:root{--bg:#07070a;--fg:#f1eadb;--accent:#e9b82a;--gutter:clamp(1.25rem, 4vw, 4rem);--display:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--out:cubic-bezier(.16, 1, .3, 1);--inout:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--display);font-variation-settings:"wdth" 100;margin:0;font-size:clamp(1.05rem,.95rem + .42vw,1.32rem);line-height:1.5;overflow-x:hidden}h1,h2,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit}i[lang]{font-family:var(--serif);color:var(--accent);font-size:1.1em;font-style:italic;line-height:1}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}#gl{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.grain{z-index:5;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-size:160px 160px;position:fixed;inset:0}main{z-index:2;position:relative}.loader{z-index:20;color:#f1eadb;padding:var(--gutter);transition:transform 1.2s var(--inout), visibility 0s 1.2s;background:#07070a;align-content:end;display:grid;position:fixed;inset:0}.loader.done{visibility:hidden;transform:translateY(-100%)}.loader-word{letter-spacing:-.045em;font-size:clamp(5rem,22vw,20rem);font-weight:800;line-height:.85}.loader-meta{opacity:.7;font-variant-numeric:tabular-nums;margin-top:1.2rem;font-size:.95rem}.loader-line{transform-origin:0;height:2px;transition:transform .6s var(--out);background:linear-gradient(90deg,#bd1c21 0 40%,#e9b82a 40% 55%,#1a804a 55% 70%,#f1eadb 70%);margin-top:1.2rem;transform:scaleX(0)}html:not(.js) .loader{display:none}.loader>*{opacity:0}.loader.go>*{opacity:1;transition:opacity .35s}.loader.go .loader-meta{opacity:.7}.nav{z-index:10;padding:1.25rem var(--gutter);color:var(--fg);justify-content:space-between;align-items:baseline;font-size:.98rem;display:flex;position:fixed;top:0;left:0;right:0}.js .nav{opacity:0;transition:opacity .9s .5s, transform .9s var(--out) .5s;transform:translateY(-.6rem)}.js.ready .nav{opacity:1;transform:none}.js.ready .nav.away{opacity:0;pointer-events:none;transition:opacity .35s, transform .5s var(--out);transform:translateY(-.8rem)}.js.ready .nav:focus-within{opacity:1;pointer-events:auto;transform:none}.nav a{padding:.3rem 0;text-decoration:none;position:relative}.nav .mark{letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.nav nav{gap:clamp(1rem,2.4vw,2.4rem);display:flex}.nav nav a:after{content:"";transform-origin:100%;height:1.5px;transition:transform .45s var(--out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav nav a:hover:after,.nav nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav nav{align-items:baseline}.nav nav a.ext{color:var(--bg);background:var(--accent);white-space:nowrap;transition:scale .25s var(--out);border-radius:999px;padding:.3rem .85rem;font-weight:600}.nav nav a.ext:after{display:none}.nav nav a.ext:hover{scale:1.05}.w{clip-path:inset(-.12em -.2em -.2em);display:inline-block}.wi{display:inline-block}.js .beat .wi,.js .reveal .wi{transition:transform .45s cubic-bezier(.6,0,.9,.3);transform:translateY(125%)}.js .beat.past .wi{transform:translateY(-125%)}.js .beat.on .wi,.js .reveal.on .wi{transition:transform 1.1s var(--out) calc(var(--l,0) * 75ms + var(--base,0s));transform:none}.js .beat p{--base:.16s}.js .beat{visibility:hidden;transition:visibility 0s .5s}.js .beat.on{visibility:visible;transition-delay:0s}.hero{min-height:100svh;padding:0 var(--gutter) clamp(.5rem, 1.5vw, 1.5rem);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-row{grid-template-columns:minmax(0,22rem) minmax(0,20rem) 1fr;align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(.5rem,1.6vw,1.5rem);display:grid}.hero .cue{text-align:right;opacity:.75;justify-self:end;font-size:.95rem}.hero .cue:after{content:"";transform-origin:top;width:1.5px;height:3.2rem;animation:cue 2.4s var(--inout) infinite;background:currentColor;margin:.7rem 0 0 auto;display:block}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.01%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.title{letter-spacing:-.05em;white-space:nowrap;font-variation-settings:"wdth" 100;-webkit-user-select:none;user-select:none;margin-left:-.035em;font-size:min(36.5vw,66vh);font-weight:800;line-height:.8}.title .ch{clip-path:inset(-.2em -.1em 0);display:inline-block}.title .ci{display:inline-block}.js .title{font-variation-settings:"wdth" 76;font-weight:250;transition:font-weight .5s,font-variation-settings .5s}.js .hero.on .title{font-variation-settings:"wdth" 100;transition:font-weight 2s var(--out) .25s, font-variation-settings 2s var(--out) .25s;font-weight:800}.js .title .ci{transition:transform .5s cubic-bezier(.6,0,.9,.3);transform:translateY(104%)}.js .hero.past .title .ci{transform:translateY(-104%)}.js .hero.on .title .ci{transition:transform 1.5s var(--out);transform:none}.js .hero.on .title .ch:nth-child(2) .ci{transition-delay:70ms}.js .hero.on .title .ch:nth-child(3) .ci{transition-delay:.14s}.js .hero.on .title .ch:nth-child(4) .ci{transition-delay:.21s}.js .hero.on .title .ch:nth-child(5) .ci{transition-delay:.28s}.js .hero .hero-row,.js .hero .hero-row p{--base:.7s}.chapter{height:var(--h,260vh);position:relative}.pin{height:100svh;position:sticky;top:0;overflow:hidden}.chapter .beat{left:var(--gutter);width:min(40rem, calc(100% - 2 * var(--gutter)));position:absolute;top:50%;transform:translateY(-50%)}.chapter .beat p{max-width:31rem}.chapter .beat p+p{margin-top:1em}#people .beat{top:13vh;transform:none}#people .beat.right{left:auto;right:var(--gutter)}h2{letter-spacing:-.03em;font-variation-settings:"wdth" 84;text-wrap:balance;margin-bottom:.42em;font-size:clamp(2.9rem,6.6vw,6.6rem);font-weight:700;line-height:.92}html:not(.js) .chapter{height:auto}html:not(.js) .pin{gap:20vh;height:auto;padding:20vh 0;display:grid;position:static;overflow:visible}html:not(.js) .chapter .beat{margin-inline:var(--gutter);position:static;transform:none}.strike-row{margin-top:1.8rem!important}.strike{font:inherit;color:var(--bg);background:var(--accent);cursor:pointer;opacity:0;transition:opacity .4s, transform .4s, scale .25s var(--out);border:0;border-radius:999px;padding:.85em 1.5em;font-weight:600;transform:translateY(.8rem)}.beat.on .strike{opacity:1;transition:opacity .9s .7s, transform .9s var(--out) .7s, scale .25s var(--out);transform:none}.strike:hover{scale:1.05}.strike:active{scale:.96}html:not(.js) .strike{opacity:1;transform:none}#words{padding-top:24vh;position:relative}.words-inner{padding:0 var(--gutter);width:min(62rem,64%)}.words-inner>p{max-width:33rem}.wordlist{margin-top:clamp(3rem,8vh,6rem)}.wordlist li{border-top:1px solid color-mix(in srgb, var(--fg) 24%, transparent);grid-template-columns:1fr auto;align-items:baseline;gap:1.5rem;padding:.28em 0 .2em;transition:opacity .4s;display:grid}.wordlist li:last-child{border-bottom:1px solid color-mix(in srgb, var(--fg) 24%, transparent)}.wordlist .pk{letter-spacing:-.03em;font-variation-settings:"wdth" 84;transition:translate .6s var(--out), color .3s, font-variation-settings .6s var(--out);font-size:clamp(2.5rem,6.2vw,5.8rem);font-weight:650;line-height:1.05}.wordlist .en{text-align:right;opacity:0;max-width:14rem;transition:opacity .8s .35s, translate .8s var(--out) .35s;font-size:1rem;translate:0 .5rem}.wordlist li.on .en,html:not(.js) .wordlist .en{opacity:.8;translate:0}@media (hover:hover){.wordlist:hover li{opacity:.35}.wordlist:hover li:hover{opacity:1}.wordlist li:hover .pk{color:var(--accent);font-variation-settings:"wdth" 100;translate:.35em}}.more{justify-items:start;gap:1.6rem;margin-top:clamp(3rem,8vh,6rem);display:grid}.more p{max-width:33rem}.more-link{color:var(--bg);background:var(--accent);transition:opacity .9s .5s, translate .9s var(--out) .5s, scale .25s var(--out);border-radius:999px;padding:.85em 1.5em;font-size:1.15em;font-weight:600;text-decoration:none}.js .more:not(.on) .more-link{opacity:0;translate:0 .8rem}.more-link:hover{scale:1.05}.more-link:active{scale:.96}.farewell{padding:26vh var(--gutter) 2.2rem}.farewell .big{letter-spacing:-.05em;white-space:nowrap;margin-left:-.03em;font-size:19.5vw;font-weight:800;line-height:.86}.farewell-row{grid-template-columns:minmax(0,22rem) minmax(0,22rem) 1fr;align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-top:clamp(1.2rem,3vw,2.6rem);font-size:1rem;display:grid}.farewell-row p:last-child{justify-self:end}.farewell-row a{text-underline-offset:.25em;text-decoration-thickness:1.5px}.farewell-row a:hover{color:var(--accent)}.credit{opacity:.45;margin-top:clamp(2.5rem,7vh,5rem);font-size:.78rem;transition:opacity .3s}.credit:hover,.credit:focus-within{opacity:1}.credit a{text-underline-offset:.25em}.cursor{z-index:15;pointer-events:none;width:5.6rem;height:5.6rem;color:var(--bg);background:var(--accent);transition:scale .5s var(--out);will-change:transform;border-radius:50%;place-items:center;margin:-2.8rem 0 0 -2.8rem;font-size:.92rem;font-weight:650;display:grid;position:fixed;top:0;left:0;scale:0}.cursor.show{scale:1}.cursor.hit{transition-duration:.12s;scale:.82}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (width<=760px){.nav nav a:nth-child(-n+2){display:none}.nav nav{gap:1rem}.hero-row{grid-template-columns:1fr;gap:.9rem;margin-bottom:1.2rem}.hero .cue{display:none}.title{font-size:36vw}.chapter .beat{top:13vh;transform:none}#people .beat{top:13vh}#people .beat.right{right:auto;left:var(--gutter)}.words-inner{width:100%}.wordlist li{grid-template-columns:1fr;gap:0;padding-bottom:.5em}.wordlist .en{text-align:left;max-width:none}.farewell-row{grid-template-columns:1fr;gap:.9rem}.farewell-row p:last-child{justify-self:start;margin-top:1rem}}@media (prefers-reduced-motion:reduce){.js .beat .wi,.js .reveal .wi,.js .title .ci{transition:none!important;transform:none!important}.js .beat{opacity:0;transition:opacity .4s,visibility 0s .4s}.js .beat.on{opacity:1;transition:opacity .4s}.js .title{font-variation-settings:"wdth" 100;font-weight:800;transition:none!important}.hero .cue:after{animation:none}.loader{transition-duration:.3s}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
