.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.footer-signup[data-astro-cid-sz7xmlte]{width:100%;max-width:30rem;min-height:8rem;padding:.25rem;border-radius:1rem;border:1px solid var(--line);box-shadow:0 24px 60px -30px #d2136a8c;transition:border-color .4s var(--ease-out)}.footer-signup[data-astro-cid-sz7xmlte]:focus-within{border-color:color-mix(in srgb,var(--paper) 55%,transparent)}@media(min-width:60rem){.footer-signup[data-astro-cid-sz7xmlte]{justify-self:end}}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rozha-one-devanagari-400-normal.Dv-vTJ5b.woff2) format("woff2"),url(/_astro/rozha-one-devanagari-400-normal.BcMZXSIE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rozha-one-latin-ext-400-normal.BnVbumnU.woff2) format("woff2"),url(/_astro/rozha-one-latin-ext-400-normal.D8M5SLhs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rozha-one-latin-400-normal.Dg3_0_Ac.woff2) format("woff2"),url(/_astro/rozha-one-latin-400-normal.nilb3mDA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/mukta-devanagari-300-normal.BCLW5UwF.woff2) format("woff2"),url(/_astro/mukta-devanagari-300-normal.GCNs_FHk.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/mukta-latin-ext-300-normal.B33ms3Gi.woff2) format("woff2"),url(/_astro/mukta-latin-ext-300-normal.BpSBozGC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mukta;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/mukta-latin-300-normal.P_5NAMBS.woff2) format("woff2"),url(/_astro/mukta-latin-300-normal.DutWFcmC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mukta-devanagari-400-normal.DFIcfn-0.woff2) format("woff2"),url(/_astro/mukta-devanagari-400-normal.GTtcXJDg.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mukta-latin-ext-400-normal.CoeaTj-I.woff2) format("woff2"),url(/_astro/mukta-latin-ext-400-normal.DBvoNXLH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mukta-latin-400-normal.DXND9OdD.woff2) format("woff2"),url(/_astro/mukta-latin-400-normal.DWf8bB-R.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/mukta-devanagari-500-normal.Q2XMlft4.woff2) format("woff2"),url(/_astro/mukta-devanagari-500-normal.DAZGhl_i.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/mukta-latin-ext-500-normal.BdtQ7PHb.woff2) format("woff2"),url(/_astro/mukta-latin-ext-500-normal.DN5wU0dv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/mukta-latin-500-normal.9gFvN3k4.woff2) format("woff2"),url(/_astro/mukta-latin-500-normal.BAENrU04.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mukta-devanagari-600-normal.ZwIvxXFD.woff2) format("woff2"),url(/_astro/mukta-devanagari-600-normal.BiAhF3pR.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mukta-latin-ext-600-normal.Ct5yuVjv.woff2) format("woff2"),url(/_astro/mukta-latin-ext-600-normal.Ct69NIxf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mukta-latin-600-normal.5TtPlXMC.woff2) format("woff2"),url(/_astro/mukta-latin-600-normal.DDl5VSnm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/mukta-devanagari-700-normal.D240QxyY.woff2) format("woff2"),url(/_astro/mukta-devanagari-700-normal.CWkH65WJ.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/mukta-latin-ext-700-normal.Cf5rBHCJ.woff2) format("woff2"),url(/_astro/mukta-latin-ext-700-normal.CAeWTKjH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/mukta-latin-700-normal.CI4CvK0O.woff2) format("woff2"),url(/_astro/mukta-latin-700-normal.B651Istf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #fffdfa;--paper-soft: #fdf3ea;--paper-rose: #fbeef3;--ink: #1b1216;--ink-soft: #5d4d54;--rose: #d2136a;--rose-bright: #ff4d8d;--coral: #ea4d1e;--saffron: #e0900c;--crimson: #8e1230;--teal: #0d8f88;--violet: #7b3fa0;--cyan: #1394b4;--vermilion: var(--coral);--turmeric: var(--saffron);--peacock: var(--teal);--indigo: var(--violet);--gold: var(--saffron);--bg: var(--paper);--fg: var(--ink);--fg-soft: var(--ink-soft);--accent: var(--rose);--line: color-mix(in srgb, var(--fg) 20%, transparent);--line-soft: color-mix(in srgb, var(--fg) 10%, transparent);--font-display: "Rozha One", "Georgia", serif;--font-text: "Mukta", "Helvetica Neue", sans-serif;--size-hero: clamp(3.4rem, 11.5vw, 10rem);--size-h1: clamp(2.6rem, 6.5vw, 5.2rem);--size-h2: clamp(2rem, 4.5vw, 3.4rem);--size-h3: clamp(1.35rem, 2.2vw, 1.7rem);--size-lead: clamp(1.15rem, 1.8vw, 1.45rem);--space: clamp(4.5rem, 10vw, 9rem);--gutter: clamp(1.25rem, 4vw, 3.5rem);--container: 84rem;--ease-out: cubic-bezier(.19, 1, .22, 1);--dur: .9s}.tone-ink{--bg: var(--ink);--fg: var(--paper);--fg-soft: color-mix(in srgb, var(--paper) 62%, var(--ink));--line: color-mix(in srgb, var(--paper) 26%, transparent);--line-soft: color-mix(in srgb, var(--paper) 14%, transparent)}.tone-soft{--bg: var(--paper-soft)}.tone-rose{--bg: var(--paper-rose)}.accent-rose{--accent: var(--rose)}.accent-coral{--accent: var(--coral)}.accent-saffron{--accent: var(--saffron)}.accent-teal{--accent: var(--teal)}.accent-violet{--accent: var(--violet)}.accent-vermilion{--accent: var(--coral)}.accent-turmeric{--accent: var(--saffron)}.accent-peacock{--accent: var(--teal)}.accent-indigo{--accent: var(--violet)}.tone-ink.accent-rose{--accent: #ff5f9c}.tone-ink.accent-coral{--accent: #ff7a4d}.tone-ink.accent-saffron{--accent: #f4b13a}.tone-ink.accent-teal{--accent: #3fb8af}.tone-ink.accent-violet{--accent: #b184d4}.tone-ink.accent-turmeric{--accent: #f4b13a}.tone-ink.accent-vermilion{--accent: #ff7a4d}.tone-ink.accent-peacock{--accent: #3fb8af}.tone-ink.accent-indigo{--accent: #b184d4}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-text);font-weight:400;font-size:1.0625rem;line-height:1.65;overflow-x:clip}::selection{background:var(--rose);color:var(--paper)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.05;margin:0;text-wrap:balance}p{margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}main{display:block}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}section{position:relative}.section{background:var(--bg);color:var(--fg);padding-block:var(--space)}.skip-link{position:absolute;top:-100%;left:1rem;z-index:200;padding:.6rem 1.2rem;background:var(--ink);color:var(--paper)}.skip-link:focus{top:1rem}.kicker{display:inline-flex;align-items:center;gap:.75rem;font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.kicker:before{content:"";width:2.5rem;height:1px;background:currentColor}.lead{font-size:var(--size-lead);line-height:1.5;font-weight:300;max-width:44ch;text-wrap:pretty}.prose{max-width:62ch}.prose p{margin-block:1.1em}.prose h2{font-size:var(--size-h3);margin-top:2em;margin-bottom:.6em}.prose ul{padding-left:1.1rem;margin-block:1.1em}.prose li{margin-block:.45em;padding-left:.35rem}.prose li::marker{color:var(--accent);content:"◆  ";font-size:.6em}.u-link{position:relative;padding-bottom:2px;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;transition:background-size .45s var(--ease-out)}.u-link:hover,.u-link:focus-visible{background-size:100% 1px}.btn{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.9rem;border:1px solid var(--fg);font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:color .35s var(--ease-out),border-color .35s var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fg);transform:scaleY(0);transform-origin:bottom;transition:transform .4s var(--ease-out)}.btn:hover,.btn:focus-visible{color:var(--bg)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.btn--accent{border-color:var(--accent);color:var(--accent)}.btn--accent:before{background:var(--accent)}.btn--accent:hover,.btn--accent:focus-visible{color:var(--paper)}.btn--solid{background:var(--accent);border-color:var(--accent);color:var(--paper)}.btn--solid:before{background:var(--fg)}.btn--solid:hover{border-color:var(--fg)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;transform:translateZ(0);transition:background-color .4s,border-color .4s,transform .4s;border-bottom:1px solid transparent}.site-header.scrolled{background:color-mix(in srgb,var(--paper) 96%,transparent);border-bottom-color:var(--line-soft)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:4.5rem;max-width:none}.wordmark{display:flex;align-items:center;flex:0 0 auto}.wordmark img{height:clamp(2.8rem,4.4vw,3.5rem);width:auto;transition:transform .5s var(--ease-out),opacity .4s}.site-header.scrolled .wordmark img{height:clamp(2.4rem,3.6vw,2.9rem)}.wordmark:hover img{transform:scale(1.03)}.site-nav{display:flex;align-items:center;gap:clamp(1rem,1.8vw,2.2rem)}.site-nav a:not(.btn){font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.site-nav a[aria-current=page]{color:var(--vermilion)}.site-nav .btn{padding:.6rem 1.2rem}.nav-link{position:relative;padding:.35rem 0;white-space:nowrap}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--rose);transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--ease-out)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current=page]:after{transform:scaleX(1);transform-origin:left center}.site-nav .nav-link[aria-current=page]{color:var(--ink)}.nav-link--cycle{display:inline-grid;line-height:1.05}.nav-k{font-size:.6rem;letter-spacing:.22em;color:var(--saffron-deep, #a45f00)}.nav-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-nav .btn{white-space:nowrap}.wordmark{gap:.7rem}.wordmark-city{padding-left:.7rem;border-left:1px solid var(--line-soft);font-size:.68rem;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase;color:var(--rose);white-space:nowrap}.wordmark-city span{color:var(--ink);opacity:.6}.site-nav .nav-tickets{box-shadow:0 .5rem 1.4rem -.6rem color-mix(in srgb,var(--rose) 70%,transparent)}.nav-tickets--bar{display:none}@media(max-width:75rem){.site-header .wordmark-city span{display:none}.site-nav{gap:clamp(.8rem,1.3vw,1.6rem)}}@media(max-width:64rem){.wordmark-city span{display:none}}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;-webkit-appearance:none;appearance:none;position:relative;z-index:2;width:2.6rem;height:2.6rem;padding:.5rem}.nav-toggle span{display:block;flex:0 0 auto;width:1.5rem;height:2px;border-radius:1px;background:var(--ink);transition:transform .35s var(--ease-out),opacity .25s}@media(max-width:71.99rem){.nav-toggle{display:flex}.nav-tickets--bar{display:inline-flex;white-space:nowrap;margin-left:auto;padding:.55rem .9rem;font-size:.68rem;letter-spacing:.14em}.site-header .container{gap:.7rem}.site-nav .nav-tickets{display:none}.wordmark-city{font-size:.6rem;padding-left:.5rem}.site-nav{position:fixed;top:4.5rem;left:0;right:0;height:calc(100svh - 4.5rem);flex-direction:column;justify-content:center;gap:1.4rem;overflow-y:auto;padding:1.5rem 0;background:var(--paper);transform:translateY(-110%);transition:transform .5s var(--ease-out)}.site-nav a:not(.btn){font-size:1.3rem}.nav-link--cycle{display:inline}.nav-k{font-size:inherit;letter-spacing:inherit}.nav-sep{position:static;width:auto;height:auto;clip-path:none}.site-nav{gap:1.1rem}.site-nav .btn{margin-top:.6rem;padding:.85rem 2rem}.site-nav>*{opacity:0;transform:translateY(.8rem);transition:opacity .35s,transform .5s var(--ease-out)}.nav-open .site-nav>*{opacity:1;transform:none}.nav-open .site-nav>:nth-child(2){transition-delay:.04s}.nav-open .site-nav>:nth-child(3){transition-delay:.08s}.nav-open .site-nav>:nth-child(4){transition-delay:.12s}.nav-open .site-nav>:nth-child(5){transition-delay:.16s}.nav-open .site-nav>:nth-child(6){transition-delay:.2s}.nav-open .site-nav>:nth-child(n+7){transition-delay:.24s}@media(prefers-reduced-motion:reduce){.site-nav>*{transform:none;transition:opacity .2s}}.site-nav>*{flex-shrink:0}.nav-open .site-nav{transform:translateY(0)}.nav-open .site-header{background:var(--paper)}.nav-open .nav-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-open body{overflow:hidden}.nav-open main iframe{visibility:hidden}}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:6rem;padding-bottom:clamp(3.5rem,7vw,5rem);position:relative;overflow:clip}.hero-title{font-size:var(--size-hero);line-height:.98;margin-top:1.2rem}.hero-title .line{display:block;overflow:hidden}.hero-title .line>span{display:block;transform:translateY(115%);animation:rise 1.1s var(--ease-out) forwards;animation-delay:var(--d, 0s)}.hero-title em{font-style:normal;color:var(--rose)}@keyframes rise{to{transform:translateY(0)}}.hero .lead{margin-top:2rem;opacity:0;animation:fade-up 1s var(--ease-out) .55s forwards}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.6rem;opacity:0;animation:fade-up 1s var(--ease-out) .75s forwards}.hero .kicker{opacity:0;animation:fade-up .9s var(--ease-out) .15s forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero .hero-geometry{position:absolute;right:clamp(1.25rem,calc((100vw - var(--container)) / 2),2.5rem);top:50%;translate:0 -50%;width:clamp(20rem,min(42vw,max(100svh - 18rem,33rem)),40rem);max-width:52vw;aspect-ratio:1;pointer-events:none;animation:kala-reveal 2.2s var(--ease-out) .3s backwards}@keyframes kala-reveal{0%{opacity:0;transform:scale(.94) rotate(-14deg)}to{opacity:1;transform:none}}.kala-img{width:100%;height:100%;display:block;transform-origin:50% 50%;will-change:transform;animation:kala-spin 360s linear infinite}@keyframes kala-spin{to{transform:rotate(360deg)}}.kala-gl{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.1s var(--ease-out)}.kala:before{content:"";position:absolute;inset:-22%;z-index:-1;pointer-events:none;background:radial-gradient(30% 30% at var(--sun-x, 50%) var(--sun-y, 20%),rgb(255 190 110 / .5),rgb(255 210 150 / .18) 45%,transparent);opacity:0;transition:opacity 2s var(--ease-out)}.kala.is-lit:before{opacity:var(--sun-glow, 1)}.kala.is-lit .kala-gl{opacity:1}.kala.is-lit .kala-img{visibility:hidden;animation-play-state:paused;transition:visibility 0s 1.2s}.kala-ring{position:absolute;inset:-10%;width:120%;max-width:none;height:120%;overflow:visible;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease-out) 1.2s}.kala:is(.is-lit,.is-plain) .kala-ring{opacity:1}.kala-hit{fill:transparent;pointer-events:all;cursor:pointer;-webkit-tap-highlight-color:transparent}.kala-marks,.kala-names{opacity:.62;transition:opacity .6s var(--ease-out)}.kala:has(.kala-hit:hover) :is(.kala-marks,.kala-names),.kala:has(.kala-chip:hover) :is(.kala-marks,.kala-names),.kala.is-guiding :is(.kala-marks,.kala-names){opacity:1}.kala-tick{stroke:color-mix(in srgb,var(--ink) 42%,transparent);stroke-width:.26;stroke-linecap:round;transition:stroke .6s var(--ease-out),stroke-width .6s var(--ease-out)}.kala-tick.is-slender{stroke-width:.36}.kala-tick.is-great{stroke-width:.5;stroke:color-mix(in srgb,var(--ink) 62%,transparent)}.kala.is-guiding .kala-tick.is-great{stroke:var(--coral);stroke-width:.62}.kala.is-guiding .kala-tick.is-slender{stroke:var(--saffron);stroke-width:.44}.kala-bead{fill:color-mix(in srgb,var(--ink) 34%,transparent)}.kala:is(.is-lit,.is-plain) :is(.kala-tick,.kala-bead){animation:kala-mark .7s var(--ease-out) backwards;animation-delay:calc(2.2s + var(--i) * 11ms)}@keyframes kala-mark{0%{opacity:0}}.kala-names text{font-family:var(--font-text);font-size:1.6px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;fill:var(--ink-soft)}.kala-names .kala-en{font-weight:400;letter-spacing:.12em;text-transform:none;fill:color-mix(in srgb,var(--ink-soft) 80%,transparent)}.kala:is(.is-lit,.is-plain) .kala-names{animation:kala-mark 1.2s var(--ease-out) 3s backwards}.kala-sun-disc circle{fill:var(--saffron)}.kala-sun-disc line{stroke:var(--saffron);stroke-width:.34;stroke-linecap:round}.kala-moon{display:none;fill:#2f6fdc;filter:drop-shadow(0 0 .9px rgb(47 111 220 / .55))}.kala.is-night .kala-sun-disc{display:none}.kala.is-night .kala-moon{display:inline}.kala-index-pin{fill:var(--crimson);stroke:var(--paper);stroke-width:.3;stroke-linejoin:round}.kala-index-halo{fill:var(--saffron);opacity:.22;transform-box:fill-box;transform-origin:center;animation:kala-breathe 3.6s ease-in-out infinite}@keyframes kala-breathe{0%,to{transform:scale(.7);opacity:.26}50%{transform:scale(1.25);opacity:.08}}.kala-guide{position:absolute;left:50%;top:calc(100% + 1.95rem);z-index:2;width:max-content;translate:-50% 0;pointer-events:auto;opacity:0;visibility:hidden;transform:translateY(.5rem);transition:opacity .9s var(--ease-out) 2.8s,transform 1.1s var(--ease-out) 2.8s,visibility 0s 2.8s}.kala:is(.is-lit,.is-plain) .kala-guide{opacity:1;visibility:visible;transform:none}.kala-chip{display:flex;align-items:center;gap:.25rem;padding:.3rem .32rem .3rem .7rem;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--paper) 84%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffffb3,0 10px 28px -16px #46200a66;font-size:.86rem;line-height:1.2;color:var(--ink)}.kala-say{display:flex;align-items:center;gap:.45rem;margin:0;white-space:nowrap}.kala-glyph{width:1.1rem;height:1.1rem;flex:none;overflow:visible}.kala-glyph circle{fill:var(--saffron)}.kala-glyph .kala-glyph-rim{fill:none;stroke:color-mix(in srgb,var(--ink) 35%,transparent);stroke-width:1.1;stroke-dasharray:.1 2.2;stroke-linecap:round}.kala-glyph-hand{fill:none;stroke:var(--crimson);stroke-width:1.5;stroke-linecap:round}.kala-time{font-weight:600;font-size:1.02rem;font-variant-numeric:tabular-nums;letter-spacing:.01em}.kala-your{color:var(--ink-soft)}.kala-ask{display:inline-flex;align-items:center;gap:.45rem;margin-left:.35rem;padding:.42rem .72rem .4rem .82rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);font:inherit;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:background .35s var(--ease-out),color .35s var(--ease-out)}.kala-ask:hover,.kala-ask[aria-expanded=true]{background:color-mix(in srgb,var(--saffron) 20%,var(--paper));color:var(--crimson)}.kala-ask:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.kala-ask svg{width:.62rem;height:.62rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;transition:transform .5s var(--ease-out)}.kala-ask[aria-expanded=true] svg{transform:rotate(135deg)}.kala-howto{position:absolute;left:50%;bottom:calc(100% + .75rem);width:min(23rem,calc(100vw - 2rem));translate:-50% 0;padding:1.15rem 1.25rem 1rem;border:1px solid var(--line-soft);border-radius:1.1rem;background:var(--paper);box-shadow:0 28px 60px -32px #461e0a80,0 2px 8px -3px #461e0a24;color:var(--ink);opacity:0;transform:translateY(.6rem) scale(.97);transform-origin:50% 100%;transition:opacity .3s var(--ease-out),transform .55s var(--ease-out)}.kala-howto.is-open{opacity:1;transform:none}.kala-howto:after{content:"";position:absolute;left:50%;bottom:-.4rem;width:.75rem;height:.75rem;translate:-50% 0;rotate:45deg;background:var(--paper);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.kala-howto p{margin:0}.kala-howto-title{font-family:var(--font-display);font-size:1.3rem;line-height:1.1}.kala-howto-lede{margin-top:.45rem!important;font-size:.9rem;line-height:1.45;color:var(--ink-soft)}.kala-howto-body{display:grid;grid-template-columns:5.6rem 1fr;gap:.9rem;align-items:center;margin-top:.85rem}.kala-wedge{width:100%;height:auto;overflow:visible}.kala-wedge .w-rim{fill:none;stroke:var(--teal);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:.01 3.1}.kala-wedge .w-great{fill:none;stroke:var(--coral);stroke-width:3.2;stroke-linecap:round}.kala-wedge .w-slender{fill:none;stroke:var(--saffron);stroke-width:1.8;stroke-linecap:round}.kala-wedge .w-hub{fill:var(--paper-soft);stroke:color-mix(in srgb,var(--ink) 45%,transparent);stroke-width:1}.kala-howto ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.86rem;line-height:1.3}.kala-howto li{display:flex;align-items:center;gap:.55rem}.kala-howto li b{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.kala-howto li i{flex:none;width:1rem;border-radius:2px}.kala-howto .k-great{height:3px;background:var(--coral)}.kala-howto .k-slender{height:2px;background:var(--saffron)}.kala-howto .k-bead{height:4px;background:radial-gradient(circle,var(--teal) 1.6px,transparent 1.9px) 0 50% / 5.3px 4px repeat-x}.kala-howto-foot{margin-top:.85rem!important;padding-top:.7rem;border-top:1px solid var(--line-soft);font-size:.8rem;line-height:1.45;color:var(--ink-soft)}.kala-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero>.kicker,.hero>.hero-title,.hero>.lead,.hero>.hero-actions{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.kala-img,.hero .hero-geometry{animation:none}.kala.is-lit :is(.kala-tick,.kala-bead,.kala-names),.kala-index-halo{animation:none}.kala-guide{transition-delay:0s;transform:none}.kala .kala-howto{transform:none;transition:opacity .2s}}@media(max-width:47.99rem),(max-width:64rem)and (orientation:portrait){.hero .hero-geometry{position:relative;right:auto;top:auto;translate:none;width:min(86vw,24rem,46svh);max-width:none;align-self:center;margin:0 auto 5rem}.kala-guide{top:calc(100% + 1.15rem)}.kala-chip{font-size:.8rem}.kala-names text{font-size:2.7px;letter-spacing:.18em}.kala-howto{top:calc(100% + .75rem);bottom:auto;transform:translateY(-.6rem) scale(.97);transform-origin:50% 0}.kala-howto:after{top:-.4rem;bottom:auto;rotate:225deg}.kala.is-guiding{z-index:3}}@media(max-width:26rem){.kala-by{display:none}}@media(min-width:48rem)and (max-width:64rem)and (orientation:portrait){.hero .hero-geometry{width:min(62vw,30rem,44svh);margin-bottom:5.4rem}}@keyframes spin{to{rotate:360deg}}.hero-next{position:absolute;left:0;right:0;bottom:0;border-top:1px solid var(--line);opacity:0;animation:fade-up 1s var(--ease-out) 1s forwards}.hero-next .container{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 2.5rem;padding-block:1.1rem}.hero-next .label{font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--vermilion)}.hero-next .what{font-family:var(--font-display);font-size:1.15rem}.hero-next .when{color:var(--fg-soft)}.hero-next .go{margin-left:auto}.marquee{overflow:clip;border-block:1px solid var(--line);padding-block:1.15rem;background:var(--bg);color:var(--fg)}.marquee-track{display:flex;gap:3rem;width:max-content;animation:marquee 42s linear infinite}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-group{display:flex;align-items:center;gap:3rem;white-space:nowrap}.marquee-group .sep{width:.42em;height:.42em;background:var(--accent);rotate:45deg;flex:none;opacity:.65}.mq-word{position:relative;display:inline-flex;align-items:center;padding:.15rem .2rem;cursor:pointer}.mq-word:focus-visible{outline:2px solid var(--wc, var(--accent));outline-offset:6px;border-radius:2px}.mq-word:before{content:"";position:absolute;z-index:0;inset:-.3rem -.7rem;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--wc, var(--accent)) 62%,#000),color-mix(in srgb,var(--wc, var(--accent)) 88%,#000 22%));box-shadow:inset 0 2px 7px #00000080,inset 0 -1px #ffffff1f,inset 0 0 0 1px #ffffff24,0 14px 26px -16px #0009;transform:scaleY(0);transform-origin:center;opacity:0;transition:transform .45s var(--ease-out),opacity .25s var(--ease-out)}.mq-word:hover:before,.mq-word:focus-visible:before,.mq-word.is-open:before{transform:scaleY(1);opacity:1}.mq-hi{position:relative;z-index:2;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,2rem);line-height:1;color:var(--fg);transition:color .4s var(--ease-out)}.mq-word:hover .mq-hi,.mq-word:focus-visible .mq-hi,.mq-word.is-open .mq-hi{color:#fff}.mq-gloss{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5rem;max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;color:#fff;transition:max-width .55s var(--ease-out),opacity .4s var(--ease-out) .1s,margin .5s var(--ease-out)}.mq-gloss b{font-family:var(--font-text);font-weight:700;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9}.mq-gloss i{font-family:var(--font-text);font-style:normal;font-size:.86rem;color:#fff}.mq-word:hover .mq-gloss,.mq-word:focus-visible .mq-gloss,.mq-word.is-open .mq-gloss{max-width:30rem;opacity:1;margin-left:.7rem}.marquee:has(.mq-word.is-open) .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-50% - 1.5rem))}}.wheel-grid{display:grid;gap:clamp(2.5rem,6vw,5rem);align-items:center}@media(min-width:60rem){.wheel-grid{grid-template-columns:22rem 1fr}}.wheel-stage{position:relative;width:min(22rem,80vw);aspect-ratio:1;margin-inline:auto;color:var(--fg-soft)}.fw-svg{width:100%;height:100%;display:block;cursor:pointer;color:var(--fg-soft);filter:drop-shadow(0 14px 30px color-mix(in srgb,var(--rose) 12%,transparent))}.fw-turn{transform-origin:50% 50%;will-change:transform}.wheel-stage:hover .fw-svg{color:var(--accent)}.wheel-pointer{position:absolute;top:-.6rem;left:50%;translate:-50% 0;width:0;height:0;border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-top:1.1rem solid var(--vermilion);z-index:2}.wheel-spin-btn{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:3;width:5.4rem;height:5.4rem;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--fg);font-family:var(--font-display);font-size:1.1rem;letter-spacing:.04em;cursor:pointer;scale:1;transition:background .35s var(--ease-out),color .35s var(--ease-out),scale .25s var(--ease-out),box-shadow .3s var(--ease-out)}.wheel-spin-btn:hover:not(:disabled),.wheel-spin-btn:focus-visible:not(:disabled){background:var(--vermilion);color:var(--paper);scale:1.07;box-shadow:0 12px 26px -8px color-mix(in srgb,var(--vermilion) 60%,transparent)}.wheel-spin-btn:disabled{cursor:default;opacity:.7}.fact-card{margin-top:2.2rem;padding:1.6rem 1.8rem;border:1px solid var(--line);border-left:3px solid var(--vermilion);background:var(--paper-soft);max-width:42ch;min-height:8.5rem;opacity:.35;transition:opacity .5s var(--ease-out)}.fact-card.is-revealed{opacity:1}.fact-category{display:block;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--vermilion);margin-bottom:.6rem}.fact-text{font-family:var(--font-display);font-size:1.15rem;line-height:1.4}html.js .reveal{opacity:0;transform:translateY(32px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);transition-delay:var(--d, 0s)}html.js .reveal.in-view{opacity:1;transform:none}html.js .reveal-line{transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease-out) var(--d, 0s)}html.js .reveal-line.in-view{transform:scaleX(1)}.section-head{display:grid;gap:1.4rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-head h2{font-size:var(--size-h2)}.section-head .rule{height:1px;background:var(--line);border:0;margin:0;width:100%}.manifesto{font-family:var(--font-display);font-size:clamp(1.6rem,3.6vw,2.9rem);line-height:1.3;max-width:28ch;text-wrap:pretty}.manifesto em{font-style:normal;color:var(--accent)}.manifesto-body{display:grid;gap:1.1rem;margin-top:2rem;max-width:52ch;color:var(--fg-soft)}.manifesto-body p{margin:0}.split{display:grid;gap:clamp(2rem,5vw,5rem);align-items:start}@media(min-width:60rem){.split{grid-template-columns:1fr 1fr}.split>.sticky{position:sticky;top:7rem}.split--wide-left{grid-template-columns:1.2fr .8fr}}.weave{display:grid;grid-template-columns:repeat(9,1fr);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:var(--paper);box-shadow:0 34px 60px -42px color-mix(in srgb,var(--ink) 70%,transparent)}@media(max-width:75rem){.weave{grid-template-columns:repeat(3,1fr)}}@media(max-width:40rem){.weave{grid-template-columns:repeat(2,1fr)}}.strand{position:relative;min-height:clamp(23rem,36vw,30rem);overflow:hidden;isolation:isolate;border-right:1px solid color-mix(in srgb,var(--ink) 16%,transparent);cursor:pointer}.strand:nth-child(9n),.strand:last-child{border-right:0}@media(max-width:75rem){.strand:nth-child(3n){border-right:0}.strand{border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}}@media(max-width:40rem){.strand:nth-child(3n){border-right:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.strand:nth-child(2n){border-right:0}}.strand:focus-visible{outline:3px solid var(--strand);outline-offset:-3px}.strand-back{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.5rem 1.3rem;background:var(--paper);color:var(--ink)}.strand-art{color:var(--strand);width:clamp(8.5rem,15vw,12rem);margin:.25rem auto 0 0}.strand-art svg{width:100%;height:auto;display:block;overflow:visible}.strand-sanskrit{display:block;font-family:var(--font-display);font-size:1.7rem;line-height:1.1;color:var(--strand);margin-bottom:.5rem}.strand-back p{font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.strand-face{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 1.3rem;color:#f7f0e2;background-color:var(--strand);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.11) 0 2px,transparent 2px 7px),repeating-linear-gradient(0deg,rgba(0,0,0,.17) 0 2px,transparent 2px 7px),linear-gradient(155deg,rgba(255,255,255,.16),transparent 42%);transition:transform .65s var(--ease-out),box-shadow .5s var(--ease-out);will-change:transform}.strand:nth-child(1) .strand-face{background:repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 1px,transparent 1px 9px),repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0 2px,transparent 2px 18px),linear-gradient(150deg,rgba(255,255,255,.16),transparent 45%),var(--strand)}.strand:nth-child(2) .strand-face{background:repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0 1px,transparent 1px 14px),repeating-linear-gradient(-45deg,rgba(0,0,0,.17) 0 1px,transparent 1px 14px),linear-gradient(150deg,rgba(255,255,255,.15),transparent 45%),var(--strand)}.strand:nth-child(3) .strand-face{background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 5px,rgba(255,255,255,.07) 5px 7px,transparent 7px 19px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 2px,transparent 2px 6px),linear-gradient(150deg,rgba(255,255,255,.14),transparent 45%),var(--strand)}.strand:nth-child(4) .strand-face{background:radial-gradient(rgba(255,255,255,.45) 1.1px,transparent 1.7px) 0 0 / 15px 15px,radial-gradient(rgba(0,0,0,.28) 1.1px,transparent 1.7px) 7.5px 7.5px / 15px 15px,linear-gradient(150deg,rgba(255,255,255,.15),transparent 45%) 0 0 / cover,var(--strand)}.strand:nth-child(5) .strand-face{background:repeating-linear-gradient(135deg,rgba(255,255,255,.1) 0 2px,rgba(0,0,0,.13) 2px 4px,transparent 4px 12px),linear-gradient(150deg,rgba(255,255,255,.14),transparent 45%),var(--strand)}.strand:nth-child(6) .strand-face{background:repeating-linear-gradient(-30deg,rgba(255,255,255,.13) 0 2px,transparent 2px 5px,rgba(0,0,0,.15) 5px 7px,transparent 7px 12px),linear-gradient(150deg,rgba(255,255,255,.15),transparent 45%),var(--strand)}.strand-face:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 6px);opacity:.35}.strand-num{font-size:.78rem;font-weight:700;letter-spacing:.24em;opacity:.85}.strand-name{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.08}.strand-name b{display:block;font-family:var(--font-text);font-weight:500;font-size:.82rem;letter-spacing:.02em;margin-top:.45rem;opacity:.92}.strand-lift{display:inline-flex;align-items:center;gap:.5rem;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.strand-lift:before{content:"";width:1.4rem;height:1px;background:currentColor;transition:width .4s var(--ease-out)}.strand:hover .strand-lift:before{width:2.4rem}.strand:hover .strand-face,.strand:focus-within .strand-face{transform:translateY(-101%);box-shadow:0 22px 34px -12px #1e100673}.cosmos{position:relative;overflow:clip;background:radial-gradient(120% 90% at 50% 30%,#241a10,#14100a 55%,#0c0805),var(--ink)}.cosmic-wind{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none}.cosmos>.container{position:relative;z-index:1}.cosmos-sanskrit{font-family:var(--font-display);font-size:clamp(2.6rem,8vw,6.5rem);line-height:1.35;text-wrap:balance}.cosmos-meaning{font-size:.85rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-top:1.4rem}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(26rem,82vw);gap:clamp(1rem,2.5vw,2rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:max(var(--gutter),(100vw - var(--container)) / 2 + var(--gutter));padding-bottom:1.5rem;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail-hint{display:flex;align-items:center;gap:1rem;font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-soft)}.rail-hint:after{content:"";height:1px;width:4rem;background:currentColor;animation:nudge 2.2s var(--ease-out) infinite}@keyframes nudge{0%,to{transform:translate(0);opacity:1}50%{transform:translate(1rem);opacity:.4}}.g-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);background:var(--bg);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.g-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -24px color-mix(in srgb,var(--ink) 45%,transparent)}.g-card-media{position:relative}.g-card-body{padding:1.6rem 1.6rem 1.8rem;display:grid;gap:.7rem;align-content:start;border-top:3px solid var(--card-accent, var(--accent))}.g-card-meta{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.g-card-meta .num{color:var(--card-accent, var(--accent))}.g-card-meta .status{color:var(--fg-soft)}.g-card h3{font-size:2rem;transition:color .35s}.g-card:hover h3{color:var(--card-accent, var(--accent))}.g-card .sub{font-family:var(--font-display);font-size:1.05rem;color:var(--fg-soft)}.g-card .focus{font-size:.95rem}.g-card .when{font-size:.9rem;color:var(--fg-soft);display:flex;gap:.6rem;align-items:center}.g-card .when:before{content:"";width:.4em;height:.4em;background:var(--card-accent, var(--accent));rotate:45deg}.chip{display:inline-block;padding:.25rem .7rem;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.chip--open{color:var(--vermilion)}.tone-ink .chip--open{color:#e0603a}.g-row{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.2rem,4vw,3rem);padding-block:clamp(2rem,5vw,3.5rem);border-bottom:1px solid var(--line);align-items:start;transition:background .4s}.g-row:first-of-type{border-top:1px solid var(--line)}.g-row .num{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);color:var(--accent);line-height:1.1}.g-row-main{display:grid;gap:.6rem}.g-row h3{font-size:clamp(2rem,5vw,3.6rem);display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;transition:color .35s}.g-row h3 .sub{font-size:.45em;color:var(--fg-soft)}.g-row:hover h3{color:var(--accent)}.g-row .meta{display:flex;flex-wrap:wrap;gap:.4rem 1.8rem;font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft)}.g-row .summary{max-width:58ch;color:var(--fg-soft)}.ph{margin:0;position:relative;overflow:hidden;border:1px solid var(--line);background:repeating-linear-gradient(-45deg,transparent 0 14px,var(--line-soft) 14px 15px),color-mix(in srgb,var(--fg) 4%,var(--bg));display:grid;place-items:center}.ph-caption{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;align-items:baseline;padding:.7rem 1rem;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line-soft);font-size:.75rem;letter-spacing:.08em}.ph-kind{font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--accent)}.ph-dim{font-weight:600;color:var(--fg-soft)}.ph-label{color:var(--fg-soft);width:100%}@media(min-width:48rem){.ph-label{width:auto}}.ph-play{width:clamp(4rem,8vw,5.5rem);aspect-ratio:1;border:1px solid var(--fg);border-radius:50%;display:grid;place-items:center;transition:transform .5s var(--ease-out),background .4s,border-color .4s}.ph-play:before{content:"";width:0;height:0;border-style:solid;border-width:.55rem 0 .55rem .95rem;border-color:transparent transparent transparent currentColor;translate:2px 0}.ph:hover .ph-play{transform:scale(1.12);background:var(--accent);border-color:var(--accent);color:var(--paper)}.bigquote{max-width:56rem;margin-inline:auto;text-align:center;display:grid;gap:2rem;justify-items:center}.bigquote blockquote{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,4vw,3rem);line-height:1.35;text-wrap:balance}.bigquote cite{font-style:normal;font-size:.85rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--accent)}.pigments{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(.9rem,1.8vw,1.4rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.pigment{border:1px solid var(--line);background:var(--paper);overflow:hidden;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.pigment:hover{transform:translateY(-6px);box-shadow:0 22px 40px -24px color-mix(in srgb,var(--ink) 60%,transparent)}.pig-swatch{position:relative;display:block;height:8.5rem;background:radial-gradient(120% 120% at 28% 18%,rgba(255,255,255,.24),transparent 55%),repeating-linear-gradient(48deg,rgba(0,0,0,.05) 0 3px,transparent 3px 7px),var(--pig)}.pig-seal{position:absolute;top:.85rem;right:.85rem;width:3.3rem;height:3.3rem;border-radius:50%;display:grid;place-items:center;text-align:center;line-height:1.1;background:color-mix(in srgb,var(--pig) 52%,#1b1105);border:1px dashed rgba(255,255,255,.65);color:#f7f0e2;font-family:var(--font-text);font-size:.54rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .5s var(--ease-out)}.pigment:hover .pig-seal{transform:rotate(-8deg) scale(1.07)}.pig-body{padding:1.2rem 1.2rem 1.4rem;display:grid;gap:.4rem}.pig-name{display:flex;align-items:baseline;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pig)}.pig-name i{font-family:var(--font-display);font-style:normal;font-size:1.1rem;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.pigment h3{font-size:1.7rem}.pig-focus{font-size:.9rem;color:var(--ink-soft)}.pig-when{display:flex;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft)}.pig-lock{position:relative;width:.82rem;height:.7rem;border:1.5px solid currentColor;border-radius:2px;flex:none;margin-top:.35rem}.pig-lock:before{content:"";position:absolute;left:50%;top:-.42rem;translate:-50% 0;width:.5rem;height:.5rem;border:1.5px solid currentColor;border-bottom:0;border-radius:.3rem .3rem 0 0}.pig-panel{display:grid;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--line);background:var(--paper)}@media(min-width:48rem){.pig-panel{grid-template-columns:1fr 1fr}.pig-apply{border-left:1px solid var(--line);padding-left:clamp(1.5rem,4vw,3rem)}}.pig-panel-lead{margin:.8rem 0 1.3rem;max-width:42ch;color:var(--ink-soft)}.pig-waitlist{display:flex;border-bottom:1px solid var(--ink);max-width:28rem}.pig-waitlist input{flex:1;min-width:0;background:none;border:0;padding:.8rem 0;font:inherit;color:var(--ink)}.pig-waitlist input:focus{outline:none}.pig-waitlist button{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.8rem 0 .8rem 1.2rem;color:var(--vermilion);white-space:nowrap;transition:color .3s}.pig-waitlist button:hover{color:var(--ink)}.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1rem,2.2vw,1.8rem)}.door{position:relative;aspect-ratio:3 / 4.5;cursor:pointer}.door:focus-visible{outline:3px solid var(--turmeric);outline-offset:6px}.door-portal{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(60,36,18,.09) 0 1px,transparent 1px 15px),linear-gradient(152deg,#dcb987,#bd905f 44%,#8c6038 78%,#6f4a2a);clip-path:polygon(0% 100%,0% 17%,14% 17%,14% 9.5%,38% 9.5%,50% 1.5%,62% 9.5%,86% 9.5%,86% 17%,100% 17%,100% 100%);filter:drop-shadow(0 26px 34px rgba(30,16,6,.55))}.door-torana{position:absolute;top:3%;left:11%;width:78%;height:15%;z-index:5;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(30,16,6,.5))}.door-opening{position:absolute;inset:20% 12% 7%;border-radius:4px 4px 3px 3px;overflow:hidden;background:#1b1109;perspective:900px;box-shadow:inset 0 0 0 2px #3c2412b3,inset 0 0 26px #0009}.door-story{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.6rem 1.3rem 1.4rem;background:var(--paper);color:var(--ink)}.door-era{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--vermilion)}.door-story h3{font-size:1.5rem}.door-story p{font-size:.85rem;line-height:1.5;color:var(--ink-soft)}.door-place{margin-top:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft)}.door-leaf{position:absolute;top:0;bottom:0;width:50%;z-index:2;backface-visibility:hidden;transform-style:preserve-3d;transition:transform .85s var(--ease-out);background:repeating-linear-gradient(90deg,rgba(28,14,6,.16) 0 1px,transparent 1px 17px),linear-gradient(150deg,#a3703f,#6f4623 54%,#472a13);box-shadow:inset 0 0 0 3px #341c0c8c,inset 0 0 0 5px #f0d2a01a,inset 0 0 28px #00000059}.door-leaf:before{content:"";position:absolute;inset:7% 12%;background-image:radial-gradient(circle,rgba(244,214,158,.95) 1.4px,rgba(120,78,38,.55) 2.1px,transparent 2.7px);background-size:24% 15%;background-position:4px 4px;opacity:.85}.door-leaf:after{content:"";position:absolute;top:47%;width:.85rem;height:.85rem;border:2px solid rgba(28,14,6,.65);border-radius:50%;box-shadow:0 0 0 2px #f4d69e24}.door-leaf-l{left:0;transform-origin:left center;border-right:1px solid rgba(20,10,4,.5)}.door-leaf-l:after{right:.4rem}.door-leaf-r{right:0;transform-origin:right center}.door-leaf-r:after{left:.4rem}.door:hover .door-leaf-l,.door:focus-within .door-leaf-l{transform:rotateY(-108deg)}.door:hover .door-leaf-r,.door:focus-within .door-leaf-r{transform:rotateY(108deg)}.door-hint{position:absolute;inset:auto 0 9%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding-inline:1rem;text-align:center;color:#f4e3c5;font-family:var(--font-display);font-size:1.15rem;pointer-events:none;transition:opacity .4s var(--ease-out)}.door-hint i{font-family:var(--font-text);font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.door:hover .door-hint,.door:focus-within .door-hint{opacity:0}@media(prefers-reduced-motion:reduce){.door-leaf{transition:none}}.buddha-section{overflow:clip}.enlighten{position:relative;display:grid;place-items:center;min-height:26rem;isolation:isolate}.enlighten-glow{position:absolute;top:50%;left:50%;width:82%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(240,196,110,.6),rgba(217,161,45,.18) 45%,transparent 70%);filter:blur(8px);z-index:0;animation:glow-pulse 5.5s ease-in-out infinite}.enlighten-rings{position:absolute;top:50%;left:50%;translate:-50% -50%;width:74%;aspect-ratio:1;z-index:0}.enlighten-rings span{position:absolute;inset:0;border:1px solid rgba(233,184,90,.6);border-radius:50%;animation:ring-out 5s linear infinite}.enlighten-rings span:nth-child(2){animation-delay:1.6s}.enlighten-rings span:nth-child(3){animation-delay:3.3s}.enlighten-rays{position:absolute;top:50%;left:50%;width:130%;aspect-ratio:1;z-index:0;opacity:.32;background:repeating-conic-gradient(from 0deg,rgba(240,196,110,.55) 0deg 2deg,transparent 2deg 12deg);-webkit-mask:radial-gradient(circle,transparent 32%,#000 34%,transparent 72%);mask:radial-gradient(circle,transparent 32%,#000 34%,transparent 72%);animation:rays-spin 70s linear infinite}.enlighten-figure{position:relative;z-index:2;width:min(58%,17rem);height:auto;margin-inline:auto}.buddha-figure{width:min(82%,21rem);color:#f3d5a0;overflow:visible;filter:drop-shadow(0 0 6px rgba(243,205,150,.9)) drop-shadow(0 0 18px rgba(233,170,60,.55));animation:buddha-breathe 6s ease-in-out infinite}.bodhi-tree{color:#e7c489}.buddha-star{transform-box:fill-box;transform-origin:center;animation:star-twinkle 4s ease-in-out infinite}@keyframes star-twinkle{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.buddha-star{animation:none}}@keyframes buddha-breathe{0%,to{filter:drop-shadow(0 0 5px rgba(243,205,150,.8)) drop-shadow(0 0 14px rgba(233,170,60,.45))}50%{filter:drop-shadow(0 0 9px rgba(243,205,150,1)) drop-shadow(0 0 26px rgba(233,170,60,.7))}}@keyframes glow-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes ring-out{0%{transform:scale(.35);opacity:.7}to{transform:scale(1.7);opacity:0}}@keyframes rays-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.journey-section h2 em{font-style:normal;color:var(--saffron)}.faq-wrap{max-width:60rem}.faq-item{position:relative;border-bottom:1px solid var(--line);padding-left:1.1rem;transition:background .4s var(--ease-out)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item:before{content:"";position:absolute;inset:.5rem auto .5rem 0;width:3px;background:var(--fq, var(--accent));transform:scaleY(0);transform-origin:center;transition:transform .4s var(--ease-out)}.faq-item:hover,.faq-item[open]{background:color-mix(in srgb,var(--fq, var(--accent)) 6%,transparent)}.faq-item:hover:before,.faq-item[open]:before{transform:scaleY(1)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:1.3rem;padding-block:1.4rem}.faq-item summary::-webkit-details-marker{display:none}.faq-num{font-family:var(--font-display);font-size:1rem;color:var(--fq, var(--accent));opacity:.8;flex:none;width:1.6rem}.faq-q{font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.7rem);line-height:1.15;transition:color .3s}.faq-item summary:hover .faq-q{color:var(--fq, var(--accent))}.faq-mark{margin-left:auto;flex:none;width:1.6rem;height:1.6rem;overflow:visible;color:var(--fq, var(--accent));transition:filter .4s}.faq-petals path{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transform-box:fill-box;transform-origin:12px 12px;transform:scale(.5) rotate(calc(var(--i) * 9deg));opacity:.75;transition:transform .5s var(--ease-out),opacity .4s}.faq-core{fill:currentColor;transition:r .4s var(--ease-out)}.faq-item[open] .faq-petals path{transform:scale(1) rotate(0);opacity:1}.faq-item[open] .faq-core{r:1.3}.faq-item[open] .faq-mark{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--fq, var(--accent)) 70%,transparent))}.faq-item:hover .faq-petals path{opacity:.95}.faq-a{padding-bottom:1.6rem;max-width:64ch;color:var(--fg-soft)}.faq-item[open] .faq-a{animation:faq-open .5s var(--ease-out)}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.faq-item[open] .faq-a{animation:none}}.cta-band{position:relative;overflow:clip;text-align:center;color:var(--paper);background:radial-gradient(120% 140% at 50% -20%,#3d1029,#22091a 55%,#130610)}.cta-orbs{position:absolute;inset:0;z-index:0}.cta-orbs span{position:absolute;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(circle at 32% 30%,var(--o),transparent 66%);filter:blur(32px);opacity:.36;animation:orb-drift 22s ease-in-out infinite alternate}.cta-orbs span:nth-child(1){top:-6rem;left:3%;animation-delay:-2s}.cta-orbs span:nth-child(2){bottom:-8rem;left:24%;width:18rem;height:18rem;animation-delay:-8s}.cta-orbs span:nth-child(3){top:-5rem;right:20%;width:16rem;height:16rem;animation-delay:-5s}.cta-orbs span:nth-child(4){bottom:-7rem;right:3%;animation-delay:-12s}.cta-orbs span:nth-child(5){top:28%;left:42%;width:14rem;height:14rem;opacity:.24;animation-delay:-16s}@keyframes orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2rem,-1.6rem,0) scale(1.16)}}.cta-band>.container{position:relative;z-index:1;display:grid;gap:1.5rem;justify-items:center}.cta-window-wrap{width:clamp(11rem,20vw,15rem);margin-bottom:.4rem}.lotus-bloom{display:block;text-align:center;transition:transform .6s var(--ease-out)}.lotus-bloom:hover,.lotus-bloom:focus-visible{transform:translateY(-4px)}.lb-svg{width:100%;height:auto;display:block;overflow:visible}.lb-halo{transform-origin:50% 53%;animation:lb-breathe 7s ease-in-out infinite}@keyframes lb-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}.lb-petal{transform:rotate(var(--deg)) scale(1);transition:transform .75s var(--ease-out),stroke-opacity .5s,fill-opacity .5s}.lotus-bloom:hover .lb-petal,.lotus-bloom:focus-visible .lb-petal{transform:rotate(var(--deg)) scale(calc(1 + var(--open) * .018));fill-opacity:.16}.lb-core{transform-origin:50% 53%;transition:transform .6s var(--ease-out)}.lotus-bloom:hover .lb-core,.lotus-bloom:focus-visible .lb-core{transform:scale(1.06)}.lb-water path{transition:stroke-opacity .6s}.lb-water path{stroke-opacity:.5}.lotus-bloom:hover .lb-water path{stroke-opacity:.75}.lb-caption{display:block;margin-top:.4rem;font-family:var(--font-display);font-size:1.5rem;line-height:1.1;color:var(--paper);transition:color .4s}.lb-caption i{display:block;margin-top:.35rem;font-family:var(--font-text);font-style:normal;font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 62%,transparent)}.lotus-bloom:hover .lb-caption,.lotus-bloom:focus-visible .lb-caption{color:#ff7ab0}@media(prefers-reduced-motion:reduce){.lb-halo{animation:none}.lotus-bloom:hover{transform:none}}.cta-lead{font-size:.8rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 72%,#e0900c)}.cta-line{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,4.6rem);line-height:1.1;max-width:20ch;text-wrap:balance}.cta-line em{font-style:normal;color:#ec8f2c}.cta-line>*{display:inline-block}.cta-tag{max-width:46ch;font-size:var(--size-lead);line-height:1.45;color:color-mix(in srgb,var(--paper) 80%,transparent);text-wrap:balance}.cta-logo{position:relative;width:clamp(9.5rem,17vw,13rem);aspect-ratio:1;margin-bottom:1.4rem}.cta-logo img{position:relative;display:block;width:100%;height:auto;border-radius:50%;background:#22091a;box-shadow:0 0 0 1px #fffdfa4d,0 0 70px -8px #ec8f2c80,0 30px 70px -30px #000;transition:transform .9s var(--ease-out),box-shadow .9s var(--ease-out)}.cta-logo:hover img{transform:scale(1.04) rotate(-5deg);box-shadow:0 0 0 1px #fffdfa73,0 0 90px -4px #d2136a8c,0 30px 70px -30px #000}.cta-logo-orbit{position:absolute;inset:-15%;border-radius:50%;border:1px dashed rgba(255,253,250,.16);container-type:size;animation:spin 70s linear infinite}.cta-logo-orbit i{position:absolute;top:50%;left:50%;width:.55rem;height:.55rem;margin:-.275rem 0 0 -.275rem;border-radius:50%;background:var(--o);box-shadow:0 0 12px 2px var(--o);transform:rotate(var(--a)) translateY(-50cqh)}@media(prefers-reduced-motion:reduce){.cta-logo-orbit{animation:none}.cta-logo:hover img{transform:none}}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.6rem}.cta-band .btn{border-color:#f6f1e68c;color:var(--paper)}.cta-band .btn:before{background:var(--paper)}.cta-band .btn:hover,.cta-band .btn:focus-visible{color:#1c1206}.cta-band .btn--solid{border-color:var(--vermilion);color:var(--paper)}.cta-band .btn--solid:before{background:var(--paper)}.role{border-bottom:1px solid var(--line)}.role:first-of-type{border-top:1px solid var(--line)}.role summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:1.5rem;padding-block:1.8rem}.role summary::-webkit-details-marker{display:none}.role summary h3{font-size:clamp(1.6rem,3.5vw,2.6rem);transition:color .35s}.role summary:hover h3{color:var(--accent)}.role summary .hint{margin-left:auto;color:var(--fg-soft);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;display:none}@media(min-width:48rem){.role summary .hint{display:block}}.role .cross{position:relative;flex:none;width:1.4rem;height:1.4rem}.role .cross:before,.role .cross:after{content:"";position:absolute;inset:50% auto auto 0;width:100%;height:1.5px;background:var(--accent);transition:rotate .4s var(--ease-out)}.role .cross:after{rotate:90deg}.role[open] .cross:after{rotate:0deg}.role-body{padding-bottom:2.2rem;display:grid;gap:1.2rem;max-width:62ch}.g-hero{padding-top:clamp(8rem,16vw,12rem);padding-bottom:var(--space)}.g-hero .num-bg{position:absolute;right:-1rem;top:3rem;font-family:var(--font-display);font-size:clamp(12rem,32vw,28rem);line-height:1;color:transparent;-webkit-text-stroke:1px var(--line);pointer-events:none;user-select:none}.g-hero h1{font-size:var(--size-h1)}.g-hero .sub{font-family:var(--font-display);font-size:clamp(1.3rem,2.5vw,2rem);color:var(--fg-soft);margin-top:.6rem}.meta-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:3rem}@media(min-width:48rem){.meta-grid{grid-template-columns:repeat(4,1fr)}}.meta-cell{background:var(--bg);padding:1.4rem 1.5rem;display:grid;gap:.4rem}.meta-cell .k{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.meta-cell .v{font-weight:500}.pager{display:grid;border-top:1px solid var(--line)}@media(min-width:48rem){.pager{grid-template-columns:1fr 1fr}}.pager a{padding:2.2rem var(--gutter);display:grid;gap:.4rem;transition:background .4s}.pager a:hover{background:var(--paper-soft)}.pager a+a{border-top:1px solid var(--line)}@media(min-width:48rem){.pager a+a{border-top:0;border-left:1px solid var(--line);text-align:right;justify-items:end}}.pager .dir{font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.pager .name{font-family:var(--font-display);font-size:1.6rem}.site-footer{background:var(--ink);color:var(--paper);--fg: var(--paper);--fg-soft: color-mix(in srgb, var(--paper) 60%, var(--ink));--line: color-mix(in srgb, var(--paper) 24%, transparent);overflow-x:clip}.footer-cta{position:relative;isolation:isolate;display:grid;gap:2rem;padding-block:var(--space)}.footer-cta:before{content:"";position:absolute;z-index:-1;inset:-.7rem calc(50% - 50vw) 0;background:radial-gradient(50rem 22rem at 85% 0%,rgb(224 144 12 / .22),transparent 70%),radial-gradient(40rem 24rem at 0% 100%,rgb(210 19 106 / .28),transparent 70%),#4c0d27;-webkit-mask:radial-gradient(circle at 50% 100%,#000 .64rem,transparent .68rem) 0 0 / 1.6rem .7rem repeat-x,linear-gradient(#000,#000) 0 .62rem / 100% calc(100% - .62rem) no-repeat;mask:radial-gradient(circle at 50% 100%,#000 .64rem,transparent .68rem) 0 0 / 1.6rem .7rem repeat-x,linear-gradient(#000,#000) 0 .62rem / 100% calc(100% - .62rem) no-repeat}.footer-cta:after{content:"";position:absolute;inset:auto calc(50% - 50vw) 0;height:3px;background:linear-gradient(90deg,var(--saffron),var(--rose) 35%,var(--teal) 65%,var(--violet))}@media(min-width:60rem){.footer-cta{grid-template-columns:1.2fr 1fr;align-items:end}}.footer-cta h2{font-size:var(--size-h2)}.footer-grid{display:grid;gap:2.5rem;padding-block:3.5rem}@media(min-width:48rem){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-grid h3{font-family:var(--font-text);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:1.1rem}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer-grid .u-pending{color:var(--fg-soft);font-size:.95em}.social{gap:.35rem}.social-link{display:inline-flex;align-items:center;gap:.85rem;min-height:2.75rem;-webkit-tap-highlight-color:transparent}.social-disc{position:relative;display:grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--line);overflow:hidden;isolation:isolate;transition:border-color .5s var(--ease-out)}.social-disc:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--tint, var(--rose));transform:translateY(101%);transition:transform .55s var(--ease-out)}.social-disc svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .55s var(--ease-out)}.social-disc svg .fill{fill:currentColor;stroke:none}.social-link:hover .social-disc,.social-link:focus-visible .social-disc{border-color:var(--tint)}.social-link:hover .social-disc:before,.social-link:focus-visible .social-disc:before{transform:translateY(0)}.social-link:hover .social-disc svg,.social-link:focus-visible .social-disc svg{transform:scale(1.08) rotate(-6deg)}.social-link:hover .u-link,.social-link:focus-visible .u-link{background-size:100% 1px}.social-link:focus-visible{outline:none}.social-link:focus-visible .social-disc{outline:2px solid var(--paper);outline-offset:3px}@media(max-width:47.99rem){.social{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}@media(min-width:48rem)and (pointer:fine){.social{gap:.3rem}.social-link{min-height:0}.social-disc{width:1.9rem;height:1.9rem}.social-disc svg{width:1rem;height:1rem}}@media(prefers-reduced-motion:reduce){.social-disc,.social-disc:before,.social-disc svg{transition:none}}.footer-wordmark{font-family:var(--font-display);font-size:clamp(2.6rem,10.4vw,10.5rem);line-height:.95;text-align:center;white-space:nowrap;color:color-mix(in srgb,var(--paper) 16%,var(--ink));transition:color 1.2s var(--ease-out);user-select:none}.footer-wordmark:hover{color:color-mix(in srgb,var(--paper) 45%,var(--ink))}.footer-legal{display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;padding-block:1.6rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--fg-soft)}@supports (animation-timeline: view()){.drift{animation:drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes drift{0%{transform:translateY(4rem)}to{transform:translateY(-4rem)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}html.js .reveal{opacity:1;transform:none}.hero-title .line>span{transform:none;animation:none}.hero .lead,.hero-actions,.hero .kicker,.hero-next{opacity:1;animation:none}.marquee-track{animation:none}}.series-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(26rem,82vw);gap:clamp(1rem,2.5vw,2rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:1.25rem}.series-grid::-webkit-scrollbar{display:none}.series-grid>*{scroll-snap-align:start}@media(min-width:62rem){.series-grid{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;gap:clamp(1.5rem,3vw,2.6rem);overflow:visible;scroll-snap-type:none;margin-inline:0;padding-inline:0;padding-bottom:0}}.footer-mark{display:grid;justify-items:center;gap:clamp(1rem,2.5vw,1.75rem);margin-top:clamp(3rem,7vw,5rem)}.footer-mark img{width:clamp(4.5rem,9vw,6.5rem);height:auto;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 1px #fffdfa1f,0 0 60px -10px #d2136a73}.footer-mark .footer-wordmark{margin:0}.cta-window-wrap{width:clamp(13rem,24vw,19rem)}.verse{max-width:46rem;margin:clamp(2.5rem,6vw,4rem) auto 0;padding-top:clamp(2rem,5vw,3rem);border-top:1px solid var(--line);display:grid;gap:1.5rem;text-align:center}.verse-deva{font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.9;color:var(--fg)}.verse-translit{font-size:.95rem;line-height:1.9;font-style:italic;color:color-mix(in srgb,var(--accent) 80%,var(--fg))}.verse-en{font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,1.85rem);line-height:1.4;text-wrap:balance}.verse-src{font-size:.82rem;letter-spacing:.04em;color:var(--fg-soft);max-width:44ch;margin-inline:auto}.readings{display:grid;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem)}@media(min-width:56rem){.readings{grid-template-columns:repeat(3,minmax(0,1fr))}}.reading{position:relative;padding:clamp(1.5rem,3vw,2.2rem);border:1px solid var(--line-soft);border-top:3px solid var(--rc);background:color-mix(in srgb,var(--rc) 3%,transparent)}.reading-num{font-family:var(--font-display);font-size:1.1rem;color:var(--rc);letter-spacing:.1em}.reading h3{margin-top:.5rem;font-size:var(--size-h3)}.reading p{margin-top:1rem;color:var(--fg-soft);font-size:.98rem}.words{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:clamp(2rem,4vw,3rem)}.word{--wc: var(--accent);position:relative;padding:.55rem 1.15rem;border:1px solid color-mix(in srgb,var(--wc) 45%,transparent);border-radius:999px;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.2;color:var(--wc);background:color-mix(in srgb,var(--wc) 6%,transparent);transition:background .35s,color .35s,transform .35s var(--ease-out)}.word:hover,.word:focus-visible{transform:translateY(-2px);background:color-mix(in srgb,var(--wc) 14%,transparent)}.word.is-open{background:var(--wc);color:var(--paper);border-color:var(--wc)}.word-panel{--wc: var(--accent);margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3.5vw,2.5rem);border:1px solid var(--line-soft);border-left:3px solid var(--wc);background:var(--paper-soft);min-height:9rem;display:grid;align-content:center;gap:.6rem}.wp-deva{font-size:clamp(1.4rem,3vw,2rem);line-height:1.4;color:var(--wc)}.wp-deva:empty{display:none}.wp-root{font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--wc)}.wp-story{font-size:var(--size-lead);line-height:1.6;max-width:62ch;color:var(--fg)}.stream-map{list-style:none;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;border-top:1px solid var(--line-soft)}.sm-row{display:grid;gap:.5rem 1.5rem;align-items:start;padding:clamp(1.25rem,3vw,2rem) 0;border-bottom:1px solid var(--line-soft);grid-template-areas:"num body" ".   threads" ".   when";grid-template-columns:3rem 1fr}@media(min-width:62rem){.sm-row{grid-template-areas:"num body threads when";grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,1fr) 12rem;align-items:center}}.sm-num{grid-area:num;font-family:var(--font-display);font-size:1.2rem;color:var(--accent)}.sm-body{grid-area:body}.sm-body h3{font-size:var(--size-h3)}.sm-sub{display:block;margin-top:.25rem;font-family:var(--font-text);font-size:.85rem;font-weight:500;letter-spacing:.03em;color:var(--fg-soft)}.sm-focus{margin-top:.4rem;font-size:.92rem;color:var(--fg-soft)}.sm-threads{grid-area:threads;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.sm-threads li{padding:.25rem .7rem;border:1px solid var(--line-soft);border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.06em;color:var(--fg-soft)}.sm-when{grid-area:when;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft)}.is-off *,.is-off *:before,.is-off *:after{animation-play-state:paused!important}@media(max-width:25rem){.wordmark-city{display:none}}
