:root{--ivory:#f4f4f0;--paper:#fff;--gold:#c7a66a;--navy:#061f32;--muted:#596975}
section[hidden]{display:none!important}
html{scroll-padding-top:105px}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c7a66a;outline-offset:5px}section{padding-top:7rem;padding-bottom:7rem}.section-tag,.eyebrow{font-size:.8125rem}.brand-logo{display:block;position:relative;width:220px;height:88px;overflow:hidden;flex:0 0 auto}.brand-logo img{position:absolute;max-width:none;width:724px;height:543px;left:-424px;top:-210px}.site-header{height:112px;padding:0 5vw;background:linear-gradient(#051a2bbb,transparent);border-color:#ffffff30}.site-header nav{gap:1.5rem}.site-header nav a,.contact-link{font-size:.875rem;color:#fff}.site-header.sticky{position:fixed;height:100px;background:#061f32f5;box-shadow:0 5px 30px #061f321c;animation:headerin .3s ease}.hero{min-height:810px;height:100svh;max-height:1200px;padding:175px 8vw 160px;display:flex;align-items:center;background:#13344a}.hero:after{display:none}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:coast-pan 22s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,22,35,.82),rgba(3,22,35,.36) 54%,rgba(3,22,35,.06)),linear-gradient(0deg,#061f32b8,transparent 40%)}.hero-copy{max-width:820px}.hero h1{font-size:clamp(5rem,8.5vw,9.6rem);line-height:.96;letter-spacing:-.035em;text-shadow:0 3px 35px #03162326}.hero h1 em{color:#e5ca92}.hero .eyebrow{color:#f0d398;font-size:.82rem;letter-spacing:.22em}.hero-intro{font-size:1.18rem;line-height:1.7;color:#ffffffdc;max-width:590px;margin:2rem 0}.hero-cta{display:inline-flex;gap:3rem;padding:1rem 1.4rem;background:#fff;color:var(--navy);font-size:.9rem;transition:background .25s,transform .25s}.hero-cta:hover{background:#e5ca92;transform:translateY(-3px)}.hero-bottom{position:absolute;left:8vw;right:8vw;bottom:45px;border-top:1px solid #ffffff60;padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;letter-spacing:.13em}.hero-bottom a{letter-spacing:0;font-size:.875rem}.hero-bottom a span{margin-left:20px}.motion-toggle{position:absolute;right:8vw;bottom:107px;border:1px solid #ffffff6b;background:#041a2c70;color:white;padding:.35rem .75rem;font-size:.75rem;cursor:pointer}.motion-paused .hero-image{animation-play-state:paused}.intro-strip{padding:3rem 8vw;display:grid;grid-template-columns:1fr 1.3fr .5fr;gap:5vw;align-items:center;background:#fff;border-bottom:1px solid var(--line)}.intro-strip p{margin:0}.intro-strip p:first-child{font-size:1.05rem}.intro-strip p:nth-child(2){color:var(--muted)}.intro-strip a{font-size:.9rem;justify-self:end;border-bottom:1px solid var(--gold);white-space:nowrap}.intro-strip a span{margin-left:20px}.statement>h2{font-size:clamp(3.8rem,6vw,6.5rem);margin-bottom:4rem}.statement h2 em{color:#947543}.lead span{display:block;font:1rem/1.75 'DM Sans',sans-serif;color:var(--muted);margin-top:1.5rem}.principles h3{margin-top:1.5rem}.principles article{padding-bottom:2rem}.approach{background:#08293d}.approach-head{margin-bottom:4rem}.criteria li{gap:1rem;grid-template-columns:155px 1fr}.funnel div:last-child{width:64%}.funnel small{font-size:.875rem}.fine{font-size:.8125rem!important;color:#5f6c76!important}.posture{box-shadow:0 14px 50px #0b263509}.posture-tabs button{font-size:.875rem}.exposure small{font-size:.875rem}.meter-mark{font-size:.8125rem}.sector-grid{margin-top:4rem}.sector-grid article{transition:background .25s;padding:2rem}.sector-grid article:hover{background:#e7ebe9}.sector-grid h3{margin-top:3rem}.sector-grid p{font-size:1rem}.india-heading{grid-template-columns:.55fr 1.3fr .75fr;gap:3vw}.leadership{background:#f0f2f1;color:var(--navy);gap:6vw;grid-template-columns:1fr 1.05fr}.founder-photo{margin:0;align-self:stretch;position:relative;min-height:660px;background:white;overflow:hidden}.founder-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:18% center}.founder-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:var(--navy);color:#e8d5ad;padding:1.2rem 1.7rem;font-size:.8125rem}.bio .role{color:#8b6c38;font-size:.9375rem}.bio-lead{font-size:1.6rem;margin:2rem 0}.timeline div{border-color:var(--line)}.timeline span{color:var(--muted);font-size:.9375rem}.timeline b{color:#8b6c38;font-size:.875rem}.fund-card{gap:6vw}.fund-card dl{font-size:.9375rem}.media-section{background:#f4f4f0}.editorial-heading{display:flex;justify-content:space-between;gap:5vw;align-items:flex-end;margin-bottom:3.5rem}.editorial-heading h2,.letters-section h2{font:400 clamp(3.5rem,5.6vw,6rem)/1.04 'Libre Caslon Display',serif;letter-spacing:-.025em;margin:0}.editorial-heading>p{max-width:330px;color:var(--muted);margin:0}.media-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem}.media-feature{background:white;display:block}.media-image{position:relative;height:300px;overflow:hidden;background:#fff}.media-image img{width:100%;height:100%;object-fit:cover;object-position:left 18%;transition:transform .5s}.media-feature:hover img{transform:scale(1.03)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#061f32e6;color:#e7ca8f;font-size:1.4rem;padding-left:4px;box-shadow:0 0 0 12px #ffffff35}.video-label{position:absolute;bottom:18px;left:25px;padding:.4rem .7rem;background:var(--navy);color:white;font-size:.75rem;letter-spacing:.1em}.media-copy{padding:2rem}.article-meta{font-size:.8125rem;letter-spacing:.03em;color:#8d703f}.media-section h3{font:400 2rem/1.13 'Libre Caslon Display',serif;margin:1rem 0}.media-section p:not(.section-tag):not(.article-meta){color:var(--muted)}.article-link{display:inline-block;margin-top:.6rem;font-size:.875rem;border-bottom:1px solid var(--gold);padding-bottom:.3rem}.media-list{display:flex;flex-direction:column}.media-list>a{border-top:1px solid var(--line);padding:1.7rem 0;flex:1}.media-list>a:hover h3,.media-feature:hover h3{color:#987440}.media-note{font-size:.8125rem;line-height:1.7;margin:2rem 0 0;max-width:1050px}.letters-section{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;background:#08293d;color:white}.letters-section .section-tag{color:#d5b679}.letters-section h2 em{color:#d5b679}.letter-title>p:not(.section-tag){color:#b5c5ce;max-width:420px;margin:2rem 0}.letter-archive{border:1px solid #8ba0ac60;background:#ffffff06;padding:3rem}.archive-label{font-size:.8125rem;letter-spacing:.22em;color:#d5b679}.letter-archive h3{font:400 2.6rem/1.13 'Libre Caslon Display',serif;margin:2.5rem 0}.archive-empty{border-top:1px solid #8ba0ac60;padding-top:1.5rem}.archive-empty>span{font-size:.875rem;color:#d5b679}.archive-empty p{color:#c4d1d8}.archive-note{font-size:.8125rem;color:#a9bbc6}.contact{background:#e6d6b5}.contact h2{font-size:clamp(3.5rem,5vw,6rem)}footer .footer-links{max-width:650px;justify-content:flex-end}footer .footer-links a,footer .footer-links button,.footer-bottom{font-size:.8125rem}.disclaimer{font-size:.8125rem;color:#b3bfc7}.footer-bottom{color:#a9b6bf}.gate{background:#031626c7}.gate-panel{padding:2.5rem;max-height:90svh;overflow:auto;width:min(660px,100%)}.gate-panel .brand-logo{margin-bottom:2rem}.gate-panel h1{font-size:2.8rem}.gate-note{font-size:.8125rem}.confirm{font-size:.9375rem}.gate-panel .eyebrow{font-size:.8125rem}.reveal{opacity:1;transform:none}.js .reveal:not(.visible){opacity:0;transform:translateY(20px)}@keyframes coast-pan{from{transform:scale(1.01)}to{transform:scale(1.09) translateX(-1%)}}@keyframes headerin{from{transform:translateY(-100%)}to{transform:translateY(0)}}
@media(max-width:1100px){.site-header nav{gap:.8rem}.site-header{padding:0 4vw}.hero{padding-left:6vw;padding-right:6vw}.india-heading{grid-template-columns:1fr 2fr}.india-heading>p:last-child{grid-column:2}.criteria li{grid-template-columns:1fr;gap:.2rem}.founder-photo{min-height:580px}.media-grid{gap:2rem}}
@media(max-width:950px){.site-header,.site-header.sticky{height:96px}.mobile-nav{top:96px}.hero{min-height:730px;height:92svh}.hero h1{font-size:clamp(5rem,11vw,7rem)}.hero-image{object-position:60% center}.intro-strip{grid-template-columns:1fr 1.3fr}.intro-strip a{grid-column:2;justify-self:start}.leadership{grid-template-columns:1fr;gap:3rem}.founder-photo{height:650px;min-height:0;max-width:680px;width:100%}.founder-photo img{object-position:18% center}.india-heading{display:block}.media-grid{grid-template-columns:1fr 1fr}.letters-section{gap:3rem}.letter-archive{padding:2rem}.footer-top{align-items:center}.hero-bottom{left:6vw;right:6vw}}
@media(max-width:650px){section{padding:4.5rem 6vw}.brand-logo{width:180px;height:72px}.brand-logo img{width:592.36px;height:444.27px;left:-346.9px;top:-171.8px}.site-header,.site-header.sticky{height:88px}.mobile-nav{top:88px}.hero{min-height:700px;max-height:none;height:95svh;padding:145px 6vw 160px}.hero h1{font-size:clamp(4.4rem,16vw,6rem)}.hero .eyebrow{font-size:.75rem;letter-spacing:.11em}.hero-intro{font-size:1rem}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#031623b8,#03162345),linear-gradient(0deg,#061f32b8,transparent 60%)}.hero-bottom{bottom:30px;gap:12px;align-items:flex-start;font-size:.66rem;letter-spacing:.06em}.hero-bottom>a{font-size:.8rem}.motion-toggle{right:6vw;bottom:90px}.intro-strip{padding:2.2rem 6vw;grid-template-columns:1fr;gap:1.3rem}.intro-strip a{grid-column:auto}.statement>h2{font-size:3.5rem}.statement-grid{gap:3rem}.principles article{padding-right:0}.approach h2{font-size:3rem}.construction h2{font-size:3rem}.exposure .net{gap:15px}.exposure .net strong{font-size:1.8rem}.founder-photo{height:490px}.timeline{grid-template-columns:1fr 1fr;gap:0 1rem}.timeline span{font-size:.875rem}.editorial-heading{display:block}.editorial-heading>p{margin-top:1.5rem}.media-grid{grid-template-columns:1fr}.media-image{height:240px}.media-copy{padding:1.5rem}.letters-section{grid-template-columns:1fr}.letter-archive{padding:1.7rem}.media-section h3{font-size:1.85rem}.contact-info a{font-size:1.4rem}.gate-panel{padding:1.7rem}.gate-panel h1{font-size:2.1rem}.gate-panel .brand-logo{margin-bottom:1.2rem}.footer-links{justify-content:flex-start!important}.footer-bottom{font-size:.75rem}.fund-card dl{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.js .reveal:not(.visible){opacity:1;transform:none}.motion-toggle{display:none}}
