:root{--navy:#0f2a43;--dark:#091722;--gold:#c7a24a;--cream:#f7f5ef;--white:#fff;--ink:#182732;--muted:#697681;--line:#d9ddd9;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;color:var(--ink);font:400 16px/1.65 var(--sans);background:var(--white);overflow-x:hidden}img{max-width:100%}a{color:inherit}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;background:var(--gold);color:var(--dark);padding:10px 16px;z-index:100;font-weight:700}.skip-link:focus{top:10px}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:50}.scroll-progress span{display:block;width:0;height:100%;background:var(--gold)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-header{height:78px;display:flex;align-items:center;position:sticky;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(15,42,67,.1);z-index:40}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;width:236px;line-height:0}.brand img{width:100%;height:42px}.site-nav{display:flex;align-items:center;gap:18px}.site-nav a{text-decoration:none;color:#40525f;font-size:12px;font-weight:600;white-space:nowrap}.site-nav a:hover{color:var(--gold)}.site-nav .nav-cta{padding:10px 13px;border:1px solid var(--navy);color:var(--navy)}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span:not(.sr-only){display:block;width:25px;height:1px;background:var(--navy);margin:5px}.hero{min-height:690px;position:relative;display:flex;flex-direction:column;background:var(--navy);color:white;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000 10%,transparent 85%)}.hero-chart{position:absolute;right:-80px;bottom:80px;width:52%;height:62%;border-left:1px solid rgba(199,162,74,.45);border-bottom:1px solid rgba(199,162,74,.45);transform:skewY(-6deg);opacity:.8}.hero-chart:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,transparent 0 42%,rgba(199,162,74,.2) 42.2% 42.6%,transparent 42.8% 55%,rgba(199,162,74,.45) 55.2% 55.6%,transparent 55.8%)}.hero-chart i{position:absolute;width:8px;height:8px;background:var(--gold);border-radius:50%}.hero-chart i:nth-child(1){left:8%;bottom:18%}.hero-chart i:nth-child(2){left:27%;bottom:31%}.hero-chart i:nth-child(3){left:48%;bottom:28%}.hero-chart i:nth-child(4){left:66%;bottom:54%}.hero-chart i:nth-child(5){left:84%;bottom:70%}.hero-inner{position:relative;z-index:1;padding:90px 0 75px;flex:1}.kicker{margin:0 0 19px;color:#8b6b20;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kicker.light{color:#e1c878}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.045em;line-height:1.02;margin:0}h1{font-size:clamp(54px,7.3vw,92px);max-width:900px}h1 em,h2 em{font-weight:500;color:var(--gold)}h2{font-size:clamp(43px,5vw,66px)}.hero-lead{font-size:19px;line-height:1.55;max-width:650px;color:#d9e0e4;margin:28px 0 12px}.hero-note{font-size:13px;color:#b6c1c8;margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid transparent;text-decoration:none;font:700 13px var(--sans);transition:transform .2s,background-color .2s}.button:hover{transform:translateY(-2px)}.button.gold{background:var(--gold);color:var(--dark)}.button.outline-light{border-color:rgba(255,255,255,.65);color:white}.button.navy{background:var(--navy);color:white}.button.centered{width:max-content;margin:42px auto 0}.text-action{color:white;font-size:13px;font-weight:700;text-decoration:none;margin-left:10px}.text-action span{color:var(--gold);font-size:17px}.hero-foot{position:relative;z-index:1;padding:20px 0;border-top:1px solid rgba(255,255,255,.18);display:flex;gap:40px;color:#cad3d8;font:500 12px var(--serif);letter-spacing:.04em}.facts{background:#e9e6dd}.facts-grid{display:grid;grid-template-columns:repeat(6,1fr)}.fact{padding:25px 16px;border-right:1px solid #cbc8c0;min-height:108px}.fact:first-child{border-left:1px solid #cbc8c0}.fact strong{display:block;color:var(--navy);font:600 25px/1.15 var(--serif);margin-bottom:8px}.fact span{display:block;color:#586671;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section{padding:120px 0}.cream{background:var(--cream)}.section-intro{max-width:690px}.editorial-copy{max-width:700px;margin:50px 0 70px 30%;color:#4f606b}.lead{font:500 22px/1.5 var(--serif);color:var(--navy)}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.principle{padding:28px;min-height:205px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.principle>span,.stage>span,.award>span{color:var(--gold);font:600 14px var(--serif)}.principle h3,.stage h3,.award h3{font:600 21px/1.2 var(--serif);color:var(--navy);margin:25px 0 10px}.principle p,.stage p,.award p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.split-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:60px}.split-intro>p{margin:0;color:var(--muted)}.eligibility-card{display:grid;grid-template-columns:1.3fr .7fr;background:var(--navy);color:white}.eligibility-card>div{padding:45px}.card-label{color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.eligibility-card h3{font:500 32px/1.2 var(--serif);margin:17px 0}.eligibility-card p{color:#c9d2d7;margin:0}.eligibility-card ul{margin:0;padding:35px 40px;list-style:none;background:rgba(255,255,255,.06)}.eligibility-card li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px}.eligibility-card li:before{content:"—";color:var(--gold);margin-right:10px}.requirements-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:38px}.requirement{padding:19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:105px;background:white}.requirement span{display:block;color:#8b6b20;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.requirement strong{color:var(--navy);font:600 16px/1.3 var(--serif)}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.question-card{padding:28px;border:1px solid var(--line);border-top:3px solid var(--gold);min-height:440px}.question-top{display:flex;justify-content:space-between;gap:15px;align-items:start}.question-top>span{color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.question-top small{color:var(--muted);font-size:9px;text-align:right}.question-card h3{font:600 23px var(--serif);color:var(--navy);margin:30px 0 18px}.question-card blockquote{margin:0 0 24px;font:500 20px/1.45 var(--serif);color:#314754}.question-card p{font-size:13px;color:var(--muted);line-height:1.6}.rules-section,.timeline-section,.publication,.contact{background:var(--navy);color:white}.rule-list{margin-top:55px;border-top:1px solid rgba(255,255,255,.24)}.rule-item{border-bottom:1px solid rgba(255,255,255,.24)}.rule-item button,.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 3px;background:none;border:0;text-align:left;color:inherit;cursor:pointer;font:600 19px var(--serif)}.rule-item button i,.faq-item button i{color:var(--gold);font:400 24px var(--sans);font-style:normal}.rule-content{padding:0 45px 23px;color:#cbd4d9;max-width:920px}.integrity-note{display:grid;grid-template-columns:220px 1fr;gap:30px;border:1px solid rgba(199,162,74,.55);padding:27px;margin-top:42px}.integrity-note span{color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.integrity-note p{font:500 19px/1.5 var(--serif);margin:0}.stages{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:55px}.stage{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px}.rubric-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;margin-top:100px}.rubric-copy h3{font:500 34px/1.18 var(--serif);color:var(--navy);margin:0 0 20px}.rubric-copy p:last-child{color:var(--muted)}.rubric-item{margin-bottom:22px}.rubric-item>div:first-child{display:flex;justify-content:space-between;font-size:13px;color:var(--navy)}.rubric-item p{font-size:12px;color:var(--muted);margin:5px 0 9px}.score-bar{height:4px;background:#e6e7e4}.score-bar i{display:block;width:var(--score);height:100%;background:var(--gold)}.panel-placeholder{display:grid;grid-template-columns:160px 1fr;gap:36px;align-items:center;border:1px solid var(--line);background:white;padding:35px}.panel-placeholder img{width:130px}.panel-placeholder span{color:var(--gold);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.panel-placeholder h3{font:500 29px var(--serif);color:var(--navy);margin:10px 0}.panel-placeholder p{color:var(--muted);margin:0;max-width:670px}.reviewer-title{font:500 26px var(--serif);color:var(--navy)}.awards-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:55px}.award{padding:29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px}.award-note{max-width:750px;margin:30px 0 0;color:var(--muted);font-size:12px}.publication{padding:105px 0}.publication-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px;align-items:center}.collection-cover{width:280px;aspect-ratio:.73;background:var(--cream);color:var(--navy);padding:28px;box-shadow:18px 18px 0 rgba(255,255,255,.09);display:flex;flex-direction:column}.collection-cover img{width:52px}.collection-cover strong{font:500 37px/1.03 var(--serif);margin:auto 0}.collection-cover span{font-size:11px;border-top:1px solid var(--navy);padding-top:10px}.publication h2{font-size:clamp(43px,5vw,66px)}.publication p:not(.kicker){color:#cbd5da;max-width:590px;font-size:17px}.connections-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.connections .editorial-copy{margin:55px 0 0}.notice{align-self:end;border-left:3px solid var(--gold);background:var(--cream);padding:25px;color:#52636e;font-size:13px}.timeline-section .split-intro>p{color:#c8d1d6}.timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.timeline-item{display:flex;gap:17px;padding:24px;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);min-height:130px}.timeline-item>span{color:var(--gold);font:600 13px var(--serif)}.timeline-item h3{font:600 17px/1.25 var(--serif);margin:0 0 10px}.timeline-item p{color:#d9c47f;font-size:11px;font-weight:700;margin:0}.faq-list{max-width:850px;margin:55px auto 0;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{color:var(--navy)}.faq-answer{padding:0 40px 22px;color:var(--muted);font-size:14px}.contact{padding:95px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.contact h2{font-size:clamp(48px,6vw,72px)}.contact p:not(.kicker){color:#cbd5da}.email-card{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(255,255,255,.25);text-decoration:none}.email-card span{color:var(--gold);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.email-card strong{font:500 clamp(16px,2vw,24px) var(--serif);margin-top:13px}.email-card i{position:absolute;right:25px;top:25px;color:var(--gold);font-style:normal}.site-footer{background:var(--dark);color:#b9c4ca;padding:50px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.footer-grid>img{width:240px;filter:brightness(0) invert(1)}.footer-grid>p:nth-child(2){text-align:right;font:500 15px var(--serif);color:white}.footer-grid nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px;padding:20px 0;border-block:1px solid rgba(255,255,255,.12)}.footer-grid a{font-size:12px;text-decoration:none}.footer-grid>a{color:var(--gold)}.disclaimer{font-size:11px;max-width:850px}.copyright{text-align:right;font-size:11px}.back-top{position:fixed;right:20px;bottom:20px;width:42px;height:42px;background:white;border:1px solid var(--gold);color:var(--navy);z-index:30;opacity:0;pointer-events:none;transition:opacity .2s}.back-top.show{opacity:1;pointer-events:auto}.reveal{opacity:0;transform:translateY(15px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1040px){.site-nav{gap:11px}.site-nav a{font-size:10px}.brand{width:205px}.facts-grid{grid-template-columns:repeat(3,1fr)}.fact:nth-child(n+4){border-top:1px solid #cbc8c0}.question-grid{grid-template-columns:1fr}.question-card{min-height:0}.stages{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){html{scroll-padding-top:68px}.site-header{height:68px}.brand{width:215px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:67px;left:0;right:0;max-height:calc(100vh - 67px);overflow:auto;background:white;padding:18px 24px 28px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.site-nav a{font-size:14px;padding:10px 0;border-bottom:1px solid var(--line)}.site-nav .nav-cta{text-align:center;margin-top:14px;border:1px solid var(--navy);padding:13px}.hero{min-height:680px}.hero-inner{padding-top:80px}.hero-chart{width:80%;opacity:.45}.section{padding:85px 0}.split-intro,.eligibility-card,.rubric-wrap,.publication-grid,.connections-grid,.contact-grid{grid-template-columns:1fr;gap:38px}.editorial-copy{margin-left:10%}.requirements-grid{grid-template-columns:repeat(2,1fr)}.publication-grid{gap:65px}.collection-cover{margin:auto}.connections .editorial-copy{margin-left:0}.integrity-note{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>p:nth-child(2),.copyright{text-align:left}}
@media(max-width:560px){.shell{width:min(100% - 32px,1180px)}.hero{min-height:720px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.text-action{margin:6px 0 0;text-align:center}.hero-foot{gap:15px;justify-content:space-between}.facts-grid{grid-template-columns:repeat(2,1fr)}.fact:nth-child(3){border-top:1px solid #cbc8c0}.editorial-copy{margin-left:0}.principles,.requirements-grid,.stages,.awards-grid,.timeline{grid-template-columns:1fr}.eligibility-card>div{padding:30px 24px}.eligibility-card ul{padding:25px}.panel-placeholder{grid-template-columns:1fr}.panel-placeholder img{width:90px}.question-card{padding:23px}.question-top{flex-direction:column}.rule-item button,.faq-item button{font-size:17px}.rule-content,.faq-answer{padding-left:2px}.collection-cover{width:245px}.footer-grid nav{gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.back-top{transition:none}}

/* 2026 competition content updates */
.question-grid{grid-template-columns:repeat(2,1fr)}
.question-card{min-height:390px}
.judging-summary{max-width:820px;margin:45px 0 0 30%;color:var(--muted);font-size:16px}
.rubric-item>div:first-child{display:block}
.score-bar i{width:100%}
.submission-section{background:var(--cream)}
.submission-panel{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end;padding-block:10px}
.submission-panel h2{font-size:clamp(43px,5vw,66px)}
.submission-panel p:not(.kicker){max-width:700px;color:var(--muted)}
.submission-panel .button{min-width:220px}
.submission-link[aria-disabled="true"]{cursor:not-allowed;opacity:.82}
@media(max-width:1040px){.question-grid{grid-template-columns:1fr}.question-card{min-height:0}}
@media(max-width:820px){.judging-summary{margin-left:10%}.submission-panel{grid-template-columns:1fr;gap:28px;align-items:start}}
@media(max-width:560px){.judging-summary{margin-left:0}.submission-panel .button{width:100%;min-width:0}}

/* Final 2026 launch details */
.hero-note{margin-bottom:20px}
.hero-deadline{display:flex;align-items:baseline;gap:10px;margin:0 0 28px;color:#d9e0e4;font-size:12px}
.hero-deadline span{text-transform:uppercase;letter-spacing:.1em}
.hero-deadline strong{color:#e1c878;font:600 17px var(--serif)}
.question-card h3{margin-bottom:8px}
.question-card .question-description{margin:0 0 20px;color:#8b6b20;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}
.deadline-panel{border-left:3px solid var(--gold);padding:5px 0 5px 24px}
.deadline-panel span{display:block;color:#e1c878;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.deadline-panel strong{display:block;margin:8px 0 2px;color:white;font:500 27px var(--serif)}
.deadline-panel p{margin:0;color:#c8d1d6;font-size:12px}
@media(max-width:560px){.hero-deadline{align-items:flex-start;flex-direction:column;gap:2px}}

/* Confirmed institutional partner */
.partner-strip{padding:30px 0;background:var(--cream);border-bottom:1px solid var(--line)}
.partners-grid{display:grid;gap:16px;max-width:820px;margin-inline:auto}
.partner-card{display:grid;grid-template-columns:220px 1fr;align-items:center;background:transparent}
.partner-logo{display:flex;align-items:center;justify-content:center;min-height:120px;padding:18px 30px;background:#fff;border:1px solid var(--line)}
.partner-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:90px;object-fit:contain}
.partner-copy{padding:20px 34px}
.partner-copy span{color:#8b6b20;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.partner-copy h3{max-width:430px;margin:8px 0 0;color:var(--navy);font:500 23px/1.3 var(--serif)}
.partner-copy p{max-width:560px;margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.55}
.partner-copy a{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:var(--navy);font-size:11px;font-weight:700;text-decoration:none}
.partner-copy a:hover{color:#8b6b20}
.partner-copy a i{color:var(--gold);font-size:14px;font-style:normal}
.partner-line{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;margin:0;color:#d9c47f;font-size:11px;letter-spacing:.04em;text-align:right}
.partner-line span{color:#8f9ba2;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.partner-line strong{font-weight:500}
@media(max-width:820px){.partner-line{justify-content:flex-start;text-align:left}}
@media(max-width:560px){.partner-strip{padding:24px 0}.partner-card{grid-template-columns:1fr;text-align:center}.partner-logo{width:min(230px,100%);min-height:105px;margin-inline:auto;padding:16px 26px}.partner-logo img{max-height:78px}.partner-copy{padding:18px 0 2px}.partner-copy h3,.partner-copy p{margin-inline:auto}.partner-copy h3{font-size:20px}.partner-copy a{justify-content:center}.partner-line{align-items:flex-start;flex-direction:column;gap:2px}}

/* Publication partner acknowledgement */
.publication-partner{max-width:590px;margin-top:30px;padding:19px 22px;background:var(--cream);color:var(--navy)}
.publication-partner>span{display:block;color:#8b6b20;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.publication-partner img{display:block;width:min(310px,100%);height:auto;margin:13px 0 10px}
.publication .publication-partner p{margin:0;color:#52636e;font-size:12px;line-height:1.5}
.publication-partner a{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--navy);font-size:11px;font-weight:700;text-decoration:none}
.publication-partner a:hover{color:#8b6b20}
.publication-partner a i{color:var(--gold);font-size:14px;font-style:normal}
@media(max-width:560px){.publication-partner{padding:17px 18px}.publication-partner img{width:min(260px,100%)}}

/* 2026 review-stage update */
.facts-grid{grid-template-columns:repeat(4,1fr)}
.fact{padding:28px 22px;min-height:122px}
.fact strong{font-size:34px}
.competition-update{background:white;border-bottom:1px solid var(--line)}
.update-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}
.update-copy{max-width:650px;padding-left:30px;border-left:3px solid var(--gold)}
.update-copy p{margin:0 0 16px;color:var(--navy);font:500 22px/1.5 var(--serif)}
.update-copy strong{display:block;color:#8b6b20;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.stages{grid-template-columns:repeat(5,1fr)}
.stage{position:relative;min-height:290px;border-top:4px solid transparent}
.stage-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}
.stage-meta small,.timeline-meta small{font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.stage.completed{border-top-color:#80909a;background:#f5f4ef}
.stage.current{border-top-color:var(--gold);background:#fbf7e9}
.stage.upcoming{border-top-color:#dfe2df}
.stage.completed .stage-meta small{color:#667680}
.stage.current .stage-meta small{color:#8b6b20}
.stage.upcoming .stage-meta small{color:#8f9ba2}
.review-panels{border-block:1px solid var(--line)}
.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:55px}
.review-panel{background:white;border:1px solid var(--line)}
.panel-heading{padding:30px;border-bottom:1px solid var(--line)}
.panel-heading>span{color:#8b6b20;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.panel-heading h3{margin:9px 0;color:var(--navy);font:500 28px/1.25 var(--serif)}
.panel-heading p{margin:0;color:var(--muted);font-size:12px}
.reviewer-list{margin:0;padding:0;list-style:none}
.reviewer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 30px;border-bottom:1px solid var(--line)}
.reviewer:last-child{border-bottom:0}
.reviewer span{color:#8b6b20;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.reviewer strong{color:var(--navy);font:500 17px/1.3 var(--serif);text-align:right}
.timeline-item{position:relative;flex-direction:column;gap:20px;border-top:4px solid transparent}
.timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}
.timeline-item.completed{border-top-color:#80909a;background:rgba(255,255,255,.03)}
.timeline-item.current{border-top-color:var(--gold);background:rgba(199,162,74,.1)}
.timeline-item.upcoming{border-top-color:rgba(255,255,255,.2)}
.timeline-item.completed .timeline-meta small{color:#aab5bb}
.timeline-item.current .timeline-meta small{color:#e1c878}
.timeline-item.upcoming .timeline-meta small{color:#87959d}
.timeline-item p{margin:0 0 8px}
.timeline-item h3{margin:0}
.results-section{background:white}
.results-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px 80px;align-items:end}
.results-intro .kicker{grid-column:1/-1;margin-bottom:0}
.results-intro p:not(.kicker){max-width:590px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}
.results-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.result-slot{min-height:170px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.result-slot span{color:var(--gold);font:600 13px var(--serif)}
.result-slot h3{margin:28px 0 8px;color:var(--navy);font:600 20px/1.25 var(--serif)}
.result-slot p{margin:0;color:var(--muted);font-size:11px}
@media(max-width:1040px){.facts-grid{grid-template-columns:repeat(2,1fr)}.fact:nth-child(n+3){border-top:1px solid #cbc8c0}.stages{grid-template-columns:repeat(3,1fr)}.stage:nth-child(n+4){min-height:240px}.results-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.update-grid,.results-intro,.panel-grid{grid-template-columns:1fr;gap:38px}.update-copy{padding-left:22px}.results-intro .kicker{grid-column:auto}.stages{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.fact{min-height:112px;padding:23px 15px}.fact strong{font-size:29px}.fact span{font-size:9px}.update-copy{padding-left:18px}.update-copy p{font-size:19px}.stages,.results-grid{grid-template-columns:1fr}.stage{min-height:0}.panel-heading{padding:25px 22px}.reviewer{align-items:flex-start;flex-direction:column;gap:6px;padding:17px 22px}.reviewer strong{text-align:left}.result-slot{min-height:140px}}

/* Organizing team */
.facts-grid{grid-template-columns:repeat(3,1fr)}
.team-section{border-block:1px solid var(--line);background:white}
.organizing-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.team-profile{min-width:0}
.team-photo{width:100%;aspect-ratio:4/5;overflow:hidden;background:#e9e6dd;border:1px solid rgba(15,42,67,.28)}
.team-photo img{display:block;width:100%;height:100%;object-fit:cover}
.team-copy{padding:22px 2px 0;border-top:3px solid var(--gold)}
.team-copy h3{margin:0;color:var(--navy);font:600 25px/1.2 var(--serif)}
.team-role{margin:9px 0 5px;color:#8b6b20;font-size:12px;font-weight:700}
.team-school{max-width:300px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}
@media(max-width:820px){.organizing-team-grid{gap:20px}.team-copy h3{font-size:21px}}
@media(max-width:680px){.facts-grid{grid-template-columns:1fr}.fact{border-top:1px solid #cbc8c0}.organizing-team-grid{grid-template-columns:1fr;gap:48px}.team-profile{width:min(100%,360px);margin-inline:auto}.team-copy{text-align:center}.team-school{margin-inline:auto}}
