.site{--gutter:clamp(16px, 5vw, 64px)}.site--kn{font-family:var(--font-manrope), var(--font-kannada), sans-serif}.ui{letter-spacing:.2em;text-transform:uppercase;font-size:.8125rem;font-weight:600;line-height:1.3}.btn{min-height:52px;font-family:var(--font-manrope), system-ui, sans-serif;text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:0 1.5rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--primary{background:var(--sindoor);color:var(--ground);border-color:var(--sindoor)}.btn--primary:hover,.btn--primary:focus-visible{background:var(--sindoor-deep);border-color:var(--sindoor-deep)}.btn--ivory{background:var(--ground);color:var(--sindoor);border-color:var(--ground)}.btn--ivory:hover,.btn--ivory:focus-visible{background:#fff;border-color:#fff}.btn--ghost{color:inherit;background:0 0;border-color:currentColor}.btn--ghost:hover,.btn--ghost:focus-visible{background:var(--ground);color:var(--sindoor);border-color:var(--ground)}.frame--solid .btn--ghost,.frame--scrolled .btn--ghost{color:var(--sindoor)}.frame--solid .btn--ghost:hover,.frame--scrolled .btn--ghost:hover,.frame--solid .btn--ghost:focus-visible,.frame--scrolled .btn--ghost:focus-visible{background:var(--sindoor);color:var(--ground);border-color:var(--sindoor)}.btn--small{min-height:44px;padding:0 1.125rem;font-size:.9375rem}.play-glyph{flex:none}.on-dark :focus-visible,.frame--film:not(.frame--scrolled) :focus-visible{outline-color:var(--gold)}.frame{--frame-h:60px;z-index:50;color:var(--ground);transition:background-color .32s,color .32s,box-shadow .32s;top:0;left:0;right:0}@media (min-width:64rem){.frame{--frame-h:72px}}.frame--film{background:0 0;position:fixed}.frame--solid,.frame--scrolled{background:var(--ground);color:var(--ink);box-shadow:inset 0 -1px 0 var(--hairline)}.frame--solid{position:static}.frame__bar{height:var(--frame-h);max-width:90rem;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.frame__brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.frame__right{align-items:center;gap:1.25rem;display:flex}.frame__cta{display:none}@media (min-width:64rem){.frame__cta{display:inline-flex}}.lang{gap:.25rem;display:flex}.lang button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:.5rem .875rem;font-size:.9375rem;font-weight:600}.lang .lang__on{background:#fbf6ee2e}.frame--solid .lang .lang__on,.frame--scrolled .lang .lang__on{background:var(--sindoor);color:var(--ground)}.footer{background:var(--sindoor-deep);color:var(--ground);padding:4rem var(--gutter) 2rem}.footer__grid{grid-template-columns:1fr;gap:2.5rem;max-width:90rem;margin:0 auto;display:grid}.footer__lead p{color:#fbf6eecc;max-width:28rem;margin:1rem 0 0;line-height:1.6}.footer__nav{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (min-width:64rem){.footer__grid{grid-template-columns:5fr 2fr 2fr}.footer__nav{display:contents}}.footer__col{flex-direction:column;gap:.75rem;display:flex}.footer__title{font-family:var(--font-fraunces), serif;color:var(--gold);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.site--kn .footer__title{font-family:var(--font-fraunces), var(--font-kannada-serif), var(--font-kannada), serif}.footer a{color:var(--ground);font-weight:600;text-decoration:none}.footer a:hover{color:var(--gold);text-underline-offset:.35em;text-decoration:underline}.footer__legal{color:#fbf6eeb3;border-top:1px solid #fbf6ee2e;flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:90rem;margin:2.5rem auto 0;padding-top:1.25rem;font-size:.9375rem;display:flex}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
