:root{--ink: #13242e;--ink-soft: #29414c;--steel: #526a73;--mist: #dfe9eb;--paper: #f8fbfa;--paper-cool: #edf4f3;--signal: #f26a3d;--signal-dark: #c84922;--safe: #176b62;--line: #9eb0b5;--line-soft: rgba(19, 36, 46, .15);--shadow: 0 28px 70px rgba(19, 36, 46, .14);--display: "Arial Narrow", "Aptos Narrow", "Roboto Condensed", sans-serif;--body: "Aptos", "Segoe UI", Helvetica, Arial, sans-serif;--utility: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--mist)}body{margin:0;min-width:320px;color:var(--ink);font-family:var(--body);background:linear-gradient(rgba(19,36,46,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(19,36,46,.035) 1px,transparent 1px),var(--mist);background-size:24px 24px;line-height:1.55;text-rendering:optimizeLegibility}a{color:inherit}button,input{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}[hidden]{display:none!important}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 32px;border-bottom:1px solid rgba(19,36,46,.22);background:#dfe9ebeb;backdrop-filter:blur(14px)}.wordmark{display:inline-flex;align-items:center;gap:13px;width:max-content;color:var(--ink);font:700 .78rem/1 var(--utility);letter-spacing:.08em;text-decoration:none}.wordmark-mark{position:relative;display:inline-flex;align-items:flex-end;gap:3px;width:35px;height:23px;border-bottom:2px solid var(--ink)}.wordmark-mark i{display:block;width:2px;height:8px;background:var(--ink)}.wordmark-mark i:nth-child(2),.wordmark-mark i:nth-child(4){height:13px}.wordmark-mark i:nth-child(3){height:21px;background:var(--signal)}.site-header nav{display:flex;gap:28px}.site-header nav a,.header-status{color:var(--ink-soft);font:700 .7rem/1 var(--utility);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.site-header nav a{padding:26px 0;border-bottom:2px solid transparent}.site-header nav a:hover{border-color:var(--signal)}.site-header nav a[aria-current=page]{border-color:var(--signal);color:var(--ink)}.header-status{justify-self:end;padding:8px 10px;border:1px solid var(--line)}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:38px;min-height:auto;padding-block:58px 78px}.hero-copy{width:min(900px,100%);margin-inline:auto}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--steel);font:700 .72rem/1.2 var(--utility);letter-spacing:.08em;text-transform:uppercase}.eyebrow span{padding:7px 9px;color:var(--paper);background:var(--ink)}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{font-family:var(--display);font-stretch:condensed}h1{max-width:900px;margin:0;font-size:clamp(3.5rem,6vw,6.3rem);font-weight:800;letter-spacing:-.055em;line-height:.88;text-transform:uppercase}.hero-lede{max-width:760px;margin:32px 0 0;color:var(--ink-soft);font-size:clamp(1.06rem,1.5vw,1.28rem);line-height:1.58}.change-note{display:grid;grid-template-columns:1fr;gap:8px;align-items:start;max-width:700px;margin-top:0;padding:18px 0;border-block:1px solid var(--line)}.change-note-label,.utility-label{color:var(--steel);font:700 .68rem/1.3 var(--utility);letter-spacing:.08em;text-transform:uppercase}.change-note p{margin:0}.change-note strong{color:var(--signal-dark);font-family:var(--utility)}.hero-trust{display:flex;flex-wrap:wrap;gap:18px 24px;margin:0;padding:0;list-style:none;color:var(--ink-soft);font-size:.78rem;font-weight:700}.hero-trust span{margin-right:6px;color:var(--safe);font-size:.62rem}.measurement-card{position:relative;overflow:hidden;width:min(940px,100%);margin-inline:auto;padding:clamp(24px,4vw,38px);border:1px solid rgba(19,36,46,.35);border-radius:24px 24px 5px;background:linear-gradient(90deg,transparent 0 19px,rgba(19,36,46,.045) 20px),var(--paper);background-size:20px 100%;box-shadow:var(--shadow)}.hero-context{display:grid;grid-template-columns:1fr;gap:18px;width:min(940px,100%);margin-inline:auto}.measurement-card:before{position:absolute;inset:0 auto 0 0;width:9px;content:"";background:var(--signal)}.card-heading{display:grid;grid-template-columns:1fr;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line-soft)}.card-heading h2{margin:5px 0 0;font-size:2rem;line-height:1;letter-spacing:-.025em;text-transform:uppercase}.revision-tag{width:max-content;padding:7px 9px;border:1px solid var(--line);color:var(--steel);font:700 .62rem/1 var(--utility);letter-spacing:.04em}#whtr-form{padding-top:24px}.field-grid{display:grid;grid-template-columns:1fr;gap:16px}.measure-field{display:grid;gap:9px;color:var(--ink-soft);font-size:.82rem;font-weight:750}.input-wrap{position:relative;display:block}.input-wrap input{width:100%;min-height:68px;padding:12px 52px 10px 14px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:#fff;font:700 1.72rem/1 var(--utility);font-variant-numeric:tabular-nums}.input-wrap input:hover{border-color:var(--ink-soft)}.input-wrap input:focus{border-color:var(--signal);outline:2px solid rgba(242,106,61,.22);outline-offset:0}.input-wrap b{position:absolute;top:50%;right:13px;color:var(--steel);font:700 .68rem/1 var(--utility);letter-spacing:.08em;transform:translateY(-50%)}.measure-field small{min-height:2.4em;color:var(--steel);font-size:.7rem;font-weight:500;line-height:1.25}.formula-line{display:flex;align-items:center;justify-content:center;gap:9px;margin:19px 0;color:var(--steel);font:700 .65rem/1 var(--utility);letter-spacing:.08em}.formula-line i{color:var(--signal-dark);font-style:normal}.calculate-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding:0 20px;border:0;border-radius:4px;color:#fff;background:var(--ink);font-weight:800;cursor:pointer;transition:background .16s ease,transform .16s ease}.calculate-button:hover{background:var(--signal-dark);transform:translateY(-1px)}.calculate-button span:last-child{font-size:1.5rem}.form-message{margin:0 0 14px;padding:10px 12px;border-left:4px solid;font-size:.78rem}.error-message{border-color:var(--signal-dark);color:#7b2915;background:#fff0ea}.warning-message{border-color:#b87912;color:#674609;background:#fff4dc}.result-panel{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:4px 4px 16px;background:var(--paper-cool)}.result-panel[data-status=below]{border-color:#176b6294}.result-panel[data-status=at_or_above]{border-color:#c84922a3}.result-summary{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.result-summary>div{display:grid;gap:5px}.result-summary strong{font:750 clamp(2.7rem,7vw,4.4rem)/.9 var(--utility);letter-spacing:-.07em;font-variant-numeric:tabular-nums}.result-verdict{display:grid;gap:8px;padding-top:18px;border-top:1px solid var(--line)}#threshold-status{max-width:520px;margin:0;color:var(--safe);font-family:var(--display);font-size:clamp(1.65rem,3vw,2.45rem);font-weight:800;letter-spacing:-.025em;line-height:1;text-align:left;text-transform:uppercase}.result-panel[data-status=at_or_above] #threshold-status{color:var(--signal-dark)}.ratio-gauge{--marker-position: 57%;margin:25px 0 20px}.gauge-track{position:relative;height:20px;border-bottom:3px solid var(--ink);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(19,36,46,.42) calc(10% - 1px),rgba(19,36,46,.42) 10%)}.threshold-line,.result-marker{position:absolute;bottom:-3px;width:3px;height:32px;transform:translate(-50%)}.threshold-line{left:57.142%;background:var(--signal)}.result-marker{left:var(--marker-position);width:9px;height:22px;border:2px solid var(--paper-cool);background:var(--ink);transition:left .28s cubic-bezier(.2,.8,.2,1)}.gauge-labels{position:relative;min-height:18px;margin-top:10px;color:var(--steel);font:600 .58rem/1 var(--utility)}.gauge-labels span,.gauge-labels strong{position:absolute;top:0;white-space:nowrap}.gauge-labels span:first-child{left:0}.gauge-labels strong{left:57.142%;color:var(--signal-dark);transform:translate(-50%)}.gauge-labels span:last-child{right:0}.result-detail{margin:0;color:var(--ink-soft);font-size:.85rem}.unofficial-note{margin:16px 0 0;padding-top:15px;border-top:1px solid var(--line-soft);color:var(--steel);font:600 .67rem/1.5 var(--utility)}.local-note{display:flex;gap:10px;align-items:start;margin:20px 0 0;color:var(--steel);font-size:.7rem;line-height:1.45}.local-note span{color:var(--safe);font-size:1rem}.standard-band{color:var(--paper);background:var(--ink)}.standard-band-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:start;width:min(860px,calc(100% - 48px));min-height:0;padding-block:48px}.standard-band-grid>div{display:grid;gap:6px}.standard-band .utility-label{color:#a9b9bd}.standard-band strong{color:var(--signal);font:750 2.6rem/1 var(--utility);letter-spacing:-.05em}.standard-band p{max-width:680px;margin:0;color:#d6e1e2}.standard-band p b{color:#fff}.standard-band a{font-size:.78rem;font-weight:800;text-decoration-color:var(--signal);text-underline-offset:5px}.content-section{padding-block:112px}.content-section.shell{width:min(860px,calc(100% - 48px))}.section-heading{max-width:760px}.section-heading.compact{max-width:620px}.section-heading h2{margin:0;font-size:clamp(3rem,5.5vw,5.2rem);font-weight:800;letter-spacing:-.05em;line-height:.94;text-transform:uppercase}.section-heading>p:last-child{max-width:650px;margin:24px 0 0;color:var(--ink-soft);font-size:1.05rem}.method-grid{display:grid;grid-template-columns:1fr;gap:1px;margin-top:60px;border:1px solid var(--line);background:var(--line)}.method-grid article{min-height:0;padding:30px;background:var(--paper)}.method-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:6px;border:1px solid var(--ink);color:var(--signal-dark);font:800 .75rem/1 var(--utility)}.method-grid h3{margin:52px 0 10px;font-size:1.8rem;line-height:1;text-transform:uppercase}.method-grid p{margin:0;color:var(--steel);font-size:.9rem}.boundary-demo{display:grid;grid-template-columns:1fr;align-items:stretch;margin-top:38px;border:1px solid var(--line);background:var(--paper)}.boundary-demo>div{display:grid;grid-template-columns:1fr;gap:6px;align-items:start;padding:28px 34px}.boundary-demo span,.boundary-demo em{color:var(--steel);font:650 .68rem/1.4 var(--utility);font-style:normal;letter-spacing:.03em}.boundary-demo strong{grid-row:auto;font:750 2.2rem/1 var(--utility)}.boundary-demo em{color:var(--safe)}.boundary-demo>div:last-child em{color:var(--signal-dark)}.boundary-divider{display:grid;place-items:center;width:100%;height:42px;color:#fff;background:var(--signal);writing-mode:horizontal-tb;transform:none}.policy-section{background:var(--paper-cool)}.policy-grid{display:grid;grid-template-columns:1fr;gap:44px;align-items:start;width:min(860px,calc(100% - 48px))}.policy-copy>p{margin:0 0 34px;color:var(--ink-soft);font-size:1.08rem}.policy-copy dl{margin:0;border-top:2px solid var(--ink)}.policy-copy dl div{display:grid;grid-template-columns:1fr;gap:6px;padding:17px 0;border-bottom:1px solid var(--line)}.policy-copy dt{color:var(--steel);font:700 .67rem/1.4 var(--utility);letter-spacing:.06em;text-transform:uppercase}.policy-copy dd{margin:0;font-weight:750}.sources-section{display:grid;grid-template-columns:1fr;gap:44px}.source-list{border-top:2px solid var(--ink)}.source-list a{position:relative;display:grid;grid-template-columns:1fr;gap:7px 18px;padding:22px 46px 22px 0;border-bottom:1px solid var(--line);text-decoration:none}.source-list a:hover strong{color:var(--signal-dark)}.source-list span,.source-list em{color:var(--steel);font:650 .67rem/1.4 var(--utility);font-style:normal}.source-list strong{font-size:1rem;transition:color .15s ease}.source-list b{position:absolute;top:24px;right:4px;color:var(--signal-dark);font-size:1.2rem}.review-date{grid-column:1;margin:-24px 0 0;color:var(--steel);font:650 .67rem/1.4 var(--utility)}.faq-section{color:var(--paper);background:var(--ink)}.faq-grid{display:grid;grid-template-columns:1fr;gap:44px;width:min(860px,calc(100% - 48px))}.faq-section .eyebrow{color:#a9b9bd}.faq-section .eyebrow span{color:var(--ink);background:var(--signal)}.faq-list{border-top:1px solid #60747b}.faq-list details{border-bottom:1px solid #60747b}.faq-list summary{position:relative;padding:24px 44px 24px 0;font-weight:750;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;top:23px;right:4px;color:var(--signal);font:700 1.35rem/1 var(--utility);content:"+"}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:650px;margin:-6px 0 24px;color:#bfcccf;font-size:.92rem}footer{padding-block:44px;color:var(--ink);background:var(--signal)}.footer-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;width:min(860px,calc(100% - 48px))}.footer-grid strong{font-family:var(--utility);font-size:.82rem;text-transform:uppercase}.footer-grid p{margin:6px 0 0;font-size:.78rem;line-height:1.5}.footer-grid>p{margin:0}.footer-grid a{font-size:.78rem;font-weight:800;text-underline-offset:5px}.footer-links{display:grid;gap:10px;justify-items:start}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:flex;justify-content:flex-end}.header-status{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:820px}.measurement-card{width:min(820px,100%)}.hero-context{grid-template-columns:1fr;gap:18px;width:min(820px,100%)}.policy-grid,.sources-section,.faq-grid{gap:56px}.review-date{grid-column:1;margin:-34px 0 0}}@media(max-width:700px){.shell{width:min(100% - 28px,1180px)}.content-section.shell{width:min(100% - 28px,860px)}.site-header{grid-template-columns:1fr;min-height:62px;padding:0 14px}.site-header .wordmark{display:none}.site-header nav{justify-content:stretch;gap:0;width:100%}.site-header nav a{flex:1;padding:22px 8px 18px;font-size:.58rem;text-align:center}.hero{gap:24px;padding-block:38px 56px}.hero-copy{display:block}.hero-copy>.eyebrow{margin-bottom:2px}h1{margin-top:20px;font-size:clamp(2.85rem,14.2vw,4.4rem);line-height:.9}.hero-lede{margin-top:20px;font-size:.98rem;line-height:1.48}.measurement-card{margin-top:0}.change-note{grid-template-columns:1fr;gap:8px;margin-top:18px}.hero-trust{margin-top:0}.measurement-card{padding:20px 16px 18px 23px;border-radius:18px 18px 4px}.card-heading{gap:10px}.revision-tag{font-size:.54rem}.field-grid{gap:10px}.measure-field small{display:none}.measure-field{font-size:.72rem}.input-wrap input{min-height:58px;padding-right:40px;font-size:1.35rem}.input-wrap b{right:9px;font-size:.58rem}#whtr-form{padding-top:18px}.formula-line{margin:15px 0}.calculate-button{min-height:56px}.local-note{margin-top:15px}.result-summary{grid-template-columns:1fr;gap:18px;align-items:start}.result-summary strong{font-size:3rem}.result-verdict{padding-top:16px}#threshold-status{max-width:none;font-size:1.65rem}.standard-band-grid{grid-template-columns:1fr;gap:20px;padding-block:40px}.standard-band-grid>a{grid-column:1}.content-section{padding-block:76px}.section-heading h2{font-size:clamp(2.65rem,13vw,4rem)}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:210px}.method-grid h3{margin-top:34px}.boundary-demo{grid-template-columns:1fr}.boundary-divider{width:100%;height:42px;writing-mode:horizontal-tb;transform:none}.policy-copy dl div{grid-template-columns:1fr;gap:6px}.source-list a{grid-template-columns:1fr}.source-list em{margin-top:3px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid a{grid-column:auto}}.aft-page h1{max-width:1040px}.aft-hero{display:grid;gap:44px;padding-block:64px 92px}.aft-hero-copy{width:min(1040px,100%);margin-inline:auto}.aft-source-stamp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,100%);margin:34px 0 0;border-block:1px solid var(--line)}.aft-source-stamp div{display:grid;gap:5px;padding:15px 18px 15px 0}.aft-source-stamp dt,.aft-source-stamp dd{margin:0}.aft-source-stamp dt{color:var(--steel);font:700 .62rem/1 var(--utility);letter-spacing:.08em;text-transform:uppercase}.aft-source-stamp dd{font-size:.82rem;font-weight:750}.aft-calculator-card{position:relative;overflow:hidden;width:min(1040px,100%);margin-inline:auto;padding:clamp(24px,4vw,44px);border:1px solid rgba(19,36,46,.38);background:linear-gradient(90deg,transparent 0 19px,rgba(19,36,46,.045) 20px),var(--paper);background-size:20px 100%;box-shadow:var(--shadow)}.aft-calculator-card:before{position:absolute;inset:0 auto 0 0;width:10px;content:"";background:var(--signal)}.aft-card-heading{grid-template-columns:1fr auto;align-items:start}#aft-form{padding-top:26px}.aft-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aft-selector-grid label,.aft-chart-filters label{display:grid;gap:8px;align-content:start;color:var(--ink-soft);font-size:.78rem;font-weight:750}.aft-selector-grid select,.aft-chart-filters select{width:100%;min-height:48px;padding:0 38px 0 12px;border:1px solid var(--line);border-radius:0;color:var(--ink);background:#fff;font-weight:750}.aft-selector-grid select:focus,.aft-chart-filters select:focus,.aft-event-input input:focus{border-color:var(--signal);outline:2px solid rgba(242,106,61,.22);outline-offset:0}.aft-selector-grid small{min-height:2.5em;color:var(--steel);font-size:.66rem;font-weight:500;line-height:1.3}.aft-event-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:24px 0 20px;padding:0;border:1px solid var(--line);background:var(--line)}.aft-event-fields legend{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.aft-event-fields>label{display:grid;grid-template-rows:auto minmax(66px,auto) auto;gap:14px;min-width:0;padding:16px;color:var(--ink-soft);background:var(--paper)}.aft-event-index{color:var(--signal-dark);font:750 .63rem/1 var(--utility)}.aft-event-fields b{display:block;color:var(--ink);font:800 1.45rem/1 var(--display);letter-spacing:-.025em}.aft-event-fields small{display:block;margin-top:6px;color:var(--steel);font-size:.65rem;font-weight:550;line-height:1.3}.aft-event-input{position:relative;display:block}.aft-event-input input{width:100%;min-height:56px;padding:10px 48px 8px 10px;border:1px solid var(--line);border-radius:0;color:var(--ink);background:#fff;font:750 1.18rem/1 var(--utility);font-variant-numeric:tabular-nums}.aft-event-input i{position:absolute;top:50%;right:9px;color:var(--steel);font:700 .55rem/1 var(--utility);font-style:normal;transform:translateY(-50%)}.aft-result-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);margin-top:28px;border:1px solid var(--line);background:var(--paper-cool)}.aft-result-panel[data-status=meets]{border-color:#176b629e}.aft-result-panel[data-status=does-not-meet]{border-color:#c84922ad}.aft-total-rail{position:relative;display:grid;align-content:start;gap:14px;min-width:0;padding:28px 24px 30px 34px;color:#fff;background:var(--ink)}.aft-total-rail:before{position:absolute;inset:0 auto 0 0;width:10px;content:"";background:var(--signal)}.aft-total-rail .utility-label{color:#a9b9bd}.aft-total-rail strong{font:750 clamp(2.8rem,5.2vw,4.8rem)/.9 var(--utility);letter-spacing:-.08em;white-space:nowrap}.aft-total-rail p{margin:10px 0 0;color:#e7eeee;font-size:.86rem;font-weight:750;line-height:1.45}.aft-score-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-bottom:1px solid var(--line);list-style:none}.aft-score-list li{display:grid;gap:8px;align-content:start;min-width:0;padding:24px 14px;border-left:1px solid var(--line)}.aft-score-list span{color:var(--steel);font:750 .63rem/1 var(--utility)}.aft-score-list strong{font:750 clamp(1.05rem,2vw,1.45rem)/1 var(--utility);font-variant-numeric:tabular-nums;white-space:nowrap}.aft-score-list em{color:var(--steel);font-size:.62rem;font-style:normal;font-weight:750}.aft-result-rules{grid-column:2;padding:20px 24px 24px}.aft-result-rules p{margin:0 0 7px;color:var(--ink-soft);font-size:.78rem;font-weight:750}.aft-result-rules small{display:block;margin-top:16px;padding-top:15px;border-top:1px solid var(--line-soft);color:var(--steel);font:600 .65rem/1.5 var(--utility)}.aft-threshold-band{color:#fff;background:var(--ink)}.aft-threshold-grid{display:grid;grid-template-columns:180px 180px minmax(0,1fr);gap:1px;align-items:stretch;width:min(1040px,calc(100% - 48px));background:#526a73}.aft-threshold-grid>div,.aft-threshold-grid>p{margin:0;padding:30px;background:var(--ink)}.aft-threshold-grid>div{display:grid;gap:5px}.aft-threshold-grid span,.aft-threshold-grid small{color:#a9b9bd;font:700 .61rem/1.3 var(--utility);letter-spacing:.06em;text-transform:uppercase}.aft-threshold-grid strong{color:var(--signal);font:750 2.5rem/1 var(--utility)}.aft-threshold-grid>p{display:grid;align-items:center;color:#d6e1e2}.aft-chart-section,.aft-method-section{width:min(1040px,calc(100% - 48px))!important}.aft-chart-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;margin-top:54px}.aft-chart-filters{display:grid;gap:18px;align-content:start;padding:22px;border-top:8px solid var(--signal);background:var(--paper)}.aft-table-wrap{overflow:auto;max-height:620px;border:1px solid var(--line);background:var(--paper);scrollbar-gutter:stable}.aft-score-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.aft-score-table caption{padding:20px;border-bottom:2px solid var(--ink);font-family:var(--display);font-size:1.35rem;font-weight:800;text-align:left;text-transform:uppercase}.aft-score-table th,.aft-score-table td{padding:11px 18px;border-bottom:1px solid var(--line-soft);text-align:left}.aft-score-table thead th{position:sticky;top:0;z-index:1;color:#fff;background:var(--ink);font:700 .67rem/1 var(--utility);letter-spacing:.06em;text-transform:uppercase}.aft-score-table tbody th{width:35%;color:var(--steel);font:700 .78rem/1 var(--utility)}.aft-score-table td{font:750 .9rem/1 var(--utility)}.aft-chart-note{grid-column:2;margin:-12px 0 0;color:var(--steel);font:600 .65rem/1.5 var(--utility)}.aft-compare-section{color:#fff;background:var(--ink)}.aft-compare-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;width:min(1040px,calc(100% - 48px))}.aft-compare-section .eyebrow{color:#a9b9bd}.aft-compare-section .eyebrow span{color:var(--ink);background:var(--signal)}.aft-compare-copy{display:grid;gap:1px;background:#60747b}.aft-compare-copy article{padding:30px;background:var(--ink)}.aft-compare-copy span{color:var(--signal);font:700 .63rem/1 var(--utility);letter-spacing:.07em;text-transform:uppercase}.aft-compare-copy h3{margin:34px 0 12px;font-size:1.8rem;line-height:1;text-transform:uppercase}.aft-compare-copy p{margin:0;color:#bfcccf}.aft-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:52px;border:1px solid var(--line);background:var(--line)}.aft-method-grid article{min-height:250px;padding:28px;background:var(--paper)}.aft-method-grid span{color:var(--signal-dark);font:750 .7rem/1 var(--utility)}.aft-method-grid h3{margin:68px 0 10px;font-size:1.65rem;text-transform:uppercase}.aft-method-grid p{margin:0;color:var(--steel);font-size:.86rem}.aft-source-list{margin-top:52px}.aft-context-link{background:var(--paper-cool)}.aft-context-link>div{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:24px;align-items:center;width:min(1040px,calc(100% - 48px));padding-block:34px}.aft-context-link span{color:var(--signal-dark);font:750 .65rem/1.3 var(--utility);letter-spacing:.06em;text-transform:uppercase}.aft-context-link p{margin:0;color:var(--ink-soft);font-size:.86rem}.aft-context-link a{font-size:.76rem;font-weight:800;text-underline-offset:5px}@media(max-width:900px){.aft-selector-grid,.aft-event-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.aft-result-panel{grid-template-columns:1fr}.aft-score-list{grid-row:2}.aft-result-rules{grid-column:1}.aft-chart-layout,.aft-compare-grid{grid-template-columns:1fr}.aft-chart-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.aft-chart-note{grid-column:1}.aft-context-link>div{grid-template-columns:1fr;gap:12px}}@media(max-width:700px){.aft-hero{gap:28px;padding-block:38px 58px}.aft-source-stamp{grid-template-columns:1fr}.aft-source-stamp div{grid-template-columns:90px 1fr;padding:11px 0;border-bottom:1px solid var(--line-soft)}.aft-source-stamp div:last-child{border-bottom:0}.aft-calculator-card{padding:20px 15px 20px 23px}.aft-card-heading,.aft-selector-grid,.aft-chart-filters{grid-template-columns:1fr}.aft-selector-grid small{min-height:0}.aft-event-fields{grid-template-columns:1fr}.aft-event-fields>label{grid-template-columns:34px minmax(0,1fr) minmax(112px,.8fr);grid-template-rows:1fr;gap:10px;align-items:center;padding:12px}.aft-event-fields small{display:none}.aft-event-input input{min-height:50px}.aft-score-list{grid-template-columns:1fr}.aft-score-list li{grid-template-columns:44px 1fr auto;align-items:center;padding:13px 16px;border-top:1px solid var(--line);border-left:0}.aft-threshold-grid{grid-template-columns:1fr 1fr;width:min(100% - 28px,1040px)}.aft-threshold-grid>div,.aft-threshold-grid>p{padding:22px 18px}.aft-threshold-grid>p{grid-column:1 / -1}.aft-chart-section,.aft-method-section{width:min(100% - 28px,1040px)!important}.aft-table-wrap{max-height:520px}.aft-score-table{min-width:390px}.aft-method-grid{grid-template-columns:1fr}.aft-method-grid article{min-height:190px}.aft-method-grid h3{margin-top:38px}.aft-context-link>div,.aft-compare-grid{width:min(100% - 28px,1040px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
