.oCstcq_page{background:var(--background);color:var(--text)}.oCstcq_hero{border-bottom:1px solid var(--border);background:var(--background);color:var(--ink);padding:clamp(44px,6vw,80px) 0 60px}.oCstcq_breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 9px;margin-bottom:32px;font-size:.78rem;display:flex}.oCstcq_breadcrumb a{color:inherit}.oCstcq_breadcrumb a:hover{color:var(--signal-blue);text-underline-offset:4px;text-decoration:underline}.oCstcq_heroGrid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.55fr);align-items:end;gap:48px;display:grid}.oCstcq_kicker,.oCstcq_sectionLabel,.oCstcq_releaseLabel{font-family:var(--font-technical), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:700;display:block}.oCstcq_kicker{color:var(--signal-blue)}.oCstcq_hero h1{max-width:900px;color:var(--rf-navy);font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:17px 0 22px;font-size:clamp(3rem,6.3vw,5.8rem);font-weight:400;line-height:1.02}.oCstcq_lede{max-width:66ch;color:var(--text);margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.72}.oCstcq_heroNote{border-left:2px solid var(--signal-blue);padding:4px 0 3px 22px}.oCstcq_heroNote dt{color:var(--signal-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.oCstcq_heroNote dd{color:var(--ink-soft);margin:8px 0 0;font-size:.91rem;line-height:1.65}.oCstcq_heroAside{gap:18px;display:grid}.oCstcq_featuredLink{border:1px solid var(--border-strong);color:var(--rf-navy);background:var(--surface-soft);grid-template-columns:1fr auto;gap:6px 16px;padding:19px 20px;text-decoration:none;display:grid}.oCstcq_featuredLink:hover{border-color:var(--rf-navy)}.oCstcq_featuredLink span:first-child{color:var(--signal-blue);font-family:var(--font-technical), monospace;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:.69rem;font-weight:700}.oCstcq_featuredLink strong{font-size:.9rem}.oCstcq_featuredLink:focus-visible{outline:3px solid var(--signal-blue);outline-offset:3px}.oCstcq_catalog{padding:74px 0 110px}.oCstcq_sectionIntro{grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);gap:48px;margin-bottom:52px;display:grid}.oCstcq_sectionLabel,.oCstcq_releaseLabel{color:var(--signal-blue)}.oCstcq_sectionIntro h2{max-width:700px;color:var(--rf-navy);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.1}.oCstcq_sectionIntro p{color:var(--ink-soft);margin:24px 0 0;line-height:1.72}.oCstcq_releaseGroup{margin-top:58px}.oCstcq_releaseHeading{border-bottom:1px solid var(--border-strong);align-items:baseline;gap:16px;padding-bottom:13px;display:flex}.oCstcq_releaseHeading h3{color:var(--rf-navy);margin:0;font-size:1.05rem}.oCstcq_releaseHeading p{color:var(--ink-soft);margin:5px 0 0;font-size:.75rem}.oCstcq_toolList{margin:0;padding:0;list-style:none}.oCstcq_toolLink{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:46px minmax(210px,.52fr) minmax(0,1fr) 32px;align-items:start;gap:20px;padding:26px 8px;text-decoration:none;display:grid}.oCstcq_toolLink:hover{background:var(--surface-soft)}.oCstcq_toolLink:focus-visible{outline:3px solid var(--signal-blue);outline-offset:3px}.oCstcq_toolNumber{color:var(--signal-blue);font-family:var(--font-technical), monospace;font-size:.75rem}.oCstcq_toolTitle{color:var(--rf-navy);font-size:1rem}.oCstcq_toolTitle small{color:var(--signal-blue);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.59rem;display:block}.oCstcq_toolSummary{color:var(--text);font-size:.9rem;line-height:1.65}.oCstcq_toolArrow{color:var(--signal-blue);font-size:1.2rem}.oCstcq_toolHero{border-bottom:1px solid var(--border);background:var(--background);color:var(--ink);padding:clamp(36px,5vw,64px) 0 40px}.oCstcq_toolHero h1{max-width:1050px;color:var(--rf-navy);font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:16px 0 18px;font-size:clamp(2.3rem,5vw,4.6rem);font-weight:400;line-height:1.08}.oCstcq_toolHero .oCstcq_lede{max-width:68ch;font-size:1.02rem}.oCstcq_toolMetadata{border-block:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr .72fr;gap:1px;margin:32px 0 0;display:grid}.oCstcq_toolMetadata div{background:var(--background);min-width:0;padding:17px 19px}.oCstcq_toolMetadata dt{color:var(--signal-blue);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:700}.oCstcq_toolMetadata dd{color:var(--text);margin:7px 0 0;font-size:.82rem;line-height:1.6}.oCstcq_toolMain{padding:48px 0 105px}.oCstcq_question{border-block:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:26px;max-width:920px;margin-bottom:32px;padding:20px 0;display:grid}.oCstcq_question span{color:var(--signal-blue);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.oCstcq_question p{color:var(--rf-navy);margin:0;font-size:1.08rem;line-height:1.55}.oCstcq_noScript{border-left:3px solid var(--signal-blue);background:var(--surface-soft);max-width:920px;color:var(--ink-soft);margin:-14px 0 28px;padding:13px 16px;font-size:.78rem;line-height:1.55}.oCstcq_explainerGrid{grid-template-columns:1fr 1fr;gap:42px;margin-top:58px;display:grid}.oCstcq_explainerGrid section{border-top:1px solid var(--border-strong);padding-top:19px}.oCstcq_explainerGrid h2{color:var(--rf-navy);margin:9px 0 12px;font-size:1.22rem}.oCstcq_explainerGrid p,.oCstcq_modelNotes p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.72}.oCstcq_modelNotes{grid-template-columns:1fr 1fr;gap:34px;margin-top:38px;display:grid}.oCstcq_modelNotes section{border-top:1px solid var(--border-strong);padding-top:18px}.oCstcq_modelNotes h2{color:var(--rf-navy);margin:0 0 13px;font-size:1rem}.oCstcq_modelNotes ul{color:var(--ink-soft);margin:0;padding-left:20px;font-size:.8rem;line-height:1.7}.oCstcq_modelNotes code{color:var(--rf-navy);font-family:var(--font-technical), monospace}.oCstcq_modelNotes h3{color:var(--rf-navy);margin:22px 0 9px;font-size:.85rem}.oCstcq_equationList{background:var(--surface-soft);margin-bottom:14px!important;padding:13px 13px 13px 31px!important}.oCstcq_limits{border:1px solid var(--border);background:var(--surface-soft);margin-top:38px;padding:23px 25px}.oCstcq_limits h2{color:var(--rf-navy);margin:0 0 13px;font-size:1rem}.oCstcq_limits ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:20px;font-size:.8rem;line-height:1.65;display:grid}.oCstcq_sources{border-top:1px solid var(--border-strong);margin-top:52px;padding-top:23px}.oCstcq_sources h2{color:var(--rf-navy);margin:0 0 15px;font-size:1.15rem}.oCstcq_sources ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.oCstcq_sources li{color:var(--ink-soft);font-size:.76rem;line-height:1.55}.oCstcq_sources a{color:var(--signal-blue);font-weight:650}.oCstcq_related{border-top:1px solid var(--border-strong);margin-top:50px;padding-top:23px}.oCstcq_related>h2{color:var(--rf-navy);margin:0 0 18px;font-size:1.15rem}.oCstcq_related>div{grid-template-columns:1fr 1fr;gap:34px;display:grid}.oCstcq_related h3{color:var(--ink-soft);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.67rem}.oCstcq_related ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oCstcq_related a{color:var(--signal-blue);font-size:.8rem;font-weight:650}.oCstcq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oCstcq_backLink{color:var(--rf-navy);margin-top:42px;font-size:.78rem;font-weight:700;display:inline-flex}@media (max-width:760px){.oCstcq_heroGrid,.oCstcq_sectionIntro,.oCstcq_modelNotes,.oCstcq_explainerGrid,.oCstcq_toolMetadata,.oCstcq_related>div{grid-template-columns:1fr;gap:24px}.oCstcq_toolMetadata{gap:1px}.oCstcq_heroNote{max-width:430px}.oCstcq_toolLink{grid-template-columns:38px minmax(0,1fr) 24px;gap:12px}.oCstcq_toolSummary{grid-column:2/-1}.oCstcq_question{grid-template-columns:1fr;gap:7px}}@media (max-width:420px){.oCstcq_toolLink{padding-block:22px}.oCstcq_toolSummary{grid-column:1/-1}}
