@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}html{scroll-padding-top:250px}@media (max-width: 768px){html{scroll-padding-top:150px}}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)}.prose h2,.prose h3,.prose h4{font-weight:700;color:#8b4513}.prose>p{color:#374151;line-height:1.75;text-indent:2rem}.prose blockquote{border-left:4px solid #FFD700;background-color:#fffbeb;padding:.5rem 1rem;border-radius:0 .5rem .5rem 0;font-style:normal}.prose strong{color:#8b4513}.prose a{color:#b8860b;text-decoration:none}.prose a:hover{text-decoration:underline}.prose img{border-radius:.75rem;box-shadow:0 4px 12px #0000001a;margin-left:auto;margin-right:auto}.prose hr{border-color:#fde68a}.prose ul{list-style-type:disc;padding-left:2rem;color:#374151}.prose ol{list-style-type:decimal;padding-left:1.5rem;color:#374151}.prose li{line-height:1.75;margin-bottom:.25rem}.prose pre{background-color:#fef9ec;border:1px solid #fde68a;border-radius:.5rem;padding:1rem;overflow-x:auto}.prose code{color:#8b4513;font-size:.9em}.prose table{width:100%;border-collapse:collapse}.prose th{background-color:#fffbeb;color:#8b4513;font-weight:700;padding:.5rem 1rem;border:1px solid #fde68a;text-align:left}.prose td{padding:.5rem 1rem;border:1px solid #fde68a;color:#374151}.qna-item summary::-webkit-details-marker{display:none}.qna-item summary::marker{display:none}.qna-item[open] .qna-chevron{transform:rotate(180deg)}
