@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.-w2TMq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.-w2TMq_variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#100d09;--ink:#f0e8dc;--muted:#a8937c;--accent:#d06830;--rule:#f0e8dc24;--gutter:clamp(20px, 7vw, 112px);--ease-out:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-display), Georgia, serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .6s,color .6s;overflow-x:hidden}.beams{z-index:0;width:100%;height:100%;animation:1.2s .1s both fade-in;display:block;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.no-gl .beams{background:repeating-linear-gradient(104deg, transparent 0 96px, var(--rule) 96px 98px), var(--bg)}.hero{z-index:1;width:100%;max-width:1280px;min-height:100dvh;padding:96px max(var(--gutter), env(safe-area-inset-right)) 96px max(var(--gutter), env(safe-area-inset-left));letter-spacing:-.005em;flex-direction:column;justify-content:center;margin:0 auto;font-size:clamp(1.5rem,3.4vw,2.75rem);line-height:1.2;display:flex;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 30% 50%, color-mix(in srgb, var(--bg) 65%, transparent), transparent 70%);position:absolute;inset:0}.hero-in{will-change:transform;flex-direction:column;gap:.3em;display:flex}.line{text-wrap:pretty;max-width:60ch;margin:-.15em 0;padding:.15em 0;overflow:hidden}.line>.in{animation:reveal .9s var(--ease-out) both;display:block}.hero-in>:first-child>.in{animation-delay:.15s}.hero-in>:nth-child(2)>.in{animation-delay:.25s}.hero-in>:nth-child(3)>.in{animation-delay:.35s}.hero-in>:nth-child(4)>.in{animation-delay:.5s}@keyframes reveal{0%{transform:translateY(120%)}}.hero h1{font:inherit}.hero em{color:var(--accent);font-style:normal;transition:color .5s,text-shadow .5s}.hero em:hover{text-shadow:0 0 28px color-mix(in srgb, var(--accent) 60%, transparent)}.hi>.in{align-items:center;gap:.35em;display:flex}.wave{transform-origin:70% 70%;line-height:1;animation:1.6s ease-in-out 1.1s wave;display:inline-block}@keyframes wave{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(12deg)}80%{transform:rotate(-4deg)}}.soon{border-top:1px solid var(--rule);margin-top:.35em;padding-top:.6em}@media (max-height:520px){.hero{padding-top:40px;padding-bottom:40px}}@media (max-width:640px){.hero:before{background:radial-gradient(100% 60% at 40% 50%, color-mix(in srgb, var(--bg) 70%, transparent), transparent 75%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
