:root{--visitor-bg:#f7f8fc;--visitor-card:#fff;--visitor-text:#101b35;--visitor-muted:#667085;--visitor-line:#dce1ef;--site-header-height:172px}html[data-theme=dark]{--visitor-bg:#0d1424;--visitor-card:#172237;--visitor-text:#edf0ff;--visitor-muted:#b2bdd3;--visitor-line:#34415a;--bg-color:#0d1424;--bg-grey:#172237;--heading-color:#edf0ff;--font-color:#b2bdd3;--border-color:#34415a}body{padding-top:var(--site-header-height);background:var(--visitor-bg);color:var(--visitor-text)}#site-header{padding:0!important;background:var(--visitor-card)!important;box-shadow:0 4px 24px #060d2012}#site-header>.container{padding-top:9px;padding-bottom:9px}.contact-ribbon{background:#101a34;color:#e9edff;font-size:12px;line-height:1.5}.contact-ribbon>.container{display:flex;justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:8px}.contact-ribbon a{color:#fff!important;white-space:nowrap}.contact-ribbon>.container>div{display:flex;gap:20px}.utility-ribbon{background:var(--visitor-bg);border-bottom:1px solid var(--visitor-line);font-size:11px;color:var(--visitor-muted)}.utility-ribbon>.container{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-top:7px;padding-bottom:7px}.utility-ribbon button{margin-left:auto;background:none;color:var(--visitor-text);border:1px solid var(--visitor-line);border-radius:20px;padding:3px 10px;font:inherit}#local-clock{font-variant-numeric:tabular-nums;color:var(--visitor-text)}#site-header .navbar{gap:12px;flex-wrap:nowrap}#site-header .navbar-collapse{order:1}#site-header .site-language{order:2}#site-header .mobile-position{order:3;position:static}.theme-pill{position:relative;width:66px;height:34px;border-radius:20px;background:var(--visitor-bg);border:1px solid var(--visitor-line);display:flex;align-items:center;justify-content:space-around;color:var(--visitor-text);font-size:17px}.theme-thumb{position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:#5145e8;opacity:.2;transition:transform .25s}html[data-theme=dark] .theme-thumb{transform:translateX(32px);opacity:.4}.brand-words{position:relative}.brand-words:after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:2px;border-radius:10px;background:linear-gradient(90deg,transparent,#5145e8,#39c6f4,transparent);transform-origin:left;animation:brand-line 5s ease-in-out infinite}.brand-words>strong,.brand-words .brand-name{filter:drop-shadow(0 0 8px #5145e81a)}@keyframes brand-line{0%,100%{transform:scaleX(.4);opacity:.35}50%{transform:scaleX(1);opacity:1}}.language-panel,.explore-menu>div{position:absolute;background:var(--visitor-card);color:var(--visitor-text);border:1px solid var(--visitor-line);border-radius:18px;box-shadow:0 20px 60px #060d2026;padding:18px;z-index:1100;width:290px;max-height:65vh;overflow:auto;right:0}.language-panel a,.explore-menu a{display:block;padding:10px;border-radius:9px;color:var(--visitor-text)!important;font-size:14px}.language-panel a:hover,.explore-menu a:hover{background:var(--visitor-bg)}.language-panel small{display:block;color:var(--visitor-muted);font-size:10px}.language-panel p{font-size:11px;margin:12px 10px 0}.explore-menu{position:relative}.explore-menu summary{cursor:pointer;color:var(--visitor-text);font-size:15px;padding:12px 7px;list-style:none}.site-language summary{color:var(--visitor-text)}.icon-svg::before{content:none!important}.icon-svg{font-style:normal;display:inline-flex;align-items:center;justify-content:center}.icon-svg svg{overflow:visible;vertical-align:middle}.responsive-breadcrumb-image{display:block!important}.visitor-main{max-width:1120px}.visitor-main>p{margin:22px 0}.visitor-card{background:var(--visitor-card);border:1px solid var(--visitor-line);border-radius:22px;padding:clamp(22px,4vw,42px);margin-bottom:24px;color:var(--visitor-text);box-shadow:0 8px 30px #0b183004}.visitor-card h2{font-size:clamp(22px,3vw,30px);line-height:1.35;margin-bottom:20px;color:var(--visitor-text)}.visitor-card h3{font-size:20px;line-height:1.6;margin:24px 0 8px;color:var(--visitor-text)}.visitor-card p{font-size:17px;line-height:1.9;margin-bottom:18px;color:var(--visitor-muted)}.visitor-card a:not(.btn){color:#6255ed;text-decoration:underline;text-underline-offset:4px}.visitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.visitor-grid .visitor-card{margin:0}.visitor-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:11px!important;font-weight:700;color:#8c83f6!important}.visitor-main label{display:block;margin:16px 0;color:var(--visitor-text)}.visitor-main .form-control{background:var(--visitor-bg);color:var(--visitor-text);border:1px solid var(--visitor-line);border-radius:10px;min-height:46px}.visitor-main select{height:auto}.consultation-fields{padding:20px;border:1px solid var(--visitor-line);border-radius:15px;margin-bottom:25px}.visitor-main form.col-lg-6{max-width:100%;flex:0 0 100%;padding:0}.footer-action{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-top:40px;padding-bottom:35px;border-bottom:1px solid #ffffff24}.footer-action>div{margin-right:auto}.footer-action h2{color:#fff;font-size:30px}.footer-action>a:not(.btn){color:#d9d5ff;text-decoration:underline}.footer-explore{padding-top:30px;padding-bottom:30px;display:flex;flex-wrap:wrap;gap:16px}.footer-explore h3{width:100%;color:#fff;font-size:18px}.footer-explore a{font-size:13px;color:#c5cee2}.visitor-dialog{position:fixed;z-index:1200;right:24px;top:calc(var(--site-header-height) + 14px);width:380px;max-width:calc(100vw - 30px);max-height:calc(100vh - var(--site-header-height) - 32px);overflow:auto;padding:24px;border-radius:20px;background:var(--visitor-card);color:var(--visitor-text);border:1px solid var(--visitor-line);box-shadow:0 20px 90px #0005}.visitor-dialog[hidden]{display:none}.visitor-dialog h2{font-size:21px;color:var(--visitor-text);margin:0 30px 16px 0}.visitor-dialog p{color:var(--visitor-muted);font-size:13px;line-height:1.7;margin:12px 0}.visitor-dialog button,.visitor-dialog input,.visitor-dialog select{border:1px solid var(--visitor-line);border-radius:10px;background:var(--visitor-bg);color:var(--visitor-text);padding:10px;font:inherit}.visitor-close{position:absolute;right:15px;top:15px}.visitor-dialog input,.visitor-dialog select{width:100%;margin-bottom:12px}.visitor-dialog a{color:#8c83f6}.guide-launcher{position:fixed;bottom:100px;right:24px;z-index:1000;background:#5145e8;color:white;border:0;border-radius:24px;padding:12px 17px;box-shadow:0 4px 24px #5145e83a;font-size:13px}.assistant-response{border-top:1px solid var(--visitor-line);margin-top:15px;padding-top:12px}.assistant-response a{display:block;margin:10px 0}.visitor-dialog button:focus-visible,.theme-pill:focus-visible,summary:focus-visible{outline:3px solid #8c83f6;outline-offset:4px}html[data-theme=dark] .site-language .language-panel,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:var(--visitor-card);color:var(--visitor-text)}html[data-theme=dark] .journal-card,html[data-theme=dark] .article-body,html[data-theme=dark] .article-toc,html[data-theme=dark] .faq-item,html[data-theme=dark] .sitemap-card,html[data-theme=dark] .editorial-card,html[data-theme=dark] .project-chat{background:var(--visitor-card);color:var(--visitor-text);border-color:var(--visitor-line)}html[data-theme=dark] .bg-white{background:var(--visitor-card)!important}html[data-theme=dark] .bg-light{background:var(--visitor-bg)!important}html[data-theme=dark] .title-big,html[data-theme=dark] h2,html[data-theme=dark] h3{color:var(--visitor-text)}html[data-theme=dark] .site-footer{background:#080f20}html[lang=ta] main{line-height:1.9}html[lang=ta] .visitor-card h2{font-size:25px}html[lang=ta] .brand-words{line-height:1.2}html{scroll-padding-top:calc(var(--site-header-height) + 20px)}
@media(max-width:991px){#site-header .navbar{display:grid;grid-template-columns:minmax(0,1fr) 36px 66px 34px;gap:7px}#site-header .navbar>div:first-child{min-width:0}#site-header .navbar-toggler{grid-column:4;grid-row:1;order:4;padding:5px;width:34px}#site-header .site-language{grid-column:2;grid-row:1;margin:0!important}#site-header .site-language summary{font-size:0;padding:5px!important}#site-header .site-language summary:first-letter{font-size:20px}#site-header .mobile-position{grid-column:3;grid-row:1}#site-header .navbar-collapse{grid-column:1/-1;grid-row:2;max-height:50vh;overflow:auto}#site-header .navbar-collapse:not(.show){display:none}#site-header .navbar-brand{gap:5px!important;max-width:100%}.brand-emblem{width:44px!important;height:44px!important;flex-basis:44px!important}.brand-words strong,.brand-name{font-size:22px!important}.brand-words small,.brand-tagline{font-size:7px!important;letter-spacing:1px!important}.language-panel{position:fixed!important;top:calc(var(--site-header-height) + 8px)!important;right:15px!important;left:auto!important;width:300px!important}.contact-ribbon>.container{padding:6px 15px;gap:4px;flex-wrap:wrap}.contact-ribbon>.container>span{font-size:10px}.contact-ribbon>.container>div{gap:14px;font-size:11px}.utility-ribbon>.container{gap:6px 12px;padding:5px 15px;font-size:10px}#local-weather{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-ribbon button{margin-left:0}.explore-menu>div{position:static;width:100%;box-shadow:none}.visitor-grid{grid-template-columns:1fr}.footer-action{padding-left:24px;padding-right:24px}.footer-action h2{font-size:24px}.guide-launcher{right:16px;bottom:94px}.visitor-dialog{right:15px}.visitor-card{overflow-wrap:anywhere}.w3l-about-breadcrumb .title{font-size:clamp(28px,6vw,42px)}}
@media(max-width:380px){.brand-words strong,.brand-name{font-size:19px!important}.brand-emblem{width:34px!important;height:34px!important;flex-basis:34px!important}.brand-words small,.brand-tagline{font-size:6px!important}.contact-ribbon>.container>span{display:none}#site-header .navbar{gap:4px}.utility-ribbon #local-clock{width:100%}}
@media(prefers-reduced-motion:reduce){.brand-words:after{animation:none}.theme-thumb{transition:none}}
/* Reset the template's fixed 100px header for the two new ribbons. */
#site-header{height:auto!important;min-height:0!important;display:block!important}#site-header .navbar{min-height:72px}#site-header .navbar-nav .nav-link,#site-header .brand-name,#site-header .brand-lockup .logo,#site-header .explore-menu summary,#site-header .site-language summary{color:var(--visitor-text)!important}#site-header .navbar-toggler{color:var(--visitor-text)!important;background:var(--visitor-bg)!important}#site-header .mobile-position{width:auto!important}#site-header .site-language summary{border-color:var(--visitor-line)!important}#site-header .site-language summary span{color:inherit!important}.brand-name{background:linear-gradient(105deg,#16254b 15%,#5145e8 55%,#078bdb 80%);background-clip:text;-webkit-background-clip:text;color:transparent!important}html[data-theme=dark] #site-header .brand-name{background:linear-gradient(105deg,#e0efff,#a69fff,#77d5ff);background-clip:text;-webkit-background-clip:text;color:transparent!important}.footer-brand .brand-name{background:none;color:#dbeafe!important}.visitor-main .breadcrumb-bg{position:relative}.breadcrumb-bg{position:relative}.visitor-main ul{padding-left:22px;line-height:1.9}html[data-theme=dark] .journal-hero,html[data-theme=dark] .journal-reading,html[data-theme=dark] .sitemap-intro,html[data-theme=dark] .sitemap-section,html[data-theme=dark] .sitemap-link,html[data-theme=dark] .article-summary,html[data-theme=dark] .journal-toc-frame{background:var(--visitor-card)!important;color:var(--visitor-text)!important}html[data-theme=dark] .article-summary p,html[data-theme=dark] .journal-reading p{color:var(--visitor-muted)!important}
@media(max-width:991px){#site-header .navbar>div:first-child{max-width:none!important}#site-header .navbar{min-height:60px}.site-language summary{font-size:20px!important}.site-language summary span{display:none}.brand-lockup .logo{font-size:6px!important;letter-spacing:.5px!important}.theme-pill{width:62px}.theme-thumb{width:24px;height:24px}html[data-theme=dark] .theme-thumb{transform:translateX(30px)}}
html[data-theme=dark] .visitor-card a:not(.btn){color:#b3aaff}.footer-inline-cta{display:block;color:#b3aaff!important;text-decoration:underline;margin-top:14px;font-weight:600}#site-header .navbar-nav{align-items:center}#site-header .explore-menu summary{font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.5;padding:0 7px}#site-header .navbar-nav>li{align-self:center}.theme-pill>span:first-child,.theme-pill>span:last-child{position:relative;z-index:1}
@media(max-width:991px){#site-header .navbar-nav{align-items:stretch}#site-header .navbar-nav>li{align-self:stretch}#site-header .explore-menu summary{padding:10px 0}}
#site-header details{padding:0!important;border:0!important;margin-top:0!important;margin-bottom:0!important}#site-header .site-language{align-self:center}.visitor-main .inner-page-para{max-width:850px;margin:20px auto 0;line-height:1.7}html[lang=ta] .w3l-about-breadcrumb .inner-page-para{font-size:17px;max-width:850px}html[data-theme=dark] a:focus-visible{outline-color:#b3aaff}
html[data-theme=dark] .journal-reading-panel,html[data-theme=dark] .journal-reading-panel section,html[data-theme=dark] .journal-reading-panel .article-lead,html[data-theme=dark] .sitemap-topic-card,html[data-theme=dark] .card,html[data-theme=dark] .card-body,html[data-theme=dark] .content-card{background-color:var(--visitor-card)!important;color:var(--visitor-text)!important;border-color:var(--visitor-line)!important}html[data-theme=dark] .journal-reading-panel p,html[data-theme=dark] .journal-reading-panel li,html[data-theme=dark] .card-body p{color:var(--visitor-muted)!important}html[data-theme=dark] .journal-reading-panel a:not(.btn){color:#b3aaff!important}
.site-language:not([open])>.language-panel,.explore-menu:not([open])>div{display:none!important}.footer-explore a{overflow-wrap:anywhere;max-width:100%}.site-footer{overflow-wrap:anywhere}html[lang=ta] .breadcrumb-bg{padding-top:45px!important;padding-bottom:40px!important}html[lang=ta] .breadcrumb-bg .title{line-height:1.5!important}html[lang=ta] .breadcrumb-bg .inner-page-para{font-size:16px;line-height:1.75}
@media(max-width:380px){#site-header .brand-name{font-size:16px!important;letter-spacing:-.5px!important}.brand-emblem{width:28px!important;height:32px!important;flex-basis:28px!important}.brand-lockup .logo{font-size:4.5px!important;letter-spacing:.25px!important}#site-header .navbar-brand{gap:3px!important}.site-language .language-panel{width:calc(100vw - 30px)!important;left:auto!important;right:15px!important}.visitor-dialog{padding:18px}.contact-ribbon a{font-size:10px}}
