@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin.woff2) format("woff2");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}:root{--night: #15122b;--ink: #e4e7f2;--paper: #e9e4ff;--nucleus: #b9a8ff;--read: #172c31;--ease-out: cubic-bezier(.23, 1, .32, 1);color-scheme:dark;background:var(--night);color:var(--ink);font-family:Newsreader,Iowan Old Style,Palatino,Palatino Linotype,serif;font-optical-sizing:auto;font-size:100%;line-height:1.45;text-rendering:optimizeLegibility;font-synthesis:none;scrollbar-color:#4a4568 var(--night);caret-color:var(--paper);touch-action:manipulation;-webkit-tap-highlight-color:transparent}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--night);color:var(--ink)}body{min-height:100vh}::selection{background:var(--nucleus);color:var(--night)}:focus{outline:none}:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.skip{position:absolute;left:max(1rem,env(safe-area-inset-left));top:max(1rem,env(safe-area-inset-top));z-index:2;padding:.75rem 1rem;background:var(--night);color:var(--paper);text-underline-offset:.18em;transform:translateY(-160%);transition:transform .16s var(--ease-out)}.skip:hover{text-decoration-thickness:2px}.skip:focus{transform:none}.skip:active{opacity:.72}h1,h2{scroll-margin-top:1.5rem;text-wrap:balance}.hero{position:relative;display:block;min-height:100svh;overflow:hidden;padding:max(1.5rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) 2.75rem max(1.25rem,env(safe-area-inset-left))}.hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;max-width:36rem;min-height:calc(100svh - 4.5rem)}h1{margin:0;color:var(--paper);font-size:clamp(3.4rem,8.4vw,6rem);font-weight:450;letter-spacing:-.035em;line-height:.88}.lead{margin:1.15rem 0 0;max-width:16ch;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:400;letter-spacing:-.025em;line-height:1.2}.core-title{margin:2.75rem 0 0;color:var(--paper);font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:500;letter-spacing:-.03em;line-height:1.15}.core-text{margin:.4rem 0 0;max-width:26ch;color:var(--paper);font-size:1.2rem;font-weight:400;line-height:1.35}.mark{position:absolute;z-index:0;width:118vh;height:auto;top:-26vh;right:-32vh;pointer-events:none}.orbits{transform-box:view-box;transform-origin:center;animation:settle .9s var(--ease-out) both}@keyframes settle{0%{transform:rotate(-22deg)}to{transform:rotate(0)}}.read-scene{background:var(--read);padding:clamp(4.5rem,10vw,7.5rem) max(1.25rem,env(safe-area-inset-right)) clamp(4.5rem,9vw,7rem) max(1.25rem,env(safe-area-inset-left))}.paper{position:relative;width:min(100%,38rem);padding:2.6rem 3.2rem 2.1rem 2.1rem;background:var(--paper);color:var(--night)}.fold{position:absolute;top:0;right:0;width:4.25rem;height:4.25rem}.paper h2{margin:0;font-size:clamp(2.15rem,4.6vw,3.35rem);font-weight:450;letter-spacing:-.035em;line-height:1.08}.paper h2 span{display:block}.imprint{margin:2.4rem 0 0;font-size:1.25rem;font-weight:560;letter-spacing:-.02em}footer{padding:1.75rem max(1.25rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}footer p{margin:0;max-width:42rem;color:var(--nucleus);font-size:1rem;line-height:1.5}.document{padding:4rem max(1.25rem,env(safe-area-inset-right)) 5rem max(1.25rem,env(safe-area-inset-left))}.document h1{font-size:clamp(2.5rem,6vw,4.5rem)}.prose{max-width:68ch}.prose p{font-size:1.125rem;line-height:1.55;text-wrap:pretty}@media(min-width:900px){.hero{padding-inline:max(4.5rem,env(safe-area-inset-left)) max(4.5rem,env(safe-area-inset-right))}.read-scene,footer,.document{padding-left:max(4.5rem,env(safe-area-inset-left))}.read-scene,.document{padding-right:max(4.5rem,env(safe-area-inset-right))}footer{padding-right:max(4.5rem,env(safe-area-inset-right))}}@media(max-width:720px){.hero{min-height:100svh}.mark{width:148vw;top:-16vw;right:-52vw}.hero-copy{min-height:calc(100svh - 3.5rem)}.core-title{margin-top:2rem}.paper{padding:2.2rem 2.4rem 1.7rem 1.5rem}.fold{width:3.25rem;height:3.25rem}}@media(prefers-reduced-motion:reduce){.skip,.orbits{animation:none;transition:none}}
