@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_f60d083-module__zeCsAW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_f60d083-module__zeCsAW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_7df81038-module__S11Doa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_7df81038-module__S11Doa__variable{--font-dmsans:"DM Sans", "DM Sans Fallback"}
.obl{--ink:#0a0705;--ink-soft:#14100b;--ember:#d8913c;--ember-hot:#f2b263;--smoke:#a9998a;--bone:#efe4d3;--oline:#d8913c47;--temple-x:44%;--temple-y:27%;--whisper-x:56%;--whisper-y:24%;--gate-w:400px;z-index:40;background:var(--ink);color:var(--bone);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-dmsans), system-ui, sans-serif;font-weight:300;position:fixed;inset:0;overflow:hidden}.obl .stage{width:100%;height:100%;position:relative}.obl .scene{perspective:1100px;cursor:none;position:absolute;inset:0;overflow:hidden}.obl .parallax{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.obl .chief{object-fit:cover;object-position:42% 30%;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.obl .grade{pointer-events:none;background:radial-gradient(120% 90% at 42% 34%, transparent 38%, #0a07058c 82%, #0a0705e6 100%), linear-gradient(90deg, #0a070559 0%, transparent 18%, transparent 55%, #0a0705d1 86%, var(--ink) 100%), linear-gradient(0deg, #0a0705bf 0%, transparent 22%);transition:background .5s;position:absolute;inset:0}.obl .scene.focused .grade{background:radial-gradient(110% 82% at 42% 32%, transparent 30%, #0a0705ad 78%, #0a0705f5 100%), linear-gradient(90deg, #0a070559 0%, transparent 18%, transparent 55%, #0a0705d1 86%, var(--ink) 100%), linear-gradient(0deg, #0a0705bf 0%, transparent 22%)}.obl .filmgrain{pointer-events:none;opacity:.05;mix-blend-mode:normal;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>");animation:7s steps(10,end) infinite obl-grain;position:absolute;inset:-50%}@keyframes obl-grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,3%)}}.obl .fx{pointer-events:none;position:absolute;inset:0}.obl .temple{left:var(--temple-x);top:var(--temple-y);pointer-events:none;background:radial-gradient(circle, var(--ember-hot), transparent 70%);opacity:0;filter:blur(1px);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.obl .temple.lit{animation:2.6s ease-out obl-thought}@keyframes obl-thought{0%{opacity:0;transform:scale(.4);box-shadow:0 0 #f2b26300}12%{opacity:.95;transform:scale(1);box-shadow:0 0 46px 20px #f2b26380,0 0 130px 60px #d8913c38}55%{opacity:.55;box-shadow:0 0 34px 14px #f2b2634d,0 0 100px 46px #d8913c1f}to{opacity:0;transform:scale(1.5);box-shadow:0 0 #f2b26300}}.obl .whisper{left:var(--whisper-x);top:var(--whisper-y);pointer-events:none;font-family:var(--font-cormorant), serif;color:var(--bone);text-shadow:0 0 26px #d8913c73;flex-direction:column;gap:.1em;display:flex;position:absolute}.obl .whisper span{opacity:0;letter-spacing:.06em;filter:blur(6px);font-size:clamp(30px,3.6vw,52px);font-style:italic;font-weight:500}.obl .whisper .w2{color:var(--ember-hot);font-size:clamp(22px,2.6vw,38px)}.obl .whisper.show .w1{animation:3.4s ease-out forwards obl-rise}.obl .whisper.show .w2{animation:3.4s ease-out .6s forwards obl-rise}@keyframes obl-rise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}18%{opacity:1;filter:blur();transform:translateY(4px)}62%{opacity:1;filter:blur();transform:translateY(-6px)}to{opacity:0;filter:blur(5px);transform:translateY(-26px)}}.obl .mark{pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute;top:34px;left:38px}.obl .mark .sigil{border:1px solid var(--oline);width:30px;height:30px;font-family:var(--font-cormorant), serif;color:var(--ember);border-radius:50%;place-items:center;font-size:17px;display:grid}.obl .mark .mark-logo{filter:drop-shadow(0 2px 8px #00000059);width:auto;height:40px;display:block}.obl .mark .name{letter-spacing:.42em;text-transform:uppercase;color:var(--smoke);font-size:11px}.obl .hint{letter-spacing:.28em;text-transform:uppercase;color:var(--smoke);opacity:.65;pointer-events:none;font-size:11px;transition:opacity 1.2s;position:absolute;bottom:32px;left:38px}.obl .hint.gone{opacity:0}.obl .gate{height:100%;width:min(var(--gate-w), 42vw);cursor:auto;z-index:5;flex-direction:column;justify-content:center;padding:0 clamp(28px,4vw,64px);display:flex;position:absolute;top:0;right:0}.obl .gate .rule{background:linear-gradient(90deg, var(--oline), transparent);height:1px}.obl .gate h1{font-family:var(--font-cormorant), serif;letter-spacing:.02em;color:var(--bone);margin:26px 0 6px;font-size:clamp(34px,3vw,44px);font-weight:600}.obl .gate .sub{color:var(--smoke);letter-spacing:.04em;margin-bottom:44px;font-size:13px}.obl .field{margin-bottom:30px}.obl .field label{letter-spacing:.34em;text-transform:uppercase;color:var(--smoke);margin-bottom:9px;font-size:10px;display:block}.obl .field input{width:100%;color:var(--bone);font-family:var(--font-dmsans), sans-serif;letter-spacing:.02em;caret-color:var(--ember);background:0 0;border:0;border-bottom:1px solid #efe4d338;border-radius:0;outline:none;padding:9px 2px 11px;font-size:15px;font-weight:300;transition:border-color .35s,box-shadow .35s}.obl .field input:focus{border-color:var(--ember);box-shadow:0 12px 18px -14px #d8913c8c}.obl .field input:focus-visible{outline:1px solid var(--oline);outline-offset:6px}.obl .field input:-webkit-autofill{-webkit-text-fill-color:var(--bone);-webkit-box-shadow:0 0 0 60px var(--ink) inset}.obl button.sign{width:100%;color:var(--ember-hot);border:1px solid var(--oline);font-family:var(--font-dmsans), sans-serif;letter-spacing:.34em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:14px;padding:17px 0 16px;font-size:12px;font-weight:500;transition:color .4s,border-color .4s,letter-spacing .4s;position:relative;overflow:hidden}.obl button.sign:before{content:"";background:linear-gradient(90deg,#0000,#d8913c29,#0000);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%)}.obl button.sign:hover{border-color:var(--ember);letter-spacing:.4em}.obl button.sign:hover:before{transform:translate(100%)}.obl button.sign:focus-visible{outline:1px solid var(--ember);outline-offset:4px}.obl button.sign:disabled{opacity:.6;cursor:default}.obl .or{color:var(--smoke);letter-spacing:.3em;text-transform:uppercase;opacity:.7;align-items:center;gap:12px;margin-top:22px;font-size:10px;display:flex}.obl .or:before,.obl .or:after{content:"";background:#efe4d324;flex:1;height:1px}.obl button.google{width:100%;color:var(--bone);font-family:var(--font-dmsans), sans-serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #efe4d338;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:15px 0 14px;font-size:12px;font-weight:500;transition:border-color .4s;display:flex}.obl button.google:hover{border-color:var(--ember)}.obl button.google:focus-visible{outline:1px solid var(--ember);outline-offset:4px}.obl .err{letter-spacing:.04em;color:#e58f8f;border-left:1px solid #e58f8f80;margin-top:18px;padding-left:12px;font-size:12px;line-height:1.6}.obl button.switch{color:var(--smoke);font-family:var(--font-dmsans), sans-serif;letter-spacing:.04em;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--oline);text-decoration-color:var(--oline);background:0 0;border:0;align-self:flex-start;margin-top:18px;padding:0;font-size:12px;transition:color .3s}.obl button.switch:hover{color:var(--ember-hot)}.obl button.switch:focus-visible{outline:1px solid var(--ember);outline-offset:3px}.obl .gate .note{color:var(--smoke);opacity:.75;letter-spacing:.03em;margin-top:26px;font-size:12px;line-height:1.7}.obl .gate .creed{font-family:var(--font-cormorant), serif;color:var(--smoke);opacity:.6;letter-spacing:.04em;margin-top:auto;padding-bottom:38px;font-size:15px;font-style:italic}.obl .gate .top-space{margin-top:auto;padding-top:38px}.obl .cursor{z-index:60;background:var(--ember-hot);pointer-events:none;opacity:0;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:opacity .3s,transform .18s;position:fixed;top:0;left:0;box-shadow:0 0 14px 4px #f2b2638c,0 0 44px 14px #d8913c2e}.obl .cursor.on{opacity:1}.obl .cursor.press{transform:scale(2.2)}.obl button.sound{z-index:50;width:40px;height:40px;color:var(--bone);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120e0b6b;border:1px solid #efe4d338;border-radius:50%;place-items:center;transition:color .3s,border-color .3s,background .3s,transform .2s;display:grid;position:fixed;bottom:20px;right:22px}.obl button.sound:hover{color:var(--ember-hot);border-color:var(--ember);transform:translateY(-1px)}.obl button.sound:focus-visible{outline:1px solid var(--ember);outline-offset:3px}@media (max-width:900px){.obl button.sound{bottom:14px;right:14px}.obl{min-height:100dvh;position:relative;inset:auto;overflow:auto}.obl .stage{flex-direction:column;height:auto;min-height:100dvh;display:flex}.obl .scene{cursor:auto;height:58dvh;position:relative}.obl .gate{width:100%;height:auto;padding:38px 26px 20px;position:relative}.obl .gate .creed{padding-bottom:26px}.obl .cursor{display:none}.obl .mark{top:22px;left:22px}.obl .hint{bottom:18px;left:22px}}@media (prefers-reduced-motion:reduce){.obl .filmgrain{animation:none}.obl .cursor{display:none}.obl .scene{cursor:auto}.obl .whisper.show .w1,.obl .whisper.show .w2{animation:4s forwards obl-rise}.obl .parallax{transform:none!important}}
