:root{--dark:#0d1912;--mid:#173020;--light:#efe6d0;--cream:#f1e7d0;--ink:#0d1912;--ink2:#4a4535;--green:#8fbb45;--btn:#f38611;--btnh:#ff9a33;--btnt:#0d1912;--btn-fill:var(--btn);--btn-fill-h:var(--btnh);--btn-ink:var(--btnt);--accent:#f7c134;--crystal-1:#0462d7;--crystal-2:#0e9ff8;--crystal-3:#32d8fb;--crystal-4:#68e6fb;--crystal-5:#99d8e3;--crystal-6:#e9fefd;--serif:"EB Garamond", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, monospace}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cinzel.woff2)format("woff2")}:root{--veil:4 6 8;--green-deep:#3f6a1f}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--cream);font-family:var(--serif);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:none}.btn{cursor:pointer;transition:background .15s}.btn:hover{background:var(--btnh)}a.btn:not(.ghost),button.btn:not(.ghost){background:var(--btn-fill);color:var(--btn-ink);text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);border:0;border-radius:0;font-weight:700;box-shadow:inset 0 2px #ffffff59,inset 2px 0 #ffffff40,inset 0 -2px #0000004d,inset -2px 0 #00000040}a.btn:not(.ghost):hover,button.btn:not(.ghost):hover{background:var(--btn-fill-h)}a.btn:not(.ghost):focus-visible,button.btn:not(.ghost):focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.btn.ghost:hover{background:#f1e7d014}:focus-visible{outline:2px solid var(--crystal-4);outline-offset:3px;border-radius:3px}.skip{z-index:50;background:var(--btn);color:var(--btnt);font:600 13px var(--mono);border-radius:4px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}nav{z-index:5;font:500 13px var(--mono);letter-spacing:.08em;align-items:center;gap:32px;padding:26px 8vw;display:flex;position:absolute;top:0;left:0;right:0}nav.flow{position:relative}nav .logo{letter-spacing:.32em;color:var(--cream);margin-right:auto;font-size:16px;font-weight:600}nav a:not(.logo):not(.btn){color:color-mix(in srgb, var(--cream) 80%, transparent);border-bottom:1px solid #0000;padding-bottom:3px}nav a:not(.logo):not(.btn):hover{color:var(--cream)}nav a[aria-current=page]{color:var(--cream)!important;border-bottom-color:var(--cream)!important}nav .btn{font:600 12px var(--mono);letter-spacing:.06em;background:var(--btn);color:var(--btnt);border-radius:5px;margin:0;padding:10px 16px;display:inline-block}nav.over:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--veil) / .76) 0%, rgb(var(--veil) / .38) 45%, transparent 100%);height:190px;position:absolute;inset:0 0 auto}nav.over .logo,nav.over a:not(.btn){text-shadow:0 1px 14px rgb(var(--veil) / .8)}footer{color:color-mix(in srgb, var(--cream) 82%, transparent);font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#08110b;border-top:1px solid #96bea529;flex-wrap:wrap;gap:18px 34px;padding:48px 8vw;display:flex}footer b{color:var(--cream);letter-spacing:.32em;margin-right:auto}footer a:hover{color:var(--cream)}footer .fine{text-transform:none;letter-spacing:.04em;color:color-mix(in srgb, var(--cream) 52%, transparent);flex-basis:100%;margin-top:10px}@media (width<=700px){nav{gap:18px;padding:18px 20px}nav .hide-m{display:none}footer{padding:36px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
