:root{--font-display: "Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--fs-label: 12px;--fs-body: 16px;--fs-sub: clamp(22px, 2.4vw, 34px);--fs-h2: clamp(44px, 6vw, 96px);--fs-display: clamp(64px, 11vw, 180px);--lh-tight: .92;--lh-body: 1.5;--tracking-display: -.04em;--c-bg: #f4f3ef;--c-ink: #141414;--c-muted: #6f6f6a;--c-line: color-mix(in srgb, var(--c-ink) 14%, transparent);--c-accent: #ff4d1a;--gutter: clamp(16px, 2.5vw, 40px);--section-pad: clamp(96px, 16vh, 192px);--radius: 0px;--maxw: 1600px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--dur-fast: .24s;--dur-base: .7s;--dur-slow: 1.2s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}body{background:var(--c-bg);color:var(--c-ink);font:var(--fs-body)/var(--lh-body) var(--font-body)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--gutter);top:var(--gutter);z-index:100;background:var(--c-ink);color:var(--c-bg);padding:8px 12px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.container{width:min(100% - 2 * var(--gutter),var(--maxw));margin-inline:auto}section{padding-block:var(--section-pad)}.label{font:500 var(--fs-label)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.display{font:400 var(--fs-display)/var(--lh-tight) var(--font-display);letter-spacing:var(--tracking-display)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Steelfish;src:url(/fonts/steelfish/Steelfish%20Eb.woff2) format("woff2");font-weight:800;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Steelfish;src:url(/fonts/steelfish/Steelfish%20Eb%20It.woff2) format("woff2");font-weight:800;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:Steelfish;src:url(/fonts/steelfish/Steelfish%20Outline.woff2) format("woff2");font-weight:950;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Cd%20Bk.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:75%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Cd%20Rg.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:75%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Sc%20Bk.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:87.5%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Sc%20Rg.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:87.5%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20No%20Bk.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20No%20Rg.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Se%20Bk.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:112.5%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Se%20Rg.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:112.5%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Ex%20Bk.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:125%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Ex%20Rg.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:125%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Cd%20Bk%20It.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:75%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Cd%20Rg%20It.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:75%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Sc%20Bk%20It.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:87.5%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Sc%20Rg%20It.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:87.5%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20No%20Bk%20It.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20No%20Rg%20It.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Se%20Bk%20It.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:112.5%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Se%20Rg%20It.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:112.5%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Ex%20Bk%20It.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:125%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Ex%20Rg%20It.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:125%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Cd%20Sb.woff2) format("woff2");font-weight:600;font-style:normal;font-stretch:75%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Sc%20Sb.woff2) format("woff2");font-weight:600;font-style:normal;font-stretch:87.5%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20No%20Sb.woff2) format("woff2");font-weight:600;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Se%20Sb.woff2) format("woff2");font-weight:600;font-style:normal;font-stretch:112.5%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Ex%20Sb.woff2) format("woff2");font-weight:600;font-style:normal;font-stretch:125%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Cd%20Sb%20It.woff2) format("woff2");font-weight:600;font-style:italic;font-stretch:75%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Sc%20Sb%20It.woff2) format("woff2");font-weight:600;font-style:italic;font-stretch:87.5%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20No%20Sb%20It.woff2) format("woff2");font-weight:600;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Se%20Sb%20It.woff2) format("woff2");font-weight:600;font-style:italic;font-stretch:112.5%;font-display:swap}@font-face{font-family:"NK57 Monospace";src:url(/fonts/nk57-monospace/NK57%20Monospace%20Ex%20Sb%20It.woff2) format("woff2");font-weight:600;font-style:italic;font-stretch:125%;font-display:swap}@font-face{font-family:Credit River;src:url(/fonts/credit/Credit%20River.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Credit Valley;src:url(/fonts/credit/Credit%20Valley.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Credit Valley;src:url(/fonts/credit/Credit%20Valley%20Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:100%;font-display:swap}:root{--font-display: "Steelfish", "Arial Narrow", sans-serif;--font-body: "Credit Valley", Georgia, serif;--font-mono: "NK57 Monospace", ui-monospace, monospace;--c-bg: #0a0901;--c-ink: #e2e2e2;--gold: #e8b900;--joe: cubic-bezier(.25, 1, .5, 1);--spread: cubic-bezier(.76, 0, .24, 1);--gutter: clamp(16px, 2.2vw, 32px)}html{background:var(--c-bg)}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);overflow-x:hidden}section{padding-block:0}.tag{font:400 13px/1.3 var(--font-mono);font-stretch:75%;text-transform:uppercase;letter-spacing:.06em;color:inherit;text-decoration:none}a.tag{display:inline-block;transition:letter-spacing .3s var(--spread),opacity .3s}a.tag:hover{letter-spacing:.18em}.link{color:inherit;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.site-header{position:fixed;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px var(--gutter);color:var(--h-ink, #e2e2e2);transition:color .5s var(--joe);mix-blend-mode:normal}.site-header .brand{font:400 17px/1 var(--font-body);color:inherit;text-decoration:none}.site-header .brand sup{font-size:.55em}.site-header .nav{justify-self:end;display:flex;gap:10px}.site-header .is-current{text-decoration:underline;text-underline-offset:4px}.hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:#0a0901;color:var(--gold)}.hero-moon{position:absolute;inset:0;width:100%;height:100%}.hero-title{position:relative;text-align:center;padding:70px var(--gutter) 120px}.script{font:italic 400 clamp(36px,6.4vw,97px)/1 var(--font-body);letter-spacing:-.04em;margin:0 0 -.12em;color:var(--gold);text-shadow:0 0 24px #0a0901}.mega{font:800 clamp(120px,17.4vw,250px)/.82 var(--font-display);text-transform:uppercase;letter-spacing:7.5px;margin:0;perspective:200px}.mega .line{display:block;transform-origin:50% 100%}.hero .mega{color:var(--gold);text-shadow:0 0 40px rgba(10,9,1,.8)}.tag-inline{font-style:normal;vertical-align:middle;font-size:clamp(14px,1.4vw,20px);letter-spacing:.06em;color:var(--gold)}.tag-wrapped{margin-top:18px;color:var(--gold);font-size:clamp(13px,1.3vw,18px)}.scroll-cue{position:absolute;left:var(--gutter);bottom:26px;font:400 clamp(18px,1.7vw,24px)/1.2 var(--font-body);color:var(--gold);text-decoration:none}.chapter{position:relative;min-height:100svh;background:var(--bg);color:var(--ink);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;padding:92px var(--gutter) 0;column-gap:4vw}.ch-copy{grid-column:1;grid-row:1;align-self:start;max-width:640px;padding-left:clamp(0px,8vw,160px);position:relative;z-index:2}.chapter.is-flip .ch-copy{grid-column:2}.ch-moon{grid-column:2;grid-row:1 / span 2;width:100%;height:min(78vh,46vw);align-self:center;justify-self:center}.chapter.is-flip .ch-moon{grid-column:1;grid-row:1 / span 2}.flag{color:inherit;font-weight:600}.caption{font:400 clamp(32px,3.95vw,57px)/1.04 var(--font-body);letter-spacing:-.02em;margin:14px 0 0;perspective:200px}.caption .w{display:inline-block}.caption .wi{display:inline-block;transform-origin:0 100%}.ch-note{font:400 clamp(17px,1.3vw,20px)/1.5 var(--font-body);max-width:34ch;margin-top:22px;opacity:0;transform:translateY(14px);transition:opacity 1.2s var(--joe) .3s,transform 1.2s var(--joe) .3s}.ch-note.is-visible{opacity:.9;transform:none}.flight{position:absolute;left:0;right:0;top:52%;width:100%;height:120px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;clip-path:inset(50% 0);transition:clip-path 1.2s var(--joe);opacity:.55;pointer-events:none}.flight.is-visible{clip-path:inset(0)}.word{grid-column:1 / -1;grid-row:2;position:relative;z-index:1;margin:0 0 -.08em;font:800 clamp(110px,15.5vw,250px)/.86 var(--font-display);text-transform:uppercase;letter-spacing:7.5px;white-space:nowrap;color:var(--ink);clip-path:inset(100% 0 0 0);transform:translateY(18%);transition:clip-path 1.2s var(--joe),transform 1.2s var(--joe)}.chapter.is-flip .word{text-align:right}.word.is-visible{clip-path:inset(-10% 0 0 0);transform:none}.outro{background:#0a0901;color:var(--gold);padding:120px var(--gutter) 80px;text-align:center}.mega-outro{margin:20px 0 28px}.outro-copy{font:400 clamp(20px,2vw,28px)/1.35 var(--font-body);max-width:34ch;margin:0 auto;color:#e2e2e2}.site-footer{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;padding:22px var(--gutter) 28px;border-top:1px solid #ffffff22;color:#b8b6ad;background:#0a0901}.w-hero{min-height:100svh;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:3vw;padding:90px var(--gutter) 40px;background:#0a0901;color:#e2e2e2}.w-copy{padding-left:clamp(0px,6vw,120px)}.mega-w{color:var(--gold);margin:16px 0 24px;font-size:clamp(96px,12.5vw,200px)}.w-hero .caption{font-size:clamp(22px,2vw,30px);line-height:1.3;max-width:30ch}.w-moon{width:100%;height:min(80vh,44vw)}.facts{display:grid;grid-template-columns:repeat(3,1fr)}.fact{background:var(--bg);color:var(--ink);padding:40px var(--gutter) 48px;min-height:62vh;display:flex;flex-direction:column}.fact-big{font:800 clamp(96px,10vw,170px)/.9 var(--font-display);letter-spacing:4px;margin:auto 0 18px;text-transform:uppercase;clip-path:inset(100% 0 0 0);transform:translateY(20%);transition:clip-path 1.2s var(--joe),transform 1.2s var(--joe)}.fact.is-visible .fact-big{clip-path:inset(-10% 0 0 0);transform:none}.fact-copy{font:400 18px/1.5 var(--font-body);max-width:38ch}@media(max-width:900px){.chapter{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding-top:84px}.ch-copy,.chapter.is-flip .ch-copy{grid-column:1;grid-row:1;padding-left:0}.ch-moon,.chapter.is-flip .ch-moon{grid-column:1;grid-row:2;height:92vw}.word{grid-row:3;font-size:clamp(64px,19vw,140px);letter-spacing:3px;white-space:normal;text-align:left!important;line-height:.84}.flight{top:58%}.w-hero{grid-template-columns:1fr}.w-moon{height:90vw}.facts{grid-template-columns:1fr}.fact{min-height:0}.fact-big{margin-top:28px}.mega{font-size:clamp(88px,27vw,140px);letter-spacing:3px}.site-header .brand{font-size:15px}.site-header{grid-template-columns:auto 1fr auto;gap:10px;background:linear-gradient(#0a0901cc,#0a090100)}.site-header .brand{justify-self:center}.site-header>.tag:first-child{display:none}.site-header{grid-template-columns:1fr auto}.site-header .brand{justify-self:start}}@media(prefers-reduced-motion:reduce){.word,.fact-big,.flight{clip-path:none!important;transform:none!important}.ch-note{opacity:.9;transform:none}}.tag-wrapped{margin-top:.9em}.tag-inline{position:relative;top:-.6em}@media(max-width:900px){.chapter{min-height:0;padding-bottom:24px}.ch-note{margin-bottom:8px}.tag-inline{display:none}}.hero-title:before{content:"";position:absolute;inset:8% -6%;z-index:-1;background:radial-gradient(closest-side,#0a09019e,#0a090100)}.hero-title{isolation:isolate}
