.project-site{max-width:1600px;margin:auto;padding:0 5%;overflow:clip}.project-header{border-bottom:1px solid #353943;align-items:center;gap:50px;height:108px;display:flex}.project-header nav{color:#b4bdcf;align-items:center;gap:32px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.project-header nav a:hover{color:#dbe3ff}.project-stage{text-transform:uppercase;letter-spacing:1.4px;color:#bccbff;border:1px solid #4a5266;border-radius:3px;padding:10px;font:600 11px/1 Manrope,sans-serif}.project-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:0;min-height:720px;padding:48px 0 0;display:grid;position:relative}.project-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#9eaac3;margin:0 0 26px;font:600 11px/1.7 Manrope,sans-serif}.hero-copy{z-index:1;padding:15px 0 42px}.hero-copy .project-eyebrow>span{color:#c2d0ff;margin-bottom:8px;display:block}.project-hero h1{letter-spacing:-.015em;color:#f1f2f4;margin:0 0 35px;font:600 clamp(5.5rem,9.8vw,10rem)/.84 Barlow Condensed,sans-serif}.project-hero h1>span{color:#b3c4ff}.hero-lede{color:#b2bbce;max-width:36ch;margin:0;font:400 17px/1.8 Manrope,sans-serif}.hero-actions{align-items:center;gap:28px;margin-top:29px;display:flex}.hero-actions .button{padding:14px 25px}.hero-actions .text-link{font-size:13px}.hero-art{pointer-events:none;align-self:center;margin:0 -12% 0 -16%;position:relative}.hero-art img{aspect-ratio:1;object-fit:contain;mix-blend-mode:lighten;width:100%;height:auto;display:block}.hero-art figcaption{color:#8d9ab4;justify-content:space-between;gap:20px;margin:-5% 14% 0 18%;font-size:11px;display:flex;position:relative}.hero-art figcaption>span:first-child{color:#bbc6db}.hero-baseline{color:#929eb7;text-transform:uppercase;letter-spacing:1.4px;border-top:1px solid #343b49;border-bottom:1px solid #343b49;grid-column:1/-1;justify-content:space-between;gap:25px;padding:26px 0;font-size:11px;display:flex}.project-loop{grid-template-columns:1fr 1.15fr;gap:13%;padding:110px 0 90px;scroll-margin-top:35px;display:grid}.loop-intro{align-self:start;position:sticky;top:50px}.project-site h2{letter-spacing:-.01em;color:#eef2ff;margin:0;font:600 clamp(3.25rem,5.5vw,5.6rem)/.98 Barlow Condensed,sans-serif}.loop-intro>p:not(.project-eyebrow){color:#a5afc4;max-width:33ch;margin:25px 0;font:400 16px/1.85 Manrope,sans-serif}.loop-intro .text-link{font-size:14px}.loop-moves>article{border-top:1px solid #3a4252;grid-template-columns:42px 1fr;gap:18px;padding:28px 0 34px;display:grid}.loop-moves>article:first-child{padding-top:22px}.loop-moves>article:last-child{border-bottom:1px solid #3a4252}.move-number{color:#b3c4ff;padding-top:4px;font:600 15px/1.6 Barlow Condensed,sans-serif}.move-label{letter-spacing:1.5px;color:#939fb7;font:600 10px/1.7 Manrope,sans-serif}.loop-moves h3{letter-spacing:-.5px;color:#e7edf9;margin:10px 0 13px;font:600 45px/1.1 Barlow Condensed,sans-serif}.loop-moves p{color:#a3afc6;max-width:44ch;font:400 14px/1.85 Manrope,sans-serif}.project-principle{color:#141a2a;background:#b3c4ff;grid-template-columns:1.2fr 1fr;gap:0 10%;margin:0 -5.6%;padding:55px 5%;display:grid;position:relative}.project-principle .project-eyebrow{color:#3b496e;grid-column:1/-1;margin-bottom:30px}.project-principle h2{color:#111726;font-size:clamp(3.5rem,5.8vw,6rem)}.project-principle h2>span{color:#3e527e}.project-principle>div{align-self:end}.project-principle p{color:#283759;margin-bottom:16px;font-size:15px;line-height:1.85}.project-principle>div>span{color:#35486f;border-top:1px solid #738cba;padding-top:15px;font-size:11px;line-height:1.7;display:block}.project-progress{padding:110px 0 60px;scroll-margin-top:35px}.project-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:46px;display:flex}.project-section-heading .project-eyebrow{margin-bottom:22px}.project-section-heading>p{color:#a1aec4;max-width:29ch;font-size:14px;line-height:1.8}.build-record{border-top:1px solid #5a667e;margin:0}.build-record>div{border-bottom:1px solid #343d4d;grid-template-columns:1fr 1fr;gap:7%;padding:28px 0;display:grid}.build-record dt{color:#dce4f5;gap:27px;font-size:17px;font-weight:500;display:flex}.build-record dt>span{color:#8596b5;padding-top:6px;font-size:11px;font-weight:500}.build-record dd{grid-template-columns:145px 1fr;gap:20px;margin:0;display:grid}.build-record strong{color:#c1cce6;font-size:12px;font-weight:600;line-height:1.8}.build-record strong.status-tested{color:#bad9b5}.build-record p{color:#98a6c0;font-size:13px;line-height:1.8}.progress-footnote{color:#919fb9;max-width:85ch;margin:22px 0 0;font-size:12px;line-height:1.8}.project-questions{grid-template-columns:1fr 1.25fr;gap:10%;padding:50px 0 90px;display:grid}.project-questions h2{font-size:64px}.question-list{border-top:1px solid #424d63}.question-list>details{border-bottom:1px solid #354157}.question-list summary{cursor:pointer;color:#e1e8f7;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:15px;font-weight:500;line-height:1.6;list-style:none;display:flex}.question-list summary::-webkit-details-marker{display:none}.question-list summary>span{color:#b3c4ff;font:300 26px/1 Manrope,sans-serif;transition:transform .2s}.question-list details[open] summary>span{transform:rotate(45deg)}.question-list details>p{color:#a3b0ca;max-width:62ch;padding:0 40px 25px 0;font-size:14px;line-height:1.85}.project-footer{border-top:1px solid #46546d;justify-content:space-between;align-items:flex-start;gap:40px;padding:40px 0 35px;display:flex}.footer-wordmark{letter-spacing:-.075em;color:#c4d2ff;font:800 clamp(3.8rem,8.2vw,8rem)/1 Manrope,sans-serif}.footer-wordmark>span{color:#647caf;margin-left:4px;font-weight:400}.project-footer>div{text-align:right;padding-top:10px}.project-footer>div>span{color:#bdcae3;font-size:13px}.project-footer nav{color:#aebeda;justify-content:flex-end;gap:25px;margin:23px 0 17px;font-size:12px;display:flex}.project-footer small{color:#7d90b1;font-size:11px;line-height:1.8}@media (min-width:1450px){.project-site{padding-inline:75px}.project-principle{margin-inline:-75px;padding-inline:75px}}@media (max-width:1050px){.project-header{gap:25px}.project-header nav{gap:23px}.project-hero{min-height:640px;padding-top:40px}.hero-copy .project-eyebrow{font-size:10px}.project-loop{gap:8%;padding-block:80px}.project-principle{gap:0 6%}.build-record dd{grid-template-columns:1fr;gap:7px}.project-questions{gap:7%}.project-footer{align-items:flex-start}.project-footer nav{gap:18px}.project-header nav a{font-size:13px}}@media (max-width:760px){.project-site{padding-inline:6%}.project-header{flex-wrap:wrap;gap:20px;height:84px;position:relative}.project-header .wordmark{font-size:30px}.project-header nav{gap:20px;margin-left:auto}.project-header nav>a{font-size:12px}.project-header nav>a:last-child,.project-stage{display:none}.project-hero{grid-template-columns:1fr;min-height:0;padding-top:34px}.hero-copy{padding-bottom:5px}.hero-copy .project-eyebrow{margin-bottom:24px;font-size:10px}.project-hero h1{margin-bottom:26px;font-size:clamp(92px,20vw,146px);line-height:.85}.hero-lede{max-width:34ch;font-size:15px}.hero-actions{gap:23px;margin-top:23px}.hero-actions .button{padding:12px 19px;font-size:13px}.hero-actions .text-link{font-size:12px}.hero-art{justify-self:center;width:105%;max-width:540px;margin:-14px -10% 0 2%}.hero-art figcaption{margin:-7% 12% 6%;font-size:10px}.hero-baseline{letter-spacing:.8px;flex-wrap:wrap;gap:12px;margin-top:20px;padding:18px 0;font-size:9px;line-height:1.7}.project-loop{grid-template-columns:1fr;gap:35px;padding:65px 0}.loop-intro{position:static}.project-site h2{font-size:56px}.project-eyebrow{margin-bottom:18px;font-size:10px}.loop-intro>p:not(.project-eyebrow){max-width:38ch;margin:20px 0;font-size:15px}.loop-moves>article{grid-template-columns:30px 1fr;gap:13px;padding:24px 0}.loop-moves h3{font-size:39px}.loop-moves p{font-size:14px}.project-principle{grid-template-columns:1fr;gap:26px;margin:0 -6.9%;padding:37px 6.1%}.project-principle .project-eyebrow{margin:0}.project-principle h2{font-size:56px}.project-principle p{max-width:45ch;font-size:14px}.project-progress{padding:64px 0 30px}.project-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.project-section-heading>p{max-width:none;font-size:14px}.project-section-heading>p br{display:none}.build-record>div{grid-template-columns:1fr;gap:13px;padding:24px 0}.build-record dt{gap:20px;font-size:16px}.build-record dt>span{font-size:10px}.build-record dd{gap:5px;padding-left:35px}.build-record p{max-width:44ch;font-size:13px}.progress-footnote{font-size:11px}.project-questions{grid-template-columns:1fr;gap:30px;padding:35px 0 60px}.project-questions h2 br{display:none}.project-questions h2{font-size:48px}.question-list summary{gap:20px;padding:20px 0;font-size:14px}.question-list details>p{padding-right:15px;font-size:13px}.project-footer{flex-direction:column;gap:25px;padding:30px 0}.footer-wordmark{font-size:76px}.project-footer>div{text-align:left;padding:0}.project-footer nav{justify-content:flex-start;gap:22px;margin:20px 0 16px}.project-footer>div>span{font-size:12px}.project-footer small{font-size:10px}}@media (max-width:380px){.project-header nav{gap:12px}.project-header nav>a{font-size:11px}.project-header .wordmark{font-size:28px}.hero-actions{gap:17px}.project-hero h1{font-size:88px}.project-site h2{font-size:49px}.hero-actions .button{padding:12px 15px}}.project-eyebrow,.hero-copy .project-eyebrow,.move-label{font-size:12px}.loop-moves p,.project-principle p,.build-record p,.question-list details>p{font-size:16px}.build-record strong,.progress-footnote,.project-principle>div>span,.project-footer small{font-size:12px}.question-list summary{font-size:16px}.hero-art figcaption{font-size:12px}.project-header nav a{align-items:center;min-height:44px;display:inline-flex}.project-footer nav a{align-items:center;min-height:40px;display:inline-flex}.project-questions{scroll-margin-top:30px}@media (max-width:760px){.project-header nav>a{font-size:13px}.project-header nav>a:last-child{display:none}.hero-copy .project-eyebrow{font-size:11px}.hero-lede{font-size:16px}.hero-actions .button{font-size:14px}.hero-actions .text-link{font-size:13px}.hero-baseline{font-size:10px}.project-footer nav{gap:20px;font-size:12px}.project-footer small{font-size:12px}.loop-moves p,.project-principle p,.build-record p,.question-list details>p{font-size:16px}.move-label{font-size:11px}.progress-footnote{font-size:12px}.build-record strong{font-size:13px}.question-list summary{font-size:15px}}
