:root{color-scheme:light;--paper:#fcfcfc;--ground:var(--paper);--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;--rule:#888684;--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;--sticky-h-wrap:168px;--glyph:1.05em;--content:1120px;--toc-w:220px;--toc-gap:40px;--stage:1380px;--side:28px;--nav-h:54px}@media (width<=680px){:root{--t-h2:30px;--t-h3:26px;--t-h4:22px;--t-lede:21px}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ground);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{--rule-gap:var(--section-pad);padding:var(--rule-gap) 0}header,section{border-bottom:1px solid #0000}header>.wrap,section>.wrap{display:flow-root;position:relative}header>.wrap:after,section>.wrap:after{content:"";left:var(--side);right:var(--side);bottom:calc(-1 * var(--rule-gap) - 1px);background:var(--rule);height:1px;position:absolute}h2{font-size:var(--t-h2);margin:0 0 var(--s2)}:where(header,section,footer){background:var(--ground)}.ch-evidence{--ground:var(--paper-warm);--card:var(--ground)}.ch-apparatus{--ground:var(--paper-dark);--card:var(--ground);--ink:var(--on-dark);--muted:var(--on-dark-2)}.ch-apparatus ::selection{background:var(--on-dark);color:var(--paper-dark)}@supports selector(:has(*)){body.at-end:not(:has(.toc:focus-within)) .toc{display:none}body.at-end:has(.toc) .nav-sections{display:flex}}body.at-end nav{background:var(--paper)}.wrap{max-width:var(--content);padding:0 var(--side);margin:0 auto}section,*{scroll-margin-top:calc(var(--nav-h) + 18px)}body:has(.stickybar) *{scroll-margin-bottom:calc(var(--sb-h,var(--sticky-h-wrap)) + var(--s4))}body:has(.stickybar[data-dismissed="1"]) *{scroll-margin-bottom:var(--s4)}section:focus{box-shadow:none;outline:none}:where(a,button,input,select,textarea,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(--ground),var(--ground)) 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-scroll+p{margin-top:var(--s6)}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:not(.crumbs){--brand-size:var(--t-micro);--brand-track:var(--track-caps);--brand-mark:var(--s5);--brand-gap:var(--s2);--nav-link-pad:var(--s3);z-index:50;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);position:sticky;top:0}nav .wrap{gap:var(--s5);min-height:var(--nav-h);flex-wrap:wrap;align-items:center;display:flex}.nav-sections{white-space:nowrap;min-width:0;margin-left:calc(var(--s3) * -1);margin-right:calc(var(--s3) * -1);padding-right:var(--s6);-webkit-mask:linear-gradient(to right,#000 calc(100% - min(var(--s6),20%)),transparent);mask:linear-gradient(to right,#000 calc(100% - min(var(--s6),20%)),transparent);flex:1 1 0;align-self:stretch;align-items:stretch;display:flex;overflow-x:auto}nav b{font-size:var(--brand-size);letter-spacing:var(--brand-track);text-transform:uppercase;font-weight:700}nav .eyebrow.brand{font-size:var(--brand-size);letter-spacing:var(--brand-track)}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;gap:var(--brand-gap);display:inline-flex}nav .navacct{color:var(--ink);min-height:44px;padding-left:var(--s3);text-underline-offset:2px;white-space:nowrap;align-self:stretch;align-items:center;text-decoration:underline;display:inline-flex}nav .navright{align-items:center;gap:var(--s3);margin-left:auto;display:flex}nav .navmenu{display:none}@supports selector(:has(*)){nav .navmenu{flex:none;align-self:stretch;min-width:44px;margin-left:auto;display:flex}nav .navright{padding:var(--s2) var(--side) var(--s4);background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:0;margin-left:0;display:none;position:absolute;top:100%;left:0;right:0}nav:has(.navmenu[open]) .navright{display:flex}nav:has(.navmenu[open]) .navacct{padding:var(--s2) 0}nav:has(.navmenu[open]) .cta-quiet{margin:var(--s2) 0 0;width:100%}}nav .navmenu>summary{justify-content:center;align-items:center;gap:var(--s2);min-width:44px;min-height:44px;font-family:var(--font-sans);font-size:var(--t-ui);color:var(--ink);cursor:pointer;white-space:nowrap;flex:auto;font-weight:700;list-style:none;display:inline-flex}nav .navmenu>summary::-webkit-details-marker{display:none}nav .navmenu>summary:before{content:"";background:linear-gradient(currentColor,currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 5px/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 10px/100% 2px no-repeat;flex:none;width:18px;height:12px}nav .navmenu>summary:focus-visible{box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 6px var(--on-dark)}nav .cta-quiet{min-height:44px;padding:var(--s1) var(--s4);border:1px solid var(--line);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-ui);white-space:nowrap;transition:background-color var(--dur),border-color var(--dur);background:0 0;flex:none;justify-content:center;align-self:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}nav .cta-quiet:hover{background:var(--band);border-color:var(--ink)}nav .cta-quiet:focus-visible{box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 6px var(--on-dark)}@media (width<=860px){nav{--brand-size:11px;--brand-track:.07em;--brand-mark:var(--s4);--brand-gap:var(--s1);--nav-link-pad:var(--s2)}nav .wrap{padding-inline:var(--s4)}nav .nav-sections a{font-size:var(--t-micro)}}@media (width>=861px){nav .navmenu{display:none}nav .navright{align-items:center;gap:var(--s3);background:0 0;border-bottom:0;flex-direction:row;margin-left:auto;padding:0;display:flex;position:static}nav .navacct{padding:0 0 0 var(--s3)}nav .cta-quiet{width:auto;margin:0}}nav a.home:before,.eyebrow.brand:before{content:"";width:var(--brand-mark);height:var(--brand-mark);background-color:currentColor;flex:none;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2096%2096%22%20width%3D%2296%22%20height%3D%2296%22%3E%3Cg%20fill%3D%22%23000%22%3E%3Crect%20x%3D%2216%22%20y%3D%2276%22%20width%3D%2264%22%20height%3D%226%22%3E%3C%2Frect%3E%3Crect%20x%3D%2228%22%20y%3D%2240%22%20width%3D%2214%22%20height%3D%2232%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%3E%3C%2Frect%3E%3Crect%20x%3D%2254%22%20y%3D%2220%22%20width%3D%2214%22%20height%3D%2252%22%3E%3C%2Frect%3E%3C%2Fg%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2096%2096%22%20width%3D%2296%22%20height%3D%2296%22%3E%3Cg%20fill%3D%22%23000%22%3E%3Crect%20x%3D%2216%22%20y%3D%2276%22%20width%3D%2264%22%20height%3D%226%22%3E%3C%2Frect%3E%3Crect%20x%3D%2228%22%20y%3D%2240%22%20width%3D%2214%22%20height%3D%2232%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%3E%3C%2Frect%3E%3Crect%20x%3D%2254%22%20y%3D%2220%22%20width%3D%2214%22%20height%3D%2252%22%3E%3C%2Frect%3E%3C%2Fg%3E%3C%2Fsvg%3E) 50%/contain no-repeat}nav a:hover{color:var(--ink)}nav .nav-sections a{justify-content:center;align-self:stretch;align-items:center;gap:var(--s1);padding:0 var(--nav-link-pad);min-width:44px;scroll-margin-inline:var(--s6);flex:none;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,nav .navacct:focus-visible{box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 6px var(--on-dark)}header{--rule-gap:var(--s7);padding:var(--s8) 0 var(--rule-gap)}.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}.crumbline{align-items:baseline;gap:var(--s2) var(--s5);text-transform:none;letter-spacing:normal;color:var(--muted);flex-wrap:wrap;font-weight:400;display:flex}.crumbs ol{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;display:flex}.crumbs li+li:before{content:"/";color:var(--rule);margin:0 var(--s2);speak:never}.crumbs a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--rule);font-size:inherit;letter-spacing:inherit;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.crumbs a:hover{text-decoration-color:var(--ink)}.eyebrow.brand{align-items:center;gap:var(--brand-gap,var(--s2));display:flex}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 .disclosure{border-top:1px solid var(--rule);padding-top:var(--s5);font-size:var(--t-data);color:var(--ink);max-width:var(--measure);line-height:1.6}footer .disclosure+p{margin-top:var(--s5)}footer .legal{margin-top:var(--s4)}footer .legal a{color:var(--ink);text-underline-offset:2px;text-align:center;min-width:44px;padding:calc(22px - .75em) 0;text-decoration:underline;display:inline-block}.gsrc{margin-bottom:var(--s6)}.gsrc-say{font-size:var(--t-data);color:var(--ink);max-width:var(--measure);margin:var(--s2) 0 var(--s4);line-height:1.6}.gsrc-btn{max-width:260px;min-height:60px}.gsrc-link{min-height:44px;font-size:var(--t-data);color:var(--ink);align-items:center;display:inline-flex}html.js .gsrc-link,html.js .gsrc[data-fallback="1"] .gsrc-btn{display:none}html.js .gsrc[data-fallback="1"] .gsrc-link{display:inline-flex}.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}.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)}.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);display:grid}.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);text-align:left;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)}.must-btn{margin-top:var(--s4);font-family:var(--font-sans);font-size:var(--t-ui);cursor:pointer;background:var(--card);border:2px solid var(--ink);border-radius:var(--r);color:var(--ink);padding:var(--s3) var(--s4);text-align:left;transition:background var(--dur),color var(--dur),border-color var(--dur);line-height:1.3}.must-btn[hidden]{display:none}.must-btn .must-lead{font-weight:700}.must-btn:hover{background:var(--band)}.must-btn[aria-pressed=true]{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.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(--rule);padding-top:var(--s5)}.finder-result{border-top:1px solid var(--rule);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{margin:0;padding:0;list-style:none}.finder-result ul:not(:empty){border-top:1px solid var(--line-soft)}.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 .marked{font-size:var(--t-meta);color:var(--muted);margin:var(--s3) 0 0;line-height:1.6}.finder-result .marked:empty{display:none}.finder-result .marked b{color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.finder-result .mustrow{color:var(--ink);border-top:1px solid var(--line-soft);padding:var(--s3) 0 var(--s4);margin:var(--s4) 0 0;text-decoration:none;display:block}.finder-result .mustrow+.mustrow{margin-top:0}.finder-result .mustrow .mr-cap{font-size:var(--t-ui);margin-top:var(--s2);max-width:var(--measure-tight);line-height:1.4;display:block}.finder-result .mustrow:hover .mr-cap{text-decoration:underline}.finder-result .mustrow .mr-marks{gap:var(--s2) var(--s4);margin-top:var(--s2);font-family:var(--font-sans);font-size:var(--t-meta);color:var(--muted);flex-wrap:wrap;display:flex}.finder-result .mustrow .mr-marks i{font-style:normal;font-weight:700}.finder-result .mustrow .mr-marks i.yes{color:var(--ok)}.finder-result .mustrow .mr-marks i.no{color:var(--no)}#matrix tbody tr[data-must="1"]{scroll-margin-top:calc(var(--nav-h) + 18px)}.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(--rule);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)}.cta.quiet{color:var(--ink);border-color:var(--line);background:0 0}.cta.quiet:hover{background:var(--band);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)}}@supports (grid-template-rows:subgrid){@media (width>=861px){.pos-grid{grid-template-rows:repeat(6,auto);row-gap:0}.pos-grid>.pos{grid-template-rows:subgrid;grid-row:span 6;align-content:start;display:grid}.pos>.pos-rows{grid-template-rows:subgrid;grid-row:span 2;display:grid}}}.pos-chips{margin:0}.pos{border-top:1px solid var(--rule);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}.unsaid{border-left:4px solid var(--ink-rule);padding-left:var(--s5);margin-top:var(--s5)}.unsaid>.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}.unsaid .line{font-family:var(--font-text);font-size:var(--t-lede);letter-spacing:0;color:var(--ink);max-width:var(--measure-lede);margin:0;line-height:1.32}.unsaid .then{font-size:var(--t-data);color:var(--muted);margin:var(--s3) 0 0;max-width:var(--measure);line-height:1.55}.pos-rows{margin:var(--s5) 0 0}.pos-rows>div{border-top:1px solid var(--rule);margin-top:var(--s4);padding-top:var(--s4)}.pos-rows>div:first-child{margin-top:0}.pos-rows dt{font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin:0 0 var(--s2);font-weight:700}.pos-rows dd{font-size:var(--t-ui);color:var(--ink);max-width:var(--measure);margin:0;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(--rule);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(--rule)}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(--rule);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.mark-prose{color:var(--ink)}.dash.mark-prose .glyph{color:var(--dash)}.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(--rule);border-bottom:1px solid var(--rule);font-weight:700}.comm,.comm thead,.comm tbody{display:block}.comm tr{column-gap:var(--s6);border-bottom:1px solid var(--line-soft);padding:var(--s4) 0;grid-template-columns:minmax(0,1fr) 268px minmax(0,1fr);align-items:center;display:grid}.comm tbody tr:last-child{border-bottom:none}.comm tr>:first-child{order:2}.comm tr>:nth-child(2){order:1}.comm tr>:nth-child(3){order:3}.comm th,.comm td{border-bottom:none;padding:0}.comm .ca{text-align:right}.comm .cb{text-align:left}.comm .cell a{color:inherit;text-underline-offset:.18em;transition:text-decoration-color var(--dur);text-decoration:underline dotted}.comm .cell a:hover{text-decoration-style:solid}.comm .cell a:focus-visible{box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 6px var(--on-dark);outline:none}.comm .comm-sig{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);text-align:center;font-weight:700;line-height:1.4}.comm thead tr{padding:var(--s4) 0;border-bottom:none;align-items:end}.comm thead th{background:0 0;border-bottom:none}.comm thead th.comm-name{font-size:var(--t-h3);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-weight:700;line-height:1.15}.comm thead th.comm-sig{padding-bottom:var(--s2);align-self:end}.comm tr.comm-band{background:var(--band);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--s3) 0}.comm .comm-band td{padding:var(--s2) var(--s5);order:0;grid-column:1/-1;display:block}.comm-band .k{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}.comm-band .band-grid{gap:var(--s3) var(--s5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.comm-band .pk{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1);font-weight:700;display:block}.comm-band .pv{font-size:var(--t-data);line-height:1.4}.comm tr.comm-hero{padding:var(--s6) 0}.comm tr.comm-hero .cell{font-size:var(--t-h4);line-height:1.4}.comm tr.comm-hero .cell b{font-size:var(--t-h2);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums lining-nums;line-height:1.05}.comm tr.comm-fig{padding:var(--s5) 0}.comm .comm-fig th{margin-bottom:var(--s4);order:0;grid-column:1/-1}.comm .comm-fig td{text-align:left;order:1;grid-column:1/-1}.pf{margin:0}.pf-chart{padding-top:var(--s5);--gut:112px;position:relative}.pf-area{height:var(--s11);border-bottom:1px solid var(--line-soft);position:relative}.pf-svg{width:calc(100% - var(--gut));height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.pf-svg line{stroke-width:3px;vector-effect:non-scaling-stroke}.pf-svg line.t1{stroke:var(--t1)}.pf-svg line.t2{stroke:var(--t2)}.pf-svg line.same{stroke:var(--muted)}.pf-end,.pf-stop{bottom:calc(var(--pf-y)*1%);white-space:nowrap;line-height:1.3;position:absolute;transform:translateY(50%)}.pf-end{text-align:right;right:0}.pf-stop{left:calc((100% - var(--gut))*var(--pf-x)/100);padding-left:var(--s2);bottom:calc(var(--pf-y)*1% + var(--s2));transform:none}.pf-stop.below{bottom:auto;top:calc((100 - var(--pf-y))*1% + var(--s2))}.pf-end .n,.pf-stop .n{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.pf-end .v,.pf-stop .v{font-size:var(--t-meta);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-weight:700;display:block}.pf-runs{margin:var(--s4) 0 0;font-size:var(--t-meta);color:var(--muted);line-height:1.6}.pf-runs b{color:var(--ink)}@media (width<=480px){.pf-chart{--gut:64px}.pf-area{height:var(--s10)}.pf-stop{white-space:normal;max-width:38%}.pf-end .n,.pf-stop .n{letter-spacing:.04em;font-size:9px}.pf-end .v,.pf-stop .v{font-size:var(--t-micro)}}@media (width<=680px){.comm tr{column-gap:var(--s4);row-gap:var(--s2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.comm tr>:first-child{margin-bottom:var(--s1);order:0;grid-column:1/-1}.comm .ca{text-align:left}.comm .cb{text-align:right}.comm thead th.comm-name,.comm tr.comm-hero .cell{font-size:var(--t-body)}.comm thead th.comm-sig{align-self:auto;padding-bottom:0}.comm .comm-band td{padding:var(--s1) var(--s4)}.comm-band .band-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}.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);box-sizing:border-box;text-align:center;text-underline-offset:.18em;min-width:44px;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,[data-must="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(--rule);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 li.exhead{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);padding-top:var(--s5);border-bottom:0;font-weight:700}.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-chart{padding:var(--s6) 0 0;--gut:88px;position:relative}.sc-area{height:var(--s11);position:relative}.sc-svg{width:calc(100% - var(--gut));height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.sc-svg line{stroke-width:2px;vector-effect:non-scaling-stroke}.sc-svg line.t1{stroke:var(--t1)}.sc-svg line.t2{stroke:var(--t2)}.sc-svg line.same{stroke:var(--muted)}.sc-end{left:calc(100% - var(--gut));white-space:nowrap;padding-left:var(--s2);position:absolute;transform:translateY(50%)}.sc-end .n{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.sc-end .v{font-size:var(--t-meta);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-weight:700;display:block}.sc-end.tie .n{line-height:1.25}.sc-axis{padding-right:var(--gut);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sc-stage{font-size:clamp(9px,2.5vw,var(--t-micro));letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line-soft);padding:var(--s2) var(--s1) 0;text-align:center;font-weight:700}.sc-stage[data-hit="1"]{background:var(--ink);color:var(--on-dark);border-top-color:var(--ink)}.sc-note{font-size:var(--t-meta);color:var(--muted);margin:var(--s4) 0 0;max-width:var(--measure);line-height:1.6}@media (width<=480px){.sc-chart{--gut:58px}.sc-area{height:var(--s10)}.sc-stage{letter-spacing:.03em;padding-left:0;padding-right:0}.sc-end .n{letter-spacing:.04em;font-size:10px}}.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)}.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}.finder-q>.q:last-child:nth-child(odd) .seg{max-width:calc((100% - var(--s6)) / 2)}}.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-heroes{gap:var(--s7);margin-top:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=860px){.limit-heroes{grid-template-columns:minmax(0,1fr)}}.limithero{border-top:1px solid var(--rule);border-left:5px solid var(--line-soft);padding:var(--s5) 0 var(--s5) var(--s5)}.limithero .who{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin:0 0 var(--s4);font-weight:700;display:block}.limithero .wall{font-family:var(--font-text);font-weight:400;font-size:var(--t-h3);letter-spacing:-.008em;margin:0 0 var(--s3);line-height:1.2}.limithero .det{font-size:var(--t-ui);color:var(--muted);margin:0 0 var(--s3);line-height:1.55}.limithero .path{padding-left:0}.limit-rest-h{font-family:var(--font-text);font-weight:400;font-size:var(--t-h4);letter-spacing:-.008em;margin:var(--s7) 0 var(--s3);line-height:1.25}.limit-rest{gap:0 var(--s7);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=860px){.limit-rest{grid-template-columns:minmax(0,1fr)}}.limitrow{padding:var(--s4) 0;border-bottom:1px solid var(--line-soft)}.limitrow .wall{font-size:var(--t-ui);margin:0}.limitrow .rest{color:var(--muted);font-weight:400}.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:"What to do — ";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(--rule)}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.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(--rule);border-bottom:1px solid var(--rule);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:"–"}.stickybar{z-index:60;background:color-mix(in srgb,var(--paper) 97%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--rule);position:fixed;inset:auto 0 0}.stickybar[data-dismissed="1"]{display:none}.stickybar .sb-text{transition:opacity var(--dur) ease}.stickybar .cta{transition:background var(--dur),color var(--dur), border-color var(--dur),opacity var(--dur) ease}.stickybar[data-swapping="1"] .sb-text,.stickybar[data-swapping="1"] .cta{opacity: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:has(.stickybar)>footer{padding-bottom:calc(var(--sb-h,var(--sticky-h)) + var(--s6))}body:has(.stickybar[data-dismissed="1"])>footer{padding-bottom:var(--s9)}@media (width<=920px){.stickybar .wrap{row-gap:var(--s2);column-gap:var(--s1);flex-wrap:wrap}.stickybar .sb-text{flex:100%;line-height:1.4}.stickybar .cta{white-space:normal;text-align:center;padding:var(--s3) var(--s1);flex:1 1 0}body:has(.stickybar)>footer{padding-bottom:calc(var(--sb-h,var(--sticky-h-wrap)) + var(--s6))}}.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)}.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(--rule);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}@media (width>=1200px){body.wide{--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,body.wide .glyph{font-size:var(--glyph)}body.wide .mark-prose{font-size:inherit}@media (width>=1360px) and (width<=1567.98px){body.wide .nav-sections{display:flex}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,.det{overflow-wrap:anywhere}.cmt-live{display:none}html.js .cmt-live{display:block}html.js .cmt-nojs{display:none}.cmt-nojs{font-size:var(--t-data);color:var(--muted);max-width:var(--measure);margin:0;line-height:1.6}.cmt-list{margin:0 0 var(--s7);max-width:var(--measure)}.cmt-listh{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin:0 0 var(--s3);font-weight:700}.cmt{border-top:1px solid var(--rule);padding:var(--s4) 0 var(--s5)}.cmt-meta{gap:var(--s2) var(--s3);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;font-weight:700;display:flex}.cmt-tag{border:1px solid var(--line-soft);padding:1px var(--s2);color:var(--muted)}.cmt-when{font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--track-tab)}.cmt-body{font-size:var(--t-data);color:var(--ink);margin:var(--s3) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.cmt-gate,.cmt-write,.cmt-refer{max-width:560px;margin:0 0 var(--s6)}.cmt-h{font-size:var(--t-body);margin:0 0 var(--s3);color:var(--ink);font-weight:700;line-height:1.4;display:block}.cmt-row{gap:var(--s3);flex-wrap:wrap;display:flex}.cmt-row input{min-width:0;height:48px;padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--card);font-family:var(--font-sans);font-size:var(--t-ui);color:var(--ink);flex:220px}.cmt-row input::placeholder{color:var(--muted)}.cmt-btn{min-height:48px;padding:0 var(--s5);border:1px solid var(--ink);border-radius:var(--r);background:var(--ink);color:var(--on-dark);font-family:var(--font-sans);font-size:var(--t-ui);cursor:pointer;transition:background-color var(--dur);flex:none;font-weight:700}.cmt-btn:hover{background:var(--ink-rule)}.cmt-btn[disabled]{background:var(--muted);border-color:var(--muted);cursor:default}.cmt-write textarea{width:100%;min-height:120px;padding:var(--s3) var(--s4);margin:0 0 var(--s3);border:1px solid var(--line);border-radius:var(--r);background:var(--card);font-family:var(--font-sans);font-size:var(--t-ui);color:var(--ink);resize:vertical;line-height:1.5;display:block}.cmt-fine{font-size:var(--t-meta);color:var(--muted);margin:var(--s3) 0 0;line-height:1.5}.cmt-status{font-size:var(--t-data);color:var(--ink);max-width:var(--measure);margin:0;line-height:1.5}.cmt-status:empty{display:none}.more{border-top:1px solid var(--rule);margin-top:var(--s5)}.morerow{gap:var(--s6);padding:var(--s5) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:baseline;display:grid;position:relative}.morerow h3{font-family:var(--font-text);font-size:var(--t-h3);letter-spacing:0;margin:0;font-weight:400;line-height:1.18}.morerow h3 a{color:inherit;padding:var(--s2) 0;margin:calc(-1 * var(--s2)) 0;text-decoration:none;display:inline-block}.morerow h3 a:after{content:"";position:absolute;inset:0}.morerow:hover h3 a{text-decoration:underline}.morerow .why{font-size:var(--t-meta);color:var(--muted);margin:var(--s2) 0 0;max-width:none}.morerow .m-stamp{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;justify-self:end}.morerow.review{border-top:1px solid var(--rule);margin-top:var(--s6)}.morerow:has(+.morerow.review){border-bottom:none}@media (width<=860px){.morerow{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.morerow .m-stamp{text-align:left;white-space:normal;justify-self:start}}.g-warm{--ground:var(--paper-warm)}.g-stone{--ground:var(--paper-stone)}header.hero>.wrap:after,section.feat>.wrap:after,section.latest>.wrap:after,section.reviews>.wrap:after,section.cats>.wrap:after{content:none}.hubnav{border-bottom:1px solid var(--rule);background:var(--paper)}.hubnav a.brand{min-height:44px;text-decoration:none}.hubnav .navacct{font-family:var(--font-sans);font-size:var(--t-ui)}.cta-quiet{min-height:44px;padding:var(--s1) var(--s4);border:1px solid var(--line);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-ui);transition:background-color var(--dur),border-color var(--dur);background:0 0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.cta-quiet:hover{background:var(--band);border-color:var(--ink)}.hubnav a:focus-visible{box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 6px var(--on-dark)}header.hero{padding:var(--s8) 0 var(--s9)}header.hero h1{text-align:center;max-width:24ch;margin:0 auto var(--s5);text-wrap:balance;font-size:clamp(34px,4.6vw,64px);line-height:1.08}header.hero .standfirst{text-align:center;margin:0 auto var(--s8)}.stack{gap:var(--s4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s6);padding:var(--s4) var(--s6);transition:background-color var(--dur),border-color var(--dur);background:0 0;border:1px solid #0000;grid-template-columns:1fr auto 1fr;display:grid}.row:hover{background:var(--card);border-color:var(--line)}.word{font-family:var(--font-sans);letter-spacing:var(--track-display);color:var(--ink);text-align:center;font-size:clamp(min(44px,12.6vw),5.8vw,80px);font-weight:700;line-height:1.05}.row.soon .word{color:var(--muted)}.ricon{width:64px;height:64px;color:var(--ink);justify-self:start}.ricon svg{width:100%;height:100%;display:block}.row.soon .ricon{color:var(--muted)}.rside{justify-self:end;gap:var(--s2);text-align:right;flex-direction:column;max-width:24ch;display:flex}.rside .pitch{font-size:var(--t-ui);color:var(--ink);line-height:1.5}.ricon,.rside{opacity:0;transition:opacity var(--dur)}.row:hover .ricon,.row:hover .rside{opacity:1}.feat{padding:var(--section-pad) 0}.feat .wrap{gap:var(--s9);grid-template-columns:6fr 5fr;align-items:center;display:grid}.feat.rev .ftext{order:2}.feat.rev .fviz{order:1}.feat .finding{font-family:var(--font-text);font-size:var(--t-h2);letter-spacing:0;margin:0 0 var(--s5);max-width:18ch;font-weight:400;line-height:1.18}.feat .support{font-size:var(--t-body);color:var(--muted);max-width:var(--measure-tight);margin:0;line-height:1.6}.shot-fig{margin:0}.shot{border:1px solid var(--line);background:var(--band);aspect-ratio:16/10;justify-content:center;align-items:center;display:flex;position:relative}.shot span{position:absolute}.shot .shot-bar{background:var(--track);border-bottom:1px solid var(--line-soft);height:36px;top:0;left:0;right:0}.shot .shot-side{background:var(--hairline);width:22%;top:36px;bottom:0;left:0}.shot .shot-a{background:var(--paper);height:14%;top:12%;left:26%;right:6%}.shot .shot-b{background:var(--paper);width:42%;top:32%;bottom:6%;left:26%}.shot .shot-c{background:var(--paper);width:24%;height:24%;top:32%;right:6%}.shot .play{border:1px solid var(--ink);background:var(--paper);width:64px;height:64px;color:var(--ink);justify-content:center;align-items:center;font-size:22px;display:flex;position:relative}.shot-fig figcaption{margin-top:var(--s3)}.mviz table{border-collapse:collapse;width:100%;font-size:var(--t-data);font-variant-numeric:tabular-nums lining-nums}.mviz thead th{background:var(--band);font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;text-align:left;padding:var(--s3) var(--s4);font-weight:700}.mviz th.c,.mviz td.c{text-align:center}.mviz tbody td{padding:var(--s4);border-bottom:1px solid var(--line-soft);line-height:1.45}.mviz>.stamp{margin-top:var(--s3);display:block}.hub-axis{font-family:var(--font-text);letter-spacing:0;border-bottom:5px solid var(--ink);padding-bottom:var(--s5);max-width:none;margin:0;font-size:32px;font-weight:400;line-height:1.3}.hub-axis b{font-weight:700}.sub .subform{gap:var(--s3);margin:var(--s6) 0 var(--s4);max-width:560px;display:flex}.sub input{min-width:0;height:48px;padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--card);font-family:var(--font-sans);font-size:var(--t-ui);color:var(--ink);flex:auto}.sub input::placeholder{color:var(--muted)}.sub button{height:48px;padding:0 var(--s6);border:1px solid var(--ink);border-radius:var(--r);background:var(--ink);color:var(--on-dark);font-family:var(--font-sans);font-size:var(--t-ui);cursor:pointer;transition:background-color var(--dur);flex:none;font-weight:700}.sub button:hover{background:var(--ink-rule)}.sub .fineprint{font-size:var(--t-meta);color:var(--muted);margin:0}.sub .wrap{display:block}.latest,.reviews,.cats{padding:var(--section-pad) 0}.cats{background:var(--paper-warm);--ground:var(--paper-warm)}.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 .cat{font-size:var(--t-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);margin:0 0 var(--s2);font-weight:700}.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)}footer.ch-apparatus{padding:var(--s8) 0 var(--s9)}footer.ch-apparatus .eyebrow{margin-bottom:var(--s6)}footer.ch-apparatus .disclosure{border-top:1px solid var(--rule)}@media (width<=920px){.row{gap:var(--s3);text-align:center;border-color:var(--line);background:var(--card);padding:var(--s5) var(--s4);flex-direction:column;align-items:center;display:flex}.ricon,.rside{opacity:1}.ricon{justify-self:auto;width:48px;height:48px}.rside{text-align:center;justify-self:auto;align-items:center;max-width:28ch}.feat .wrap{gap:var(--s6);flex-direction:column;display:flex}.feat.rev .ftext,.feat.rev .fviz{order:0}.hub-axis{font-size:26px}.sub .subform{flex-direction:column;max-width:none}}
