@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-v40-latin-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-v40-latin-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Mukta Malar;src:url(/fonts/mukta-malar-v14-latin_tamil-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Mukta Malar;src:url(/fonts/mukta-malar-v14-latin_tamil-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-v37-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-v37-latin-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-v37-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--saffron: #FF9933;--maroon: #8B4513;--gold: #FFD700;--gold-dim: #B8860B;--cream: #FFFDF0;--warm-bg: #FFF9C4;--text-dark: #3E2F22}body{background-color:var(--cream);font-family:Lora,serif;color:var(--text-dark);margin:0;line-height:1.6}h1,h2,h3{font-family:Playfair Display,serif;color:var(--maroon);margin-top:0;margin-bottom:0}[lang=ta]{font-family:Mukta Malar,sans-serif;line-height:1.8}.header-radiance{background:linear-gradient(180deg,var(--warm-bg) 0%,var(--cream) 100%);border-bottom:2px solid var(--gold)}.nav-link-active{color:var(--gold-dim)!important;border-bottom:3px solid var(--maroon);padding-bottom:2px}.hamburger-line{display:block;width:20px;height:2px;background-color:var(--maroon);border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}#mobile-menu-btn[aria-expanded=true] .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}#mobile-menu-btn[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}#mobile-menu-btn[aria-expanded=true] .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#mobile-drawer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}#mobile-drawer.drawer-open{max-height:700px}.drawer-link-active{background-color:#ffd70026;color:var(--gold-dim)!important;border-left:3px solid var(--maroon);padding-left:21px}.tagline-track{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;overflow:hidden;height:2em;position:relative}.tagline-track span{display:inline-block;white-space:nowrap;line-height:2em;position:relative}.mobile-tagline-track{overflow:hidden;position:relative;height:1.6em}.mobile-tagline-track span{display:inline-block;white-space:nowrap;line-height:1.6em;position:relative}.nav-dropdown-wrapper{position:relative}.nav-dropdown-trigger{background:none;border:none;cursor:pointer;padding:0}.nav-dropdown-trigger[aria-expanded=true] .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:160px;background:var(--cream);border:1.5px solid var(--gold);border-radius:8px;box-shadow:0 4px 16px #0000001a;padding:4px 0;z-index:200;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-dropdown-wrapper:hover .nav-dropdown-panel,.nav-dropdown-wrapper:focus-within .nav-dropdown-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown-item{display:block;padding:8px 18px;color:var(--maroon);font-weight:700;font-size:.875rem;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.nav-dropdown-item:hover{background:#ffd70026;color:var(--gold-dim)}.nav-dropdown-item-active{color:var(--gold-dim)!important;background:#ffd7001f;border-left:3px solid var(--maroon);padding-left:15px}.nav-dropdown-panel:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:10px;height:10px;background:var(--cream);border-top:1.5px solid var(--gold);border-left:1.5px solid var(--gold);transform:translate(-50%) rotate(45deg)}.qna-item summary::-webkit-details-marker{display:none}.qna-item summary::marker{display:none}.qna-item[open] .qna-chevron{transform:rotate(180deg)}
