:root {
  --motion-menu-duration: 480ms;
  --motion-menu-easing: cubic-bezier(0.22, 1, 0.36, 1);
  --motion-scroll-min: 650ms;
  --motion-scroll-max: 1600ms;
  --motion-scroll-speed: 3;
  --navigation-height: 0px;
  --color-carbon-black: #000000;
  --color-pure-white: #ffffff;
  --color-stone-taupe: #a9a498;
  --color-bone-cream: #f4f5ef;
  --color-mist-gray: #e5e7eb;
  --color-graphite: #666666;
  --color-forest-ink: #4e5449;
  --font-scto-grotesk-a: 'Scto Grotesk A', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --text-caption: 12px;
  --leading-caption: 1.2;
  --tracking-caption: -0.23px;
  --text-body-sm: 14px;
  --leading-body-sm: 1.4;
  --tracking-body-sm: -0.28px;
  --text-body: 16px;
  --leading-body: 1.38;
  --tracking-body: -0.32px;
  --text-subheading: 20px;
  --leading-subheading: 1.25;
  --tracking-subheading: -0.5px;
  --text-heading-sm: 28px;
  --leading-heading-sm: 1.2;
  --tracking-heading-sm: -0.76px;
  --text-heading: 36px;
  --leading-heading: 1.2;
  --tracking-heading: -1.08px;
  --text-display: 70px;
  --leading-display: 1.1;
  --tracking-display: -2.45px;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --spacing-unit: 8px;
  --spacing-8: 8px;
  --spacing-16: 16px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-40: 40px;
  --spacing-64: 64px;
  --spacing-80: 80px;
  --spacing-96: 96px;
  --spacing-112: 112px;
  --section-gap: 80px;
  --card-padding: 24px;
  --element-gap: 16px;
  --radius-full: 9999px;
  --radius-tags: 9999px;
  --radius-cards: 0px;
  --radius-inputs: 0px;
  --radius-buttons: 9999px;
  --surface-void: #000000;
  --surface-bone: #f4f5ef;
  --surface-paper: #ffffff;
}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--color-carbon-black);color:var(--color-pure-white);font-family:var(--font-scto-grotesk-a);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}@media(hover:hover){a:hover,button:hover{color:var(--color-stone-taupe)}}@media(pointer:coarse){.nav-control{padding-block:var(--spacing-16)}}:focus-visible{outline:2px solid currentColor;outline-offset:var(--spacing-8)}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}p+p{margin-top:var(--spacing-16)}h1,h2{font-weight:var(--font-weight-light)}h1{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);word-break:keep-all}h1,h2,h3{text-wrap:balance;word-break:keep-all}h2{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:var(--spacing-40)}h3{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);font-weight:var(--font-weight-regular);margin:var(--spacing-16) 0}button,.body-sm,.eyebrow,.wordmark,.nav-control{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm)}.subheading{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading)}.eyebrow{color:var(--color-stone-taupe);margin-bottom:var(--spacing-24)}.section{padding:var(--spacing-80) var(--spacing-32)}.inset{padding-inline:var(--spacing-32)}.nav{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:var(--spacing-32)}.wordmark,.nav-control{font-weight:var(--font-weight-medium)}.nav-control{background:transparent;color:inherit;border:0;padding:var(--spacing-8) 0}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-40);padding-top:var(--spacing-64);padding-bottom:var(--spacing-64)}.intro{margin-top:var(--spacing-24)}.entry-links{display:flex;flex-wrap:wrap;gap:var(--spacing-24);align-items:center}.pill{display:inline-block;background:transparent;color:inherit;border:1px solid var(--color-mist-gray);border-radius:var(--radius-buttons);padding:var(--spacing-8) var(--spacing-16);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm)}.arrow{display:inline-block}.screen{position:relative;background:var(--color-carbon-black);aspect-ratio:16/9}.poster{width:100%;height:100%;object-fit:cover}video{width:100%;height:100%;display:block;background:var(--color-carbon-black);object-fit:contain}.screen-play{position:absolute;bottom:var(--spacing-24);left:var(--spacing-32);background:var(--color-carbon-black)}.film-caption{padding-top:var(--spacing-24);padding-bottom:var(--spacing-80)}.film-caption .body-sm{color:var(--color-stone-taupe)}.cream{background:var(--color-bone-cream);color:var(--color-forest-ink)}.cream h2,.cream h3,.cream .arrow{color:var(--color-carbon-black)}.cream .eyebrow,.cream .body-sm{color:var(--color-graphite)}.editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-64);align-items:start}.section-copy>.arrow{margin-top:var(--spacing-32)}.webtoon{width:100%}.webtoon img{width:auto;max-width:100%}.webtoon figcaption{margin-top:var(--spacing-16)}.transcript{margin-top:var(--spacing-40);border-top:1px solid var(--color-mist-gray);padding-top:var(--spacing-16)}summary{cursor:pointer}.transcript>div{padding-top:var(--spacing-24)}.section-intro{margin-bottom:var(--spacing-40)}.wide-art img{width:100%}.wide-art figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-16);padding-top:var(--spacing-16)}.wide-art .body-sm{color:var(--color-stone-taupe)}.evolution-list article{border-top:1px solid var(--color-mist-gray);padding:var(--spacing-24) 0}.evolution-list article:first-child{padding-top:0;border-top:0}.afterword{margin-top:var(--spacing-64);padding-top:var(--spacing-24);border-top:1px solid var(--color-mist-gray)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--spacing-32);margin-top:var(--spacing-40)}.credit{margin-top:var(--spacing-64);color:var(--color-stone-taupe)}dialog{max-width:none;max-height:none;width:100%;height:100%;padding:0;margin:0;border:0;background:var(--color-carbon-black);color:var(--color-pure-white)}dialog::backdrop{background:var(--color-carbon-black)}.menu-links{display:flex;flex-direction:column;gap:var(--spacing-32);padding:var(--spacing-64) var(--spacing-32)}.menu-links a{font-size:var(--text-heading);font-weight:var(--font-weight-light);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}body:has(dialog[open]){overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:var(--spacing-16);left:var(--spacing-16);transform:translateY(-300%);z-index:2;background:var(--color-carbon-black)}.skip:focus{transform:none}
@media(max-width:48rem){.hero{display:block}.entry-links{margin-top:var(--spacing-32)}.editorial-columns{grid-template-columns:1fr;gap:var(--spacing-40)}.section{padding:var(--spacing-64) var(--spacing-24)}.hero{padding-top:var(--spacing-64)}.nav{padding:var(--spacing-32)}.inset{padding-inline:var(--spacing-24)}.screen-play{left:var(--spacing-24);bottom:var(--spacing-16)}.film-caption{padding-bottom:var(--spacing-64)}.menu-links{padding:var(--spacing-40) var(--spacing-32)}}

p,li{text-wrap:pretty;word-break:keep-all}code,.machine-string{overflow-wrap:anywhere}
@media(min-width:64rem){.hero{padding-top:var(--spacing-96)}.section{padding-inline:var(--spacing-64)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Navigation behavior follows the user’s shared page requirements. */
html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--navigation-height) + var(--spacing-16))}
header.nav{position:sticky;top:0;z-index:10;background:var(--color-carbon-black);color:var(--color-pure-white)}
#menu{overflow-y:auto;overscroll-behavior:contain}
#menu::backdrop{background:transparent}
.skip{z-index:11}
