:root{--type-page-title:clamp(2.65rem,4.4vw,4.2rem);--type-section-title:clamp(2.15rem,3.3vw,3.3rem);--type-feature-title:clamp(1.8rem,2.6vw,2.6rem);--display-weight:700;--display-leading:.99;--display-tracking:-.025em;--ce-ink:#07142e;--ce-red:#df2b27;--ce-orange:#ef7921;--ce-gold:#e8a821;--ce-cream:#fff9ee;--ce-paper:#f3ead9;--ce-white:#fffdf8;--ce-muted:#626a78;--ce-line:rgba(7,20,46,.15);--ce-shadow:0 18px 48px rgba(7,20,46,.09);--bg:var(--ce-cream);--surface:var(--ce-white);--surface-alt:var(--ce-paper);--text:var(--ce-ink);--muted:var(--ce-muted);--border:var(--ce-line);--navy:var(--ce-ink);--saffron:var(--ce-orange);--gold:var(--ce-gold);--green:#176c4b;--deep-red:var(--ce-red);--shadow:var(--ce-shadow);--c-navy:var(--ce-ink);--c-navy-2:#142b55;--c-orange:var(--ce-orange);--c-red:var(--ce-red);--c-gold:var(--ce-gold);--c-green:#176c4b;--c-paper:var(--ce-white);--c-sand:var(--ce-paper);--c-line:var(--ce-line);--c-muted:var(--ce-muted);--c-ink:var(--ce-ink);--c-ink-soft:#3f4858;--c-shadow:var(--ce-shadow);--c-vermilion:var(--ce-red);--c-saffron:var(--ce-orange);--c-leaf:#176c4b;--c-ivory:var(--ce-white);--c-cream:var(--ce-paper);--rr-ink:var(--ce-ink);--rr-coral:var(--ce-red);--rr-saffron:var(--ce-orange);--rr-paper:var(--ce-cream);--rr-cream:var(--ce-paper);--rr-line:var(--ce-line);--rr-muted:var(--ce-muted);--rr-ink-soft:#3f4858;--rr-teal:#176c4b;--rr-green:#176c4b;--rr-blush:#fff1e8;--rr-sun:#fff3d5;--rr-mint:#f1eadf;--rr-lilac:#f0eaf0;--rr-shadow:var(--ce-shadow);--rr-display:"Manrope Variable",Arial,sans-serif;--rr-sans:"Manrope Variable",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}a{color:inherit}img{max-width:100%;height:auto}.shell{margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.92);border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;gap:1rem;padding:.9rem 0}.brand,.header-inner{display:flex;align-items:center}.brand{gap:.9rem;text-decoration:none}.brand-logo{width:56px;height:56px;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(17,28,90,.12)}.brand-copy span{display:block;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--deep-red);font-weight:700}.brand-copy strong{font-size:1.2rem;color:var(--navy)}.inline-actions,.nav-links{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.nav-links a,.nav-links button{border:0;background:transparent;color:var(--navy);font-weight:700;text-decoration:none;cursor:pointer}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2rem;gap:2rem;align-items:center;padding:4rem 0 2rem}.hero h1,.panel h2,.panel h3,.section-heading h2{margin:0;color:var(--navy);font-family:Manrope Variable,Arial,sans-serif}.hero h1{font-size:clamp(2.8rem,7vw,5.6rem);line-height:.98;max-width:10ch}.card p,.hero p.lead,.panel p,.table-note{color:var(--muted);line-height:1.7}.auth-card,.card,.panel,.table-wrap{background:rgba(255,255,255,.94);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow)}.button,button.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer;text-decoration:none}.button-primary{background:linear-gradient(135deg,var(--navy),#22358f);color:#fff;box-shadow:0 16px 30px rgba(17,28,90,.2)}.button-danger{background:rgba(181,58,29,.08);color:var(--deep-red);border-color:rgba(181,58,29,.12)}.content-grid,.dashboard-grid,.form-grid,.stats-grid{display:grid;grid-gap:1rem;gap:1rem}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 4rem}.dashboard-grid{padding:2rem 0 3rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-card,.card,.panel{padding:1.3rem}.card h3,.panel h2,.panel h3{margin-bottom:.75rem}.stat{padding:1.1rem;border-radius:22px;background:linear-gradient(180deg,rgba(255,253,250,1),rgba(247,241,232,.92));border:1px solid var(--border)}.stat strong{display:block;font-size:1.9rem;color:var(--navy)}.sidebar{position:-webkit-sticky;position:sticky;top:88px;height:-moz-fit-content;height:fit-content}.sidebar a{display:block;padding:.8rem .9rem;border-radius:16px;text-decoration:none;color:var(--navy);font-weight:700}.sidebar a.active,.sidebar a:hover{background:linear-gradient(90deg,rgba(239,108,20,.12),rgba(24,133,74,.1))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:.45rem}.field.full{grid-column:1/-1}.field label{font-size:.9rem;font-weight:700;color:var(--navy)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.8rem .95rem;border:1px solid rgba(17,28,90,.12);border-radius:16px;background:#fff;color:var(--text);font:inherit}.field textarea{min-height:130px;resize:vertical}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{padding:.9rem 1rem;text-align:left;border-bottom:1px solid rgba(17,28,90,.08)}th{color:var(--navy);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.badge{display:inline-flex;padding:.32rem .7rem;border-radius:999px;font-size:.74rem;font-weight:700}.badge-admin{color:var(--navy);background:rgba(17,28,90,.1)}.badge-member,.badge-registered{color:var(--green);background:rgba(24,133,74,.1)}.badge-waitlisted{color:var(--saffron);background:rgba(239,108,20,.12)}.badge-cancelled{color:var(--deep-red);background:rgba(181,58,29,.1)}.auth-shell{min-height:calc(100vh - 88px);display:grid;align-items:center;padding:2.4rem 0 3.4rem}.auth-card{width:min(560px,100%)}.auth-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);grid-gap:0;gap:0;align-items:stretch;width:100%;min-height:760px;background:#fff}.culture-panel{position:relative;overflow:hidden;min-width:0;padding:2.2rem clamp(2rem,5vw,4.6rem) 2.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(8,23,67,.08)}.culture-panel:after,.culture-panel:before{content:"";position:absolute;z-index:0;width:220px;height:220px;border:1px solid rgba(196,55,16,.12);transform:rotate(45deg)}.culture-panel:before{top:-150px;left:-110px}.culture-panel:after{right:-110px;bottom:-150px}.culture-arch{position:absolute;inset:22px;z-index:0;border:1px solid rgba(196,55,16,.28);border-radius:220px 220px 28px 28px;pointer-events:none}.culture-arch:after,.culture-arch:before{content:"";position:absolute;top:-1px;width:28%;height:38px;background:#fff;border-bottom:1px solid rgba(196,55,16,.28)}.culture-arch:before{left:16%;transform:skewY(-22deg)}.culture-arch:after{right:16%;transform:skewY(22deg)}.culture-arch>span{position:absolute;top:-6px;left:50%;width:16px;height:16px;border:2px solid var(--ce-red);background:#fff;transform:translateX(-50%) rotate(45deg)}.culture-topline{position:absolute;top:52px;left:50%;z-index:2;display:flex;align-items:center;gap:.8rem;width:max-content;color:#8c2d14;font-family:Manrope Variable,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;transform:translateX(-50%)}.culture-diamond{width:7px;height:7px;border:1.5px solid var(--ce-red);transform:rotate(45deg)}.culture-identity{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:590px;text-align:center}.culture-logo-wrap{position:relative;width:190px;height:190px;margin-bottom:1.1rem}.culture-rays{position:absolute;inset:-25px;border-radius:50%;background:repeating-conic-gradient(from 2deg,rgba(222,154,0,.27) 0 1deg,transparent 1deg 12deg);-webkit-mask:radial-gradient(circle,transparent 0 57%,#000 58% 63%,transparent 64%);mask:radial-gradient(circle,transparent 0 57%,#000 58% 63%,transparent 64%);animation:culture-turn 40s linear infinite}.culture-logo{position:relative;z-index:1;width:190px;height:190px;background:#fff;filter:drop-shadow(0 16px 22px rgba(8,23,67,.13))}.culture-telugu{margin:0 0 .3rem;font-family:Ramabhadra,Nirmala UI,sans-serif;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:700;letter-spacing:.03em}.culture-identity h1{max-width:12ch;margin:0;color:var(--ce-ink);font-size:clamp(2.25rem,4.2vw,4rem);font-weight:500;line-height:1.03;letter-spacing:-.04em}.culture-intro{max-width:48ch;margin:1rem auto 0;color:#5e6270;font-size:.98rem;line-height:1.7}.culture-highlights{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,2vw,1.5rem);width:100%;margin-top:2.4rem}.culture-highlights div{display:flex;flex:1 1;flex-direction:column;gap:.2rem;max-width:145px;text-align:center}.culture-highlights strong{color:var(--ce-ink);font-family:Ramabhadra,Nirmala UI,sans-serif;font-size:.95rem}.culture-highlights span{color:#77756f;font-size:.68rem;line-height:1.35}.culture-highlights i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#e4a400;box-shadow:0 0 0 4px rgba(228,164,0,.13)}.culture-kolam{position:absolute;right:-65px;bottom:-65px;z-index:1;width:190px;height:190px;opacity:.34;transform:rotate(45deg)}.kolam-ring{position:absolute;inset:30px;border:2px solid #176c4b;border-radius:50% 0 50% 0}.kolam-ring-two{transform:rotate(90deg)}.kolam-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#176c4b}.kolam-dot-one{top:16px;left:50%}.kolam-dot-two{right:16px;top:50%}.kolam-dot-three{bottom:16px;left:50%}.kolam-dot-four{left:16px;top:50%}@keyframes culture-turn{to{transform:rotate(1turn)}}.auth-form-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:none;min-height:760px;padding:clamp(2.2rem,5vw,4.8rem)}.auth-form-card:before{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,#f36f21 0 33.33%,#fff 33.33% 66.66%,#08783f 66.66%);box-shadow:0 -1px rgba(8,23,67,.08)}.auth-form-card>*{position:relative;z-index:1}.auth-title-mark{display:flex;align-items:center;width:62px;height:24px;margin-bottom:1.1rem}.auth-title-mark:after,.auth-title-mark:before{content:"";width:22px;height:1px;background:var(--ce-red)}.auth-title-mark span{width:13px;height:13px;margin:0 3px;border:2px solid var(--ce-red);transform:rotate(45deg)}.auth-kicker{margin:0 0 .4rem;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.auth-form-card h2{margin:0;font-size:clamp(2.2rem,4vw,3.35rem);font-weight:500;letter-spacing:-.04em}.auth-copy{max-width:46ch;margin:.75rem 0 1.5rem;color:#676c78;line-height:1.6}.auth-message{margin:0 0 1rem;padding:.85rem 1rem;border-radius:16px;font-weight:600}.auth-error{color:var(--deep-red);background:rgba(181,58,29,.08);border:1px solid rgba(181,58,29,.14)}.auth-success{color:var(--green);background:rgba(24,133,74,.08);border:1px solid rgba(24,133,74,.14)}.auth-divider{position:relative;text-align:center;margin:1.35rem 0}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e8e5de}.auth-divider span{position:relative;display:inline-block;padding:0 .8rem;background:#fff;color:#898b92;font-size:.78rem}.auth-form-stack{display:grid;grid-gap:.9rem;gap:.9rem}.auth-magic-link{margin-top:1rem;border-top:1px solid #ede9e1;color:var(--ce-ink)}.auth-magic-link summary{padding:1rem 0 .2rem;cursor:pointer;font-size:.85rem;font-weight:700}.auth-magic-link[open] summary{margin-bottom:.8rem}.auth-button-full{width:100%}.auth-footer{margin:1.3rem 0 0;text-align:center;color:#696d77;font-size:.9rem}.auth-footer a{color:var(--ce-red);font-weight:700;text-underline-offset:3px}.auth-form-card .field input{min-height:52px;border:1px solid #dedbd4;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-form-card .field input:focus{outline:none;background:#fff}.auth-form-card .button-primary{gap:.7rem;border:1px solid #dcd9d1;color:var(--ce-ink)}.auth-form-card .button-primary,.auth-form-card .button-secondary{min-height:52px;transition:transform .16s ease,box-shadow .16s ease}.auth-form-card .button-secondary{border:0;box-shadow:0 12px 24px rgba(8,23,67,.2)}.auth-form-card .button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(8,23,67,.16)}.google-mark{width:20px;height:20px}.empty-state{padding:2rem;text-align:center;color:var(--muted)}@media (max-width:980px){.auth-layout,.content-grid,.dashboard-grid,.form-grid,.hero,.stats-grid{grid-template-columns:1fr}.hero h1{max-width:none}.sidebar{position:static}.auth-layout{width:min(700px,100%);margin:0 auto}.culture-panel{min-height:620px;border-right:0;border-bottom:1px solid rgba(8,23,67,.08)}.auth-form-card{min-height:680px}}@media (max-width:720px){.header-inner{flex-direction:column;align-items:flex-start}.nav-links{width:100%}.auth-shell{width:min(100% - 1rem,1180px);padding:.8rem 0 2rem}.auth-layout{border-radius:24px}.culture-panel{min-height:500px;padding:5.3rem 1.4rem 2rem}.culture-arch{inset:14px}.culture-topline{top:38px;max-width:calc(100% - 5rem);font-size:.6rem;letter-spacing:.1em;text-align:center}.culture-logo,.culture-logo-wrap{width:142px;height:142px}.culture-identity h1{font-size:2.4rem}.culture-intro{font-size:.9rem}.culture-highlights{display:none}.auth-form-card{min-height:auto;padding:2.5rem 1.35rem 2.8rem}.auth-form-card h2{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.culture-rays{animation:none}}.culture-stripe{background:linear-gradient(90deg,#e7671c 0 34%,#f3b516 34% 52%,#0b7a44 52% 76%,var(--ce-ink) 76%)}.public-nav a,.public-nav button{position:relative;padding:.55rem 0;color:#374052;font-size:.8rem;font-weight:400;white-space:nowrap}.public-nav a:not(.nav-member):not(.nav-signin):after{content:"";position:absolute;right:50%;bottom:0;left:50%;height:2px;background:#c74617;transition:left .18s ease,right .18s ease}.public-nav a:hover:after{right:0;left:0}.public-nav .nav-signin{background:#fff}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,15,46,.92),rgba(5,15,46,.72) 32%,rgba(5,15,46,.13) 65%,rgba(5,15,46,.08))}.hero-shade:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(4,13,38,.35))}.hero-slide-content{padding-bottom:3rem}.hero-kicker{margin:0 0 1rem}.hero-slide-content>p:not(.hero-kicker){margin:1.3rem 0 0}.hero-controls{justify-content:flex-end;pointer-events:none}.hero-controls button{border-bottom:2px solid rgba(255,255,255,.32);cursor:pointer;font:inherit;text-align:left;pointer-events:auto}.intro-ribbon{border-bottom:1px solid #e2e5e7}.intro-ribbon-inner{display:flex;align-items:center;justify-content:center;gap:2rem;text-align:center}.intro-ribbon-inner p{margin:0;color:#68645e;font-size:.82rem}.intro-ribbon-inner:after,.intro-ribbon-inner:before{content:"";width:45px;height:1px;background:#d7a31b}.editorial-heading h2,.home-news h2,.member-invite h2,.membership-hero h1,.page-hero h1,.section-heading h2,.section-title-row h2{font-family:Ramabhadra,Nirmala UI,sans-serif;font-weight:400}.editorial-heading h2,.section-heading h2{color:var(--ce-ink);font-size:clamp(2.5rem,4.6vw,4.4rem);line-height:1.07;letter-spacing:-.025em}.telugu-display{color:#bd4617;font-size:1.05rem}.text-link{display:inline-flex;gap:.65rem;align-items:center;font-size:.85rem;text-decoration:none}.text-link span{font-size:1.2rem;transition:transform .16s ease}.text-link:hover span{transform:translateX(4px)}.welcome-copy{padding-top:3.2rem;line-height:1.8}.welcome-copy p{margin:0 0 1.2rem}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.event-preview{border-right:1px solid #e5d9c8}.event-preview+.event-preview{padding-left:1.6rem}.event-preview:last-child{border-right:0}.event-date-block{padding-top:.5rem}.event-tone-2 .event-date-block{border-color:#0a7b46}.event-tone-3 .event-date-block{border-color:var(--ce-ink)}.event-location{margin:0 0 .55rem;color:#9a7659;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.event-preview h3{line-height:1.2}.culture-cards{display:grid;grid-template-columns:repeat(3,1fr)}.culture-card:after{border:1px solid;transform:rotate(45deg)}.culture-card-number{font-size:.7rem;letter-spacing:.12em}.telugu-card-title{margin:3.5rem 0 .1rem}.culture-card>p:last-child{max-width:30ch;font-size:.86rem}.culture-card-language{border-top:5px solid var(--ce-orange)}.culture-card-arts{border-top:5px solid var(--ce-gold)}.culture-card-community{border-top:5px solid #176c4b}.home-news-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem)}.news-intro h2{margin:0;color:#fff;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.1}.news-intro>p:not(.eyebrow){max-width:36ch;color:#aeb7d0;line-height:1.7}.news-intro .button{margin-top:1rem;border-color:rgba(255,255,255,.16);background:#fff}.news-list{border-top:1px solid rgba(255,255,255,.18)}.news-row{display:grid;grid-template-columns:120px 1fr 30px;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none}.news-row div{display:flex;flex-direction:column;gap:.25rem}.news-row div span{color:var(--ce-gold);font-size:.68rem;text-transform:uppercase}.news-row time{color:#8994b2;font-size:.7rem}.news-row h3{margin:0;line-height:1.35}.news-row b,.news-row h3{font-size:1.25rem;font-weight:400}.news-row b{color:var(--ce-gold);transition:transform .16s ease}.news-row:hover b{transform:translateX(5px)}.member-invite,.volunteer-callout{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2.5rem,6vw,5rem);background:#e8611b;color:#fff}.member-invite:after,.volunteer-callout:after{content:"";position:absolute;right:18%;width:190px;height:190px;border:1px solid rgba(255,255,255,.25);transform:rotate(45deg)}.member-invite .telugu-display,.volunteer-callout .telugu-display{margin:0;color:#ffe4bc}.member-invite h2,.volunteer-callout h2{margin:.4rem 0;color:#fff;font-size:clamp(2.3rem,4.2vw,4rem)}.member-invite p,.volunteer-callout p{margin-bottom:0;color:rgba(255,255,255,.82)}.member-invite-button{position:relative;z-index:2;flex:0 0 auto}.site-footer{padding:4.5rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:1.8fr .75fr .9fr 1.35fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem)}.footer-brand{display:flex;align-items:center;gap:1rem}.footer-brand img{width:76px;height:76px;border-radius:50%}.footer-brand strong{font-size:1.05rem;font-weight:400}.footer-brand p{margin:.3rem 0 0;color:var(--ce-gold);font-size:.78rem}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:.55rem}.footer-grid a{color:#aab3cc;font-size:.78rem;text-decoration:none}.footer-label{margin-bottom:.4rem;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.footer-contact{display:flex;flex-direction:column;gap:.55rem;color:#aab3cc;font-size:.72rem;font-style:normal;line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;margin-top:3.5rem;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.12);color:#7683a4;font-size:.65rem}.page-hero:before{transform:rotate(45deg)}.page-hero:after{inset:auto 0 0}.page-hero-inner>p:last-child{margin:1.2rem 0 0}.team-page-hero{background:#f3f7f3}.news-page-hero{background:#fff}.contact-page-hero{background:#f3f5fa}.calendar-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.8rem}.calendar-heading h2{margin:0;color:var(--ce-ink);font-size:2.8rem;font-weight:400}.calendar-key{display:flex;align-items:center;gap:.5rem;color:#7a7872;font-size:.72rem}.calendar-key span{width:8px;height:8px;border-radius:50%;background:var(--ce-orange)}.calendar-shell{background:#fff}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{color:#fff}.calendar-weekdays span{padding:.85rem 1rem;border-right:1px solid rgba(255,255,255,.12);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.calendar-day{position:relative;min-height:126px;padding:.75rem;border-right:1px solid #ece8e0;border-bottom:1px solid #ece8e0}.calendar-day>span{color:#6e7280;font-size:.72rem}.calendar-day.is-muted{background:var(--ce-paper)}.calendar-day.has-event>span{color:#b33f17}.calendar-day a{margin-top:.55rem;background:#fff;color:var(--ce-ink);text-decoration:none}.calendar-day a b{display:block;font-size:.7rem;font-weight:400;line-height:1.3}.calendar-day a small{color:#8b8276;font-size:.58rem}.events-list-band{padding:6rem 0}.events-list{margin-top:2rem;border-top:1px solid #e5d9c8}.events-list article{display:grid;grid-template-columns:60px 1.1fr 1fr auto;grid-gap:2rem;gap:2rem;align-items:center;padding:1.8rem 0;border-bottom:1px solid #e5d9c8}.event-list-index{display:grid;width:48px;height:48px;place-items:center;color:#fff;font-size:.72rem}.event-list-index.tone-2{background:#176c4b}.event-list-index.tone-3{background:var(--ce-ink)}.events-list article h3{margin:.2rem 0 0;color:var(--ce-ink);font-size:1.35rem;font-weight:400}.events-list article p{margin:0;color:#6d6e72;font-size:.76rem;line-height:1.6}.events-list article>div p{color:#a13a17;font-size:.65rem;text-transform:uppercase}.team-intro{grid-template-columns:1fr 1fr;gap:6rem;align-items:end}.team-grid{display:grid;grid-template-columns:repeat(3,1fr)}.team-card{padding:1rem 1rem 1.6rem;background:#fff}.team-avatar{position:relative;display:grid;overflow:hidden;aspect-ratio:4/3;place-items:center;margin-bottom:1.4rem}.team-avatar:after,.team-avatar:before{content:"";position:absolute;width:160px;height:160px;border:1px solid;border-radius:50% 0 50% 0;transform:rotate(45deg);opacity:.18}.team-avatar:after{width:100px;height:100px;transform:rotate(90deg)}.team-avatar span{position:relative;z-index:1;display:grid;width:82px;height:82px;place-items:center;background:#fff;color:var(--ce-ink);font-size:1.45rem}.team-tone-2{color:#176c4b;background:#e5f1e9}.team-tone-3{color:#b58b09;background:var(--ce-paper)}.team-card>p{margin:0 0 .25rem;color:#ad3d16;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase}.team-card h3{margin:0;color:var(--ce-ink);font-size:1.2rem;font-weight:400}.team-card>span{color:#8b8d91;font-size:.72rem}.news-page-grid{display:grid;grid-template-columns:repeat(2,1fr)}.news-article{min-height:380px;padding:clamp(2rem,4vw,4rem)}.news-article:first-child{grid-column:1/-1;min-height:420px;color:#fff}.news-article-meta{display:flex;gap:1rem;font-size:.67rem;text-transform:uppercase}.news-article-meta span{color:var(--ce-orange)}.news-article:first-child .news-article-meta span{color:var(--ce-gold)}.news-article-meta time{color:#8a8e97}.news-article h2{max-width:20ch;margin:2.3rem 0 1rem;font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:400;line-height:1.12}.news-article p{max-width:65ch;color:#73767d;line-height:1.75}.news-article:first-child p{color:#abb4cc}.news-article button{margin-top:2rem;padding:0;border:0;background:transparent;color:var(--ce-red);font:inherit;font-size:.75rem;cursor:pointer}.news-article:first-child button{color:var(--ce-gold)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(3rem,9vw,9rem);gap:clamp(3rem,9vw,9rem)}.contact-copy h2{margin:0 0 1rem;color:var(--ce-ink);font-size:3.3rem;font-weight:400}.contact-copy>p:not(.eyebrow){color:#6c7079;line-height:1.75}.contact-detail{display:flex;gap:1rem;margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid #e5dfd4}.contact-detail>span{color:#c84718;font-size:.65rem}.contact-detail strong{color:var(--ce-ink);font-weight:400}.contact-detail p{margin:.2rem 0 0;color:#84868a;font-size:.72rem}.contact-detail a{color:#173943;font-weight:700;-webkit-text-decoration-color:rgba(196,91,50,.45);text-decoration-color:rgba(196,91,50,.45);text-underline-offset:3px}.contact-detail address{margin-top:.2rem;color:#6c7079;font-size:.75rem;font-style:normal;line-height:1.65}.contact-phone-list{line-height:1.9}.contact-form{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:clamp(2rem,5vw,4rem)}.contact-form .button{justify-self:start;min-width:170px}.contact-form small{color:#92908a;font-size:.65rem}.contact-form button:disabled{cursor:wait;opacity:.65}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.admin-requests-content{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.admin-requests-panel{min-width:0}.admin-requests-table{margin-top:1rem}.admin-requests-table table{min-width:980px}.admin-requests-table td{vertical-align:top}.admin-requests-table td:nth-child(2){min-width:180px}.admin-requests-table td:nth-child(2) a,.admin-requests-table td:nth-child(2) strong{display:block}.admin-requests-table td:nth-child(2) a{margin-top:.3rem;color:var(--deep-red);font-size:.68rem}.request-date{min-width:120px;color:var(--muted);font-size:.7rem}.request-topic{display:inline-block;min-width:120px;font-weight:700;color:var(--navy)}.request-message{width:min(320px,28vw);min-width:220px;margin:0;color:var(--muted);line-height:1.6;white-space:pre-wrap}.request-email-error{display:block;margin-top:.35rem;color:var(--deep-red)}.request-status-form{display:flex;align-items:center;gap:.4rem}.request-status-form select{min-width:112px;padding:.5rem;border:1px solid var(--border);border-radius:6px;background:#fff}.request-status-form button{padding:.55rem .7rem;border:0;border-radius:6px;background:var(--navy);color:#fff;font:inherit;font-size:.66rem;font-weight:700;cursor:pointer}.membership-hero{position:relative;overflow:hidden;color:#fff}.membership-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(232,99,27,.22),transparent 30%),repeating-radial-gradient(circle at 80% 50%,transparent 0 45px,rgba(255,255,255,.04) 46px 47px)}.membership-hero-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:5rem;gap:5rem;align-items:center}.membership-hero h1{max-width:760px;margin:0}.membership-hero p:not(.eyebrow){max-width:600px;color:#b6bfd7;line-height:1.7}.membership-hero .text-link{color:var(--ce-gold)}.membership-emblem{display:flex;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 0 0 18px rgba(255,255,255,.03);text-align:center}.membership-emblem>span{color:var(--ce-gold);font-size:3.2rem}.membership-emblem strong{font-size:1.7rem;font-weight:400}.membership-emblem p{margin:.2rem 0 0;font-size:.7rem}.membership-benefits{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:5rem;gap:5rem}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #e5d9c8;border-left:1px solid #e5d9c8}.benefit-grid article{min-height:220px;padding:1.7rem;border-right:1px solid #e5d9c8;border-bottom:1px solid #e5d9c8}.benefit-grid article>span{color:#b44017;font-size:.65rem}.benefit-grid h3{margin:2.2rem 0 .4rem;color:var(--ce-ink);font-size:1.3rem;font-weight:400}.benefit-grid p{color:#74767b;font-size:.77rem;line-height:1.65}.membership-steps{padding:6rem 0;text-align:center}.membership-steps h2{margin:0;color:var(--ce-ink);font-size:3.4rem;font-weight:400}.membership-steps .shell>div{display:grid;grid-template-columns:repeat(3,1fr);margin:3rem 0}.membership-steps article{padding:1rem 2.5rem;border-right:1px solid #e5d9c8}.membership-steps article:last-child{border-right:0}.membership-steps article strong{display:grid;width:38px;height:38px;place-items:center;margin:0 auto 1rem;border-radius:50%;color:#fff;font-weight:400}.membership-steps h3{margin:0;color:var(--ce-ink);font-size:1.1rem;font-weight:400}.membership-steps article p{color:#74746f;font-size:.75rem}@media (max-width:1080px){.public-header .header-inner{flex-direction:column;align-items:flex-start}.public-nav{width:100%;overflow-x:auto;padding-bottom:.25rem}.event-preview{min-height:0;border-right:0;border-bottom:1px solid #e5d9c8}.event-preview+.event-preview{padding-left:0}.events-list article{grid-template-columns:50px 1fr auto}.events-list article>p{grid-column:2/3}}@media (max-width:760px){.public-header .brand-copy span{display:block}.public-nav{gap:.9rem}.public-nav a,.public-nav button{font-size:.72rem}.home-hero{min-height:0}.hero-shade{background:linear-gradient(90deg,rgba(5,15,46,.9),rgba(5,15,46,.52)),linear-gradient(0deg,rgba(5,15,46,.76),transparent 60%)}.hero-slide-content{padding-bottom:6.5rem}.hero-actions{flex-wrap:wrap}.hero-controls{justify-content:flex-start}.intro-ribbon-inner{gap:.6rem;flex-direction:column;padding:1rem 0}.intro-ribbon-inner:after,.intro-ribbon-inner:before{display:none}.contact-layout,.home-news-grid,.home-welcome,.membership-benefits,.membership-hero-grid,.team-intro{grid-template-columns:1fr;gap:2.5rem}.welcome-copy{padding-top:0}.section-title-row{align-items:flex-start;flex-direction:column}.culture-cards,.news-page-grid,.team-grid{grid-template-columns:1fr}.news-article:first-child{grid-column:auto}.news-row{grid-template-columns:90px 1fr 20px;gap:.8rem}.member-invite,.volunteer-callout{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand{grid-column:1/-1}.footer-bottom{gap:1rem;flex-direction:column}.calendar-shell{overflow-x:auto}.calendar-grid,.calendar-weekdays{min-width:700px}.events-list article{grid-template-columns:48px 1fr;gap:1rem}.events-list article>.button,.events-list article>p{grid-column:2}.events-list article>.button{justify-self:start}.membership-emblem{width:min(330px,90vw);margin:0 auto}.benefit-grid,.membership-steps .shell>div{grid-template-columns:1fr}.membership-steps article{border-right:0;border-bottom:1px solid #e5d9c8}.membership-steps article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-slide-image{transition:none}}.music-course-banner{position:relative;isolation:isolate;width:min(1320px,calc(100% - 2.5rem));min-height:520px;margin:1.35rem auto 0;overflow:hidden;border:1px solid var(--border)}.music-course-banner-art{z-index:0;object-fit:cover;object-position:right center}.music-course-banner-shade{position:absolute;inset:0;z-index:1}.music-course-banner-content{position:relative;z-index:2;display:flex;min-height:520px;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:3rem}.music-course-banner-content>*{max-width:590px}.music-course-banner-content h1{margin:.3rem 0 1rem;color:var(--navy);font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(2.5rem,4.2vw,4.2rem);font-weight:700;letter-spacing:-.035em;line-height:.96;text-wrap:balance}.music-course-banner-content>p:not(.eyebrow){color:#59676b;font-size:.96rem;line-height:1.75}.music-course-banner-content>.button{margin-top:1.3rem}.music-course-hero-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}.music-course-hero-tags span{padding:.45rem .7rem;border:1px solid #e4c38a;border-radius:999px;font-size:.72rem;font-weight:800}.music-course-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:start}.music-course-poster{position:-webkit-sticky;position:sticky;top:100px;overflow:hidden;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.music-course-poster img{display:block;width:100%;height:auto}.music-course-panel{padding:clamp(1.6rem,3vw,2.6rem)}.music-course-form h3{margin:1.8rem 0 1rem;color:var(--navy);font-size:1.05rem}.music-course-form h3:first-child{margin-top:0}.music-course-identity{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);grid-gap:1.2rem;gap:1.2rem;align-items:center;margin-bottom:1.2rem;padding:1.2rem;border:1px solid #d9e6df;border-left:5px solid #176c4b;border-radius:16px;background:linear-gradient(120deg,#f1f8f4,#fff)}.music-course-identity.is-guest{border-color:#ead8c4 #ead8c4 #ead8c4 #bd5b32;background:linear-gradient(120deg,#fff8f1,#fff)}.music-course-identity>div:first-child>span{color:#176c4b;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.music-course-identity.is-guest>div:first-child>span{color:var(--ce-red)}.music-course-identity>div:first-child>strong{display:block;margin:.25rem 0;color:var(--navy);font-family:Manrope Variable,Arial,sans-serif;font-size:1.45rem;font-weight:600}.music-course-identity>div:first-child>p{max-width:580px;margin:0;color:#647176;font-size:.72rem;line-height:1.65}.music-course-submit{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:1.6rem}.music-course-submit small{max-width:470px;color:#657278;font-size:.62rem;line-height:1.5}.music-course-delete-form{margin:0}.music-course-delete-button{min-height:36px;padding:0 .85rem;white-space:nowrap;font-size:.66rem;box-shadow:none}.music-course-facts{margin-bottom:1.25rem;overflow:hidden;border:1px solid #dce5e1;border-radius:18px;background:#fbfcfb}.music-course-facts-intro{display:flex;gap:1.5rem;align-items:flex-end;justify-content:space-between;padding:1.25rem;border-bottom:1px solid #dce5e1}.music-course-facts-intro h3{margin:.2rem 0 0;color:var(--navy);font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:580}.music-course-facts-intro>p{max-width:380px;margin:0;color:#657278;font-size:.68rem;line-height:1.55}.music-course-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.music-course-facts-grid article{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:center;min-height:102px;padding:1rem 1.15rem;border-right:1px solid #e3e9e6;border-bottom:1px solid #e3e9e6}.music-course-facts-grid article:nth-child(2n){border-right:0}.music-course-facts-grid article:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.music-course-facts-grid article>span{display:grid;min-height:48px;padding:.45rem;place-items:center;border:1px solid #e0bd87;border-radius:999px;background:#fff8e9;color:#963922;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-align:center}.music-course-facts-grid article:nth-child(3n+2)>span{border-color:#bcd9ca;background:#f0f8f4;color:#216949}.music-course-facts-grid article:nth-child(2)>span{font-family:Ramabhadra,Nirmala UI,sans-serif;font-size:.86rem;letter-spacing:0}.music-course-facts-grid small{display:block;margin-bottom:.25rem;color:#8b3826;font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.music-course-facts-grid strong{display:block;color:var(--navy);font-size:.78rem;line-height:1.45}.music-course-deadline{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:1.2rem;padding:1rem 1.1rem;border-left:5px solid #bd5b32;background:#fff7ef}.music-course-deadline>span{font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.music-course-deadline>strong{color:var(--navy);font-size:1rem}.music-course-deadline>p{margin:0;color:#68757a;font-size:.68rem}.music-course-deadline.is-closed{border-left-color:#8d3434;background:#fff3f2}.music-course-closed-notice{padding:1.2rem;border:1px solid #e7cbc8;background:#fff8f7}.music-course-closed-notice strong{color:#8d3434}.music-course-closed-notice p{margin:.35rem 0 0;color:#68757a}.music-course-closed-notice a{color:var(--ce-red);font-weight:800}.admin-course-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:flex-end}.admin-course-actions>span{padding:.45rem .65rem;border-radius:999px;background:#fff4df;color:#9c402a;font-size:.6rem;font-weight:800}.admin-course-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-course-panel{overflow:hidden;padding:0}.admin-course-panel>.admin-panel-heading{padding:1.4rem;border-bottom:1px solid var(--border)}.admin-course-panel>.auth-message{margin:1rem 1.4rem 0}.admin-course-application-list{display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem;background:#f6f8f7}.admin-course-application{overflow:hidden;border:1px solid #dfe6e3;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(18,55,67,.07)}.admin-course-application-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.15rem 1.25rem;border-bottom:1px solid #e6ebe8}.admin-course-application-heading .eyebrow{margin:0 0 .25rem}.admin-course-application-heading h3{margin:0;color:var(--navy);font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600}.admin-course-reference{margin:.35rem 0 0;color:#6c787c;font-size:.64rem}.admin-course-reference strong{color:#a24529;letter-spacing:.04em}.admin-course-application-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.admin-course-application-badges>span{display:inline-flex;align-items:center;min-height:26px;padding:.25rem .55rem;border-radius:999px;background:#eef2f0;color:#526268;font-size:.58rem;font-weight:800}.admin-course-application-badges .admin-course-review-badge.is-pending{background:#fff0d7;color:#9a4b1f}.admin-course-application-badges .admin-course-review-badge.is-under_review{background:#e5f5ec;color:#17623f}.admin-course-application-badges .admin-course-review-badge.is-confirmed{background:#173943;color:#fff}.admin-course-information-grid{display:grid;grid-template-columns:.8fr 1.2fr 1fr}.admin-course-information-grid>section{min-width:0;padding:1.15rem 1.25rem;border-right:1px solid #e6ebe8;border-bottom:1px solid #e6ebe8}.admin-course-information-grid>section:nth-child(3){border-right:0}.admin-course-information-grid>.admin-course-experience{grid-column:1/-1;border-right:0;border-bottom:0}.admin-course-section-label{display:block;margin-bottom:.7rem;color:var(--ce-red);font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.admin-course-information-grid dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.admin-course-information-grid dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:baseline}.admin-course-information-grid dt{color:#7a8589;font-size:.62rem}.admin-course-information-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--navy);font-size:.7rem;font-weight:750}.admin-course-information-grid a{color:#205e49;text-decoration-thickness:1px;text-underline-offset:3px}.admin-course-experience p,.admin-course-information-grid address{margin:0;color:#405158;font-size:.72rem;font-style:normal;line-height:1.7}.admin-course-review-bar{border-top:1px solid #dfe6e3;background:#fbfcfb}.admin-course-review-summary{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:1rem;gap:1rem;padding:1rem 1.25rem}.admin-course-review-summary>div{min-width:0;padding-right:1rem;border-right:1px solid #e0e7e4}.admin-course-review-summary>div:last-child{padding-right:0;border-right:0}.admin-course-email-state span,.admin-course-review-copy span{display:block;margin-bottom:.35rem;color:#788387;font-size:.57rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-course-review-copy strong{display:block;color:var(--navy);font-size:.8rem}.admin-course-review-copy small{display:block;margin-top:.25rem;color:#7a8589;font-size:.58rem}.music-course-review-form{min-width:0;padding:1rem 1.25rem 1.2rem;border-top:1px solid #e0e7e4;background:#f5f8f7}.music-course-review-decision{display:flex;gap:1.2rem;align-items:center;justify-content:space-between}.music-course-review-decision span{display:block;color:var(--navy);font-size:.66rem;font-weight:800}.music-course-review-decision p{max-width:540px;margin:.3rem 0 0;color:#657277;font-size:.62rem;line-height:1.55}.music-course-review-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.music-course-review-actions button{min-height:42px;padding:.6rem 1rem;border:1px solid #bfd0c9;font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.music-course-review-actions button.is-approved{color:#fff}.music-course-review-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(18,55,67,.12)}.admin-course-email-state strong{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:#f1f2f2;color:#5f6c71;font-size:.62rem;text-transform:capitalize}.admin-course-email-state strong.is-sent{background:#e5f5ec;color:#17623f}.music-course-admission{padding:clamp(1.5rem,3vw,2.35rem)}.music-course-admission h2{margin:.25rem 0 .75rem}.music-course-admission ol{display:grid;grid-gap:.65rem;gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none}.music-course-admission li{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start;padding:.85rem 0;border-bottom:1px solid var(--border)}.music-course-admission li>span{color:var(--orange);font-size:.72rem;font-weight:800}.music-course-admission li strong{color:var(--navy)}.music-course-admission li p{margin:.2rem 0 0;font-size:.78rem}.music-course-qr-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;margin-top:1.25rem;padding:1rem;color:#fff}.music-course-qr-card img{width:112px;height:112px;border-radius:8px}.music-course-qr-card strong{display:block;margin-bottom:.3rem}.music-course-qr-card p{margin:0 0 .5rem;color:rgba(255,255,255,.76);font-size:.75rem}.music-course-qr-card a{font-size:.75rem;font-weight:800}.music-course-details{display:grid;grid-gap:1.5rem;gap:1.5rem;scroll-margin-top:150px}.music-course-details-heading{max-width:760px}.music-course-details-heading h2{margin:.25rem 0 .7rem;color:var(--navy);font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(2.35rem,4.5vw,4.4rem);font-weight:520;letter-spacing:-.04em;line-height:1}.music-course-language-switch{width:min(100%,920px);margin:0;padding:0;border:0}.music-course-language-switch>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.music-course-language-input{position:absolute;width:1px;height:1px;opacity:0}.music-course-language-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:.3rem;margin-bottom:1rem;padding:.3rem;border:1px solid var(--border)}.music-course-language-tabs label{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1rem;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.music-course-language-tabs label span{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid;border-radius:50%;font-size:.66rem}.music-course-language-tabs label:last-child{font-family:Ramabhadra,sans-serif;font-size:.9rem}#music-course-language-en:checked~.music-course-language-tabs label[for=music-course-language-en]{background:var(--navy);color:#fff;box-shadow:0 6px 16px rgba(18,55,67,.18)}#music-course-language-te:checked~.music-course-language-tabs label[for=music-course-language-te]{background:#176c4b;color:#fff;box-shadow:0 6px 16px rgba(18,55,67,.18)}.music-course-language-input:focus-visible~.music-course-language-tabs label{outline:none}#music-course-language-en:focus-visible~.music-course-language-tabs label[for=music-course-language-en],#music-course-language-te:focus-visible~.music-course-language-tabs label[for=music-course-language-te]{outline:3px solid rgba(210,138,43,.45);outline-offset:2px}.music-course-language-panels .music-course-language-card{display:none}#music-course-language-en:checked~.music-course-language-panels .music-course-english,#music-course-language-te:checked~.music-course-language-panels .music-course-telugu{display:block}.music-course-language-card{padding:clamp(1.4rem,3vw,2.25rem);border-top:5px solid #a12b2d}.music-course-language-card.music-course-telugu{border-top-color:#176c4b}.music-course-language-label{display:inline-flex;padding:.35rem .55rem;border-radius:999px;background:#fff0e8;color:#983524;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.music-course-telugu .music-course-language-label{background:#eaf6ef;color:#19613f;letter-spacing:0;text-transform:none}.music-course-language-card h2{margin:1rem 0;color:var(--navy);font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:560;letter-spacing:-.03em;line-height:1.05}.music-course-language-card h3{margin:1.6rem 0 .7rem;color:#8f292b;font-size:1.05rem}.music-course-language-card dd,.music-course-language-card li,.music-course-language-card p{color:#59676b;font-size:.82rem;line-height:1.75}.music-course-language-lead{padding:1rem;border-left:4px solid #d28a2b}.music-course-language-lead strong{color:#273b43}.music-course-language-card ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none}.music-course-language-card li{position:relative;padding-left:1.25rem}.music-course-language-card li:before{position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:50%;background:#d28a2b;content:""}.music-course-language-card dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:.8rem 0 0}.music-course-language-card dl>div{padding:.8rem;border:1px solid var(--border);background:#fafbfb}.music-course-language-card dt{margin-bottom:.2rem;color:var(--navy);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.music-course-language-card dd{margin:0}.music-course-telugu{font-family:Ramabhadra,sans-serif}.music-course-telugu .music-course-language-label,.music-course-telugu h2,.music-course-telugu h3{font-family:Ramabhadra,Nirmala UI,sans-serif;font-weight:400;letter-spacing:0}.music-course-telugu h2{font-size:clamp(2rem,3vw,2.75rem);line-height:1.45}.music-course-telugu h3{color:#19613f;font-size:1.35rem;line-height:1.4}.music-course-telugu dd,.music-course-telugu li,.music-course-telugu p{font-family:Ramabhadra,sans-serif;font-size:.92rem;line-height:1.9}.music-course-telugu li:before{background:#176c4b}.music-course-application-section{padding-top:0}.music-course-application-section .music-course-panel{max-width:980px;margin:0 auto}.music-course-thank-you-page{position:relative;overflow:hidden;min-height:72vh;padding:clamp(3rem,7vw,6rem) 0}.music-course-thank-you-page:after,.music-course-thank-you-page:before{position:absolute;width:280px;height:280px;border:1px solid rgba(190,131,54,.2);border-radius:50%;content:"";pointer-events:none}.music-course-thank-you-page:before{top:-160px;left:-100px;box-shadow:0 0 0 34px rgba(190,131,54,.05),0 0 0 68px rgba(36,115,79,.04)}.music-course-thank-you-page:after{right:-130px;bottom:-170px;box-shadow:0 0 0 34px rgba(36,115,79,.05),0 0 0 68px rgba(190,131,54,.04)}.music-course-thank-you-shell{position:relative;z-index:1}.music-course-thank-you-card{width:min(920px,100%);margin:0 auto;padding:clamp(1.6rem,5vw,4rem);border:1px solid #dce5e1;border-top:5px solid #176c4b;border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 28px 70px rgba(18,55,67,.12);text-align:center}.music-course-success-mark{display:grid;width:72px;height:72px;margin:0 auto 1.2rem;place-items:center;border:1px solid #b9d9c8;border-radius:50%}.music-course-success-mark span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;font-size:1.2rem;font-weight:800}.music-course-thank-you-card>.eyebrow{justify-content:center;margin-bottom:.65rem}.music-course-thank-you-card>h1{max-width:760px;margin:0 auto;color:var(--navy);font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(2.4rem,4.5vw,4.3rem);font-weight:700;letter-spacing:-.035em;line-height:.98}.music-course-thank-you-lead{max-width:670px;margin:1rem auto 0;color:#5e6d72;font-size:clamp(.86rem,1.8vw,1.05rem);line-height:1.75}.music-course-email-note{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:center;max-width:650px;margin:1.6rem auto 0;padding:1rem 1.15rem;border:1px solid #ead7b7;border-radius:14px;background:#fff9ef;text-align:left}.music-course-email-note>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--ce-red);color:#fff;font-size:1rem}.music-course-email-note strong{color:var(--navy);font-size:.78rem}.music-course-email-note p{margin:.2rem 0 0;color:#6e777a;font-size:.68rem;line-height:1.55}.music-course-next-steps{margin-top:clamp(2rem,5vw,3.5rem);padding-top:clamp(1.7rem,4vw,2.6rem);border-top:1px solid #e1e7e4;text-align:left}.music-course-next-steps-heading{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:1.2rem}.music-course-next-steps-heading .eyebrow{margin:0}.music-course-next-steps-heading h2{margin:0;color:var(--navy);font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:580}.music-course-next-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe6e3;border-radius:16px;background:#fbfcfb}.music-course-next-steps-grid article{min-width:0;padding:1.25rem;border-right:1px solid #dfe6e3}.music-course-next-steps-grid article:last-child{border-right:0}.music-course-next-steps-grid article>span{display:inline-flex;margin-bottom:.75rem;color:#b55531;font-size:.62rem;font-weight:800;letter-spacing:.08em}.music-course-next-steps-grid h3{margin:0;color:var(--navy);font-size:.82rem}.music-course-next-steps-grid p{margin:.4rem 0 0;color:#68767a;font-size:.68rem;line-height:1.65}.music-course-thank-you-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1.7rem}.music-course-thank-you-contact{margin:1.25rem 0 0;color:#6d797d;font-size:.66rem}.music-course-thank-you-contact a{color:var(--ce-red);font-weight:800}@media (max-width:900px){.music-course-layout{grid-template-columns:1fr}.music-course-poster{position:static;max-width:360px;margin:0 auto}.music-course-identity{grid-template-columns:1fr}.admin-course-information-grid,.admin-course-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-course-information-grid>section:nth-child(2){border-right:0}.admin-course-information-grid>section:nth-child(3){grid-column:1/-1;border-bottom:1px solid #e6ebe8}.music-course-review-decision{align-items:flex-start;flex-direction:column}.music-course-review-actions{justify-content:flex-start}}@media (max-width:560px){.music-course-banner{width:calc(100% - 1rem);min-height:620px;border-radius:22px}.music-course-banner-art{object-position:67% center}.music-course-banner-shade{background:linear-gradient(180deg,rgba(255,253,246,.98),rgba(255,253,246,.92) 58%,rgba(255,253,246,.3))}.music-course-banner-content{min-height:620px;justify-content:flex-start;padding:2.4rem 1.25rem}.music-course-banner-content h1{max-width:11ch;font-size:clamp(2.5rem,12vw,3.3rem)}.music-course-qr-card{grid-template-columns:1fr;justify-items:start}.music-course-language-tabs{display:grid;width:100%}.music-course-facts-intro{align-items:flex-start;flex-direction:column}.music-course-facts-grid{grid-template-columns:1fr}.music-course-facts-grid article,.music-course-facts-grid article:last-child,.music-course-facts-grid article:nth-child(2n){grid-column:auto;border-right:0;border-bottom:1px solid #e3e9e6}.music-course-facts-grid article:last-child{border-bottom:0}.admin-course-stats{grid-template-columns:1fr}.admin-course-panel>.admin-panel-heading{align-items:flex-start;padding:1rem}.admin-course-actions{align-items:flex-start;justify-content:flex-start}.admin-course-application-list{padding:.75rem}.admin-course-application-heading{align-items:flex-start;flex-direction:column;padding:1rem}.admin-course-information-grid{grid-template-columns:1fr}.admin-course-information-grid>.admin-course-experience,.admin-course-information-grid>section,.admin-course-information-grid>section:nth-child(2),.admin-course-information-grid>section:nth-child(3){grid-column:auto;border-right:0;border-bottom:1px solid #e6ebe8}.admin-course-information-grid>.admin-course-experience{border-bottom:0}.admin-course-review-summary{grid-template-columns:1fr}.admin-course-review-summary>div{padding:0 0 .8rem;border-right:0;border-bottom:1px solid #e0e7e4}.admin-course-review-summary>div:last-child{padding-bottom:0;border-bottom:0}.music-course-review-actions{display:grid;width:100%}.music-course-thank-you-page{padding:1rem 0 2.5rem}.music-course-thank-you-card{border-radius:20px}.music-course-email-note{grid-template-columns:1fr;justify-items:center;text-align:center}.music-course-next-steps-heading{align-items:flex-start;flex-direction:column}.music-course-next-steps-grid{grid-template-columns:1fr}.music-course-next-steps-grid article{border-right:0;border-bottom:1px solid #dfe6e3}.music-course-next-steps-grid article:last-child{border-bottom:0}.music-course-thank-you-actions{display:grid}}.event-entrance-overlay{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem);background:rgba(8,24,29,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:entrance-backdrop-in .24s ease both}.event-entrance-dialog{position:relative;width:max-content;max-width:100%;max-height:calc(100vh - 2rem);border:0;background:transparent;animation:entrance-dialog-in .32s cubic-bezier(.2,.8,.2,1) both}.event-entrance-dialog.has-actions{width:min(1120px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:6px 38px 6px 6px;background:#fff;box-shadow:0 35px 100px rgba(0,0,0,.42),8px 8px 0 rgba(213,164,58,.28)}.event-entrance-layout{display:block}.event-entrance-dialog.has-actions .event-entrance-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);min-height:510px}.event-entrance-close{position:absolute;z-index:3;top:1rem;right:1rem;display:grid;width:52px;height:52px;place-items:center;border:0;border-radius:50%;background:#fff;color:#111;font:inherit;font-size:1.8rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.24)}.event-entrance-close:hover{background:var(--c-navy);color:#fff}.event-entrance-poster-link{display:block;padding:5px;overflow:hidden;border:3px solid var(--c-orange);border-radius:4px 32px 4px 4px;background:#fff;box-shadow:0 35px 100px rgba(0,0,0,.42),8px 8px 0 rgba(213,164,58,.28)}.event-entrance-poster-link img{display:block;width:auto;max-width:min(92vw,980px);height:auto;max-height:calc(100vh - 3rem);object-fit:contain;border-radius:1px 25px 1px 1px}.event-entrance-dialog.has-actions .event-entrance-poster-link{display:grid;min-width:0;place-items:center;padding:0;border:0;border-radius:0;background:linear-gradient(145deg,#fff8e9,#edf6f0);box-shadow:none}.event-entrance-dialog.has-actions .event-entrance-poster-link img{width:100%;max-width:none;height:100%;max-height:680px;object-fit:contain;border-radius:0}.event-entrance-registration-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.4rem) clamp(1.4rem,3vw,2.5rem);overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(239,121,42,.26),transparent 34%),radial-gradient(circle at 0 100%,rgba(40,129,84,.25),transparent 38%),#102c36;color:#fff}.event-entrance-registration-panel:after{position:absolute;right:-55px;bottom:-70px;width:190px;height:190px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";box-shadow:0 0 0 24px rgba(255,255,255,.035),0 0 0 48px rgba(255,255,255,.025)}.event-entrance-registration-panel>span{color:#ffc15d;font-size:.62rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.event-entrance-registration-panel h2{max-width:9ch;margin:.7rem 0 .9rem;color:#fff;font-family:var(--font-display);font-size:clamp(2.15rem,3.5vw,3.35rem);font-weight:650;line-height:.96}.event-entrance-registration-panel>p{margin:0;color:rgba(255,255,255,.76);font-size:.66rem;line-height:1.7}.event-entrance-date{display:grid;grid-gap:.25rem;gap:.25rem;margin:1.25rem 0;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.event-entrance-date small{color:#ffc15d;font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-entrance-date strong{color:#fff;font-size:.7rem}.event-entrance-actions{position:relative;z-index:1;display:grid;grid-gap:.55rem;gap:.55rem}.event-entrance-actions a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.32);border-radius:4px;color:#fff;font-size:.61rem;font-weight:800;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.event-entrance-actions a:first-child{border-color:#ed733d;background:#ed5b3f}.event-entrance-actions a:hover{background:#fff;color:#102c36;transform:translateY(-1px)}.event-entrance-note{position:relative;z-index:1;margin-top:.75rem;color:rgba(255,255,255,.54);font-size:.46rem;line-height:1.5}@keyframes entrance-backdrop-in{0%{opacity:0}}@keyframes entrance-dialog-in{0%{opacity:0;transform:translateY(22px) scale(.985)}}.culture-stripe{height:0}.public-header{border-bottom:1px solid rgba(18,55,67,.12)}.public-header:after{content:"";position:absolute;z-index:3;right:0;bottom:-7px;left:0;height:8px;background:linear-gradient(180deg,#f15a22 0 30%,rgba(255,255,255,.96) 30% 64%,#138447 64% 100%) 0/50.5% 100% no-repeat,linear-gradient(180deg,#181818 0 30%,#d42b2f 30% 64%,#efb522 64% 100%) 100%/50.5% 100% no-repeat;-webkit-clip-path:polygon(0 18%,3% 5%,8% 14%,13% 2%,18% 11%,23% 0,28% 13%,34% 4%,39% 15%,44% 3%,50% 12%,55% 2%,61% 14%,67% 4%,72% 15%,78% 1%,84% 12%,90% 3%,95% 14%,100% 5%,100% 79%,95% 93%,89% 82%,83% 100%,77% 86%,71% 96%,65% 81%,59% 95%,53% 84%,47% 98%,41% 82%,35% 94%,29% 80%,23% 98%,17% 84%,11% 95%,5% 81%,0 92%);clip-path:polygon(0 18%,3% 5%,8% 14%,13% 2%,18% 11%,23% 0,28% 13%,34% 4%,39% 15%,44% 3%,50% 12%,55% 2%,61% 14%,67% 4%,72% 15%,78% 1%,84% 12%,90% 3%,95% 14%,100% 5%,100% 79%,95% 93%,89% 82%,83% 100%,77% 86%,71% 96%,65% 81%,59% 95%,53% 84%,47% 98%,41% 82%,35% 94%,29% 80%,23% 98%,17% 84%,11% 95%,5% 81%,0 92%);filter:saturate(.9);opacity:.92;pointer-events:none}.public-header .brand{flex:0 0 auto}.public-header .brand-logo{padding:0;filter:none}.public-header .brand-copy strong{font-family:Manrope Variable,sans-serif}.public-header .brand-copy span{text-transform:none}.public-header .brand-copy .brand-name b{font-size:1.32em;font-weight:800;line-height:0}.header-navigation{display:flex;min-width:0;flex:1 1;flex-direction:column;align-items:center;gap:.35rem}.header-telugu-motto{display:flex;width:100%;align-items:center;justify-content:center;gap:.7rem;margin:0;color:var(--c-red);font-family:Ramabhadra,Nirmala UI,sans-serif;font-size:1.08rem;font-weight:800;line-height:1.2;text-shadow:.25px 0 currentColor}.header-telugu-motto:after,.header-telugu-motto:before{content:"";width:clamp(30px,5vw,76px);height:1px;background:linear-gradient(90deg,transparent,var(--c-gold))}.header-telugu-motto:after{background:linear-gradient(90deg,var(--c-gold),transparent)}.public-nav{justify-content:center;gap:clamp(.55rem,1.1vw,1rem)}.nav-dropdown-groups{display:flex;align-items:center;gap:clamp(.55rem,1.1vw,1rem)}.public-nav a,.public-nav button,.public-nav summary{color:#3f4858;font-family:inherit;font-size:.72rem;font-weight:750}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:flex;align-items:center;gap:.3rem;padding:.5rem 0;border:0;background:transparent;cursor:pointer;white-space:nowrap}.nav-dropdown-chevron{font-size:.8rem;font-weight:800;line-height:1;transform:translateY(-1px);transition:transform .18s ease}.nav-dropdown-hover-bridge{position:absolute;top:100%;left:50%;z-index:50;display:none;width:max-content;transform:translateX(-50%)}.nav-dropdown-menu{display:grid;overflow:hidden}.nav-dropdown:hover .nav-dropdown-hover-bridge,.nav-dropdown[data-open=true] .nav-dropdown-hover-bridge{display:block}.nav-dropdown:hover .nav-dropdown-chevron,.nav-dropdown[data-open=true] .nav-dropdown-chevron{transform:translateY(1px) rotate(180deg)}.public-nav .nav-dropdown-menu a{display:flex;align-items:center;gap:.72rem;padding:.68rem .72rem;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.public-nav .nav-dropdown-menu a:after{display:none!important}.public-nav .nav-dropdown-menu a:focus-visible,.public-nav .nav-dropdown-menu a:hover{background:#f3f6f6;color:var(--c-red);transform:translateX(2px)}.nav-dropdown-icon{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;font-family:Ramabhadra,Nirmala UI,sans-serif;font-size:.66rem;font-weight:800}.public-nav .nav-member{padding:.7rem .95rem;border-radius:3px;background:var(--c-orange);color:#fff;box-shadow:5px 5px 0 #d9dfe1}.public-nav .nav-signin{padding:.62rem .8rem;border:1px solid var(--c-navy);border-radius:3px;color:var(--c-navy)}.profile-menu{position:relative;z-index:40}.profile-menu-trigger{display:flex;min-height:44px;align-items:center;gap:.55rem;padding:.25rem .5rem .25rem .3rem!important;border:1px solid var(--c-line)!important;border-radius:24px!important;background:#fff!important;color:var(--c-navy)!important;cursor:pointer}.profile-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--c-orange),#e8a523);color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.04em;box-shadow:0 0 0 3px #fff,0 0 0 4px rgba(18,55,67,.13)}.profile-trigger-copy{display:flex;max-width:105px;flex-direction:column;align-items:flex-start;overflow:hidden;line-height:1.05}.profile-trigger-copy small{color:var(--c-muted);font-size:.43rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-trigger-copy strong{max-width:100%;overflow:hidden;color:var(--c-navy);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.profile-chevron{color:var(--c-orange);font-size:.78rem;transition:transform .18s ease}.profile-menu[data-open] .profile-chevron{transform:rotate(180deg)}.profile-menu-panel{position:absolute;top:calc(100% + .7rem);right:0;width:min(300px,calc(100vw - 1rem));overflow:hidden;border:1px solid var(--c-line);border-radius:3px 30px 3px 3px;background:#fff;box-shadow:0 22px 55px rgba(18,55,67,.18)}.profile-menu-panel:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--c-orange),var(--c-gold),var(--c-green),#1b1b1b,#d9262f)}.profile-menu-welcome{display:flex;align-items:center;gap:.9rem;padding:1.15rem;border-bottom:1px solid var(--c-line)}.profile-avatar-large{width:48px;height:48px;font-size:.72rem}.profile-menu-welcome div{display:flex;min-width:0;flex-direction:column}.profile-identity small,.profile-menu-welcome small{color:var(--c-red);font-size:.48rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-menu-welcome strong{margin:.1rem 0;overflow:hidden;color:var(--c-navy);font-family:Manrope Variable,Arial,sans-serif;font-size:1.25rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.profile-menu-welcome div>span{overflow:hidden;color:var(--c-muted);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.profile-identity{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;background:#f5f7f7}.profile-identity>div{display:flex;flex-direction:column}.profile-identity strong{margin-top:.12rem;color:var(--c-navy);font-size:.74rem;letter-spacing:.06em}.profile-menu-panel nav{display:grid;padding:.45rem 1.15rem}.public-nav .profile-menu-panel nav a{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--c-line);color:var(--c-navy);font-size:.63rem;text-decoration:none}.public-nav .profile-menu-panel nav a:after{display:none!important}.profile-menu-panel nav a span{color:var(--c-orange)}.profile-menu-panel form{padding:.35rem 1.15rem 1rem}.profile-signout{width:100%;padding:.65rem 0!important;border:0!important;border-bottom:1px solid #c86a51!important;border-radius:0!important;background:transparent!important;color:var(--c-red)!important;font-size:.6rem!important;font-weight:800!important;text-align:left;cursor:pointer}.hero-experience{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:1rem}.home-hero{margin:0;isolation:isolate}.home-hero:before{content:"";position:absolute;z-index:7;top:0;bottom:0;left:58%;width:5px;background:var(--c-orange);pointer-events:none}.hero-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s ease}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide-image{top:0!important;right:auto!important;bottom:0!important;left:0!important;transform:scale(1.045);transition:transform 7s ease}.hero-slide.is-active .hero-slide-image{transform:scale(1)}.hero-slide-wash{z-index:2;top:0;bottom:0;left:0}.hero-slide-content{max-width:none;flex-direction:column;align-items:flex-start;justify-content:center;border:0;color:var(--c-navy);box-shadow:none}.hero-ghost,.hero-primary{min-height:37px;padding-inline:.85rem;border-radius:2px;font-size:.64rem}.hero-primary{box-shadow:none}.hero-ghost{border-color:#cfd5d7}.hero-corner-motif{position:absolute;z-index:6;top:1.2rem;right:1.35rem;width:45px;height:45px;place-items:center;border:1px solid #e5d9c8;border-radius:50%;background:#fff}.hero-corner-motif span{color:#fff;font-family:Ramabhadra,sans-serif;font-size:1.4rem}.hero-controls{position:absolute;width:auto;padding:0}.hero-controls button{display:grid;place-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.5rem}.hero-controls button.is-active{border-color:var(--c-orange);color:#fff}.panchang-preview{position:relative;min-height:0;overflow:hidden;border:0;border-radius:0;background:#fff;color:#25282a;box-shadow:none}.panchang-preview:before{content:"☀";position:absolute;right:-2.2rem;bottom:-4.8rem;color:rgba(184,86,45,.055);font-size:15rem;line-height:1}.panchang-top{position:relative;z-index:2;border-bottom:0;color:#fff}.panchang-top>div:first-child span{color:#fff;font-family:Ramabhadra,sans-serif;font-size:1rem}.panchang-top p{margin-top:.12rem;color:rgba(255,255,255,.72);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}.panchang-date{place-items:center;color:#a54022;line-height:.65}.panchang-day{position:relative;z-index:2}.panchang-day p{color:var(--ce-red)}.panchang-day h2,.panchang-day p{font-family:Ramabhadra,sans-serif}.panchang-day h2{color:#25282a;font-weight:400}.panchang-day span{color:#7b746d}.panchang-pairs{position:relative;z-index:2;border-top:1px solid #e5d9c8;border-left:1px solid #e5d9c8}.panchang-pairs>div{border-right:1px solid #e5d9c8;border-bottom:1px solid #e5d9c8}.panchang-pairs small,.panchang-pairs span,.panchang-pairs strong{display:block}.panchang-pairs span{color:var(--ce-red);font-family:Ramabhadra,sans-serif;font-size:.55rem}.panchang-pairs strong{color:#25282a}.panchang-pairs small,.panchang-pairs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panchang-pairs small{color:#918981}.panchang-festival{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem;margin-top:.62rem;padding:.5rem .58rem;border-left:3px solid var(--ce-red);background:var(--ce-paper);color:#374044}.panchang-festival span{color:var(--ce-red);font-size:.5rem;letter-spacing:.11em;text-transform:uppercase}.panchang-festival strong{font-size:.68rem}.panchang-link{position:relative;z-index:2;margin-top:.38rem;text-decoration:none}.currency-converter{position:relative;min-height:0;overflow:hidden;flex-direction:column;background:linear-gradient(145deg,#f7f9f8,#fff 58%);color:var(--c-navy)}.currency-converter:after{content:"";position:absolute;right:-35px;bottom:-50px;width:145px;height:145px;border:1px solid rgba(184,79,44,.12);border-radius:50%;box-shadow:0 0 0 18px rgba(184,79,44,.035);pointer-events:none}.currency-heading{position:relative;z-index:1}.currency-heading>div>span{color:var(--c-red);font-size:.5rem;letter-spacing:.17em}.currency-heading h2{margin:.08rem 0 0;font-family:Manrope Variable,Arial,sans-serif;font-weight:600}.currency-symbol{place-items:center;color:#fff}.currency-input-row{position:relative;z-index:1;display:block;margin-top:.55rem}.currency-input-row>span{display:block;margin-bottom:.22rem;color:var(--c-muted);font-size:.49rem;letter-spacing:.1em;text-transform:uppercase}.currency-input-row>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.42rem;gap:.42rem;padding:.42rem .55rem;border:1px solid var(--c-line);background:#fff}.currency-input-row b{color:var(--c-orange);font-size:1rem}.currency-input-row input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--c-navy);font-family:Manrope Variable,Arial,sans-serif;font-size:1.15rem;font-weight:650}.currency-input-row strong{color:var(--c-muted);font-size:.52rem;letter-spacing:.1em}.currency-result{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.5rem}.currency-result span{color:var(--c-muted);font-size:.52rem}.currency-result strong{font-family:Manrope Variable,Arial,sans-serif;font-weight:650;white-space:nowrap}.currency-meta{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.5rem;margin-top:auto;border-top:1px solid var(--c-line);font-size:.46rem}.currency-meta span{color:var(--c-navy);font-weight:750}.currency-meta a{color:var(--c-red);text-decoration:none}.currency-converter>small{position:relative;z-index:1;display:block;margin-top:.25rem;color:var(--c-muted);line-height:1.35}.home-heritage-wrap{position:relative;z-index:2}.heritage-skyline{position:relative;background:#fff}.home-heritage-wrap .heritage-skyline{overflow:hidden;border-top:3px solid var(--c-navy);border-bottom:1px solid var(--c-line)}.heritage-heading{position:relative;z-index:2;text-align:center}.heritage-heading p{margin:0;color:var(--c-red);font-family:Ramabhadra,sans-serif;font-size:1rem}.heritage-heading span{display:block;color:#85807a;font-size:.53rem;letter-spacing:.18em;text-transform:uppercase}.heritage-art{position:relative;display:block;width:100%;height:auto;margin:.25rem auto 0}.intro-ribbon,.intro-ribbon-inner{border:0}.intro-ribbon-inner:after,.intro-ribbon-inner:before{width:46px;height:2px;background:var(--c-orange)}.intro-ribbon-inner .telugu-display{font-size:1.02rem}.section-space{margin-top:clamp(4.5rem,7vw,7rem);margin-bottom:clamp(4.5rem,7vw,7rem)}.editorial-heading h2,.section-heading h2{color:var(--c-navy);font-family:var(--font-display);font-size:var(--type-section-title);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance}.culture-telugu,.telugu-card-title,.telugu-display{font-family:Ramabhadra,Nirmala UI,sans-serif}.text-link{color:var(--c-red);font-weight:750}.home-welcome{justify-items:center;text-align:center}.home-welcome:before{left:50%;z-index:0;color:rgba(18,55,67,.055);font-family:Ramabhadra,sans-serif;font-size:8.5rem;line-height:1;transform:translateX(-50%)}.home-welcome:after{content:"";position:absolute;top:2.8rem;left:50%;width:72px;height:1px;background:linear-gradient(90deg,transparent,var(--c-gold),transparent);transform:translateX(-50%)}.home-welcome .editorial-heading{position:relative;z-index:1;padding:0;border:0}.welcome-heading{max-width:980px}.welcome-heading .eyebrow{justify-content:center}.welcome-heading .eyebrow:after{content:"";width:22px;height:3px;background:var(--c-orange)}.welcome-heading h2 span:last-child{-webkit-text-stroke:0}.welcome-copy{display:grid;justify-items:center;grid-gap:1.6rem;gap:1.6rem;max-width:850px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--c-muted)}.welcome-copy .welcome-lead{max-width:760px;margin:0;padding:0;border:0;color:var(--c-navy);font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.5rem);font-weight:480;line-height:1.22;letter-spacing:-.02em}.welcome-body{display:grid;grid-template-columns:1fr;justify-items:center;grid-gap:1.4rem;gap:1.4rem;align-items:start}.welcome-body p{max-width:68ch;margin:0;color:var(--c-muted);font-size:.85rem;line-height:1.85}.welcome-story-link{display:inline-flex;align-items:center;gap:1.2rem;padding:.8rem 1.15rem;border:1px solid var(--c-line);border-bottom:3px solid var(--c-orange);text-decoration:none;white-space:nowrap;width:max-content;background:#fff}.welcome-story-link b{color:var(--c-orange);font-size:1rem;transition:transform .18s ease}.welcome-story-link:hover b{transform:translateX(4px)}.events-band{padding:clamp(4.5rem,7vw,7rem) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);color:var(--c-navy)}.events-band:before{right:3vw;color:rgba(18,55,67,.035);font-family:Ramabhadra,sans-serif;font-size:17rem;line-height:1}.events-band>.shell{position:relative}.events-title-row{margin-bottom:clamp(2.5rem,5vw,4rem)}.events-heading{max-width:760px}.events-band .section-heading h2{color:var(--c-navy);font-size:var(--type-section-title)}.events-band .eyebrow{color:var(--c-red)}.events-telugu{font-size:1.05rem}.events-heading-copy{max-width:570px;margin:.8rem 0 0;font-size:.82rem;line-height:1.7}.events-calendar-link{border-bottom:2px solid var(--c-orange);font-size:.68rem;font-weight:800;white-space:nowrap}.events-calendar-link span{color:var(--c-orange);font-size:1rem}.event-preview-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--c-line)}.event-preview{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;border-bottom:1px solid var(--c-line);transition:padding .2s ease,background .2s ease}.event-preview+.event-preview{padding:2rem 0}.event-preview.has-poster{grid-template-columns:120px 145px minmax(0,1fr);gap:clamp(1rem,2.5vw,2.2rem)}.event-preview-poster{display:grid;height:164px;overflow:hidden;place-items:center;border:1px solid var(--c-line);background:#fff}.event-preview-poster img{width:100%;height:100%;object-fit:contain}.event-preview:hover{padding-right:1rem;padding-left:1rem;transform:none}.event-date-block{display:flex;width:104px;height:104px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--c-line);border-top:5px solid var(--c-orange);box-shadow:none}.event-date-block strong{font-family:Manrope Variable,Arial,sans-serif;font-size:2.7rem;font-weight:500;line-height:.85}.event-date-block span{margin-top:.4rem;color:var(--c-red);font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.event-tone-2 .event-date-block{border-top-color:var(--c-green);background:#fff}.event-tone-3 .event-date-block{border-top-color:var(--c-gold);background:#fff;color:var(--c-navy)}.event-preview>div:last-child{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(240px,1fr) auto;grid-template-areas:"location title action" "location description action";grid-gap:.35rem clamp(1.5rem,4vw,4rem);gap:.35rem clamp(1.5rem,4vw,4rem);align-items:center}.event-preview .event-location{grid-area:location;margin:0;font-size:.64rem;line-height:1.6}.event-preview h3{grid-area:title;margin:0}.event-preview p:not(.event-location){grid-area:description;margin:0;color:var(--c-muted);font-size:.72rem;line-height:1.55}.event-register{grid-area:action;display:inline-flex;align-items:center;gap:.8rem;font-size:.68rem;font-weight:800;text-decoration:none}.event-register span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--c-navy);border-radius:50%}.culture-card:before{content:"";position:absolute;top:0;right:0;left:0}.culture-card:after{bottom:-75px;border-radius:50%}.culture-card-number{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid}.telugu-card-title{margin-top:2.7rem}.culture-card-arts{background:#fff}.home-news{padding:5.5rem 0;border-radius:0}.home-news:before{content:"క";position:absolute;right:2%;bottom:-8rem;color:rgba(18,55,67,.035);font-family:Ramabhadra,sans-serif;font-size:27rem;line-height:1}.home-news .news-intro h2{color:var(--c-navy);font-family:var(--font-display);font-size:var(--type-section-title);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance}.home-news .news-row{color:var(--c-navy)}.home-news .news-row time{color:var(--c-muted)}.member-invite,.volunteer-callout{overflow:hidden;border:0}.member-invite:before,.volunteer-callout:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.32);border-radius:1px 56px 1px 1px}.member-invite:after,.volunteer-callout:after{opacity:.5}.member-invite h2,.volunteer-callout h2{font-family:var(--font-display);font-size:var(--type-feature-title);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance}.member-invite-button{border:0;border-radius:2px;box-shadow:5px 5px 0 rgba(255,255,255,.45)}.sponsorship-home{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:start}.gallery-heading h2,.gallery-opening h2,.sponsorship-heading h2{margin:.35rem 0 .9rem;color:var(--c-navy);font-family:var(--font-display);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance}.sponsorship-heading h2{font-size:var(--type-feature-title)}.gallery-heading h2,.gallery-opening h2{font-size:var(--type-section-title)}.sponsorship-heading>p:last-child{max-width:48ch;color:var(--c-muted);line-height:1.75}.sponsorship-options{border-top:1px solid var(--c-line)}.sponsorship-options article{display:grid;grid-template-columns:50px minmax(0,1fr) 48px;align-items:center;grid-gap:1rem;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--c-line)}.sponsorship-options article>span{color:var(--c-orange);font-family:Manrope Variable,Arial,sans-serif;font-size:1.6rem}.sponsorship-options article p{margin:0 0 .2rem;color:var(--c-red);font-size:.52rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sponsorship-options article h3{margin:0;color:var(--c-navy);font-family:Manrope Variable,Arial,sans-serif;font-size:1.65rem;font-weight:560}.sponsorship-options article small{display:block;margin-top:.4rem;color:var(--c-muted);line-height:1.5}.sponsorship-options article>a{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--c-navy);color:var(--c-navy);font-size:1.1rem;text-decoration:none;transition:background .18s ease,color .18s ease}.sponsorship-options article>a:hover{background:var(--c-navy);color:#fff}.page-hero{padding:clamp(3.7rem,7vw,6rem) clamp(1.5rem,5vw,5rem)}.page-hero:before{border:1px solid rgba(18,55,67,.1);border-radius:50%;box-shadow:0 0 0 30px rgba(196,91,50,.04),0 0 0 60px rgba(45,106,79,.025)}.page-hero:after{right:auto}.contact-copy h2,.membership-steps h2,.page-hero h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance}.contact-copy h2,.membership-steps h2{font-size:var(--type-section-title);line-height:var(--display-leading)}.contact-page-hero,.events-page-hero,.news-page-hero,.panchang-page-hero,.team-page-hero{background:#fff}.calendar-shell{border:1px solid var(--c-line);border-radius:0 34px 0 0;box-shadow:var(--c-shadow)}.calendar-weekdays{background:var(--c-navy)}.calendar-day a{border-left:4px solid var(--c-orange);border-radius:0;box-shadow:none;display:flex;align-items:center;gap:.45rem;padding:.4rem}.calendar-day a img{width:34px;height:44px;flex:0 0 auto;object-fit:contain;background:#fff}.calendar-day a>span{min-width:0}.events-list-band{border:0;background:var(--c-sand)}.events-list article.has-poster{grid-template-columns:60px 92px 1.1fr 1fr auto;gap:1.35rem}.event-list-poster{width:92px;height:116px;object-fit:contain;border:1px solid var(--c-line);background:#fff}.event-list-index{border-radius:0 12px 0 0;background:var(--c-orange);box-shadow:4px 4px 0 var(--c-gold)}.team-grid{gap:.75rem}.team-intro{display:block;max-width:900px}.team-intro .editorial-heading{max-width:780px}.team-intro>p{max-width:68ch;margin:1.15rem 0 0;color:var(--c-muted);font-size:.84rem;line-height:1.8}.team-card{border:1px solid var(--c-line);border-radius:0 42px 0 0;box-shadow:7px 7px 0 var(--c-sand)}.team-avatar span{border:0;border-radius:4px 24px 4px 4px;box-shadow:5px 5px 0 rgba(18,55,67,.12)}.gallery-page-hero{background:#fff}.gallery-heading{display:block;max-width:900px}.gallery-heading>div{max-width:780px}.gallery-heading>p{max-width:68ch;margin:1.15rem 0 0;color:var(--c-muted);font-size:.84rem;line-height:1.8}.gallery-published{margin-bottom:5rem}.event-album-list{display:grid;grid-gap:clamp(4rem,7vw,7rem);gap:clamp(4rem,7vw,7rem)}.event-photo-album{min-width:0}.event-album-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;padding-bottom:1rem;border-bottom:1px solid var(--c-line)}.event-album-heading h2{margin:.25rem 0 0;color:var(--c-navy);font-family:var(--font-display);font-size:var(--type-section-title);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking)}.event-album-heading>span{color:var(--c-muted);font-size:.6rem;white-space:nowrap}.event-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.event-photo{position:relative;min-width:0;aspect-ratio:4/3;padding:0;overflow:hidden;border:0;background:#eef1f1;cursor:zoom-in}.event-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.event-photo span{position:absolute;right:.7rem;bottom:.7rem;padding:.4rem .55rem;background:rgba(18,55,67,.88);color:#fff;font-size:.5rem;font-weight:800;opacity:0;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease}.event-photo:hover img{filter:saturate(1.04);transform:scale(1.035)}.event-photo:focus-visible span,.event-photo:hover span{opacity:1;transform:translateY(0)}.event-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.event-video{min-width:0;margin:0;overflow:hidden;border:1px solid var(--c-line);background:#fff}.event-video video{display:block;width:100%;aspect-ratio:16/9;background:#0c171c;object-fit:contain}.event-video figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem}.event-video figcaption span{color:var(--c-red);font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.event-video figcaption strong{overflow:hidden;color:var(--c-navy);font-size:.62rem;font-weight:750;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tag-news-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem)}.tag-news-intro h2{margin:.25rem 0 0;color:var(--c-navy);font-family:var(--font-display);font-size:var(--type-section-title);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking)}.tag-news-intro>p{max-width:62ch;margin:0;color:var(--c-muted);font-size:.84rem;line-height:1.8}.tag-news-list{display:grid;grid-gap:clamp(3rem,6vw,5rem);gap:clamp(3rem,6vw,5rem);margin-bottom:5rem}.tag-news-event{padding:clamp(1rem,2.4vw,1.6rem);border:1px solid var(--c-line);border-top:5px solid var(--c-orange);background:linear-gradient(120deg,#fff9f3,#fff 46%,#f2f8f4);box-shadow:0 22px 55px rgba(24,50,52,.08)}.tag-news-event-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;padding-bottom:1rem;border-bottom:1px solid var(--c-line)}.tag-news-event-heading h2{margin:.25rem 0 0;color:var(--c-navy);font-family:var(--font-display);font-size:var(--type-section-title);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking)}.tag-news-event-heading>span{color:var(--c-muted);font-size:.6rem;white-space:nowrap}.event-news-years{display:grid;grid-gap:.9rem;gap:.9rem}.event-news-year{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start}.event-news-year>strong{display:grid;min-height:42px;place-items:center;border-radius:22px 22px 2px 2px;background:var(--c-navy);color:#fff;font-size:.6rem;letter-spacing:.08em}.event-news-year>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.event-news-preview{position:relative;display:block;min-width:0;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--c-line);background:var(--c-navy);color:#fff;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.event-news-preview:hover{border-color:var(--c-orange);transform:translateY(-3px)}.event-news-preview>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.event-news-preview:hover>img{transform:scale(1.025)}.event-news-preview-fallback{display:grid;width:100%;height:100%;place-items:center;color:rgba(255,255,255,.2);font-family:var(--font-display);font-size:3rem}.event-news-preview-copy{position:absolute;right:0;bottom:0;left:0;display:grid;grid-gap:.3rem;gap:.3rem;padding:2.5rem .8rem .75rem;background:linear-gradient(0deg,rgba(6,18,24,.94),rgba(6,18,24,.58) 58%,transparent)}.event-news-preview-copy strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:.68rem;font-weight:750;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-news-preview-copy small{color:#ffd8be;font-size:.52rem;font-weight:800}.gallery-lightbox{position:fixed;z-index:500;inset:0;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;grid-gap:1rem;gap:1rem;padding:2rem;background:rgba(8,18,22,.96);color:#fff}.gallery-lightbox button{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;font-size:1.1rem;cursor:pointer}.gallery-lightbox-close{position:absolute;top:1.2rem;right:1.2rem;z-index:2}.gallery-lightbox-previous{grid-column:1}.gallery-lightbox-next{grid-column:3}.gallery-lightbox-image{grid-column:2;min-width:0;text-align:center}.gallery-lightbox-image img{display:block;max-width:100%;width:auto;max-height:calc(100vh - 8rem);height:auto;margin:0 auto;object-fit:contain}.gallery-lightbox-image p{display:flex;justify-content:space-between;gap:1rem;max-width:900px;margin:.8rem auto 0;color:rgba(255,255,255,.76);font-size:.62rem}.gallery-lightbox-image strong{color:#fff}.gallery-opening{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);min-height:430px;margin-bottom:5rem;border:1px solid var(--c-line);background:#f7f9f8}.gallery-opening-mark{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--c-navy);color:#fff}.gallery-opening-mark:before{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.04),0 0 0 70px rgba(255,255,255,.025)}.gallery-opening-mark span{position:relative;font-family:Manrope Variable,Arial,sans-serif;font-size:4rem;letter-spacing:-.05em}.gallery-opening>div:last-child{align-self:center;padding:clamp(2rem,6vw,5rem)}.gallery-opening h2{max-width:14ch}.gallery-opening>div:last-child>p:not(.eyebrow){max-width:58ch;color:var(--c-muted);line-height:1.8}.guide-detail-hero,.guides-page-hero{background:#fff}.guides-intro{display:block;max-width:900px}.guides-intro>div{max-width:780px}.guide-more h2,.guide-work-note h2,.guides-intro h2{margin:.35rem 0 0;color:var(--c-navy);font-family:var(--font-display);font-size:var(--type-section-title);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance}.guides-intro>p{max-width:68ch;margin:1.15rem 0 0;color:var(--c-muted);font-size:.84rem;line-height:1.8}.guides-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.8rem;gap:.8rem;margin-bottom:5rem}.guide-card{position:relative;display:flex;min-height:310px;flex-direction:column;padding:1.4rem;overflow:hidden;border:1px solid var(--c-line);background:#fff;color:var(--c-navy);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.guide-card:first-child,.guide-card:nth-child(2){grid-column:span 3}.guide-card:nth-child(n+3){grid-column:span 2}.guide-card:after{content:"";position:absolute;right:-60px;bottom:-70px;width:170px;height:170px;border:1px solid rgba(196,91,50,.14);border-radius:50%;box-shadow:0 0 0 18px rgba(45,106,79,.035)}.guide-card:hover{transform:translateY(-5px);box-shadow:8px 8px 0 var(--c-sand)}.guide-card>span{color:var(--c-orange);font-family:Manrope Variable,Arial,sans-serif;font-size:2rem}.guide-card>p{margin:auto 0 .35rem;color:var(--c-red);font-size:.58rem;letter-spacing:.1em}.guide-card h2{margin:0;font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:550}.guide-card small{max-width:42ch;margin-top:.6rem;color:var(--c-muted);line-height:1.55}.guide-card>strong{display:flex;justify-content:space-between;margin-top:1.2rem;color:var(--c-green);font-size:.65rem}.guide-card>strong b{font-size:1rem}.guide-detail-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem)}.guide-work-note{padding-left:1.5rem;border-left:5px solid var(--c-orange)}.guide-work-note>span{display:inline-block;padding:.35rem .6rem;background:var(--c-navy);color:#fff;font-size:.52rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.guide-work-note h2{max-width:13ch;margin-top:1rem}.guide-work-note p{max-width:62ch;color:var(--c-muted);line-height:1.8}.guide-topic-list{padding:1.5rem;border:1px solid var(--c-line);background:#f8faf9}.guide-topic-list>div{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:.8rem;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--c-line)}.guide-topic-list>div:last-child{border-bottom:0}.guide-topic-list>div span{color:var(--c-orange);font-family:Manrope Variable,Arial,sans-serif;font-size:1.25rem}.guide-topic-list strong{color:var(--c-navy);font-size:.82rem}.guide-more{margin-bottom:5rem;padding:2rem;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.guide-more h2{font-size:var(--type-feature-title)}.guide-more>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem 1rem;gap:.5rem 1rem;margin-top:1.5rem}.guide-more a{display:flex;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid var(--c-line);color:var(--c-navy);font-weight:750;text-decoration:none}.guide-more a span{color:var(--c-orange)}.accommodation-hero{overflow:hidden;border-radius:0 84px 0 0;background:radial-gradient(circle at 82% 35%,rgba(213,164,58,.18) 0 5%,transparent 5.2%),linear-gradient(118deg,#fff 0 58%,#edf4f2 58% 100%)}.accommodation-hero:after{content:"⌂";position:absolute;right:clamp(2rem,8vw,8rem);bottom:-3.6rem;color:rgba(45,106,79,.1);font-family:var(--font-display);font-size:clamp(10rem,21vw,20rem);line-height:1}.accommodation-hero .page-hero-inner{position:relative;z-index:1}.accommodation-intro{display:block;max-width:900px}.accommodation-intro>div{max-width:780px}.accommodation-intro h2,.accommodation-section-heading h2,.accommodation-submit-copy h2{max-width:14ch;margin-top:.35rem;font-family:var(--font-display);font-size:var(--type-section-title);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking)}.accommodation-intro>p,.accommodation-section-heading>p:last-child,.accommodation-submit-copy>p{color:var(--c-muted);font-size:.78rem;line-height:1.8}.accommodation-intro>p{max-width:68ch;margin:1.15rem 0 0;font-size:.84rem}.accommodation-guidance{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.accommodation-guidance article{min-height:260px;padding:1.6rem;border-right:1px solid var(--c-line)}.accommodation-guidance article:last-child{border-right:0}.accommodation-guidance article>span{color:var(--c-orange);font-family:var(--font-display);font-size:1.7rem}.accommodation-guidance h3{margin-top:1.8rem;font-family:var(--font-display);font-size:1.55rem;font-weight:550}.accommodation-guidance p{margin:.55rem 0 1.2rem;color:var(--c-muted);font-size:.64rem;line-height:1.65}.accommodation-guidance a{color:var(--c-green);font-size:.6rem;font-weight:800;text-decoration:none}.accommodation-section-heading{display:block;max-width:850px;margin-bottom:2rem}.accommodation-section-heading h2{max-width:20ch;font-size:var(--type-feature-title)}.accommodation-section-heading>p:last-child{max-width:68ch;margin:1rem 0 0;font-size:.78rem}.accommodation-board{border:1px solid var(--c-line);background:#fff;box-shadow:10px 10px 0 var(--c-sand)}.accommodation-board-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--c-line)}.accommodation-tabs{display:flex;gap:.35rem}.accommodation-tabs button{min-height:42px;padding:.65rem 1rem;border:1px solid var(--c-line);background:#fff;color:var(--c-muted);font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.accommodation-tabs button[aria-selected=true]{border-color:var(--c-navy);background:var(--c-navy);color:#fff}.accommodation-board-toolbar>label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--c-muted);font-size:.54rem;font-weight:800;text-transform:uppercase}.accommodation-board-toolbar select{min-width:210px;padding:.67rem;border:1px solid var(--c-line);background:#fff;color:var(--c-navy);font:inherit;font-size:.64rem}.accommodation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.accommodation-listing{min-height:330px;padding:1.6rem;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.accommodation-listing:nth-child(2n){border-right:0}.accommodation-listing-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.accommodation-listing-topline>span{color:var(--c-red);font-size:.56rem;font-weight:800;text-transform:uppercase}.accommodation-verification{display:inline-flex;width:max-content;align-items:center;padding:.35rem .5rem;border-radius:999px;font-size:.54rem;font-weight:800;white-space:nowrap}.accommodation-verification.is-verified{background:#e7f3eb;color:#176c4b}.accommodation-verification.is-pending{background:#fff3dc;color:#805600}.accommodation-verification.is-closed,.accommodation-verification.is-rejected{background:#eee4d6;color:var(--c-muted)}.accommodation-listing h3{margin-top:1.35rem;font-family:var(--font-display);font-size:1.8rem;font-weight:550;line-height:1.05}.accommodation-listing>p{min-height:4.7rem;margin-top:.7rem;color:var(--c-muted);font-size:.65rem;line-height:1.65}.accommodation-listing dl{display:grid;grid-template-columns:repeat(3,1fr);margin:1.2rem 0;padding:.8rem 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.accommodation-listing dl>div{padding-inline:.7rem;border-right:1px solid var(--c-line)}.accommodation-listing dl>div:first-child{padding-left:0}.accommodation-listing dl>div:last-child{border-right:0}.accommodation-listing dt{color:var(--c-muted);font-size:.49rem;font-weight:800;text-transform:uppercase}.accommodation-listing dd{margin:.25rem 0 0;color:var(--c-navy);font-size:.6rem;font-weight:750}.accommodation-contact-link{color:var(--c-green);font-size:.62rem;font-weight:800;text-decoration:none}.accommodation-empty{grid-column:1/-1;display:grid;min-height:340px;place-items:center;align-content:center;padding:2rem;text-align:center}.accommodation-empty>span{color:var(--c-orange);font-family:var(--font-display);font-size:4rem}.accommodation-empty h3{font-family:var(--font-display);font-size:1.8rem;font-weight:550}.accommodation-empty p{margin-top:.5rem;color:var(--c-muted);font-size:.65rem}.accommodation-submit-wrap{padding:clamp(3rem,7vw,6rem) 0;background:#eef4f2}.accommodation-submit-layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem)}.accommodation-submit-copy{position:-webkit-sticky;position:sticky;top:2rem;align-self:start}.accommodation-trust-note{margin-top:2rem;padding:1.2rem;border-left:4px solid var(--c-gold);background:#fff}.accommodation-trust-note strong{font-family:var(--font-display);font-size:1.2rem}.accommodation-trust-note p{margin-top:.4rem;color:var(--c-muted);font-size:.58rem;line-height:1.6}.accommodation-form{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:clamp(1.4rem,4vw,3rem);background:#fff;box-shadow:12px 12px 0 rgba(18,55,67,.08)}.accommodation-form-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.accommodation-form-choice label{display:flex;align-items:flex-start;gap:.7rem;padding:1rem;border:1px solid var(--c-line);cursor:pointer}.accommodation-form-choice input{margin-top:.15rem;accent-color:var(--c-orange)}.accommodation-form-choice span{display:grid;grid-gap:.25rem;gap:.25rem}.accommodation-form-choice b{font-size:.67rem}.accommodation-form-choice small{color:var(--c-muted);font-size:.54rem;line-height:1.4}.accommodation-form textarea{min-height:140px}.accommodation-consent{display:flex;align-items:flex-start;gap:.7rem;color:var(--c-muted);font-size:.6rem;line-height:1.5;cursor:pointer}.accommodation-consent input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--c-green)}.accommodation-form .button{justify-self:start}.accommodation-safety{display:grid;grid-template-columns:.45fr 1fr;grid-gap:2rem;gap:2rem;margin-block:2rem 5rem;padding:1.3rem 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.accommodation-safety strong{font-family:var(--font-display);font-size:1.25rem}.accommodation-safety p{color:var(--c-muted);font-size:.62rem;line-height:1.65}.admin-accommodation-content{display:grid;min-width:0;grid-gap:1rem;gap:1rem}.admin-accommodation-panel .admin-panel-heading p:last-child{max-width:62ch;margin-top:.4rem;color:var(--c-muted);font-size:.6rem}.admin-accommodation-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.2rem}.admin-accommodation-list article{padding:1.2rem;border:1px solid var(--c-line);background:#fff}.admin-accommodation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-accommodation-heading span{color:var(--c-red);font-size:.54rem;font-weight:800;text-transform:uppercase}.admin-accommodation-heading h3{margin-top:.18rem;font-family:var(--font-display);font-size:1.55rem;font-weight:550}.admin-accommodation-list article>p{margin-top:.65rem;color:var(--c-muted);font-size:.62rem;line-height:1.6}.admin-accommodation-details{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem;margin-top:1rem;padding:.8rem;background:#f7f9f9}.admin-accommodation-details span{display:grid;grid-gap:.2rem;gap:.2rem;overflow-wrap:anywhere;color:var(--c-navy);font-size:.58rem}.admin-accommodation-details b{color:var(--c-muted);font-size:.48rem;text-transform:uppercase}.admin-accommodation-details a{color:var(--c-green)}.admin-accommodation-review{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.admin-accommodation-review label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--c-muted);font-size:.5rem;font-weight:800;text-transform:uppercase}.admin-accommodation-review input,.admin-accommodation-review select{min-height:40px;padding:.6rem;border:1px solid var(--c-line);background:#fff;color:var(--c-navy);font:inherit;font-size:.6rem}.admin-accommodation-review button{min-height:40px;padding:.6rem .85rem;border:0;background:var(--c-navy);color:#fff;font:inherit;font-size:.58rem;font-weight:800;cursor:pointer}.admin-statistics-content{display:grid;min-width:0;grid-gap:1rem;gap:1rem}.analytics-hero{position:relative;display:flex;min-height:190px;align-items:flex-end;justify-content:space-between;gap:1.5rem;overflow:hidden;border-top:5px solid var(--c-orange);background:linear-gradient(120deg,#fff8f2,#fff 48%,#eef7f2)}.analytics-hero:after{position:absolute;top:-95px;right:-55px;width:250px;height:250px;border:1px solid rgba(18,55,67,.1);border-radius:50%;box-shadow:0 0 0 28px rgba(196,91,50,.04),0 0 0 56px rgba(45,106,79,.03);content:"";pointer-events:none}.analytics-hero>*{position:relative;z-index:1}.analytics-hero h1{margin:.25rem 0 .4rem;color:var(--c-navy);font-family:var(--font-display);font-size:clamp(2.35rem,4.5vw,4.2rem);font-weight:var(--display-weight);line-height:.98;letter-spacing:var(--display-tracking)}.analytics-hero>div>p:last-child{max-width:62ch;color:var(--c-muted);font-size:.68rem;line-height:1.65}.analytics-hero>span{flex:0 0 auto;padding:.5rem .7rem;border:1px solid rgba(18,55,67,.14);border-radius:999px;background:rgba(255,255,255,.8);color:var(--c-green);font-size:.54rem;font-weight:800;text-transform:uppercase}.analytics-setup{border-left:5px solid var(--c-gold);background:#fffaf0}.analytics-setup strong{color:var(--c-navy);font-family:var(--font-display);font-size:1.45rem}.analytics-setup p{max-width:72ch;margin-top:.45rem;color:var(--c-muted);font-size:.66rem;line-height:1.65}.analytics-setup code{color:var(--c-red);font-weight:800}.analytics-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.analytics-stat-card{position:relative;min-height:165px;overflow:hidden;padding:1.15rem;border:1px solid var(--c-line);background:#fff;box-shadow:6px 6px 0 var(--c-sand)}.analytics-stat-card:after{position:absolute;right:-25px;bottom:-38px;width:110px;height:110px;border:1px solid;border-radius:50%;content:"";opacity:.08}.analytics-stat-card>span{color:var(--c-muted);font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.analytics-stat-card>strong{display:block;margin-top:.85rem;color:var(--c-navy);font-family:var(--font-display);font-size:clamp(2.35rem,4vw,3.65rem);font-weight:580;line-height:.8}.analytics-stat-card>p{margin-top:.8rem;color:var(--c-muted);font-size:.57rem;line-height:1.5}.analytics-stat-card.tone-orange{border-top:4px solid var(--c-orange);color:var(--c-orange)}.analytics-stat-card.tone-green{border-top:4px solid var(--c-green);color:var(--c-green)}.analytics-stat-card.tone-gold{border-top:4px solid var(--c-gold);color:var(--c-gold)}.analytics-stat-card.tone-navy{border-top:4px solid var(--c-navy);color:var(--c-navy)}.analytics-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:1rem;gap:1rem}.analytics-chart-panel,.analytics-popular-panel{min-width:0}.analytics-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--c-line)}.analytics-panel-heading h2{margin:.2rem 0 0;color:var(--c-navy);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.45rem);font-weight:var(--display-weight);line-height:1}.analytics-panel-heading>span{color:var(--c-muted);font-size:.5rem;font-weight:800;text-transform:uppercase}.analytics-chart-scroll{overflow-x:auto;padding:.35rem 0 .2rem}.analytics-chart{display:grid;min-width:680px;height:245px;grid-template-columns:repeat(30,minmax(14px,1fr));align-items:stretch;grid-gap:.35rem;gap:.35rem}.analytics-chart-day{display:grid;min-width:0;height:100%;grid-template-rows:1fr 25px;grid-gap:.45rem;gap:.45rem}.analytics-chart-track{display:flex;min-height:0;align-items:flex-end;border-bottom:1px solid var(--c-line);background:linear-gradient(0deg,rgba(18,55,67,.025) 1px,transparent 0);background-size:100% 25%}.analytics-chart-track>span{position:relative;display:block;width:100%;height:var(--analytics-bar-height);min-height:2px;border-radius:5px 5px 1px 1px;background:linear-gradient(to top,var(--c-green),#5ca979);transition:height .25s ease}.analytics-chart-track b{position:absolute;top:-.85rem;left:50%;color:var(--c-muted);font-size:.4rem;font-weight:750;transform:translateX(-50%)}.analytics-chart-day time{overflow:visible;color:var(--c-muted);font-size:.39rem;line-height:1.2;text-align:center;white-space:nowrap}.analytics-popular-list{display:grid}.analytics-popular-row{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:.7rem;gap:.7rem;padding:.85rem 0;border-bottom:1px solid var(--c-line)}.analytics-popular-row:last-child{border-bottom:0}.analytics-popular-row>span{color:var(--c-orange);font-family:var(--font-display);font-size:.9rem}.analytics-popular-row>div{min-width:0}.analytics-popular-row>div>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.analytics-popular-row strong{overflow:hidden;color:var(--c-navy);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.analytics-popular-row b{color:var(--c-green);font-family:var(--font-display);font-size:.9rem}.analytics-popular-row small{display:block;margin-top:.15rem;overflow:hidden;color:var(--c-muted);font-size:.47rem;text-overflow:ellipsis;white-space:nowrap}.analytics-popular-row i{display:block;height:3px;margin-top:.55rem;background:linear-gradient(90deg,var(--c-orange),var(--c-gold),var(--c-green))}.analytics-empty-state{display:grid;min-height:245px;place-content:center;padding:2rem;border:1px dashed var(--c-line);background:#fafbfb;text-align:center}.analytics-empty-state.compact{min-height:190px}.analytics-empty-state strong{color:var(--c-navy);font-family:var(--font-display);font-size:1.45rem}.analytics-empty-state p{max-width:42ch;margin:.35rem auto 0;color:var(--c-muted);font-size:.6rem;line-height:1.6}.analytics-privacy-note{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;border-left:5px solid var(--c-green)}.analytics-privacy-note>div{padding-right:1rem;border-right:1px solid var(--c-line)}.analytics-privacy-note>div:nth-child(3){padding-right:0;border-right:0}.analytics-privacy-note strong{color:var(--c-navy);font-size:.62rem}.analytics-privacy-note p{margin-top:.25rem;color:var(--c-muted);font-size:.52rem;line-height:1.55}.analytics-privacy-note>small{grid-column:1/-1;padding-top:.75rem;border-top:1px solid var(--c-line);color:var(--c-muted);font-size:.46rem}.volunteer-callout{background:var(--c-green);box-shadow:12px 12px 0 #d9dfe1}.news-page-grid{gap:1px;overflow:hidden;border:1px solid var(--c-line);border-radius:0 42px 0 0;box-shadow:var(--c-shadow)}.news-article{border:0}.contact-form{border:1px solid var(--c-line);background:#fff;box-shadow:10px 10px 0 var(--c-sand)}.contact-form input,.contact-form select,.contact-form textarea{border-radius:2px;background:#fff}.contact-form .button{border-radius:2px}.membership-hero{width:min(1220px,calc(100% - 2rem));margin:2rem auto 0;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,5rem);border-radius:4px 90px 4px 4px}.membership-hero h1{font-family:var(--font-display);font-size:var(--type-page-title);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance}.membership-emblem{border-color:rgba(255,255,255,.25);border-radius:50% 50% 8px 50%}.benefit-grid{overflow:hidden;border:1px solid var(--c-line);border-radius:0 38px 0 0;box-shadow:8px 8px 0 var(--c-sand)}.membership-steps{border:0}.panchang-page-layout{display:grid;grid-gap:1rem;gap:1rem}.panchang-main-card{display:grid;grid-template-columns:minmax(220px,.62fr) 1.38fr;overflow:hidden;border-radius:4px 56px 4px 4px;background:var(--c-navy);color:#fff;box-shadow:12px 12px 0 #d9dfe1}.panchang-main-date{display:grid;place-items:center;padding:2rem;border-right:1px solid rgba(255,255,255,.2);text-align:center}.panchang-main-date span{color:#f3c65d;font-family:Ramabhadra,sans-serif}.panchang-main-date strong{font-family:Manrope Variable,Arial,sans-serif;font-size:6rem;font-weight:500;line-height:.9}.panchang-main-date p{color:#bdd0cf;font-size:.68rem}.panchang-main-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:2.5rem 3rem}.panchang-main-title p{color:#f3c65d;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.panchang-main-title h2{margin-top:.25rem;font-family:Ramabhadra,sans-serif;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:400}.panchang-main-title span{color:#bdd0cf;font-size:.78rem}.panchang-main-title b{margin-top:1rem;padding:.5rem .75rem;background:var(--c-orange);color:#fff;font-size:.66rem}.panchang-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.7rem;gap:.7rem}.panchang-detail-grid article{padding:1.35rem;border:1px solid var(--c-line);border-radius:0 25px 0 0;background:#fff;box-shadow:5px 5px 0 var(--c-sand)}.panchang-detail-grid span{color:var(--c-red);font-family:Ramabhadra,sans-serif;font-size:.66rem}.panchang-detail-grid h3{margin-top:.7rem;color:var(--c-navy);font-family:Ramabhadra,sans-serif;font-size:1.25rem;font-weight:400}.panchang-detail-grid p{color:var(--c-muted);font-size:.62rem}.panchang-times{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--c-line);border-radius:0 30px 0 0;background:var(--c-sand)}.panchang-times>div{padding:1.35rem;border-right:1px solid var(--c-line);text-align:center}.panchang-times small,.panchang-times span,.panchang-times strong{display:block}.panchang-times span{color:var(--c-red);font-family:Ramabhadra,sans-serif;font-size:.69rem}.panchang-times strong{margin:.3rem 0;color:var(--c-navy);font-family:Manrope Variable,Arial,sans-serif;font-size:1.45rem}.panchang-times small{color:var(--c-muted);font-size:.56rem}.panchang-times .is-caution{background:var(--c-orange)}.panchang-times .is-caution small,.panchang-times .is-caution span,.panchang-times .is-caution strong{color:#fff}.panchang-note{color:var(--c-muted);font-size:.66rem;text-align:center}.panchang-note a{color:var(--c-red);font-weight:750}.auth-shell{padding-block:2.5rem 4rem}.auth-layout{overflow:hidden;border:1px solid rgba(18,55,67,.12);border-radius:4px 70px 4px 4px;box-shadow:15px 15px 0 var(--c-sand)}.culture-panel{border-radius:0;background:var(--c-navy)}.culture-panel:before{background:radial-gradient(circle,rgba(255,255,255,.1),transparent 66%)}.culture-panel:after{border-color:rgba(255,255,255,.22)}.culture-logo{border-radius:0;box-shadow:none;object-fit:contain}.culture-telugu{color:#f3c65d}.culture-identity h1{font-family:Manrope Variable,Arial,sans-serif}.culture-highlights{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.045)}.auth-form-card{border:0;border-radius:0;background:#fff;box-shadow:none}.auth-title-mark:after,.auth-title-mark:before{background:var(--c-orange)}.auth-kicker{color:var(--c-red)}.auth-form-card h2{color:var(--c-navy);font-family:Manrope Variable,Arial,sans-serif}.auth-form-card .field input{border-radius:2px;background:#fff}.auth-form-card .field input:focus{border-color:var(--c-orange);box-shadow:0 0 0 3px rgba(196,91,50,.1)}.auth-form-card .button-primary{border-radius:2px;background:var(--c-navy);box-shadow:5px 5px 0 #d9dfe1}.auth-form-card .button-secondary{border-radius:2px;background:var(--c-orange);color:#fff}.card,.panel,.table-wrap{border-radius:0 32px 0 0;box-shadow:7px 7px 0 var(--c-sand)}.sidebar a.active{background:var(--c-navy);color:#fff}.auth-plain{width:min(1220px,calc(100% - 2rem));max-width:1220px;min-height:calc(100vh - 110px);padding:2.5rem 0 4rem;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.auth-plain .auth-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:100%;min-height:760px;margin:0 auto;overflow:hidden;border:1px solid #d8d8d8;background:#fff}.auth-plain .culture-panel{display:flex;border-right:1px solid #d8d8d8}.auth-plain .culture-panel:after,.auth-plain .culture-panel:before{border-color:rgba(0,0,0,.1);background:none}.auth-plain .culture-arch:after,.auth-plain .culture-arch:before{border-color:#bcbcbc;background:#fff}.auth-plain .culture-topline{color:#9d3f24;font-family:Manrope Variable,Manrope,sans-serif;font-size:.74rem;font-weight:750;letter-spacing:.08em;text-transform:none}.auth-plain .culture-rays{inset:5px;border:1px solid rgba(23,57,83,.13);-webkit-mask:radial-gradient(circle,transparent 0 69%,#000 70% 72%,transparent 73%);mask:radial-gradient(circle,transparent 0 69%,#000 70% 72%,transparent 73%);animation:auth-halo-turn 18s linear infinite}.auth-plain .culture-logo-wrap{display:grid;width:230px;height:230px;place-items:center;margin-bottom:.8rem}.auth-plain .culture-logo{position:relative;z-index:3;box-shadow:none;object-fit:contain}.auth-plain .culture-orbit{position:absolute;inset:15px;z-index:2;border:1px solid rgba(23,57,83,.15);border-radius:50%;pointer-events:none}.auth-plain .culture-orbit:after,.auth-plain .culture-orbit:before{content:"";position:absolute;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 5px rgba(255,255,255,.9)}.auth-plain .culture-orbit:before{left:-4px;background:#df671f}.auth-plain .culture-orbit:after{right:-4px;background:#19804b}.auth-plain .culture-orbit-one{animation:auth-orbit-turn 11s linear infinite}.auth-plain .culture-orbit-two{inset:27px;transform:rotate(60deg);animation:auth-orbit-turn-reverse 15s linear infinite}.auth-plain .culture-orbit-two:after{background:#e4a400}.auth-plain .culture-telugu{color:#b44726}.auth-plain .culture-highlights strong,.auth-plain .culture-identity h1{color:#142b55}.auth-plain .culture-highlights span,.auth-plain .culture-intro{color:#686868}.auth-plain .auth-form-card{width:100%;min-height:760px;padding:clamp(2.2rem,5vw,4.8rem);border:0;border-radius:0;box-shadow:none}.auth-plain .auth-form-card:before{display:block;box-shadow:none}.auth-plain .auth-title-mark{display:flex}.auth-plain .auth-title-mark:after,.auth-plain .auth-title-mark:before{background:#555}.auth-plain .auth-kicker{margin-bottom:.65rem;font-size:.68rem;letter-spacing:.14em}.auth-plain .auth-form-card h2{color:#142b55;font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:520}.auth-plain .auth-copy{color:#686868}.auth-plain .auth-divider{color:#777}.auth-plain .auth-divider:before{background:#dedede}.auth-plain .auth-divider span{background:#fff}.auth-plain .field label{color:#142b55}.auth-plain .field input{border:1px solid #cecece;background:#fff;color:#171717;box-shadow:none}.auth-plain .button-primary{border:1px solid #222}.auth-plain .button-secondary{border:1px solid #171717;box-shadow:none}.auth-plain .button:hover{opacity:.82;transform:none;box-shadow:none}.auth-plain .google-mark{filter:none}.auth-plain .auth-magic-link{border-color:#dedede;background:#fff}.auth-plain .auth-magic-link summary,.auth-plain .auth-magic-link[open] summary{color:#142b55}.auth-plain .auth-footer{color:#555}.auth-plain .auth-message{border:1px solid #cfcfcf;background:#fafafa;color:#333}@keyframes auth-halo-turn{to{transform:rotate(1turn)}}@keyframes auth-orbit-turn{to{transform:rotate(1turn)}}@keyframes auth-orbit-turn-reverse{0%{transform:rotate(60deg)}to{transform:rotate(-300deg)}}.registration-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.registration-admin-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.registration-event-filter{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1.2rem;padding:1rem;border:1px solid var(--c-line);background:#f8faf9}.registration-event-filter label{color:var(--c-red);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.registration-event-filter>div{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:.7rem;gap:.7rem}.registration-event-filter select{width:100%;min-height:43px;padding:.65rem .75rem;border:1px solid #cbd3d5;background:#fff;color:var(--c-navy);font:inherit}.admin-events-content{display:grid;min-width:0;grid-gap:1rem;gap:1rem}.admin-event-create{position:relative;overflow:hidden}.admin-event-create:after{content:"త";position:absolute;top:-2.5rem;right:1.2rem;color:rgba(196,91,50,.055);font-family:Ramabhadra,sans-serif;font-size:12rem;line-height:1;pointer-events:none}.admin-event-create>*{position:relative;z-index:1}.admin-event-form{margin-top:1.25rem}.admin-event-form button[disabled]{opacity:.68;cursor:wait}.form-pending-note{color:var(--c-muted);font-size:.6rem;line-height:1.45}.admin-event-form small,.admin-question-form small{margin-top:.3rem;color:var(--c-muted);font-size:.58rem}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-panel-heading>span{padding:.45rem .65rem;border-radius:999px;background:var(--c-sand);color:var(--c-red);font-size:.6rem;font-weight:800}.admin-banner-studio{border-top:5px solid var(--c-green)}.admin-banner-form{margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid var(--c-line)}.admin-banner-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-banner-form .field small{margin-top:.25rem;color:var(--c-muted);font-size:.52rem}.admin-banner-file input{padding:.7rem;border:1px dashed #bbc4c7;background:#fafbfb}.admin-banner-form>.button{margin-top:1rem}.admin-banner-list{display:grid;margin-top:1.5rem;border-top:1px solid var(--c-line)}.admin-banner-list article{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--c-line)}.admin-banner-list img{width:150px;height:92px;object-fit:contain;border:1px solid var(--c-line);background:var(--ce-paper)}.admin-banner-list h3{margin:.25rem 0;color:var(--c-navy);font-family:var(--font-display);font-size:1.35rem;font-weight:550}.admin-banner-list p{color:var(--c-muted);font-size:.57rem}.admin-banner-status{display:inline-flex;padding:.3rem .45rem;border-radius:999px;font-size:.5rem;font-weight:800;text-transform:uppercase}.admin-banner-status.is-live{background:#e5f4eb;color:#176c4b}.admin-banner-status.is-scheduled{background:#fff3dc;color:#805600}.admin-banner-status.is-expired{background:#eee4d6;color:var(--c-muted)}.admin-event-list{display:grid;margin-top:1.2rem;border-top:1px solid var(--c-line)}.admin-event-list article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--c-line)}.admin-event-poster{width:54px;height:66px;object-fit:contain;border:1px solid var(--c-line);background:#fff}.admin-event-date{display:grid;width:54px;height:62px;place-items:center;border-radius:28px 28px 3px 3px;background:var(--c-orange);color:#fff;line-height:.72}.admin-event-date strong{font-family:Manrope Variable,Arial,sans-serif;font-size:1.45rem}.admin-event-date span{font-size:.48rem;letter-spacing:.1em;text-transform:uppercase}.admin-event-list article>div:nth-child(2)>span{color:var(--c-red);font-size:.56rem;font-weight:750;text-transform:uppercase}.admin-event-list h3{margin:.12rem 0;color:var(--c-navy);font-family:Manrope Variable,Arial,sans-serif;font-size:1.35rem}.admin-event-list p{color:var(--c-muted);font-size:.61rem}.admin-event-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.delete-event-form{display:inline-flex}.delete-event-button{min-height:37px;padding:.62rem .8rem;border:1px solid #d8b3ab;border-radius:2px;background:#fff;color:var(--ce-red);font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.delete-event-button:hover{border-color:var(--ce-red);background:#fff7f5}.delete-event-button.compact{min-height:0;padding:.35rem 0;border:0;border-bottom:1px solid #d8b3ab;background:transparent;font-size:.56rem}.event-builder-hero{border-top:5px solid var(--c-orange)}.event-builder-hero h1,.registration-event-picker h1,.registration-heading h1{margin:.3rem 0;color:var(--c-navy);font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:520;line-height:1}.event-builder-hero>p:last-of-type{margin-bottom:1rem;color:var(--c-muted)}.event-poster-manager{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;grid-gap:2rem;gap:2rem}.event-poster-manager h2{color:var(--c-navy);font-family:Manrope Variable,Arial,sans-serif;font-size:2rem;font-weight:520}.event-poster-manager>div>p:last-of-type{color:var(--c-muted);font-size:.68rem}.event-poster-manager>img,.event-poster-placeholder{width:210px;height:280px;object-fit:contain;border:1px solid var(--c-line);background:#fff}.event-poster-placeholder{display:grid;place-items:center;color:var(--c-muted);font-size:.62rem}.event-poster-form{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.admin-poster-field input,.event-poster-form input{max-width:100%;padding:.7rem;border:1px dashed #bbc4c7;background:#fafbfb;color:var(--c-navy);font-size:.62rem}.admin-back-link{display:inline-block;margin-bottom:1.2rem;color:var(--c-red);font-size:.65rem;font-weight:800;text-decoration:none}.event-builder-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-gap:1rem;gap:1rem}.admin-question-form{margin-top:1rem}.admin-required-check,.registration-checkbox{display:flex;align-items:center;gap:.7rem;color:var(--c-navy);font-size:.68rem;font-weight:750;cursor:pointer}.admin-required-check input,.registration-checkbox input{width:18px;height:18px;accent-color:var(--c-orange)}.admin-question-list{display:grid;margin-top:1rem;border-top:1px solid var(--c-line)}.admin-question-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--c-line)}.question-order{color:var(--c-orange);font-family:Manrope Variable,Arial,sans-serif;font-size:1rem}.admin-question-list h3{color:var(--c-navy);font-size:.8rem}.admin-question-list h3 sup{margin-left:.15rem;color:var(--c-red)}.admin-question-list p{margin-top:.18rem;color:var(--c-muted);font-size:.55rem;text-transform:capitalize}.admin-question-choices-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;margin-top:.65rem}.admin-question-choices-form label{grid-column:1/-1;color:var(--c-muted);font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-question-choices-form input{min-width:0;padding:.48rem .58rem;border:1px solid var(--c-line);background:#fff;color:var(--c-navy);font:inherit;font-size:.58rem}.admin-question-choices-form button{padding:.48rem .65rem;border:1px solid var(--c-navy);background:var(--c-navy);color:#fff;font:inherit;font-size:.54rem;font-weight:800;cursor:pointer}.question-delete{padding:.35rem 0;border:0;border-bottom:1px solid #c9cfd1;background:transparent;color:#7b5750;font:inherit;font-size:.58rem;cursor:pointer}.registration-shell{padding-block:2rem 4rem}.registration-event-picker,.registration-panel{width:min(920px,100%);margin-inline:auto}.registration-poster{display:grid;margin:0 auto 1.4rem;place-items:center}.registration-poster img{width:min(320px,100%);height:auto;max-height:430px;object-fit:contain;border:1px solid var(--c-line);background:#fff;box-shadow:8px 8px 0 #eee4d6}.registration-event-header{position:relative;isolation:isolate;display:grid;min-height:370px;overflow:hidden;place-items:center;margin:-1.5rem -1.5rem 0;background:#102f39}.registration-event-header:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,28,34,.08),rgba(8,28,34,.46))}.registration-event-header-backdrop{z-index:-2;width:100%;height:100%;object-fit:cover;filter:blur(22px) saturate(.8);opacity:.58;transform:scale(1.14)}.registration-event-header-poster{position:relative;display:grid;z-index:1;width:min(330px,72%);padding:1.4rem;place-items:center}.registration-event-header-poster img{display:block;width:auto;max-width:100%;height:auto;max-height:330px;object-fit:contain;border:5px solid rgba(255,255,255,.92);background:#fff;box-shadow:0 22px 55px rgba(4,20,24,.35)}.registration-heading{margin:-1.5rem -1.5rem 1.5rem;padding:1.6rem;border-bottom:1px solid var(--c-line);background:linear-gradient(120deg,#fff,var(--ce-paper))}.registration-event-header+.registration-heading{margin-top:0}.registration-heading>a{color:var(--c-red);font-size:.62rem;font-weight:800;text-decoration:none}.registration-heading>p{color:var(--c-muted)}.registration-heading>span{display:inline-block;margin-top:.75rem;padding:.38rem .58rem;border-radius:999px;background:#fff0e7;color:var(--c-red);font-size:.58rem;font-weight:800}.registration-heading>.guest-registration-label{background:#eee4d6;color:var(--c-navy)}.registration-success{padding:1.2rem;border-left:4px solid var(--c-green);background:#f2f8f4;color:var(--c-navy)}.registration-success strong{font-family:Manrope Variable,Arial,sans-serif;font-size:1.35rem}.registration-success p{margin-top:.25rem;color:var(--c-muted);font-size:.68rem}.registration-payment-instructions{display:grid;justify-items:start;grid-gap:.45rem;gap:.45rem;margin-top:1rem;padding:1rem;border:1px solid #edc7b6;background:#fff8f3}.registration-payment-instructions>span{color:#a23c2a;font-size:.56rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.registration-payment-instructions>strong{color:var(--c-navy);font-family:Manrope Variable,sans-serif;font-size:.8rem;overflow-wrap:anywhere}.registration-payment-instructions>p{margin:0;line-height:1.65}.registration-payment-instructions>a{margin-top:.2rem;color:var(--c-red);font-size:.64rem;font-weight:800;text-underline-offset:.18em}.badge-guest{background:#eee4d6;color:var(--c-navy)}.email-delivery-cell{display:flex;align-items:center;gap:.55rem}.badge-email-sent{background:#e5f4eb;color:#176c4b}.badge-email-pending{background:#fff3dc;color:#8a5a00}.badge-email-failed{background:#fbe7e6;color:#9b2f2a}.badge-email-missing{background:#eee4d6;color:var(--c-muted)}.member-welcome-status{display:grid;justify-items:start;grid-gap:.35rem;gap:.35rem;min-width:120px}.member-welcome-status small{color:var(--c-muted);font-size:.52rem;white-space:nowrap}.member-welcome-status .member-welcome-error{max-width:210px;overflow:hidden;color:#9b2f2a;text-overflow:ellipsis}.member-welcome-note{margin:.8rem 0 0;padding-top:.7rem;border-top:1px solid var(--c-line);color:var(--c-muted);font-size:.58rem;line-height:1.55}.email-resend-button{padding:.25rem 0;border:0;border-bottom:1px solid var(--c-orange);background:transparent;color:var(--c-red);font:inherit;font-size:.56rem;font-weight:800;cursor:pointer}.delete-registration-form{display:inline-flex}.delete-registration-button{padding:.28rem 0;border:0;border-bottom:1px solid #d8b3ab;background:transparent;color:var(--ce-red);font:inherit;font-size:.56rem;font-weight:800;cursor:pointer}.delete-registration-button:hover{border-color:var(--ce-red);color:#75251d}.dashboard-event-card>img{width:100%;height:220px;margin-bottom:1rem;object-fit:contain;border:1px solid var(--c-line);background:#fff}.registration-form{gap:1.1rem}.registration-required-note{margin:0 0 1.2rem;padding:.8rem 1rem;border-left:4px solid #c53d32;background:#fff1ef;color:#8f2c25;font-size:.65rem;font-weight:750;line-height:1.55}.registration-required-note span,.required-mark{color:var(--ce-red);font-weight:800}.registration-form .field small{margin-top:.35rem;color:var(--c-muted);font-size:.58rem;line-height:1.45}.registration-form .field input:user-invalid,.registration-form .field select:user-invalid,.registration-form .field textarea:user-invalid{border-color:var(--ce-red);background:#fff8f7;box-shadow:0 0 0 3px rgba(197,47,39,.1)}.registration-checkbox:has(input:user-invalid) span,.registration-form .field:has(input:user-invalid) label,.registration-form .field:has(select:user-invalid) label,.registration-form .field:has(textarea:user-invalid) label{color:#a72d26}.registration-form .field:has(input:user-invalid):after,.registration-form .field:has(select:user-invalid):after,.registration-form .field:has(textarea:user-invalid):after{content:"Please fill in this required field correctly.";margin-top:.35rem;color:var(--ce-red);font-size:.58rem;font-weight:750;line-height:1.4}.registration-checkbox:has(input:user-invalid):after{content:"Please confirm this required option.";display:block;width:100%;margin-top:.35rem;color:var(--ce-red);font-size:.58rem;font-weight:750}.registration-form input[readonly]{border-color:#d8dfe0;background:#f4f7f7;color:var(--c-navy);font-weight:750;cursor:not-allowed}.registration-tag-id-help a{color:var(--c-red);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:rgba(196,91,50,.35);text-decoration-color:rgba(196,91,50,.35);text-underline-offset:.16em}.registration-tag-id-help a:hover{color:var(--c-orange);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.registration-checkbox{min-height:52px;padding:.75rem;border:1px solid var(--c-line);background:#fafbfb}.registration-checkbox-group{min-width:0;margin:0;padding:1rem;border:1px solid var(--c-line);background:#fafbfb}.registration-checkbox-group legend{padding:0 .35rem;color:var(--c-navy);font-size:.68rem;font-weight:800}.registration-checkbox-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.registration-checkbox-option{display:flex;min-height:48px;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid #dfe5e5;background:#fff;color:var(--c-navy);font-size:.65rem;font-weight:750;cursor:pointer}.registration-checkbox-option:has(input:checked){border-color:var(--c-green);background:#f1f8f4;box-shadow:inset 3px 0 0 var(--c-green)}.registration-checkbox-option input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--c-green)}.registration-checkbox-group:has(input:user-invalid){border-color:var(--ce-red);background:#fff8f7;box-shadow:0 0 0 3px rgba(197,47,39,.1)}.registration-checkbox-group:has(input:user-invalid):after{content:"Please select at least one option.";display:block;margin-top:.55rem;color:var(--ce-red);font-size:.58rem;font-weight:750}.registration-event-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.4rem}.registration-event-options a{display:flex;min-height:125px;flex-direction:column;justify-content:flex-end;padding:1rem;border:1px solid var(--c-line);border-top:4px solid var(--c-orange);background:#fff;color:var(--c-navy);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.registration-event-options img{width:82px;height:105px;margin-bottom:.8rem;object-fit:contain;align-self:center}.registration-event-options a:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(18,55,67,.1)}.registration-event-options span{color:var(--c-red);font-size:.56rem;font-weight:800}.registration-event-options strong{margin:.25rem 0;font-family:Manrope Variable,Arial,sans-serif;font-size:1.3rem}.registration-event-options small{color:var(--c-muted)}.global-horizon{width:100%;margin-top:1rem}.global-horizon .heritage-skyline{padding:0;border:0}.global-horizon .heritage-art{margin:0;object-fit:contain}.site-footer{margin-top:0}.footer-grid a{transition:color .18s ease,transform .18s ease}.footer-grid a:hover{transform:translateX(3px)}@media (max-width:1080px){.public-header .header-inner{flex-wrap:wrap;justify-content:center}.header-navigation{width:100%}.public-nav{justify-content:center}.nav-dropdown-hover-bridge{left:0;transform:none}.hero-experience{grid-template-columns:minmax(0,1fr) 255px}.home-hero,.home-utility-stack{height:500px}.home-hero:before{left:55%}.hero-slide-image{width:55%!important}.hero-slide-wash{width:55%}.hero-slide-content{left:55%;width:45%;max-width:none;padding:2.5rem 1.5rem 4rem 1.8rem}.hero-slide-content h1{font-size:clamp(2rem,3.4vw,2.85rem)}.event-preview-grid{grid-template-columns:1fr}.event-preview,.event-preview+.event-preview{min-height:0;padding:1.4rem}.panchang-detail-grid{grid-template-columns:1fr 1fr}.auth-plain .auth-layout{grid-template-columns:1fr;width:min(700px,100%)}.auth-plain .culture-panel{border-right:0;border-bottom:1px solid #d8d8d8}.event-builder-grid{grid-template-columns:1fr}.events-list article.has-poster{grid-template-columns:50px 82px 1fr auto}.events-list article.has-poster>p{grid-column:3/4}.guides-grid{grid-template-columns:repeat(2,1fr)}.guide-card:nth-child(n){grid-column:span 1}.accommodation-submit-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:2rem}.sponsorship-home{grid-template-columns:1fr}.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.shell{width:calc(100% - 1rem)}.public-header .header-inner{gap:.35rem;padding:.35rem 0 .5rem}.event-entrance-overlay{align-items:center;padding:.5rem}.event-entrance-dialog{max-height:calc(100vh - 1rem)}.event-entrance-dialog.has-actions{width:100%;overflow-y:auto;border-radius:4px 26px 4px 4px}.event-entrance-dialog.has-actions .event-entrance-layout{grid-template-columns:1fr;min-height:0}.event-entrance-poster-link{padding:3px;border-width:2px;border-radius:3px 24px 3px 3px}.event-entrance-poster-link img{max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);border-radius:1px 19px 1px 1px}.event-entrance-dialog.has-actions .event-entrance-poster-link img{width:100%;max-width:none;height:auto;max-height:43vh}.event-entrance-registration-panel{padding:1.3rem 1.15rem 1.15rem}.event-entrance-registration-panel h2{margin:.45rem 0 .6rem;font-size:2rem}.event-entrance-registration-panel>p{display:none}.event-entrance-date{margin:.8rem 0;padding:.6rem 0}.event-entrance-actions{grid-template-columns:1fr 1fr}.event-entrance-actions a{min-height:44px;padding:.55rem .65rem;font-size:.53rem}.event-entrance-note{display:none}.event-entrance-close{top:.65rem;right:.65rem;width:42px;height:42px;font-size:1.5rem}.public-header .brand-logo{width:86px;height:86px}.public-header .brand-copy{padding-left:.55rem}.public-header .brand-copy strong{font-size:1.9rem}.public-header .brand-copy span{max-width:220px;font-size:.56rem;letter-spacing:.1em}.header-telugu-motto{gap:.4rem;font-size:.93rem}.header-telugu-motto:after,.header-telugu-motto:before{width:24px}.public-nav{flex-wrap:wrap;padding-bottom:.35rem}.nav-dropdown-groups{justify-content:center;flex-wrap:wrap}.public-nav a,.public-nav button,.public-nav summary{font-size:.66rem}.nav-dropdown-hover-bridge{left:50%;min-width:min(225px,calc(100vw - 1.5rem));transform:translateX(-50%)}.public-nav .nav-member,.public-nav .nav-signin{padding:.55rem .65rem}.profile-trigger-copy{display:none}.profile-menu-trigger{min-height:40px;padding:.2rem .42rem .2rem .25rem!important}.profile-avatar{width:31px;height:31px}.profile-menu-panel{right:-.25rem}.hero-experience{grid-template-columns:1fr;gap:.8rem;margin-top:1rem}.home-hero{height:570px;border-radius:18px;box-shadow:0 18px 45px rgba(25,31,36,.1)}.home-hero:before{top:43%;right:0;bottom:auto;left:0;width:100%;height:4px;border-radius:0}.hero-slide-image{top:0!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;height:43%!important;object-position:62% center}.hero-slide-wash{top:0;right:0;bottom:auto;left:0;width:100%;height:43%;background:linear-gradient(0deg,rgba(12,15,16,.18),transparent 60%)}.hero-slide-content{top:43%;right:0;bottom:0;left:0;width:100%;height:57%;max-width:none;justify-content:flex-start;padding:1.35rem 1.2rem 3.6rem;box-shadow:none}.hero-slide-content h1{font-size:clamp(2.15rem,9vw,2.8rem)}.hero-slide-content>p:not(.hero-kicker){font-size:.66rem}.hero-actions{margin-top:.75rem}.hero-ghost,.hero-primary{min-height:34px;padding-inline:.65rem;font-size:.59rem}.hero-corner-motif{top:calc(43% + .85rem);right:1rem;width:38px;height:38px}.hero-controls{right:1.25rem;bottom:1.25rem}.hero-controls button{width:29px;height:29px}.home-utility-stack{grid-template-rows:260px 290px;width:min(360px,100%);height:550px;margin-inline:auto;border-radius:18px;box-shadow:0 18px 45px rgba(50,43,35,.1)}.panchang-preview{width:100%;min-height:0;margin:0;border-radius:0;box-shadow:none}.currency-converter{padding:1rem 1.1rem .8rem}.currency-heading h2{font-size:1.4rem}.currency-result strong{font-size:1.45rem}.home-heritage-wrap{margin-top:1.6rem}.home-heritage-wrap .heritage-skyline{padding:1.1rem .3rem .25rem}.heritage-heading p{font-size:.84rem}.heritage-heading span{font-size:.45rem}.intro-ribbon-inner{min-height:68px}.intro-ribbon-inner .telugu-display{font-size:.87rem}.section-space{margin-top:4rem;margin-bottom:4rem}.home-welcome{grid-template-columns:1fr;gap:1.5rem;padding:4.5rem 1.25rem 3.5rem;border-radius:85px 85px 6px 6px}.home-welcome:before{top:-.4rem;left:50%;font-size:6rem}.home-welcome:after{top:2.2rem}.welcome-telugu{margin-top:1.2rem;font-size:.92rem}.welcome-heading h2{font-size:var(--type-section-title)}.welcome-copy{gap:1.4rem;padding:0}.welcome-copy .welcome-lead{padding-bottom:1.4rem;font-size:1.55rem}.welcome-body{grid-template-columns:1fr;gap:1rem}.welcome-story-link{width:max-content}.events-title-row{align-items:flex-start;gap:1.4rem}.events-band:before{top:1rem;right:-1rem;font-size:10rem}.events-band .section-heading h2{font-size:var(--type-section-title)}.events-calendar-link{align-self:flex-start}.event-preview,.event-preview+.event-preview{grid-template-columns:76px minmax(0,1fr);gap:1rem;padding:1.5rem 0}.event-preview.has-poster{grid-template-columns:76px minmax(0,1fr)}.event-preview.has-poster .event-preview-poster{grid-column:2;width:110px;height:140px}.event-preview.has-poster>div:last-child{grid-column:1/-1}.event-preview:hover{padding-right:0;padding-left:0;background:transparent}.event-date-block{width:72px;height:82px;border-radius:36px 36px 3px 3px}.event-date-block strong{font-size:2rem}.event-preview>div:last-child{grid-template-columns:1fr;grid-template-areas:"location" "title" "description" "action";gap:.45rem}.event-preview h3{font-size:1.45rem}.event-register{margin-top:.45rem}.culture-cards{grid-template-columns:1fr}.culture-card{min-height:285px}.membership-hero,.page-hero{width:calc(100% - 1rem);margin-top:1rem;border-radius:3px 50px 3px 3px;box-shadow:7px 7px 0 var(--c-sand)}.panchang-main-card{grid-template-columns:1fr}.panchang-main-date{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.panchang-main-date strong{font-size:4.5rem}.panchang-main-title{align-items:center;padding:2rem 1.2rem;text-align:center}.panchang-detail-grid,.panchang-times{grid-template-columns:1fr 1fr}.panchang-times>div{border-bottom:1px solid var(--c-line)}.auth-shell{padding-block:1rem 3rem}.auth-layout{border-radius:3px 42px 3px 3px;box-shadow:7px 7px 0 var(--c-sand)}.auth-plain{width:calc(100% - 1rem);min-height:0;padding:1rem 0 3rem}.auth-plain .auth-layout{border-radius:18px;box-shadow:7px 7px 0 #ededed}.auth-plain .culture-panel{min-height:500px}.auth-plain .culture-logo-wrap{width:214px;height:214px}.auth-plain .culture-logo{width:166px;height:166px}.auth-plain .auth-form-card{min-height:auto;padding:2.5rem 1.35rem 2.8rem}.global-horizon{margin-top:.5rem}.global-horizon .heritage-skyline{width:calc(100% - 4rem)}.admin-event-list article{grid-template-columns:52px minmax(0,1fr)}.admin-event-list article>a{grid-column:2;justify-self:start}.admin-event-actions{grid-column:2;justify-content:flex-start}.admin-banner-form .form-grid{grid-template-columns:1fr}.admin-banner-list article{grid-template-columns:95px minmax(0,1fr)}.admin-banner-list img{width:95px;height:72px}.admin-banner-list form{grid-column:2}.event-builder-grid,.event-poster-manager{grid-template-columns:1fr}.event-poster-manager>img,.event-poster-placeholder{width:min(210px,100%)}.events-list article.has-poster{grid-template-columns:48px 78px minmax(0,1fr)}.events-list article.has-poster .event-list-poster{width:78px;height:104px}.events-list article.has-poster>div{grid-column:3}.events-list article.has-poster>.button,.events-list article.has-poster>p{grid-column:2/-1}.registration-event-options{grid-template-columns:1fr}.registration-heading{margin:-1.5rem -1rem 1.25rem;padding:1.25rem 1rem}.registration-event-header{min-height:310px;margin:-1.5rem -1rem 0}.registration-event-header-poster{width:min(280px,82%);padding:1rem}.registration-event-header-poster img{max-height:280px}.registration-checkbox-options,.registration-event-filter>div{grid-template-columns:1fr}.sponsorship-options article{grid-template-columns:38px minmax(0,1fr) 42px;gap:.65rem}.sponsorship-options article h3{font-size:1.4rem}.gallery-opening{grid-template-columns:1fr}.event-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-video-grid,.tag-news-intro{grid-template-columns:1fr}.tag-news-intro{gap:1rem}.tag-news-event-heading{align-items:flex-start;flex-direction:column}.event-news-year{grid-template-columns:48px minmax(0,1fr)}.event-news-year>div{grid-template-columns:1fr}.gallery-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;gap:.35rem;padding:1rem .45rem}.gallery-lightbox button{width:38px;height:38px}.gallery-lightbox-close{top:.7rem;right:.7rem}.gallery-opening-mark{min-height:230px}.guide-detail-layout,.guides-grid{grid-template-columns:1fr}.guide-card:nth-child(n){grid-column:1;min-height:270px}.accommodation-guidance,.accommodation-safety,.accommodation-submit-layout,.guide-more>div:last-child{grid-template-columns:1fr}.accommodation-guidance article{min-height:0;border-right:0;border-bottom:1px solid var(--c-line)}.accommodation-guidance article:last-child{border-bottom:0}.accommodation-board-toolbar{align-items:stretch;flex-direction:column}.accommodation-tabs{display:grid;grid-template-columns:1fr 1fr}.accommodation-board-toolbar select{width:100%}.accommodation-list{grid-template-columns:1fr}.accommodation-listing{border-right:0}.accommodation-listing-topline{align-items:flex-start;flex-direction:column}.accommodation-listing dl{grid-template-columns:1fr;gap:.65rem}.accommodation-listing dl>div{padding:0 0 .65rem;border-right:0;border-bottom:1px solid var(--c-line)}.accommodation-listing dl>div:last-child{padding-bottom:0;border-bottom:0}.accommodation-submit-copy{position:static}.accommodation-form-choice{grid-template-columns:1fr}.admin-accommodation-details{grid-template-columns:1fr 1fr}.admin-accommodation-review{grid-template-columns:1fr}.analytics-hero{min-height:0;align-items:flex-start;flex-direction:column}.analytics-hero>span{align-self:flex-start}.analytics-summary-grid{grid-template-columns:1fr}.analytics-stat-card{min-height:145px}.analytics-privacy-note{grid-template-columns:1fr}.analytics-privacy-note>div{padding:0 0 .8rem;border-right:0;border-bottom:1px solid var(--c-line)}.analytics-privacy-note>div:nth-child(3){padding-bottom:0;border-bottom:0}}@media (prefers-reduced-motion:reduce){.event-preview,.footer-grid a,.hero-slide,.hero-slide-image{transition:none}.auth-plain .culture-orbit,.auth-plain .culture-rays,.event-entrance-dialog,.event-entrance-overlay{animation:none}}html{background:#fff}body{overflow-x:clip}body:before{position:fixed;right:-180px;bottom:-180px;z-index:-1;display:block;width:520px;height:520px;background:url(/rangoli-gold.svg) 50%/contain no-repeat;content:"";opacity:.035;pointer-events:none}.culture-stripe,body:after{display:none}.dashboard-grid{grid-template-columns:270px minmax(0,1fr);gap:1.4rem;align-items:start}.admin-navigation{position:-webkit-sticky;position:sticky;top:150px;display:grid;max-height:calc(100vh - 170px);overflow:hidden auto;border:1px solid var(--rr-line);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(32,37,66,.09);scrollbar-color:rgba(32,37,66,.18) transparent;scrollbar-width:thin}.admin-navigation-header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:.8rem;gap:.8rem;padding:1.15rem;border-bottom:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 100% 0,rgba(239,163,47,.22),transparent 42%),var(--rr-ink);color:#fff}.admin-navigation-header>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:15px;background:rgba(255,255,255,.08);color:#f3c65d;font-family:var(--rr-display);font-size:.85rem;font-weight:760;letter-spacing:.04em}.admin-navigation-header h2,.admin-navigation-header small{display:block;margin:0;color:#fff}.admin-navigation-header small{color:rgba(255,255,255,.58);font-size:.49rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-navigation-header h2{margin-top:.18rem;font-family:var(--rr-display);font-size:1.25rem;font-weight:540;letter-spacing:-.025em;line-height:1}.admin-navigation-groups{display:grid;padding:.6rem .85rem .2rem}.admin-navigation-group{padding:.65rem 0 .75rem;border-bottom:1px solid rgba(32,37,66,.08)}.admin-navigation-group:last-child{border-bottom:0}.admin-navigation-label{display:flex;align-items:center;gap:.5rem;padding:0 .4rem .42rem}.admin-navigation-label span{color:var(--rr-coral);font-family:monospace;font-size:.46rem;font-weight:800}.admin-navigation-label strong{color:#8a8d9b;font-size:.48rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-navigation-links{display:grid;grid-gap:.2rem;gap:.2rem}.admin-navigation-links a{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;grid-gap:.65rem;gap:.65rem;min-height:50px;padding:.42rem .5rem;border:1px solid transparent;border-radius:13px;color:var(--rr-ink);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-navigation-links a:hover{border-color:rgba(32,37,66,.09);background:#f8f0e4;transform:translateX(2px)}.admin-navigation-links a.is-active{border-color:rgba(223,93,69,.17);background:linear-gradient(100deg,rgba(255,238,230,.9),rgba(235,247,242,.86));box-shadow:inset 3px 0 0 var(--rr-coral)}.admin-navigation-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(32,37,66,.11);border-radius:10px;background:#fff;color:var(--rr-muted);font-family:monospace;font-size:.5rem;font-weight:800;letter-spacing:-.03em}.admin-navigation-links a.is-active .admin-navigation-mark{border-color:var(--rr-ink);background:var(--rr-ink);color:#fff}.admin-navigation-copy{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.admin-navigation-copy strong{overflow:hidden;color:inherit;font-size:.61rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-navigation-copy small{overflow:hidden;color:var(--rr-muted);font-size:.46rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-navigation-arrow{color:#a4a6af;font-size:.7rem;transition:color .16s ease,transform .16s ease}.admin-navigation-links a.is-active .admin-navigation-arrow,.admin-navigation-links a:hover .admin-navigation-arrow{color:var(--rr-coral);transform:translateX(2px)}.admin-member-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.45rem .85rem .85rem;padding:.85rem .9rem;border:1px solid rgba(32,37,66,.1);border-radius:14px;background:#f8f0e4;color:var(--rr-ink);text-decoration:none}.admin-member-link span{display:grid;grid-gap:.12rem;gap:.12rem}.admin-member-link small{color:var(--rr-coral);font-size:.45rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.admin-member-link strong{font-size:.59rem}.admin-member-link b{color:var(--rr-coral);font-size:.75rem}.admin-member-link:hover{border-color:rgba(223,93,69,.24);background:var(--rr-blush)}.registration-no-events{display:grid;min-height:360px;align-content:center;justify-items:center;padding:clamp(2rem,6vw,5rem);border:1px dashed rgba(32,37,66,.19);border-radius:18px;background:radial-gradient(circle at 12% 15%,rgba(239,163,47,.11),transparent 27%),radial-gradient(circle at 88% 85%,rgba(36,124,112,.09),transparent 28%),#fbfcfc}.registration-no-events>span{color:var(--rr-coral);font-size:.55rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.registration-no-events h3{margin:.5rem 0;font-family:var(--rr-display);font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:520;letter-spacing:-.045em;line-height:1}.registration-no-events p{max-width:52ch;margin:0 0 1.3rem;color:var(--rr-muted);font-size:.68rem;line-height:1.7}.editorial-heading h2,.panel h2,.panel h3,.section-heading h2,h1,h2,h3{color:var(--rr-ink)}.editorial-heading h2,.membership-hero h1,.page-hero h1,.section-heading h2{font-family:var(--rr-display);font-weight:520;letter-spacing:-.045em}.membership-hero h1{color:#fff}.eyebrow{display:flex;margin:0 0 .9rem;text-transform:uppercase}.eyebrow:before{display:block;width:28px;border:0;background:linear-gradient(90deg,var(--rr-saffron),var(--rr-coral));content:"";transform:none}.eyebrow:after{display:none}.button,button.button{min-height:48px;padding:.8rem 1.35rem;border-radius:999px;font-family:var(--rr-sans);font-size:.75rem;transition:transform .18s ease,box-shadow .18s ease}.button:hover,button.button:hover{transform:translateY(-2px)}.button-primary,.member-invite-button{border:1px solid var(--rr-coral);background:var(--rr-coral);box-shadow:none}.button-secondary{border:1px solid var(--rr-line)}.public-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:0}.public-header:before{position:absolute;top:0;right:0;left:0;display:block;height:3px;background:linear-gradient(90deg,#f08b34 0 12.5%,#fff 12.5% 25%,#27814f 25% 37.5%,#fff 37.5% 50%,#181818 50% 62.5%,#d62f36 62.5% 75%,#efbd36 75% 87.5%,#fff 87.5%);content:""}.public-header:after{display:none}.header-motto-bar{border-bottom:1px solid var(--rr-line);background:#fbfbfa}.header-motto-bar .shell{display:flex;min-height:29px;align-items:center;justify-content:space-between;gap:1rem}.header-motto-bar p,.header-motto-bar span{margin:0;color:var(--rr-muted);font-family:var(--rr-sans);font-size:.54rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.header-telugu-motto{color:var(--rr-coral)!important}.header-telugu-motto:after,.header-telugu-motto:before{display:none}.public-header .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem}.public-header .brand-logo{border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}.public-header .brand-copy{padding:0;border:0}.public-header .brand-copy strong{display:block;font-weight:800;line-height:.95;letter-spacing:-.055em;white-space:nowrap}.public-header .brand-copy span{display:block;margin-top:.35rem;font-size:.53rem;font-weight:800;letter-spacing:.045em;white-space:nowrap}.public-header .brand-copy .brand-telugu-motto{margin-top:.18rem;background:linear-gradient(90deg,#c95f2d,#a46f2d 44%,#176c4b);background-clip:text;color:transparent;font-family:Ramabhadra,Nirmala UI,sans-serif;font-size:.6rem;font-weight:400;letter-spacing:0;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-telugu-feature{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:.8rem;margin:0;padding:0;border:0;background:transparent;color:#b74a31;font-family:Ramabhadra,Nirmala UI,sans-serif;font-size:1.04rem;font-weight:400;line-height:1;box-shadow:none;white-space:nowrap}.header-center-identity{display:grid;min-width:0;justify-items:center;grid-gap:.42rem;gap:.42rem;justify-self:center}.header-association-name{display:flex;align-items:center;justify-content:center;gap:.42rem;color:var(--rr-ink);font-family:var(--rr-sans);font-size:.68rem;font-weight:850;letter-spacing:.11em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.header-association-telugu{color:#176c4b;font-family:Ramabhadra,Nirmala UI,sans-serif;font-size:.68rem;font-weight:400;line-height:1;white-space:nowrap}.header-telugu-feature:after,.header-telugu-feature:before{display:block;width:clamp(30px,3.4vw,52px);height:1px;border-radius:999px;content:""}.header-telugu-feature:before{background:var(--rr-saffron)}.header-telugu-feature:after{background:var(--rr-green)}.header-community-line{margin:0;color:var(--rr-muted);font-family:var(--rr-display);font-size:1.05rem;font-style:italic;text-align:center}.header-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.header-account-actions .nav-member,.header-account-actions .nav-signin{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:999px;font-size:.64rem;font-weight:800;text-decoration:none;white-space:nowrap}.header-account-actions .nav-member{border:1px solid var(--rr-coral);background:var(--rr-coral);color:#fff}.header-account-actions .nav-signin{border:1px solid var(--rr-line);background:#fff;color:var(--rr-ink)}.header-nav-band{position:relative}.header-nav-band:after{position:absolute;right:0;bottom:-2px;left:0;height:2px;background:linear-gradient(90deg,var(--rr-coral),var(--rr-saffron),var(--rr-teal),var(--rr-coral));content:""}.header-nav-inner{display:flex;min-height:50px;align-items:center;justify-content:center}.public-nav{width:100%;min-width:0;overflow:visible}.public-nav .nav-dropdown-groups{display:flex;width:100%;align-items:center;justify-content:center;gap:clamp(.25rem,1.1vw,1.1rem);padding:0;border:0;background:transparent;white-space:nowrap}.public-nav .nav-dropdown-groups>a,.public-nav .nav-dropdown-trigger{min-height:38px;padding:.55rem clamp(.55rem,1vw,.9rem);border:0;border-radius:999px;background:transparent;color:#245640;font-family:var(--rr-sans);font-size:clamp(.63rem,.76vw,.73rem);font-weight:800;letter-spacing:.015em;white-space:nowrap}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown[data-open=true] .nav-dropdown-trigger,.public-nav .nav-dropdown-groups>a:hover{background:rgba(255,255,255,.82);color:#a94a2e;transform:translateY(-1px);box-shadow:none}.nav-dropdown-chevron{margin-left:.32rem;color:#cf6f2f}.nav-dropdown-hover-bridge{min-width:260px;padding-top:.58rem}.public-nav .nav-dropdown-menu a{min-height:45px;color:var(--rr-ink);font-size:.69rem}.public-nav .nav-dropdown-menu a:hover{transform:none}.mobile-nav-toggle{display:none}.hero-experience{display:block}.home-hero{position:relative;width:100%;overflow:hidden;border:0}.home-hero:after,.home-hero:before{display:none}.hero-slide{isolation:isolate}.hero-slide-image{inset:0!important;width:100%!important;object-fit:cover;object-position:center}.hero-slide-image,.hero-slide-wash{height:100%!important;border-radius:0;-webkit-clip-path:none;clip-path:none}.hero-slide-wash{position:absolute;inset:0;width:100%}.hero-slide-content{position:absolute;top:auto;right:auto;z-index:3;display:block;height:auto;padding:0;background:transparent}.hero-kicker{margin-bottom:1rem;font-family:var(--rr-sans);font-size:.7rem;font-weight:800;text-transform:uppercase}.hero-slide-content h1{max-width:12ch;margin:0;color:#fffaf2;letter-spacing:-.05em;text-shadow:0 3px 24px rgba(38,27,19,.2);text-wrap:balance}.hero-slide-content h1 span{display:block}.hero-slide-content>p:not(.hero-kicker){max-width:57ch;margin-top:1.25rem;color:rgba(255,255,255,.78);font-size:.92rem;line-height:1.75}.hero-actions{display:flex;gap:.75rem;margin-top:1.7rem}.hero-primary{border:1px solid var(--rr-coral);color:#fff}.hero-ghost{border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.08);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-corner-motif,.hero-slide-count{display:none}.hero-controls{right:auto;bottom:2rem;left:clamp(2rem,6vw,5.8rem);z-index:5;display:flex;gap:.45rem}.hero-controls button{width:44px;height:7px;padding:0;overflow:hidden;border:0;background:rgba(255,255,255,.35);color:transparent}.hero-controls button.is-active{width:72px}.hero-controls button span{color:transparent}.home-heritage-wrap{margin-top:1.25rem;overflow:hidden;border:1px solid var(--rr-line)}.home-heritage-wrap .heritage-skyline{padding:1.15rem 1rem .25rem;border:0;background:#fff}.home-heritage-wrap .heritage-heading p{color:var(--rr-coral)}.intro-ribbon{position:relative;margin-top:1.25rem;overflow:hidden}.intro-ribbon:after,.intro-ribbon:before{display:none}.intro-ribbon-inner{min-height:72px}.intro-ribbon-inner:before{background:linear-gradient(90deg,transparent,#e78428)}.intro-ribbon-inner:after{background:linear-gradient(90deg,#398255,transparent)}.intro-ribbon-inner .telugu-display{font-family:Ramabhadra,sans-serif}.intro-ribbon-inner>p:last-child{color:#315f41}.home-welcome{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);overflow:hidden}.home-welcome:before{position:absolute;top:-105px;right:-105px;display:block;width:300px;height:300px;background:url(/rangoli-gold.svg) 50%/contain no-repeat;content:"";opacity:.13;pointer-events:none}.home-welcome:after{display:none}.home-welcome .editorial-heading,.welcome-copy{position:relative;z-index:1}.welcome-heading h2{margin:0;line-height:.95}.welcome-telugu{margin:1.2rem 0 .45rem;color:var(--rr-saffron);font-family:Ramabhadra,sans-serif;font-size:1rem}.welcome-heading h2 span{display:block}.welcome-heading h2 span:last-child{color:var(--rr-coral)}.welcome-copy{padding:2rem 0 0;border-top:1px solid var(--rr-line)}.welcome-copy .welcome-lead,.welcome-lead{margin:0;color:var(--rr-ink);font-family:var(--rr-display);font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.16}.welcome-body>p{max-width:57ch;color:var(--rr-muted);line-height:1.8}.welcome-story-link{font-size:.76rem;font-weight:800}.events-band{overflow:hidden;padding-block:clamp(5rem,8vw,8rem)}.events-band:before{position:absolute;top:-190px;left:-180px;display:block;width:480px;height:480px;background:url(/rangoli-gold.svg) 50%/contain no-repeat;content:"";opacity:.09;pointer-events:none}.events-band:after{display:none}.events-band .shell{position:relative;z-index:1}.events-title-row{align-items:end}.events-heading h2{margin:0;font-family:var(--rr-display);font-size:clamp(3.4rem,5.4vw,5.8rem);font-weight:500;line-height:.96;letter-spacing:-.05em}.events-telugu{margin:1.2rem 0 .3rem;color:var(--rr-coral);font-family:Ramabhadra,sans-serif}.events-heading-copy{color:var(--rr-muted)}.events-calendar-link{display:inline-flex;min-height:48px;align-items:center;gap:1rem;padding:0 1.2rem;border:1px solid var(--rr-line);background:#fff;text-decoration:none}.event-preview-grid{gap:1rem}.event-preview{min-height:320px;padding:1.5rem;border:1px solid rgba(32,37,66,.1);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:none}.event-preview:after,.event-preview:before{display:none}.event-preview h3{font-size:2.1rem;font-weight:520}.culture-card{position:relative;padding:2rem;overflow:hidden}.culture-card:before{display:none}.culture-card:after{position:absolute;top:-65px;right:-65px;display:block;width:235px;height:235px;background:url(/rangoli-gold.svg) 50%/contain no-repeat;content:"";opacity:.22;pointer-events:none}.culture-card:first-child{background:var(--rr-blush)}.culture-card:nth-child(2){background:var(--rr-sun)}.culture-card:nth-child(3){background:var(--rr-mint)}.culture-card:nth-child(2):after{transform:rotate(18deg)}.culture-card:nth-child(3):after{transform:rotate(-15deg)}.culture-card h3,.culture-card-label,.culture-card-number,.culture-card>p{position:relative;z-index:1}.culture-card-number{color:var(--rr-muted)}.culture-card-label,.telugu-card-title{margin-top:7.5rem;color:var(--rr-coral)}.culture-card-label{font-size:.67rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.telugu-card-title{font-family:Ramabhadra,sans-serif;font-size:2.35rem;line-height:1}.culture-card h3{margin:.55rem 0 1rem;font-weight:520;line-height:.98}.culture-card>p:last-child{color:var(--rr-muted);line-height:1.75}.home-tools-band{position:relative;overflow:hidden;margin-top:1.25rem;padding-block:1.25rem}.home-tools-band:after{display:none}.home-tools-band>.shell{position:relative;z-index:1}.home-tools-heading{max-width:760px;margin-bottom:2.7rem}.home-tools-heading h2{font-family:var(--rr-display);font-size:clamp(3.1rem,5vw,5.3rem);font-weight:500;line-height:.98}.home-utility-stack{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;height:auto;min-width:0;grid-gap:1rem;gap:1rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;align-items:stretch}.currency-converter,.panchang-preview{min-height:300px;overflow:hidden;border:1px solid var(--rr-line);border-radius:24px;background:#fff;box-shadow:0 16px 45px rgba(32,37,66,.06)}.currency-converter:after,.currency-converter:before,.panchang-preview:after,.panchang-preview:before{display:none}.panchang-preview{display:grid;grid-template-columns:165px minmax(0,1fr);grid-template-rows:auto 1fr auto;padding:0}.panchang-top{grid-column:1;grid-row:1/4;display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:space-between;margin:0;padding:1.2rem;background:var(--rr-coral)}.panchang-date,.panchang-top>div:first-child p,.panchang-top>div:first-child span{color:#fff}.panchang-date{display:flex;width:76px;height:76px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.14)}.panchang-date strong{font-family:var(--rr-display);font-size:2rem;line-height:.9}.panchang-date span{margin-top:.25rem;font-size:.56rem;font-weight:800;letter-spacing:.12em}.panchang-day{grid-column:2;grid-row:1;padding:1.25rem 1.25rem .75rem;text-align:left}.panchang-day p{font-size:.7rem}.panchang-day h2{margin:.12rem 0;font-size:1.55rem}.panchang-day span{font-size:.62rem}.panchang-pairs{grid-column:2;grid-row:2;align-self:start;display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;padding:0 1.25rem .9rem;border:0}.panchang-pairs>div{min-width:0;padding:.75rem;border:1px solid var(--rr-line);border-radius:14px;background:#fafaf8}.panchang-pairs strong{margin-top:.1rem;font-size:.73rem}.panchang-pairs small{margin-top:.18rem;font-size:.5rem}.panchang-link{grid-column:2;grid-row:3;display:flex;min-height:46px;align-items:center;justify-content:space-between;margin:0;padding:.7rem 1.25rem;color:#a94431;font-size:.65rem;font-weight:800}.currency-converter,.panchang-link{border-top:1px solid var(--rr-line)}.currency-converter{display:grid;grid-template-columns:165px minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto;padding:0}.currency-heading{grid-column:1;grid-row:1/6;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem;background:var(--rr-ink)}.currency-heading h2,.currency-heading span,.currency-symbol{color:#fff}.currency-heading h2{margin-top:.35rem;font-size:1.7rem;line-height:1.05}.currency-symbol{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.08);font-family:var(--rr-display);font-size:2rem}.currency-input-row{grid-column:2;grid-row:1;margin:1.25rem 1.25rem .65rem;border-radius:14px}.currency-input-row>div{min-height:48px;border-radius:12px}.currency-result{grid-column:2;grid-row:2;margin:0 1.25rem}.currency-result strong{color:var(--rr-teal);font-size:1.45rem}.currency-meta{grid-column:2;grid-row:4;align-self:end;margin:0 1.25rem;padding-top:.65rem}.currency-converter>small{grid-column:2;grid-row:5;margin:.4rem 1.25rem 1rem;font-size:.48rem}.home-news{position:relative;overflow:hidden}.home-news:before{display:none}.home-news-grid{position:relative;z-index:1}.home-news .news-intro>p:not(.eyebrow){color:#59665e}.home-news .news-list{border-top:0}.home-news .news-row{margin-bottom:.75rem;padding:1.5rem;border:1px solid rgba(44,99,62,.13);border-radius:18px;background:rgba(255,255,255,.68);box-shadow:0 14px 35px rgba(46,78,55,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .18s ease,background .18s ease,transform .18s ease}.home-news .news-row:hover{border-color:rgba(210,101,45,.28);background:rgba(255,255,255,.88);transform:translateY(-2px)}.member-invite h2,.news-intro h2,.sponsorship-heading h2{font-family:var(--rr-display);font-weight:500;letter-spacing:-.05em}.news-row,.sponsorship-options article{border-color:var(--rr-line)}.auth-plain{background:radial-gradient(circle at 4% 12%,rgba(239,163,47,.14),transparent 35%),radial-gradient(circle at 96% 88%,rgba(49,128,76,.13),transparent 38%),#fff;box-shadow:0 0 0 100vmax #fbfcf9}.auth-plain .auth-layout{border-color:rgba(51,103,67,.16);border-radius:30px;box-shadow:-10px 12px 0 rgba(239,163,47,.11),10px 24px 60px rgba(36,67,47,.1)}.auth-plain .culture-panel{border-right-color:rgba(48,111,71,.14);background:repeating-linear-gradient(45deg,rgba(64,93,70,.025) 0 1px,transparent 1px 8px),radial-gradient(circle at 16% 18%,rgba(244,153,52,.22),transparent 38%),radial-gradient(circle at 84% 82%,rgba(41,132,75,.18),transparent 42%),linear-gradient(145deg,#fff9f0,#fff 48%,#f1faf3)}.auth-plain .culture-panel:before{border-color:rgba(225,119,45,.24)}.auth-plain .culture-panel:after{border-color:rgba(42,126,72,.22)}.auth-plain .culture-arch{border-color:rgba(204,101,43,.32)}.auth-plain .culture-arch:after,.auth-plain .culture-arch:before{display:none}.auth-plain .culture-arch>span{border-color:var(--ce-orange);background:#fffdf8}.auth-plain .culture-telugu,.auth-plain .culture-topline{color:#bd542e}.auth-plain .culture-diamond{border-color:var(--ce-orange)}.auth-plain .culture-rays{border-color:rgba(56,116,75,.16);background:conic-gradient(from 30deg,transparent 0 18%,rgba(231,112,24,.8) 18% 21%,transparent 21% 48%,rgba(19,126,72,.72) 48% 51%,transparent 51% 78%,rgba(228,164,0,.68) 78% 81%,transparent 81%)}.auth-plain .culture-logo-wrap{border:1px solid rgba(49,116,72,.13);border-radius:50%;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.58),0 22px 50px rgba(55,86,64,.13)}.auth-plain .culture-logo-disc{position:relative;z-index:3;display:grid;width:188px;height:188px;overflow:hidden;place-items:center;border:1px solid rgba(217,125,52,.14);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 7px rgba(255,255,255,.92)}.auth-plain .culture-logo{width:180px;height:180px;border-radius:0;background:#fff;-webkit-clip-path:none;clip-path:none;filter:none}.auth-plain .culture-orbit{border-color:rgba(49,118,72,.2)}.auth-plain .culture-orbit-two{border-color:rgba(206,100,41,.18)}.auth-plain .culture-orbit-two:before{background:#df6e28}.auth-plain .culture-highlights{border-color:rgba(51,110,70,.14);background:rgba(255,255,255,.62)}.auth-plain .culture-highlights i{background:#d9822b;box-shadow:0 0 0 4px rgba(217,130,43,.12)}.culture-signin-motto{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(.45rem,1.2vw,.8rem);margin:2.4rem 0 0;font-family:Ramabhadra,Nirmala UI,sans-serif;font-size:clamp(.92rem,1.45vw,1.12rem);line-height:1.35;white-space:nowrap}.culture-signin-motto span:first-child{color:#ca642d}.culture-signin-motto span:nth-of-type(2){color:var(--rr-ink)}.culture-signin-motto span:last-child{color:#176c4b}.culture-signin-motto i{color:#d69b35;font-style:normal}.auth-plain .kolam-ring{border-color:#176c4b}.auth-plain .kolam-dot{background:#176c4b}.auth-plain .auth-form-card{background:radial-gradient(circle at 100% 0,rgba(50,129,76,.075),transparent 34%),radial-gradient(circle at 0 100%,rgba(239,163,47,.08),transparent 36%),#fff}.auth-plain .auth-form-card:before{height:4px;background:linear-gradient(90deg,#ed8b31,#f4bd64 34%,#fff 50%,#7aae8b 68%,#327b4d)}.auth-plain .auth-title-mark:before{background:#df7a2d}.auth-plain .auth-title-mark:after{background:#176c4b}.auth-plain .auth-title-mark span{border-color:#d8a139}.auth-plain .auth-kicker{color:var(--ce-red)}.auth-plain .auth-form-card h2,.auth-plain .auth-magic-link summary,.auth-plain .auth-magic-link[open] summary,.auth-plain .field label{color:var(--rr-ink)}.auth-plain .field input{border-color:rgba(47,112,72,.22);border-radius:12px}.auth-plain .field input:focus{border-color:#d97b31;outline:0;box-shadow:0 0 0 4px rgba(217,123,49,.11)}.auth-plain .button-primary{border-color:rgba(47,112,72,.24);border-radius:12px;background:rgba(255,255,255,.9);color:var(--rr-ink);box-shadow:0 10px 24px rgba(45,94,60,.08)}.auth-plain .button-secondary{border-color:#176c4b;border-radius:12px;background:#176c4b;color:#fff}.auth-plain .auth-footer a{color:var(--ce-red)}.sponsorship-home{position:relative;overflow:hidden}.sponsorship-home:after{position:absolute;top:-125px;right:-125px;width:340px;height:340px;background:url(/rangoli-gold.svg) 50%/contain no-repeat;content:"";opacity:.18;pointer-events:none}.sponsorship-heading,.sponsorship-options{position:relative;z-index:1}.member-invite{position:relative;overflow:hidden;padding:clamp(3rem,6vw,6rem);border:0;border-radius:32px;background:var(--rr-ink);color:#fff}.member-invite:after{position:absolute;right:-120px;bottom:-165px;width:390px;height:390px;background:url(/rangoli-gold.svg) 50%/contain no-repeat;content:"";opacity:.34}.member-invite>*{position:relative;z-index:1}.member-invite h2,.member-invite p{color:#fff}.member-invite .eyebrow{color:#f3c65d}.member-invite-button{color:#fff}.page-hero{position:relative;width:min(1320px,calc(100% - 2.5rem));min-height:460px;margin:1.35rem auto 0;overflow:hidden;border-radius:30px;box-shadow:none}.page-hero:before{top:-160px;right:-110px;width:500px;height:500px;opacity:.36}.page-hero:after,.page-hero:before{position:absolute;display:block;background:url(/rangoli-gold.svg) 50%/contain no-repeat;content:"";pointer-events:none}.page-hero:after{bottom:-100px;left:-100px;width:260px;height:260px;opacity:.08}.page-hero-inner{position:relative;z-index:1;display:flex;min-height:460px;max-width:860px;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;padding-left:clamp(2rem,7vw,7rem);text-align:left}.page-hero h1{max-width:14ch;margin:0;color:var(--rr-ink);font-size:clamp(2.65rem,4.4vw,4.2rem);line-height:.96}.page-hero-inner>p:last-child{max-width:57ch;color:var(--rr-muted);font-size:.98rem;line-height:1.75}.accommodation-intro,.gallery-heading,.guides-intro,.tag-news-intro,.team-intro{display:block;max-width:none}.accommodation-intro>div,.gallery-heading>div,.guides-intro>div,.tag-news-intro>div,.team-intro>.editorial-heading{max-width:860px}.accommodation-intro>p,.gallery-heading>p,.guides-intro>p,.tag-news-intro>p,.team-intro>p{max-width:68ch;margin:1.15rem 0 0;color:var(--rr-muted);font-size:.84rem;line-height:1.8}.auth-card,.calendar-shell,.contact-form,.dashboard-card,.guide-card,.listing-card,.panel,.team-card{border:1px solid var(--rr-line);border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(32,37,66,.07)}.team-card{overflow:hidden}.team-avatar{border-radius:18px;background:linear-gradient(145deg,var(--rr-blush),var(--rr-lilac))}.calendar-shell{overflow:hidden}.calendar-day{background:#fff}.calendar-day.has-event{background:var(--rr-sun)}input,select,textarea{border-radius:12px}.global-horizon{display:flex;max-height:none;align-items:flex-end;justify-content:center;overflow:visible;padding:.45rem 0 .25rem;border-top:1px solid rgba(32,37,66,.07);opacity:.72}.global-horizon .heritage-skyline{width:min(430px,calc(100% - 2rem));margin:0 auto}.global-horizon .heritage-art{display:block;width:100%;height:auto}.site-footer{position:relative;overflow:hidden;border:0;color:rgba(255,255,255,.7)}.site-footer:before{position:absolute;top:-230px;right:-180px;width:560px;height:560px;background:url(/rangoli-gold.svg) 50%/contain no-repeat;opacity:.22}.site-footer .shell{position:relative;z-index:1}.site-footer .footer-label,.site-footer a,.site-footer strong{color:#fff}.site-footer .footer-brand p{color:rgba(255,255,255,.56)}.footer-bottom{border-color:rgba(255,255,255,.12)}.footer-signoff{display:grid;justify-items:end;grid-gap:.3rem;gap:.3rem;text-align:right}.site-footer .footer-developer-credit{color:rgba(255,255,255,.62)}.site-footer .footer-developer-credit strong{color:#f3c65d;font-weight:750}@media (max-width:1120px){.header-community-line{display:none}.public-header .header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem}.header-telugu-feature{gap:.55rem;font-size:.9rem}.public-nav .nav-dropdown-groups{gap:.15rem}.public-nav .nav-dropdown-groups>a,.public-nav .nav-dropdown-trigger{padding-inline:.5rem;font-size:.63rem}}@media (max-width:1080px){.auth-plain .auth-layout{gap:.75rem;padding:.75rem;background:radial-gradient(circle at 8% 8%,rgba(239,163,47,.11),transparent 34%),radial-gradient(circle at 92% 92%,rgba(49,128,76,.1),transparent 38%),#f8faf7}.auth-plain .auth-form-card{order:-1;min-height:auto;border:1px solid rgba(49,116,72,.1);border-radius:24px}.auth-plain .culture-panel{min-height:500px;border:1px solid rgba(49,116,72,.12);border-radius:24px}}@media (max-width:900px){.page-hero,.shell{width:min(100% - 1.25rem,1320px)}.header-motto-bar span{display:none}.header-motto-bar .shell{justify-content:center}.public-header .header-inner{grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;gap:.55rem}.public-header .brand-logo{width:54px;height:54px}.public-header .brand-copy strong{font-size:1.2rem}.public-header .brand-copy span{display:none}.header-center-identity{gap:.28rem}.header-association-name{gap:.25rem;font-size:.58rem;letter-spacing:.055em}.header-association-telugu{font-size:.6rem}.header-telugu-feature{gap:.4rem;padding:0;font-size:.78rem;text-align:center}.header-telugu-feature:after,.header-telugu-feature:before{width:18px}.header-nav-inner{min-height:52px;justify-content:center}.public-nav{position:static;display:block;width:100%}.mobile-nav-toggle{width:100%;min-height:42px;align-items:center;gap:1rem;padding:0 .8rem;border:0;border-radius:12px;background:rgba(255,255,255,.52);color:var(--rr-ink);font-family:var(--rr-sans);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-nav-toggle,.mobile-nav-toggle b{display:flex;justify-content:space-between}.mobile-nav-toggle b{width:18px;height:14px;flex-direction:column}.mobile-nav-toggle i{display:block;width:18px;height:1.5px;border-radius:999px;transition:opacity .18s ease,transform .18s ease}.mobile-nav-toggle[aria-expanded=true] i:first-child{transform:translateY(6.25px) rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded=true] i:last-child{transform:translateY(-6.25px) rotate(-45deg)}.public-nav .mobile-nav-toggle{color:var(--rr-ink)}.public-nav .mobile-nav-toggle i{background:var(--rr-ink)}.public-nav .nav-dropdown-groups{position:absolute;top:calc(100% + .2rem);right:.65rem;left:.65rem;display:none;width:auto;max-height:calc(100vh - 145px);align-items:stretch;justify-content:flex-start;overflow-y:auto;padding:.75rem;border:1px solid var(--rr-line);border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(27,32,61,.2);white-space:normal}.public-nav .nav-dropdown-groups[data-mobile-open=true]{display:flex;flex-direction:column}.public-nav .nav-dropdown-groups>a,.public-nav .nav-dropdown-trigger{width:100%;min-height:46px;justify-content:space-between;padding:.75rem 1rem;color:var(--rr-ink);font-size:.75rem;text-align:left}.public-nav .nav-dropdown{width:100%}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown[data-open=true] .nav-dropdown-trigger,.public-nav .nav-dropdown-groups>a:hover{background:var(--rr-blush);color:var(--ce-red)}.nav-dropdown-hover-bridge{position:static;inset:auto;display:none;width:100%;min-width:0;padding:.25rem 0 0;transform:none}.public-nav .nav-dropdown:hover .nav-dropdown-hover-bridge{display:none}.public-nav .nav-dropdown[data-open=true] .nav-dropdown-hover-bridge{display:block}.public-nav .nav-dropdown:hover .nav-dropdown-chevron{transform:none}.public-nav .nav-dropdown[data-open=true] .nav-dropdown-chevron{transform:translateY(1px) rotate(180deg)}.nav-dropdown-menu{position:static;width:100%;padding:.35rem;border:0;border-radius:14px;background:linear-gradient(100deg,rgba(239,117,50,.07),rgba(255,255,255,.9) 48%,rgba(36,124,77,.07));box-shadow:none}.public-nav .nav-dropdown-menu a{width:100%;min-height:43px;padding:.6rem .72rem}.home-hero{height:650px;min-height:650px}.hero-slide-content{bottom:5.5rem;left:2rem;width:min(620px,calc(100% - 4rem))}.hero-slide-content h1{font-size:clamp(3rem,7vw,4.2rem)}.hero-controls{left:2rem}.home-utility-stack,.home-welcome{grid-template-columns:1fr}.home-welcome{gap:2.5rem}.page-hero,.page-hero-inner{min-height:420px}}@media (max-width:620px){.section-space{margin-block:4.5rem}.footer-signoff{justify-items:start;text-align:left}.public-header .brand,.public-header .header-inner{gap:.35rem}.public-header .brand-logo{width:48px;height:48px}.public-header .brand-copy strong{display:none}.header-telugu-feature{gap:.3rem;padding:0;font-size:.68rem;line-height:1.15}.header-center-identity{gap:.16rem}.header-association-name{gap:.18rem;font-size:clamp(.49rem,2.15vw,.58rem);letter-spacing:.025em}.header-association-telugu{font-size:clamp(.52rem,2.2vw,.62rem)}.header-telugu-feature:after,.header-telugu-feature:before{width:12px}.auth-plain .culture-panel{min-height:430px}.auth-plain .culture-logo-wrap{width:180px;height:180px}.auth-plain .culture-logo{width:140px;height:140px}.auth-plain .culture-logo-disc{width:148px;height:148px}.culture-signin-motto{gap:.38rem;font-size:.86rem}.header-account-actions .nav-member{display:none}.header-account-actions .nav-signin{min-height:38px;padding-inline:.8rem}.home-hero{height:610px;min-height:610px;border-radius:22px}.hero-slide-wash{background:radial-gradient(circle at 10% 30%,rgba(220,91,26,.62),transparent 55%),radial-gradient(circle at 90% 80%,rgba(20,119,60,.38),transparent 58%),linear-gradient(90deg,rgba(49,27,17,.78),rgba(54,48,31,.52) 56%,rgba(20,85,48,.25)),linear-gradient(0deg,rgba(21,30,22,.46),transparent)}.hero-slide-content{bottom:4.8rem;left:1.4rem;width:calc(100% - 2.8rem)}.hero-slide-content h1{font-size:2.65rem;line-height:.96}.hero-actions{flex-direction:column}.hero-controls{bottom:1.7rem;left:1.4rem}.currency-converter,.panchang-preview{grid-template-columns:1fr;min-height:0}.panchang-preview{grid-template-rows:auto auto auto auto}.panchang-top{grid-column:1;grid-row:1;min-height:100px;flex-direction:row;align-items:center;padding:1rem 1.1rem}.panchang-date{width:66px;height:66px}.panchang-day{grid-column:1;grid-row:2;padding:1rem 1.1rem .7rem}.panchang-pairs{grid-column:1;grid-row:3;padding:0 1.1rem .85rem}.panchang-link{grid-column:1;grid-row:4;padding-inline:1.1rem}.currency-converter{grid-template-rows:auto auto auto auto auto}.currency-heading{grid-column:1;grid-row:1;min-height:100px;flex-direction:row;align-items:center;padding:1rem 1.1rem}.currency-symbol{width:62px;height:62px}.currency-input-row{grid-column:1;grid-row:2;margin:1rem 1.1rem .6rem}.currency-result{grid-column:1;grid-row:3;margin-inline:1.1rem}.currency-meta{grid-column:1;grid-row:4;margin:1rem 1.1rem 0}.currency-converter>small{grid-column:1;grid-row:5;margin:.45rem 1.1rem 1rem}.home-welcome,.member-invite,.page-hero,.sponsorship-home{border-radius:22px}.home-welcome{padding:2rem 1.4rem}.events-title-row{align-items:flex-start}.page-hero-inner{padding:2rem}.page-hero h1{font-size:clamp(2.55rem,12vw,3.2rem)}}@media (max-width:360px){.public-header .brand-logo{width:44px;height:44px}.public-header .brand-copy strong{font-size:.92rem}.header-telugu-feature{gap:0;font-size:.61rem}.header-telugu-feature:after,.header-telugu-feature:before{display:none}.header-account-actions .nav-signin{padding-inline:.65rem;font-size:.58rem}}@media (prefers-reduced-motion:no-preference){.hero-slide.is-active .hero-slide-content{animation:rr-hero-copy .7s ease both}@keyframes rr-hero-copy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.sambaram-page{background:radial-gradient(circle at 7% 9%,rgba(255,119,43,.08),transparent 24rem),radial-gradient(circle at 96% 34%,rgba(31,139,84,.07),transparent 28rem),#fff}.sambaram-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.74fr);grid-gap:clamp(2.5rem,6vw,7rem);gap:clamp(2.5rem,6vw,7rem);align-items:center;margin-top:1.35rem;padding:clamp(3rem,6vw,6.5rem);overflow:hidden;border:1px solid rgba(32,37,66,.11);border-radius:34px;background:radial-gradient(circle at 8% 13%,rgba(255,136,45,.17),transparent 31%),radial-gradient(circle at 84% 88%,rgba(20,139,83,.14),transparent 35%),linear-gradient(135deg,#fff9f4,#fff 48%,#f2fbf7)}.sambaram-hero:before{position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,#f47721,#e83c67 30%,#224bb8 58%,#16945b 82%,#f3aa22);content:""}.sambaram-hero:after{position:absolute;right:-170px;bottom:-190px;width:480px;height:480px;border:1px solid rgba(29,125,76,.13);border-radius:50%;box-shadow:0 0 0 45px rgba(255,139,47,.035),0 0 0 90px rgba(37,86,181,.025);content:"";pointer-events:none}.sambaram-hero-copy,.sambaram-poster-wrap{position:relative;z-index:1}.sambaram-kicker{margin:1.5rem 0 1.15rem;color:#c54f30;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sambaram-hero h1{max-width:8.5ch;margin:0;color:var(--rr-ink);font-family:var(--rr-display);font-size:clamp(3.25rem,5.4vw,5.4rem);font-weight:520;line-height:.88;letter-spacing:-.065em}.sambaram-title-name{display:block}.sambaram-hero h1 .sambaram-title-year{display:block;margin-top:.34em;background:linear-gradient(90deg,#ec6a24,#dc276b 34%,#315cc1 63%,#15824c 92%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.64em;letter-spacing:-.035em}.sambaram-intro{max-width:61ch;margin:1.8rem 0 0;color:#5f6273;font-size:.96rem;line-height:1.8}.sambaram-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:2rem}.sambaram-facts>div{padding:1rem 1.1rem;border:1px solid rgba(32,37,66,.11);border-radius:16px;background:rgba(255,255,255,.78)}.sambaram-email span,.sambaram-facts span{display:block;margin-bottom:.25rem;color:#be5436;font-size:.59rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sambaram-facts strong{color:var(--rr-ink);font-size:.75rem;line-height:1.5}.sambaram-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.sambaram-status{display:flex;align-items:center;gap:.6rem;margin:1.1rem 0 0;color:#727485;font-size:.68rem}.sambaram-status span{width:8px;height:8px;border-radius:50%;background:#ef9b29;box-shadow:0 0 0 5px rgba(239,155,41,.13)}.sambaram-poster-wrap{display:grid;justify-items:center;transform:rotate(1.2deg)}.sambaram-poster-frame{padding:.55rem;border:1px solid rgba(32,37,66,.14);border-radius:25px;background:#fff;box-shadow:0 30px 70px rgba(32,37,66,.18),-15px 15px 0 rgba(236,100,36,.1)}.sambaram-poster-frame img{display:block;width:100%;height:auto;border-radius:18px}.sambaram-poster-note{margin-top:1.35rem;color:#31584b;font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sambaram-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);align-items:start;scroll-margin-top:180px}.sambaram-calendar-copy h2,.sambaram-finale h2,.sambaram-highlights .section-heading h2,.sambaram-lineup h2,.sambaram-story h2{margin:0;font-family:var(--rr-display);font-weight:520;letter-spacing:-.05em}.sambaram-story h2{max-width:11ch;font-size:clamp(3rem,5vw,5.2rem);line-height:.96}.sambaram-story-copy{padding-top:2.5rem;border-top:1px solid var(--rr-line)}.sambaram-story-copy p{margin:0 0 1.4rem;color:var(--rr-muted);font-size:.92rem;line-height:1.9}.sambaram-story-copy p:first-child{color:var(--rr-ink-soft);font-family:var(--rr-display);font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.35}.sambaram-inline-highlight{color:#c94f34;font-weight:600;box-shadow:inset 0 -.28em rgba(242,164,48,.2)}.sambaram-interest{display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:center;margin-bottom:clamp(5rem,9vw,9rem);padding:clamp(2rem,5vw,4.5rem);scroll-margin-top:180px;border:1px solid rgba(32,37,66,.12);border-radius:28px;background:radial-gradient(circle at 0 0,rgba(238,107,37,.15),transparent 35%),radial-gradient(circle at 100% 100%,rgba(25,137,80,.13),transparent 37%),#fff}.sambaram-interest h2{margin:0;font-family:var(--rr-display);font-size:clamp(2.4rem,4.2vw,4.2rem);font-weight:520;line-height:1;letter-spacing:-.05em}.sambaram-interest>div>p:last-child{max-width:56ch;margin-bottom:0;color:var(--rr-muted);font-size:.8rem;line-height:1.75}.sambaram-interest-form{position:relative;padding:1.25rem;border:1px solid rgba(32,37,66,.12);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(32,37,66,.08)}.sambaram-interest-form>label{display:block;margin-bottom:.55rem;color:var(--rr-ink);font-size:.66rem;font-weight:800}.sambaram-interest-form>div:not(.contact-honeypot){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem}.sambaram-interest-form input{min-width:0;min-height:50px;padding:0 1rem;border:1px solid rgba(32,37,66,.16);background:#fff;color:var(--rr-ink);font-family:var(--rr-sans)}.sambaram-interest-form button{min-height:50px;padding:0 1.25rem;border:0;border-radius:12px;background:var(--rr-coral);color:#fff;font-family:var(--rr-sans);font-size:.7rem;font-weight:800;cursor:pointer}.sambaram-interest-form button:disabled{cursor:wait;opacity:.65}.sambaram-interest-form small,.sambaram-interest-form>p{display:block;margin:.65rem 0 0;font-size:.62rem;line-height:1.5}.sambaram-interest-form small{color:var(--rr-muted)}.sambaram-interest-form>p.is-success{color:#24744b}.sambaram-interest-form>p.is-error{color:#b53d35}.admin-interest-table{margin-top:1.2rem}.admin-interest-table a{color:var(--rr-teal);font-weight:750}.admin-interest-workspace{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.interest-campaign-studio{overflow:hidden;border-top:5px solid var(--ce-red)}.interest-campaign-studio>.admin-panel-heading>div>p:last-child{max-width:68ch;color:var(--c-muted);font-size:.64rem;line-height:1.6}.interest-campaign-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:1.2rem;gap:1.2rem;align-items:start;margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--c-line)}.interest-template-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:end;margin-bottom:1rem}.interest-template-picker label{display:grid;grid-gap:.4rem;gap:.4rem}.interest-campaign-template-label,.interest-template-picker label>span{color:var(--c-red);font-size:.55rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.interest-template-picker select{width:100%;min-height:48px;padding:.75rem .85rem;font:inherit;font-size:.7rem}.interest-template-picker .button{min-height:48px;white-space:nowrap}.campaign-audience-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:1.3rem}.campaign-audience-tabs a{position:relative;display:grid;grid-gap:.2rem;gap:.2rem;min-height:72px;padding:.85rem 1rem .8rem 1.15rem;overflow:hidden;border:1px solid #dce1e5;border-radius:5px;background:#f8f9f9;color:#586274;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.campaign-audience-tabs a:before{position:absolute;inset:0 auto 0 0;width:5px;background:#c6ccd3;content:""}.campaign-audience-tabs a:hover{border-color:#bcc6ca;box-shadow:0 8px 18px rgba(7,20,46,.07);transform:translateY(-1px)}.campaign-audience-tabs a.is-active{border-color:rgba(40,116,86,.34);background:linear-gradient(110deg,#fff8ec,#fff 48%,#edf7f1);color:var(--ce-ink);box-shadow:0 10px 24px rgba(7,20,46,.08)}.campaign-audience-tabs a.is-active:before{background:linear-gradient(#ed7b2e 0 34%,#fff 34% 44%,#288154 44% 100%)}.campaign-audience-tabs small{font-size:.48rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.campaign-audience-tabs strong{font-family:var(--font-display);font-size:1rem;font-weight:650}.interest-email-preview{overflow:hidden;border:1px solid #d9dde1;border-radius:5px 32px 5px 5px;background:#f4f5f6;box-shadow:0 18px 42px rgba(7,20,46,.1)}.interest-email-preview-bar{height:7px;background:linear-gradient(90deg,#ef792a 0 24%,#fff 24% 37%,#238154 37% 51%,#151515 51% 68%,#d52f36 68% 84%,#e7b52f 84%)}.interest-email-preview>header{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem;border-bottom:1px solid #e3e5e8;background:#fff;text-align:left}.interest-email-preview>header img{width:58px;height:58px;object-fit:contain}.interest-email-preview>header div{display:grid;grid-gap:.22rem;gap:.22rem}.interest-email-preview>header small{color:#667084;font-size:.48rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.interest-email-preview>header strong{color:#17213d;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.interest-email-preview-body{width:min(590px,calc(100% - 1.4rem));margin:.7rem auto 1rem;padding:1.2rem;border:1px solid #e0e2e5;border-radius:4px 24px 4px 4px;background:#fff}.interest-email-preview-body>span{color:#d84936;font-size:.48rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.interest-email-preview-body>h3{margin:.35rem 0 .55rem;color:#17213d;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:500;line-height:1.08}.interest-email-preview-body>p{color:#687186;font-size:.59rem;line-height:1.6}.interest-email-preview-body>p.campaign-preview-greeting{margin:.8rem 0 .25rem;color:#17213d;font-size:.6rem;font-weight:800}.interest-email-guest-preview{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.interest-email-guest-preview figure{position:relative;height:245px;margin:0;overflow:hidden;border-radius:8px;background:#ede8df}.interest-email-guest-preview figure>img{object-fit:cover}.interest-email-guest-preview figure:first-child>img{object-position:center 16%}.interest-email-guest-preview figure:nth-child(2)>img{object-position:center 18%}.interest-email-guest-preview figcaption{position:absolute;right:0;bottom:0;left:0;display:grid;grid-gap:.15rem;gap:.15rem;padding:2.4rem .8rem .75rem;background:linear-gradient(transparent,rgba(7,20,46,.88));color:#fff}.interest-email-guest-preview figcaption small{color:#ffc66f;font-size:.46rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.interest-email-guest-preview figcaption strong{font-size:.78rem}.interest-email-poster-preview{overflow:hidden;margin-top:1rem;border:1px solid #e1d9cc;border-radius:8px}.interest-email-poster-preview img{display:block;width:100%;height:auto}.interest-email-preview-actions{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.interest-email-preview-actions b,.interest-email-preview-actions span{padding:.55rem .75rem;border-radius:4px;color:#fff;font-size:.5rem}.interest-email-preview-actions span{background:#17213d}.interest-email-preview-actions b{background:#d84936}.campaign-preview-guests{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.7rem}.campaign-preview-guests span{padding:.65rem .7rem;border-left:3px solid #d84936;background:#fff6ee;color:#17213d;font-family:var(--font-display);font-size:.72rem}.campaign-preview-guests span:nth-child(2){border-color:#287456;background:#eff7f3}.campaign-preview-guests small{display:block;margin-bottom:.18rem;color:#747c8b;font-family:var(--font-body);font-size:.42rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.interest-campaign-send-card{position:-webkit-sticky;position:sticky;top:150px;padding:1.25rem;border:1px solid #e0d8cb;border-radius:7px;background:linear-gradient(145deg,#fff9ee,#fff 58%,#f0f7f3);box-shadow:0 16px 36px rgba(7,20,46,.08)}.interest-campaign-send-card h3{margin:.45rem 0 .6rem;color:var(--ce-ink);font-family:var(--font-display);font-size:1.6rem;font-weight:650;line-height:1.08}.interest-campaign-send-card>p{margin:0;color:var(--c-muted);font-size:.62rem;line-height:1.65}.interest-campaign-send-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem;margin:1.1rem 0}.interest-campaign-send-card dl div{padding:.7rem;border:1px solid rgba(7,20,46,.08);border-radius:6px;background:rgba(255,255,255,.82)}.interest-campaign-send-card dt{color:#747c8b;font-size:.49rem;font-weight:800;text-transform:uppercase}.interest-campaign-send-card dd{margin:.2rem 0 0;color:var(--ce-ink);font-size:1.2rem;font-weight:800}.interest-campaign-send-button{width:100%;min-height:50px}.interest-campaign-send-card>small{display:block;margin-top:.75rem;color:#727a87;font-size:.52rem;line-height:1.55}.interest-campaign-send-card button:disabled{opacity:.55;cursor:not-allowed}.admin-interest-table td:first-child small{display:block;margin-top:.25rem;color:var(--c-muted);font-size:.5rem}.admin-interest-table td:first-child>a{display:block;margin-top:.15rem}.campaign-recipient-name{display:block;color:var(--ce-ink);font-size:.64rem}.interest-delivery-status{display:grid;justify-items:start;grid-gap:.3rem;gap:.3rem;min-width:135px}.interest-delivery-badge{display:inline-flex;padding:.3rem .5rem;border-radius:999px;font-size:.5rem;font-weight:850;text-transform:uppercase}.interest-delivery-badge.is-not_sent{background:#eceff3;color:#626c7d}.interest-delivery-badge.is-pending{background:#fff0bd;color:#815a00}.interest-delivery-badge.is-sent{background:#dff3e7;color:#176b43}.interest-delivery-badge.is-failed{background:#fde2de;color:#a3342b}.interest-delivery-status small{color:#687186;font-size:.5rem;line-height:1.4}.interest-delivery-status small.is-error{max-width:220px;overflow:hidden;color:#a3342b;text-overflow:ellipsis;white-space:nowrap}.interest-template-complete{color:#176b43;font-size:.55rem;font-weight:850}.interest-template-unavailable{color:#8a5a2b;font-size:.52rem;font-weight:750}.member-campaign-history{min-width:190px;max-width:280px}.member-campaign-history summary{display:flex;align-items:center;gap:.4rem;color:#176b43;cursor:pointer;font-size:.58rem;font-weight:850;list-style-position:outside}.member-campaign-history summary::marker{color:#287456}.member-campaign-history summary em{padding:.18rem .4rem;border-radius:999px;background:#fde2de;color:#a3342b;font-size:.46rem;font-style:normal;font-weight:800}.member-campaign-history ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:.65rem 0 0;padding:.65rem 0 0;border-top:1px solid var(--c-line);list-style:none}.member-campaign-history li{display:grid;grid-gap:.15rem;gap:.15rem}.member-campaign-history li>span{color:var(--ce-ink);font-size:.53rem;font-weight:750;line-height:1.4}.member-campaign-history li small{color:var(--c-muted);font-size:.46rem;line-height:1.4;text-transform:capitalize}.member-campaign-history li small b{font-weight:850}.member-campaign-history li small b.is-sent{color:#176b43}.member-campaign-history li small b.is-pending{color:#815a00}.member-campaign-history li small b.is-failed{color:#a3342b}.member-campaign-empty{color:var(--c-muted);font-size:.5rem}@media (max-width:1040px){.interest-campaign-grid{grid-template-columns:1fr}.interest-campaign-send-card{position:static}}@media (max-width:620px){.campaign-audience-tabs,.interest-template-picker{grid-template-columns:1fr}.interest-template-picker .button{width:100%}.interest-email-preview-body{width:calc(100% - .8rem);padding:.85rem}.interest-email-guest-preview{grid-template-columns:1fr}.interest-email-guest-preview figure{height:285px}.interest-campaign-send-card dl{grid-template-columns:1fr 1fr}}.sambaram-lineup-band{padding:clamp(4rem,7vw,7rem) 0;overflow:hidden;background:radial-gradient(circle at 8% 120%,rgba(236,101,37,.35),transparent 34%),radial-gradient(circle at 92% -20%,rgba(32,135,81,.32),transparent 37%),var(--ce-ink)}.sambaram-lineup{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:center}.sambaram-lineup-mark{color:rgba(255,255,255,.08);font-family:var(--rr-display);font-size:clamp(8rem,19vw,17rem);font-weight:600;line-height:.7;letter-spacing:-.1em}.sambaram-lineup .eyebrow{color:#ffd574}.sambaram-lineup h2{max-width:15ch;color:#fff;font-size:clamp(2.7rem,5vw,5rem);line-height:1}.sambaram-lineup p:last-child{max-width:62ch;margin:1.4rem 0 0;color:rgba(255,255,255,.66);font-size:.84rem;line-height:1.8}.sambaram-highlights .section-heading{max-width:840px}.sambaram-highlights .section-heading h2{font-size:clamp(3rem,5vw,5rem);line-height:1}.sambaram-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:3rem}.sambaram-highlight-grid article{min-height:285px;padding:1.6rem;border:1px solid var(--rr-line);border-radius:22px;background:#fff}.sambaram-highlight-grid article:first-child{background:#fff1e8}.sambaram-highlight-grid article:nth-child(2){background:#eef3ff}.sambaram-highlight-grid article:nth-child(3){background:#edf8f2}.sambaram-highlight-grid article:nth-child(4){background:#fff8e8}.sambaram-highlight-grid article>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(32,37,66,.14);border-radius:50%;color:#bf5133;font-size:.65rem;font-weight:800}.sambaram-highlight-grid h3{margin:5.2rem 0 .7rem;font-family:var(--rr-display);font-size:1.55rem;font-weight:540;line-height:1.12}.sambaram-highlight-grid p{margin:0;color:var(--rr-muted);font-size:.73rem;line-height:1.7}.sambaram-finale{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);grid-gap:3rem;gap:3rem;align-items:end;margin-bottom:clamp(5rem,9vw,9rem);padding:clamp(3rem,6vw,6rem);overflow:hidden;border-radius:32px;background:linear-gradient(120deg,rgba(221,76,71,.92),rgba(235,105,35,.92) 48%,rgba(14,126,73,.93));color:#fff}.sambaram-finale-small{margin:0 0 .8rem;color:rgba(255,255,255,.72);font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.sambaram-finale h2{max-width:15ch;color:#fff;font-size:clamp(2.8rem,5.1vw,5.2rem);line-height:.98}.sambaram-finale>div>p:last-child{max-width:58ch;color:rgba(255,255,255,.76);line-height:1.75}.sambaram-email{position:relative;display:block;padding:1.4rem 3.5rem 1.4rem 1.4rem;border:1px solid rgba(255,255,255,.33);border-radius:18px;background:rgba(255,255,255,.12);color:#fff;text-decoration:none}.sambaram-email span,.sambaram-email strong{color:#fff}.sambaram-email strong{font-size:.82rem}.sambaram-email b{position:absolute;top:50%;right:1.2rem;font-size:1.2rem;transform:translateY(-50%)}.sambaram-preview{border-color:rgba(224,91,62,.2);background:linear-gradient(120deg,#fff8f2,#fff 48%,#f2faf5)}.sambaram-calendar-feature{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(1.2rem,3vw,2.4rem);border:1px solid var(--rr-line);border-radius:28px;background:radial-gradient(circle at 100% 100%,rgba(25,138,81,.12),transparent 37%),linear-gradient(120deg,#fff7f1,#fff 55%)}.sambaram-calendar-poster{max-width:300px;padding:.35rem;border:1px solid rgba(32,37,66,.13);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(32,37,66,.13);transform:rotate(-1deg)}.sambaram-calendar-poster img{display:block;width:100%;height:auto;border-radius:13px}.sambaram-calendar-date{margin:0 0 .55rem;color:#c64d31;font-size:.67rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sambaram-calendar-copy h2{font-size:clamp(3rem,5vw,5.3rem);line-height:.98}.sambaram-calendar-copy>p:not(.eyebrow,.sambaram-calendar-date){max-width:65ch;color:var(--rr-muted);line-height:1.8}.sambaram-calendar-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.4rem}.sambaram-calendar-copy>div>span{color:var(--rr-muted);font-size:.68rem}@media (max-width:980px){.sambaram-hero{grid-template-columns:1fr}.sambaram-poster-wrap{width:min(560px,100%);justify-self:center;transform:none}.sambaram-finale,.sambaram-interest,.sambaram-lineup,.sambaram-story{grid-template-columns:1fr}.sambaram-lineup-mark{display:none}.sambaram-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sambaram-hero{width:calc(100% - 1rem);gap:2.5rem;padding:2.3rem 1.25rem 2rem;border-radius:23px}.sambaram-hero h1{font-size:clamp(3.6rem,18vw,5rem)}.sambaram-calendar-feature,.sambaram-facts,.sambaram-highlight-grid{grid-template-columns:1fr}.sambaram-interest{width:calc(100% - 1rem);padding:2rem 1.25rem;border-radius:22px}.sambaram-interest-form>div:not(.contact-honeypot){grid-template-columns:1fr}.sambaram-actions{align-items:stretch;flex-direction:column}.sambaram-actions .button{justify-content:center}.sambaram-story{gap:2.3rem}.sambaram-story-copy{padding-top:1.5rem}.sambaram-lineup-band{padding:4rem 0}.sambaram-highlight-grid article{min-height:225px}.sambaram-highlight-grid h3{margin-top:3.2rem}.sambaram-finale{width:calc(100% - 1rem);padding:2.5rem 1.35rem;border-radius:22px}.sambaram-calendar-feature{width:calc(100% - 1rem);padding:1rem 1rem 2rem}.sambaram-calendar-poster{width:min(330px,100%);max-width:none;justify-self:center}}.admin-ticket-content{display:grid;min-width:0;grid-gap:1rem;gap:1rem}.admin-checkin-panel,.admin-ticket-panel{min-width:0;overflow:hidden;border-top:5px solid var(--rr-coral)}.admin-ticket-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--rr-line)}.admin-ticket-heading h1{margin:.15rem 0 .55rem;color:var(--rr-ink);font-family:var(--rr-display);font-size:clamp(2.25rem,4vw,3.8rem);font-weight:520;letter-spacing:-.045em;line-height:.98}.admin-ticket-heading>div>p:last-child{max-width:62ch;margin:0;color:var(--rr-muted);font-size:.72rem;line-height:1.7}.admin-ticket-filter{margin:1.4rem 0 0}.admin-ticket-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.4rem}.admin-ticket-card{overflow:hidden;border:1px solid var(--rr-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(32,37,66,.06)}.admin-ticket-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:1.25rem 1.35rem;border-bottom:1px solid var(--rr-line);background:radial-gradient(circle at 94% 0,rgba(76,118,87,.12),transparent 38%),linear-gradient(105deg,#fff8f3,#fff 54%)}.admin-ticket-person>span{color:var(--rr-coral);font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.admin-ticket-person h2{margin:.14rem 0 .2rem;font-family:var(--rr-display);font-size:1.75rem;font-weight:540;line-height:1}.admin-ticket-person a{color:var(--rr-muted);font-size:.65rem;text-decoration:none}.admin-ticket-state{display:grid;justify-items:end;grid-gap:.45rem;gap:.45rem}.admin-ticket-state small{color:var(--rr-muted);font-size:.56rem}.ticket-state{display:inline-flex;padding:.4rem .68rem;border-radius:999px;background:#f0f1f4;color:var(--rr-muted);font-size:.55rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ticket-state.is-paid,.ticket-state.is-waived{background:#e7f5ec;color:#176c4b}.ticket-state.is-refunded{background:#fff0d9;color:#8d5800}.admin-ticket-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(270px,.72fr)}.admin-ticket-payment-form{display:grid;grid-template-columns:minmax(155px,.55fr) minmax(155px,.45fr);grid-gap:.9rem;gap:.9rem;padding:1.35rem;border-right:1px solid var(--rr-line)}.admin-ticket-payment-form label,.ticket-manual-lookup label{display:grid;grid-gap:.38rem;gap:.38rem;color:var(--rr-ink);font-size:.58rem;font-weight:800}.admin-ticket-payment-form input,.admin-ticket-payment-form select,.ticket-manual-lookup input{width:100%;min-height:43px;padding:.68rem .78rem;border:1px solid rgba(32,37,66,.19);border-radius:8px;outline:0;background:#fff;color:var(--rr-ink);font:inherit;font-size:.65rem}.admin-ticket-payment-form input:focus,.admin-ticket-payment-form select:focus,.ticket-manual-lookup input:focus{border-color:var(--rr-coral);box-shadow:0 0 0 3px rgba(223,93,69,.1)}.admin-ticket-note{grid-column:1/-1}.admin-ticket-payment-form>button{width:max-content}.admin-ticket-delivery{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.35rem;background:#fbfbfc}.admin-ticket-delivery dl,.event-pass-details dl,.ticket-result-card dl{display:grid;grid-gap:0;gap:0;margin:0}.admin-ticket-delivery dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;padding:.42rem 0;border-bottom:1px solid rgba(32,37,66,.08)}.admin-ticket-delivery dd,.admin-ticket-delivery dt{margin:0;font-size:.57rem}.admin-ticket-delivery dt{color:var(--rr-muted)}.admin-ticket-delivery dd{overflow-wrap:anywhere;color:var(--rr-ink);font-weight:750}.admin-ticket-delivery dd.is-sent{color:#176c4b}.admin-ticket-delivery dd.is-failed,.admin-ticket-email-error{color:#a3332f}.admin-ticket-delivery>small,.admin-ticket-email-error{margin:0;font-size:.55rem;line-height:1.5}.admin-ticket-delivery .button{width:100%;justify-content:center}.admin-ticket-delivery .button:disabled{border-color:#d8dbe2;background:#e8e9ed;color:#858895;box-shadow:none;cursor:not-allowed}.admin-ticket-delivery .button[aria-busy=true],.admin-ticket-payment-form .button[aria-busy=true]{opacity:.72;cursor:wait}.ticket-delivery-refresh{margin:.8rem 0 0;color:var(--rr-teal);font-size:.6rem;font-weight:800}.admin-ticket-audit{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--rr-line)}.admin-ticket-audit-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.admin-ticket-audit-heading h2,.admin-ticket-list-heading h2{margin:.15rem 0 0;font-family:var(--rr-display);font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:530;letter-spacing:-.04em;line-height:1}.admin-ticket-audit-heading>div>p:last-child{max-width:68ch;margin:.55rem 0 0;color:var(--rr-muted);font-size:.63rem;line-height:1.65}.admin-ticket-audit-table{margin-top:1rem;border:1px solid var(--rr-line);border-radius:14px;box-shadow:none}.admin-ticket-audit-table table{min-width:980px}.admin-ticket-audit-table th{background:#f7f8f9;color:var(--rr-muted);font-size:.51rem;letter-spacing:.08em;text-transform:uppercase}.admin-ticket-audit-table td{vertical-align:middle;font-size:.59rem}.admin-ticket-audit-table td small{display:block;margin-top:.3rem;color:var(--rr-muted);font-size:.49rem;white-space:nowrap}.ticket-audit-person{display:grid;min-width:180px;grid-gap:.18rem;gap:.18rem}.ticket-audit-person strong{color:var(--rr-ink);font-size:.65rem}.ticket-audit-person a{color:var(--rr-muted);font-size:.52rem;text-decoration:none}.ticket-audit-code{color:var(--rr-ink);font-family:monospace;font-size:.58rem;font-weight:800;white-space:nowrap}.ticket-audit-badge{display:inline-flex;width:max-content;padding:.35rem .55rem;border-radius:999px;background:#eff1f3;color:var(--rr-muted);font-size:.49rem;font-weight:800;line-height:1;text-transform:capitalize;white-space:nowrap}.ticket-audit-badge.is-email-sent,.ticket-audit-badge.is-paid,.ticket-audit-badge.is-verified,.ticket-audit-badge.is-waived{background:#e5f5ec;color:#14643e}.ticket-audit-badge.is-email-pending{background:#fff2d9;color:#885700}.ticket-audit-badge.is-email-failed,.ticket-audit-badge.is-refunded{background:#fce9e7;color:#9d342d}.admin-ticket-list-heading{padding:1rem 0 .4rem}.ticket-scanner{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);grid-gap:1rem;gap:1rem;margin-top:1.5rem}.ticket-scan-result,.ticket-scanner-controls{min-width:0;border:1px solid var(--rr-line);border-radius:24px;background:#fff}.ticket-scanner-controls{padding:1rem}.ticket-scanner-camera{position:relative;display:grid;min-height:360px;overflow:hidden;place-items:center;border-radius:18px;background:linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 0,transparent 75%,rgba(255,255,255,.03) 0),#171b2c;background-size:24px 24px}#tag-event-ticket-reader{width:100%;min-height:360px}#tag-event-ticket-reader video{width:100%!important;min-height:360px;object-fit:cover}#tag-event-ticket-reader img[alt="Info icon"]{display:none}.ticket-camera-placeholder{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;padding:2rem;color:#fff;text-align:center}.ticket-camera-placeholder:after,.ticket-camera-placeholder:before{position:absolute;width:92px;height:92px;border-color:rgba(239,163,47,.72);content:""}.ticket-camera-placeholder:before{top:45px;left:45px;border-top:3px solid;border-left:3px solid}.ticket-camera-placeholder:after{right:45px;bottom:45px;border-right:3px solid;border-bottom:3px solid}.ticket-camera-placeholder>span{color:var(--rr-saffron);font-size:3rem;line-height:1}.ticket-camera-placeholder strong{margin-top:.7rem;font-family:var(--rr-display);font-size:1.8rem;font-weight:520}.ticket-camera-placeholder p{max-width:32ch;margin:.45rem 0 0;color:rgba(255,255,255,.62);font-size:.63rem;line-height:1.6}.ticket-scanner-buttons{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.8rem}.ticket-manual-lookup{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--rr-line)}.ticket-manual-lookup>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;margin-top:.4rem}.ticket-scan-result{display:grid;min-height:535px;padding:1.2rem}.ticket-result-empty{display:grid;align-content:center;justify-items:start;padding:clamp(1rem,4vw,4rem)}.ticket-result-empty>span{display:grid;width:45px;height:45px;place-items:center;border:1px solid var(--rr-line);border-radius:50%;color:var(--rr-coral);font-size:.65rem;font-weight:800}.ticket-result-empty h2{max-width:12ch;margin:5rem 0 .8rem;font-family:var(--rr-display);font-size:clamp(2.4rem,5vw,4.3rem);font-weight:520;letter-spacing:-.045em;line-height:.95}.ticket-result-empty p{max-width:48ch;margin:0;color:var(--rr-muted);font-size:.68rem;line-height:1.75}.ticket-result-card{--ticket-result-color:#a3332f;--ticket-result-soft:#fff0ee;overflow:hidden;border:1px solid color-mix(in srgb,var(--ticket-result-color) 28%,white);border-radius:18px;background:#fff}.ticket-result-card.is-success{--ticket-result-color:#147548;--ticket-result-soft:#e8f6ee}.ticket-result-card.is-warning{--ticket-result-color:#9a6100;--ticket-result-soft:#fff3d9}.ticket-result-status{display:grid;grid-gap:.5rem;gap:.5rem;padding:1.35rem;background:var(--ticket-result-soft);color:var(--ticket-result-color)}.ticket-result-status span{width:max-content;padding:.34rem .55rem;border-radius:999px;background:var(--ticket-result-color);color:#fff;font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ticket-result-status strong{font-family:var(--rr-display);font-size:1.5rem;font-weight:550;line-height:1.15}.ticket-result-person{padding:1.4rem 1.35rem 1rem}.ticket-result-person>span{color:var(--ticket-result-color);font-size:.57rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ticket-result-person h2{margin:.15rem 0;font-family:var(--rr-display);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:520;letter-spacing:-.04em;line-height:1}.ticket-result-person p{margin:0;color:var(--rr-muted);font-family:monospace;font-size:.68rem;font-weight:800}.ticket-result-card dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.35rem 1.2rem}.ticket-result-card dl>div{padding:.8rem .7rem .8rem 0;border-top:1px solid var(--rr-line)}.ticket-result-card dd,.ticket-result-card dt{margin:0}.ticket-result-card dt{color:var(--rr-muted);font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ticket-result-card dd{margin-top:.22rem;color:var(--rr-ink);font-size:.65rem;font-weight:750;line-height:1.45}.ticket-checkin-button{width:calc(100% - 2.7rem);min-height:58px;margin:0 1.35rem 1.35rem;border:0;border-radius:14px;background:var(--ticket-result-color);color:#fff;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.ticket-checkin-button:disabled{opacity:.65;cursor:wait}.event-pass-page{min-height:75vh;padding:clamp(2rem,6vw,6rem) 1rem;background:radial-gradient(circle at 8% 12%,rgba(239,163,47,.16),transparent 28%),radial-gradient(circle at 92% 88%,rgba(36,124,112,.13),transparent 30%),#f6f7f8}.event-pass-card{width:min(930px,100%);overflow:hidden;margin:0 auto;border:1px solid rgba(32,37,66,.16);border-radius:30px;background:#fff;box-shadow:0 30px 90px rgba(32,37,66,.15)}.event-pass-colorbar{height:8px;background:linear-gradient(90deg,#ef6d25,#e33e66 30%,#2355ad 53%,#178151 75%,#f0b42f)}.event-pass-card>header{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:1.4rem 1.8rem;border-bottom:1px dashed rgba(32,37,66,.2);background:radial-gradient(circle at 94% 0,rgba(76,118,87,.13),transparent 38%),#fff}.event-pass-card>header img{display:block;width:150px;height:150px;object-fit:contain}.event-pass-card>header p{margin:0 0 .4rem;color:var(--rr-coral);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.event-pass-card>header h1{max-width:14ch;margin:0;font-family:var(--rr-display);font-size:clamp(2.4rem,5vw,4.7rem);font-weight:520;letter-spacing:-.05em;line-height:.95}.event-pass-body{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.event-pass-qr{display:grid;align-content:center;justify-items:center;padding:clamp(1.4rem,4vw,2.8rem);border-right:1px dashed rgba(32,37,66,.2);background:#fff9f5}.event-pass-qr img{display:block;width:min(260px,100%);height:auto;border:10px solid #fff;border-radius:16px;box-shadow:0 13px 35px rgba(32,37,66,.11)}.event-pass-qr>strong{margin-top:.9rem;color:var(--rr-ink);font-family:monospace;font-size:.82rem;letter-spacing:.08em}.event-pass-validity{margin-top:.65rem;padding:.42rem .7rem;border-radius:999px;background:#fee9e7;color:#a3332f;font-size:.55rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.event-pass-validity.is-ready{background:#e6f5ec;color:#176c4b}.event-pass-validity.is-already_checked_in{background:#fff1d5;color:#8c5900}.event-pass-details{padding:clamp(2rem,5vw,4rem)}.event-pass-details h2{margin:.2rem 0 1.5rem;font-family:var(--rr-display);font-size:clamp(2.8rem,6vw,5.4rem);font-weight:520;letter-spacing:-.055em;line-height:.9}.event-pass-details dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.7rem 0;border-top:1px solid var(--rr-line)}.event-pass-details dd,.event-pass-details dt{margin:0;font-size:.65rem}.event-pass-details dt{color:var(--rr-muted)}.event-pass-details dd{color:var(--rr-ink);font-weight:760}.event-pass-details dd.is-confirmed{color:#176c4b;text-transform:capitalize}.event-pass-details dd.is-not-confirmed{color:#a3332f;text-transform:capitalize}.event-pass-card>footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem 1.8rem;background:var(--rr-ink);color:#fff}.event-pass-card>footer p{max-width:60ch;margin:0;color:rgba(255,255,255,.66);font-size:.58rem;line-height:1.55}.event-pass-card>footer strong{font-size:.62rem;white-space:nowrap}@media (max-width:900px){.admin-ticket-grid,.ticket-scanner{grid-template-columns:1fr}.admin-ticket-payment-form{border-right:0;border-bottom:1px solid var(--rr-line)}.ticket-scan-result{min-height:440px}}@media (max-width:700px){.admin-ticket-card>header,.admin-ticket-heading,.event-pass-card>footer{align-items:stretch;flex-direction:column}.admin-ticket-state{justify-items:start}.admin-ticket-audit-heading{align-items:stretch;flex-direction:column}.admin-ticket-audit-heading .button{justify-content:center}.admin-ticket-payment-form,.ticket-result-card dl{grid-template-columns:1fr}.admin-ticket-payment-form>button{width:100%}#tag-event-ticket-reader,#tag-event-ticket-reader video,.ticket-scanner-camera{min-height:310px}.ticket-manual-lookup>div{grid-template-columns:1fr}.ticket-result-empty h2{margin-top:2.5rem}.event-pass-page{padding:1rem .5rem 2rem}.event-pass-card{border-radius:22px}.event-pass-card>header{grid-template-columns:90px minmax(0,1fr);gap:.9rem;padding:1rem}.event-pass-card>header img{width:90px;height:90px}.event-pass-card>header h1{font-size:clamp(2rem,11vw,3rem)}.event-pass-body{grid-template-columns:1fr}.event-pass-qr{border-right:0;border-bottom:1px dashed rgba(32,37,66,.2)}.event-pass-details{padding:1.6rem 1.2rem 2rem}.event-pass-details h2{font-size:clamp(2.8rem,15vw,4.4rem)}.event-pass-card>footer strong{white-space:normal}}@media print{body:has(.event-pass-page) .event-entrance-overlay,body:has(.event-pass-page) .global-horizon,body:has(.event-pass-page) .public-header,body:has(.event-pass-page) .site-footer{display:none!important}.event-pass-page{min-height:0;padding:0;background:#fff}.event-pass-card{width:100%;border-radius:0;box-shadow:none}}@media (max-width:980px){.dashboard-grid{grid-template-columns:1fr}.admin-navigation{position:static;max-height:none}.admin-navigation-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 1.25rem}.admin-navigation-group:last-child{border-bottom:1px solid rgba(32,37,66,.08)}}@media (max-width:620px){.admin-navigation{border-radius:19px}.admin-navigation-header{grid-template-columns:42px minmax(0,1fr);padding:.9rem}.admin-navigation-header>span{width:42px;height:42px;border-radius:12px}.admin-navigation-groups{padding-inline:.7rem}.admin-navigation-groups,.admin-navigation-links{grid-template-columns:1fr}.admin-navigation-group:last-child{border-bottom:0}.admin-member-link{margin-inline:.7rem}}body{background:radial-gradient(circle at 88% 4%,rgba(239,121,33,.07),transparent 24rem),linear-gradient(rgba(7,20,46,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(7,20,46,.018) 1px,transparent 1px),var(--ce-cream);background-size:auto,44px 44px,44px 44px,auto;color:var(--ce-ink);font-family:Manrope Variable,Arial,sans-serif}::selection{background:rgba(223,43,39,.2);color:var(--ce-ink)}.shell{width:min(1240px,calc(100% - 3rem))}.section-space{margin-block:clamp(5rem,8vw,8rem)}.editorial-heading h2,.page-hero h1,.panel h2,.panel h3,.section-heading h2,h1,h2,h3{color:var(--ce-ink)}.editorial-heading h2,.membership-hero h1,.page-hero h1,.panel>h2,.panel>h3,.section-heading h2{font-family:Manrope Variable,Arial,sans-serif;font-weight:560;line-height:.93;letter-spacing:-.048em}.eyebrow{gap:.7rem;color:var(--ce-orange);font-size:.72rem;letter-spacing:.18em}.eyebrow:before{width:34px;height:2px;background:linear-gradient(90deg,var(--ce-red),var(--ce-orange))}.public-header{border:0;background:rgba(255,253,248,.96);box-shadow:0 10px 35px rgba(7,20,46,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-header:after{bottom:-4px;height:4px;-webkit-clip-path:none;clip-path:none;background:linear-gradient(90deg,#f07d22 0 25%,#18804e 25% 50%,#111 50% 66%,#df2b27 66% 83%,#edb52c 83%);opacity:1}.public-header .header-inner{min-height:92px;padding:.45rem 0}.public-header .brand{gap:.65rem}.public-header .brand-logo{width:82px;height:82px}.public-header .brand-copy{padding-left:.75rem;border-left:1px solid var(--ce-line)}.public-header .brand-copy strong{font-size:clamp(1.7rem,2.2vw,2.3rem);color:var(--ce-ink)}.header-telugu-feature,.header-telugu-motto,.public-header .brand-copy span{color:var(--ce-red)}.header-nav-band{border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(100deg,#651f27,#8b2e2e 56%,#5a1825)}.public-nav a,.public-nav button,.public-nav summary{color:#fff;font-size:.74rem;font-weight:800}.header-nav-band .public-nav .nav-dropdown-groups>a,.header-nav-band .public-nav .nav-dropdown-trigger{color:#f8fafc}.header-nav-band .nav-dropdown:hover .nav-dropdown-trigger,.header-nav-band .nav-dropdown[data-open=true] .nav-dropdown-trigger,.header-nav-band .public-nav .nav-dropdown-groups>a:hover{background:rgba(255,255,255,.1);color:#ffc04a}.header-nav-band .nav-dropdown-chevron{color:#ffc04a}.header-nav-band .public-nav .nav-dropdown-menu a{color:var(--ce-ink)}.nav-dropdown-menu{padding:.48rem;border:1px solid var(--ce-line);border-radius:10px;background:var(--ce-white);box-shadow:var(--ce-shadow)}.public-nav .nav-dropdown-menu a{border-radius:6px}.public-nav .nav-dropdown-menu a:hover{background:#f5eadb;color:var(--ce-red)}.nav-dropdown-icon{border-radius:4px;background:#fff0cf;color:#9e5a00}.header-account-actions>a,.nav-member,.nav-signin{border-radius:5px!important}.nav-member{background:var(--ce-red)!important;color:#fff!important}.button,button.button{min-height:49px;padding:.8rem 1.4rem;border-radius:5px;font-weight:800}.button-primary,.member-invite-button{border-color:var(--ce-red);background:var(--ce-red);color:#fff;box-shadow:0 12px 28px rgba(223,43,39,.2)}.button-primary:hover,.member-invite-button:hover{background:#c81e1b;box-shadow:0 17px 34px rgba(223,43,39,.25)}.button-secondary{border-color:rgba(7,20,46,.4);background:transparent;color:var(--ce-ink)}.auth-card,.card,.contact-form,.panel,.table-wrap{border:1px solid var(--ce-line);border-radius:8px;background:var(--ce-white);box-shadow:var(--ce-shadow)}.card:before,.panel:before{border-radius:inherit}.field input,.field select,.field textarea,input,select,textarea{border-color:rgba(7,20,46,.2)!important;border-radius:4px!important;background:#fffdf8!important}input:focus,select:focus,textarea:focus{border-color:var(--ce-orange)!important;box-shadow:0 0 0 3px rgba(239,121,33,.12)!important;outline:0}.hero-experience{width:min(1320px,calc(100% - 2rem));margin-top:1.4rem}.home-hero{height:min(665px,calc(100vh - 150px));min-height:570px;border-radius:8px;background:var(--ce-ink);box-shadow:0 24px 65px rgba(7,20,46,.2)}.home-hero:after{display:block;content:"";position:absolute;inset:auto 0 0;height:7px;background:repeating-linear-gradient(90deg,var(--ce-red) 0 50px,var(--ce-orange) 50px 100px,var(--ce-ink) 100px 150px);z-index:6}.hero-slide-image{filter:saturate(.88) contrast(1.08)}.hero-slide-wash{background:linear-gradient(90deg,rgba(7,15,33,.88),rgba(7,20,46,.58) 42%,rgba(7,20,46,.12) 76%),linear-gradient(0deg,rgba(7,20,46,.45),transparent 55%)}.hero-slide-content{bottom:clamp(4rem,7vw,6.5rem);left:clamp(2rem,6vw,5.5rem);width:min(700px,calc(100% - 4rem))}.hero-kicker{color:#ffc04a;letter-spacing:.18em}.hero-slide-content h1{font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(3.15rem,4.8vw,5rem);font-weight:700;line-height:.92}.hero-slide-content h1 span:last-child{color:#ffb43d}.hero-slide-content>p:not(.hero-kicker){font-size:1rem;color:rgba(255,255,255,.82)}.hero-primary{border-radius:5px;border-color:var(--ce-red);background:var(--ce-red)}.hero-ghost{border-radius:5px}.hero-controls button{border-radius:0}.hero-controls button.is-active{background:#ffbd39}.home-tools-band{background:var(--ce-paper)}.home-heritage-wrap{border-radius:8px;border-color:var(--ce-line);background:var(--ce-white);box-shadow:var(--ce-shadow)}.intro-ribbon{border-block:1px solid var(--ce-line);background:var(--ce-ink);color:#fff}.intro-ribbon-inner .telugu-display{color:#ffbd39}.intro-ribbon-inner>p:last-child{color:#d9dfea}.home-welcome{padding:clamp(2rem,5vw,4.8rem);border:1px solid var(--ce-line);border-radius:8px;background:var(--ce-white);box-shadow:var(--ce-shadow)}.home-welcome:before{background:linear-gradient(90deg,var(--ce-orange),var(--ce-red),var(--ce-ink));height:5px}.home-welcome:after{color:rgba(223,43,39,.035)}.welcome-heading h2{font-size:clamp(2.45rem,4vw,4.2rem)}.welcome-lead{font-family:Manrope Variable,Arial,sans-serif;color:var(--ce-ink)}.welcome-story-link{color:var(--ce-red)}.events-band{position:relative;border-block:1px solid var(--ce-line);background:var(--ce-paper)}.events-band:before{background:repeating-linear-gradient(135deg,transparent 0 24px,rgba(7,20,46,.018) 24px 25px)}.events-calendar-link{border-radius:4px;color:var(--ce-red)}.event-preview,.event-preview-grid{border-color:var(--ce-line)}.event-preview:hover{background:rgba(255,253,248,.75)}.event-date-block{border-radius:4px;background:var(--ce-ink);color:#fff}.event-date-block strong{color:#ffbd39}.event-preview-poster{border-radius:5px;border-color:var(--ce-line)}.event-preview h3{font-family:Manrope Variable,Arial,sans-serif;color:var(--ce-ink)}.event-preview .event-location,.event-register{color:var(--ce-red)}.culture-cards{gap:1rem}.culture-card{min-height:360px;border:1px solid var(--ce-line);border-radius:8px;background:var(--ce-white);box-shadow:var(--ce-shadow)}.culture-card:before{height:5px;background:currentColor}.culture-card:after{opacity:.055}.culture-card h3{font-family:Manrope Variable,Arial,sans-serif;color:var(--ce-ink);font-size:1.8rem}.culture-card-language{color:var(--ce-red)}.culture-card-arts{color:var(--ce-orange)}.culture-card-community{color:#176c4b}.home-news{border-block:1px solid var(--ce-line);background:var(--ce-ink);color:#fff}.home-news .news-intro h2,.home-news .news-row{color:#fff}.home-news .news-intro>p:not(.eyebrow),.home-news .news-row time{color:#bfc7d5}.home-news .news-row{border-color:rgba(255,255,255,.18)}.home-news .news-row span{color:#ffc04a}.home-news .button-secondary{border-color:rgba(255,255,255,.5);background:transparent;color:#fff}.sponsorship-home{padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--ce-line);border-radius:8px;background:var(--ce-white);box-shadow:var(--ce-shadow)}.sponsorship-options article{border-color:var(--ce-line);border-radius:5px;background:#fffaf0}.sponsorship-options article>span{color:var(--ce-red)}.member-invite,.volunteer-callout{border-radius:8px;background:var(--ce-red);box-shadow:12px 12px 0 var(--ce-ink)}.member-invite:before,.volunteer-callout:before{border-radius:4px}.member-invite-button{background:var(--ce-ink);border-color:var(--ce-ink)}.membership-hero,.page-hero{border-radius:8px;box-shadow:12px 12px 0 var(--ce-paper)}.page-hero{border:1px solid var(--ce-line);background:var(--ce-white)}.page-hero:after{height:5px;background:linear-gradient(90deg,var(--ce-red),var(--ce-orange),var(--ce-ink))}.page-hero:before{border-color:rgba(7,20,46,.1);box-shadow:0 0 0 30px rgba(223,43,39,.035),0 0 0 60px rgba(239,121,33,.025)}.membership-hero{background:var(--ce-ink);box-shadow:12px 12px 0 #e7d9c4}.membership-steps{background:var(--ce-paper)}.events-list article,.gallery-card,.guide-card,.registration-event-options a,.team-card{border:1px solid var(--ce-line);border-radius:6px;background:var(--ce-white);box-shadow:var(--ce-shadow)}.events-list article:hover,.guide-card:hover,.registration-event-options a:hover{border-color:rgba(223,43,39,.35);transform:translateY(-3px)}.contact-form{border-top:5px solid var(--ce-red);border-radius:6px}.auth-layout{border-radius:8px!important;box-shadow:14px 14px 0 var(--ce-paper)!important}.auth-form-card{background:var(--ce-white)!important}.auth-form-card .button-primary{border-radius:4px!important;background:var(--ce-red)!important;box-shadow:none!important}.admin-sidebar,.table-wrap table thead{background:var(--ce-ink);color:#fff}.table-wrap tbody tr:hover{background:#fff2e4}.global-horizon{background:var(--ce-cream)}.global-horizon .heritage-skyline{background:transparent}.site-footer{border-top:7px solid var(--ce-red);background:var(--ce-ink)}.site-footer:before{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--ce-orange) 0 25%,#176c4b 25% 50%,#111 50% 66%,var(--ce-red) 66% 83%,var(--ce-gold) 83%)}.footer-grid a:hover,.footer-label{color:#ffc04a}.guest-contest-page{min-height:100vh;background:linear-gradient(180deg,#fff6df,#fffaf0 42%,#f3ead8);color:var(--ce-ink)}.guest-contest-hero{position:relative;overflow:hidden;border-bottom:8px solid transparent;border-image:linear-gradient(90deg,#ed5b18,#f2a91e,#13864b,#078f8c,#254fba,#6b287d,#d71968) 1;background:radial-gradient(circle at 82% 20%,rgba(242,169,30,.19),transparent 22rem),linear-gradient(120deg,#07142e,#172b54);color:#fff}.guest-contest-hero:before{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:48px 48px;content:""}.guest-contest-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);min-height:560px;padding-block:clamp(4rem,8vw,7rem)}.guest-contest-hero .eyebrow{color:#ffc24f}.guest-contest-hero h1{max-width:15ch;margin:0;color:#fff;font-size:clamp(3.4rem,6vw,6.7rem);letter-spacing:-.07em;line-height:.86}.guest-contest-hero h1 em{color:#ffc333;font-style:normal}.guest-contest-hero h1+p{max-width:56ch;margin:1.7rem 0 0;color:#cfd7e8;line-height:1.75}.guest-member-pass{position:relative;display:grid;grid-gap:.55rem;gap:.55rem;padding:2rem;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:rgba(255,255,255,.09);box-shadow:22px 24px 0 rgba(215,25,104,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:rotate(2deg)}.guest-member-pass:before{position:absolute;top:0;right:0;left:0;height:6px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,#ed5b18,#f2a91e,#13864b,#254fba,#d71968);content:""}.guest-member-pass small,.guest-member-pass span{color:#bdc8dd;font-size:.62rem}.guest-member-pass span{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.guest-member-pass strong{font-size:1.35rem}.guest-member-pass b{color:#ffc24f;font-size:1rem;letter-spacing:.08em}.guest-contest-content{padding-block:clamp(4rem,7vw,7rem)}.guest-contest-intro{display:grid;grid-template-columns:1fr .7fr;align-items:flex-end;grid-gap:3rem;gap:3rem;margin-bottom:2.5rem}.guest-contest-intro h2{margin:0;font-size:clamp(2.7rem,5vw,5.2rem);letter-spacing:-.065em;line-height:.9}.guest-contest-intro>p{max-width:46ch;margin:0;color:#667084;line-height:1.7}.guest-auth-gate{display:grid;justify-items:start;grid-gap:1rem;gap:1rem;max-width:640px;padding:clamp(2rem,4vw,3rem);border:1px solid #e0e4ee;border-radius:20px;background:linear-gradient(160deg,#f7f9ff,#fff)}.guest-auth-gate h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em;line-height:1.15;color:#173943}.guest-auth-gate p{margin:0;color:#667084;line-height:1.7}.guest-auth-gate-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.guest-round-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.guest-round-card{position:relative;overflow:hidden;border:1px solid rgba(10,23,53,.13);border-radius:22px;background:#fff;box-shadow:0 24px 55px rgba(65,39,23,.1)}.guest-round-card:before{position:absolute;top:0;right:0;left:0;height:6px;background:linear-gradient(90deg,#ed5b18,#f2a91e,#13864b,#254fba,#d71968);content:""}.guest-round-card>header{display:grid;grid-template-columns:56px 1fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:1.5rem;border-bottom:1px solid rgba(10,23,53,.1);background:#fffaf0}.guest-round-card>header>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:var(--ce-ink);color:#fff;font-weight:900}.guest-round-card>header small{color:#b14b32;font-size:.55rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.guest-round-card>header h3{margin:.15rem 0 0;font-size:1.2rem}.guest-round-card>header>b{padding:.45rem .65rem;border-radius:999px;background:#eceff4;color:#5d687a;font-size:.55rem;text-transform:uppercase}.guest-round-card.is-open>header>b{background:#dff5e7;color:#116b3f}.guest-round-card.is-revealed>header>b{background:#fff0bd;color:#8c5a00}.guest-clue-list{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.4rem}.guest-clue{display:grid;grid-template-columns:72px 1fr;align-items:start;grid-gap:.8rem;gap:.8rem;padding:.9rem;border-radius:13px}.guest-clue span{font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guest-clue p{margin:0;font-size:.73rem;line-height:1.55}.guest-clue.is-live{border-left:5px solid #ed5b18;background:#fff4de}.guest-clue.is-live:nth-child(2){border-color:#078f8c;background:#eaf8f4}.guest-clue.is-live:nth-child(3){border-color:#6b287d;background:#f6ebfb}.guest-clue.is-locked{border:1px dashed #cfd4dc;background:#f6f7f9;color:#9299a5}.guest-clue.is-locked p{font-style:italic}.guest-guess-form{display:grid;grid-gap:.65rem;gap:.65rem;margin:0 1.4rem 1.4rem;padding:1.1rem;border-radius:15px;background:#07142e;color:#fff}.guest-guess-form>label{color:#ffc24f;font-size:.62rem;font-weight:850;text-transform:uppercase}.guest-guess-form>div{display:grid;grid-template-columns:1fr auto;grid-gap:.55rem;gap:.55rem}.guest-guess-form input{min-width:0;padding:.8rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#fff;color:#07142e;font:inherit}.admin-guest-clue-editor button,.admin-guest-round-form button,.guest-guess-form button{border:0;border-radius:8px;background:linear-gradient(105deg,#ed5b18,#d71968,#6b287d);color:#fff;font:inherit;font-size:.66rem;font-weight:850;cursor:pointer}.guest-guess-form button{padding:.8rem 1rem}.guest-guess-form small{color:#aebbd0;font-size:.55rem}.guest-locked-answer,.guest-reveal{display:grid;grid-gap:.25rem;gap:.25rem;margin:0 1.4rem 1.4rem;padding:1rem;border-radius:13px}.guest-locked-answer{background:#edf2fb}.guest-reveal{background:linear-gradient(110deg,#fff0ba,#ffe0ef)}.guest-locked-answer small,.guest-reveal small{color:#687184;font-size:.55rem;font-weight:800;text-transform:uppercase}.guest-locked-answer strong,.guest-reveal strong{font-size:1.05rem}.guest-locked-answer span{color:#19724a;font-size:.58rem;font-weight:800}.guest-round-note{margin:0 1.4rem 1.4rem;color:#687184;font-size:.68rem;font-style:italic}.guest-contest-rules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:2rem;padding:1.4rem;border-top:5px solid #781b35;background:#fff}.guest-contest-rules>div{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem}.guest-contest-rules span{color:#d71968;font-weight:900}.guest-contest-rules p{margin:0;color:#687184;font-size:.65rem;line-height:1.5}.guest-contest-rules b{display:block;color:#07142e}.guest-contest-rules>a{grid-column:1/-1;color:#07142e;font-size:.65rem;font-weight:800;text-decoration:none}.admin-guest-contest-content{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.admin-guest-contest-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:2rem;border-radius:10px;background:radial-gradient(circle at 90% 10%,rgba(242,169,30,.18),transparent 18rem),#07142e;color:#fff}.admin-guest-contest-hero h1{margin:0;font-size:clamp(2.5rem,4vw,4.6rem);letter-spacing:-.06em;line-height:.9}.admin-guest-contest-hero p:not(.eyebrow){max-width:62ch;color:#bfc9dc;line-height:1.6}.admin-guest-contest-hero .button{flex:none}.guest-first-response{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.35rem 1rem;gap:.35rem 1rem;padding:1.2rem 1.4rem;border:1px solid #e0b63c;border-radius:10px;background:linear-gradient(105deg,#fff2bd,#fff9e6);box-shadow:8px 8px 0 rgba(224,182,60,.18)}.guest-first-response>span{grid-column:1/-1;color:#8a5b00;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guest-first-response strong{font-size:1.25rem}.guest-first-response b{color:#7b2035}.guest-first-response p{margin:0}.guest-first-response time{justify-self:flex-end;font-size:.65rem;font-weight:800}.admin-guest-round{overflow:hidden;border:1px solid var(--ce-line);border-radius:10px;background:#fff;box-shadow:var(--ce-shadow)}.admin-guest-round-heading{display:grid;grid-template-columns:62px 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1.2rem 1.4rem;border-bottom:1px solid var(--ce-line);background:#fff8e8}.admin-guest-round-heading>span{display:grid;width:56px;height:56px;place-items:center;border-radius:8px;background:#07142e;color:#fff;font-weight:900}.admin-guest-round-heading small{color:#b84a2d;font-size:.55rem;font-weight:900;text-transform:uppercase}.admin-guest-round-heading h2{margin:.1rem 0 0}.admin-guest-round-heading>b{padding:.45rem .7rem;border-radius:999px;background:#e8ebf0;color:#657084;font-size:.58rem;text-transform:uppercase}.admin-guest-round-heading>b.is-open{background:#dff5e7;color:#116b3f}.admin-guest-round-heading>b.is-revealed{background:#ffedb4;color:#8a5b00}.admin-guest-control-grid{display:grid;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid var(--ce-line)}.admin-guest-clue-editor,.admin-guest-round-form{display:grid;align-content:flex-start;grid-gap:.85rem;gap:.85rem;padding:1.4rem}.admin-guest-round-form{border-right:1px solid var(--ce-line);background:#fffdf7}.admin-guest-form-heading h3{margin:0}.admin-guest-form-heading p{margin:.25rem 0 0;color:#6a7383;font-size:.64rem;line-height:1.5}.admin-guest-clue-editor label,.admin-guest-round-form label{display:grid;grid-gap:.35rem;gap:.35rem}.admin-guest-clue-editor label>span,.admin-guest-round-form label>span{color:#435066;font-size:.58rem;font-weight:850;text-transform:uppercase}.admin-guest-clue-editor textarea,.admin-guest-round-form input,.admin-guest-round-form select,.admin-guest-round-form textarea{width:100%;padding:.75rem;border:1px solid #cdd2da;border-radius:7px;background:#fff;font:inherit;font-size:.7rem}.admin-guest-clue-editor button,.admin-guest-round-form button{min-height:42px;padding:.65rem 1rem}.admin-guest-clue-editor .admin-guest-clue-item{display:grid;grid-gap:.5rem;gap:.5rem;padding:.85rem;border:1px solid #e1e3e7;border-radius:9px;background:#f8f9fb}.admin-guest-clue-editor .admin-guest-clue-item>form{display:grid;grid-template-columns:1fr auto;align-items:flex-end;grid-gap:.65rem;gap:.65rem}.admin-guest-clue-editor .admin-guest-clue-item>form>label:first-of-type{grid-column:1/-1}.admin-guest-publish-toggle{display:flex!important;align-items:center;gap:.45rem!important}.admin-guest-publish-toggle input{width:18px;height:18px}.admin-guest-publish-toggle span{font-size:.58rem!important}.delete-guest-clue-form{display:flex;justify-content:flex-end}.delete-guest-clue-button{padding:.28rem 0;border:0;border-bottom:1px solid #e0b3ab;background:transparent;color:#a13a17;font:inherit;font-size:.6rem;font-weight:800;cursor:pointer}.delete-guest-clue-button:hover{border-color:#a13a17;color:#75251d}.admin-guest-leaderboard{padding:1.4rem}.admin-guest-leaderboard>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-guest-leaderboard h3{margin:0}.admin-guest-leaderboard>header>span{font-size:.62rem;font-weight:800}.admin-guest-winner{display:grid;grid-template-columns:1fr auto;grid-gap:.2rem .8rem;gap:.2rem .8rem;margin-bottom:1rem;padding:1rem;border-left:6px solid #e0ac20;border-radius:0 9px 9px 0;background:#fff4ca}.admin-guest-winner>span{grid-column:1/-1;color:#8a5b00;font-size:.55rem;font-weight:900;text-transform:uppercase}.admin-guest-winner strong{font-size:1rem}.admin-guest-winner b{color:#7b2035}.admin-guest-winner p{margin:.2rem 0 0}.admin-guest-winner time{font-size:.6rem}.admin-guest-winner em{justify-self:flex-start;padding:.25rem .45rem;border-radius:999px;background:#1c7a4d;color:#fff;font-size:.52rem;font-style:normal}.admin-guest-leaderboard td small{display:block;color:#727b8a}.guest-result{display:inline-flex;padding:.3rem .48rem;border-radius:999px;background:#edf0f4;color:#657084;font-size:.52rem;font-weight:850}.guest-result.is-correct{background:#dff5e7;color:#116b3f}.submission-result-form{display:inline-block;margin-left:.4rem}.submission-result-form select{padding:.2rem .35rem;border:1px solid #cdd2da;border-radius:6px;background:#fff;font:inherit;font-size:.56rem}@media(max-width:900px){.guest-contest-hero-inner{grid-template-columns:1fr}.guest-member-pass{max-width:420px}.admin-guest-control-grid,.guest-round-grid{grid-template-columns:1fr}.admin-guest-round-form{border-right:0;border-bottom:1px solid var(--ce-line)}}@media(max-width:620px){.guest-contest-hero-inner{min-height:0;padding-block:4rem}.guest-contest-hero h1{font-size:clamp(3rem,14vw,4.1rem)}.guest-member-pass{padding:1.4rem;transform:none}.guest-contest-intro{grid-template-columns:1fr;gap:1rem}.guest-round-card>header{grid-template-columns:48px 1fr}.guest-round-card>header>span{width:44px;height:44px}.guest-round-card>header>b{grid-column:2;justify-self:start}.guest-clue{gap:.3rem}.guest-clue,.guest-contest-rules,.guest-guess-form>div{grid-template-columns:1fr}.admin-guest-contest-hero{display:grid;padding:1.4rem}.admin-guest-contest-hero .button{width:100%}.guest-first-response{grid-template-columns:1fr}.guest-first-response time{justify-self:start}.admin-guest-round-heading{grid-template-columns:48px 1fr}.admin-guest-round-heading>span{width:44px;height:44px}.admin-guest-round-heading>b{grid-column:2;justify-self:start}.admin-guest-clue-editor .admin-guest-clue-item>form{grid-template-columns:1fr}.admin-guest-clue-editor .admin-guest-clue-item>form>label:first-of-type{grid-column:auto}.admin-guest-leaderboard>header{display:grid}.admin-guest-leaderboard .table-wrap{margin-inline:-1.4rem}.admin-guest-winner{grid-template-columns:1fr}}@media(max-width:760px){.shell{width:calc(100% - 2rem)}.section-space{margin-block:4.5rem}.public-header .header-inner{min-height:68px}.public-header .brand-logo{width:54px;height:54px}.public-header .brand-copy{border:0;padding-left:0}.public-header .brand-copy strong{font-size:1.15rem}.public-header .brand-copy span{font-size:.53rem}.header-telugu-feature{font-size:.72rem}.header-nav-band{background:linear-gradient(100deg,#651f27,#8b2e2e 56%,#5a1825)}.mobile-nav-toggle{padding:.75rem 0}.header-nav-band .public-nav .mobile-nav-toggle{background:transparent;color:#fff}.header-nav-band .public-nav .mobile-nav-toggle i{background:#fff}.header-nav-band .nav-dropdown-groups[data-mobile-open=true]{border-color:rgba(255,255,255,.12);background:#651f27}.nav-dropdown-groups[data-mobile-open=true]{border:1px solid var(--ce-line);border-radius:8px;background:var(--ce-white);box-shadow:var(--ce-shadow)}.hero-experience{width:calc(100% - 1rem)}.home-hero{height:620px;min-height:620px;border-radius:7px}.hero-slide-content{bottom:4.2rem;left:1.4rem;width:calc(100% - 2.8rem)}.hero-slide-content h1{font-size:clamp(2.7rem,11vw,3.65rem)}.hero-slide-content>p:not(.hero-kicker){font-size:.9rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.home-welcome,.sponsorship-home{padding:2rem 1.25rem}.welcome-heading h2{font-size:clamp(2.35rem,10vw,2.9rem)}.event-preview.has-poster{grid-template-columns:62px 90px 1fr}.culture-card{min-height:0}.member-invite,.volunteer-callout{box-shadow:7px 7px 0 var(--ce-ink)}.membership-hero,.page-hero{width:calc(100% - 1rem);margin-top:1rem;border-radius:6px}.membership-hero h1,.page-hero h1{font-size:clamp(2.45rem,10.5vw,3.45rem)}}.accommodation-submit-layout,.admin-shell,.currency-converter,.dashboard-shell,.guide-layout,.panchang-preview,.panchang-shell{color:var(--ce-ink)}.accommodation-card,.admin-card,.currency-converter,.dashboard-card,.guide-card,.panchang-card,.panchang-preview,.stats-card{border-color:var(--ce-line)!important;background:var(--ce-white)!important;box-shadow:var(--ce-shadow)!important}.accommodation-card h2,.admin-panel-heading h1,.admin-panel-heading h2,.currency-converter h2,.dashboard-card h2,.guide-card h2,.guide-card h3,.panchang-card h2,.panchang-preview h2,.stats-card h2{color:var(--ce-ink)!important;font-family:Manrope Variable,Arial,sans-serif!important}.accommodation-card a,.currency-converter a,.guide-card a,.panchang-preview a,.text-link{color:var(--ce-red)!important}.guide-card>span,.guide-number,.panchang-date,.panchang-highlight{color:var(--ce-orange)!important}.accommodation-exchange,.accommodation-page,.admin-events-page,.admin-page,.admin-statistics-page,.auth-shell,.calendar-section,.dashboard-page,.living-page,.panchangam-page,.registration-page,.tag-news-page-hero{background-color:transparent!important}.music-course-page{background:var(--ce-cream);color:var(--ce-ink)}.music-course-banner{border-color:var(--ce-line);border-radius:8px;background:var(--ce-cream);box-shadow:var(--ce-shadow)}.music-course-banner-shade{background:linear-gradient(90deg,rgba(255,249,238,.99),rgba(255,249,238,.95) 42%,rgba(255,249,238,.22) 77%)}.music-course-banner-content h1,.music-course-details-heading h2,.music-course-facts-intro h3,.music-course-panel h2{color:var(--ce-ink)!important;font-family:Manrope Variable,Arial,sans-serif!important}.music-course-hero-tags span{border-color:rgba(223,43,39,.25);background:#fff1df;color:var(--ce-red)}.music-course-admission,.music-course-facts,.music-course-language-card,.music-course-panel,.music-course-poster,.music-course-thank-you-card{border-color:var(--ce-line)!important;border-radius:7px!important;background:var(--ce-white)!important;box-shadow:var(--ce-shadow)!important}.music-course-identity,.music-course-identity.is-guest{border-color:var(--ce-line);border-left-color:var(--ce-red);border-radius:5px;background:#fff5e7}.music-course-identity.is-guest>div:first-child>span,.music-course-identity>div:first-child>span{color:var(--ce-red)}.music-course-facts-intro{background:var(--ce-paper)}.music-course-facts-grid article,.music-course-facts-intro{border-color:var(--ce-line)}.music-course-facts-grid article:nth-child(3n+2)>span,.music-course-facts-grid article>span{border-color:rgba(223,43,39,.25);border-radius:4px;background:#fff0da;color:var(--ce-red)}.music-course-facts-grid small,.music-course-language-card h3,.music-course-telugu h3{color:var(--ce-red)}.music-course-deadline,.music-course-deadline.is-closed{border-left-color:var(--ce-red);background:#fff1df}.music-course-deadline>span{color:var(--ce-red)}.music-course-qr-card{border-radius:6px;background:var(--ce-ink)}.music-course-qr-card a{color:#ffc04a}.music-course-language-tabs{border-color:var(--ce-line);border-radius:6px;background:var(--ce-paper);box-shadow:none}.music-course-language-tabs label{border-radius:4px;color:var(--ce-ink)}#music-course-language-en:checked~.music-course-language-tabs label[for=music-course-language-en],#music-course-language-te:checked~.music-course-language-tabs label[for=music-course-language-te]{background:var(--ce-ink);color:#fff;box-shadow:none}.music-course-language-card,.music-course-language-card.music-course-telugu{border-top-color:var(--ce-red)}.music-course-language-label,.music-course-telugu .music-course-language-label{border-radius:4px;background:#fff0da;color:var(--ce-red)}.music-course-language-lead{border-left-color:var(--ce-orange);background:#fff5e4}.music-course-language-card li:before,.music-course-telugu li:before{background:var(--ce-orange)}.music-course-thank-you-page{background:radial-gradient(circle at 12% 12%,rgba(239,121,33,.1),transparent 28%),radial-gradient(circle at 88% 82%,rgba(223,43,39,.08),transparent 30%),var(--ce-cream)}.music-course-thank-you-card{border-top:5px solid var(--ce-red)!important}.music-course-success-mark{border-color:rgba(223,43,39,.25);background:#fff1df;box-shadow:0 0 0 10px #fff8ed}.music-course-success-mark span{background:var(--ce-red)}.auth-plain,.contact-layout,.membership-layout,.registration-shell{color:var(--ce-ink)}.benefit-grid article,.contact-detail,.membership-steps article,.registration-event-options a,.registration-panel,.registration-summary{border-color:var(--ce-line)!important;background:var(--ce-white)}.benefit-grid article>span,.contact-detail>span,.registration-event-options span{color:var(--ce-red)}.benefit-grid h3,.contact-copy h2,.contact-detail strong,.membership-steps h2,.membership-steps h3,.registration-event-options strong{color:var(--ce-ink)!important;font-family:Manrope Variable,Arial,sans-serif}.membership-steps article strong{background:var(--ce-red)}.benefit-grid,.membership-steps article{border-color:var(--ce-line)}.auth-plain{background:var(--ce-cream)!important}.auth-plain .auth-layout{border-color:var(--ce-line)!important;background:var(--ce-white)!important;box-shadow:14px 14px 0 var(--ce-paper)!important}.auth-plain .culture-panel{border-color:var(--ce-line)!important;background:linear-gradient(145deg,#fff4e5,var(--ce-cream))!important}.auth-plain .auth-footer a,.auth-plain .auth-kicker,.auth-plain .culture-telugu{color:var(--ce-red)!important}.auth-plain .auth-form-card h2,.auth-plain .culture-highlights strong,.auth-plain .culture-identity h1,.auth-plain .field label{color:var(--ce-ink)!important}.auth-plain .culture-highlights{border-color:var(--ce-line)!important;background:rgba(255,255,255,.62)!important}.auth-plain .auth-form-card:before{background:linear-gradient(90deg,var(--ce-red),var(--ce-orange),var(--ce-ink))!important}.auth-plain .button-primary{background:var(--ce-red)!important}.auth-plain .button-secondary{border-color:var(--ce-line)!important;background:transparent!important;color:var(--ce-ink)!important}.news-page-grid{border-color:var(--ce-line);background:var(--ce-line)}.news-article{background:var(--ce-white)}.news-article:first-child{background:var(--ce-ink)}.news-article h2{color:var(--ce-ink);font-family:Manrope Variable,Arial,sans-serif}.news-article:first-child h2{color:#fff}.news-article button,.news-article-meta span{color:var(--ce-red)}.news-article:first-child .news-article-meta span,.news-article:first-child button{color:#ffc04a}.gallery-grid article,.guides-grid article,.team-grid article{border-color:var(--ce-line)!important;background:var(--ce-white)!important}.gallery-grid h2,.gallery-grid h3,.guides-grid h2,.guides-grid h3,.team-grid h2,.team-grid h3{color:var(--ce-ink)!important;font-family:Manrope Variable,Arial,sans-serif}.admin-content,.admin-dashboard,.admin-layout,.dashboard-layout{background:transparent;color:var(--ce-ink)}.admin-sidebar{border-radius:6px;background:var(--ce-ink)!important}.admin-sidebar a,.admin-sidebar button{color:#dbe0ea}.admin-sidebar a:hover,.admin-sidebar a[aria-current=page]{background:var(--ce-red)!important;color:#fff!important}.admin-tabs{border-color:var(--ce-line)!important;border-radius:5px!important;background:var(--ce-paper)!important}.admin-tabs a,.admin-tabs button{border-radius:3px!important;color:var(--ce-ink)!important}.admin-tabs a[aria-current=page],.admin-tabs button.is-active{background:var(--ce-ink)!important;color:#fff!important}.admin-course-application,.analytics-detail-grid article,.analytics-summary-grid article,.stats-grid article{border-color:var(--ce-line)!important;border-radius:6px!important;background:var(--ce-white)!important;box-shadow:var(--ce-shadow)!important}.admin-course-application-heading{border-color:var(--ce-line);background:var(--ce-paper)}.admin-course-review-bar,.music-course-review-form{border-color:var(--ce-line);background:#fff8ed}.music-course-review-actions button{border-color:var(--ce-line);border-radius:4px;background:#fff;color:var(--ce-ink)}.music-course-review-actions button.is-approved{border-color:var(--ce-red);background:var(--ce-red)}.admin-course-application-badges>span,.admin-course-email-state strong,.status-badge{border-radius:4px!important;background:#f5ead9!important;color:var(--ce-ink)!important}.admin-course-email-state strong.is-sent,.admin-course-review-badge.is-confirmed,.status-badge.is-active{background:var(--ce-ink)!important;color:#fff!important}.card>p,.empty-state,.muted,.panel>p,.table-note{color:var(--ce-muted)}.success-message{border-color:rgba(223,43,39,.25)!important;background:#fff1df!important;color:var(--ce-ink)!important}.home-tools-band{padding-block:clamp(3.5rem,6vw,5.5rem);border-block:1px solid var(--ce-line);background:linear-gradient(120deg,rgba(239,121,33,.08),transparent 42%),var(--ce-paper)}.home-tools-heading{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;grid-gap:.6rem 2rem;gap:.6rem 2rem;max-width:none;margin:0 0 1.25rem;padding:0 0 1.5rem;border-bottom:4px solid var(--ce-ink)}.home-tools-heading .eyebrow{grid-column:1/-1;margin:0 0 .35rem}.home-tools-heading h2{margin:0;max-width:16ch;font-family:Manrope Variable,Arial,sans-serif;font-size:clamp(2.25rem,3.8vw,3.8rem);font-weight:570;line-height:.94;letter-spacing:-.05em}.home-tools-heading>p:last-child{margin:0 0 .3rem;color:var(--ce-muted);font-size:1rem;font-weight:650;line-height:1.65}.eyebrow{display:inline-flex;width:max-content;max-width:100%;align-items:center;margin-bottom:1rem;padding:.45rem .7rem .42rem;border-left:4px solid var(--ce-red);border-radius:0 4px 4px 0;background:#fff0da;color:#a91d1a;font-size:.8rem;font-weight:800;letter-spacing:.12em;line-height:1.25}.eyebrow:before{display:none}.home-news .eyebrow,.membership-hero .eyebrow,.music-course-qr-card .eyebrow,.sambaram-celebrity-band .eyebrow,.sambaram-unity-cta .eyebrow{border-left-color:var(--ce-gold);background:rgba(255,255,255,.1);color:#ffd574}.currency-heading h2{color:#fff!important;font-size:clamp(1.9rem,3vw,2.45rem)!important;font-weight:620!important;line-height:.96!important}.currency-heading>div>span{color:#ffc04a!important;font-size:.75rem!important;font-weight:800}.currency-converter>small,.currency-input-row strong,.currency-input-row>span,.currency-meta,.currency-result span{font-size:.75rem}.currency-result strong{color:#176c4b;font-size:clamp(1.7rem,3vw,2.25rem)}.currency-input-row>div{border-width:2px;box-shadow:0 5px 0 rgba(7,20,46,.06)}.currency-converter,.panchang-preview{border-width:2px!important;box-shadow:10px 10px 0 rgba(7,20,46,.08)!important}.contact-form,.home-welcome,.membership-hero,.music-course-panel,.page-hero,.registration-panel,.sponsorship-home{border-width:2px!important}.editorial-heading h2,.membership-hero h1,.page-hero h1,.section-heading h2{text-wrap:balance}.editorial-heading h2:after,.page-hero h1:after,.section-heading h2:after{display:block;width:72px;height:5px;margin-top:1rem;background:linear-gradient(90deg,var(--ce-red),var(--ce-orange));content:""}.home-news .section-heading h2:after,.membership-hero h1:after,.sambaram-celebrity-band h2:after,.sambaram-unity-cta h2:after{background:linear-gradient(90deg,var(--ce-gold),var(--ce-orange))}.benefit-grid article,.card,.events-list article,.gallery-card,.guide-card,.membership-steps article,.panel,.registration-event-options a,.team-card{border-color:rgba(7,20,46,.22)!important}.card>h2,.card>h3,.guide-card h2,.guide-card h3,.panel>h2,.panel>h3,.team-card h2,.team-card h3{line-height:1.05}.contact-detail a,.contact-form>small,.contact-phone-list a,.event-album-heading>span,.event-location,.event-photo span,.event-video figcaption span,.event-video figcaption strong,.guide-card>p,.hero-kicker,.news-row div span,.news-row time,.sponsorship-options article p,.sponsorship-options article small{font-size:.78rem;line-height:1.5}.heritage-heading span,.panchang-date span,.panchang-day p,.panchang-day span,.panchang-pairs small,.panchang-pairs span,.panchang-pairs strong,.panchang-top p{font-size:.75rem;line-height:1.45}.panchang-detail-grid p,.panchang-detail-grid span,.panchang-main-date p,.panchang-main-title b,.panchang-main-title p,.panchang-note summary,.panchang-times small,.panchang-times span{font-size:.78rem;line-height:1.5}.guide-card>p{display:inline-flex;width:max-content;max-width:100%;padding:.32rem .5rem;border-radius:3px;background:#fff0da;color:var(--ce-red);font-weight:800}.contact-detail a,.contact-phone-list a{font-weight:800;text-decoration-thickness:2px;text-underline-offset:3px}.event-photo span{opacity:1;transform:none}@media(max-width:760px){.home-tools-band{padding-block:3rem}.home-tools-heading{grid-template-columns:1fr;margin-bottom:.4rem;padding-bottom:1.25rem}.home-tools-heading>p:last-child{font-size:.92rem}.home-tools-heading h2{font-size:clamp(2.2rem,9.5vw,3rem)}.eyebrow{width:-moz-fit-content;width:fit-content;font-size:.75rem;letter-spacing:.09em}.currency-converter,.panchang-preview{box-shadow:6px 6px 0 rgba(7,20,46,.08)!important}}:root{--font-sans:"Manrope Variable",Arial,sans-serif;--font-display:"Manrope Variable",Arial,sans-serif;--font-telugu:"Ramabhadra","Nirmala UI",sans-serif;--type-body:1rem;--type-small:.78rem;--type-label:.8rem}html{font-size:100%}body{font-family:var(--font-sans);font-size:var(--type-body);font-weight:400;line-height:1.65}button,input,optgroup,select,textarea{font-family:var(--font-sans)!important;font-size:1rem}.button,[role=button],button{font-weight:800;line-height:1.2}main:not(.short-film-page) h1,main:not(.short-film-page) h2,main:not(.short-film-page) h3,main:not(.short-film-page) h4{font-family:var(--font-display)!important;font-weight:700;text-wrap:balance}main:not(.short-film-page) h1{line-height:.95;letter-spacing:-.045em}main:not(.short-film-page) h2{line-height:1;letter-spacing:-.035em}main:not(.short-film-page) h3{line-height:1.08;letter-spacing:-.018em}main:not(.short-film-page) h4{line-height:1.15;letter-spacing:-.01em}main a,main dd,main dt,main label,main li,main p,main small{font-family:var(--font-sans)}main small{font-size:var(--type-small);line-height:1.5}.admin-navigation-label,.event-location,.eyebrow,.footer-label,.hero-kicker,.music-course-language-label,.news-article-meta,.status-badge{font-family:var(--font-sans)!important;font-size:var(--type-label);font-weight:800}.brand-telugu-motto,.culture-telugu,.events-telugu,.header-telugu-feature,.header-telugu-motto,.music-course-telugu,.music-course-telugu .music-course-language-label,.music-course-telugu dd,.music-course-telugu h2,.music-course-telugu h3,.music-course-telugu li,.music-course-telugu p,.panchang-day h2,.panchang-day p,.panchang-detail-grid h3,.panchang-detail-grid span,.panchang-main-date span,.panchang-main-title h2,.panchang-pairs span,.panchang-pairs strong,.panchang-times span,.panchang-top>div:first-child>span,.telugu-card-title,.telugu-display,.welcome-telugu{font-family:var(--font-telugu)!important;letter-spacing:0}.panchang-day h2,.panchang-detail-grid h3,.panchang-main-title h2{font-weight:400}.short-film-page{font-family:var(--font-sans)}.short-film-page h2,.short-film-page h3{font-family:var(--font-display);font-weight:700}.short-film-page h3{line-height:1.08}.short-film-page a,.short-film-page p,.short-film-page small,.short-film-page span{font-family:var(--font-sans)}.short-film-page .short-film-intro,.short-film-page .short-film-presents,.short-film-page .short-film-submit-card>p{font-family:var(--font-display)}main .music-course-telugu,main .music-course-telugu .music-course-language-label,main .music-course-telugu dd,main .music-course-telugu h2,main .music-course-telugu h3,main .music-course-telugu li,main .music-course-telugu p,main .panchang-day h2,main .panchang-day p,main .panchang-detail-grid h3,main .panchang-detail-grid span,main .panchang-main-title h2,main .panchang-times span{font-family:var(--font-telugu)!important;font-weight:400;letter-spacing:0}.currency-heading h2{max-width:100%;overflow:visible;font-size:clamp(1.45rem,2vw,1.6rem)!important;line-height:1.16!important;letter-spacing:-.035em;overflow-wrap:normal;padding-bottom:.12em}.panchang-date span,.panchang-date strong{color:#07142e!important;opacity:1;text-shadow:none}.panchang-date{border-color:rgba(7,20,46,.22)!important;background:rgba(255,255,255,.7)!important}.event-date-block strong{color:#fff!important}.event-tone-2 .event-date-block strong,.event-tone-3 .event-date-block strong{color:#07142e!important}.event-tone-2 .event-date-block span{color:#176c4b!important}.event-tone-3 .event-date-block span{color:#a64622!important}.event-tone-2 .event-date-block,.event-tone-3 .event-date-block{border-color:rgba(7,20,46,.2);box-shadow:inset 0 0 0 1px rgba(7,20,46,.06)}.home-news .news-row time{display:inline-flex;width:max-content;margin-top:.2rem;padding:.26rem .42rem;border:1px solid rgba(255,255,255,.24);border-radius:3px;background:rgba(255,255,255,.1);color:#fff!important;font-size:.76rem;font-weight:800;line-height:1.25}@media(max-width:760px){body{line-height:1.65}body,button,input,select,textarea{font-size:1rem}.currency-heading h2{font-size:1.42rem!important;line-height:1.18!important}.public-header{z-index:1000}.public-nav .nav-dropdown-groups{position:fixed;top:122px;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;z-index:1001;width:auto;height:calc(100dvh - 134px);max-height:calc(100dvh - 134px);overflow-x:hidden;overflow-y:auto;flex-wrap:nowrap;overscroll-behavior:contain;padding:.65rem;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(145deg,#651f27,#76252b 58%,#571923);box-shadow:0 24px 70px rgba(7,20,46,.32);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.38) transparent}.public-nav .nav-dropdown-groups[data-mobile-open=true]{display:flex;background:linear-gradient(145deg,#651f27,#76252b 58%,#571923)}.public-nav .nav-dropdown-groups>a,.public-nav .nav-dropdown-trigger{flex:none;color:#fff}.public-nav .nav-dropdown{flex:none}.public-nav .nav-dropdown-groups>a:hover,.public-nav .nav-dropdown-trigger:hover,.public-nav .nav-dropdown[data-open=true] .nav-dropdown-trigger{background:rgba(255,255,255,.1);color:#ffd36c}.public-nav .nav-dropdown-hover-bridge{flex:none}.public-nav .nav-dropdown-menu{max-height:none;border:1px solid rgba(7,20,46,.1);border-radius:8px;background:#fffdf8}.public-nav .nav-dropdown-menu a{color:var(--ce-ink)}.public-nav .nav-dropdown-menu a:hover{background:#fff0da;color:var(--ce-red)}.public-nav .nav-dropdown-chevron{color:#ffd36c}}@media(max-width:760px) and (max-height:700px){.public-nav .nav-dropdown-groups{top:118px;height:calc(100dvh - 130px);max-height:calc(100dvh - 130px)}}