
:root{--gold:#efc95d;--bg:#111014;--muted:#b3adb9;--heading:'BSR Display','Arial Black',Arial,sans-serif}
h1,h2{font-weight:900}
body::after{display:none}
.sidebar{background:#20152c;border-right-color:#ffffff18}
.sidebar-social>a{box-shadow:none;background:transparent;color:#d5c9df;border:1px solid #8d7a9a70}
.sidebar nav a{font-size:10px;font-weight:600}
.hero{height:88svh;min-height:640px;max-height:900px;background:#17111f}
.hero-background{background:linear-gradient(0deg,#111014c9,#21132c66 60%,#100d1666),url('./assets/team-2026-hq.webp') center 42%/cover;filter:none}
.hero::before{background:linear-gradient(90deg,#28143b55,transparent 65%);box-shadow:none}
.hero-content{animation:none}
.hero h1{text-shadow:0 3px 20px #0005}
.hero-eyebrow{font-size:14px;letter-spacing:1.5px;color:#fff;font-weight:600;margin-bottom:20px}
.hero-slogan{font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:500;margin-top:24px;color:#f1eaf4}
.hero-topline{font-size:11px;letter-spacing:.2px}
.hero-topline>span:first-child{visibility:hidden}
.hero-actions .button{min-width:180px;font-size:13px;text-transform:none}
.hero-actions .button-white{background:var(--gold);border-color:var(--gold);box-shadow:none}
.hero-actions .button-outline{background:#1c162275;border-color:#ffffff70}
.hero-bottom{font-size:10px;letter-spacing:.5px}
.button{box-shadow:none;font-weight:600;transition:background .15s,color .15s;border-radius:3px}
.button:hover{transform:none}
.button-white,.button-gold{box-shadow:none}
.section{padding-top:78px;padding-bottom:78px}
.subtitle,.section-heading .subtitle{font:400 15px/1.65 Inter,Arial,sans-serif;color:#b8afc0;letter-spacing:0;margin-top:16px;max-width:620px}
h2,.about-layout h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.025em}
.about-section{background:none}
.about-layout{grid-template-columns:1fr 1.08fr;gap:7%}
.about-layout p:not(.subtitle){font-size:15px;color:#c1b9c8}
.about-photo{transform:none;margin:0}
.about-photo::before{display:none}
.about-photo img{aspect-ratio:1.3;filter:none}
.photo-caption{position:static;display:block;margin-top:12px;font:11px Inter,Arial,sans-serif;letter-spacing:.3px;color:#a99eb4}
.team-facts{font-size:14px;color:#b9adbf;max-width:660px;margin-top:30px;line-height:1.8}
.text-link{font-family:Inter,Arial,sans-serif;font-size:12px;letter-spacing:0;font-weight:500;border-color:#8b739e}
.team-section{padding-top:35px}
.team-cards{gap:18px}
.portrait-card{clip-path:none;height:365px}
.portrait-card img{filter:none}
.portrait-card:hover img{transform:scale(1.025)}
.portrait-label{backdrop-filter:none;left:0;right:0;bottom:0;padding:18px 14px;background:#141017e8}
.portrait-label strong{font-weight:700;font-size:13px}
.portrait-label>span{font-size:11px;color:#cfbfd9}
.portrait-label i{color:#c8b7d3;top:15px}
.journey-section{background:#1d1525;border-block:0}
.journey-section h2{font-size:clamp(30px,3.5vw,48px)}
.competition-feature{border-radius:0}
.competition-feature img{filter:none}
.competition-feature h3{font-size:28px}
.competition-feature .eyebrow{color:#ddd0e6;letter-spacing:.3px}
.competition-feature>div{left:24px;bottom:24px}
.filter-tabs{border:0;padding:0;gap:8px}
.filter-tabs button{padding:10px 19px;border-radius:2px;font-weight:600;background:#ffffff07}
.filter-tabs button[aria-selected=true]{background:#e4dbe9;color:#21152a}
.achievement{background:transparent;border:0;border-bottom:1px solid #ffffff21;border-radius:0;padding:14px 8px 24px}
.achievement strong{color:#f3e6b9}
.achievement.wide strong{font-size:23px;color:#f3f0f6}
.timeline-row>span{font-size:16px;font-weight:600}
.result-badge{background:transparent;border:0;font-weight:500}
.result-badge.award{background:transparent;border:0;color:#ebd395}
.project-grid{grid-template-columns:1.08fr 1fr;gap:30px 38px;align-items:start}
.project-card:first-child{grid-row:span 2}
.project-card:first-child .project-image{aspect-ratio:1.28}
.project-card:not(:first-child){display:grid;grid-template-columns:42% 1fr;gap:22px;align-items:start}
.project-card:not(:first-child) .project-image{aspect-ratio:1}
.project-card:not(:first-child) .project-info{padding:0}
.project-image img{filter:none}
.project-image>i{background:#201629c9;color:#fff;font-size:19px;padding:6px 11px}
.project-info>span{font-size:10px;color:#bda4ce;letter-spacing:.3px}
.project-info h3{font-size:21px;font-weight:650;letter-spacing:-.5px}
.project-info p{font-size:13px;color:#b7acbf;line-height:1.75}
.impact-strip{padding:24px 0;border-bottom:0;gap:25px}
.impact-strip strong{font:600 15px Inter,Arial,sans-serif;margin-bottom:8px}
.impact-strip p{font-size:13px;max-width:750px}
.impact-strip .circle-button{margin-left:auto}
.gallery-section{padding-top:25px}
.gallery-card{border:0;border-radius:0}
.gallery-card img{filter:none}
.gallery-card>i{display:none}
.gallery-card>span{font-size:12px}
.gallery-controls{justify-content:flex-end}
.gallery-progress{display:none}
.sponsors-section{padding-top:25px}
.sponsors-section h2{font-size:clamp(30px,3.5vw,48px)}
.sponsor-grid{gap:2px;background:#ffffff1a;padding:1px}
.sponsor{border-radius:0;min-height:115px}
.support-section{display:grid;grid-template-columns:1fr 1fr;gap:22px 7%;text-align:left;padding:65px 5.4%;background:#2d1c3d;align-items:center}
.support-section::after{display:none}
.support-section h2{font-size:clamp(30px,3.5vw,48px);grid-row:span 2;margin:0}
.support-section p{font-size:15px;line-height:1.8;max-width:500px;color:#d2c6db}
.support-actions{margin:0;justify-content:flex-start;gap:12px;flex-wrap:wrap}
.support-actions .button{font-size:12px}
footer{background:#1c1424;border-top:1px solid #ffffff20}
.footer-top>div>a{font-size:13px}
.footer-bottom{font-size:9px;color:#a899b4}
.sponsor-option{border:0;border-top:1px solid #ffffff30;border-radius:0;padding-inline:0}
.dialog-text .subtitle{color:#c8aadf;font-size:12px}
@media(max-width:1000px) and (min-width:761px){.project-card:not(:first-child){grid-template-columns:1fr;gap:14px}.project-card:not(:first-child) .project-image{aspect-ratio:1.65}.project-card:first-child .project-image{aspect-ratio:.73}.portrait-card{height:320px}.portrait-label strong{font-size:11px}.support-actions .button{padding:12px 16px}}
@media(max-width:760px){.hero{height:calc(92svh - 63px);min-height:610px}.hero-topline{top:20px}.hero-topline>span:first-child{display:none}.hero-topline>span:last-child{display:block;margin-left:auto}.hero-eyebrow{font-size:12px}.hero-slogan{font-size:16px;margin-bottom:30px}.hero-actions{gap:12px}.hero-actions .button-outline{margin-top:0}.hero-actions .button{font-size:13px}.hero-bottom>span:last-child{display:block;font-size:9px}.hero-bottom{gap:16px;font-size:9px}.scroll-cue{display:none}.section{padding:56px 23px}.about-layout{grid-template-columns:1fr;gap:28px}.about-layout h2{font-size:34px}.about-layout p:not(.subtitle){font-size:14px}.about-photo{width:100%;margin:0}.team-facts{margin-top:24px;font-size:13px}.subtitle,.section-heading .subtitle{font-size:14px}.team-section{padding-top:12px}.portrait-card{height:270px}.portrait-label{padding:14px 10px}.portrait-label strong{font-size:11px}.portrait-label>span{font-size:10px;max-width:none}.portrait-label i{display:none}.team-cards{gap:12px}.journey-section h2,h2,.sponsors-section h2{font-size:30px}.competition-feature{min-height:315px}.project-grid{grid-template-columns:1fr;gap:28px}.project-card:first-child{grid-row:auto}.project-card:first-child .project-image{aspect-ratio:1.35}.project-card:not(:first-child){grid-template-columns:36% 1fr;gap:16px}.project-info h3{font-size:18px;margin-top:8px}.project-info p{font-size:12px}.project-card:not(:first-child) .project-info>span{font-size:9px}.impact-strip{gap:15px;margin-top:25px}.impact-strip p{font-size:12px}.gallery-section{padding-top:5px}.sponsors-section{padding-top:10px}.support-section{display:block;padding:50px 23px}.support-section h2{font-size:34px}.support-section p{margin-top:22px;font-size:14px}.support-actions{margin-top:25px;flex-direction:row;justify-content:flex-start}.support-actions .button{min-width:0;padding:13px 17px;font-size:12px}.footer-bottom{font-size:9px}}
