@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-300-normal-CTWA4xHV.woff2)format("woff2"),url(/assets/fraunces-latin-300-normal-BJaf1pbq.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2)format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}:root{--paper:#f4f0e8;--panel:#fffdf9;--raised:#fff;--ink:#001344;--text:#1e2638;--muted:#565e6f;--hairline:#dcd5c8;--track:#e7e1d5;--teal:#001344;--teal-soft:#0013441a;--logo-ink:#001344;--credible:#2f6b3f;--directional:#8a6410;--unsupported:#556070;--alert:#a63a2b;--on-ink:#fff;--accent:#9c4f28;--accent-soft:#f3e3d6;--wash:#e6e9f2;--plate:#fff;--table:#e9e4d9;--band:#001344;--band-text:#f4eee2;--band-muted:#b9c0d3;--band-accent:#eaa97c;--scrim:#0a10206b;--shadow-1:0 1px 2px #1418280f, 0 2px 8px #1418280a;--shadow-2:0 2px 6px #1418280f, 0 18px 48px #1418281f;--glow:#9c4f2812;--serif:"Fraunces", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:.8125rem;--t-base:1rem;--t-md:1.25rem;--t-lg:1.625rem;--t-xl:2.125rem;--t-hero:3.25rem;--t-display:clamp(2.75rem, 7vw, 5.75rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:144px;--radius:8px;--radius-lg:14px;--max:1180px;--read:680px;--ease:cubic-bezier(.2, .7, .1, 1);--t-enter:.72s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0a1020;--panel:#111a2e;--raised:#16213a;--ink:#f2ebdc;--text:#ddd7c9;--muted:#a8a397;--hairline:#263049;--track:#1c2640;--teal:#b7c6ef;--teal-soft:#b7c6ef29;--logo-ink:#f2ebdc;--credible:#6fbf83;--directional:#d9a93f;--unsupported:#a3acbb;--alert:#e5826f;--on-ink:#0a1020;--accent:#dc9a6e;--accent-soft:#dc9a6e24;--wash:#1c2640;--plate:#16213a;--table:#0d1528;--band:#050a17;--band-text:#f2ebdc;--band-muted:#a8a397;--band-accent:#e3a477;--scrim:#02050c99;--shadow-1:0 1px 2px #0006;--shadow-2:0 24px 60px #00000080;--glow:#dc9a6e17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0a1020;--panel:#111a2e;--raised:#16213a;--ink:#f2ebdc;--text:#ddd7c9;--muted:#a8a397;--hairline:#263049;--track:#1c2640;--teal:#b7c6ef;--teal-soft:#b7c6ef29;--logo-ink:#f2ebdc;--credible:#6fbf83;--directional:#d9a93f;--unsupported:#a3acbb;--alert:#e5826f;--on-ink:#0a1020;--accent:#dc9a6e;--accent-soft:#dc9a6e24;--wash:#1c2640;--plate:#16213a;--table:#0d1528;--band:#050a17;--band-text:#f2ebdc;--band-muted:#a8a397;--band-accent:#e3a477;--scrim:#02050c99;--shadow-1:0 1px 2px #0006;--shadow-2:0 24px 60px #00000080;--glow:#dc9a6e17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--text);font:400 var(--t-base) / 1.5 var(--sans);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}a{color:var(--teal)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s5);border:1px solid var(--ink);cursor:pointer;color:var(--ink);background:0 0;border-radius:6px;font-weight:500;display:inline-flex}.btn--primary{background:var(--ink);color:var(--on-ink)}.btn--primary:hover{filter:brightness(1.15)}.btn:not(.btn--primary):hover{background:var(--panel)}.link{color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.review{z-index:20;color:#5c4400;background:#fff7d6;border-bottom:1px solid #e8d78f;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.review button{cursor:pointer;color:inherit;background:0 0;border:1px solid #c9b45c;border-radius:4px;padding:3px 10px;font-size:13px}.review button[aria-pressed=true]{color:#fff7d6;background:#5c4400}.review__sep{width:12px}.skip:focus{clip:auto;z-index:30;background:var(--panel);border:1px solid var(--ink);border-radius:6px;width:auto;height:auto;padding:8px 12px;position:fixed;top:12px;left:16px}.top{border-bottom:1px solid var(--hairline)}.top__in,.foot__in{max-width:var(--max);padding:0 var(--s5);margin:0 auto}.top__in{justify-content:space-between;align-items:center;height:60px;display:flex}.wordmark{font:600 1.125rem/1 var(--sans);letter-spacing:-.02em;color:var(--ink)}.logo{width:auto;height:28px;display:block}.logo--plan{height:20px}.foot{border-top:1px solid var(--hairline);margin-top:var(--s8);padding:var(--s5) 0 calc(var(--s8) + 72px);color:var(--muted);font-size:var(--t-xs)}.foot__in{gap:var(--s2) var(--s5);flex-wrap:wrap;justify-content:space-between;display:flex}.results{max-width:var(--max);padding:var(--s7) var(--s5) 0;margin:0 auto}.answer{max-width:820px;margin-bottom:var(--s7)}.answer__q{font:400 var(--t-md)/1.35 var(--serif);color:var(--muted);margin-bottom:var(--s4)}.answer__h{font:500 var(--t-xl)/1.22 var(--serif);color:var(--ink);letter-spacing:-.012em;text-wrap:pretty}.label{font:600 var(--t-xs)/1.3 var(--sans);color:var(--muted);margin-bottom:var(--s4);letter-spacing:.01em}.pair{gap:var(--s5);grid-template-columns:7fr 5fr;align-items:start;display:grid}.pair>*{min-width:0}.panel{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--s6)}.figure{align-items:baseline;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.figure__value{font:600 var(--t-hero)/1 var(--sans);color:var(--ink);letter-spacing:-.03em}.figure__sub{font-size:var(--t-base);color:var(--text);max-width:26ch}.pair--campaign .figure__value{font-size:var(--t-xl)}.translate{margin-top:var(--s4);color:var(--text);max-width:60ch}.translate strong{color:var(--ink);font-weight:600}.note{margin-top:var(--s3);font-size:var(--t-xs);color:var(--muted)}.gap{margin-top:var(--s2);max-width:60ch}.gap strong{color:var(--ink)}.scale{margin:var(--s6) 0 var(--s4)}.scale__plot{height:96px;margin:0 6px;position:relative}.scale__track{background:var(--track);border-radius:2px;height:10px;position:absolute;top:40px;left:0;right:0;overflow:hidden}.scale__clear{background:repeating-linear-gradient(135deg, var(--teal-soft) 0 3px, transparent 3px 6px);position:absolute;top:0;bottom:0;right:0}.scale__ci{background:var(--teal);opacity:.45;position:absolute;top:0;bottom:0}.scale__hurdle{background:var(--ink);width:2px;height:44px;margin-left:-1px;position:absolute;top:22px}.scale__hurdle-label{font-size:var(--t-xs);white-space:nowrap;color:var(--text);position:absolute;top:0;transform:translate(-50%)}.scale__hurdle-label strong,.scale__mark-label strong{color:var(--ink)}.scale__mark{background:var(--teal);width:16px;height:16px;box-shadow:0 0 0 3px var(--panel);border-radius:50%;margin-left:-8px;position:absolute;top:37px}.scale__mark--ind{background:var(--panel);border:2px dashed var(--teal);box-shadow:none}.scale__ticks{height:18px;position:absolute;top:52px;left:0;right:0}.scale__tick{background:var(--hairline);width:1px;height:4px;position:absolute;top:0}.scale__tick--major{background:var(--muted);height:7px}.scale__tick em{font:400 11px/1 var(--sans);color:var(--muted);position:absolute;top:9px;left:0;transform:translate(-50%)}.scale__mark-label{font-size:var(--t-xs);white-space:nowrap;color:var(--teal);position:absolute;top:78px;transform:translate(-50%)}.scale__key{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:var(--s2);margin-top:var(--s2);display:flex}.scale__key-clear{background:repeating-linear-gradient(135deg, var(--teal-soft) 0 3px, transparent 3px 6px);border:1px solid var(--teal-soft);width:18px;height:8px}.scale__key-ci{background:var(--teal);opacity:.45;width:18px;height:8px;margin-left:var(--s3)}.verdict{align-items:center;gap:var(--s3);display:flex}.vmark{width:36px;height:36px;font:600 1.1rem/1 var(--sans);border:2px solid;border-radius:6px;flex:none;place-items:center;display:grid}.vmark--credible{color:var(--credible)}.vmark--directional{color:var(--directional)}.vmark--unsupported{color:var(--unsupported)}.verdict__title{font:600 var(--t-lg)/1.15 var(--sans);color:var(--ink);letter-spacing:-.01em}.verdict__why{margin-top:var(--s3)}.limits{margin:var(--s4) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.limits li{padding-left:var(--s3);border-left:2px solid var(--directional)}.programline{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--hairline)}.programline strong{color:var(--ink);display:block}.why{margin-top:var(--s4)}.why summary{cursor:pointer;color:var(--teal);font-weight:500}.checks{border-collapse:collapse;width:100%;margin-top:var(--s3);font-size:var(--t-xs)}.checks th,.checks td{text-align:left;padding:var(--s2) var(--s2) var(--s2) 0;border-top:1px solid var(--hairline);vertical-align:top}.checks th{color:var(--ink);font-weight:500}.checks__state{white-space:nowrap;font-weight:600}.checks__state--P{color:var(--credible)}.checks__state--F{color:var(--alert)}.checks__state--U{color:var(--directional)}.scope{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--hairline);font-size:var(--t-xs);color:var(--muted)}.scope span{font-weight:600}.flag{margin-top:var(--s4);padding:var(--s3) var(--s4);border-left:3px solid var(--directional);background:color-mix(in srgb, var(--directional) 7%, transparent);font-size:.9375rem}.flag small{color:var(--muted);margin-top:var(--s1);font-size:var(--t-xs);display:block}.split{margin-top:var(--s7)}.split__bar{height:40px;font-size:var(--t-xs);border-radius:4px;font-weight:500;display:flex;overflow:hidden}.split__bar span{padding:0 var(--s3);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;display:flex;overflow:hidden}.split__bar span:first-child{background:var(--track);color:var(--ink)}.split__bar span:last-child{background:var(--ink);color:var(--on-ink)}.split__note{margin-top:var(--s3);color:var(--text);max-width:72ch}.facts{margin-top:var(--s7)}.facts__head{justify-content:space-between;align-items:baseline;display:flex}.facts dl{gap:var(--s4);border-top:1px solid var(--hairline);padding-top:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.facts dt{font-size:var(--t-xs);color:var(--muted)}.facts dd{margin:var(--s1) 0 0;color:var(--ink);font-weight:500}.nexttest{margin-top:var(--s7);background:var(--panel);border:1.5px solid var(--ink);border-radius:var(--radius);padding:var(--s6)}.bridge{margin-bottom:var(--s4);color:var(--muted)}.nexttest__name{font:600 var(--t-lg)/1.2 var(--sans);color:var(--ink);letter-spacing:-.01em}.nexttest__why{margin-top:var(--s3);max-width:68ch}.reqs{margin:var(--s5) 0 var(--s5);gap:var(--s2);padding:0;list-style:none;display:grid}.reqs li{padding-left:var(--s5);position:relative}.reqs li:before{content:"";background:var(--teal);width:10px;height:2px;position:absolute;top:.7em;left:0}.exportbar{background:var(--panel);border-top:1px solid var(--hairline);z-index:10;transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.exportbar.is-visible{transform:none}.exportbar__in{max-width:var(--max);padding:var(--s3) var(--s5);gap:var(--s3) var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.exportbar__title{color:var(--ink);font-weight:600}.exportbar__actions{gap:var(--s2);display:flex}@media (width<=860px){.pair{grid-template-columns:1fr}.facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.results{padding-top:var(--s6);padding-inline:var(--s4)}.top__in,.foot__in,.exportbar__in{padding-inline:var(--s4)}.answer__h{font-size:var(--t-lg)}.panel,.nexttest{padding:var(--s5)}.figure__value{font-size:2.75rem}.split__bar{flex-direction:column;height:auto}.split__bar span{padding:var(--s2) var(--s3);flex-grow:0!important}.exportbar__actions{width:100%}.exportbar__actions .btn{padding:0 var(--s3);flex:1}}.decision{margin-top:var(--s5);padding:var(--s4) var(--s5);border-left:4px solid var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent);max-width:820px}.decision .label{margin-bottom:var(--s1)}.decision__family{font:600 var(--t-md)/1.3 var(--serif);color:var(--ink)}.decision__line{margin-top:var(--s2)}.decision__note{color:var(--muted);margin-top:var(--s2);font-size:var(--t-xs);display:block}.decision--keep{border-left-color:var(--credible)}.decision--keep-for-now,.decision--test-further{border-left-color:var(--directional)}.decision--override{border-left-color:var(--alert)}.flow{max-width:var(--max);padding:var(--s7) var(--s5) 0;grid-template-columns:200px minmax(0, var(--read));gap:var(--s8);margin:0 auto;display:grid}.rail__mobile{display:none}.rail__list{counter-reset:step;top:var(--s6);margin:0;padding:0;list-style:none;position:sticky}.rail__item{counter-increment:step;gap:var(--s3);color:var(--muted);align-items:baseline;padding:7px 0;font-size:.9375rem;display:flex}.rail__item:before{content:counter(step);border:1px solid var(--hairline);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:500;display:grid;transform:translateY(1px)}.rail__item--done:before{content:"✓";color:var(--teal);border-color:var(--teal)}.rail__item--current{color:var(--ink);font-weight:600}.rail__item--current:before{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.rail__btn{color:var(--text);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;background:0 0;border:0;padding:0}.rail__btn:hover{text-decoration-color:currentColor}.flow__main{min-width:0}.screen__head{margin-bottom:var(--s6)}.screen__kicker{color:var(--muted);margin-bottom:var(--s3);max-width:60ch;font-size:.9375rem}.screen__q{font:500 var(--t-xl)/1.2 var(--serif);color:var(--ink);letter-spacing:-.012em;text-wrap:balance}[tabindex="-1"]:focus{outline:none}.lede{font-size:var(--t-md);color:var(--text);max-width:60ch;margin-bottom:var(--s5);line-height:1.45}.lede strong{color:var(--ink)}.note{font-size:var(--t-xs);color:var(--muted);margin-top:var(--s2)}.fields{gap:var(--s5);display:grid}.fields--sub{margin-top:var(--s5);padding-left:var(--s5);border-left:2px solid var(--hairline)}.fields--inline{gap:var(--s4);margin-top:var(--s4);grid-template-columns:repeat(3,minmax(0,max-content))}.fld{gap:var(--s1);display:grid}.fld__label{color:var(--ink);font-weight:500}.fld__help{font-size:var(--t-xs);color:var(--muted);max-width:60ch}.fld__row{align-items:center;gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.fld__to{color:var(--muted);font-size:var(--t-xs)}.fld__err{color:var(--alert);font-size:var(--t-xs);font-weight:500}.num{background:var(--panel);border:1px solid var(--hairline);height:44px;padding:0 var(--s3);align-items:center;gap:var(--s2);border-radius:6px;display:inline-flex}.num:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.num input{color:var(--ink);font:500 var(--t-base) var(--sans);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.num__fix{color:var(--muted);flex:none;font-size:.9375rem}.num--s{width:140px}.num--m{width:220px}.num--w{width:min(360px,100%)}.fld--err .num{border-color:var(--alert)}.link--quiet{color:var(--muted);font-weight:400;font-size:var(--t-xs);justify-self:start}.link--back{color:var(--text);font-weight:400}.derived{padding:var(--s3) var(--s4);border-left:2px solid var(--teal);background:var(--panel);color:var(--text)}.derived strong{color:var(--ink);font-size:var(--t-md)}.disclose summary{cursor:pointer;color:var(--teal);font-weight:500}.disclose[open] summary{margin-bottom:var(--s4)}.form-err{margin-top:var(--s5);color:var(--alert);font-weight:500}.choice{gap:var(--s1);border:0;min-width:0;margin:0;padding:0;display:grid}.choice legend{margin-bottom:var(--s1);padding:0}.choice__opts{gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.chip{min-height:40px;padding:0 var(--s4);border:1px solid var(--hairline);background:var(--panel);cursor:pointer;color:var(--text);border-radius:6px;align-items:center;font-size:.9375rem;display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip:hover{border-color:var(--muted)}.chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:500}.chip:focus-within{outline:2px solid var(--teal);outline-offset:2px}.fld--err .chip{border-color:var(--alert)}.rows{border:0;min-width:0;margin:0;padding:0}.rows legend{padding:0}.rows__list{margin-top:var(--s4);border-top:1px solid var(--hairline)}.row{padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline);cursor:pointer;border-left:3px solid #0000;gap:2px;display:grid;position:relative}.row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.row:hover{background:var(--panel)}.row.is-on{background:var(--panel);border-left-color:var(--teal)}.row:focus-within{outline:2px solid var(--teal);outline-offset:-2px}.row__title{color:var(--ink);font-weight:500}.row__note{font-size:var(--t-xs);color:var(--muted)}.fit{margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--panel);border-left:2px solid var(--ink);color:var(--ink);font-weight:500}.block{margin-top:var(--s7)}.block:first-of-type{margin-top:0}.block .choice+.choice,.block .rows+.choice{margin-top:var(--s5)}.block--quiet{padding:var(--s4) var(--s5);background:var(--panel);border-radius:var(--radius);border:1px solid var(--hairline)}.q{font:600 var(--t-md)/1.3 var(--sans);color:var(--ink);margin-bottom:var(--s2)}.q--lg{font-size:var(--t-lg);letter-spacing:-.01em}.opt{font:400 var(--t-xs) var(--sans);color:var(--muted);margin-left:var(--s2)}.actions{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--hairline);display:flex}.btn--block{width:100%}.hurdle-hero{padding:var(--s6);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius)}.hurdle-hero .figure__value{font-size:4rem}.calc{gap:var(--s2);margin-top:var(--s3);color:var(--text);max-width:64ch;font-size:.9375rem;display:grid}.panel--alert{border-left:3px solid var(--alert)}.panel--alert strong{color:var(--ink)}.np__lever{margin-top:var(--s3);color:var(--alert);font-weight:600}.np{margin-top:var(--s6)}.np__h{font:600 var(--t-md)/1.3 var(--sans);color:var(--ink)}.np__table{border-collapse:collapse;width:100%;margin-top:var(--s4)}.np__table th,.np__table td{text-align:left;padding:var(--s3) var(--s3) var(--s3) 0;border-top:1px solid var(--hairline)}.np__table thead th{font-size:var(--t-xs);color:var(--muted);border-top:0;font-weight:500}.np__table tbody th{color:var(--ink);font-weight:500}.np__table td:last-child{color:var(--ink);font-weight:600}.flag--ok{border-left-color:var(--credible);background:color-mix(in srgb, var(--credible) 7%, transparent)}.verdict-panel{margin-bottom:var(--s7)}.landing{max-width:var(--max);padding:var(--s8) var(--s5) 0;margin:0 auto}.landing__lead{max-width:900px}.landing__q{font:400 clamp(2.25rem, 4.6vw, 3.5rem)/1.12 var(--serif);color:var(--ink);letter-spacing:-.018em;text-wrap:balance}.landing__sub{margin:var(--s5) 0 var(--s6);font-size:var(--t-md);color:var(--text);max-width:54ch}.landing__grid{gap:var(--s8);margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--hairline);grid-template-columns:1.2fr 1fr;display:grid}.landing__steps{gap:var(--s3);margin:0;padding-left:1.25em;display:grid}.landing__steps li::marker{color:var(--teal);font-weight:600}.landing__steps strong{color:var(--ink)}.landing__need{margin-top:var(--s5);color:var(--muted);font-size:.9375rem}.landing__trust{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.landing__trust li{padding-left:var(--s4);border-left:2px solid var(--hairline)}.principles{margin:var(--s3) 0 0;gap:var(--s1);padding-left:1.25em;display:grid}.report{max-width:var(--max);padding:var(--s7) var(--s5) 0;margin:0 auto}.screen--report .screen__head,.screen--report .lede{max-width:820px}.sizing{gap:var(--s6);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.sizing .block{gap:var(--s5);margin-top:0;display:grid}.sizing__out{top:var(--s5);position:sticky}.sizing__head{color:var(--ink);margin-bottom:var(--s2);font-weight:600}.mde{margin:var(--s5) 0 var(--s3)}.mde__row{justify-content:space-between;gap:var(--s3);font-size:.9375rem;display:flex}.mde__row strong{color:var(--ink)}.mde__track{background:var(--track);height:12px;margin:var(--s3) 0 var(--s6);border-radius:2px;position:relative}.mde__bar{background:var(--teal);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.mde__hurdle{background:var(--ink);width:2px;height:24px;margin-left:-1px;position:absolute;top:-6px}.mde__hurdle span{white-space:nowrap;font-size:var(--t-xs);position:absolute;top:26px;left:0;transform:translate(-50%)}.export{gap:var(--s6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.export__side{gap:var(--s3);top:var(--s5);display:grid;position:sticky}.check{gap:var(--s2);margin-top:var(--s2);cursor:pointer;align-items:flex-start;font-size:.9375rem;display:flex}.check input{accent-color:var(--ink);margin-top:4px}.check small{color:var(--muted);font-size:var(--t-xs);display:block}.plan{background:var(--panel);border:1px solid var(--hairline);padding:var(--s7) var(--s7);border-radius:4px;max-width:760px;font-size:.9375rem;line-height:1.55;display:block}.plan__head{padding-bottom:var(--s3);margin-bottom:var(--s5);border-bottom:1.5px solid var(--ink);color:var(--muted);font-size:var(--t-xs);justify-content:space-between;align-items:baseline;display:flex}.plan h2{font:600 var(--t-xs)/1.3 var(--sans);color:var(--muted);margin:var(--s5) 0 var(--s1)}.plan ul{margin:var(--s2) 0 0;padding-left:1.2em}.plan strong{color:var(--ink)}.plan__foot{margin-top:var(--s6);font-size:var(--t-xs);color:var(--muted)}.answer__edit{margin-top:var(--s4);font-size:var(--t-xs);color:var(--muted)}@media (width<=860px){.flow{gap:var(--s5);padding-top:var(--s5);grid-template-columns:1fr}.rail__list{display:none}.rail__mobile{font-size:var(--t-xs);color:var(--muted);padding-bottom:var(--s3);border-bottom:1px solid var(--hairline);font-weight:500;display:block}.sizing,.export,.landing__grid{grid-template-columns:1fr}.sizing__out,.export__side{position:static}.landing__grid{gap:var(--s6)}}@media (width<=520px){.flow,.report,.landing{padding-inline:var(--s4)}.landing{padding-top:var(--s6)}.screen__q{font-size:var(--t-lg)}.fields--inline{grid-template-columns:1fr}.hurdle-hero{padding:var(--s5)}.hurdle-hero .figure__value{font-size:3rem}.plan{padding:var(--s5)}.actions{flex-direction:column-reverse;align-items:stretch}.actions .btn{width:100%}.actions .link--back{align-self:center}.np__table{font-size:var(--t-xs)}}@media print{.rail,.export__side,.screen__head,.answer__edit,.exportbar,.review,.top,.foot{display:none!important}.report,.export{padding:0;display:block}.plan{max-width:none;font:11pt/1.45 var(--sans);color:#000;background:#fff;border:0;padding:0}.plan h2{color:#333}body{background:#fff}.plan{--ink:#001344;--text:#1c2536;--muted:#5b6475;--hairline:#d9dce1;--teal:#001344;--logo-ink:#001344;--credible:#2f6b3f;--directional:#8a6410;--unsupported:#556070;--alert:#a63a2b}}.top__home{border-radius:4px;align-items:center;display:inline-flex}.home{max-width:var(--max);padding:var(--s8) var(--s5) var(--s7);margin:0 auto}.home__lead{max-width:760px;margin-bottom:var(--s7)}.home__kicker{color:var(--muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--s3);font-weight:500}.home__h{font:400 clamp(2.25rem, 4.6vw, 3.5rem)/1.12 var(--serif);color:var(--ink);letter-spacing:-.018em;text-wrap:balance}.doors{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.door{gap:var(--s3);padding:var(--s6);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--text);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.door:hover{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.door__q{font:500 var(--t-lg)/1.2 var(--serif);color:var(--ink);letter-spacing:-.01em}.door__body{color:var(--text)}.door__cta{padding-top:var(--s3);color:var(--teal);margin-top:auto;font-weight:600}.home__trust{margin-top:var(--s7);color:var(--muted);font-size:var(--t-xs);gap:var(--s2) var(--s5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.decision__frame{color:var(--muted);font-size:var(--t-xs);margin-bottom:var(--s2)}.claims{margin-top:var(--s4);gap:var(--s2);display:grid}.claims dt{font-size:var(--t-xs);color:var(--muted)}.claims dd{color:var(--text);margin:0}.review-econ,.skeptic,.handoff{margin-top:var(--s7);max-width:820px}.review-econ ul{margin:var(--s2) 0 0;padding-left:1.2em}.review-econ li+li{margin-top:var(--s1)}.skeptic__line{font:400 var(--t-md)/1.45 var(--serif);color:var(--ink);margin-top:var(--s2)}.skeptic__rev{margin-top:var(--s3);color:var(--text)}.handoff{padding:var(--s5);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel)}.handoff p{margin:var(--s2) 0 var(--s4)}.handoff .btn{text-decoration:none;display:inline-block}.foot__nav{gap:var(--s2) var(--s4);flex-wrap:wrap;align-items:baseline;display:flex}.foot__nav a{color:var(--muted)}.foot__nav a:hover{color:var(--ink)}.info{max-width:var(--read);padding:var(--s7) var(--s5) 0;margin:0 auto}.info__h{font:400 var(--t-xl)/1.2 var(--serif);color:var(--ink);letter-spacing:-.012em;margin-bottom:var(--s5)}.info__date{color:var(--muted);font-size:var(--t-xs)}.info__body p,.info__body ul{margin:0 0 var(--s4);color:var(--text);line-height:1.6}.info__body h2{font:600 var(--t-md)/1.3 var(--sans);color:var(--ink);margin:var(--s6) 0 var(--s2)}.info__body ul{padding-left:1.2em}.info__body li+li{margin-top:var(--s2)}.plan__disclaimer{margin-top:var(--s1);display:block}@media (width<=720px){.info{padding:var(--s6) var(--s4) 0}.home{padding:var(--s7) var(--s4) var(--s6)}.doors{grid-template-columns:1fr}.door{padding:var(--s5)}}@media print{.handoff{display:none!important}}.top__tools{gap:var(--s5);align-items:center;display:inline-flex}.doors--3{grid-template-columns:repeat(3,minmax(0,1fr))}.figs{margin:var(--s3) 0 0;gap:var(--s4);display:grid}.figs>div{gap:var(--s1);padding-bottom:var(--s3);border-bottom:1px solid var(--hairline);display:grid}.figs>div:last-child{border-bottom:0;padding-bottom:0}.figs dt{font-size:var(--t-xs);color:var(--muted)}.figs dd{align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;margin:0;display:flex}.figs dd strong{font:500 var(--t-lg) var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.figs dd span{font-size:var(--t-xs);color:var(--muted)}.evwhy{margin:var(--s4) 0 0;padding-left:var(--s5);gap:var(--s2);color:var(--text);display:grid}.bands{border:0;min-width:0;margin:0;padding:0}.bands__t{border-collapse:collapse;margin-top:var(--s3)}.bands__t th{text-align:left;font:500 var(--t-xs) var(--sans);color:var(--muted);padding:0 var(--s3) var(--s2) 0}.bands__t td{padding:var(--s1) var(--s3) var(--s1) 0;vertical-align:middle}.bands__label{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.num--xs{width:72px}.bands__foot{gap:var(--s5);margin-top:var(--s3);align-items:center;display:flex}.bands__total{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.fld--err .bands__total{color:var(--alert)}.dcard{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);padding:var(--s5);margin:0 0 var(--s5);min-width:0}.dcard__t{font:500 var(--t-md) var(--serif);color:var(--ink);padding:0 var(--s2)}.tablewrap{border-top:1px solid var(--hairline);overflow-x:auto}.dtable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dtable th,.dtable td{text-align:left;padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:1px solid var(--hairline);vertical-align:top}.dtable th{font:500 var(--t-xs) var(--sans);color:var(--muted)}.dtable td{color:var(--ink)}@media (width<=860px){.doors--3{grid-template-columns:1fr}}@media (width<=600px){.dtable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dtable,.dtable tbody,.dtable tr,.dtable td,.dtable th[scope=row]{width:100%;display:block}.dtable th[scope=row]{padding:0 0 var(--s1);font:500 var(--t-base) var(--sans);color:var(--ink);border:0}.dtable tr{border-bottom:1px solid var(--hairline);padding:var(--s3) 0}.dtable td{padding:var(--s1) 0;border:0}.dtable td[data-h]:before{content:attr(data-h) ": ";color:var(--muted);font-size:var(--t-xs)}}@media print{.top__tools{display:none}}@media (width<=480px){.bands__t th,.bands__t td{padding-right:var(--s2)}.bands__t td:last-child,.bands__t th:last-child{padding-right:0}}.ill{display:block;overflow:visible}.ill *{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ill-plate{fill:var(--plate);stroke:var(--ink)}.ill-wash{fill:var(--wash);stroke:var(--ink)}.ill-none{fill:none;stroke:var(--ink)}.ill-table{fill:var(--table);stroke:none}.ill-ink{fill:var(--ink);stroke:none}.ill-acc{fill:none;stroke:var(--accent);stroke-width:2.6px}.ill-accsoft{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.ill-accline{stroke-width:2.2px;stroke:var(--accent)!important}.ill-accdot{fill:var(--accent);stroke:none}.ill-acctext{fill:var(--accent);stroke:none;font-weight:600}.ill-label{fill:var(--muted);stroke:none}.ill-label-ink{fill:var(--ink);stroke:none}.ill-serif{font-family:var(--serif)}.ill-mono{font-family:var(--mono)}.ill-t{stroke-width:1.1px}.ill-m{stroke-width:1.6px}.ill-l{stroke-width:2px}.ill-xl{stroke-width:2.4px}.ill-thin{stroke-width:1.4px}.ill-mid{stroke-width:2px}.ill-wide{stroke-width:3.2px}.ill-dash{stroke-dasharray:3 4}.ill-faint{stroke:var(--muted);opacity:.6}@keyframes ill-draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.ill--dish :is(path,ellipse,circle,rect):not(.ill-dash),.ill--hero :is(path,ellipse,circle,rect):not(.ill-dash){stroke-dasharray:600;animation:1.8s ease-out both ill-draw}.eyebrow--flat{letter-spacing:.12em;font-size:.75rem}.screen__kicker,.home__kicker{font-family:var(--mono);letter-spacing:.14em;font-weight:400}.home--menu{padding-top:var(--s8);padding-bottom:0}.hero{gap:var(--s7);margin-bottom:var(--s8);flex-wrap:wrap;align-items:center;display:flex}.hero__text{flex:440px;min-width:0}.hero__art{flex:340px;justify-content:center;min-width:0;display:flex}.ill--hero{width:100%;max-width:460px;height:auto}.hero .eyebrow{margin-bottom:var(--s5)}.hero__h{font:300 clamp(2.75rem, 7vw, 4.75rem)/.98 var(--serif);color:var(--ink);letter-spacing:-.03em;text-wrap:balance}.hero__lead{margin-top:var(--s6);max-width:34rem;color:var(--text);font-size:1.1875rem;line-height:1.55}.hero__note{margin-top:var(--s3);font-size:var(--t-xs);color:var(--muted)}.menu{padding-bottom:var(--s8)}.menu__bar{gap:var(--s2);padding:var(--s3) 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.menu__h{font:italic 400 1.875rem/1.2 var(--serif);color:var(--ink)}.course{margin-top:var(--s7)}.course__h{font:400 .75rem/1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1)}.dishes{margin:0;padding:0;list-style:none}.dish{gap:var(--s6);padding:var(--s4) 0;border-bottom:1px solid var(--hairline);color:var(--text);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.ill--dish{width:180px;height:150px;transition:transform .45s}.dish:hover .ill--dish{transform:translateY(-4px)rotate(-2deg)}.dish__text{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.dish__name{font:400 1.875rem/1.15 var(--serif);color:var(--ink);letter-spacing:-.01em}.dish__q{font-size:var(--t-base);color:var(--text);line-height:1.5}.dish__go{color:var(--teal);white-space:nowrap;font-weight:500}.dish__arrow{transition:transform .3s;display:inline-block}.dish:hover .dish__arrow{transform:translate(4px)}.dish:hover .dish__name{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.how{color:#f6f4ee;background:#001344}.how__in{max-width:var(--max);padding:var(--s8) var(--s5);margin:0 auto}.how__h{font:300 2.5rem/1.15 var(--serif);letter-spacing:-.02em;margin-bottom:var(--s6);color:#f6f4ee}.how__steps{gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;padding:0;list-style:none;display:grid}.how__steps li{padding-top:var(--s4);gap:var(--s2);border-top:1px solid #5a6b9c;flex-direction:column;display:flex}.how__n{font:400 .75rem/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#b9c3e0}.how__b{font-size:var(--t-base);color:#f6f4ee;line-height:1.5}.how :focus-visible{outline-color:#f6f4ee}.home__trustwrap{max-width:var(--max);padding:0 var(--s5);margin:0 auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .how{background:#172034}}:root[data-theme=dark] .how{background:#172034}@media (width<=720px){.home--menu{padding-top:var(--s7)}.hero{gap:var(--s6);margin-bottom:var(--s7)}.dish{gap:var(--s4);grid-template-columns:96px minmax(0,1fr)}.ill--dish{width:96px;height:80px}.dish__name{font-size:1.375rem}.dish__go{grid-column:2}.how__in{padding:var(--s7) var(--s4)}.home__trustwrap{padding:0 var(--s4)}}@media print{.how,.hero__art{display:none!important}}body{background:var(--paper);color:var(--text)}::selection{background:var(--accent-soft);color:var(--ink)}.eyebrow{font:400 .75rem/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.btn{letter-spacing:.005em;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border-radius:4px}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn--primary:hover{filter:none;background:var(--teal);border-color:var(--teal)}.btn--quiet{min-height:38px;padding:0 var(--s4);font-size:.9375rem}.btn--lg{min-height:54px;padding:0 var(--s6);font-size:1.0625rem}.btn[disabled]{opacity:.4;cursor:not-allowed}a.btn{text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.link{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:1px}.link:hover{color:var(--accent)}.top{z-index:10;border-bottom:1px solid var(--hairline);background:var(--paper);position:relative}.top--lobby{background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);position:sticky;top:0}.top__in{height:68px;max-width:var(--max)}.top__right{align-items:center;gap:var(--s5);display:flex}.lnav{gap:var(--s5);display:flex}.lnav a{color:var(--text);font-size:.9375rem;text-decoration:none}.lnav a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px}.light{border:1px solid var(--hairline);border-radius:999px;padding:2px;display:inline-flex}.light__opt{font:400 .75rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 11px}.light__opt[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.top__tools{gap:var(--s4)}.lobby{max-width:var(--max);padding:0 var(--s5);margin:0 auto}.entrance{gap:var(--s8);padding:var(--s9) 0 var(--s8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;display:grid;position:relative}.entrance:before{content:"";background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none;z-index:-1;width:70vw;height:620px;position:absolute;inset:-40px -10vw auto auto}.entrance__h{font:300 var(--t-display)/.98 var(--serif);letter-spacing:-.028em;color:var(--ink);margin:var(--s5) 0 var(--s6)}.entrance__h:focus{outline:none}.entrance__lead{font:300 1.3rem/1.55 var(--serif);color:var(--text);max-width:34rem}.desk{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--s6);box-shadow:var(--shadow-2);position:relative}.desk:after{content:"";left:var(--s6);right:var(--s6);background:var(--accent);border-radius:2px;height:2px;position:absolute;top:-1px}.desk__k{font:400 .72rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.desk__h{font:400 var(--t-lg)/1.2 var(--serif);color:var(--ink);margin:var(--s3) 0 var(--s4);letter-spacing:-.01em}.desk__form{gap:var(--s3);grid-template-columns:1fr auto;align-items:end;display:grid}.desk__form textarea{resize:none;width:100%;font:400 1.05rem/1.45 var(--serif);color:var(--text);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--s3) var(--s4);min-height:76px}.desk__form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--teal-soft);outline:none}.desk__form .btn{min-height:76px;padding:0 var(--s5)}.desk__starts{margin:var(--s4) 0 0;gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.desk__starts button{border:1px solid var(--hairline);color:var(--text);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:999px;padding:7px 14px;font-size:.875rem}.desk__starts button:hover{border-color:var(--ink);color:var(--ink)}.desk__note{margin-top:var(--s4);color:var(--muted);font-size:var(--t-xs)}.path{padding:var(--s5) 0;gap:var(--s6);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);margin:0;list-style:none;display:grid}.path li{gap:var(--s2);color:var(--text);font-size:.95rem;display:grid;position:relative}.path li+li:before{content:"→";left:calc(-1 * var(--s6) + 4px);color:var(--accent);position:absolute;top:-1px}.path__n{font:400 .72rem/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.hall{padding:var(--s9) 0 0}.hall--narrow{max-width:860px}.hall__head{max-width:760px;margin-bottom:var(--s7)}.hall__h{font:300 clamp(2rem, 4.4vw, 3.25rem)/1.05 var(--serif);letter-spacing:-.022em;color:var(--ink);margin:var(--s3) 0 var(--s4)}.hall__lead{font:300 1.15rem/1.6 var(--serif);color:var(--text)}.cases{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--raised);box-shadow:var(--shadow-1);overflow:hidden}.cases__tabs{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.cases__tabs [role=tab]{text-align:left;padding:var(--s4) var(--s5);background:var(--panel);border:0;border-right:1px solid var(--hairline);cursor:pointer;color:var(--muted);font:400 1.05rem/1.3 var(--serif);gap:2px;display:grid;position:relative}.cases__tabs [role=tab]:last-child{border-right:0}.cases__tabs [role=tab][aria-selected=true]{background:var(--raised);color:var(--ink)}.cases__tabs [role=tab][aria-selected=true]:after{content:"";left:var(--s5);right:var(--s5);background:var(--accent);height:2px;position:absolute;bottom:-1px}.cases__n{font:400 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cases__panel{padding:var(--s7) var(--s7) var(--s5)}.cases__foot{gap:var(--s3) var(--s5);margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--hairline);color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cf__body{gap:var(--s8);animation:settle-in .5s var(--ease);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.cf__setup{gap:var(--s5);display:grid}.cf__situation{font:300 1.15rem/1.55 var(--serif);color:var(--text)}.cf__fact{color:var(--text);font-size:.95rem}.cf__fact strong{color:var(--ink);font-weight:600}.cf__slider{gap:var(--s2);display:grid}.cf__slider label{justify-content:space-between;gap:var(--s4);color:var(--ink);flex-wrap:wrap;font-weight:500;display:flex}.cf__slider output{font:400 1.05rem/1.2 var(--serif);color:var(--accent)}.cf__slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.cf__slider input[type=range]::-webkit-slider-runnable-track{background:var(--hairline);height:2px}.cf__slider input[type=range]::-moz-range-track{background:var(--hairline);height:2px}.cf__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--raised);border:2px solid var(--ink);width:22px;height:22px;box-shadow:var(--shadow-1);border-radius:50%;margin-top:-10px}.cf__slider input[type=range]::-moz-range-thumb{background:var(--raised);border:2px solid var(--ink);border-radius:50%;width:18px;height:18px}.cf__slider input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cf__ends{font:400 .72rem/1 var(--mono);color:var(--muted);justify-content:space-between;display:flex}.cf__toggle{gap:var(--s2);border:0;margin:0;padding:0;display:grid}.cf__toggle legend{color:var(--ink);margin-bottom:var(--s2);padding:0;font-weight:500}.cf__toggle div{gap:var(--s2);flex-wrap:wrap;display:flex}.cf__toggle button{border:1px solid var(--hairline);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.9rem}.cf__toggle button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.cf__verdict{padding:var(--s6);border-radius:var(--radius);background:var(--paper);border:1px solid var(--hairline);gap:var(--s3);display:grid;position:sticky;top:96px}.cf__k{font:400 .7rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cf__fam{gap:var(--s1);display:grid}.cf__fam>span:first-child{font:400 clamp(2.4rem, 4.6vw, 3.4rem)/.95 var(--serif);letter-spacing:-.02em;text-transform:uppercase}.cf__sub{font:300 1.25rem/1.25 var(--serif);color:var(--text)}.cf__line{color:var(--text)}.cf__change{gap:var(--s1);padding-top:var(--s3);border-top:1px solid var(--hairline);color:var(--text);font-size:.92rem;display:grid}.cf__change span{font:400 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ledger{margin:var(--s2) 0 var(--s4)}.ledger__track{background:var(--hairline);height:2px;margin:64px 0;position:relative}.ledger__zone{background:var(--teal-soft);border-radius:2px;height:12px;position:absolute;top:-5px}.ledger__mark{background:var(--muted);width:2px;height:20px;transition:left .35s var(--ease);position:absolute;top:-9px;transform:translate(-1px)}.ledger__mark em{white-space:nowrap;font:400 .68rem/1.25 var(--mono);color:var(--muted);font-style:normal;position:absolute;left:50%;transform:translate(-50%)}.ledger__mark--floor em{top:26px}.ledger__mark--ceil em{top:44px}.ledger__mark--est{background:var(--ink)}.ledger__mark--est em{color:var(--ink);font-weight:500;bottom:42px}.ledger__mark--ask{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--raised);border-radius:50%;top:-6px;transform:translate(-7px)}.ledger__mark--ask em{color:var(--accent);bottom:20px}.dots{margin:var(--s2) 0 0;gap:var(--s3);display:grid}.dots__grid{grid-template-columns:repeat(20,1fr);gap:5px;max-width:420px;display:grid}.dot{aspect-ratio:1;border:1px solid var(--hairline);transition:background-color .3s var(--ease), border-color .3s var(--ease);background:0 0;border-radius:50%}.dot--reg{background:var(--track);border-color:var(--track)}.dot--need{border-color:var(--accent);background:var(--accent-soft)}.dot--reg.dot--need{background:var(--accent);border-color:var(--accent)}.dots figcaption{font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.key{border-radius:50%;width:10px;height:10px;display:inline-block}.key--need{border:1px solid var(--accent);background:var(--accent-soft)}.key--reg{background:var(--track);margin-left:var(--s2)}.shelves{gap:var(--s7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shelf__h{font:400 1.4rem/1.2 var(--serif);color:var(--ink);padding-top:var(--s4);border-top:1px solid var(--ink)}.shelf__q{color:var(--muted);margin:var(--s2) 0 var(--s4);font-size:.92rem}.shelf__list{margin:0;padding:0;list-style:none}.spine{justify-content:space-between;align-items:baseline;gap:var(--s3);width:100%;padding:var(--s4) 0;border:0;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;color:var(--ink);background:0 0;display:flex}.spine__t{font:400 1.08rem/1.35 var(--serif)}.spine:hover .spine__t{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.grade{font:500 .64rem/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:3px;flex:none;padding:3px 6px}.grade--high{color:var(--credible)}.grade--medium{color:var(--directional)}.grade--low{color:var(--unsupported)}.qa{border-top:1px solid var(--ink)}.qa__item{border-bottom:1px solid var(--hairline)}.qa__item summary{cursor:pointer;padding:var(--s5) var(--s7) var(--s5) 0;font:400 1.3rem/1.35 var(--serif);color:var(--ink);list-style:none;position:relative}.qa__item summary::-webkit-details-marker{display:none}.qa__item summary:after{content:"+";right:0;top:var(--s5);font:300 1.6rem/1 var(--serif);color:var(--accent);transition:transform .25s var(--ease);position:absolute}.qa__item[open] summary:after{transform:rotate(45deg)}.qa__item>p{max-width:64ch;color:var(--text);font-size:1.05rem;line-height:1.65}.qa__go{gap:var(--s2) var(--s5);margin:var(--s4) 0 var(--s6);flex-wrap:wrap;font-size:.95rem;display:flex}.roomlist{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.rd{gap:var(--s2) var(--s6);padding:var(--s6) 0;border-bottom:1px solid var(--hairline);color:var(--text);transition:background-color .25s var(--ease), padding .25s var(--ease);grid-template-columns:56px minmax(0,1fr) minmax(0,1.2fr) auto;grid-template-areas:"n name q in""n bring bring in";align-items:baseline;text-decoration:none;display:grid}.rd:hover{background:var(--raised);padding-left:var(--s4);padding-right:var(--s4)}.rd__n{font:400 .8rem/1 var(--mono);color:var(--accent);grid-area:n}.rd__name{font:400 1.6rem/1.15 var(--serif);color:var(--ink);letter-spacing:-.01em;grid-area:name}.rd__q{font:300 1.1rem/1.45 var(--serif);color:var(--text);grid-area:q}.rd__bring{color:var(--muted);grid-area:bring;font-size:.9rem}.rd__bring span{font:400 .68rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-right:var(--s2);color:var(--ink)}.rd__in{color:var(--ink);white-space:nowrap;grid-area:in;font-weight:500}.rules{margin:var(--s9) calc(50% - 50vw) 0;background:var(--band);color:var(--band-text)}.rules__in{max-width:var(--max);padding:var(--s9) var(--s5);margin:0 auto}.eyebrow--band{color:var(--band-muted)}.rules__h{font:300 clamp(2rem, 4.4vw, 3.25rem)/1.05 var(--serif);letter-spacing:-.022em;margin:var(--s3) 0 var(--s7);color:var(--band-text)}.rules__list{margin:0 0 var(--s7);gap:var(--s6) var(--s7);counter-reset:rule;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.rules__list li{counter-increment:rule;gap:var(--s2);padding-top:var(--s4);border-top:1px solid #ffffff29;display:grid}.rules__list li:before{content:counter(rule, decimal-leading-zero);font:400 .75rem/1 var(--mono);color:var(--band-accent)}.rules__list strong{font:400 1.35rem/1.25 var(--serif);color:var(--band-text)}.rules__list span{color:var(--band-muted);font-size:.95rem;line-height:1.55}.btn--band{border-color:var(--band-text);color:var(--band-text)}.btn--band:hover{background:var(--band-text);color:var(--band)}.lobby-wrap .foot{margin-top:0}.dock{display:none}.is-sheet-open{overflow:hidden}.sheet{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet__scrim{background:var(--scrim);animation:fade-in .35s var(--ease);position:absolute;inset:0}.sheet__panel{background:var(--paper);width:min(620px,100%);height:100%;box-shadow:var(--shadow-2);padding:var(--s8) var(--s7) var(--s7);animation:slide-in var(--t-enter) var(--ease);position:relative;overflow-y:auto}.sheet__panel:focus{outline:none}.sheet--desk .sheet__panel{background:var(--raised);border-left:2px solid var(--accent)}.sheet__close{top:var(--s4);right:var(--s5);font:400 .75rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:var(--s2);background:0 0;border:0;position:absolute}.sheet__close:hover{color:var(--ink)}.piece__k{font:400 .72rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.piece__h{font:300 2.2rem/1.08 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:var(--s4) 0 var(--s5)}.piece__h:focus{outline:none}.piece__claim{font:300 1.2rem/1.6 var(--serif);color:var(--text)}.piece__facts{margin:var(--s6) 0 0;display:grid}.piece__facts>div{gap:var(--s4);padding:var(--s4) 0;border-top:1px solid var(--hairline);grid-template-columns:150px 1fr;display:grid}.piece__facts dt{font:400 .7rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px}.piece__facts dd{color:var(--text);margin:0;font-size:.95rem}.piece__facts cite{margin-top:var(--s2);font-style:normal;font-size:var(--t-xs);color:var(--muted);display:block}.piece__facts cite a{color:var(--muted)}.piece__check{gap:var(--s2);margin-top:var(--s5);padding:var(--s5);background:var(--raised);border-left:2px solid var(--accent);font:italic 400 1.1rem/1.45 var(--serif);color:var(--ink);display:grid}.piece__check span{font:normal 400 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.piece__go{align-items:center;gap:var(--s4) var(--s5);margin-top:var(--s6);flex-wrap:wrap;display:flex}.piece__id{margin-top:var(--s6);font:400 .7rem/1 var(--mono);color:var(--muted);letter-spacing:.08em}.cg__kicker{font:400 .72rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.cg__h{font:300 clamp(2rem, 4vw, 2.6rem)/1.08 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:var(--s3) 0 var(--s4)}.cg__h:focus,.cg__out:focus{outline:none}.cg__lead{color:var(--text);margin-bottom:var(--s5);font-size:1.02rem}.cg__box{resize:vertical;width:100%;font:400 1.15rem/1.5 var(--serif);color:var(--text);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--s4)}.cg__box:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--teal-soft);outline:none}.cg__row{gap:var(--s4);margin-top:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.cg__note{color:var(--muted);font-size:var(--t-xs)}.cg__or{margin-top:var(--s7);font:400 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cg__situations{margin:var(--s3) 0 0;border-top:1px solid var(--hairline);padding:0;list-style:none}.cg__situation{text-align:left;border:0;border-bottom:1px solid var(--hairline);width:100%;padding:var(--s4) 0;font:400 1.08rem/1.35 var(--serif);color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;display:flex}.cg__situation:after{content:"→";color:var(--accent)}.cg__situation:hover{color:var(--accent)}.cg__answer{gap:var(--s4);animation:settle-in .45s var(--ease);display:grid}.cg__asked{font:italic 300 1.05rem/1.45 var(--serif);color:var(--muted)}.cg__line{font:400 1.35rem/1.3 var(--serif);color:var(--ink)}.cg__k{font:400 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:var(--s3)}.cg__decision{font:300 1.6rem/1.3 var(--serif);color:var(--ink);padding-left:var(--s5);border-left:2px solid var(--accent)}.cg__because{color:var(--text)}.cg__confirm{margin-top:var(--s2)}.cg__alts{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.cg__alt{gap:var(--s1);text-align:left;border:0;border-bottom:1px solid var(--hairline);width:100%;padding:var(--s4) 0;cursor:pointer;color:var(--text);background:0 0;font-size:.95rem;display:grid}.cg__alt:hover{color:var(--ink)}.cg__alt-room{font:400 .72rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.cg__help{gap:var(--s3);color:var(--text);margin:0;padding-left:1.1em;display:grid}.cg__more{gap:var(--s3) var(--s5);margin-top:var(--s3);flex-wrap:wrap;display:flex}.cg--page{max-width:var(--read)}.ask-page{max-width:var(--max);padding:var(--s9) var(--s5) 0;margin:0 auto}.escort{z-index:80;background:var(--band);color:var(--band-text);text-align:center;place-content:center;gap:var(--s4);padding:var(--s6);animation:escort-in var(--t-enter) var(--ease) both;display:grid;position:fixed;inset:0}.escort__k{font:400 .75rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--band-accent)}.escort__room{font:300 clamp(2.6rem, 6vw, 4.5rem)/1 var(--serif);letter-spacing:-.02em;animation:settle-in .9s var(--ease) .15s both}.escort__d{max-width:36rem;color:var(--band-muted);font:300 1.1rem/1.5 var(--serif);animation:settle-in .9s var(--ease) .3s both;margin:0 auto}.room{animation:fade-in .5s var(--ease)}.room__band{background:var(--band);color:var(--band-text);animation:band-in var(--t-enter) var(--ease)}.room__in{max-width:var(--max);padding:var(--s5) var(--s5) 0;gap:var(--s4);margin:0 auto;display:grid}.room__name{align-items:baseline;gap:var(--s2) var(--s4);font:300 1.6rem/1.15 var(--serif);letter-spacing:-.01em;color:var(--band-text);flex-wrap:wrap;display:flex}.room__kind{font:400 .7rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--band-accent)}.room--wide .room__in{padding-bottom:0}.room__in:not(:has(.rail)){padding-bottom:var(--s5)}.room__band .rail{position:static}.room__band .rail__mobile{color:var(--band-muted);padding:0 0 var(--s4);font:400 .75rem/1.4 var(--mono);letter-spacing:.08em;border:0;margin:0;display:none}.room__band .rail__list{gap:0 var(--s5);counter-reset:step;flex-wrap:wrap;display:flex;position:static}.room__band .rail__item{padding:var(--s3) 0 var(--s4);color:var(--band-muted);border-bottom:2px solid #0000;align-items:center;font-size:.85rem}.room__band .rail__item:before{width:20px;height:20px;font:400 .68rem/1 var(--mono);color:var(--band-muted);border-color:#ffffff47}.room__band .rail__item--done:before{color:var(--band-text);border-color:var(--band-text)}.room__band .rail__item--current{color:var(--band-text);border-bottom-color:var(--band-accent);font-weight:500}.room__band .rail__item--current:before{background:var(--band-accent);border-color:var(--band-accent);color:var(--band)}.room__band .rail__btn{color:var(--band-text);text-decoration-color:#ffffff59}.room__band .rail__btn:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.room__grid{max-width:var(--max);padding:var(--s7) var(--s5) 0;gap:var(--s8);animation:settle-in .55s var(--ease) 80ms both;grid-template-columns:minmax(0,1fr) 340px;align-items:start;margin:0 auto;display:grid}.room__grid--solo{grid-template-columns:minmax(0, var(--read))}.room__main{min-width:0;max-width:var(--read)}.screen__kicker{font:400 .95rem/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.screen__q{letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,2.6rem);font-weight:300;line-height:1.1}.brief{color:var(--text);font-size:.9rem}.brief--side{top:var(--s5);max-height:calc(100vh - 2 * var(--s5));padding:var(--s5);background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);gap:var(--s4);display:grid;position:sticky;overflow:auto}.brief--side:focus-visible{outline-offset:2px}.brief__title{font:400 .72rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.brief section{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--hairline);display:grid}.brief ul{gap:var(--s2);margin:0;padding-left:1.05em;display:grid}.brief li{animation:settle .6s var(--ease)}.brief__h{font:400 .68rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.brief__empty{color:var(--muted);font-style:italic}.brief__asked{font:italic 300 1rem/1.45 var(--serif);color:var(--muted)}.brief--inline{display:none}.tag{font:500 .62rem/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:3px;padding:2px 5px}.tag--credible{color:var(--credible)}.tag--directional{color:var(--directional)}.tag--unsupported{color:var(--unsupported)}.tag--arithmetic{color:var(--muted)}.tag--your-judgment{color:var(--accent)}.basis{margin:var(--s5) 0 0;display:grid}.basis>div{gap:var(--s2) var(--s5);padding:var(--s3) 0;border-top:1px solid var(--hairline);grid-template-columns:230px 1fr;display:grid}.basis dt{color:var(--muted);font-size:.92rem}.basis dd{color:var(--text);margin:0}.basis__edit{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hairline);color:var(--muted);font-size:.92rem}.basis__h{font:400 1.25rem/1.3 var(--serif);color:var(--ink);margin-top:var(--s7)}.basis__limits{margin:var(--s3) 0 0;gap:var(--s2);color:var(--text);padding-left:1.2em;display:grid}.actions--verdict{margin-top:var(--s7)}.vh{max-width:900px;margin-bottom:var(--s8);animation:settle-in .7s var(--ease)}.vh__q{font:300 1.15rem/1.4 var(--serif);color:var(--muted)}.vh__h{gap:var(--s2);margin:var(--s4) 0 var(--s6);font-weight:400;display:grid}.vh__fam{font:400 clamp(3.4rem, 9vw, 6.25rem)/.9 var(--serif);letter-spacing:-.03em;text-transform:uppercase}.vh__sub{font:300 clamp(1.4rem, 2.6vw, 1.9rem)/1.2 var(--serif);color:var(--text);letter-spacing:-.01em}.vh__grid{gap:var(--s5) var(--s7);padding-top:var(--s5);border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.vh__grid>div{gap:var(--s2);align-content:start;display:grid}.vh__k{font:400 .7rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.vh__grid p{color:var(--text)}.vh__grid strong{color:var(--ink);font-weight:600}.vh__note{margin-top:var(--s4);color:var(--muted);font-size:var(--t-xs)}.vh__headline{margin-top:var(--s5);color:var(--muted);max-width:70ch;font-size:.95rem}.vh .decision,.vh .answer__edit{margin-top:var(--s5)}.fam--keep{color:var(--credible)}.fam--change{color:var(--ink)}.fam--stop{color:var(--alert)}.fam--test-further{color:var(--directional)}.results{padding-top:var(--s8)}.panel{background:var(--raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.landing,.home{animation:settle-in .55s var(--ease)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes settle-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:translate(-4px)}to{transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes band-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes escort-in{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.room,.room__band,.room__grid,.vh,.cg__answer,.escort,.escort__room,.escort__d,.sheet__panel,.sheet__scrim,.cf__body,.brief li,.landing,.home,.ledger__mark{transition:none!important;animation:none!important}}@media (width<=960px){.lnav{display:none}.entrance{gap:var(--s7);padding:var(--s8) 0 var(--s7);grid-template-columns:1fr;align-items:start}.shelves,.rules__list{grid-template-columns:1fr}.cf__body{gap:var(--s6);grid-template-columns:1fr}.cf__verdict{position:static}.room__grid{grid-template-columns:1fr;gap:0}.room__grid .brief--side{display:none}.brief--inline{margin-bottom:var(--s6);padding:var(--s4);background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius);display:block}.brief--inline summary{cursor:pointer;font:400 .75rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.brief--inline[open]{gap:var(--s4);display:grid}.room__band .rail__list{display:none}.room__band .rail__mobile{display:block}}@media (width<=720px){.top__in{height:60px}.top--lobby .btn--quiet{display:none}.top__right{gap:var(--s3)}.lobby,.ask-page{padding-inline:var(--s4)}.entrance__h{font-size:clamp(2.6rem,13vw,3.6rem)}.entrance__lead{font-size:1.12rem}.desk{padding:var(--s5)}.desk__form{grid-template-columns:1fr}.desk__form .btn{min-height:48px}.path{gap:var(--s4);grid-template-columns:1fr}.path li+li:before{content:none}.hall{padding-top:var(--s8)}.cases__tabs{grid-template-columns:1fr}.cases__tabs [role=tab]{border-right:0;border-bottom:1px solid var(--hairline)}.cases__panel{padding:var(--s5) var(--s4)}.rd{gap:var(--s2) var(--s4);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"n name""n q""n bring""n in"}.rules__in{padding:var(--s8) var(--s4)}.dock{z-index:40;padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--hairline);transition:transform .35s var(--ease);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dock.is-on{transform:none}.sheet__panel{width:100%;padding:var(--s8) var(--s4) var(--s6);animation-name:rise-in}.piece__facts>div,.basis>div{gap:var(--s1);grid-template-columns:1fr}.room__in,.room__grid{padding-inline:var(--s4)}.vh__grid{grid-template-columns:1fr}}@keyframes rise-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dock{transition:none}.sheet__panel{animation:none!important}}@media print{.room__band,.brief,.dock,.sheet,.light{display:none!important}.room__grid{padding:0;display:block}}.lobby-wrap,.ask-wrap{overflow-x:clip}@media (width<=720px){.top__in{gap:var(--s3)}.logo{height:22px}.top__right,.top__tools{gap:var(--s3)}.light__opt{letter-spacing:.04em;padding:4px 8px}.top__tools .link{font-size:.75rem}}@media (width<=420px){.top__in{padding-inline:var(--s4)}.logo{height:20px}.light__opt{padding:4px 6px;font-size:.68rem}}.ledger__mark--ceil em{text-align:right;left:auto;right:-1px;transform:none}.ledger__mark--floor em{left:-1px;transform:none}.ledger__mark--ask.is-right em{left:auto;right:0;transform:none}.ledger__mark--ask.is-left em{left:0;transform:none}
