@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-ext-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-latin-ext-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-latin-ext-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Fallback;src:local("Georgia");size-adjust:104%;ascent-override:88%;descent-override:23%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback;src:local("Menlo"),local("Courier New");size-adjust:100%;ascent-override:102%;descent-override:27%;line-gap-override:0%}:root{--font-serif: "Fraunces", "Fraunces Fallback", Georgia, serif;--font-mono: "Plex Mono", "Plex Mono Fallback", ui-monospace, Menlo, monospace;--step--2: clamp(.75rem, .73rem + .1vw, .8125rem);--step--1: clamp(.875rem, .84rem + .17vw, .9375rem);--step-0: clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--step-1: clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--step-2: clamp(1.75rem, 1.5rem + 1.1vw, 2.5rem);--step-3: clamp(2.25rem, 1.8rem + 2vw, 3.75rem);--step-4: clamp(2.75rem, 2rem + 3.4vw, 5.5rem);--display: clamp(3.5rem, 1rem + 13vw, 14rem);--display-case: clamp(2.75rem, 1rem + 7vw, 8.5rem);--ink-950: oklch(13% .014 62);--ink-900: oklch(16% .016 62);--ink-800: oklch(21% .018 62);--ink-700: oklch(29% .02 62);--cream-100: oklch(94% .022 86);--cream-300: oklch(86% .026 84);--cream-500: oklch(70% .024 80);--paper: oklch(93.5% .026 86);--paper-deep: oklch(89% .03 84);--paper-ink: oklch(21% .02 62);--paper-muted: oklch(41% .03 66);--paper-line: oklch(78% .03 80);--truth-on-paper: oklch(48% .19 29);--cork: oklch(60% .07 68);--cork-deep: oklch(46% .07 62);--board-frame: oklch(33% .05 58);--pin: oklch(55% .21 27);--string: oklch(50% .21 27);--brass: oklch(78% .12 85);--brass-light: oklch(90% .08 90);--brass-deep: oklch(46% .09 68);--ivory: oklch(95% .03 90);--steel: oklch(24% .03 255);--truth-on-dark: oklch(69% .185 31);--narrator-on-dark: oklch(76% .07 215);--narrator-on-paper: oklch(42% .09 225);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: clamp(5rem, 9vw, 11rem);--gutter: clamp(1rem, .6rem + 1.6vw, 2.5rem);--page: min(100% - var(--gutter) * 2, 1440px);--radius: 3px;--shadow-sheet: 0 1px 0 oklch(0% 0 0 / .05), 0 18px 40px -18px oklch(0% 0 0 / .55);--dur-fast: .18s;--dur-base: .4s;--dur-slow: .9s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, .05, .36, 1);--ease-snap: cubic-bezier(.16, 1, .3, 1);--header-h: 3.5rem}[data-theme=dark]{--bg: var(--ink-900);--bg-raised: var(--ink-800);--fg: var(--cream-100);--fg-muted: var(--cream-500);--line: oklch(36% .02 62);--truth: var(--truth-on-dark);--narrator: var(--narrator-on-dark);--focus: var(--cream-100);background-color:var(--bg);color:var(--fg)}[data-theme=paper]{--bg: var(--paper);--bg-raised: var(--paper-deep);--fg: var(--paper-ink);--fg-muted: var(--paper-muted);--line: var(--paper-line);--truth: var(--truth-on-paper);--narrator: var(--narrator-on-paper);--focus: var(--paper-ink);background-color:var(--bg);color:var(--fg)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: .01s;--dur-base: .15s;--dur-slow: .15s}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink-900);scrollbar-color:var(--ink-700) var(--ink-900);scroll-padding-top:calc(var(--header-h) + var(--space-m))}body{margin:0;min-height:100svh;font-family:var(--font-serif);font-size:var(--step-0);font-weight:380;line-height:1.6;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip;background:var(--ink-900);color:var(--cream-100)}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{font-weight:560;text-wrap:balance}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}a{color:inherit;text-decoration:none}::selection{background:var(--truth-on-dark);color:var(--ink-950)}:focus-visible{outline:2px solid var(--focus, var(--cream-100));outline-offset:3px;border-radius:2px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;z-index:100;top:var(--space-xs);left:var(--space-xs);padding:var(--space-xs) var(--space-s);background:var(--cream-100);color:var(--ink-950);font:500 var(--step--1) / 1 var(--font-mono);transform:translateY(-200%);transition:transform var(--dur-base) var(--ease-out)}.skip:focus-visible{transform:none}.label{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--fg-muted)}.grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E");background-size:220px 220px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{width:var(--page);margin-inline:auto}.grid12{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--gutter)}@media(min-width:1024px){.grid12{grid-template-columns:repeat(12,minmax(0,1fr))}}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);color:var(--cream-100);mix-blend-mode:difference;pointer-events:none}.site-header__in{width:var(--page);height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.site-header a,.site-header button{pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.brand svg{flex:none;width:2.2rem;height:auto}.site-nav{display:flex;align-items:center;gap:clamp(.25rem,1.6vw,1.5rem)}.site-nav a,.counter{display:inline-flex;align-items:center;min-height:44px;padding-inline:.5rem;font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.4em}.counter b{font-weight:500;margin-inline:.35em .1em}@media(max-width:599px){.site-nav .opt,.counter .counter__word{display:none}}.link{position:relative;display:inline-block}.link:after{content:"";position:absolute;left:0;bottom:-.1em;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover){.link:hover:after{transform:scaleX(1);transform-origin:left}}.link:focus-visible:after{transform:scaleX(1);transform-origin:left}.hero{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding-block:calc(var(--header-h) + var(--space-l)) max(var(--space-m),env(safe-area-inset-bottom));overflow:clip}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(172deg,transparent 0 34px,oklch(8% .01 62 / .55) 34px 70px);-webkit-mask-image:linear-gradient(105deg,#000 10%,transparent 62%);mask-image:linear-gradient(105deg,#000 10%,transparent 62%)}.hero__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2xs) var(--space-m)}.hero__main{align-self:end;padding-block:var(--space-xl);row-gap:var(--space-l)}.hero__title{grid-column:1 / -1;font-size:var(--display);font-weight:600;line-height:.86;letter-spacing:-.045em;font-variation-settings:"opsz" 144}.hero__title .line{display:block;overflow:clip;padding-bottom:.3em;margin-bottom:-.3em}.hero__title .word{display:inline-block}.hero__title em{font-style:italic;font-weight:420;letter-spacing:-.035em}.hero__lede{grid-column:1 / -1;max-width:36ch;font-size:var(--step-1);line-height:1.45;color:var(--fg)}.hint{display:block;margin-top:var(--space-m);font-family:var(--font-mono);font-size:var(--step--1);line-height:1.5;color:var(--fg-muted)}.hint--touch{display:none}@media(hover:none){.hint--fine{display:none}.hint--touch{display:block}}.hero__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-m)}.cue{display:inline-flex;align-items:center;gap:.6rem;min-height:44px}.cue svg{width:.9rem;height:.9rem}@media(min-width:1024px){.hero__title,.hero__lede{grid-row:1}.hero__lede{grid-column:8 / -1;align-self:start;padding-top:.6rem}}.section{position:relative;padding-block:var(--space-3xl)}.section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-m);margin-bottom:var(--space-xl)}.section__title{font-size:var(--step-4);line-height:1;letter-spacing:-.035em;font-variation-settings:"opsz" 144}.case-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-s) var(--gutter);padding-block:var(--space-l);border-top:1px solid var(--line)}.case-row:last-child{border-bottom:1px solid var(--line)}.case-row__num{font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;color:var(--fg-muted)}.case-row__title{font-size:var(--step-4);font-weight:560;line-height:1.02;letter-spacing:-.02em;font-variation-settings:"opsz" 144}.case-row__title a{display:block}.case-row__title a:after{content:"";position:absolute;inset:0}.swap-wrap{position:relative;display:block;overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}.swap{display:block;transition:transform var(--dur-slow) var(--ease-out)}.swap--b{position:absolute;left:0;top:100%;width:100%;font-style:italic;font-weight:420}.case-row__sum{margin-top:var(--space-m);max-width:42ch;color:var(--fg-muted);font-size:var(--step-0)}.case-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-m)}.meter{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-variant-numeric:tabular-nums}.meter__bar{position:relative;width:6.5rem;height:3px;background:var(--line);overflow:clip}.meter__bar:after{content:"";position:absolute;inset:0;background:var(--truth);transform:scaleX(var(--p, 0));transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}@media(hover:hover){.case-row:hover .swap--a,.case-row:hover .swap--b{transform:translateY(calc(-100% - .12em))}}.case-row:focus-within .swap--a,.case-row:focus-within .swap--b{transform:translateY(calc(-100% - .12em))}@media(min-width:1024px){.case-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.case-row__num{grid-column:1 / span 1;padding-top:.9rem}.case-row__main{grid-column:2 / span 7}.case-row__side{grid-column:9 / -1;display:grid;justify-items:start;gap:var(--space-m);padding-top:.6rem}}.method{display:grid;gap:var(--space-xl) var(--gutter)}.method__lead{align-self:start}.rule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs) var(--space-m);padding-block:var(--space-l);border-top:1px solid var(--line)}.rule:last-child{border-bottom:1px solid var(--line)}.rule__n{font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;color:var(--truth);padding-top:.7rem}.rule h3{font-size:var(--step-2);line-height:1.1;letter-spacing:-.025em}.rule p{grid-column:2;max-width:48ch;color:var(--fg-muted)}@media(min-width:1024px){.method{grid-template-columns:repeat(12,minmax(0,1fr))}.method__lead{grid-column:1 / span 5;position:sticky;top:calc(var(--header-h) + var(--space-l))}.method__list{grid-column:7 / -1}}.teaser__big{font-size:var(--step-4);line-height:1;letter-spacing:-.04em;font-variation-settings:"opsz" 144;margin-block:var(--space-m) var(--space-l)}.site-footer{padding-block:var(--space-xl) max(var(--space-l),env(safe-area-inset-bottom));border-top:1px solid var(--line)}.site-footer__grid{display:grid;gap:var(--space-l) var(--gutter)}.site-footer__brand{font-size:var(--step-2);line-height:1.1;letter-spacing:-.03em;max-width:16ch}.site-footer nav{display:grid;align-content:start}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px}.site-footer__legal{max-width:36ch;font-size:var(--step--1);color:var(--fg-muted)}@media(min-width:768px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.case-hero{position:relative;isolation:isolate;min-height:min(92svh,62rem);display:grid;align-content:end;gap:var(--space-xl);padding-block:calc(var(--header-h) + var(--space-xl)) var(--space-xl);overflow:clip}.case-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(172deg,transparent 0 34px,oklch(8% .01 62 / .5) 34px 70px);-webkit-mask-image:linear-gradient(105deg,#000 5%,transparent 55%);mask-image:linear-gradient(105deg,#000 5%,transparent 55%)}.case-hero__title{overflow-wrap:break-word;font-size:var(--display-case);font-weight:600;line-height:.94;letter-spacing:-.028em;font-variation-settings:"opsz" 144;max-width:14ch}.case-hero__title em{font-style:italic;font-weight:420}.facts{display:grid;gap:var(--space-s) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding-top:var(--space-m);border-top:1px solid var(--line)}.facts dt{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.facts dd{margin-top:.2rem;font-size:var(--step-0);line-height:1.35}.dossier{padding-block:var(--space-2xl) var(--space-3xl)}.dossier__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl) var(--gutter)}.file{border:1px solid var(--line);padding:var(--space-m);background:var(--bg-raised);border-radius:var(--radius)}.file h2{margin-bottom:var(--space-xs)}.file .meter{margin-top:var(--space-xs)}.file__status{margin-top:var(--space-s);min-height:3.2rem}.file p.file__tip{margin-top:var(--space-s);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.55;color:var(--fg-muted)}@media(min-width:1024px){.dossier__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.file{grid-column:1 / span 3;position:sticky;top:calc(var(--header-h) + var(--space-m));align-self:start}.prose{grid-column:4 / span 6}}.closing{padding-block:var(--space-3xl);text-align:left;overflow-x:clip}.closing__moral{font-size:var(--step-4);line-height:1.02;letter-spacing:-.035em;font-weight:520;font-variation-settings:"opsz" 144;max-width:18ch;margin-block:var(--space-m) var(--space-l)}.closing__moral em{font-weight:400}.next{display:grid;gap:var(--space-s);padding-block:var(--space-xl);border-top:1px solid var(--line)}.next a{display:grid;gap:var(--space-2xs);min-height:44px}.next__title{font-size:var(--step-3);line-height:1.05;letter-spacing:-.03em}.lost{min-height:100svh;display:grid;align-content:center;gap:var(--space-l);padding-block:calc(var(--header-h) + var(--space-xl)) var(--space-xl)}.lost h1{font-size:var(--display);line-height:.86;letter-spacing:-.05em;font-variation-settings:"opsz" 144}.lost p{max-width:44ch;font-size:var(--step-1)}.btn{display:inline-flex;align-items:center;gap:.7rem;min-height:48px;padding:0 1.4rem;border:1px solid currentColor;border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(hover:hover){.btn:hover{background:var(--fg);color:var(--bg)}}.btn:active{background:color-mix(in oklch,var(--fg) 82%,var(--bg));color:var(--bg)}.profile{display:grid;gap:var(--space-xl) var(--gutter)}.profile__fig{max-width:30rem;border-radius:var(--radius);overflow:clip;box-shadow:var(--shadow-sheet);background:var(--ink-800)}.profile__fig svg{width:100%;height:auto}.profile__fig figcaption{padding:var(--space-xs) var(--space-s)}.profile__intro{max-width:30ch;margin-block:var(--space-m) var(--space-xl);font-size:var(--step-2);line-height:1.2;letter-spacing:-.02em}.origin li{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:var(--space-xs) var(--space-s);padding-block:var(--space-l);border-top:1px solid var(--line)}.origin li:last-child{border-bottom:1px solid var(--line)}.origin__n{font-family:var(--font-serif);font-size:var(--step-3);line-height:1;font-style:italic;color:var(--truth)}.origin h3{margin-block:var(--space-3xs) var(--space-xs);font-size:var(--step-2);line-height:1.1;letter-spacing:-.025em}.origin p:not(.label){max-width:48ch;color:var(--fg-muted)}.specs{display:grid;grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);gap:var(--space-xs) var(--space-m);margin-top:var(--space-xl)}.specs dt{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding-top:.25em}.specs dd{line-height:1.35}@media(min-width:1024px){.profile{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.profile__fig{grid-column:1 / span 5;position:sticky;top:calc(var(--header-h) + var(--space-l))}.profile__body{grid-column:7 / -1}}@media(max-width:1023px){.profile__fig{position:relative}}.profile__fig img{display:block;width:100%;height:auto;aspect-ratio:1000 / 981;background:var(--paper)}.profile__stamp{--truth: var(--truth-on-paper);position:absolute;top:4%;left:4%;background:color-mix(in oklch,var(--paper) 78%,transparent);font-size:var(--step--2)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.anchor{display:inline-block;margin-left:.15em;padding:.5em;font-family:var(--font-mono);font-size:.4em;font-weight:500;letter-spacing:0;line-height:1;vertical-align:.6em;color:var(--fg-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.section__title:hover .anchor,.anchor:focus-visible{opacity:1}@media(hover:none){.anchor{opacity:.55}}.rail{display:none;position:fixed;z-index:40;right:.15rem;top:50%;transform:translateY(-50%)}@media(min-width:1024px){.rail{display:block}}.rail ol{display:grid;margin:0;padding:0;list-style:none}.rail{--dot: var(--cream-100);--halo: oklch(13% .014 62 / .55)}.rail[data-on=paper]{--dot: var(--paper-ink);--halo: oklch(97% .02 86 / .7)}.rail__link{position:relative;display:grid;place-items:center;width:32px;height:40px;color:var(--dot);transition:color var(--dur-base) var(--ease-out)}.rail__link:before{content:"";width:10px;height:10px;border:1.5px solid currentColor;border-radius:50%;box-shadow:0 0 0 1.5px var(--halo);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.rail__link[aria-current]:before{background:currentColor;transform:scale(1.4)}.rail__link:focus-visible{outline:none}.rail__link:focus-visible:before{outline:2px solid currentColor;outline-offset:4px}.rail__label{position:absolute;right:calc(100% - 2px);top:50%;padding:.35rem .65rem;background:var(--ink-950);color:var(--cream-100);border:1px solid var(--ink-700);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(8px,-50%);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media(hover:hover){.rail__link:hover .rail__label{opacity:1;transform:translateY(-50%)}}.rail__link:focus-visible .rail__label{opacity:1;transform:translateY(-50%)}.dock{position:fixed;z-index:40;left:50%;bottom:max(.75rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.25rem;padding:.25rem;background:var(--ink-950);color:var(--cream-100);border:1px solid var(--ink-700);border-radius:999px;box-shadow:var(--shadow-sheet);transform:translate(-50%,calc(100% + 1.5rem));visibility:hidden;transition:transform .35s var(--ease-snap),visibility 0s linear .35s}.dock.is-on:not(.is-typing){transform:translate(-50%);visibility:visible;transition-delay:0s}@media(min-width:1024px){.dock{display:none}}.dock__btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.dock__btn:disabled{opacity:.3;cursor:default}@media(hover:hover){.dock__btn:not(:disabled):hover{background:var(--ink-700)}}.dock__btn:not(:disabled):active{background:var(--ink-700)}.dock__label{display:flex;align-items:center;justify-content:center;gap:.6rem;min-width:9rem;min-height:44px;padding-inline:.5rem;font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.dock__n{color:var(--cream-500);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.dock{transition:none}}.site-nav a.lang{min-width:44px;justify-content:center;border:1px solid currentColor;border-radius:var(--radius);padding-inline:.55rem}.wordmark{color:var(--truth-on-dark);font-weight:700;letter-spacing:.22em;text-shadow:0 0 .45em oklch(62% .21 28 / .8),0 0 1.4em oklch(55% .22 28 / .5)}@media(prefers-reduced-motion:no-preference){.wordmark{animation:wordmark-on 2.2s steps(1,end) 1}@keyframes wordmark-on{0%{opacity:.15}8%{opacity:1}12%{opacity:.25}18%{opacity:1}24%{opacity:.5}30%,to{opacity:1}}}.neon{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:.28em;row-gap:.05rem;font-family:var(--font-serif);line-height:.95}.neon__the{grid-column:1 / -1;justify-self:start;font-size:.8rem;font-style:italic;font-weight:600;letter-spacing:.08em}.neon__w1,.neon__w2{font-size:.95rem;font-weight:600;letter-spacing:-.01em}.neon__the{text-shadow:0 0 .45em color-mix(in srgb,currentColor 45%,transparent)}@media(max-width:23rem){.neon{grid-template-columns:auto}.neon__the{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;animation:none}.neon__w1,.neon__w2{font-size:.85rem}}@media(min-width:62rem){.neon__the{font-size:.9rem}.neon__w1,.neon__w2{font-size:1.25rem}}@media(prefers-reduced-motion:no-preference){.neon__the{animation:neon-flicker 8s steps(1,end) 1s infinite}@keyframes neon-flicker{0%,to{opacity:1}18%,19.5%{opacity:.15}18.8%{opacity:1}62%,63.2%,65%,68.4%,70.6%{opacity:.15}62.6%,64.2%,66.2%,69.2%,71.6%{opacity:1}64.6%{opacity:.55}67%{opacity:.15}}}.decode{display:inline;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:underline dotted var(--truth);text-decoration-thickness:2px;text-underline-offset:.24em;border-radius:2px;padding:0 .05em;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-base) var(--ease-out)}@media(hover:hover){.decode:not(.is-decoded):hover{background:color-mix(in oklch,var(--truth) 14%,transparent)}}.decode:not(.is-decoded):active{background:color-mix(in oklch,var(--truth) 26%,transparent)}.decode.is-decoded{cursor:default;text-decoration:line-through solid var(--truth);text-decoration-thickness:2px;text-underline-offset:0;background:color-mix(in oklch,var(--truth) 11%,transparent)}.note{text-indent:0;hanging-punctuation:none;display:grid;grid-template-rows:0fr;visibility:hidden;margin:0;font-family:var(--font-mono);font-style:normal;font-size:var(--step--1);line-height:1.5;letter-spacing:0;text-align:left;text-transform:none;transition:grid-template-rows var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.note.is-open{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.note__in{display:block;min-height:0;overflow:hidden}.note__card{display:block;margin-top:var(--space-xs);padding:var(--space-xs) var(--space-s);border-left:3px solid var(--truth);background:color-mix(in oklch,var(--truth) 9%,var(--bg));color:var(--fg)}.note__tag{display:block;font-size:var(--step--2);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--truth)}.note__src{display:block;margin-top:.25rem;color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:1px}.note__truth{display:block;margin-top:.35rem;font-size:var(--step-0);font-weight:500;line-height:1.3;color:var(--truth)}.note.is-open:not(.is-instant) .note__truth{animation:scan .6s steps(var(--n, 14),end) both}@keyframes scan{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(min-width:1024px){[data-host]{position:relative}[data-host] .note{position:absolute;left:calc(100% + var(--gutter));top:var(--note-top, 0);width:calc(50% - var(--gutter) / 2);display:block;transition:none}[data-host] .note__in{overflow:visible}[data-host] .note__card{margin-top:0;opacity:0;transform:translateY(8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-snap)}[data-host] .note.is-open .note__card{opacity:1;transform:rotate(-.5deg)}[data-host] .note.is-instant .note__card{transition:none}}.lens{position:fixed;z-index:90;left:0;top:0;width:96px;height:96px;margin:-40px 0 0 -40px;pointer-events:none;color:var(--cream-100);mix-blend-mode:difference;opacity:0;transition:opacity var(--dur-base) var(--ease-out);will-change:transform}.lens.is-on{opacity:1}.lens svg{width:100%;height:100%;overflow:visible}.lens__ring{transform-origin:40px 40px;transition:transform var(--dur-base) var(--ease-snap)}.lens.is-lock .lens__ring{transform:scale(.8)}.tracks{position:absolute;left:0;top:0;width:100%;overflow:hidden;pointer-events:none;z-index:1}.tracks__trail{--k: 0;color:var(--fg-muted, currentColor);transition:opacity var(--dur-slow) var(--ease-out)}.tracks__trail.is-gone{opacity:0}.tracks__step{position:absolute;width:11px;height:24px;margin:-12px 0 0 -5.5px;transform:rotate(var(--r, 0deg));opacity:clamp(0,calc((var(--k) - var(--i) * .2) * 2.6),.42);transition:opacity var(--dur-base) var(--ease-out)}.tracks__step svg{display:block;width:100%;height:100%;fill:currentColor}@media(hover:none),(pointer:coarse){.tracks{display:none}}.lamp{position:fixed;z-index:80;left:0;top:0;width:560px;height:560px;margin:-280px 0 0 -280px;pointer-events:none;background:radial-gradient(circle closest-side,oklch(82% .1 82 / .1),transparent);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);will-change:transform}.lamp.is-on{opacity:1}@media(hover:none),(pointer:coarse){.lamp{display:none}}.stamp{display:inline-block;padding:.4em .9em .35em;border:3px solid var(--truth);outline:1px solid var(--truth);outline-offset:3px;border-radius:var(--radius);color:var(--truth);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-4deg);transition:opacity .2s var(--ease-snap),transform .35s var(--ease-snap)}.stamp--lg{font-size:var(--step-1);border-width:4px}.js .stamp[data-reveal]:not(.is-in){opacity:0;transform:rotate(-4deg) scale(1.6)}[data-reveal]{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}.js .stamp[data-reveal]{transition-delay:0s}.js .hero__title .word{animation:word-up .8s var(--ease-out) both;animation-delay:calc(var(--w, 0) * 70ms)}@keyframes word-up{0%{transform:translateY(108%)}}.js .hero__fade{animation:fade-up .7s var(--ease-out) both;animation-delay:calc(var(--d, 0) * 1ms + .2s)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}.exhibit{margin-block:var(--space-xl)}.exhibit__cap{display:flex;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-xs)}.exhibit__cap span:first-child{white-space:nowrap}.photo .exhibit__cap{padding:var(--space-xs) var(--space-s);margin:0}.ledger{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--step--1);background:color-mix(in oklch,var(--paper-deep) 55%,var(--paper));box-shadow:var(--shadow-sheet);border-radius:var(--radius)}.ledger caption{text-align:left;padding:var(--space-s);font-weight:500;letter-spacing:.06em;text-transform:uppercase;caption-side:top}.ledger th,.ledger td{padding:.75rem var(--space-s);text-align:left;border-top:1px solid var(--line);vertical-align:baseline}.ledger th[scope=row]{font-weight:400}.ledger thead th{font-size:var(--step--2);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.ledger td:last-child,.ledger th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger tr.is-hot td,.ledger tr.is-hot th{background:color-mix(in oklch,var(--truth) 9%,transparent);font-weight:500}.ledger tfoot td,.ledger tfoot th{border-top:2px solid var(--fg);font-weight:500}.pencil{display:inline-block;margin-left:.5rem;font-family:var(--font-serif);font-style:italic;font-weight:420;font-size:var(--step-0);color:var(--fg-muted);transform:rotate(-3deg)}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.slip{position:relative;max-width:24rem;padding:var(--space-m) var(--space-m) var(--space-l);background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow-sheet);transform:rotate(-1.6deg);font-size:var(--step-1);font-style:italic;font-weight:420;line-height:1.3;border-radius:var(--radius)}.slip:before{content:"";position:absolute;top:-.7rem;left:50%;width:5.5rem;height:1.6rem;margin-left:-2.75rem;background:color-mix(in oklch,var(--paper-line) 70%,transparent);transform:rotate(2deg)}.slip cite{display:block;margin-top:var(--space-s);font-family:var(--font-mono);font-style:normal;font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-muted)}.msg{background:var(--ink-900);color:var(--cream-100);border-radius:var(--radius);padding:var(--space-m);box-shadow:var(--shadow-sheet);--truth: var(--truth-on-dark);--bg: var(--ink-900);--fg: var(--cream-100);--fg-muted: var(--cream-500)}.msg__meta{display:flex;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-s);color:var(--cream-500)}.msg p{font-size:var(--step-1);line-height:1.4}.invite{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-m);align-items:start;padding:var(--space-m);background:color-mix(in oklch,var(--paper-deep) 55%,var(--paper));border-radius:var(--radius);box-shadow:var(--shadow-sheet);margin-block:var(--space-xl)}.invite>.note{grid-column:1 / -1}.invite p{overflow-wrap:anywhere}@media(max-width:479px){.invite{grid-template-columns:minmax(0,1fr)}.invite__date{justify-self:start}}.invite__date{min-width:4.5rem;text-align:center;border:1px solid var(--line);border-radius:var(--radius);overflow:clip;background:var(--paper)}.invite__date b{display:block;background:var(--truth);color:var(--paper);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.1em;padding:.25rem 0}.invite__date span{display:block;font-size:var(--step-3);line-height:1.2;font-weight:600}.invite p{margin-top:.25rem;font-size:var(--step-1);line-height:1.35}.invite p.label{margin-top:0;margin-bottom:var(--space-2xs);font-size:var(--step--2);line-height:1.4}.photo{background:var(--ink-900);border-radius:var(--radius);box-shadow:var(--shadow-sheet);overflow:clip}.photo svg{width:100%;height:auto}.photo figcaption{padding:var(--space-xs) var(--space-s);color:var(--cream-500)}.prose>*+*{margin-top:var(--space-s)}.prose p{max-width:62ch;hanging-punctuation:first}.prose p.lede{font-size:var(--step-1);line-height:1.45;font-weight:420;margin-bottom:var(--space-l)}.prose p.line{padding-left:1.2em;text-indent:-1.2em}.prose .beat,.prose .tail{margin-top:var(--space-l)}.traces{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-m);width:var(--page);margin-inline:auto}.trace{--base: .2;display:grid;justify-items:start;gap:var(--space-2xs);width:min(15rem,100%);min-height:44px;padding:.25rem;color:var(--fg);opacity:var(--o, var(--base));cursor:pointer;transition:opacity .15s linear;-webkit-tap-highlight-color:transparent}@media(hover:none){.trace{--base: .5}}.trace__mark{width:56px;height:56px;transition:color var(--dur-base) var(--ease-out)}.trace.is-found .trace__mark{color:var(--truth)}.trace__cap{max-width:24ch;font-family:var(--font-mono);font-size:var(--step--1);line-height:1.45;opacity:clamp(0,calc((var(--o, 0) - .4) * 1.7),1)}.trace__cap .label{display:block;color:var(--truth)}@media(min-width:1280px){.traces--abs{position:absolute;top:0;bottom:0;left:50%;width:var(--page);margin:0;transform:translate(-50%);pointer-events:none}.traces--abs .trace{position:absolute;left:var(--x);top:var(--y);width:10.5rem;pointer-events:auto}}@media(max-width:1279px){.trace:not(.is-found){width:auto}.trace:not(.is-found) .trace__cap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trace.is-found .trace__cap{opacity:1}.hero{grid-template-rows:auto 1fr auto auto}}@media(prefers-reduced-motion:reduce){.trace{transition:none}}.terminal{margin:var(--space-m) 0;padding:var(--space-s) var(--space-m);max-width:62ch;background:var(--ink-900);color:var(--cream-100);border-radius:var(--radius);box-shadow:var(--shadow-sheet);font:500 var(--step--1) / 1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.terminal code{font:inherit}.terminal--cmd:before{content:"$ ";color:var(--truth-on-dark)}.terminal--out{border-left:3px solid var(--truth-on-dark)}.msg .acro{color:var(--truth-on-dark);font-weight:700}.msg .msg__stage{margin-top:var(--space-s);font-family:var(--font-mono);font-size:var(--step--1);font-style:italic;color:var(--cream-500)}.prose .acro-line{margin-block:var(--space-m);font-family:var(--font-mono);font-size:min(var(--step-2),6.4vw);font-weight:500;line-height:1.2;letter-spacing:.14em;white-space:nowrap;color:var(--truth)}.msg p.msg__meta{margin:0 0 var(--space-s);font-size:var(--step--2);line-height:1.4}.ticket{display:grid;gap:var(--space-s);max-width:26rem;padding:var(--space-m);background:color-mix(in oklch,var(--paper-deep) 55%,var(--paper));border:2px dashed var(--fg-muted);border-radius:var(--radius);box-shadow:var(--shadow-sheet)}.ticket__title{margin:0;font:500 var(--step--1) / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ticket__area{position:relative;display:grid;place-items:center;height:7.5rem;overflow:hidden;background:var(--paper);border-radius:var(--radius)}.ticket__prize{display:grid;justify-items:center;gap:.35rem;text-align:center}.ticket__amount{font-size:var(--step-3);font-weight:600;line-height:1;letter-spacing:-.03em}.ticket__note{font:500 var(--step--2) / 1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.ticket__foil{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none;transition:opacity var(--dur-slow) var(--ease-out)}.ticket__foil.is-clear{opacity:0;pointer-events:none}.scratch-card.is-solved .ticket__foil,html[data-gates~=premia-scratch] .ticket__foil{display:none}.ticket__hint{margin:0;font:var(--step--1) / 1.5 var(--font-mono);color:var(--fg-muted)}.ticket__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-m)}.ticket__controls .btn{cursor:pointer}.btn--ghost{border-color:transparent;text-decoration:underline;text-underline-offset:.3em}.ticket__controls [hidden]{display:none}.gate-lock{display:none;margin:var(--space-m) 0 0;padding:var(--space-s) var(--space-m);border-left:3px solid var(--truth);font:500 var(--step--1) / 1.5 var(--font-mono);color:var(--truth)}.js .gate-lock{display:block}.gate-lock.is-open,html[data-gates~=premia-scratch] .gate-lock[data-lock-for=premia-scratch],html[data-gates~=login-quiz] .gate-lock[data-lock-for=login-quiz],html[data-gates~=cisniemyfest-word] .gate-lock[data-lock-for=cisniemyfest-word],html[data-gates~=incydent-memory] .gate-lock[data-lock-for=incydent-memory]{display:none}.gated{transition:filter .6s var(--ease-out),opacity .6s var(--ease-out)}.prose .gated>*+*{margin-top:var(--space-s)}.js .gated:not(.is-open){max-height:8rem;overflow:hidden;filter:blur(6px);opacity:.5;pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(#000 20%,transparent);mask-image:linear-gradient(#000 20%,transparent)}html[data-gates~=premia-scratch] .gated[data-gated-by=premia-scratch],html[data-gates~=login-quiz] .gated[data-gated-by=login-quiz],html[data-gates~=cisniemyfest-word] .gated[data-gated-by=cisniemyfest-word],html[data-gates~=incydent-memory] .gated[data-gated-by=incydent-memory]{max-height:none;overflow:visible;filter:none;opacity:1;pointer-events:auto;user-select:auto;-webkit-mask-image:none;mask-image:none}@media(prefers-reduced-motion:reduce){.gated,.ticket__foil{transition:none}}.quiz{display:grid;gap:var(--space-s);max-width:34rem;padding:var(--space-m);background:color-mix(in oklch,var(--paper-deep) 55%,var(--paper));border:2px dashed var(--fg-muted);border-radius:var(--radius);box-shadow:var(--shadow-sheet)}.quiz__q{margin:0;font-size:var(--step-0);line-height:1.4}.quiz__opts{display:grid;gap:var(--space-xs)}.quiz__opt{min-height:48px;padding:.6rem 1rem;text-align:left;font:500 var(--step--1) / 1.3 var(--font-mono);letter-spacing:.04em;color:var(--fg);background:var(--paper);border:1px solid var(--fg-muted);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}@media(hover:hover){.quiz__opt:hover:not([aria-disabled=true]){border-color:var(--fg);background:color-mix(in oklch,var(--fg) 6%,var(--paper))}}.quiz__opt.is-wrong{color:var(--fg-muted);text-decoration:line-through;border-style:dashed;cursor:default}.quiz__opt.is-right{border-color:var(--truth);box-shadow:inset 3px 0 0 var(--truth);background:color-mix(in oklch,var(--truth) 10%,var(--paper));cursor:default}.quiz__feedback{margin:0;min-height:1.5em;font:var(--step--1) / 1.5 var(--font-mono)}.wordgate{display:grid;gap:var(--space-s)}.wordgate label{font:500 var(--step--1) / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.wordgate__row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.wordgate input{flex:1 1 12rem;min-height:48px;padding:.6rem .9rem;font:500 max(1rem,var(--step-0)) / 1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);background:var(--paper);border:1px solid var(--fg-muted);border-radius:var(--radius)}.wordgate input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--fg)}.wordgate input[aria-invalid=true]{border-color:var(--truth);box-shadow:inset 3px 0 0 var(--truth)}.wordgate .btn{cursor:pointer}.trace[data-gesture] .trace__mark{touch-action:none;filter:blur(calc((1 - var(--p, 0)) * 2.5px));transition:filter .15s linear}.trace[data-gesture]:not(.is-found) .trace__text{display:none}.trace__tip{display:none;color:var(--truth)}.trace[data-gesture]:not(.is-found) .trace__tip{display:block}@media(max-width:1279px){.trace[data-gesture]:not(.is-found){width:min(15rem,100%)}.trace[data-gesture]:not(.is-found) .trace__cap{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;opacity:1}}.gate-status .gs-locked{display:none}.js .gate-status .gs-locked{display:inline}.js .gate-status .gs-open,html[data-closed~=premia-scratch] .gate-status[data-gate-for=premia-scratch] .gs-locked{display:none}html[data-closed~=premia-scratch] .gate-status[data-gate-for=premia-scratch] .gs-open{display:inline}html[data-closed~=login-quiz] .gate-status[data-gate-for=login-quiz] .gs-locked{display:none}html[data-closed~=login-quiz] .gate-status[data-gate-for=login-quiz] .gs-open{display:inline}html[data-closed~=cisniemyfest-word] .gate-status[data-gate-for=cisniemyfest-word] .gs-locked{display:none}html[data-closed~=cisniemyfest-word] .gate-status[data-gate-for=cisniemyfest-word] .gs-open{display:inline}html[data-closed~=incydent-memory] .gate-status[data-gate-for=incydent-memory] .gs-locked{display:none}html[data-closed~=incydent-memory] .gate-status[data-gate-for=incydent-memory] .gs-open{display:inline}html[data-closed~=morderstwo] .gate-status[data-gate-for=morderstwo] .gs-locked{display:none}html[data-closed~=morderstwo] .gate-status[data-gate-for=morderstwo] .gs-open{display:inline}.js .closing.gated:not(.is-open){max-height:0;padding-block:0;overflow:hidden;visibility:hidden;filter:none;opacity:1;-webkit-mask-image:none;mask-image:none}html[data-gates~=premia-scratch] .closing.gated[data-gated-by=premia-scratch],html[data-gates~=login-quiz] .closing.gated[data-gated-by=login-quiz],html[data-gates~=cisniemyfest-word] .closing.gated[data-gated-by=cisniemyfest-word],html[data-gates~=incydent-memory] .closing.gated[data-gated-by=incydent-memory]{padding-block:var(--space-3xl);visibility:visible}.counter-wrap{display:inline-flex}button.counter{color:inherit;background:none;border:0;cursor:pointer}button.counter:after{content:"▾";margin-inline-start:.4em;font-size:.9em}button.counter[aria-expanded=true]:after{content:"▴"}button.counter:hover{text-decoration:underline;text-underline-offset:.25em}.cases-menu{position:fixed;z-index:70;inline-size:min(22rem,calc(100vw - 2rem));padding:var(--space-s);color:var(--cream-100);background:var(--ink-900);border:1px solid color-mix(in oklch,var(--cream-100) 25%,transparent);border-radius:var(--radius);box-shadow:var(--shadow-sheet);text-transform:none;letter-spacing:normal}.cases-menu[hidden]{display:none}.cases-menu__title{margin-block-end:var(--space-2xs);color:var(--cream-500)}.cases-menu__list{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.cases-menu__item a{display:grid;grid-template-columns:1.2em 1fr;gap:0 .5rem;padding:.5rem .4rem;border-radius:var(--radius);color:inherit;text-decoration:none}.cases-menu__item a:hover,.cases-menu__item a:focus-visible{background:color-mix(in oklch,var(--cream-100) 10%,transparent)}.cases-menu__item a[aria-current=page] .cases-menu__name{text-decoration:underline;text-underline-offset:.2em}.cases-menu__mark{grid-row:1 / span 2;color:var(--truth-on-dark);font-weight:700}.cases-menu__name{font-family:var(--font-serif);font-size:var(--step-0);line-height:1.2}.cases-menu__status{grid-column:2;font:500 var(--step--2) / 1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--truth-on-dark)}.cases-menu__item.is-solved .cases-menu__name,.cases-menu__item.is-solved .cases-menu__status{color:var(--cream-500)}.cases-menu__item.is-solved .cases-menu__name{text-decoration:line-through;text-decoration-thickness:1px}.case-row.is-solved .case-row__main,.case-row.is-solved .case-row__num{opacity:.45}.case-row.is-solved .case-row__num:after{content:" ✓"}[data-gate]{position:relative}[data-gate].is-clue-locked>:not(.gate-needs){filter:blur(6px);opacity:.55;user-select:none}.gate-needs{position:absolute;inset:0;z-index:2;display:grid;align-content:center;justify-items:center;gap:var(--space-2xs);padding:var(--space-m);text-align:center}.gate-needs__count{font:700 var(--step-1) / 1.2 var(--font-mono);letter-spacing:.04em;color:var(--fg)}.gate-needs__hint{max-inline-size:28rem;font:500 var(--step--1) / 1.4 var(--font-mono);color:var(--fg-muted)}.gate-needs .btn{margin-block-start:var(--space-xs)}.gate-needs[hidden]{display:none}.memo{--forget: 0;position:sticky;inset-block-start:calc(var(--header-h) + var(--space-xs));z-index:3;margin-block:var(--space-m);padding:var(--space-s) var(--space-m);max-inline-size:30rem;rotate:-1.2deg;border-radius:2px;color:color-mix(in oklch,oklch(22% .02 60) calc(100% - var(--forget) * 35%),oklch(90% .13 95));background:color-mix(in oklch,oklch(90% .13 95) calc(100% - var(--forget) * 40%),oklch(88% .06 85));box-shadow:0 .35rem .9rem #00000059,0 0 0 1px #00000014}.memo__tag{margin:0;color:inherit;opacity:.75}.memo__q{margin:var(--space-3xs) 0 0;font-family:var(--font-serif);font-size:var(--step-1);line-height:1.2}.memo__by{margin:var(--space-2xs) 0 0;font:500 var(--step--2) / 1.3 var(--font-mono);letter-spacing:.06em}@media(prefers-reduced-motion:no-preference){.memo{transition:color .8s var(--ease-out),background-color .8s var(--ease-out)}}.reply{margin:var(--space-s) 0;padding-inline-start:var(--space-s);border-inline-start:2px solid color-mix(in oklch,var(--fg) 30%,transparent);font-style:italic}@media(prefers-contrast:more){.memo{color:#221811;background:#f9dd73}}.gate-lock__marks{margin-inline-start:.4em;color:var(--truth);font-weight:700;letter-spacing:.12em}.memo__q{filter:blur(calc(var(--forget) * 1.1px))}.memo__w{--w: 0;display:inline-block;opacity:calc(1 - var(--w));filter:blur(calc(var(--w) * 4px))}@media(prefers-reduced-motion:no-preference){.memo__w{transition:opacity .7s var(--ease-out),filter .7s var(--ease-out)}}@media(prefers-contrast:more){.memo__q,.memo__w{filter:none;opacity:1}}.beat--sigh{font-style:italic;color:var(--narrator);letter-spacing:.04em}.delay{display:grid;gap:var(--space-2xs);margin:var(--space-m) 0;padding:0;max-inline-size:38rem;list-style:none;font:500 var(--step--1) / 1.4 var(--font-mono);color:var(--fg-muted)}.delay li:before{content:"↳ ";color:var(--truth)}.report{display:grid;gap:var(--space-xl) var(--gutter)}.report__intro{max-width:34ch;margin-top:var(--space-m);font-size:var(--step-1);line-height:1.4}.report__fine{max-width:40ch;margin-top:var(--space-m);font-family:var(--font-mono);font-size:var(--step--1);line-height:1.55;color:var(--fg-muted)}.report__form,.report__done{display:grid;gap:var(--space-l);padding:var(--space-l) var(--space-m);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch,var(--paper-deep) 55%,var(--paper));box-shadow:var(--shadow-sheet)}.report__done{align-content:start;justify-items:start}.report__done[hidden],.report__form[hidden]{display:none}.report__done h3{font-size:var(--step-3);line-height:1.05;letter-spacing:-.03em}.report__done p{max-width:38ch}.report__done:focus-visible{outline-offset:6px}.field{display:grid;gap:var(--space-2xs)}.field label,.field legend{font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.field__opt{font-weight:400;color:var(--fg-muted);text-transform:none;letter-spacing:0}.field__hint{margin:0;font-size:var(--step--1);color:var(--fg-muted)}.field select,.field textarea{width:100%;min-height:48px;padding:.75rem .9rem;font:inherit;font-size:max(1rem,var(--step-0));line-height:1.45;color:var(--fg);background:var(--paper);border:1px solid var(--fg-muted);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field textarea{resize:vertical;min-height:7.5rem}.field select{appearance:none;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23332b24' stroke-width='1.6'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}@media(hover:hover){.field select:hover,.field textarea:hover{border-color:var(--fg)}}.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--fg)}.field [aria-invalid=true]{border-color:var(--truth);box-shadow:inset 3px 0 0 var(--truth)}.field__err{margin:0;display:flex;gap:.5rem;align-items:baseline;font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;color:var(--truth)}.field__err:before{content:"!";display:inline-grid;place-items:center;flex:none;width:1.2em;height:1.2em;border:1.5px solid currentColor;border-radius:50%;font-size:.8em;line-height:1}.field__err[hidden]{display:none}.field__count{justify-self:end;font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;color:var(--fg-muted)}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-m)}.form__actions .btn{background:var(--fg);color:var(--bg);cursor:pointer}@media(hover:hover){.form__actions .btn:hover:not(:disabled){background:color-mix(in oklch,var(--fg) 82%,var(--truth))}}.form__actions .btn:disabled{cursor:progress;opacity:.7}.form__status{margin:0;min-height:1.5em;font-family:var(--font-mono);font-size:var(--step--1);color:var(--truth)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(min-width:1024px){.report{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.report__lead{grid-column:1 / span 5;position:sticky;top:calc(var(--header-h) + var(--space-l))}.report__form,.report__done{grid-column:7 / -1;padding:var(--space-l)}}.story{max-inline-size:46rem;margin-inline:auto}.story__route{display:flex;margin:0 0 var(--space-m);padding:0;list-style:none;font:500 var(--step--2) / 1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);cursor:default;user-select:none}.story__stop{position:relative;flex:1 1 0;display:grid;justify-items:start;align-content:start;gap:var(--space-3xs);min-inline-size:0}.story__stop:last-child{flex:0 0 auto}.story__mark{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border:1px solid currentColor;border-radius:50%;font-size:var(--step--2)}.story__stop-label{overflow-wrap:anywhere}.story__prints{position:absolute;inset-block-start:.75rem;inset-inline:2rem .5rem;display:flex;justify-content:space-around;align-items:center;translate:0 -50%;pointer-events:none}.story__print{inline-size:7px;block-size:15px;rotate:90deg}.story__print:nth-child(odd){translate:0 -3px}.story__print:nth-child(2n){translate:0 3px}.story__print svg{display:block;inline-size:100%;block-size:100%;fill:currentColor}.story__stop.is-done .story__mark{color:var(--paper);background:var(--fg-muted);border-color:transparent}.story__stop.is-done .story__prints{opacity:.75}.story__stop.is-current{color:var(--fg);font-weight:700}.story__stop.is-current .story__mark{color:var(--paper);background:var(--truth);border-color:var(--truth)}.story__stop.is-current .story__prints{opacity:.35}.story__stop.is-next{opacity:.5}.story__stop.is-far{opacity:.4;filter:blur(3.5px)}@media(max-width:36rem){.story__stop.is-current,.story__stop.is-next{flex:2 1 0}.story__stop.is-done .story__stop-label,.story__stop.is-far .story__stop-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.story__panel>*+*{margin-block-start:var(--space-s)}.story__h{font-family:var(--font-serif);font-size:var(--step-2);line-height:1.1}.story__h:focus{outline:none}.story__muted{color:var(--fg-muted);font-size:var(--step--1)}.story__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-m)}.story__choices,.story__cards,.story__sources{display:grid;gap:var(--space-s)}.story__choice{display:grid;gap:var(--space-2xs)}.story__card{display:grid;gap:var(--space-2xs);padding:var(--space-s);border:1px solid var(--paper-line);border-radius:var(--radius)}.story__name{font-size:var(--step-1)}.story__qa{padding-inline-start:var(--space-s);border-inline-start:3px solid var(--truth)}.story__qa:focus{outline:none;background:color-mix(in oklch,var(--truth) 8%,var(--paper))}.story__q{font:500 var(--step--1) / 1.3 var(--font-mono);color:var(--fg-muted)}.story__a{margin-block-start:var(--space-3xs)}.quiz__opt[aria-disabled=true]{opacity:.5;cursor:default}.story__pre{margin:0;white-space:pre-wrap;font:400 var(--step--1) / 1.5 var(--font-mono)}.story__row{min-inline-size:0;display:grid;gap:var(--space-2xs);margin:var(--space-s) 0 0;padding:var(--space-s);border:1px solid var(--paper-line);border-radius:var(--radius)}.story__row.is-wrong{border-color:var(--truth);box-shadow:inset 3px 0 0 var(--truth)}.story__select{inline-size:100%;max-inline-size:100%;min-height:44px;padding:.4rem .6rem;font:500 var(--step--1) / 1.3 var(--font-mono);color:var(--fg);background:var(--paper);border:1px solid var(--fg-muted);border-radius:var(--radius)}.story__radio{display:flex;gap:var(--space-xs);align-items:baseline;min-height:44px}.story__hint,.story__message{font:500 var(--step--1) / 1.4 var(--font-mono);color:var(--truth)}.story__message:focus{outline:none}.story__board{position:relative;margin-block-start:var(--space-l);padding:var(--space-m) var(--space-s) var(--space-l);border:6px solid var(--board-frame);border-radius:var(--radius);background:radial-gradient(circle at 20% 30%,color-mix(in oklch,var(--cork-deep) 55%,transparent) 0 1.5px,transparent 2px) 0 0 / 22px 22px,radial-gradient(circle at 70% 60%,color-mix(in oklch,var(--cork-deep) 40%,transparent) 0 1px,transparent 2px) 0 0 / 17px 17px,var(--cork);box-shadow:var(--shadow-sheet)}.story__board-title{position:relative;z-index:1;margin-block-end:var(--space-s);color:var(--ink-900)}.story__board-empty{position:relative;z-index:1;color:var(--ink-900);font:500 var(--step--1) / 1.4 var(--font-mono)}.story__pins{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-m) var(--space-s);margin:0;padding:0;list-style:none}.story__pin{position:relative;padding:var(--space-m) var(--space-xs) var(--space-xs);color:var(--paper-ink);background:var(--paper);font:500 var(--step--1) / 1.35 var(--font-mono);box-shadow:0 2px #00000014,0 8px 14px -8px #00000080;transform:rotate(var(--tilt, 0deg))}.story__pinhead{position:absolute;inset-block-start:.45rem;inset-inline-start:50%;inline-size:.8rem;block-size:.8rem;margin-inline-start:-.4rem;border-radius:50%;background:var(--pin);box-shadow:inset -2px -2px #00000040,0 2px 3px #0006}.story__strings{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none;z-index:0}.story__strings path{fill:none;stroke:var(--string);stroke-width:1.6;stroke-linecap:round}.story__best{color:var(--fg-muted)}.story__list{padding-inline-start:1.4rem}.story__nojs{font:500 var(--step--1) / 1.4 var(--font-mono)}.story__panel--end .story__h{color:var(--truth)}@media(prefers-reduced-motion:no-preference){.story__pin.is-new{animation:pin-drop var(--dur-base) var(--ease-out)}@keyframes pin-drop{0%{opacity:0;translate:0 -1.2rem;scale:1.08}}.story__panel{animation:story-in var(--dur-base) var(--ease-out)}@keyframes story-in{0%{opacity:0;translate:0 .5rem}}}.story__fog{filter:blur(6px);opacity:.16;transition:filter 1.1s var(--ease-out) var(--fog-delay, 0ms),opacity 1.1s var(--ease-out) var(--fog-delay, 0ms)}.story__fog.is-lit{filter:none;opacity:1}@media(prefers-reduced-motion:reduce),print{.story__fog{filter:none;opacity:1;transition:none}}.story__clock{float:inline-end;inline-size:clamp(7.5rem,26%,11rem);margin:0 0 var(--space-s) var(--space-m);text-align:center}.story__clock-face svg{display:block;inline-size:100%;block-size:auto;filter:drop-shadow(0 6px 6px oklch(0% 0 0 / .25))}.story__bow{fill:none;stroke:url(#story-brass);stroke-width:2.6}.story__crown{fill:url(#story-brass);stroke:var(--brass-deep);stroke-width:.6}.story__bezel{fill:url(#story-brass);stroke:var(--brass-deep);stroke-width:.8}.story__bezel-ring{fill:none;stroke:var(--brass-deep);stroke-width:.7}.story__dial{fill:var(--ivory)}.story__track{fill:none;stroke:var(--steel);stroke-width:.35}.story__tick{stroke:var(--steel);stroke-width:.35}.story__tick--major{stroke-width:.9}.story__numeral{fill:var(--steel);font-family:var(--font-serif);font-size:7.4px;font-weight:600;text-anchor:middle;dominant-baseline:central}.story__stem{stroke:var(--steel);stroke-width:2;stroke-linecap:round}.story__stem--thin{stroke-width:1.2}.story__spade{fill:var(--steel)}.story__moon{fill:var(--ivory);stroke:var(--steel);stroke-width:1}.story__cap{fill:url(#story-brass);stroke:var(--steel);stroke-width:.8}.story__clock figcaption{margin-block-start:var(--space-2xs);color:var(--fg-muted);font-style:italic}@media(max-width:36rem){.story__clock{float:none;inline-size:8rem;margin:var(--space-s) auto}}.quiz__opt.is-missed{text-decoration:line-through;text-decoration-color:var(--truth);text-decoration-thickness:2px;opacity:.7}.story__missed{display:inline-block;margin-inline-start:var(--space-xs);text-decoration:none;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--truth)}.wrap--story{display:grid;gap:var(--space-xl)}@media(min-width:70rem){.wrap--story{grid-template-columns:minmax(0,46rem) minmax(15rem,19rem);justify-content:center;align-items:start}.cast{position:sticky;inset-block-start:6rem}}.cast:empty{display:none}.cast__title{color:var(--fg-muted)}.cast__hint{margin-block:var(--space-3xs) var(--space-s);font:500 var(--step--2) / 1.4 var(--font-mono);color:var(--fg-muted)}.cast__list{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.cast__item{border:1px solid var(--paper-line);border-radius:var(--radius)}.cast__item.is-open{border-color:var(--truth);background:color-mix(in oklch,var(--truth) 5%,transparent)}.cast__btn{display:grid;grid-template-columns:2.4rem 1fr auto;gap:.65rem;align-items:center;inline-size:100%;padding:.5rem .65rem;color:inherit;font:inherit;text-align:start;background:none;border:0;cursor:pointer}.cast__btn:hover .cast__name{text-decoration:underline;text-underline-offset:.2em}.cast__avatar{display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;border:1px solid color-mix(in oklch,var(--paper-ink) 30%,transparent);border-radius:50%;color:var(--paper-ink);background:oklch(82% .07 var(--hue, 60));font:700 var(--step--1) / 1 var(--font-mono)}.cast__name{display:block;font-family:var(--font-serif);font-size:var(--step-0);line-height:1.15}.cast__role{display:block;margin-block-start:.15rem;font:500 var(--step--2) / 1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.cast__chev:before{content:"+";font:500 var(--step-0) / 1 var(--font-mono)}.cast__btn[aria-expanded=true] .cast__chev:before{content:"−"}.cast__bio{padding:0 .75rem .8rem 3.65rem;font-size:var(--step--1);line-height:1.5}.cast__bio[hidden]{display:none}.story__error{padding:var(--space-m);border:2px dashed var(--truth);border-radius:var(--radius)}.story__error-name{font:700 var(--step-1) / 1.2 var(--font-mono);color:var(--truth);overflow-wrap:anywhere}.story__error-msg{font:500 var(--step-0) / 1.4 var(--font-mono)}.story__stats{margin-block-start:var(--space-l)}.stats__list{display:grid;gap:.7rem;margin:var(--space-xs) 0 0;padding:0;list-style:none}.stats__row{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;align-items:baseline;font:500 var(--step--1) / 1.3 var(--font-mono)}.stats__pct{font-variant-numeric:tabular-nums}.stats__bar{position:relative;grid-column:1 / -1;block-size:.5rem;border-radius:99px;background:color-mix(in oklch,var(--fg) 12%,transparent);overflow:hidden}.stats__bar:before{content:"";position:absolute;inset:0 auto 0 0;inline-size:var(--w);border-radius:inherit;background:var(--fg-muted)}.stats__row.is-mine .stats__name{font-weight:700;color:var(--truth)}.stats__row.is-mine .stats__bar:before{background:var(--truth)}.stats__you{grid-column:1 / -1;font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--truth)}.stats__source{margin-block-start:var(--space-xs);font:400 var(--step--2) / 1.4 var(--font-mono);color:var(--fg-muted)}@media(prefers-reduced-motion:no-preference){.stats__bar:before{animation:stats-grow var(--dur-slow) var(--ease-out)}@keyframes stats-grow{0%{inline-size:0}}}.cast__badge{display:inline-block;margin-inline-start:.5rem;padding:.05rem .45rem;border:1px solid var(--truth);border-radius:99px;color:var(--truth);font:700 var(--step--2) / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.cast__line+.cast__line{margin-block-start:.5rem}.cast__line.is-new:before{content:attr(data-new) " · ";color:var(--truth);font:700 var(--step--2) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cold{display:grid;gap:var(--space-l);align-items:start}@media(min-width:62rem){.cold{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-xl)}.career{position:sticky;inset-block-start:var(--space-xl)}}.cold__list{display:grid;gap:var(--space-m);margin:0;padding:0;list-style:none}.cold__item{display:grid;gap:var(--space-2xs);padding-block-end:var(--space-m);border-block-end:1px solid color-mix(in oklch,var(--fg) 18%,transparent)}.cold__num{font:500 var(--step--2) / 1 var(--font-mono);letter-spacing:.1em;color:var(--fg-muted)}.cold__title{font-family:var(--font-serif);font-size:var(--step-1);line-height:1.15}.cold__why{font-size:var(--step--1);color:var(--fg-muted)}.cold__why .label{margin-inline-end:var(--space-2xs);color:var(--truth)}.career{display:grid;gap:var(--space-s);padding:var(--space-m);border:1px solid color-mix(in oklch,var(--fg) 28%,transparent);border-radius:var(--radius);background:color-mix(in oklch,var(--fg) 5%,transparent)}.career__title{font-family:var(--font-serif);font-size:var(--step-1);line-height:1.15}.career__level{font:500 var(--step--1) / 1.4 var(--font-mono)}.career__level .label{margin-inline-end:var(--space-2xs);color:var(--fg-muted)}.career__next{color:var(--fg-muted)}.career__row{display:grid;grid-template-columns:1fr auto;gap:var(--space-3xs) var(--space-s);align-items:baseline}.career__label,.career__value{font:500 var(--step--1) / 1.3 var(--font-mono);letter-spacing:.04em}.career__bar{position:relative;grid-column:1 / -1;block-size:.7rem;border-radius:99px;background:color-mix(in oklch,var(--fg) 14%,transparent);overflow:hidden}.career__bar span{display:block;block-size:100%;inline-size:calc(var(--p, 0) * 100%);border-radius:inherit;background:var(--fg)}.career__bar--promo span{background:var(--truth)}.career__bar--promo:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:3px;background:var(--fg)}@media(prefers-reduced-motion:no-preference){.career__bar span{transition:inline-size var(--dur-slow) var(--ease-out)}}.career__note{min-block-size:3.2em}.career__fine{font:400 var(--step--2) / 1.4 var(--font-mono);color:var(--fg-muted)}.cold__toggle{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-s);inline-size:100%;padding:0;color:inherit;font:inherit;text-align:start;background:none;border:0;cursor:pointer}.cold__toggle:hover{text-decoration:underline;text-underline-offset:.2em}.cold__chev:before{content:"+";color:var(--truth);font:500 var(--step-1) / 1 var(--font-mono)}.cold__toggle[aria-expanded=true] .cold__chev:before{content:"−"}.cold__file{display:grid;gap:var(--space-s);margin-block-start:var(--space-xs);padding:var(--space-s);border:1px dashed color-mix(in oklch,var(--fg) 30%,transparent);border-radius:var(--radius);background:color-mix(in oklch,var(--fg) 5%,transparent)}.cold__file[hidden]{display:none}.cold__rows{display:grid;gap:.6rem;margin:0}.cold__rows dt{font:500 var(--step--2) / 1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--truth)}.cold__rows dd{margin:.1rem 0 0;font-size:var(--step--1)}.cold__report{justify-self:start}@view-transition{navigation:auto}::view-transition-old(root){animation:.28s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(root){animation:.42s cubic-bezier(.22,1,.36,1) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-14px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(24px)}}.progress-rule{display:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.progress-rule{display:block;position:fixed;z-index:60;inset:0 0 auto;height:3px;background:var(--truth-on-dark);transform-origin:left;transform:scaleX(0);animation:grow linear both;animation-timeline:scroll(root block);pointer-events:none}@keyframes grow{to{transform:scaleX(1)}}}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.js .hero__title .word,.js .hero__fade{animation:none}.js [data-reveal]:not(.is-in){transform:none}.js .stamp[data-reveal]:not(.is-in){transform:rotate(-4deg)}.note.is-open .note__truth{animation:none!important}.swap{transition:none}}
