@font-face{font-family:Cormorant;src:url("/l/cormorant-garamond-latin-500-normal.YHQNSD7I.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Outfit;src:url("/l/outfit-latin-300-normal.ZJK3SNNL.woff2") format("woff2");font-weight:300;font-display:swap}:root{color-scheme:dark;--ink: #e2ede9;--dim: rgba(214, 232, 226, .62);--line: rgba(214, 232, 226, .26);--glass: #020404;--red: #c4160d}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:var(--glass);overscroll-behavior:none}body{position:fixed;inset:0;-webkit-tap-highlight-color:transparent;font-family:Outfit,system-ui,sans-serif;font-weight:300;color:var(--ink)}#gl{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}#still{position:fixed;inset:0;opacity:0;background:var(--glass) url("/l/01_forest_path.VT3KEIT5.webp") center / cover no-repeat;transition:opacity 1.2s ease}.nogl #still{opacity:1}.nogl #gl{display:none}@media(scripting:none){#still{opacity:1}}.brand{position:fixed;left:clamp(20px,4vw,56px);bottom:clamp(22px,4.6vh,48px);margin:0;font:500 clamp(15px,1.45vw,21px) / 1 "Cormorant",Georgia,serif;letter-spacing:.62em;text-transform:uppercase;pointer-events:none;z-index:3}.brand-in{display:block;opacity:0;color:var(--ink);text-shadow:0 0 22px rgba(0,0,0,.95),0 0 4px rgba(0,0,0,.9);transition:opacity 2.6s ease 1.4s}.ready .brand-in{opacity:.86}.corner{position:fixed;right:clamp(16px,3.2vw,44px);bottom:clamp(14px,3.6vh,38px);display:flex;align-items:center;gap:6px;z-index:4;opacity:0;transition:opacity 2.6s ease 2s}.ready .corner{opacity:1}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:focus-visible,input:focus-visible{outline:1px solid var(--dim);outline-offset:4px}.enter{padding:12px 10px 12px 14px;font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--dim);text-shadow:0 0 14px rgba(0,0,0,.95);transition:color .4s ease}.enter:hover,.enter[aria-expanded=true]{color:var(--ink)}.icon{display:grid;place-items:center;width:40px;height:40px;color:var(--dim);transition:color .4s ease;filter:drop-shadow(0 0 8px rgba(0,0,0,.9))}.icon:hover{color:var(--ink)}.icon .x,.icon.off .w{display:none}.icon.off .x{display:inline}.gate{position:fixed;right:clamp(16px,3.2vw,44px);bottom:calc(clamp(14px,3.6vh,38px) + 52px);width:min(320px,calc(100vw - 32px));padding:22px 24px 16px;z-index:5;background:#020505a8;-webkit-backdrop-filter:blur(14px) saturate(.8);backdrop-filter:blur(14px) saturate(.8);border:1px solid rgba(214,232,226,.1);animation:gate-in .6s ease both}.gate[hidden]{display:none}@keyframes gate-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gate label{display:block;margin:0 0 2px;font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--dim)}.gate input{width:100%;margin:0 0 20px;padding:8px 0 9px;font:300 16px/1.2 Outfit,system-ui,sans-serif;letter-spacing:.06em;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;caret-color:var(--red);transition:border-color .4s ease}.gate input:focus{outline:none;border-bottom-color:#e2ede9b3}.gate input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease 0s}.row{display:flex;align-items:center;justify-content:space-between;min-height:34px}#msg{margin:0;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--red)}.go{display:grid;place-items:center;width:40px;height:34px;color:var(--dim);transition:color .4s ease,transform .4s ease}.go:hover{color:var(--ink);transform:translate(3px)}.gate.busy .go{opacity:.4;pointer-events:none}.gate.shake{animation:shake .42s ease}@keyframes shake{0%,to{transform:none}20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}}@media(max-width:560px){.gate-open .brand-in{opacity:0;transition-duration:.25s;transition-delay:0s}.brand{letter-spacing:.46em;left:18px;bottom:74px}.gate{right:16px;left:16px;width:auto;bottom:70px}.corner{right:10px;left:10px;justify-content:flex-end;bottom:16px}}@media(prefers-reduced-motion:reduce){.brand-in,.corner,#still{transition-duration:.01s;transition-delay:0s}.gate,.gate.shake{animation:none}}.nogl #snd{display:none}
