:root{--navy:#173768;--ink:#182c45;--blue:#284a86;--paper:#fbf9f4;--sand:#f0ede5;--muted:#566473;--gold:#e8c478;--line:#dcdedc}
body.mct-site{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.mct-site *{box-sizing:border-box}.mct-site a{color:inherit;text-decoration:none}.mct-site img{max-width:100%;display:block}.mct-site p{margin:0 0 1.2em}.mct-site h1,.mct-site h2,.mct-site h3{color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;margin:0 0 .65em;line-height:1.12;letter-spacing:-.035em}.mct-site h1{font-size:clamp(46px,5vw,76px)}.mct-site h2{font-size:clamp(32px,3.4vw,48px)}.mct-site h3{font-size:27px}.mct-site ul{padding-left:22px}.mct-site li{margin-bottom:10px}.mct-site address{font-style:normal}.mct-site .wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.mct-site .section{padding-block:90px}.mct-site .eyebrow{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.17em;margin-bottom:25px;line-height:1.6;color:var(--blue)}.mct-site .lead{font-size:19px;line-height:1.7;max-width:630px;color:var(--muted)}.mct-site .large-copy{font-size:25px;line-height:1.5;font-family:Georgia,serif;letter-spacing:-.015em}.mct-site .muted{color:var(--muted);font-size:14px}.mct-site .tinted{background:var(--sand)}.mct-site .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--navy);color:white;font-size:13px;font-weight:700;padding:15px 24px;min-height:50px;border:1px solid var(--navy);border-radius:3px;line-height:1.5}.mct-site .button:hover{background:#0c254c;color:white}.mct-site .text-link{display:inline-block;font-size:13px;font-weight:bold;border-bottom:1px solid #a3acb5;padding-bottom:5px}.mct-site .text-link span{margin-left:12px}.mct-site .actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:28px}.mct-site a:focus-visible,.mct-site button:focus-visible{outline:3px solid #b87700;outline-offset:5px}.mct-site a:hover{text-decoration:underline;text-underline-offset:4px}.mct-site .skip-link{position:absolute;left:20px;top:-100px;padding:10px;background:white;z-index:10000}.mct-site .skip-link:focus{top:10px}
.mct-site .topbar{background:var(--navy);color:#f4f4f3;font-size:11px;letter-spacing:.025em}.mct-site .topbar .wrap{display:flex;justify-content:space-between;padding-block:9px}.mct-site .site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px;border-bottom:1px solid var(--line)}.mct-site .brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.mct-site .brand img{width:46px;height:47px;border-radius:3px}.mct-site .brand span{font-family:Georgia,serif;font-size:25px;line-height:1.1;letter-spacing:-.04em}.mct-site .brand strong{display:block;font:9px/1.4 Arial,sans-serif;letter-spacing:.18em;margin-top:5px}.mct-site nav{display:flex;gap:23px;align-items:center}.mct-site nav a{font-size:12px;font-weight:600;position:relative;white-space:nowrap}.mct-site nav a[aria-current=page]{color:var(--blue)}.mct-site nav a[aria-current=page]:after{content:'';position:absolute;height:2px;background:var(--gold);bottom:-10px;left:0;right:0}.mct-site .header-cta{font-size:12px;padding:12px 17px;min-height:44px;gap:6px}.mct-site .menu-toggle{display:none}
.mct-site .hero{display:grid;grid-template-columns:1.16fr 1fr;gap:65px;padding-block:62px 70px;align-items:center}.mct-site .hero h1{font-size:clamp(43px,4.7vw,68px);line-height:1.05;margin-bottom:25px}.mct-site .hero h1 em{font-weight:400;color:var(--blue)}.mct-site .dot{width:6px;height:6px;display:inline-block;border-radius:100%;background:#ad8438;margin-right:8px}.mct-site .hero-note{font-size:14px;color:var(--muted);margin-top:38px}.mct-site .hero-story{margin:0;background:var(--navy);color:#fff;padding:22px;border-radius:4px;position:relative}.mct-site .story-top{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;color:#e1e7ee}.mct-site .photo-window{aspect-ratio:1.36;position:relative;overflow:hidden;background:#e4e6ce}.mct-site .photo-window img{position:absolute;width:209%;max-width:none;height:auto;left:-12%;top:-98%}.mct-site .hero-story figcaption{padding:24px 10px 8px}.mct-site .hero-story h2{font-size:32px;color:white;line-height:1.15;margin:12px 0}.mct-site .hero-story p{font-size:14px;line-height:1.6;color:#e1e6ec}.mct-site .tag{display:inline-block;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:bold;color:#62718a}.mct-site .hero-story .tag{color:var(--gold)}.mct-site .hero-story .text-link{font-size:12px;border-color:#7d8fae}.mct-site .values-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mct-site .values-strip .wrap{display:flex;justify-content:space-between;padding-block:22px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.mct-site .values-strip span:before{content:'✳';color:#ad8438;margin-right:20px}.mct-site .split{display:grid;grid-template-columns:1fr 1.25fr;gap:110px}.mct-site .section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.mct-site .section-heading h2{margin-bottom:0}.mct-site .section-heading>p{max-width:240px}.mct-site .focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #c9ccca}.mct-site .focus-card{padding:35px 26px 0;border-right:1px solid #c9ccca}.mct-site .focus-card:first-child{padding-left:0}.mct-site .focus-card:last-child{border-right:0}.mct-site .number{font-size:13px;color:#687a8e;display:block;margin-bottom:45px;letter-spacing:.1em}.mct-site .focus-card h3{font-size:26px;line-height:1.2}.mct-site .focus-card p{font-size:14px;color:var(--muted)}.mct-site .report-feature{display:grid;grid-template-columns:.8fr 1fr;gap:120px;align-items:center}.mct-site .report-cover{background:var(--navy);color:white;padding:44px;min-height:430px;border-left:8px solid var(--gold);box-shadow:12px 12px 0 #e7e4dc;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:24px}.mct-site .report-cover img{width:65px;height:auto}.mct-site .report-cover span{font-size:11px;letter-spacing:.06em}.mct-site .report-cover strong{font:42px/1.2 Georgia,serif;letter-spacing:-.03em}.mct-site .cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--navy);padding:52px 60px;margin-bottom:90px;border-radius:3px}.mct-site .cta .eyebrow{color:var(--gold)}.mct-site .cta h2{color:white;margin:0}.mct-site .button-light{background:var(--paper);border-color:var(--paper);color:var(--navy)}.mct-site .button-light:hover{background:var(--gold);color:var(--navy)}
.mct-site .site-footer{background:#ecece5;padding-top:62px}.mct-site .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px;padding-bottom:50px}.mct-site .footer-brand{margin-bottom:24px}.mct-site .site-footer p{font-size:13px;color:var(--muted)}.mct-site .site-footer h2{font:700 11px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin-bottom:25px}.mct-site .footer-link{display:block;font-size:13px;margin-bottom:12px;overflow-wrap:anywhere}.mct-site .footer-link span{display:none}.mct-site .footer-bottom{border-top:1px solid #ced2cd;padding-block:20px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}
.mct-site .page-intro{padding-block:70px 65px;border-bottom:1px solid var(--line)}.mct-site .page-intro h1{max-width:900px}.mct-site .two-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.mct-site .three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mct-site .plain-card{border-top:1px solid #adb7c1;padding:32px 0}.mct-site .plain-card h2{font-size:34px}.mct-site .people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.mct-site .person img{width:100%;height:auto;aspect-ratio:4/4.5;object-fit:cover;object-position:top}.mct-site .person h3{font-size:25px;margin:20px 0 5px}.mct-site .person p{font-size:13px;color:var(--muted)}.mct-site .editorial-note{border-left:3px solid var(--gold);padding:30px 35px;background:#f0ede5;margin-top:35px}.mct-site .editorial-note h2{font-size:32px}.mct-site .editorial-note p:last-child{margin-bottom:0}.mct-site .programme-list{padding-block:20px 0}.mct-site .programme{display:grid;grid-template-columns:1fr 4fr;gap:30px;padding:55px 0;border-bottom:1px solid var(--line)}.mct-site .programme .number{font-size:26px}.mct-site .programme p{max-width:760px}.mct-site .records{margin:40px 0}.mct-site .records>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:20px 0;gap:25px}.mct-site .records dt{color:var(--muted)}.mct-site .records dd{margin:0;font-weight:bold}.mct-site .gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 40px;padding-block:65px 0}.mct-site .gallery-card{margin:0;min-width:0}.mct-site .gallery-card>a{display:flex;background:#eae8df;align-items:center;justify-content:center;height:400px;padding:24px}.mct-site .gallery-card img{max-height:100%;width:auto;object-fit:contain}.mct-site .gallery-card figcaption{padding-top:24px}.mct-site .gallery-card h2{font-size:30px;margin-top:10px}.mct-site .gallery-card p{font-size:14px;color:var(--muted)}.mct-site .contact-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:100px}.mct-site .contact-link{display:block;font:32px/1.5 Georgia,serif;margin:28px 0 10px}.mct-site .contact-link span{font-size:22px}.mct-site .contact-email{display:inline-block;border-bottom:1px solid var(--line);margin-bottom:28px;overflow-wrap:anywhere}.mct-site .address-card{border-top:1px solid var(--line);padding:28px 0}.mct-site .address-card h3{font-size:25px}.mct-site .address-card address{font-size:15px;margin-bottom:16px}.mct-site .address-card .eyebrow{margin-bottom:15px}
@media(min-width:1600px){.mct-site .hero h1{font-size:72px}}
@media(max-width:1100px){.mct-site .wrap{width:calc(100% - 48px)}.mct-site .site-header{flex-wrap:wrap;padding-block:20px;gap:20px}.mct-site .header-cta{display:none}.mct-site nav{gap:19px}.mct-site .hero{gap:35px}.mct-site .hero h1{font-size:52px}.mct-site .hero .eyebrow{font-size:10px}.mct-site .split,.mct-site .report-feature{gap:60px}.mct-site .focus-grid{grid-template-columns:repeat(2,1fr);gap:30px}.mct-site .focus-card{border:0;padding:20px 0 0}.mct-site .focus-card .number{margin-bottom:20px}.mct-site .contact-grid{gap:45px}}
@media(max-width:760px){.mct-site .wrap{width:calc(100% - 36px)}.mct-site .topbar .wrap{font-size:9px}.mct-site .topbar .wrap>a{display:none}.mct-site .site-header{min-height:90px}.mct-site .brand span{font-size:24px}.mct-site .brand img{width:40px;height:41px}.mct-site .menu-toggle{display:inline-flex;align-items:center;gap:12px;background:transparent;border:1px solid #b8c0c6;color:var(--ink);font:12px Arial,sans-serif;padding:12px;border-radius:3px}.mct-site nav{flex-basis:100%;flex-wrap:wrap;gap:0;display:flex}.mct-site.js-ready nav{display:none}.mct-site.js-ready nav.is-open{display:flex}.mct-site nav a{padding:12px;width:50%;border-top:1px solid var(--line)}.mct-site nav a[aria-current=page]:after{display:none}.mct-site .hero{grid-template-columns:1fr;gap:32px;padding-block:40px}.mct-site .hero h1{font-size:clamp(39px,8.5vw,58px)}.mct-site .hero .lead{font-size:17px}.mct-site .hero .eyebrow{font-size:9px;letter-spacing:.1em}.mct-site .hero-note{margin-top:25px}.mct-site .hero-story{padding:18px}.mct-site .hero-story figcaption{padding:22px 3px 5px}.mct-site .values-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:10px}.mct-site .values-strip span:before{margin-right:12px}.mct-site .section{padding-block:55px}.mct-site .split,.mct-site .report-feature,.mct-site .two-grid,.mct-site .three-grid,.mct-site .contact-grid{grid-template-columns:1fr;gap:25px}.mct-site .section-heading{display:block;margin-bottom:30px}.mct-site .section-heading>.text-link{margin-top:20px}.mct-site .focus-grid{gap:25px}.mct-site .focus-card h3{font-size:24px}.mct-site .focus-card p{font-size:13px}.mct-site .report-feature{gap:45px}.mct-site .report-cover{padding:30px;min-height:360px;margin-right:12px}.mct-site .report-cover strong{font-size:38px}.mct-site .cta{padding:35px 26px;display:block;margin-bottom:55px}.mct-site .cta .button{margin-top:25px}.mct-site .cta .eyebrow{font-size:10px}.mct-site .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.mct-site .footer-grid>div:first-child{grid-column:1/-1}.mct-site .footer-bottom{display:block}.mct-site .footer-bottom span{display:block;margin:5px 0}.mct-site .page-intro{padding-block:45px}.mct-site .page-intro h1{font-size:45px}.mct-site .people-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.mct-site .person h3{font-size:23px}.mct-site .programme{grid-template-columns:40px 1fr;gap:18px;padding:35px 0}.mct-site .programme h2{font-size:30px}.mct-site .programme .number{font-size:17px}.mct-site .editorial-note{padding:24px}.mct-site .records>div{grid-template-columns:1fr;gap:5px}.mct-site .gallery-grid{grid-template-columns:1fr;padding-top:40px;gap:32px}.mct-site .gallery-card>a{height:350px;padding:18px}.mct-site .contact-link{font-size:28px}}
@media(prefers-reduced-motion:no-preference){.mct-site .button{transition:background .15s ease}}
.mct-site [lang=hi]{font-family:'Nirmala UI','Mangal','Kohinoor Devanagari',Arial,sans-serif;letter-spacing:0;line-height:1.65}
.mct-site .heading-hi{display:block;font-weight:600;font-size:.85em;line-height:1.4}
.mct-site .heading-en{display:block;font-size:.58em;line-height:1.3;letter-spacing:-.015em;margin-top:9px;font-weight:400}
.mct-site .hero h1 .heading-hi{font-size:.82em;line-height:1.35}.mct-site .hero h1 .heading-en{font-size:.52em;margin-top:18px}
.mct-site .bilingual-copy{margin-bottom:23px}.mct-site .bilingual-copy>p{margin-bottom:10px}.mct-site .bilingual-copy>p[lang=hi]{font-size:17px;line-height:1.85}.mct-site .bilingual-copy>p[lang=en]{font-size:14px;line-height:1.75;color:var(--muted)}
.mct-site .bilingual-copy>.lead[lang=hi]{font-size:20px;line-height:1.8}.mct-site .bilingual-copy>.lead[lang=en]{font-size:16px}
.mct-site .bilingual-copy>.large-copy[lang=hi]{font-size:23px}.mct-site .bilingual-copy>.large-copy[lang=en]{font-size:19px}
.mct-site .bilingual-copy>.muted[lang=hi]{font-size:14px}.mct-site .bilingual-copy>.muted[lang=en]{font-size:12px}
.mct-site .hero-story .bilingual-copy{margin-bottom:16px}.mct-site .hero-story .bilingual-copy>p[lang=en]{color:#e1e6ec;font-size:12px}.mct-site .hero-story .bilingual-copy>p[lang=hi]{color:white;font-size:15px}
.mct-site .label-pair{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.4}.mct-site .label-pair>span[lang=hi]{font-size:14px;font-weight:600}.mct-site .label-pair>span[lang=en]{font-size:11px;font-weight:400;line-height:1.4}
.mct-site .text-link .label-pair,.mct-site .text-link .label-pair>span{margin-left:0}.mct-site nav a>span{display:block}.mct-site nav a>span[lang=hi]{font-size:14px}.mct-site nav a>span[lang=en]{font-size:10px;font-weight:400;margin-top:2px}
.mct-site .site-footer .footer-link .label-pair,.mct-site .site-footer .footer-link .label-pair>span{display:block}.mct-site .site-footer h2 .heading-hi{font-size:15px}.mct-site .site-footer h2 .heading-en{font-size:10px;margin-top:3px}.mct-site .site-footer .bilingual-copy>p[lang=hi]{font-size:15px}.mct-site .site-footer .bilingual-copy>p[lang=en]{font-size:12px}
.mct-site .focus-card .bilingual-copy>p[lang=hi]{font-size:16px}.mct-site .focus-card .bilingual-copy>p[lang=en]{font-size:13px}.mct-site .inline-en{font-size:13px;color:var(--muted)}.mct-site .person .bilingual-copy{margin-bottom:10px}.mct-site .person .bilingual-copy>p{margin-bottom:2px}.mct-site .gallery-card [lang=hi]{line-height:1.7}
@media(max-width:760px){.mct-site .hero h1{font-size:47px}.mct-site .page-intro h1{font-size:43px}.mct-site .heading-hi{line-height:1.5}.mct-site .hero h1 .heading-en{font-size:.53em}.mct-site .bilingual-copy>.lead[lang=hi]{font-size:18px}.mct-site .bilingual-copy>.lead[lang=en]{font-size:15px}.mct-site .focus-grid{grid-template-columns:1fr}.mct-site .focus-card{border-top:1px solid #c9ccca;padding-top:20px}.mct-site .focus-card:first-child{border-top:0}.mct-site .focus-card h3{font-size:28px}.mct-site .person h3{font-size:23px}.mct-site .topbar .wrap{font-size:9px;letter-spacing:0}.mct-site .topbar [lang=hi]{font-size:10px}}
