@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
.portrait-space img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 65%;transform:scale(1.08)}
:root{--paper:#f8f5ee;--ink:#342b28;--red:#672e37;--line:#d8d0c4;--muted:#716860}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:6px}header{padding:24px 5%;display:flex;justify-content:space-between;align-items:center;gap:35px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.wordmark{font-size:16px;letter-spacing:.14em;white-space:nowrap}.wordmark span{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:3px}nav{display:flex;gap:24px;font-size:12px}nav a:hover{color:var(--red)}.menu{display:none}.hero,.section{max-width:1440px;margin:auto;padding:90px 7%}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding-top:85px;padding-bottom:24px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:600;margin:0 0 25px;color:var(--red)}h1,h2,h3,h4{font-weight:400;margin:0;line-height:1.05}h1,h2,h3,.footer-name{font-family:'Libre Caslon Display',Georgia,serif}h1{font-size:clamp(66px,7.5vw,116px);letter-spacing:-.045em;margin:28px 0}.period{color:var(--red)}.hero-copy>p:not(.eyebrow){max-width:550px}.intro{font-size:21px;line-height:1.5}.hero-copy>p:not(.eyebrow):not(.intro){color:var(--muted)}.text-link{background:none;border:0;border-bottom:1px solid currentColor;padding:7px 0;margin-top:18px;display:inline-flex;gap:50px;align-items:center;font-size:12px;color:var(--red)}.text-link span{font-size:19px}.portrait{margin:0;padding-top:18px}.portrait-space{min-height:520px;height:100%;max-height:620px;background:#ddd4c8;display:grid;place-items:center;border-radius:46% 46% 0 0;position:relative;overflow:hidden}.portrait-space:before{content:'';position:absolute;inset:15px;border:1px solid #f8f5ee88;border-radius:46% 46% 0 0}.portrait-space span{font-family:Georgia,serif;font-size:110px;color:#a89b8b;font-style:italic}.portrait figcaption{font-size:10px;text-align:right;color:var(--muted);margin-top:12px}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:55px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.section{padding-top:85px;padding-bottom:70px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px;gap:25px}.section-heading .eyebrow{margin-bottom:18px}h2{font-size:clamp(47px,5.5vw,74px);letter-spacing:-.025em}.section-heading>p{font-size:13px;color:var(--muted);margin:0}.feature{display:grid;grid-template-columns:1fr 1fr;background:#eee8dd}.project-visual{min-height:540px;padding:35px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.heritage{background:#6a3338;color:#f1e8d8}.visual-label,.visual-caption{font-size:10px;letter-spacing:.12em;text-transform:uppercase;z-index:1}.line-art{font-size:50px;font-family:Georgia,serif;align-self:center;border:1px solid #d3ad9366;outline:1px solid #d3ad9340;outline-offset:24px;padding:80px 15px;border-radius:50% 50% 0 0;color:#e8cbb0}.project-body{padding:60px 50px}.project-body h3{font-size:65px}.project-deck{font-size:19px;line-height:1.5}.application-copy{font-size:14px;line-height:1.8;color:var(--muted)}.project-detail{grid-column:1/-1;padding:40px 50px;border-top:1px solid #c7bfb2;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.project-detail[hidden],.inline-detail[hidden]{display:none}h4{font-family:Georgia,serif;font-size:20px;line-height:1.4;margin-top:16px}.project-detail p,.inline-detail p{font-size:13px;color:var(--muted)}.project-list{margin-top:30px}.project-row{display:grid;grid-template-columns:40px 1fr 30%;gap:25px;padding:45px 0;border-bottom:1px solid var(--line)}.index{font-size:12px;color:var(--red)}.project-row .eyebrow{margin-bottom:14px}.project-row h3{font-size:44px;letter-spacing:-.015em}.project-row p{max-width:570px}.project-tile{min-height:240px;display:flex;align-items:end;padding:25px;font-family:Georgia,serif;font-size:28px;line-height:1.2}.cricket{background:#d5dbcc;color:#384639}.water{background:repeating-linear-gradient(170deg,#cbd7d6 0,#cbd7d6 35px,#becdcb 36px,#becdcd 37px);color:#345453}.material{background:#ded0bc;color:#64513b}.collective{background:#d4c4c2;color:#672e37}.honors{background:#f0ebe2;max-width:none;padding-left:max(7%,calc((100% - 1240px)/2));padding-right:max(7%,calc((100% - 1240px)/2))}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filters button{border:1px solid var(--line);padding:8px 18px;border-radius:30px;background:transparent;font-size:12px}.filters .selected{background:var(--red);color:white;border-color:var(--red)}.award{display:grid;grid-template-columns:100px 1fr 160px;gap:24px;padding:23px 0;border-top:1px solid var(--line)}.award h3{font-family:'DM Sans',Arial,sans-serif;font-weight:500;font-size:15px;line-height:1.5}.award p{font-size:12px;margin:5px 0 0;color:var(--muted)}.award-year,.award-category{font-size:11px;color:var(--muted)}.award-category{text-align:right}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.community-grid article{border-top:1px solid var(--line);padding:30px 0}.community-grid h3{font-size:38px}.community-grid p:not(.eyebrow){font-size:14px;max-width:480px;color:var(--muted)}.experience-list>div{padding:25px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 120px;gap:20px;align-items:center}.experience-list h3{font-size:28px}.experience-list p,.experience-list span{font-size:12px;color:var(--muted)}.leadership{background:#eae3d7}.leadership-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.leadership-labels>div{border-top:1px solid #b8ad9e;padding-top:25px}.leadership-labels span,.leadership-labels p{font-size:12px;color:var(--muted)}.leadership-labels h3{font-size:33px;margin-top:20px}.interest-row{border-top:1px solid var(--line);padding:35px 0;display:grid;grid-template-columns:35px 1fr 1.6fr;gap:25px}.interest-row>span{font-size:11px;color:var(--red)}.interest-row h3{font-size:38px}.interest-row p{margin-top:0;color:var(--muted);font-size:14px}.caption{font-size:11px!important;text-transform:uppercase;letter-spacing:.1em;padding-top:15px}.thread-line{height:70px;border-bottom:1px dashed #8d675e;transform:rotate(-3deg)}.research{border-top:1px solid var(--line)}.ssrn{padding:35px;background:#eee8dd;max-width:800px;margin-bottom:45px}.ssrn h3{font-size:34px}.ssrn p:last-child{font-size:14px;color:var(--muted)}.paper-list{list-style:none;counter-reset:papers;padding:0}.paper-list li{counter-increment:papers;position:relative;padding:25px 0 25px 65px;border-top:1px solid var(--line)}.paper-list li:before{content:'0' counter(papers);position:absolute;left:0;top:29px;color:var(--red);font-size:11px}.paper-list h3{font-size:29px}.paper-list p{font-size:13px;color:var(--muted);margin:8px 0 0}footer{background:#53282f;color:#f8f5ee;padding:55px 7%;display:flex;justify-content:space-between;align-items:end;gap:30px}.footer-name{font-size:45px}.footer-name span{display:block;font-size:28px}footer p,footer>a:last-child{font-size:11px;margin:0}::selection{background:#d4b6b3} @media(min-width:1500px){header{padding-left:7%;padding-right:7%}}@media(max-width:1050px){nav{gap:14px;font-size:11px}.wordmark{font-size:13px}.hero{gap:6%}.portrait-space{min-height:440px}.project-body{padding:40px 30px}.project-body h3{font-size:52px}.project-detail{padding:30px;grid-template-columns:1fr 1fr}.project-detail>div:last-child{grid-column:1/-1}}@media(max-width:760px){html{scroll-padding-top:90px}header{padding:17px 6%;flex-wrap:wrap;gap:0}.menu{display:flex;align-items:center;gap:20px;background:none;border:0;font-size:12px}nav{display:none;width:100%;flex-direction:column;padding:25px 0 10px;gap:18px;font-size:14px}nav.open{display:flex}.hero,.section{padding-left:6%;padding-right:6%}.hero{grid-template-columns:1fr;padding-top:45px;gap:30px}h1{font-size:76px}.hero .intro{font-size:20px}.portrait{max-width:430px;width:100%;justify-self:center}.portrait-space{min-height:450px}.hero-foot{margin-top:20px;font-size:8px;gap:20px}.section{padding-top:60px;padding-bottom:45px}.section-heading{align-items:start;flex-direction:column;margin-bottom:30px}.section-heading>p{font-size:12px}.feature{grid-template-columns:1fr}.project-visual{min-height:350px}.line-art{font-size:35px;padding:50px 20px}.project-body{padding:35px 25px}.project-body h3{font-size:53px}.project-detail{grid-template-columns:1fr;padding:25px}.project-row{grid-template-columns:25px 1fr;gap:12px;padding:30px 0}.project-row h3{font-size:38px}.project-tile{grid-column:2;min-height:180px;font-size:25px}.award{grid-template-columns:60px 1fr;gap:15px}.award-category{grid-column:2;text-align:left}.community-grid{grid-template-columns:1fr}.experience-list>div{grid-template-columns:1fr;gap:2px}.experience-list p{margin:3px 0}.leadership-labels{grid-template-columns:1fr}.leadership-labels h3{font-size:32px}.interest-row{grid-template-columns:25px 1fr;gap:15px}.interest-row>div{grid-column:2}.ssrn{padding:25px}.ssrn h3{font-size:30px}.paper-list h3{font-size:25px}.paper-list li{padding-left:45px}footer{flex-wrap:wrap;padding:40px 6%}.footer-name{width:100%;font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.project-visual.heritage{padding:0;background:#ead0a1;justify-content:center}.heritage>img{display:block;width:100%;height:100%;max-height:650px;object-fit:contain}

.field-video{grid-column:1/-1;margin:0 0 20px}.field-video video{display:block;width:100%;max-height:620px;background:#211e1b}.field-video figcaption{font-size:12px;color:var(--muted);margin-top:12px}.field-video .eyebrow{margin-bottom:16px}

.visits-gallery{grid-column:1/-1;margin:0 0 25px}.visits-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.visits-images img{display:block;width:100%;height:auto}.visits-gallery figcaption{font-size:12px;color:var(--muted);margin-top:12px}@media(max-width:600px){.visits-images{grid-template-columns:1fr;gap:18px}}

.artisan-videos{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:12px}.artisan-videos figure{margin:0;min-width:0}.artisan-videos video{display:block;width:100%;height:240px;object-fit:contain;background:#211e1b}.artisan-videos figcaption{font-size:12px;color:var(--muted);margin-top:8px}@media(max-width:600px){.artisan-videos{grid-template-columns:1fr}.artisan-videos video{height:220px}}
.field-video video{width:auto;max-width:100%;height:auto;max-height:360px;object-fit:contain;background:transparent}.field-video{margin-bottom:12px}
.visits-images{position:relative;display:block;width:min(100%,340px);height:350px;overflow:hidden;background:transparent}
.visits-images a{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(15px);transition:opacity .65s ease,transform .65s ease,visibility .65s}
.visits-images a.active{opacity:1;visibility:visible;transform:translateX(0)}
.visits-images img{display:block;width:100%;height:100%;object-fit:contain;background:transparent}
.visits-controls{display:flex;align-items:center;gap:16px;margin-top:12px;font-size:12px}.visits-controls button{background:transparent;border:1px solid var(--line);padding:4px 12px}.visits-controls button:hover{border-color:var(--red)}
@media(max-width:600px){.visits-images{width:100%;height:310px}.field-video video{max-height:310px}}
@media(prefers-reduced-motion:reduce){.visits-images a{transition:none;transform:none}}

.visits-gallery{margin-bottom:8px}.visits-images{width:230px;height:250px}.visits-controls{margin-top:6px;gap:8px}.visits-controls button{padding:0 10px;font-size:14px}.visits-gallery figcaption{margin-top:6px}@media(max-width:600px){.visits-images{width:210px;height:235px}}

.field-media-row{grid-column:1/-1;display:flex;align-items:flex-start;gap:35px;flex-wrap:wrap}.field-media-row .visits-gallery,.field-media-row .field-video{flex:0 1 auto;min-width:0;margin:0}.field-media-row .field-video .eyebrow{margin:0 0 8px}.field-media-row .field-video video{max-height:250px;max-width:100%;width:auto;height:auto}.field-media-row .field-video{max-width:calc(100% - 265px)}@media(max-width:600px){.field-media-row{gap:16px;flex-wrap:nowrap}.field-media-row .visits-gallery,.field-media-row .field-video{flex:1;max-width:50%}.field-media-row .visits-images{width:100%;height:210px}.field-media-row .field-video video{max-height:210px}.field-media-row .eyebrow{font-size:8px;letter-spacing:.06em}}

.field-media-row .workshop-photo{margin:0;flex:0 1 190px;min-width:0}.workshop-photo img{display:block;width:100%;height:250px;object-fit:contain}.workshop-photo figcaption{font-size:12px;color:var(--muted);margin-top:8px}@media(max-width:600px){.field-media-row{flex-wrap:wrap}.field-media-row .visits-gallery,.field-media-row .field-video{flex:1 1 calc(50% - 8px)}.field-media-row .workshop-photo{flex:0 1 160px}.workshop-photo img{height:210px}}

.workshop-slides{position:relative;height:250px;overflow:hidden}.workshop-slides a{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease}.workshop-slides a.active{opacity:1;visibility:visible}.workshop-slides img{width:100%;height:100%;object-fit:contain}@media(max-width:600px){.workshop-slides{height:210px}}@media(prefers-reduced-motion:reduce){.workshop-slides a{transition:none}}

.utsav-photo{grid-column:1/-1;margin:0}.utsav-photo a{display:block;width:230px;max-width:100%;height:300px;overflow:hidden}.utsav-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.utsav-photo figcaption{font-size:12px;color:var(--muted);margin-top:8px}

.kamal-interview{grid-column:1/-1;margin:0}.kamal-interview video{display:block;width:auto;height:auto;max-width:100%;max-height:280px;background:transparent}.kamal-interview figcaption{font-size:12px;color:var(--muted);margin-top:8px}

.presentation-media-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.presentation-media-row figure{grid-column:auto;margin:0;min-width:0}
.presentation-media-row video,.presentation-media-row .utsav-photo a{width:100%;height:240px;max-height:240px;display:block;background:transparent;object-fit:contain}
.presentation-media-row .utsav-photo img{width:100%;height:100%;object-fit:cover}
.presentation-media-row figcaption{font-size:12px;color:var(--muted);margin-top:8px}
.artisan-videos{grid-template-columns:minmax(0,1fr);max-width:340px}
@media(max-width:600px){.presentation-media-row{gap:8px}.presentation-media-row video,.presentation-media-row .utsav-photo a{height:160px;max-height:160px}.presentation-media-row figcaption{font-size:10px;line-height:1.4}}

.documentation-video-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.documentation-video-row figure{grid-column:auto;min-width:0;margin:0;display:flex;flex-direction:column}
.documentation-video-row video{display:block;width:100%;height:auto;aspect-ratio:9/16;max-height:340px;object-fit:contain;background:transparent}
.documentation-video-row .field-video .eyebrow{display:none}
.documentation-video-row figcaption{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}
.presentation-media-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}
@media(max-width:600px){.documentation-video-row{gap:8px}.documentation-video-row video{max-height:220px}.documentation-video-row figcaption{font-size:10px}}

.field-media-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.field-media-row .visits-gallery,.field-media-row .workshop-photo,.field-media-row .kamal-interview{grid-column:auto;max-width:none;width:100%;margin:0;min-width:0}
.field-media-row .visits-images,.field-media-row .workshop-slides{width:100%;height:220px}
.field-media-row .workshop-photo img{height:100%}
.field-media-row .kamal-interview video{width:100%;height:220px;max-height:220px;object-fit:contain}
.documentation-video-row video{max-height:260px}
.project-detail{gap:20px;padding-top:25px;padding-bottom:25px}
.presentation-media-row{display:block;max-width:none}
.presentation-media-row .utsav-photo a{width:180px;height:230px;max-height:none}
@media(max-width:600px){.field-media-row{gap:8px}.field-media-row .visits-images,.field-media-row .workshop-slides,.field-media-row .kamal-interview video{height:155px;max-height:155px}.field-media-row figcaption{font-size:10px;line-height:1.4}.documentation-video-row video{max-height:180px}}

.presentation-media-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;align-items:start}.presentation-media-row .press-clipping{margin:0;min-width:0}.press-clipping a{display:block}.press-clipping img{display:block;width:100%;height:230px;object-fit:contain;object-position:top left}.press-clipping figcaption{font-size:12px;color:var(--muted);margin-top:8px}@media(max-width:600px){.presentation-media-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.presentation-media-row .utsav-photo a{width:100%;height:180px}.press-clipping img{height:180px}}

.pending-link{opacity:.55;cursor:default;margin-top:0}.project-detail>div:has(>h4){padding-bottom:10px}

.zv-copy{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}
.zv-copy h4{margin:0 0 7px;font-size:19px;line-height:1.25}
.zv-copy p{margin:0 0 9px;font-size:13px;line-height:1.55}
.zv-copy>div>div+div{margin-top:15px}
.zv-copy .text-link{margin-top:0;margin-bottom:12px;padding:3px 0;gap:18px}
.zv-copy .text-link+h4{margin-top:4px}
#zv-detail{gap:18px;padding-top:22px}
@media(max-width:600px){.zv-copy{grid-template-columns:1fr;gap:12px}.zv-copy>div>div+div{margin-top:12px}}

.project-tile.zariya-logo{padding:0;background:#102644;align-items:center;justify-content:center}.zariya-logo img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain}@media(max-width:760px){.zariya-logo img{max-height:260px}}

.zariya-media{margin-top:22px}.zariya-media>h4{margin-bottom:18px}.zariya-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.zariya-gallery{margin:0;min-width:0}.zariya-slides{position:relative;height:225px}.zariya-slides a{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s}.zariya-slides a.active{opacity:1;visibility:visible}.zariya-slides img{width:100%;height:100%;object-fit:contain}.zariya-gallery figcaption{font-size:12px;margin-top:8px}.zariya-gallery .visits-controls{margin-top:5px}@media(max-width:600px){.zariya-slides{height:180px}.zariya-gallery-grid{gap:16px}}@media(prefers-reduced-motion:reduce){.zariya-slides a{transition:none}}

.zariya-video-collection{margin-top:28px}.zariya-video-collection h4{margin:24px 0 12px}.zariya-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.zariya-video-grid figure{margin:0;min-width:0}.drive-player{height:190px;background:#e6dfd3}.drive-player iframe{width:100%;height:100%;border:0}.zariya-video-grid figcaption{font-size:12px;margin-top:7px;line-height:1.4}.video-fallback{font-size:10px;color:var(--red);text-decoration:underline}@media(max-width:600px){.drive-player{height:155px}.zariya-video-grid{gap:12px}}

#zariya{grid-template-columns:30px minmax(0,1fr) 150px;gap:20px}
#zariya>.zariya-logo{min-height:0;align-self:start;background:transparent}
#zariya>.zariya-logo img{max-height:190px;width:100%;object-fit:contain}
#zariya .zariya-gallery-grid,#zariya .zariya-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
#zariya .drive-player{height:170px}
@media(max-width:760px){#zariya{grid-template-columns:25px minmax(0,1fr)}#zariya>.zariya-logo{grid-column:2;width:110px;grid-row:1;justify-self:end}#zariya>.zariya-logo img{max-height:135px}#zariya>div:nth-child(2)>.eyebrow{padding-right:110px}#zariya>div:nth-child(2)>h3{padding-right:90px}#zariya .zariya-video-grid,#zariya .zariya-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

#zariya .zariya-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}
.zariya-video-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--red)}
.zariya-video-link:hover{text-decoration:underline}.zariya-video-link>span:last-child{flex-shrink:0;font-size:17px}
@media(max-width:600px){#zariya .zariya-video-grid{grid-template-columns:1fr 1fr;gap:0 12px}}

.zariya-resource-panel{padding:12px 0;align-self:start}.zariya-resource-panel h4{margin:0 0 12px}.zariya-resource-panel>a,.zariya-resource-panel>.resource-pending{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0;font-size:12px;line-height:1.5;color:var(--red)}.zariya-resource-panel>a:hover{text-decoration:underline}.resource-pending{opacity:.5}

.project-list{display:grid;gap:28px;margin-top:28px}
.unified-project,#zariya.unified-project{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;padding:0;border:0}
.unified-project .unified-visual,#zariya.unified-project>.zariya-logo{grid-column:1;grid-row:1;width:100%;min-height:330px;max-height:420px;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:30px}
#zariya.unified-project>.zariya-logo{background:#102644;padding:0}
#zariya.unified-project>.zariya-logo img{width:100%;height:100%;max-height:420px;object-fit:contain}
.unified-project>.project-body{grid-column:2;grid-row:1;padding:38px}
.unified-project>.project-body h3{font-size:48px;padding:0!important}
.unified-project>.project-body>.eyebrow{padding:0!important}
.unified-project>.project-body p{font-size:14px;line-height:1.7}
.unified-project>.project-body .project-deck{font-size:19px}
.unified-detail{grid-column:1/-1;padding:25px 35px;border-top:1px solid var(--line)}
.unified-detail[hidden]{display:none}
.changemaker-certificate{margin:0;min-width:0}.changemaker-certificate img{display:block;width:100%;height:225px;object-fit:contain}.changemaker-certificate figcaption{font-size:12px;line-height:1.5;margin-top:8px}
@media(max-width:760px){.unified-project,#zariya.unified-project{grid-template-columns:minmax(0,1fr)}.unified-project .unified-visual,#zariya.unified-project>.zariya-logo{grid-column:1;grid-row:1;min-height:230px;max-height:280px}.unified-project>.project-body{grid-column:1;grid-row:2;padding:25px}.unified-project>.project-body h3{font-size:40px}.unified-detail{padding:20px}.changemaker-certificate img{height:180px}}

/* Logo artwork keeps its intrinsic proportions independently of text height. */
#zinda-virasat>.project-logo-panel,#zariya.unified-project>.project-logo-panel{display:flex;align-items:center;justify-content:center;align-self:start;min-height:0;height:auto;max-height:none;padding:0;overflow:hidden}
#zinda-virasat>.project-logo-panel>img,#zariya.unified-project>.project-logo-panel>img{display:block;position:static;flex:none;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none}
#zariya.unified-project>.project-logo-panel{max-width:280px;justify-self:center;background:transparent}
#zinda-virasat>.project-logo-panel{max-width:400px;justify-self:center;background:transparent}
@media(max-width:760px){#zariya.unified-project>.project-logo-panel{width:190px;max-width:70%}#zinda-virasat>.project-logo-panel{width:270px;max-width:90%}}

/* Full-height logo panels alongside each project overview. */
#zinda-virasat>.project-logo-panel,#zariya.unified-project>.project-logo-panel{align-self:stretch;justify-self:stretch;width:100%;max-width:none;height:auto;min-height:330px;max-height:none;position:relative;padding:0}
#zinda-virasat>.project-logo-panel{background:#ecd0a0}
#zariya.unified-project>.project-logo-panel{background:#102644}
#zinda-virasat>.project-logo-panel>img,#zariya.unified-project>.project-logo-panel>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}
@media(max-width:760px){#zinda-virasat>.project-logo-panel,#zariya.unified-project>.project-logo-panel{width:100%;max-width:none;height:280px;min-height:280px}}

#bayou>.bayou-logo-panel{position:relative;align-self:stretch;min-height:330px;max-height:none;padding:0;background:white;overflow:hidden}
#bayou>.bayou-logo-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
@media(max-width:760px){#bayou>.bayou-logo-panel{height:280px;min-height:280px}}

.bayou-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;margin-top:22px}
.bayou-gallery .zariya-slides{height:230px}
.bayou-gallery .zariya-slides>a{display:flex;align-items:center;justify-content:center}
.bayou-photo-crop{display:block;position:relative;width:100%;max-height:100%;overflow:hidden}
.bayou-gallery .bayou-photo-crop img{display:block;width:100%;height:auto;object-fit:initial}
.bayou-gallery .visits-controls[hidden]{display:none}
@media(max-width:600px){.bayou-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.bayou-gallery .zariya-slides{height:190px}}

.bayou-press{margin:0;min-width:0}.bayou-press img{display:block;width:100%;height:230px;object-fit:contain;object-position:top center}.bayou-press figcaption{font-size:12px;margin-top:8px}@media(max-width:600px){.bayou-press img{height:190px}}

#sanjeevni>.sanjeevni-logo-panel{position:relative;align-self:stretch;min-height:330px;max-height:none;padding:0;background:#fcf5e8;overflow:hidden}#sanjeevni>.sanjeevni-logo-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:760px){#sanjeevni>.sanjeevni-logo-panel{height:280px;min-height:280px}}

.sanjeevni-documents{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px}.sanjeevni-gallery-grid .zariya-slides{height:230px}@media(max-width:600px){.sanjeevni-gallery-grid .zariya-slides{height:190px}}

#acc>.acc-logo-panel{position:relative;align-self:stretch;min-height:330px;max-height:none;padding:0;background:#8d0508;overflow:hidden}#acc>.acc-logo-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:760px){#acc>.acc-logo-panel{height:280px;min-height:280px}}

#acc>.acc-logo-panel{background:#f5f0e6}

.award-meta{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.award-meta .award-certificate{margin-top:0;font-size:11px}

.section-photo-gallery{max-width:340px;margin:18px 0 0}.section-photo-gallery .zariya-slides{height:240px}.section-photo-gallery .visits-controls[hidden]{display:none}.artisan-mixed-slides{height:260px;position:relative}.artisan-mixed-slides>video,.artisan-mixed-slides>img{position:absolute;inset:0;width:100%;height:100%;max-height:260px;object-fit:contain;opacity:0;visibility:hidden}.artisan-mixed-slides>.active{opacity:1;visibility:visible}.stitch-gallery{min-width:0}.stitch-gallery .section-photo-gallery{margin-top:0}@media(max-width:600px){.artisan-mixed-slides{height:180px}.section-photo-gallery .zariya-slides{height:210px}}

.theatre-performance{margin:18px 0 0;max-width:440px}.theatre-performance video{display:block;width:100%;max-height:280px;object-fit:contain}.theatre-performance figcaption{font-size:12px;margin-top:7px}

.school-performance-videos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.school-performance-videos figure{margin:0;min-width:0}.school-performance-videos video{display:block;width:100%;height:210px;object-fit:contain}.school-performance-videos figcaption{font-size:12px;margin-top:6px}

/* Compact, consistently aligned section and media layout. */
.section{padding-top:48px;padding-bottom:38px}.section-heading{margin-bottom:26px}.section-heading .eyebrow{margin-bottom:12px}.project-list{gap:20px;margin-top:20px}
.unified-project>.project-body{padding:28px}.unified-project>.project-body h3{font-size:42px}.unified-project>.project-body p{line-height:1.6}.unified-detail{padding:22px 28px}
.interest-row{padding:24px 0;grid-template-columns:25px minmax(150px,.65fr) minmax(0,1.7fr);gap:20px}.interest-row>div{min-width:0}.interest-row h3{font-size:33px}
.theatre-interest>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:start}.theatre-interest>div>p,.theatre-interest>div>.text-link{grid-column:1/-1;margin:0}.theatre-interest>div>figure{margin:0;max-width:none}.theatre-interest>div>.school-performance-videos{grid-column:1/-1;margin-top:0}
.section-photo-gallery{max-width:300px;margin-top:12px}.section-photo-gallery .zariya-slides{height:200px}.theatre-performance video{height:200px;max-height:200px}.school-performance-videos video{height:180px}.visits-controls{margin-top:5px;gap:7px}
.community-grid{gap:0 30px}.community-grid article{padding:22px 0;min-width:0}.community-grid .eyebrow{margin-bottom:12px}.community-grid .text-link{display:flex;width:fit-content;margin-top:8px}.community-grid h3{font-size:33px}
.experience-list>div{padding:20px 0;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) minmax(160px,.9fr);gap:10px 20px;align-items:start}.experience-list>div>.section-photo-gallery{grid-column:3;grid-row:1/4;margin:0}.experience-list>div:has(>.section-photo-gallery)>span{grid-column:2;grid-row:2}.experience-list>div:has(>.section-photo-gallery)>a{grid-column:2;grid-row:3;margin-top:0}.experience-list>div:not(:has(>.section-photo-gallery))>a{grid-column:2;margin-top:0}
.leadership-labels{gap:20px}.leadership-labels>div{padding-top:18px}.leadership-labels h3{margin-top:12px;font-size:29px}.leadership>.section-photo-gallery{max-width:230px}.award{padding-top:20px;padding-bottom:20px}.award-meta{gap:7px}.paper-list li{padding-top:20px;padding-bottom:20px}.paper-list .text-link{margin-top:9px}
@media(max-width:760px){.section{padding-top:35px;padding-bottom:28px}.interest-row{grid-template-columns:20px minmax(0,1fr);gap:12px}.interest-row>div{grid-column:2}.unified-project>.project-body{padding:23px}.unified-project>.project-body h3{font-size:36px}.experience-list>div{grid-template-columns:1fr;gap:6px}.experience-list>div>.section-photo-gallery,.experience-list>div:has(>.section-photo-gallery)>span,.experience-list>div:has(>.section-photo-gallery)>a,.experience-list>div:not(:has(>.section-photo-gallery))>a{grid-column:1;grid-row:auto}.theatre-interest>div{gap:14px 10px}.section-photo-gallery .zariya-slides{height:180px}.theatre-performance video{height:180px}.school-performance-videos video{height:150px}}

.sanjeevni-gallery-grid img[src$="sensor-1.webp"],.sanjeevni-gallery-grid img[src$="sensor-2.webp"]{transform:rotate(-90deg)}

.writing-board-photo img{display:block;width:100%;height:200px;object-fit:contain}.writing-board-photo figcaption{font-size:12px;margin-top:6px}

.leadership-photo img{display:block;width:100%;height:180px;object-fit:contain}.leadership-photo figcaption{font-size:12px;margin-top:6px}

main>section[hidden]{display:none!important}main{min-height:65vh}nav a[aria-current="page"]{color:var(--red);text-decoration:underline;text-underline-offset:6px}nav{gap:18px}
