@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}:root{--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--sans: "Manrope Variable", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--night: #060912;--cream: #efe6d2;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-width:320px;background:var(--night);color:var(--cream);font-family:var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased}a,button{color:inherit;font:inherit;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:1.5px solid var(--cream);outline-offset:6px}.hero{position:relative;height:100dvh;min-height:540px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#020309,#060911 55%,#04060a)}.hero canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .9s ease}.hero.is-live canvas{opacity:1}.hero .sky{z-index:0}.hero .field{z-index:2;pointer-events:none}.hero.fallback canvas{display:none}.name{position:absolute;left:0;right:0;top:0;z-index:1;display:flex;justify-content:center;padding:0 3vw;font:400 clamp(3.5rem,10vw,11rem)/1 var(--serif);transform:translateY(calc(var(--horizon, 63.4vh) - .84em + .07em));pointer-events:none}.name h1{margin:0;font:inherit;letter-spacing:-.012em;color:var(--cream);white-space:nowrap;text-shadow:0 2px 40px rgba(0,0,0,.35);-webkit-user-select:text;user-select:text;pointer-events:auto}.scrim{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,#0609126b,#06091200 18%),linear-gradient(0deg,#0305099e,#03050900 30%)}.top,.base{position:absolute;left:0;right:0;z-index:4;display:flex;justify-content:space-between;align-items:flex-end;padding:0 clamp(20px,3.2vw,44px);font:400 12px/1.5 var(--mono);letter-spacing:.04em}.top{top:0;align-items:flex-start;padding-top:clamp(8px,1.8vh,16px);gap:12px}.top nav{display:flex;flex-direction:column;align-items:flex-end}.top a,.top button{min-height:44px;display:inline-flex;align-items:center;gap:6px;opacity:.86;transition:opacity .18s ease}.top a:hover,.top button:hover{opacity:1}.base{bottom:0;padding-bottom:clamp(20px,3.4vh,36px);gap:24px}.base p{margin:0}.base .line{font:500 clamp(14px,1.15vw,16px)/1.55 var(--sans);letter-spacing:0;color:var(--cream);max-width:34rem;text-shadow:0 1px 24px rgba(0,0,0,.6)}@media(orientation:portrait),(max-width:640px){.name{padding:0 6vw;font-size:clamp(3rem,17vw,6.5rem)}.base{padding-bottom:22px}}@media(max-height:560px)and (orientation:landscape){.name{font-size:clamp(3rem,9vw,7rem)}}.motion-paused .hero canvas{transition:none}@media(prefers-reduced-motion:reduce){.hero canvas{transition:none}}
