.search-page .search-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding:26px 0;font-size:12px;color:var(--muted)}.search-hero{padding:50px 0 60px;border-bottom:1px solid var(--line);position:relative}.search-hero h1{font-size:clamp(42px,5.8vw,84px);max-width:20ch;margin:20px 0 28px}.search-lead{font-size:clamp(17px,1.6vw,22px);line-height:1.65;max-width:66ch;color:var(--muted)}.search-status{margin-top:28px;font:11px/1.8 ui-monospace,monospace;letter-spacing:.08em;color:#a9ccff}.search-section{display:grid;grid-template-columns:.72fr 1.5fr;gap:clamp(28px,5vw,90px);padding:56px 0;border-bottom:1px solid var(--line)}.search-section h2{margin-top:14px}.search-prose{display:grid;gap:22px;color:var(--muted);min-width:0}.search-prose>p{max-width:72ch}.search-prose ul{margin:0;padding-left:22px;display:grid;gap:14px}.search-prose>a{display:inline-flex;align-items:center;gap:16px;min-height:44px;justify-self:start}.search-directory{display:grid;gap:0}.search-directory>a{display:grid;gap:12px;padding:26px 0;border-top:1px solid var(--line);color:var(--text)}.search-directory>a:first-child{border-top:0;padding-top:0}.search-directory>a h3{font-size:28px}.search-directory>a p{color:var(--muted);max-width:65ch}.search-directory>a:hover h3{text-decoration:underline;text-underline-offset:6px}.search-link-label{display:flex;gap:16px;align-items:center;color:var(--blue);font-size:13px}.search-byline{font-size:12px;color:var(--muted);margin:22px 0}.decision-diagram{margin:10px 0;display:grid;grid-template-columns:1fr 44px 1fr;align-items:stretch;gap:0}.decision-diagram>div{padding:22px;border:1px solid var(--line);display:grid;align-content:start;gap:15px}.decision-diagram span:not(.decision-line){font:10px ui-monospace,monospace;color:var(--blue)}.decision-diagram strong{font-size:16px;font-weight:400;color:var(--text)}.decision-line{background:linear-gradient(var(--line),var(--line)) center/100% 1px no-repeat}.decision-diagram figcaption{grid-column:1/-1;font-size:12px;line-height:1.7;margin-top:12px;color:var(--muted)}.search-cta{padding:56px 0;display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.search-cta h2{margin:18px 0}.search-cta>div:last-child{display:grid;justify-items:start;gap:22px}.search-cta a{display:flex;gap:18px;align-items:center;min-height:44px}.search-discovery{display:flex;flex-wrap:wrap;gap:10px 24px;flex-basis:100%;padding:22px 0;border-top:1px solid #789ac43d;font-size:12px}.search-discovery a{display:inline-flex;align-items:center;min-height:44px;color:#a9ccff}.search-discovery span{flex-basis:100%;font:10px/1.8 ui-monospace,monospace;letter-spacing:.1em;color:#afc0d6}.resource-tool{display:grid;gap:22px}.checklist-rows{display:grid;border-top:1px solid var(--line)}.checklist-rows label{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);align-items:flex-start;cursor:pointer}.checklist-rows input{width:21px;height:21px;flex-shrink:0;accent-color:#669dff;margin-top:3px}.checklist-rows label>span{display:grid;gap:7px}.checklist-rows strong{color:var(--text);font-weight:600}.checklist-rows input:focus-visible{outline:2px solid #a9ccff;outline-offset:5px}.resource-actions{display:flex;flex-wrap:wrap;gap:12px}.resource-actions button{min-height:44px;padding:10px 16px;background:transparent;border:1px solid var(--line);color:var(--blue);font:inherit;cursor:pointer}.formula-example{padding:30px 0;display:grid;gap:18px;border-block:1px solid var(--line);font-variant-numeric:tabular-nums}.formula-example>span{font:clamp(14px,1.4vw,19px)/1.8 ui-monospace,monospace}.formula-example strong{font:500 72px/1 Display,system-ui;color:#a9ccff}.formula-example p{font-size:13px}.search-page .page-hero::before{display:none}
@media(max-width:760px){.search-hero{padding:25px 0 36px}.search-section,.search-cta{grid-template-columns:1fr;gap:25px;padding:36px 0}.search-section h2{max-width:24ch}.search-hero h1{font-size:clamp(38px,8.6vw,60px)}.search-hero .search-lead{font-size:17px}.search-directory>a h3{font-size:25px}.decision-diagram{grid-template-columns:1fr;gap:0}.decision-line{height:24px;background-size:1px 100%}.decision-diagram figcaption{grid-column:auto}.search-discovery{gap:6px 20px}}
@media print{.search-page{background:white;color:#172335;font-size:11pt}.search-page header,.search-page footer,.search-page .search-breadcrumb,.search-page .search-cta,.search-page .resource-actions,.search-page .skip,.privacy-panel,.privacy-launcher{display:none!important}.search-page main{width:100%;margin:0}.search-hero{padding:12px 0 24px}.search-hero h1{font-size:30pt}.search-section{display:block;padding:24px 0;break-inside:avoid}.search-section h2{font-size:20pt;margin-bottom:20px}.search-page p,.search-page .search-prose,.search-page .search-lead,.search-page .checklist-rows strong{color:#172335}.search-page a{color:#172335;text-decoration:underline}.checklist-rows label{padding:12px 0}.search-status,.search-byline,.eyebrow{color:#34475f!important}}
