@font-face{font-family:Jost;src:url(fonts/jost-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(fonts/jost-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(fonts/jost-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bg: #020202;--bone: #e6e1d6;--font: "Futura PT", Futura, "Jost", "Century Gothic", "Avenir Next", sans-serif;--pill-h: 58px;--line: rgba(230, 225, 214, .5);--glass: rgba(9, 10, 10, .46);--red: #ff8e72;--red-line: rgba(232, 74, 52, .92);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--bone)}body{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0}cite{font-style:italic}#gl{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;opacity:0;transition:opacity 1.6s cubic-bezier(.3,0,.2,1)}.ready #gl{opacity:1}.instant #gl,.instant .wordmark .wm,.instant .cue{transition:none!important}.hero{position:fixed;inset:0;z-index:1;pointer-events:none}.wordmark{position:absolute;left:0;right:0;top:0;margin:0;text-align:center;font-weight:500;font-size:clamp(13px,1.12vw,17px);letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;line-height:1;will-change:transform,opacity}.wordmark .wm{display:inline-block;white-space:nowrap;opacity:0;transition:opacity 1.4s ease .6s}.ready .wordmark .wm{opacity:1}.wordmark .dot{display:inline-block;margin:0 .55em 0 .05em;color:#e6e1d68c}.cue{position:absolute;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translate(-50%);display:grid;justify-items:center;gap:10px;font-size:9.5px;letter-spacing:.42em;text-transform:uppercase;color:#e6e1d680;opacity:0;transition:opacity 1.2s ease 1.1s}.ready .cue{opacity:1}.cue span{padding-left:.42em}.cue i{display:block;width:1px;height:38px;background:#e6e1d624;position:relative;overflow:hidden}.cue i:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:linear-gradient(transparent,#f0ece2e6);animation:cue 2.8s cubic-bezier(.55,0,.25,1) infinite}@keyframes cue{0%{top:-40%}70%,to{top:100%}}.brand{position:fixed;left:max(28px,env(safe-area-inset-left));top:26px;z-index:3;pointer-events:none;display:flex;align-items:center;gap:22px;opacity:0;font-size:18px;letter-spacing:.38em;text-transform:uppercase;color:#e6e1d69e}.brand svg{width:20px;height:auto;display:block}main{position:relative;z-index:2}.spacer{height:100vh;height:100svh}.plate{position:relative;height:190vh;height:190svh}.pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;--m0: 0}.print{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 29%;transform-origin:30% 38%;will-change:transform}@media(max-aspect-ratio:3/4){.print{object-position:14% 50%;transform-origin:30% 45%}}.plate.down .print{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--m0)),#000 14vh);mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--m0)),#000 14vh)}.plate.up{display:flex;flex-direction:column;justify-content:flex-end}.plate.up .pin{top:auto;bottom:0;flex:none}.plate.up .print{-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,var(--m0)),#000 14vh);mask-image:linear-gradient(to top,rgba(0,0,0,var(--m0)),#000 14vh)}.shade{position:absolute;inset:0;background:#040404;opacity:0;will-change:opacity}.scrim{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(#030404d1,#03040400 120px),linear-gradient(to top,#030404d9,#03040400 140px)}.credit{position:absolute;left:0;right:0;bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px));margin:0;padding:0 20px;text-align:center;font-size:11px;letter-spacing:.08em;color:#e6e1d68c;text-shadow:0 0 12px #000,0 0 4px #000;opacity:0}.gate-layer{position:fixed;inset:0;z-index:3;pointer-events:none}.gate{position:absolute;left:50%;top:50%;width:0;height:0;opacity:0}.gate.live{pointer-events:auto}.gate>.login,.gate>.form{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.pill{height:var(--pill-h);border-radius:999px;margin:0;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--bone);transition:border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.login{width:196px;padding:0 0 0 .36em;cursor:pointer;pointer-events:none;font:500 12.5px/1 var(--font);letter-spacing:.36em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.gate.live .login{pointer-events:auto}.login span{display:inline-block;transition:opacity .16s ease}.login.hush span{opacity:0}.login.gone{opacity:0;pointer-events:none!important}.login:hover,.login:focus-visible,.field:focus-within,.go:hover,.go:focus-visible{border-color:#f2eee4eb;box-shadow:0 0 0 4px #e6e1d60d,0 0 26px #e6e1d612;outline:none}.form[hidden]{display:none}.form.measure{visibility:hidden}.row{display:flex;gap:12px;align-items:center}.field{width:250px;display:flex;align-items:center;padding:0 28px;cursor:text}.field input{appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;margin:0;padding:0;width:100%;height:100%;color:var(--bone);caret-color:var(--bone);font:500 16px/1 var(--font);letter-spacing:.06em}.field input::placeholder{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#e6e1d66b;opacity:1}.field input[type=password]{letter-spacing:.28em}.field input:-webkit-autofill{-webkit-text-fill-color:var(--bone);transition:background-color 9999s}.go{width:var(--pill-h);padding:0;display:grid;place-items:center;cursor:pointer;flex:none;-webkit-tap-highlight-color:transparent}.go svg{width:22px;height:22px;display:block;transition:transform .35s cubic-bezier(.2,.8,.1,1)}.go:hover svg,.go:focus-visible svg{transform:translate(3px)}.err{position:absolute;left:0;top:60px;transform:translate(-50%);height:42px;padding:0 24px 0 calc(24px + .34em);display:flex;align-items:center;white-space:nowrap;border-color:var(--red-line);background:#600e098c;color:var(--red);font:500 11.5px/1 var(--font);letter-spacing:.34em;text-transform:uppercase;text-shadow:0 0 12px rgba(255,96,64,.35);box-shadow:0 0 34px #d638223d,inset 0 0 14px #d638221f;opacity:0;visibility:hidden;pointer-events:none}.err.on{opacity:1;visibility:visible}.morph{position:absolute;left:0;top:0;display:none;pointer-events:none;border-radius:999px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.morph.on{display:block}.flat-mark{position:absolute;left:50%;top:12%;height:56vh;transform:translate(-50%);opacity:.9}.flat-mark svg{height:100%;width:auto;display:block}.noscript{position:fixed;inset:auto 0 45%;text-align:center;letter-spacing:.5em;text-transform:uppercase}@media(max-width:640px){:root{--pill-h: 54px}.wordmark{font-size:12.5px;letter-spacing:.4em;text-indent:.4em}.wordmark .wm{white-space:normal}.wordmark .dot{display:block;height:.7em;overflow:hidden;color:transparent;margin:0}.brand span{display:none}.row{flex-wrap:wrap;width:min(330px,calc(100vw - 48px));justify-content:center}.field.user{width:100%}.field.pass{width:auto;flex:1}.credit{font-size:10px;padding:0 30px}}@media(prefers-reduced-motion:reduce){.cue i:after{animation:none;top:30%}}
