:root{color-scheme:light;--paper:#fcfcfc;--paper-warm:#faf8f5;--paper-stone:#f5f3ef;--paper-deep:#eeece7;--paper-dark:#09090a;--card:#fcfcfc;--band:#eeece7;--track:#e4e2e1;--ink:#1c1b1b;--ink-rule:#32302f;--muted:#686664;--line:#686664;--line-soft:#c9c6c4;--hairline:#e4e2e1;--ok:#486635;--no:#5d220e;--dash:#686664;--gold:#e3b94d;--tint-sand:#e8e1da;--tint-butter:#f6edd0;--tint-peach:#ffeee2;--tint-slate:#ccd4da;--on-dark:#fcfcfc;--on-dark-2:#c9c6c4;--on-brand:#fcfcfc;--font-sans:"Helvetica Neue",Helvetica,"Segoe UI",Roboto,Arial,"Liberation Sans",sans-serif;--font-text:"Iowan Old Style","Hoefler Text",Charter,"Charis SIL","Palatino Linotype",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--t-display:clamp(min(52px,12.6vw),7vw,84px);--t-h2:clamp(34px,4.2vw,48px);--t-h3:30px;--t-h4:25px;--t-lede:24px;--t-body:19px;--t-data:17px;--t-ui:16px;--t-meta:14px;--t-micro:13px;--track-caps:.13em;--track-tab:.01em;--track-display:-.022em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:160px;--section-pad:clamp(64px,9vw,128px);--r:0;--measure:60ch;--measure-lede:34ch;--measure-tight:46ch;--dur:.13s;--sticky-h:64px;--glyph:1.05em;--content:1120px;--toc-w:220px;--toc-gap:40px;--stage:1380px;--side:28px;--nav-h:54px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:var(--t-body)/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}h1{letter-spacing:var(--track-display)}p{margin:0 0 var(--s5);max-width:var(--measure)}a{color:var(--ink)}section{padding:var(--section-pad) 0;border-bottom:1px solid var(--line)}h2{font-size:var(--t-h2);margin:0 0 var(--s2)}.wrap{max-width:var(--content);padding:0 var(--side);margin:0 auto}section,#method{scroll-margin-top:calc(var(--nav-h) + 18px)}:where(a,button,summary,[tabindex],.table-scroll):focus-visible{box-shadow:0 0 0 3px var(--on-dark), 0 0 0 6px var(--ink);border-radius:inherit;outline:none}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.table-scroll{-webkit-overflow-scrolling:touch;margin-top:var(--s5);background:linear-gradient(var(--paper),var(--paper)) right center/var(--s6) 100% no-repeat local, linear-gradient(to right,transparent,var(--hairline)) right center/var(--s6) 100% no-repeat scroll;overflow-x:auto}.table-scroll table{min-width:100%}table td,table th,.num{font-variant-numeric:tabular-nums lining-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports selector(:has(*)){@media (width>=1360px){body:has(.toc)>:not(nav):not(.stickybar)>.wrap,body:has(.toc)>.wrap{margin-left:calc(max(var(--side),(100% - var(--stage))/2) + var(--toc-w) + var(--toc-gap));margin-right:max(var(--side),(100% - var(--stage))/2)}}}nav{z-index:50;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}nav .wrap{gap:var(--s5);height:var(--nav-h);white-space:nowrap;background:linear-gradient(color-mix(in srgb,var(--paper) 92%,transparent), color-mix(in srgb,var(--paper) 92%,transparent)) right center/var(--s6) 100% no-repeat local, linear-gradient(to right,transparent,var(--hairline)) right center/var(--s6) 100% no-repeat scroll;align-items:center;display:flex;overflow-x:auto}nav b{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:700}nav a{font-size:var(--t-meta);color:var(--muted);transition:color var(--dur);text-decoration:none}nav a.home{color:var(--ink);align-self:stretch;align-items:center;display:inline-flex}nav a:hover{color:var(--ink)}nav .nav-sections a{align-self:stretch;align-items:center;gap:var(--s1);padding:0 var(--s2);margin:0 calc(var(--s2) * -1);display:inline-flex}nav .nav-sections a.active{color:var(--ink);font-weight:700}nav .nav-sections a:focus-visible,nav a.home:focus-visible{box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 6px var(--on-dark)}header{padding:var(--s8) 0 var(--s7);border-bottom:1px solid var(--line)}.eyebrow{font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);font-weight:700}h1{font-size:var(--t-display);margin:var(--s4) 0 var(--s5);line-height:1.02}h1 .vs{color:var(--muted);font-style:italic;font-weight:400}.standfirst{font-family:var(--font-text);font-size:var(--t-lede);letter-spacing:0;color:var(--ink);max-width:var(--measure);margin:0;line-height:1.42}.badges{gap:var(--s2);margin-top:var(--s6);flex-wrap:wrap;display:flex}.badge{font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;padding:var(--s2) var(--s3);border-radius:var(--r);border:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-weight:700}.badge .yes{margin-right:var(--s2)}footer{padding:var(--s7) 0 var(--s9);font-size:var(--t-meta);color:var(--muted)}footer .method{border-top:1px solid var(--line);padding-top:var(--s5);font-size:var(--t-data);color:var(--ink);max-width:var(--measure);line-height:1.6}footer .method+p,footer details.drawer+p{margin-top:var(--s5)}.tldr{border-left:4px solid var(--ink-rule);padding-left:var(--s5);margin:var(--s7) 0 0;max-width:var(--measure)}.tldr h2{font-size:var(--t-h4);margin:0 0 var(--s3)}.tldr ul{padding-left:var(--s5);font-size:var(--t-data);margin:0;line-height:1.55}.tldr li{margin:var(--s2) 0}.field-strip{padding:var(--s6) 0;border-bottom:1px solid var(--line)}.fieldcall{border-left:4px solid var(--ink-rule);border-radius:var(--r);padding:var(--s2) 0 var(--s2) var(--s5);font-size:var(--t-data);color:var(--ink);max-width:var(--measure);margin:0;line-height:1.55}.fieldcall .k{font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);margin-bottom:var(--s3);font-weight:700;display:block}.kicker{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin:0 0 var(--s3);font-weight:700}.lede{font-size:var(--t-body);color:var(--muted);max-width:var(--measure);margin:0 0 var(--s5);line-height:1.6}.answer{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--ink-rule);border-radius:var(--r);padding:var(--s4) var(--s5);font-family:var(--font-text);font-size:var(--t-body);color:var(--ink);max-width:var(--measure);margin:0 0 var(--s5);line-height:1.5}.pull{font-family:var(--font-text);font-size:var(--t-lede);letter-spacing:0;color:var(--ink);border-left:4px solid var(--ink-rule);padding:var(--s2) 0 var(--s2) var(--s5);margin:var(--s7) 0 0;max-width:var(--measure-tight);font-style:italic;line-height:1.4}.small{color:var(--muted)}td .small{font-size:var(--t-meta)}.failnote{border-left:4px solid var(--ink-rule);padding-left:var(--s5);font-size:var(--t-data);margin-top:var(--s5);max-width:var(--measure);line-height:1.55}.failnote>.k{margin-bottom:var(--s3);font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);font-weight:700;display:block}.failnote.note>.k{color:var(--muted)}.q{margin:0 0 var(--s5)}.q .qlabel{align-items:baseline;gap:var(--s3);font-size:var(--t-body);margin:0 0 var(--s3);font-weight:700;line-height:1.4;display:flex}.q .qlabel .num{text-align:center;border:1px solid var(--line);border-radius:var(--r);min-width:26px;height:26px;color:var(--muted);line-height:24px;font-size:var(--t-micro);font-variant-numeric:tabular-nums lining-nums;background:0 0;flex:none;font-weight:700}.seg{gap:var(--s2);flex-wrap:wrap;display:flex}.seg button{min-width:0;font-family:var(--font-sans);font-size:var(--t-ui);cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);padding:var(--s3) var(--s4);transition:background var(--dur),color var(--dur),border-color var(--dur);line-height:1.2}.seg button:hover{border-color:var(--ink);background:var(--band)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.seg button[aria-pressed=true]:hover{background:var(--ink-rule);border-color:var(--ink-rule)}.finder-grid{gap:var(--s7);margin-top:var(--s6);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;display:grid}@media (width<=920px){.finder-grid{grid-template-columns:minmax(0,1fr)}}.finder-q{border-top:1px solid var(--line);padding-top:var(--s5)}.finder-result{border-top:1px solid var(--line);border-left:5px solid var(--line-soft);padding:var(--s5) 0 var(--s5) var(--s5);top:calc(var(--nav-h) + 16px);scroll-margin-top:var(--nav-h);transition:border-left-color var(--dur);position:sticky}@media (width<=920px){.finder-result{position:static}}.finder-result .rlabel{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.finder-result h3{font-family:var(--font-text);font-size:var(--t-h3);letter-spacing:0;margin:var(--s3) 0;line-height:1.18}.finder-result .verdict-line{font-family:var(--font-text);font-size:var(--t-data);letter-spacing:0;color:var(--ink);margin:0 0 var(--s5);max-width:var(--measure-tight);line-height:1.45}.finder-result .meter{background:var(--track);height:9px;margin:0 0 var(--s3);display:flex}.finder-result .meter i{height:100%;transition:width var(--dur) ease;display:block}.finder-result .meter i.t1{background:var(--t1)}.finder-result .meter i.t2{background:var(--t2)}.finder-result .meter-cap{justify-content:space-between;gap:var(--s4);margin:0 0 var(--s5);display:flex}.finder-result .meter-cap>span{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-weight:700}.finder-result .meter-cap>span.t2{text-align:right}.finder-result .meter-cap>span:after{content:"";height:4px;margin-top:var(--s2);display:block}.finder-result .meter-cap>span.t1:after{background:var(--t1)}.finder-result .meter-cap>span.t2:after{background:var(--t2)}.finder-result ul{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.finder-result li{font-size:var(--t-ui);padding:var(--s3) 0;border-bottom:1px solid var(--line-soft);max-width:var(--measure-tight);line-height:1.5}.finder-result .runner{font-size:var(--t-meta);color:var(--muted);margin:var(--s4) 0 0;max-width:var(--measure-tight)}.finder-result .runner:empty{display:none}.finder-cta{font-family:var(--font-sans);font-size:var(--t-ui);letter-spacing:.01em;padding:var(--s4) var(--s5);border-radius:var(--r);margin-top:var(--s5);background:var(--ink);color:var(--on-dark);border:1px solid var(--ink);transition:background var(--dur),color var(--dur),border-color var(--dur);font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.finder-cta:hover{background:var(--ink-rule);border-color:var(--ink-rule)}.finder-reset{font-family:var(--font-sans);font-size:var(--t-meta);color:var(--muted);cursor:pointer;padding:var(--s4) var(--s2);margin-top:var(--s3);margin-left:calc(var(--s4) - var(--s2));background:0 0;border:0;text-decoration:underline}.finder-reset:hover{color:var(--ink)}.duo{gap:var(--s7);margin-top:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=860px){.duo{grid-template-columns:minmax(0,1fr)}}.vcard{border-top:1px solid var(--line);border-left:5px solid var(--line-soft);padding:var(--s5) 0 var(--s5) var(--s5);flex-direction:column;display:flex}.vcard .tag{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.vcard h3{font-family:var(--font-text);font-size:var(--t-h3);letter-spacing:0;margin:var(--s3) 0 var(--s5);line-height:1.18}.vcard ul{margin:0 0 var(--s6);border-top:1px solid var(--line-soft);padding:0;list-style:none}.vcard li{font-size:var(--t-ui);padding:var(--s4) 0;border-bottom:1px solid var(--line-soft);line-height:1.5}.cta{font-family:var(--font-sans);font-size:var(--t-ui);letter-spacing:.01em;padding:var(--s4) var(--s5);border-radius:var(--r);color:var(--on-brand);transition:background var(--dur),color var(--dur),border-color var(--dur);border:1px solid #0000;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.cta:hover{border-color:var(--ink)}.vcard .cta{align-self:flex-start;margin-top:auto}.pos-grid{gap:var(--s7);margin-top:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=860px){.pos-grid{grid-template-columns:minmax(0,1fr)}}.pos{border-top:1px solid var(--line);border-left:5px solid var(--line-soft);padding:var(--s5) 0 var(--s5) var(--s5)}.pos-grid>.pos:first-of-type{border-left-color:var(--t1)}.pos-grid>.pos:nth-of-type(2){border-left-color:var(--t2)}.pos h3{font-size:var(--t-h3);color:var(--ink);margin:0;line-height:1.18}.pos .one-liner{font-family:var(--font-sans);font-size:var(--t-lede);color:var(--ink);margin:var(--s3) 0 var(--s4);max-width:var(--measure-tight);font-style:italic;line-height:1.4}.pos-pts{margin:var(--s3) 0 0;padding-left:var(--s5);font-size:var(--t-ui);max-width:var(--measure);line-height:1.5}.pos-pts li{margin:var(--s2) 0}.pos .small{font-size:var(--t-ui);max-width:var(--measure);line-height:1.55}.chip{font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;border:1px solid var(--line-soft);border-radius:var(--r);color:var(--muted);padding:var(--s1) var(--s2);margin:0 var(--s1) var(--s1) 0;background:0 0;font-weight:700;line-height:1.4;display:inline-block}.switch-grid{gap:var(--s7);margin-top:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=860px){.switch-grid{grid-template-columns:minmax(0,1fr)}}.switchcard{border-top:1px solid var(--line);border-left:5px solid var(--line-soft);padding:var(--s5) 0 var(--s5) var(--s5)}.switchcard .dir{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.switchcard h3{margin:var(--s2) 0 0;font-size:var(--t-h4);color:var(--ink)}.sw-label{font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin:var(--s5) 0 var(--s2);font-weight:700;display:block}.gain,.give{font-size:var(--t-ui);border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.gain li,.give li{padding:var(--s3) 0 var(--s3) var(--s5);border-bottom:1px solid var(--line-soft);line-height:1.5;position:relative}.gain li:before{content:"↑";left:0;top:var(--s3);color:var(--ok);font-weight:700;font-size:var(--glyph);position:absolute}.give li:before{content:"↓";left:0;top:var(--s3);color:var(--no);font-weight:700;font-size:var(--glyph);position:absolute}table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--t-data);letter-spacing:var(--track-tab);border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}th,td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;overflow-wrap:break-word}thead th{background:var(--band);color:var(--ink);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;border-bottom:1px solid var(--line);vertical-align:bottom;font-weight:700}tbody tr:last-child td{border-bottom:none}td.c,th.c{text-align:center}thead th .key{height:4px;margin-top:var(--s2);display:block}thead th .key.t1{background:var(--t1)}thead th .key.t2{background:var(--t2)}.yes{color:var(--ok);font-weight:700}.no{color:var(--no);font-weight:700}.dash,.stated,.qualified{color:var(--dash);font-weight:400}.dash{letter-spacing:.06em}.tbl-note{font-size:var(--t-meta);color:var(--muted);margin:var(--s5) 0 0;max-width:var(--measure);line-height:1.62}.group-row th{background:var(--band);color:var(--muted);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:700}.matrix-toolbar{gap:var(--s4);margin-top:var(--s6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.matrix-toolbar .hint{font-size:var(--t-meta);color:var(--muted);max-width:var(--measure-tight)}#diffToggle{font-family:var(--font-sans);font-size:var(--t-ui);letter-spacing:.01em;cursor:pointer;border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);color:var(--ink);white-space:nowrap;transition:background var(--dur),color var(--dur),border-color var(--dur);background:0 0;font-weight:700;line-height:1.2}#diffToggle:hover{border-color:var(--ink);background:var(--band)}#diffToggle.on,#diffToggle[aria-pressed=true]{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}td .cap{color:var(--ink);display:block}.rowmeta{margin-top:var(--s2);gap:var(--s1) var(--s4);flex-wrap:wrap;align-items:baseline;display:flex}.plain{font-size:var(--t-meta);color:var(--muted);line-height:1.5;display:block}.demotag{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);white-space:nowrap;padding:var(--s3) 0;font-weight:700;text-decoration:none;display:inline-block}.demotag:hover{text-decoration:underline}td.c a.ev{color:inherit;cursor:pointer;padding:var(--s3) var(--s4);margin:calc(var(--s3) * -1) calc(var(--s4) * -1);text-underline-offset:.18em;transition:text-decoration-color var(--dur);text-decoration:underline dotted;display:inline-block}td.c a.ev:hover{text-decoration-style:solid}html.js table[data-filter=diffs] tr[data-same="1"],html.js table[data-filter=diffs] tr.group-row[data-allsame="1"],html:not(.js) #diffToggle{display:none}.matrix-toolbar .hit-count{margin-top:var(--s2);font-size:var(--t-meta);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;display:block}.matrix-toolbar .hit-count:empty{display:none}.split{margin:var(--s6) 0 0;max-width:var(--measure)}.split-bar{background:var(--track);height:9px;display:flex}.split-bar i{background:var(--ink);height:100%;display:block}.split-bar u{background:repeating-linear-gradient(135deg,var(--muted) 0 2px,transparent 2px 5px);height:100%;text-decoration:none;display:block}.split-cap{justify-content:space-between;gap:var(--s1) var(--s4);margin:var(--s2) 0 0;font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;font-weight:700;display:flex}.split-cap .unk{color:var(--muted)}.split-cap .rest{color:var(--muted);text-align:right}.split-note{font-size:var(--t-meta);color:var(--muted);margin:var(--s3) 0 var(--s5);max-width:var(--measure);line-height:1.6}.caphit{font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;background:var(--ink);color:var(--on-dark);border-radius:var(--r);padding:var(--s1) var(--s2);white-space:nowrap;font-weight:700;display:none}[data-hit="1"] .caphit{display:inline-block}.job[data-hit="1"] .caphit,.calc-card[data-hit="1"] .caphit{margin-left:var(--s3)}.exit{border-top:1px solid var(--line);border-left:5px solid var(--line-soft);padding:var(--s5) 0 var(--s5) var(--s5);margin-top:var(--s7);max-width:var(--measure);transition:border-left-color var(--dur)}.exit.t1{border-left-color:var(--t1)}.exit.t2{border-left-color:var(--t2)}.exit .rlabel{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.exit h3{font-family:var(--font-text);font-size:var(--t-h3);letter-spacing:0;margin:var(--s3) 0;line-height:1.18}.exit-line{font-family:var(--font-text);font-size:var(--t-data);letter-spacing:0;color:var(--ink);margin:0 0 var(--s4);max-width:var(--measure-tight);line-height:1.45}.exit ul{margin:0 0 var(--s5);padding:0;list-style:none}.exit ul:not(:empty){border-top:1px solid var(--line-soft)}.exit li{font-size:var(--t-ui);padding:var(--s3) 0;border-bottom:1px solid var(--line-soft);max-width:var(--measure-tight);line-height:1.5}.exit-copy{font-family:var(--font-sans);font-size:var(--t-ui);letter-spacing:.01em;padding:var(--s4) var(--s5);border-radius:var(--r);cursor:pointer;background:var(--ink);color:var(--on-dark);border:1px solid var(--ink);transition:background var(--dur),border-color var(--dur);font-weight:700;line-height:1.2}.exit-copy:hover{background:var(--ink-rule);border-color:var(--ink-rule)}.exit-done{margin-left:var(--s4);font-size:var(--t-meta);color:var(--muted)}.stagechart{margin:var(--s6) 0 0}.sc-grid{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;min-height:132px;display:grid}.sc-col{justify-content:flex-end;gap:var(--s2);flex-direction:column;display:flex}.sc-pair{align-items:flex-end;gap:var(--s2);height:124px;display:flex}.sc-bar{flex:1;min-height:2px;position:relative}.sc-bar.t1{background:var(--t1)}.sc-bar.t2{background:var(--t2)}.sc-val{text-align:center;font-size:var(--t-micro);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-weight:700;position:absolute;top:-19px;left:0;right:0}.sc-stage{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line-soft);padding-top:var(--s2);font-weight:700}.sc-col[data-hit="1"] .sc-stage{background:var(--ink);color:var(--on-dark);border-top-color:var(--ink);padding-left:var(--s2);padding-right:var(--s2)}.sc-note{font-size:var(--t-meta);color:var(--muted);margin:var(--s4) 0 0;max-width:var(--measure);line-height:1.6}#scGrid{min-height:var(--s11)}@media (width<=480px){.sc-grid{row-gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}#scGrid{min-height:calc(var(--s11) * 2 + var(--s5))}}.navout{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:700}.toc a.active .navout{color:var(--ink)}.pos-drawer{margin-top:var(--s4);border-bottom:0;max-width:none}.pos-drawer>summary{font-size:var(--t-ui)}.layer{align-items:baseline;gap:var(--s4);border-top:1px solid var(--ink-rule);padding-top:var(--s3);margin:0 0 calc(var(--section-pad) * -1);display:flex}.layer .n{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);white-space:nowrap;font-weight:700}.layer .w{font-size:var(--t-meta);color:var(--muted)}@media (width>=1200px){.finder-q{gap:var(--s5) var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.finder-q>.q{margin:0}.finder-q>.q:last-child:nth-child(odd){grid-column:1/-1}}.ownline{font-size:var(--t-meta);color:var(--ink);border-left:4px solid var(--ink-rule);padding-left:var(--s4);margin:0 0 var(--s5);max-width:var(--measure);line-height:1.6}.clip-len{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums lining-nums;margin-right:var(--s2);font-weight:700}.absence{border-left:4px solid var(--ink-rule);padding-left:var(--s5);margin:var(--s6) 0 0;max-width:var(--measure)}.absence .rlabel{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.absence-lede{font-family:var(--font-text);font-size:var(--t-data);letter-spacing:0;color:var(--ink);margin:var(--s3) 0 var(--s4);line-height:1.45}.absence ul{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.absence li{font-size:var(--t-ui);padding:var(--s3) 0;border-bottom:1px solid var(--line-soft);line-height:1.55}.split-glance{font-size:var(--t-meta);color:var(--muted);margin:var(--s3) 0 0;max-width:var(--measure);line-height:1.6}.limit-grid{gap:var(--s7);margin-top:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=860px){.limit-grid{grid-template-columns:minmax(0,1fr)}}.limitcol{border-top:1px solid var(--line);border-left:5px solid var(--line-soft);padding:var(--s5) 0 var(--s5) var(--s5)}.limitcol h3{font-size:var(--t-h4);margin:0 0 var(--s3);color:var(--ink)}.limititem{padding:var(--s5) 0;border-top:1px solid var(--line-soft)}.limititem:first-of-type{border-top:none}.wall{font-weight:700;font-size:var(--t-data);margin:0 0 var(--s2);padding-left:calc(var(--glyph) + var(--s3));line-height:1.5;position:relative}.wall:before{content:"";width:var(--glyph);height:var(--glyph);border:1px solid var(--no);border-radius:var(--r);position:absolute;top:.42em;left:0}.wall:after{content:"";left:calc(var(--glyph) / 2);top:calc(.42em + var(--glyph) / 2);width:calc(var(--glyph) * 1.3);background:var(--no);height:1px;position:absolute;transform:translate(-50%,-50%)rotate(-45deg)}.path{font-size:var(--t-ui);color:var(--muted);padding-left:calc(var(--glyph) + var(--s3));margin:0;line-height:1.5}.path:before{content:"Way around — ";color:var(--ink);font-weight:700}.faq{margin-top:var(--s6);max-width:var(--measure)}.faq details{border-bottom:1px solid var(--line-soft)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:var(--s4) 0;font-weight:700;font-size:var(--t-body);justify-content:space-between;gap:var(--s4);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-weight:700}.faq details[open] summary:after{content:"–"}.faq .ans{padding:0 0 var(--s5);font-size:var(--t-ui);color:var(--ink);max-width:var(--measure);line-height:1.6}details.drawer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:var(--measure)}details.drawer>summary{cursor:pointer;padding:var(--s4) 0;font-weight:700;font-size:var(--t-data);justify-content:space-between;gap:var(--s4);color:var(--ink);list-style:none;display:flex}details.drawer>summary::-webkit-details-marker{display:none}details.drawer>summary:after{content:"+";color:var(--muted);font-weight:700}details.drawer[open]>summary:after{content:"–"}details.drawer .method{padding-top:0;padding-bottom:var(--s5);border-top:0}.stickybar{z-index:60;background:color-mix(in srgb,var(--paper) 97%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--line);visibility:hidden;transition:transform var(--dur) ease,visibility 0s linear var(--dur);position:fixed;inset:auto 0 0;transform:translateY(120%)}.stickybar.show{visibility:visible;transition:transform var(--dur) ease;transform:translateY(0)}.stickybar .wrap{align-items:center;gap:var(--s4);min-height:var(--sticky-h);padding-top:var(--s2);padding-bottom:var(--s2);display:flex}.stickybar .sb-text{font-size:var(--t-data);color:var(--ink);flex:1;min-width:0}.stickybar .cta{padding:var(--s3) var(--s4);white-space:nowrap}body.sb-open{padding-bottom:calc(var(--sb-h,var(--sticky-h)) + var(--s4))}@media (width<=920px){.stickybar .wrap{gap:var(--s3) var(--s2);flex-wrap:wrap}.stickybar .sb-text{flex:100%}.stickybar .cta{white-space:normal;text-align:center;padding:var(--s3) var(--s2);flex:1 1 0}}.sb-close{font-family:var(--font-sans);width:var(--s7);height:var(--s7);border-radius:var(--r);color:var(--muted);font-size:var(--t-h4);cursor:pointer;transition:color var(--dur),border-color var(--dur);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.sb-close:hover{color:var(--ink);border-color:var(--line)}.nav-sections{display:contents}.toc{display:none}.toc-title{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin:0 0 12px;padding-left:16px;font-weight:700}.toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.toc a{font-size:var(--t-meta);color:var(--muted);transition:color var(--dur);border-left:2px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;line-height:1.3;text-decoration:none;display:block}.toc a:hover{color:var(--ink)}.toc a.active{color:var(--ink);border-left-color:var(--ink);font-weight:700}@media (width>=1360px){body:has(.toc) .nav-sections{display:none}.toc{display:block}}@supports selector(:has(*)){@media (width>=1360px){.toc{z-index:40;top:50%;left:max(var(--side),calc((100vw - var(--stage))/2));width:var(--toc-w);max-height:82vh;position:fixed;overflow:auto;transform:translateY(-50%)}}}body.wide{--content:1300px;--toc-w:180px;--toc-gap:32px;--stage:1512px;--t-display:clamp(min(58px,12.6vw),7.2vw,92px);--t-h2:clamp(38px,4.4vw,54px);--t-h3:33px;--t-h4:28px;--t-lede:27px;--t-body:21px;--t-data:19px;--t-ui:17px;--t-meta:15px;--t-micro:14px;--measure:64ch;--glyph:1.32em}body.wide .yes,body.wide .no,body.wide .dash,body.wide .stated,body.wide .qualified{font-size:var(--glyph)}@media (width>=1360px) and (width<=1567.98px){body.wide .nav-sections{display:contents}body.wide .toc{display:none}body.wide:has(.toc)>:not(nav):not(.stickybar)>.wrap,body.wide:has(.toc)>.wrap{margin-left:auto;margin-right:auto}}.axis{font-family:var(--font-text);letter-spacing:-.012em;max-width:32ch;margin:0 0 var(--s5);padding-bottom:var(--s5);border-bottom:5px solid var(--ink);font-size:clamp(38px,4.6vw,58px);font-weight:400;line-height:1.14}h2{font-family:var(--font-text);letter-spacing:-.008em;font-weight:400}.finding,.split-note,.split-glance,.calc-takeaway,.sc-note,.tldr ul,.faq .ans{font-family:var(--font-text)}.stamp{font-family:var(--font-mono);letter-spacing:0;font-size:.88em}.split-cap,.badge,.cc-price{font-variant-numeric:tabular-nums lining-nums}h1{overflow-wrap:break-word}.wall,.path{overflow-wrap:anywhere}.cards{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=860px){.cards{grid-template-columns:minmax(0,1fr)}}.card{border:1px solid var(--line);padding:var(--s5);color:var(--ink);transition:border-color var(--dur);text-decoration:none;display:block}a.card:hover{border-color:var(--ink)}.card h3{font-size:var(--t-h4);margin:0 0 var(--s2)}.card p{max-width:none;font-size:var(--t-ui);color:var(--muted);margin:0;line-height:1.5}.card .meta{margin-top:var(--s4);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-weight:700}.card.soon h3,.card.soon .meta{color:var(--muted)}
