:root{--color-paper:oklch(97% .012 95);--color-paper-2:oklch(94% .016 95);--color-paper-3:oklch(91% .02 95);--color-ink:oklch(20% .012 250);--color-ink-2:oklch(30% .014 250);--color-neutral:oklch(43% .014 250);--color-muted:oklch(38% .014 250);--color-rule:oklch(77% .018 95);--color-rule-2:oklch(65% .022 95);--color-accent:oklch(86% .18 95);--color-accent-deep:oklch(64% .16 95);--color-accent-soft:oklch(93% .09 95);--color-accent-ink:oklch(20% .012 250);--color-cyan:oklch(78% .14 225);--color-cyan-soft:oklch(92% .055 225);--color-cyan-deep:oklch(48% .13 235);--color-cyan-ink:oklch(18% .025 235);--color-coral:oklch(68% .2 25);--color-coral-soft:oklch(93% .045 25);--color-coral-deep:oklch(48% .16 25);--color-coral-ink:oklch(18% .018 25);--color-mint:oklch(82% .11 150);--color-mint-soft:oklch(93% .045 150);--color-mint-deep:oklch(43% .1 150);--color-lavender:oklch(84% .09 305);--color-lavender-soft:oklch(94% .035 305);--color-danger:oklch(48% .17 25);--color-danger-surface:oklch(93% .045 25);--color-focus:oklch(20% .012 250);--color-focus-contrast:oklch(97% .012 95);--color-chart-grid:oklch(78% .022 95);--color-chart-range:oklch(80% .1 225/.42);--color-chart-line:oklch(35% .11 235);--color-chart-dot:oklch(56% .18 25);--color-shadow-contact:oklch(20% .012 250/.12);--color-shadow-ambient:oklch(40% .08 95/.14);--color-backdrop:oklch(20% .012 250/.54);--color-transparent:transparent;--font-display:"Plus Jakarta Sans", "Trebuchet MS", sans-serif;--font-body:"Plus Jakarta Sans", "Trebuchet MS", sans-serif;--font-label:"JetBrains Mono", "Lucida Console", monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.72rem;--text-sm:.84rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-4xl:3.8147rem;--text-display:clamp(2.65rem, 6vw + .6rem, 5.25rem);--text-display-small:clamp(2.15rem, 4.5vw + .5rem, 4rem);--text-stat:clamp(2.6rem, 5vw + .8rem, 5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.22, 1, .36, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--radius-sm:.5rem;--radius-input:.75rem;--radius-card:1.25rem;--radius-card-lg:1.75rem;--radius-pill:999px;--rule-thin:1px;--rule-medium:2px;--focus-line:3px;--focus-gap:3px;--focus-halo:6px;--control-height:2.75rem;--page-max:92rem;--page-gutter:clamp(1rem, 3vw, 3rem);--section-gap:clamp(3rem, 7vw, 7rem);--shadow-card:0 2px 0 var(--color-shadow-contact), 0 18px 36px -24px var(--color-shadow-ambient);--shadow-raised:0 4px 0 var(--color-shadow-contact), 0 24px 48px -28px var(--color-shadow-ambient);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-paper);min-width:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-feature-settings:"ss01" on, "cv11" on;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}button,input,select,summary{font:inherit}button,summary,a{-webkit-tap-highlight-color:var(--color-transparent)}button{color:inherit}a{color:inherit;text-decoration-thickness:var(--rule-thin);text-underline-offset:var(--space-3xs)}img,svg{max-width:100%;display:block}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}ul,ol{padding:0}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:-.03em;font-style:normal}h1{max-width:11ch;font-size:var(--text-display);font-weight:700;line-height:.98}h2{font-size:var(--text-3xl);font-weight:700;line-height:1.05}h3{font-size:var(--text-md);font-weight:700;line-height:1.2}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:var(--focus-line) solid var(--color-focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-halo) var(--color-focus-contrast)}button:disabled,button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}button:not(.btn):active{transform:translateY(var(--rule-thin))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--rule-medium) solid var(--color-paper);border-radius:var(--radius-input);background:var(--color-ink);color:var(--color-paper);transform:translateY(calc(-100% - var(--space-xl)));transition:transform var(--dur-micro) var(--ease-out);font-weight:700;position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.skip-link:focus{transform:translateY(0)}.page-shell[data-serious=true] .workbench-band{background:var(--color-danger-surface);color:var(--color-ink)}.section-shell,.workbench-shell{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.section-heading{gap:var(--space-lg);align-items:end;display:grid}.section-heading>div:first-child{gap:var(--space-sm);display:grid}.section-heading p{max-width:62ch;color:var(--color-neutral)}.nav-slab{z-index:var(--z-sticky);align-items:center;gap:var(--space-sm);min-height:4.25rem;padding-inline:var(--page-gutter);background:var(--color-paper);color:var(--color-ink);border-block-end:var(--rule-medium) solid var(--color-ink);grid-template-columns:auto 1fr auto;display:grid;position:relative}.nav-slab__mark{min-height:var(--control-height);align-items:center;gap:var(--space-2xs);font-family:var(--font-label);font-size:var(--text-sm);letter-spacing:.07em;white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.nav-slab__mark span{color:var(--color-coral-deep)}.nav-slab__links{justify-content:center;gap:var(--space-xl);display:none}.nav-slab__links a,.nav-slab__menu a{min-height:var(--control-height);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:600;text-decoration:none}.nav-slab__menu{justify-self:end;position:relative}.nav-slab__menu summary{min-width:3.75rem;min-height:var(--control-height);cursor:pointer;font-family:var(--font-label);font-size:var(--text-xs);text-transform:uppercase;white-space:nowrap;place-items:center;display:grid}.nav-slab__menu summary::marker{content:""}.nav-slab__menu nav{z-index:var(--z-dropdown);min-width:12rem;padding:var(--space-xs);background:var(--color-paper);color:var(--color-ink);border:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-input);box-shadow:var(--shadow-raised);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0}.nav-slab__menu a{padding-inline:var(--space-sm);display:flex}.nav-slab__safety,.dialog-close{min-height:var(--control-height);padding-inline:var(--space-md);border:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-coral);color:var(--color-coral-ink);cursor:pointer;font-family:var(--font-label);font-size:var(--text-xs);text-transform:uppercase;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out);font-weight:600}.btn{--btn-face:var(--color-accent);--btn-ink:var(--color-accent-ink);--btn-edge:var(--color-accent-deep);--btn-cast:var(--color-shadow-ambient);min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);background:var(--btn-face);color:var(--btn-ink);box-shadow:0 var(--space-2xs) 0 var(--btn-edge), 0 var(--space-xs) var(--space-sm) calc(var(--space-2xs) * -1) var(--btn-cast);cursor:pointer;isolation:isolate;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);white-space:nowrap;border:0;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.btn:active{box-shadow:0 var(--rule-thin) 0 var(--btn-edge), 0 var(--rule-medium) var(--space-xs) calc(var(--space-2xs) * -1) var(--btn-cast);transform:translateY(3px)}.btn:focus-visible{outline:var(--focus-line) solid var(--color-focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-halo) var(--color-focus-contrast)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.btn[aria-busy=true]{cursor:wait;opacity:.72}.btn[data-state=error]{--btn-face:var(--color-danger-surface);--btn-edge:var(--color-danger)}.btn[data-state=success]{--btn-face:var(--color-mint);--btn-edge:var(--color-mint-deep)}.btn--soft{--btn-face:var(--color-paper);--btn-edge:var(--color-rule-2);--btn-cast:var(--color-shadow-contact);border:var(--rule-thin) solid var(--color-rule-2)}.btn--ink{--btn-face:var(--color-ink);--btn-ink:var(--color-paper);--btn-edge:var(--color-coral-deep)}.text-link{min-height:var(--control-height);padding-inline:var(--space-xs);background:var(--color-transparent);color:var(--color-ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-cyan-deep);text-decoration-color:var(--color-cyan-deep);text-decoration-thickness:var(--rule-medium);text-underline-offset:var(--space-3xs);white-space:nowrap;border:0;font-weight:600}.hero{gap:var(--space-2xl);align-items:center;padding-block:clamp(3rem,6vw,5.5rem) clamp(5rem,9vw,8rem);display:grid}.hero__copy{justify-items:start;gap:var(--space-lg);display:grid}.hero__kicker,.oracle__label,.results-ledger__top>span,.model-grade span,.method-card>span:first-child,.emergency__copy>p:first-child{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.hero__kicker{align-items:center;gap:var(--space-sm);display:inline-flex}.hero__kicker:before{width:var(--space-lg);height:var(--rule-medium);background:var(--color-coral);content:""}.hero__lede{max-width:58ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.55}.hero__actions{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.hero__disclaimer{max-width:60ch;border-block-start:var(--rule-thin) dashed var(--color-rule-2);color:var(--color-neutral);font-size:var(--text-sm);padding-block-start:var(--space-md)}.hero__proof{justify-self:center;width:min(100%,35rem)}.oracle{align-content:space-between;gap:var(--space-lg);background:var(--color-cyan-soft);min-height:24rem;color:var(--color-ink);border:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-raised);padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:clip;transform:rotate(1.5deg)}.oracle:before{border:var(--rule-medium) dashed var(--color-cyan-deep);border-radius:var(--radius-pill);content:"";width:10rem;height:10rem;position:absolute;inset-block-start:-4.5rem;inset-inline-end:-3rem}.oracle[data-concern=heightened],.oracle[data-concern=urgent],.oracle[data-concern=blocked]{background:var(--color-coral-soft);color:var(--color-ink)}.oracle__copy{gap:var(--space-xs);z-index:var(--z-raised);display:grid;position:relative}.oracle__copy strong{font-family:var(--font-display);font-size:var(--text-stat);letter-spacing:-.05em;line-height:1}.oracle__copy code{width:fit-content;padding:var(--space-xs) var(--space-sm);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-sm);font-family:var(--font-label);font-size:var(--text-xs)}.oracle__character{aspect-ratio:1;background:var(--color-accent);width:8.5rem;color:var(--color-accent-ink);border:var(--rule-medium) solid var(--color-ink);animation:reveal var(--dur-long) var(--ease-out) both;border-radius:58% 42% 46% 54%/45% 54% 46% 55%;position:absolute;inset-block-end:3.5rem;inset-inline-end:-1rem;transform:rotate(-8deg)}.oracle__eye{width:var(--space-sm);height:var(--space-lg);background:var(--color-ink);border-radius:var(--radius-pill);position:absolute;inset-block-start:2.4rem}.oracle__eye--left{inset-inline-start:2.25rem}.oracle__eye--right{inset-inline-start:4.7rem}.oracle__mouth{width:2.25rem;height:var(--space-sm);border-block-end:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-pill);position:absolute;inset-block-start:5rem;inset-inline-start:3.05rem}.oracle[data-concern=heightened] .oracle__mouth,.oracle[data-concern=urgent] .oracle__mouth,.oracle[data-concern=blocked] .oracle__mouth{height:var(--space-lg);border:var(--rule-medium) solid var(--color-ink);border-block-end-width:var(--space-xs);border-radius:var(--radius-pill) var(--radius-pill) var(--radius-sm) var(--radius-sm)}.oracle>p{max-width:24ch;z-index:var(--z-raised);font-weight:600;position:relative}.workbench-band{width:100%;padding-block:var(--section-gap);background:var(--color-paper-2);color:var(--color-ink);border-block:var(--rule-medium) solid var(--color-ink)}.workbench-shell{gap:var(--space-2xl);display:grid}.workbench-grid{gap:var(--space-lg);align-items:start;display:grid}.control-bench,.model-stage,.results-ledger{min-width:0}.control-bench{gap:var(--space-md);display:grid}.control-section,.model-stage,.results-ledger{background:var(--color-paper);color:var(--color-ink);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.control-section{gap:var(--space-md);padding:var(--space-lg);display:grid}.control-section--cyan{background:var(--color-cyan-soft);color:var(--color-ink)}.control-section__heading{justify-content:space-between;gap:var(--space-md);align-items:baseline;display:flex}.control-section__heading span{color:var(--color-neutral);font-family:var(--font-label);font-size:var(--text-xs);white-space:nowrap}.drink-shelf{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drink-pick{align-items:center;gap:var(--space-3xs);min-height:4rem;padding:var(--space-2xs);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);cursor:pointer;text-align:start;transition:background-color var(--dur-short) var(--ease-out);grid-template-columns:1.75rem minmax(0,1fr) 1.1rem;display:grid;position:relative;transform:translateY(0)}.drink-pick:active,.nav-slab__safety:active,.dialog-close:active{transform:translateY(2px)}.drink-pick:disabled{opacity:.5;cursor:not-allowed}.drink-pick[aria-busy=true]{cursor:wait;opacity:.72}.drink-pick[data-state=error]{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-ink)}.drink-pick[data-state=success]{border-color:var(--color-mint-deep);background:var(--color-mint-soft);color:var(--color-ink)}.drink-pick__copy{min-width:0;display:grid}.drink-pick__copy strong,.drink-pick__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drink-pick__copy strong{font-size:var(--text-sm)}.drink-pick__copy small{color:var(--color-neutral);font-size:var(--text-xs)}.drink-pick__plus{border-radius:var(--radius-pill);background:var(--color-accent);width:1.1rem;height:1.1rem;color:var(--color-accent-ink);place-items:center;font-weight:700;display:grid}.vessel{width:100%;height:2.8rem;color:var(--color-accent-deep);overflow:visible}.vessel--wine,.vessel--cocktail{color:var(--color-coral-deep)}.vessel--rtd,.vessel--custom,.vessel--water{color:var(--color-cyan-deep)}.vessel--spirit{color:var(--color-neutral)}.vessel__outline{fill:var(--color-transparent);stroke:var(--color-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--rule-medium)}.vessel__liquid{fill:currentColor;opacity:.78;stroke:none}.vessel__water-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:var(--rule-medium)}.custom-pour{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom-pour label,.select-field,.range-field{gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;display:grid}.input-wrap{min-height:var(--control-height);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline-end:var(--space-sm);display:grid}.input-wrap:focus-within{outline:var(--focus-line) solid var(--color-focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-halo) var(--color-focus-contrast)}.input-wrap input{width:100%;min-width:0;min-height:calc(var(--control-height) - var(--rule-medium));padding-inline:var(--space-sm);background:var(--color-transparent);color:var(--color-ink);border:0;outline:0}.input-wrap span{color:var(--color-neutral);font-family:var(--font-label);font-size:var(--text-xs)}.select-field select{width:100%;min-height:var(--control-height);padding-inline:var(--space-sm) var(--space-xl);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-input);outline:var(--rule-medium) solid var(--color-transparent);outline-offset:var(--rule-thin);background:var(--color-paper);color:var(--color-ink)}.select-field select:focus-visible,.custom-pour input:focus-visible{outline:var(--focus-line) solid var(--color-focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-halo) var(--color-focus-contrast)}.select-field select:disabled,.custom-pour input:disabled{opacity:.55;cursor:not-allowed}.select-field select[aria-invalid=true],.custom-pour input[aria-invalid=true]{border-color:var(--color-danger)}.field-help{min-height:1lh;color:var(--color-neutral);font-size:var(--text-xs)}.range-field>span{justify-content:space-between;gap:var(--space-sm);display:flex}.range-field output{font-family:var(--font-label);color:var(--color-cyan-deep);white-space:nowrap}.range-field input{width:100%;min-height:var(--control-height);accent-color:var(--color-cyan-deep);cursor:pointer}.range-field input:disabled{opacity:.55;cursor:not-allowed}.myth-card:focus-within{outline:var(--focus-line) solid var(--color-focus);outline-offset:calc(var(--focus-line) * -1)}.myth-card summary:focus-visible{box-shadow:none;outline:0}.method-card--assumptions summary,.myth-card summary{min-height:var(--control-height);cursor:pointer;font-weight:700}.observation-checks label{min-height:var(--control-height);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);cursor:pointer;display:flex}.observation-checks input{width:1.25rem;height:1.25rem;accent-color:var(--color-cyan-deep)}.context-dock{gap:var(--space-sm);padding:var(--space-md);border:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-cyan-soft);color:var(--color-ink);display:grid}.context-dock__heading{justify-content:space-between;align-items:start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.context-dock__heading>div{gap:var(--space-3xs);display:grid}.context-dock__heading span,.caution-drivers>span{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.context-dock__heading output{min-height:1.75rem;padding:var(--space-2xs) var(--space-xs);border:var(--rule-thin) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);font-family:var(--font-label);font-size:var(--text-xs);white-space:nowrap}.context-dock__help{max-width:66ch;color:var(--color-ink-2);font-size:var(--text-xs)}.context-dock fieldset{border:0;min-width:0;padding:0}.context-dock__grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.context-chip{align-items:center;gap:var(--space-xs);min-height:3.5rem;padding:var(--space-xs);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);cursor:pointer;grid-template-columns:1.1rem minmax(0,1fr);display:grid}.context-chip:has(input:checked){border-color:var(--color-ink);background:var(--color-accent-soft);box-shadow:inset 0 calc(var(--rule-medium) * -1) 0 var(--color-ink)}.context-chip[data-hard-stop=true]:has(input:checked){background:var(--color-coral-soft)}.context-chip:focus-within{outline:var(--focus-line) solid var(--color-focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-halo) var(--color-focus-contrast)}.context-chip input{width:1.1rem;height:1.1rem;accent-color:var(--color-cyan-deep);margin:0}.context-chip>span{min-width:0;display:grid}.context-chip strong{font-size:var(--text-xs);line-height:1.25}.context-chip small{color:var(--color-neutral);font-size:.64rem;line-height:1.25}.caution-drivers{gap:var(--space-xs);display:grid}.caution-drivers>div{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.caution-drivers>div>span{padding:var(--space-2xs) var(--space-xs);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-label);font-size:.64rem}.caution-drivers>div>span[data-effect=one-rung]{background:var(--color-accent-soft)}.caution-drivers>div>span[data-effect=override]{background:var(--color-coral-soft)}.model-stage{gap:var(--space-lg);padding:var(--space-md);display:grid}.model-stage__console{gap:var(--space-lg);align-items:start;min-width:0;display:grid}.model-stage__console>.exposure-chart{min-width:0}.concern-banner{align-items:start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-input);background:var(--color-cyan-soft);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);display:grid}.concern-banner[data-concern=heightened],.concern-banner[data-concern=blocked],.concern-banner[data-concern=urgent]{background:var(--color-danger-surface);color:var(--color-ink)}.concern-banner__signal{width:var(--space-sm);height:var(--space-sm);border:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-cyan);margin-block-start:var(--space-xs)}.concern-banner[data-concern=heightened] .concern-banner__signal,.concern-banner[data-concern=blocked] .concern-banner__signal,.concern-banner[data-concern=urgent] .concern-banner__signal{background:var(--color-coral)}.concern-banner strong{font-size:var(--text-md);display:block}.concern-banner p{color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.exposure-chart{min-width:0}.exposure-chart figcaption,.session-strip__heading,.results-ledger__top{justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.exposure-chart figcaption>span:first-child{font-weight:700}.chart-context-status{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);min-height:var(--control-height);padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) dashed var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-xs);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.chart-context-status[data-active=true]{border-color:var(--color-cyan-deep);background:var(--color-cyan-soft)}.chart-context-status[data-stage="4"],.chart-context-status[data-stage="5"]{border-color:var(--color-coral-deep);background:var(--color-coral-soft)}.chart-context-status[data-stage="6"],.chart-context-status[data-stage="7"]{border-color:var(--color-ink);background:var(--color-coral);color:var(--color-coral-ink)}.chart-context-status__stamp{font-family:var(--font-label);letter-spacing:.04em;font-weight:700}.chart-context-status strong{color:var(--color-ink)}.chart-context-status[data-stage="6"] strong,.chart-context-status[data-stage="7"] strong{color:inherit}.exposure-chart svg{width:100%;height:clamp(12rem,32vw,18rem);min-height:0;margin-block-start:var(--space-sm);overflow:visible}.chart__grid,.chart__axis,.chart__tick,.chart__phase-marker line,.chart__line,.chart__lower,.chart__upper,.chart__drink-marker line,.chart__water-marker line{vector-effect:non-scaling-stroke}.chart__grid{stroke:var(--color-chart-grid);stroke-dasharray:4 7;stroke-width:var(--rule-thin)}.chart__grid--vertical{stroke-dasharray:2 10;opacity:.58}.chart__axis,.chart__tick{stroke:var(--color-ink-2);stroke-width:var(--rule-thin)}.chart__phase-marker line{stroke:var(--color-cyan-deep);stroke-dasharray:3 6;stroke-width:var(--rule-thin)}.chart__phase-marker text{fill:var(--color-cyan-deep);font-family:var(--font-label);font-size:11px;font-weight:700}.chart__tick-label,.chart__axis-title,.chart__drink-label,.chart__water-label,.chart__zero-note{paint-order:stroke;stroke:var(--color-paper-2);stroke-linejoin:round;stroke-width:3px;fill:var(--color-neutral);font-family:var(--font-label);font-size:15px}.chart__axis-title{fill:var(--color-ink-2);letter-spacing:.02em;font-size:16px;font-weight:700}.chart__drink-label{fill:var(--color-coral-deep);font-size:14px;font-weight:700}.chart__water-label{fill:var(--color-cyan-deep);font-size:14px;font-weight:700}.chart__zero-note{fill:var(--color-neutral);font-size:16px;font-weight:700}.chart__band{fill:var(--color-chart-range);stroke:none;animation:reveal var(--dur-long) var(--ease-out) both}.chart__line,.chart__lower,.chart__upper{fill:none;stroke-linecap:round;stroke-linejoin:round}.chart__line{stroke:var(--color-chart-line);stroke-width:4px;animation:reveal var(--dur-long) var(--ease-out) both}.chart__lower,.chart__upper{stroke:var(--color-cyan-deep);stroke-dasharray:2 8;stroke-width:var(--rule-thin)}.chart__drink-marker line{stroke:var(--color-chart-dot);stroke-width:var(--rule-medium)}.chart__water-marker line{stroke:var(--color-cyan-deep);stroke-dasharray:3 3;stroke-width:var(--rule-medium)}.chart-note{max-width:65ch;color:var(--color-neutral);font-size:var(--text-xs);margin-block-start:var(--space-sm)}.chart-note strong{color:var(--color-ink)}.chart-empty,.chart-blocked{place-content:center;justify-items:center;gap:var(--space-sm);min-height:20rem;padding:var(--space-xl);border:var(--rule-thin) dashed var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);text-align:center;display:grid}.chart-empty span,.chart-blocked p{max-width:42ch;color:var(--color-neutral);font-size:var(--text-sm)}.chart-empty__mark,.chart-blocked__icon{border:var(--rule-medium) solid var(--color-ink);background:var(--color-accent);width:4rem;height:4rem;color:var(--color-accent-ink);font-size:var(--text-xl);border-radius:55% 45% 42% 58%;place-items:center;font-weight:700;display:grid;transform:rotate(-7deg)}.chart-empty__mark:before{content:"?"}.chart-blocked{background:var(--color-danger-surface);color:var(--color-ink)}.chart-blocked__icon{background:var(--color-coral);color:var(--color-coral-ink)}.session-strip{gap:var(--space-sm);border-block-start:var(--rule-thin) dashed var(--color-rule-2);padding-block-start:var(--space-md);display:grid}.session-strip__heading span{color:var(--color-neutral);font-size:var(--text-xs);text-align:end}.session-strip ol{gap:var(--space-xs);list-style:none;display:grid}.session-strip li{align-items:center;gap:var(--space-sm);min-height:3.5rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink);grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.session-strip .vessel{height:2.5rem}.session-strip li>div{min-width:0;display:grid}.session-strip li strong,.session-strip li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-strip li span{color:var(--color-neutral);font-size:var(--text-xs)}.remove-btn{min-height:var(--control-height);padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font-size:var(--text-xs);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out)}.remove-btn:active{transform:translateY(1px)}.results-ledger{padding:var(--space-lg);overflow:clip}.results-ledger__top{border-block-end:var(--rule-thin) dashed var(--color-rule-2);padding-block-end:var(--space-md)}.evidence-tag{width:fit-content;color:var(--color-ink);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.03em;display:block;position:relative}.evidence-tag summary{align-items:center;gap:var(--space-2xs);min-height:1.6rem;padding-inline:var(--space-xs);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);cursor:pointer;white-space:nowrap;list-style:none;display:inline-flex}.evidence-tag summary::-webkit-details-marker{display:none}.evidence-tag summary:after{content:"+"}.evidence-tag[open]{width:min(100%,19rem);min-width:0}.evidence-tag[open] summary:after{content:"−"}.evidence-tag__caveat{width:100%;max-width:100%;padding:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;margin-block-start:var(--space-xs);line-height:1.45}.evidence-tag--calculated summary{background:var(--color-accent-soft);color:var(--color-ink)}.evidence-tag--modelled summary{background:var(--color-cyan-soft);color:var(--color-ink)}.evidence-tag--qualitative summary,.evidence-tag--heuristic summary{background:var(--color-lavender-soft);color:var(--color-ink)}.evidence-tag--vibes summary{background:var(--color-coral-soft);color:var(--color-ink)}.unit-switch,.segmented-control{gap:var(--space-2xs);padding:var(--space-2xs);margin-block:var(--space-md);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.unit-switch button,.segmented-control button{min-height:var(--control-height);padding-inline:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-transparent);color:var(--color-ink);cursor:pointer;font-family:var(--font-label);font-size:var(--text-xs);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);border:0;font-weight:600}.unit-switch button[aria-pressed=true],.segmented-control button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.unit-switch button:active,.segmented-control button:active{transform:translateY(1px)}.results-ledger dl{display:grid}.ledger-stat{align-items:baseline;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.ledger-stat dt{color:var(--color-neutral);font-size:var(--text-sm)}.ledger-stat dd{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.03em;font-weight:700;line-height:1}.ledger-stat dd small{color:var(--color-neutral);font-family:var(--font-label);font-size:var(--text-xs);margin-inline-start:var(--space-2xs)}.ledger-stat>span{color:var(--color-neutral);font-size:var(--text-xs);grid-column:1/-1}.ledger-stat--hero{padding-block:var(--space-lg);display:block}.ledger-stat--hero dt{margin-block-end:var(--space-xs)}.ledger-stat--hero dd{color:var(--color-coral-deep);font-size:var(--text-stat)}.threshold-panel{margin-inline:calc(var(--space-lg) * -1);padding:var(--space-md) var(--space-lg) var(--space-lg);background:var(--color-accent-soft);color:var(--color-ink);border-block:var(--rule-medium) solid var(--color-ink)}.threshold-panel__metric{gap:var(--space-xs);display:grid}.threshold-panel__metric>span{color:var(--color-neutral);font-size:var(--text-sm)}.threshold-panel__metric>strong{font-family:var(--font-display);font-size:var(--text-xl);line-height:1}.threshold-panel__meta{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.threshold-panel__meta>small{color:var(--color-neutral);font-size:var(--text-xs)}.ledger-caution{gap:var(--space-sm);border-block-start:var(--rule-thin) dashed var(--color-ink);color:var(--color-ink);background:0 0;margin-block-start:var(--space-md);padding-block-start:var(--space-md);display:grid}.ledger-caution>p{font-size:var(--text-sm)}.ledger-caution__scale{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ledger-caution__scale>li{min-height:2.75rem;padding:var(--space-2xs);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-label);text-align:center;place-items:center;font-size:.62rem;font-weight:600;line-height:1.15;display:grid}.ledger-caution__scale>li[data-current=true]{border-color:var(--color-ink);outline:var(--rule-medium) solid var(--color-ink);outline-offset:var(--space-3xs)}.ledger-caution__details{border-block-start:var(--rule-thin) dashed currentColor}.ledger-caution__details summary{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-xs);cursor:pointer;font-size:var(--text-xs);font-weight:700;list-style:none;display:flex}.ledger-caution__details summary::-webkit-details-marker{display:none}.ledger-caution__details summary:after{content:"+";font-family:var(--font-label)}.ledger-caution__details[open] summary:after{content:"−"}.ledger-caution__details>p{color:inherit;font-size:var(--text-xs);opacity:.82;margin-block-start:var(--space-sm)}.ledger-footnote{color:var(--color-neutral);font-size:var(--text-xs);margin-block-start:var(--space-lg)}.equivalence{gap:var(--space-2xl);padding-block:var(--section-gap);display:grid}.section-heading--offset>div:first-child{max-width:44rem}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));width:fit-content;margin:0}.equivalence-table{border-block-start:var(--rule-medium) solid var(--color-ink)}.equivalence-row{gap:var(--space-sm);padding-block:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.equivalence-row__name{align-items:center;gap:var(--space-sm);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.equivalence-row__name .vessel{height:3.75rem}.equivalence-row__name>div,.equivalence-row__value{display:grid}.equivalence-row__name span,.equivalence-row__value span{color:var(--color-neutral);font-size:var(--text-xs)}.equivalence-row__bar{height:var(--space-lg);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink);display:none;overflow:clip}.equivalence-row__bar span{border-radius:inherit;background:var(--color-cyan);width:100%;height:100%;color:var(--color-cyan-ink);transform:scaleX(var(--bar-scale));transform-origin:0;transition:transform var(--dur-long) var(--ease-out);display:block}.equivalence-row__value{text-align:end;justify-items:end}.equivalence-note{max-width:68ch;color:var(--color-neutral);font-size:var(--text-sm)}.chaos-band{width:100%;padding-block:var(--section-gap);background:var(--color-cyan-soft);color:var(--color-ink);border-block:var(--rule-medium) solid var(--color-ink)}.chaos{gap:var(--space-2xl);display:grid}.model-grade{width:fit-content;padding:var(--space-md);border:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);transform:rotate(-1.5deg)}.model-grade strong{margin-block-start:var(--space-2xs);display:block}.factor-map{border-block-start:var(--rule-medium) solid var(--color-ink);display:grid}.factor-row{gap:var(--space-sm);padding-block:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.factor-row[data-safety=true]{margin-inline:calc(var(--space-sm) * -1);padding-inline:var(--space-sm);background:var(--color-coral-soft);color:var(--color-ink)}.factor-row__index{border:var(--rule-thin) solid var(--color-ink);border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;font-family:var(--font-label);font-size:var(--text-xs);place-items:center;display:grid}.factor-row__copy p{color:var(--color-neutral);font-size:var(--text-sm)}.factor-row__status{width:fit-content;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-label);font-size:var(--text-xs);grid-column:2}.factor-row .evidence-tag{grid-column:2}.myth-lab{gap:var(--space-2xl);padding-block:var(--section-gap);display:grid}.myth-lab__stamp{width:fit-content;padding:var(--space-xs) var(--space-sm);border:var(--rule-medium) solid var(--color-coral-deep);color:var(--color-coral-deep);font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;transform:rotate(1.5deg)}.myth-grid{gap:var(--space-md);display:grid}.myth-card{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-card);overflow:clip}.myth-card[data-status=dangerous]{background:var(--color-coral-soft);color:var(--color-ink)}.myth-card summary{align-items:center;gap:var(--space-md);padding:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.myth-card summary::-webkit-details-marker{display:none}.myth-card__toggle{border:var(--rule-thin) solid var(--color-ink);border-radius:var(--radius-pill);width:2rem;height:2rem;font-family:var(--font-label);place-items:center;display:grid}.myth-card[open] .myth-card__toggle{transform:rotate(45deg)}.myth-card__body{gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg);display:grid}.myth-card__body p{color:var(--color-ink-2)}.methods-band{width:100%;padding-block:var(--section-gap);background:var(--color-accent-soft);color:var(--color-ink);border-block-start:var(--rule-medium) solid var(--color-ink)}.methods{gap:var(--space-2xl);display:grid}.methods-grid{gap:var(--space-md);display:grid}.method-card{align-content:start;gap:var(--space-md);padding:var(--space-xl);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);display:grid}.method-card--formula{background:var(--color-ink);color:var(--color-paper)}.method-card--formula code{overflow-wrap:anywhere;font-family:var(--font-label);font-size:var(--text-lg)}.method-card--formula p{color:var(--color-paper-3)}.method-card--assumptions summary{font-size:var(--text-md);white-space:nowrap}.method-card--assumptions ul,.safety-dialog ul,.emergency ul{gap:var(--space-sm);padding-inline-start:var(--space-lg);display:grid}.method-card--refusal{background:var(--color-coral-soft);color:var(--color-ink)}.method-card--tripwire{border-color:var(--color-coral-deep);background:var(--color-coral-soft)}.method-card--tripwire small{color:var(--color-neutral)}.source-ledger{gap:var(--space-md);display:grid}.source-ledger ol{border-block-start:var(--rule-medium) solid var(--color-ink);list-style:none}.source-ledger li{gap:var(--space-sm);padding-block:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule-2);display:grid}.source-ledger li>div{display:grid}.source-ledger li span{color:var(--color-neutral);font-size:var(--text-xs)}.source-ledger li small{max-width:72ch;color:var(--color-neutral);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.source-ledger a{width:fit-content;min-height:var(--control-height);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.page-shell[data-serious=true] main{background:var(--color-coral);color:var(--color-coral-ink)}.emergency-takeover{align-content:center;gap:var(--space-xl);min-height:calc(100svh - 4.5rem);padding-block:var(--section-gap);display:grid}.emergency-takeover__signal{aspect-ratio:1;border:var(--rule-medium) solid var(--color-ink);background:var(--color-paper);width:min(10rem,45vw);color:var(--color-danger);font-family:var(--font-display);font-size:var(--text-3xl);border-radius:54% 46% 50% 50%;place-items:center;font-weight:700;display:grid}.emergency-takeover__copy{gap:var(--space-md);max-width:48rem;display:grid}.emergency-takeover__copy>span{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.emergency-takeover__copy h1{max-width:12ch}.emergency-takeover__copy p{max-width:62ch;font-size:var(--text-md);font-weight:600}.emergency-takeover__copy ul{gap:var(--space-sm);max-width:62ch;padding-inline-start:var(--space-lg);display:grid}.emergency-takeover__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.emergency-band{width:100%;padding-block:var(--section-gap);background:var(--color-coral);color:var(--color-coral-ink);border-block:var(--rule-medium) solid var(--color-ink)}.emergency{gap:var(--space-xl);align-items:start;display:grid}.emergency__signal{aspect-ratio:1;border:var(--rule-medium) solid var(--color-ink);background:var(--color-paper);width:min(10rem,45vw);color:var(--color-danger);font-family:var(--font-display);font-size:var(--text-3xl);border-radius:54% 46% 50% 50%;place-items:center;font-weight:700;display:grid;transform:rotate(-4deg)}.emergency__copy{gap:var(--space-sm);display:grid}.emergency__copy h2{max-width:12ch}.emergency__actions{gap:var(--space-md);display:grid}.foot-marquee{background:var(--color-ink);color:var(--color-paper);overflow:clip}.emergency-footer{justify-content:space-between;gap:var(--space-sm) var(--space-lg);padding:var(--space-lg) var(--page-gutter);border-block-start:var(--rule-medium) solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);flex-wrap:wrap;display:flex}.foot-marquee__meta{justify-content:space-between;gap:var(--space-sm) var(--space-lg);padding:var(--space-lg) var(--page-gutter);border-block-end:var(--rule-thin) solid var(--color-neutral);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.foot-marquee__track{gap:var(--space-2xl);width:max-content;padding-block:var(--space-lg);white-space:nowrap;animation:32s linear infinite foot-marquee;display:flex}.foot-marquee:hover .foot-marquee__track,.foot-marquee:focus-within .foot-marquee__track{animation-play-state:paused}.foot-marquee:focus-visible{outline-color:var(--color-focus);outline-offset:calc(var(--focus-line) * -1);box-shadow:inset 0 0 0 var(--focus-line) var(--color-focus-contrast)}.foot-marquee__track span{font-family:var(--font-display);letter-spacing:.06em;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:700}.safety-dialog{border:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-card-lg);background:var(--color-paper);width:min(100% - 2rem,54rem);max-height:min(88dvh,52rem);color:var(--color-ink);box-shadow:var(--shadow-raised);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.safety-dialog::backdrop{background:var(--color-backdrop)}.safety-dialog__top{z-index:var(--z-raised);justify-content:space-between;align-items:start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-coral);color:var(--color-coral-ink);border-block-end:var(--rule-medium) solid var(--color-ink);display:grid;position:static;inset-block-start:0}.safety-dialog__top>div{gap:var(--space-2xs);display:grid}.safety-dialog__top h2{overflow-wrap:normal;font-size:clamp(1.9rem, 10vw, var(--text-2xl))}.dialog-close{grid-row:1;justify-self:end}.dialog-close:focus-visible{outline-offset:calc(var(--focus-line) * -1);box-shadow:inset 0 0 0 var(--focus-halo) var(--color-focus-contrast)}.safety-dialog__top span{font-family:var(--font-label);font-size:var(--text-xs);text-transform:uppercase;font-weight:600}.safety-dialog__lead,.observation-checks,.safety-dialog__columns,.safety-dialog__source{margin-inline:var(--space-lg)}.safety-dialog__lead{margin-block:var(--space-lg);max-width:65ch;font-size:var(--text-base);font-weight:600}.observation-checks{gap:var(--space-xs);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-card);display:grid}.observation-checks legend{padding-inline:var(--space-xs);font-weight:700}.observation-checks label{background:var(--color-paper-2);color:var(--color-ink)}.observation-checks label:has(input:checked){background:var(--color-danger-surface);color:var(--color-ink)}.safety-dialog__columns{gap:var(--space-lg);padding-block:var(--space-xl);display:grid}.safety-dialog__columns>div{gap:var(--space-md);align-content:start;display:grid}.safety-dialog__source{width:calc(100% - var(--space-lg) - var(--space-lg));min-height:var(--control-height);align-items:center;margin-block-end:var(--space-xl);font-weight:700;display:flex}.reveal{opacity:0;transform:translateY(var(--space-xs));animation:reveal var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 60ms)}@keyframes reveal{to{opacity:1;transform:none}}@keyframes foot-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--space-xl)))}}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:0 var(--space-xs) 0 var(--btn-edge), 0 var(--space-sm) var(--space-lg) calc(var(--space-2xs) * -1) var(--btn-cast);transform:translateY(-2px)}.drink-pick:hover,.remove-btn:hover{background:var(--color-cyan-soft);color:var(--color-ink)}.nav-slab__links a:hover,.nav-slab__menu a:hover,.text-link:hover,.source-ledger a:hover,.safety-dialog__source:hover{color:var(--color-cyan-deep)}.nav-slab__safety:hover,.dialog-close:hover{transform:translateY(-1px)}.unit-switch button:hover,.segmented-control button:hover,.context-chip:hover,.myth-card summary:hover{background:var(--color-paper-3);color:var(--color-ink)}.unit-switch button[aria-pressed=true]:hover,.segmented-control button[aria-pressed=true]:hover{background:var(--color-ink-2);color:var(--color-paper)}}@media (width<=53.999rem){.model-stage__console>.exposure-chart svg{height:clamp(12rem,66vw,15rem)}}@media (width>=40rem){.safety-dialog__top{display:flex;position:sticky}.safety-dialog__top h2{font-size:var(--text-3xl)}.safety-dialog__lead{font-size:var(--text-md)}.dialog-close{grid-row:auto}.section-heading{grid-template-columns:minmax(0,1fr) auto}.context-dock__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__proof{justify-self:end;width:min(82%,35rem)}.workbench-grid{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr)}.results-ledger{grid-column:1/-1}.equivalence-row{gap:var(--space-lg);grid-template-columns:minmax(12rem,.8fr) minmax(10rem,1.4fr) minmax(7rem,.6fr)}.equivalence-row__bar{display:block}.factor-row{grid-template-columns:auto minmax(14rem,1.3fr) minmax(11rem,.7fr) auto}.factor-row__status,.factor-row .evidence-tag{grid-column:auto}.myth-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.myth-card{grid-column:span 6}.myth-card:nth-child(3n+1){grid-column:span 7}.myth-card:nth-child(3n+2){grid-column:span 5}.methods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-card--formula{grid-row:span 2;align-content:space-between;min-height:24rem}.source-ledger li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.emergency{grid-template-columns:auto minmax(0,1fr)}.emergency-takeover{grid-template-columns:auto minmax(0,1fr);align-items:center}.emergency__actions{grid-column:2}.safety-dialog__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=54rem){.nav-slab{grid-template-columns:auto minmax(0,1fr) auto}.model-stage__console{gap:var(--space-md)}.model-stage__console .exposure-chart svg{height:clamp(16rem,24vw,18rem)}.model-stage__console .context-dock{gap:var(--space-xs);padding:var(--space-sm)}.model-stage__console .context-chip{min-height:var(--control-height)}.model-stage__console .context-chip small{display:none}.nav-slab__links{display:flex}.nav-slab__links a{display:inline-flex}.nav-slab__menu{display:none}.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:min(52rem,100svh - 4.25rem)}.hero__proof{width:100%}.oracle{transform:rotate(1.5deg)translate(3vw)}.emergency{grid-template-columns:auto minmax(0,.9fr) minmax(18rem,1.1fr)}.emergency__actions{grid-column:auto}}@media (width>=78rem){.workbench-grid{grid-template-columns:minmax(17.5rem,.72fr) minmax(29rem,1.55fr) minmax(17rem,.73fr)}.results-ledger{grid-column:auto;position:sticky;inset-block-start:var(--space-lg)}.control-bench{position:sticky;inset-block-start:var(--space-lg)}.model-stage{padding:var(--space-xl)}}@media (width>=90rem){.factor-row{gap:var(--space-lg);grid-template-columns:auto minmax(20rem,1.6fr) minmax(16rem,.8fr) auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.chart__band,.chart__line,.oracle__character{opacity:1;transform:none}.foot-marquee__track{width:auto;animation:none}.foot-marquee__track span:nth-child(2){display:none}}
