/* The completed project, its people, and the work it makes possible next. */
.project-status{display:grid;grid-template-columns:104px 1.1fr 1fr;gap:36px;align-items:center;padding:34px 6%;border-top:1px solid var(--line);background:#1b211b}.logo-tile{display:block;background:#fff;padding:10px;width:104px;border-radius:2px}.logo-tile img{height:auto;object-fit:contain}.status-title .eyebrow{font-size:8px}.status-title p{font-family:var(--serif);font-size:25px;line-height:1.3;margin-top:9px;letter-spacing:-.02em}.status-title p span{color:#c0c7b3}.status-action>p{font-size:11px;line-height:1.9;color:#b2bda6}.status-action .text-link{display:inline-block;margin-top:13px;font-size:11px}.timeline{grid-template-columns:repeat(5,1fr)}.timeline span{font-size:10px}.timeline small{margin-right:10px}#chapter-report{display:inline-block}.personal-stories{background:#171d18;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px}.story-intro h2{font-size:clamp(42px,4.8vw,72px)}.story-intro>p{max-width:340px;font-size:13px;color:#b4bfaa}.story-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:35px}.story-tabs button{border-top:1px solid #505b42;text-align:left;padding:19px 0 12px;font-family:var(--serif);font-size:24px;color:#a7b299;position:relative;transition:color .3s}.story-tabs button:before{content:'';position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--copper);transition:width .7s var(--ease)}.story-tabs button[aria-selected=true]{color:#f1c19c}.story-tabs button[aria-selected=true]:before{width:100%}.story-tabs button>span{font-family:Arial;font-size:8px;display:block;letter-spacing:.13em;margin-bottom:10px}.personal-story-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center}.story-photo{position:relative}.story-photo img{height:470px;filter:saturate(.45) brightness(.8)}.story-photo>span{display:block;font-size:9px;line-height:1.7;color:#a4b197;margin-top:12px}.story-words h3{font-size:43px;line-height:1.1;margin:23px 0}.story-words>p{font-size:14px;color:#bdc6b0}.story-words blockquote{font-size:29px;line-height:1.3;color:#edc6a2;margin:24px 0 0;padding-left:21px;border-left:1px solid #c18e5e}.story-words .story-time-note{font-size:10px;line-height:1.8;color:#9caa8d;margin-top:22px}.story-words .eyebrow{font-size:8px}.leadership{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center;background:#1b201a;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.leader-portrait{max-width:390px;padding:12px;border:1px solid #596447;border-radius:50%;position:relative}.leader-portrait:after{content:'';position:absolute;inset:-14px;border:1px solid #414b34;border-radius:50%;pointer-events:none}.leader-portrait img{height:auto;aspect-ratio:1;border-radius:50%;filter:saturate(.75)}.leader-copy h2{font-size:clamp(40px,4.6vw,67px);margin:23px 0 14px}.leader-role{font-size:12px;color:#ebbc92;margin-bottom:23px}.leader-copy>p:not(.leader-role){color:#b9c2ad;font-size:14px}.leader-copy blockquote{font-size:30px;margin:28px 0 10px;max-width:470px;line-height:1.2;color:#ebc29e}.leader-quote-source{font-size:9px;color:#9ba98a;display:block;margin-bottom:23px}.coverage{background:#131914;border-top:1px solid var(--line)}.coverage-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px}.coverage-heading h2{font-size:clamp(44px,5vw,75px)}.coverage-heading>p{font-size:13px;color:#b3bea5;max-width:380px}.coverage-feature{background:linear-gradient(120deg,#283021,#1c241b);padding:45px 50px;border:1px solid #47543b;margin-bottom:48px;position:relative}.coverage-feature:after{content:'2022';position:absolute;right:30px;top:35px;font:100px var(--serif);color:#d8bd8c0c;line-height:1;pointer-events:none}.coverage-feature blockquote{font-size:clamp(32px,4vw,58px);margin:25px 0;max-width:850px}.coverage-person{font-size:12px;color:#e8bc94;line-height:1.8}.coverage-person span{color:#a8b495;font-size:10px}.coverage-feature>p:not(.coverage-person){max-width:740px;font-size:14px;color:#bec9b0;margin-top:25px}.press-list{border-top:1px solid #414e35}.press-list>a{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 35px;gap:25px;align-items:center;border-bottom:1px solid #414e35;padding:30px 0;transition:background .3s,padding .3s}.press-list>a:hover{background:#26301f60;padding-left:12px;padding-right:12px}.press-outlet{display:block;font:23px var(--serif);color:#e7decc;line-height:1.2}.press-date{display:block;font-size:8px;letter-spacing:.06em;color:#a3b18f;margin-top:12px}.press-list h3{font-size:25px;letter-spacing:-.025em;line-height:1.18;color:#d8cbb4}.press-list p{font-size:12px;line-height:1.8;color:#b2bea3}.press-arrow{font-size:22px;color:var(--copper)}.coverage-context{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding-top:30px}.coverage-context .eyebrow{font-size:8px}.coverage-context p{font-size:11px;color:#9dad8d;max-width:680px}.support-note{max-width:640px;margin-left:auto;margin-right:auto;font-size:10px;line-height:1.8}.mission-link{display:block;font-size:11px;color:#d5c3a6;margin-top:26px;text-decoration:underline;text-underline-offset:5px}.footer-logo{display:block;flex-shrink:0;background:#fff;padding:8px;width:100px;border-radius:2px}.footer-logo img{height:auto;object-fit:contain}nav{gap:20px}.brand{font-size:16px}.brand small{font-size:6px}
@media(max-width:1100px){nav{gap:14px}.brand{font-size:14px}.brand svg{width:29px}.nav-support{padding:11px}.nav-support span{margin-left:7px}.project-status{gap:24px}.status-title p{font-size:23px}.story-intro{display:block}.story-intro>p{margin-top:25px}.story-intro>p br,.coverage-heading>p br{display:none}.press-list>a{grid-template-columns:1fr 1.5fr 30px}.press-list p{display:none}.leader-copy h2{font-size:48px}}
@media(max-width:800px){nav>a[href="#coverage"]{display:none}.coverage-heading{display:block}.coverage-heading>p{margin-top:25px}.project-status{grid-template-columns:85px 1fr;gap:25px}.logo-tile{width:85px}.status-action{grid-column:2}.status-title p{font-size:24px}.status-action>p{font-size:12px}.story-tabs button{font-size:20px}.personal-story-panel{gap:6%}.story-photo img{height:490px}.story-words h3{font-size:36px}.story-words blockquote{font-size:24px}.coverage-feature{padding:35px}.timeline small{display:block;margin-bottom:8px}.timeline span{margin-left:0}.timeline button{font-size:27px}.leadership{gap:7%}.leader-copy h2{font-size:42px}.leader-copy blockquote{font-size:27px}}
@media(max-width:720px){.project-status{padding:28px 6%;gap:18px;grid-template-columns:72px 1fr}.logo-tile{width:72px;padding:7px}.status-title .eyebrow{font-size:7px}.status-title p{font-size:21px;line-height:1.35}.status-action{grid-column:1/-1;border-top:1px solid #47503c;padding-top:18px}.status-action>p br{display:none}.status-action .text-link{font-size:12px}.timeline button{font-size:22px;padding-right:5px}.timeline span{font-size:8px;line-height:1.4;min-height:24px}.timeline small{font-size:7px}.personal-story-panel{grid-template-columns:1fr;gap:28px}.story-photo img{height:270px;object-position:center 45%}.story-photo>span{font-size:8px}.story-intro h2{font-size:44px}.story-intro h2 br{display:none}.story-tabs{gap:13px;margin-bottom:25px}.story-tabs button{font-size:19px;line-height:1.2;padding-top:15px}.story-tabs button>span{font-size:6px;letter-spacing:.07em;line-height:1.5;min-height:18px}.story-words h3{font-size:35px;margin:20px 0}.story-words>p{font-size:14px}.story-words blockquote{font-size:27px}.leadership{grid-template-columns:1fr;gap:45px}.leader-portrait{width:230px;max-width:80%;margin:12px auto}.leader-copy h2{font-size:44px}.leader-copy>p:not(.leader-role){font-size:14px}.coverage-heading h2{font-size:46px}.coverage-feature{padding:30px 24px}.coverage-feature blockquote{font-size:37px}.coverage-feature>p:not(.coverage-person){font-size:13px}.coverage-feature:after{font-size:70px;right:15px}.press-list>a{grid-template-columns:1fr 30px;gap:16px;padding:25px 0}.press-list>a>div{grid-column:1}.press-list h3{grid-column:1;font-size:26px}.press-arrow{grid-column:2;grid-row:1/3}.press-date{font-size:8px;margin-top:8px}.press-outlet{font-size:21px}.coverage-context{grid-template-columns:1fr;gap:15px}.coverage-context p{font-size:12px}.footer-logo{width:85px}.footer-top p{max-width:210px}.footer-top .brand{flex-basis:100%}.brand{font-size:13px}.brand small{font-size:5px}.brand svg{width:25px}.support h2{font-size:43px}.support-note{max-width:310px}.support .button{font-size:11px;gap:25px}.project-status .text-link{margin-top:12px}}
