@font-face{font-family:panchang;src:url(../media/panchang_300-s.p.0e_ydj9s16u1a.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:panchang;src:url(../media/panchang_400-s.p.28v2ewbm77b8s.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:panchang;src:url(../media/panchang_500-s.p.0opa0jlakj421.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:panchang;src:url(../media/panchang_600-s.p.1s9lqbj8skwj3.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:panchang;src:url(../media/panchang_700-s.p.1n6bdv5kvjsnx.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:panchang Fallback;src:local(Arial);ascent-override:59.1%;descent-override:15.84%;line-gap-override:5.48%;size-adjust:164.13%}.panchang_ab046a91-module__ZzAChW__className{font-family:panchang,panchang Fallback,Panchang Fallback,Arial Black,system-ui}.panchang_ab046a91-module__ZzAChW__variable{--font-panchang:"panchang", "panchang Fallback", Panchang Fallback, Arial Black, system-ui}
@font-face{font-family:switzer;src:url(../media/switzer_300-s.p.0206pec41n3vq.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:switzer;src:url(../media/switzer_400-s.p.2-8jtw7dj7qzq.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:switzer;src:url(../media/switzer_400_italic-s.p.3ay9xn-80cf7a.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:switzer;src:url(../media/switzer_500-s.p.3l_u-a-fiviai.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:switzer;src:url(../media/switzer_600-s.p.394xklrezc08f.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:switzer;src:url(../media/switzer_700-s.p.0dcxxlihrnei_.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_1cb99629-module__hcXZIq__className{font-family:switzer,switzer Fallback,ui-sans-serif,system-ui,sans-serif}.switzer_1cb99629-module__hcXZIq__variable{--font-switzer:"switzer", "switzer Fallback", ui-sans-serif, system-ui, sans-serif}
:root{--night:#0b1022;--night-2:#111938;--night-3:#1a2450;--marble:#eef1f5;--marble-2:#e2e7ee;--marble-line:#c5cedb;--ink:#0e1430;--ink-2:#3a4566;--ink-3:#5b6584;--paper:#f3f6fc;--paper-2:#c9d4ee;--paper-3:#94a3c9;--sun:#ffc23d;--sun-deep:#f0a91a;--sun-ink:#1a1405;--focus:#ffc23d;--danger:#ff6b5e;--ok:#7ee2a8;--font-display:var(--font-panchang), "Arial Black", system-ui, sans-serif;--font-body:var(--font-switzer), ui-sans-serif, system-ui, sans-serif;--t-hero:clamp(2.6rem, 6.1vw, 6rem);--t-xl:clamp(2.2rem, 4.6vw, 4.6rem);--t-l:clamp(1.7rem, 3vw, 3rem);--t-m:clamp(1.3rem, 1.9vw, 1.9rem);--t-s:clamp(1.05rem, 1.2vw, 1.25rem);--t-body:clamp(1rem, .96rem + .2vw, 1.125rem);--t-small:.875rem;--t-micro:.78rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section:clamp(6rem, 16vh, 11rem);--gutter:clamp(1rem, 4vw, 3.5rem);--max:1440px;--r-surface:2px;--r-control:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--d-press:.14s;--d-ui:.22s;--z-world:0;--z-content:1;--z-nav:40;--z-menu:50;--z-transition:70;--z-splash:80;--z-grain:90;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Panchang Fallback;src:local(Arial Black);size-adjust:112%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:color-mix(in oklab, var(--paper) 35%, transparent) var(--night);scrollbar-width:thin;background:var(--night)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--night);min-height:100svh;color:var(--paper);font-family:var(--font-body);font-size:var(--t-body);font-feature-settings:"ss01", "cv11";margin:0;line-height:1.55;overflow-x:clip}::selection{background:var(--sun);color:var(--sun-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--night)}::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--paper) 28%, var(--night));border:2px solid var(--night);border-radius:999px}img,svg,video,canvas{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button,a,[role=button]{touch-action:manipulation}button,[role=button],.chip,.btn{-webkit-user-select:none;user-select:none}input,textarea,select{caret-color:var(--sun);font-size:max(16px,1rem)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.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(--gutter);z-index:100;background:var(--sun);color:var(--sun-ink);border-radius:var(--r-control);transition:transform var(--d-ui) var(--ease-out);padding:.6rem 1rem;font-weight:600;position:fixed;top:.75rem;transform:translateY(-160%)}.skip:focus-visible{transform:none}section[id],footer{scroll-margin-top:4.5rem}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-weight:500;line-height:.98}.h-hero{font-size:var(--t-hero)}.h-xl{font-size:var(--t-xl)}.h-l{font-size:var(--t-l);line-height:1.04}.h-m{font-size:var(--t-m);line-height:1.12}.lede{font-size:var(--t-s);text-wrap:pretty;max-width:50ch;line-height:1.5}.prose{text-wrap:pretty;max-width:66ch}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum", "lnum"}.muted{color:var(--paper-2)}.btn{--bg:var(--sun);--fg:var(--sun-ink);border-radius:var(--r-control);background:var(--bg);min-height:3.25rem;color:var(--fg);letter-spacing:.005em;white-space:nowrap;transition:transform var(--d-press) var(--ease-out), background-color var(--d-ui) ease, box-shadow var(--d-ui) ease;align-items:center;gap:.75rem;padding:.5rem .55rem .5rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff73,0 10px 24px -14px #05081a8c}.btn:active{transform:scale(.97)}.btn .btn-dot{background:color-mix(in oklab, var(--fg) 12%, transparent);width:2.25rem;height:2.25rem;transition:transform .26s var(--ease-out);border-radius:999px;place-items:center;display:grid}.btn--ghost{--bg:transparent;--fg:currentColor;box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 38%, transparent);padding-inline:1.3rem}.btn--paper{--bg:var(--paper);--fg:var(--ink)}@media (hover:hover) and (pointer:fine){.btn:hover .btn-dot{transform:translate(3px)rotate(-27deg)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px}}.link{padding-bottom:2px;text-decoration:none;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform .42s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.link:hover:after{transform-origin:0;transform:scaleX(1)}}.link:focus-visible:after{transform:scaleX(1)}.rule{opacity:.22;transform-origin:0;background:currentColor;height:1px}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url(/brand/grain.png);background-size:180px;animation:1.1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}*,:before,:after{scroll-behavior:auto!important}}@media (prefers-contrast:more){:root{--paper-2:#e3e9f8;--paper-3:#c6d1ec;--ink-2:#1f2847}}.slab-marble,.slab-stone{border-radius:var(--r-surface);isolation:isolate;position:relative}.slab-marble{background-color:var(--marble);color:var(--ink);background-image:url(/brand/marble.webp);background-size:640px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0e14301f,0 40px 70px -34px #05081ab3,0 2px 6px #05081a2e}.slab-stone{--paper-2:#e6dacb;--paper-3:#c2b29b;color:var(--paper);background-color:#2e2319;background-image:url(/brand/stone.webp);background-size:640px;box-shadow:inset 0 1px #ffe2ba29,inset 0 0 0 1px #ffe2ba0f,0 40px 70px -34px #05081ab8}.slab-marble:before,.slab-stone:before{content:"";pointer-events:none;opacity:.26;background-image:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 40px);background-repeat:no-repeat;background-size:100% 4px,100% 9px;height:9px;position:absolute;top:0;left:14px;right:14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}
