@font-face{font-family:display;src:url(../media/Panchang_Variable-s.p.0vftrzg7mfetx.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:58.57%;descent-override:15.7%;line-gap-override:5.43%;size-adjust:165.62%}.wdf5ZG_className{font-family:display,display Fallback,Arial,sans-serif}.wdf5ZG_variable{--font-display:"display", "display Fallback", Arial, sans-serif}
@font-face{font-family:text;src:url(../media/Geist_Variable-s.p.142kz3f7gseln.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}._3xmGaa_className{font-family:text,text Fallback,system-ui,Arial,sans-serif}._3xmGaa_variable{--font-text:"text", "text Fallback", system-ui, Arial, sans-serif}
@font-face{font-family:pixel;src:url(../media/GeistPixel_Circle-s.0rqe0db4f0cia.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:pixel Fallback;src:local(Arial);ascent-override:91.68%;descent-override:26.91%;line-gap-override:0.0%;size-adjust:109.62%}.nHHHKa_className{font-family:pixel,pixel Fallback,monospace;font-weight:500}.nHHHKa_variable{--font-pixel:"pixel", "pixel Fallback", monospace}
@font-face{font-family:"serif";src:url(../media/Fraunces_Italic_Display-s.0ud-ysih5_tfg.woff2)format("woff2");font-display:swap;font-weight:300 600;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:111.02%;descent-override:28.95%;line-gap-override:0.0%;size-adjust:88.09%}.SrmraW_className{font-family:"serif",serif Fallback,Georgia,serif;font-style:italic}.SrmraW_variable{--font-serif:"serif", "serif Fallback", Georgia, serif}
:root{--bg:#e5e9ed;--bg-deep:#d3dae1;--ink:#0d1017;--ink-2:#0d1017b3;--ink-3:#0d101799;--line:#0d101724;--line-strong:#0d101752;--glass:#e5e9ed9e;--accent:#6d63e6;--accent-text:#5a50d6;--accent-soft:#a3a0e3;--brand:var(--accent);--font-d:var(--font-display), "Arial", sans-serif;--font-t:var(--font-text), system-ui, sans-serif;--font-p:var(--font-pixel), monospace;--step--1:clamp(.7rem, .68rem + .1vw, .78rem);--step-0:clamp(1rem, .96rem + .2vw, 1.12rem);--step-1:clamp(1.2rem, 1.05rem + .6vw, 1.6rem);--step-2:clamp(1.7rem, 1.2rem + 2vw, 3.1rem);--step-3:clamp(2.3rem, 1.3rem + 3.9vw, 5.4rem);--step-4:clamp(2.7rem, 1rem + 6.4vw, 8.6rem);--step-5:clamp(3.4rem, .8rem + 10.5vw, 13rem);--margin:clamp(16px, 4.6vw, 88px);--gutter:clamp(12px, 1.8vw, 28px);--nav-h:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-t);font-size:var(--step-0);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.55;overflow-x:clip}@media (hover:hover) and (pointer:fine){html{cursor:url(/cursor/dot.svg) 8 8,auto}a,button,summary,label[for],[role=button],select{cursor:url(/cursor/hand.svg) 8 8,pointer}input,textarea{cursor:text}}::selection{background:var(--accent);color:#fff}html.scroll-locked{overflow:clip}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--margin);z-index:100;background:var(--ink);color:var(--bg);transition:transform .3s var(--ease-out);padding:10px 16px;position:fixed;top:12px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.stage{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 62% 18%, #f3f5f7 0%, transparent 62%), linear-gradient(180deg, #e9edf0 0%, var(--bg) 52%, var(--bg-deep) 100%);position:fixed;inset:0}.stage canvas{opacity:0;transition:opacity 1.4s var(--ease-out);width:100%!important;height:100%!important}.stage[data-ready=true] canvas{opacity:1}.stage-poster{transition:opacity 1.2s var(--ease-out);background-position:70%;background-size:cover;position:absolute;inset:0}.stage[data-ready=true] .stage-poster{opacity:0}.stage-grain{opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.page{z-index:1;min-height:100svh;position:relative}.grid{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.label{font-family:var(--font-t);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.display{font-family:var(--font-d);letter-spacing:-.035em;font-weight:300;line-height:.98}.h2{font-family:var(--font-d);font-size:var(--step-3);letter-spacing:-.03em;font-weight:300;line-height:1}.h3{font-family:var(--font-d);font-size:var(--step-2);letter-spacing:-.025em;font-weight:400;line-height:1.04}.lead{font-size:var(--step-1);color:var(--ink-2);max-width:34ch;line-height:1.38}.body{color:var(--ink-2);max-width:56ch}.pixel{font-family:var(--font-p);letter-spacing:.02em}.js [data-split]{visibility:hidden;animation:0s 1.8s forwards split-failsafe}@keyframes split-failsafe{to{visibility:visible}}.ln-mask,.ch-mask,.wd-mask{margin-bottom:-.14em;padding-bottom:.14em}@media (prefers-reduced-motion:reduce){.js [data-split]{visibility:visible}}.rule{background:var(--line-strong);transform-origin:0;height:1px}.roll{vertical-align:top;display:inline-grid;overflow:clip}.roll>span{transition:transform .65s var(--ease-io);grid-area:1/1}.roll>span+span{color:var(--brand-ink);transform:translateY(105%)}.roll:is(:hover,:focus-visible)>span:first-child,a:is(:hover,:focus-visible) .roll>span:first-child{transform:translateY(-105%)}.roll:is(:hover,:focus-visible)>span+span,a:is(:hover,:focus-visible) .roll>span+span{transform:none}.ulink{align-items:center;gap:.6em;padding-block:.3em;display:inline-flex;position:relative}.ulink:after{content:"";transform-origin:0;height:1px;transition:transform .7s var(--ease-io);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}.ulink:is(:hover,:focus-visible):after{transform:scaleX(1)}.ulink .arrow{transition:transform .6s var(--ease-io)}.ulink:is(:hover,:focus-visible) .arrow{transform:translate(.3em)rotate(-45deg)}.btn{border:1px solid var(--ink);color:var(--ink);isolation:isolate;transition:color .6s var(--ease-io);align-items:center;gap:1.1em;padding:1.15em 1.6em;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);clip-path:circle(0% at var(--x,50%) var(--y,50%));transition:clip-path .75s var(--ease-io);position:absolute;inset:0}.btn:is(:hover,:focus-visible){color:var(--bg)}.btn:is(:hover,:focus-visible):before{clip-path:circle(150% at var(--x,50%) var(--y,50%))}[style*=--brand],:root{--brand-ink:color-mix(in oklab, var(--brand) 58%, #0d1017)}.btn--accent{border-color:var(--brand-ink);color:var(--brand-ink)}.btn--accent:before{background:var(--brand-ink)}.nav{z-index:40;height:var(--nav-h);padding-inline:var(--margin);transition:transform .7s var(--ease-io);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.nav[data-hidden=true]{transform:translateY(-110%)}.nav:before{content:"";z-index:-1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(160%);opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none;background:#e5e9edbd;position:absolute;inset:0}.nav[data-solid=true]:before{opacity:1}.nav-logo{width:clamp(92px,7.4vw,124px);display:block;position:relative}.nav-logo img{width:100%;height:auto;transition:opacity .6s var(--ease-out)}.nav-logo .nav-logo-light{opacity:0;position:absolute;inset:0}html:is([data-mood=night],[data-mood=dawn]) .nav-logo img:not(.nav-logo-light){opacity:0}html:is([data-mood=night],[data-mood=dawn]) .nav-logo .nav-logo-light{opacity:1}.nav-links{align-items:center;gap:clamp(18px,2.4vw,40px);font-size:.92rem;font-weight:500;display:flex}.nav-links a[aria-current=page]{color:var(--accent)}.nav-tools{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;font-size:.82rem;font-weight:600;display:flex}.sound-toggle{align-items:center;gap:10px;padding:8px 0;display:inline-flex}.sound-bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.sound-bars i{width:2px;height:3px;transition:height .3s var(--ease-out);background:currentColor;display:block}.sound-toggle[aria-pressed=true] .sound-bars i{animation:bar .9s var(--ease-io) infinite alternate}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(2){animation-delay:-.3s}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(3){animation-delay:-.6s}.sound-toggle[aria-pressed=true] .sound-bars i:nth-child(4){animation-delay:-.15s}@keyframes bar{0%{height:3px}to{height:14px}}.menu-btn{display:none}.menu{z-index:39;padding:calc(var(--nav-h) + 20px) var(--margin) 40px;background:var(--bg);clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-io);visibility:hidden;align-content:center;display:grid;position:fixed;inset:0}.menu[data-open=true]{clip-path:inset(0);visibility:visible}.menu a{font-family:var(--font-d);letter-spacing:-.03em;font-size:clamp(1.6rem,7.4vw,3.6rem);font-weight:300;line-height:1.15;display:block}.menu-foot{justify-content:space-between;gap:16px;margin-top:40px;font-size:.9rem;display:flex}.menu .menu-foot a{font-family:inherit;font-size:inherit;letter-spacing:0;font-weight:500;line-height:1.4}.aura{--hue:0deg;--iri:0;z-index:60;pointer-events:none;opacity:0;width:34px;height:34px;transition:width .55s var(--ease-out), height .55s var(--ease-out), margin .55s var(--ease-out), opacity .4s;will-change:transform;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;display:grid;position:fixed;top:0;left:0}.aura:after{content:"";background:radial-gradient(circle at 32% 28%,#ffffffb3,#ffffff1f 34%,#fff0 62%),radial-gradient(circle,#fff0 58%,#0d101712 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0d10171a}html[data-mood=night] .aura:after,html[data-mood=dawn] .aura:after{box-shadow:inset 0 0 0 1px #ffffff47}.aura:before{content:"";background:conic-gradient(from var(--hue), #ff8ad8, #ffd36e, #8affc1, #6ecbff, #b593ff, #ff8ad8);opacity:calc(.18 + var(--iri) * .82);filter:blur(calc(var(--iri) * .8px)) saturate(calc(.8 + var(--iri) * .6));border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.aura[data-on=true]{opacity:1}.aura[data-mode=link]{width:58px;height:58px;margin:-29px 0 0 -29px}.aura[data-mode=label]{width:96px;height:96px;margin:-48px 0 0 -48px}.aura[data-mode=label]:after{background:var(--ink);box-shadow:none}.aura-label{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);opacity:0;transition:opacity .3s, transform .4s var(--ease-out);font-size:.7rem;font-weight:600;position:relative;transform:translateY(6px)}.aura[data-mode=label] .aura-label{opacity:1;transform:none}@media (hover:none),(pointer:coarse){.aura{display:none}}.loader{z-index:80;padding:var(--margin);background:var(--bg);transition:clip-path 1.1s var(--ease-io);clip-path:inset(0);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.loader[data-done=true]{clip-path:inset(0 0 100%);pointer-events:none}.loader>*{transition:translate 1.1s var(--ease-io)}.loader[data-done=true]>*{translate:0 -14vh}@media (prefers-reduced-motion:reduce){.loader,.loader>*{transition:none}}.loader-count{font-family:var(--font-p);color:var(--ink);align-self:end;font-size:clamp(5rem,22vw,20rem);line-height:.8}.loader-row{border-top:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-top:24px;display:flex}.loader-choices{flex-wrap:wrap;gap:12px;display:flex}.loader-hint{max-width:34ch;color:var(--ink-2);font-size:.88rem}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item summary{font-family:var(--font-d);letter-spacing:-.02em;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px 0;font-size:clamp(1.05rem,.9rem + .7vw,1.6rem);font-weight:400;line-height:1.2;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{width:18px;height:18px;position:relative}.faq-plus:before,.faq-plus:after{content:"";height:1px;transition:transform .6s var(--ease-io);background:currentColor;position:absolute;top:50%;left:0;right:0}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item[open] summary{color:var(--brand)}.faq-answer{max-width:62ch;color:var(--ink-2);padding:0 0 30px}.field{gap:8px;display:grid}.field label{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line-strong);appearance:none;background:0 0;border-radius:0;padding:10px 0 12px;font-size:1.08rem;transition:border-color .4s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);outline:none}.check{color:var(--ink-2);grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:.9rem;display:grid}.check input{width:18px;height:18px;accent-color:var(--accent);margin-top:3px}.crumbs{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:10px;font-weight:600;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:10px}@media (max-width:900px){:root{--nav-h:64px}.nav-links{display:none}.menu-btn{display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.entered .loader:not([data-done=true]),html:not(.js) .loader{display:none}html:not(.entered).js body{overflow:hidden}html.entered body{overflow:visible}.route-enter{animation:route-in .65s var(--ease-out) backwards}@keyframes route-in{0%{clip-path:inset(30% 0 0);opacity:.2;transform:translateY(3vh)}to{clip-path:inset(0);transform:none}}html:not(.entered) .route-enter{animation:none}.wr-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}.wr-w>span{animation:wr-in 1.15s var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms + .15s);display:inline-block}html:not(.entered) .wr-w>span{animation-play-state:paused}@keyframes wr-in{0%{transform:translateY(112%)}}.film{z-index:0;pointer-events:none;background:#e9e6ef;position:fixed;inset:0;overflow:hidden}.film-poster{transition:opacity 1s var(--ease-out);background-position:50%;background-size:cover;position:absolute;inset:-2%}.film[data-ready=true] .film-poster{opacity:0}.film-canvas{width:100%;height:100%;position:absolute;inset:0}.film-light{mix-blend-mode:soft-light;opacity:0;width:70vmax;height:70vmax;transition:opacity .8s var(--ease-out);will-change:transform;background:radial-gradient(closest-side,#ffecd661,#d6c8ff1f 45%,#0000 72%);margin:-35vmax 0 0 -35vmax;position:absolute;top:0;left:0}.film-grain{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}}@media (prefers-reduced-motion:reduce){.film-grain{animation:none}}.petals{z-index:2;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}
