@font-face{font-family:Driftlines Sans;src:url(/assets/inter-tight-var.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Driftlines Sans;src:url(/assets/inter-tight-italic-var.woff2) format("woff2-variations");font-style:italic;font-weight:100 900;font-display:swap}:root{--bg: #050302;--dim: #8a7454;--ink: #d9b98a;--bright: #f5e8d0;--gold: #f5c96a;--rule: #2a2118}*{box-sizing:border-box}html,body{overflow-x:clip}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font:400 15px/1.7 Driftlines Sans,system-ui,sans-serif;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overscroll-behavior-y:contain}#strands{position:fixed;inset:0;width:100%;height:100%;height:100lvh;z-index:0;pointer-events:none;opacity:0;transition:opacity 2.5s ease}#strands.on{opacity:1}body:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0503022e,#0503029e 55%,#050302ed);transition:opacity .6s ease}main{position:relative;z-index:2;max-width:33em;margin:0 auto;padding:max(3.5rem,env(safe-area-inset-top)) 1.6rem 5rem}.band{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--dim);margin:0 0 3.2em}.band a{color:inherit;text-decoration:none}.band a:hover{color:var(--ink)}h1{font-weight:700;font-size:clamp(30px,9vw,46px);line-height:1.08;letter-spacing:-.015em;color:var(--bright);margin:0 0 .5em}h1 em{font-style:normal;color:var(--gold)}.lede{margin:0 0 1em;max-width:26em;color:var(--ink)}.lede.small{font-size:13.5px;color:var(--dim)}.rule{border:0;border-top:1px solid var(--rule);margin:2.6em 0 2.2em}.what{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:.55em}.what span{text-transform:none;letter-spacing:.04em;color:var(--dim)}.go{display:block}button{font:inherit;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:#140c04;background:linear-gradient(180deg,#ffd98c,#d3a14e);border:0;border-radius:2px;padding:.95em 1.7em;cursor:pointer;box-shadow:0 10px 30px -18px #f5c96ae6;transition:transform .15s,filter .2s}button:hover{filter:brightness(1.09)}button:active{transform:translateY(1px)}button[disabled]{filter:saturate(.4) brightness(.8);cursor:default}.ways{width:fit-content;max-width:100%}nav.out{display:flex;flex-wrap:wrap;gap:.7em}nav.out a{font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:#140c04;background:linear-gradient(180deg,#ffd98c,#d3a14e);text-decoration:none;border-radius:2px;padding:.95em 1.5em;box-shadow:0 10px 30px -18px #f5c96ae6;transition:filter .2s}nav.out a:hover{filter:brightness(1.09)}nav.out a:has(svg){display:inline-flex;align-items:center;gap:.6em}nav.out a svg{width:17px;height:17px;fill:#000;flex:none}nav.out.quiet{margin-top:.7em}nav.out.quiet a{flex:1 1 auto;text-align:center;background:none;box-shadow:none;color:var(--dim);border:1px solid var(--rule);transition:color .2s,border-color .2s}nav.out.quiet a:hover{color:var(--gold);border-color:#8a6a3a;filter:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){#strands{transition:none}}