@font-face{font-family:Jost;src:url(../assets/fonts/jost-300-500.woff2)format("woff2");font-weight:300 500;font-display:swap}:root{--bg:#050507;--gold:#c9a35e;--ivory:#ece5d8;--pearl:#fbf1dc}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;overflow:hidden}html.skipping body{display:none}body{color:var(--ivory);-webkit-font-smoothing:antialiased;font-family:Jost,ui-sans-serif,system-ui,sans-serif}.hero{background:var(--bg);touch-action:manipulation;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}#gl{opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;inset:0}.ready #gl{opacity:1}.loader{width:64px;height:64px;margin:-32px 0 0 -32px;transition:opacity .5s;position:absolute;top:50%;left:50%}.ready .loader{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .5s,visibility 0s linear .5s}.ui{pointer-events:none;opacity:0;transition:opacity 1.2s .5s;position:absolute;inset:0}.ready .ui{opacity:1}.leaving .ui{opacity:0;transition:opacity .35s}.enter{pointer-events:auto;left:50%;bottom:max(7vh, calc(env(safe-area-inset-bottom) + 24px));color:#f6f1e7;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;text-shadow:0 1px 2px #00000073;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffff29,#ffffff0d 55%,#ffffff12);border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:176px;min-height:52px;padding:0 40px;font:400 15px/1 Jost,sans-serif;transition:box-shadow .35s,border-color .35s,background-color .35s;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff0d,0 10px 30px #00000059,0 0 0 .5px #c9a35e40}.enter:hover,.enter:focus-visible{background-color:#c9a35e1a;border-color:#ffffff5c;outline:none;box-shadow:inset 0 1px #fff6,0 10px 30px #00000059,0 0 26px #c9a35e52}.enter:focus-visible{box-shadow:inset 0 1px #fff6,0 0 0 3px #ece5d88c,0 0 26px #c9a35e52}@property --edge{syntax:"<angle>";inherits:false;initial-value:40deg}.enter:before,.enter:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.enter:before{background:conic-gradient(from var(--edge), transparent 0deg 250deg, #c9a35e00 262deg, #c9a35e8c 300deg, #fbf1dcd9 318deg, #c9a35e80 334deg, transparent 352deg);-webkit-mask-composite:xor;padding:1px;animation:7s linear infinite enter-edge;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.enter:after{z-index:-1;opacity:.5;background:radial-gradient(closest-side,#c9a35e29,#c9a35e0f 60%,#0000);animation:5.6s ease-in-out infinite alternate enter-glow;inset:-14px -22px}@keyframes enter-edge{to{--edge:400deg}}@keyframes enter-glow{0%{opacity:.35}to{opacity:.8}}@media (prefers-reduced-motion:reduce){.enter:before,.enter:after{animation:none}}@media (max-aspect-ratio:4/5){.enter{min-width:208px;min-height:56px;font-size:16px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.enter{background:#0e0d10c7}}.hint{left:0;right:0;bottom:calc(max(7vh, calc(env(safe-area-inset-bottom) + 24px)) + 90px);text-align:center;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:#ece5d89e;text-shadow:0 1px 3px #00000080;font:300 12px/1 Jost,sans-serif;transition:opacity 1.2s;animation:4.8s ease-in-out infinite alternate hint-breathe;position:absolute}.hint.gone{opacity:0}@keyframes hint-breathe{0%{color:#ece5d866}to{color:#ece5d8ad}}@media (min-width:1024px) and (pointer:fine){.hint{letter-spacing:.34em;text-indent:.34em;color:#ece5d8b3;font-size:13px;animation:4.8s ease-in-out infinite alternate hint-breathe-laptop}}@keyframes hint-breathe-laptop{0%{color:#ece5d885}to{color:#ece5d8c7}}@media (prefers-reduced-motion:reduce){.hint{animation:none}}.skip{pointer-events:auto;right:12px;top:max(10px, env(safe-area-inset-top));letter-spacing:.18em;text-transform:uppercase;color:#ece5d8b8;text-shadow:0 1px 2px #0009;align-items:center;min-height:44px;padding:0 12px;font:400 14px/1 Jost,sans-serif;text-decoration:none;display:inline-flex;position:absolute}.skip:hover,.skip:focus-visible{color:var(--ivory);outline:none}.skip:focus-visible{border-radius:999px;box-shadow:0 0 0 3px #ece5d88c}.wordmark{text-align:center;pointer-events:none;white-space:nowrap;letter-spacing:.52em;text-indent:.52em;color:#f0e6d5;opacity:0;font-kerning:none;font-size:40px;font-weight:300;line-height:1;position:absolute;top:72%;left:0;right:0}.veil{background:var(--bg);opacity:0;pointer-events:none;position:absolute;inset:0}.coarse,.coarse body{overscroll-behavior:none}.coarse .hero{-webkit-touch-callout:none}.coarse .enter:active{background-color:#c9a35e1f;border-color:#fff6;transform:translate(-50%)scale(.97)}.coarse .skip{right:max(12px, calc(env(safe-area-inset-right) + 8px))}@media (orientation:landscape) and (max-height:500px){.coarse .enter{left:auto;right:max(24px, calc(env(safe-area-inset-right) + 16px));bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));min-width:168px;min-height:52px;transform:none}.coarse .hint{bottom:max(34px, calc(env(safe-area-inset-bottom) + 28px))}.coarse .enter:active{transform:scale(.97)}}.nojs{text-align:center;width:100%;position:fixed;bottom:10%}.nojs a{color:var(--ivory)}.seek #gl,.seek .ui,.seek .wordmark{transition:none!important}
