@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}:root{--bg:#0c0c0d;--white:#f3f2ee;--muted:#aaa9ad;--red:#ff1c1c;--line:#303032;--display:"Bricolage Grotesque", sans-serif;--body:"Hanken Grotesk", sans-serif;--header-height:96px;--scene-red-opacity:.22;--scene-white-opacity:.085;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}html.lenis{scroll-behavior:auto}*{box-sizing:border-box}body{background:var(--bg);color:var(--white);font:400 19px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--white);outline-offset:8px}button{cursor:pointer}.red{color:var(--red)}.mobile-break{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);color:var(--bg);padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.page-width{width:100%;max-width:1800px;margin-inline:auto;padding-inline:6vw}.site-header{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:17px;font-size:21px;font-weight:600;line-height:1.06;display:flex}.brand img{object-fit:contain;width:42px;height:48px}.brand-dot{color:var(--red)}.main-nav{align-items:center;gap:45px;font-size:16px;display:flex}.main-nav a{transition:color .2s}.main-nav a:hover{color:var(--red)}.nav-contact{align-items:center;gap:18px;display:flex}.nav-contact span{font-size:23px;line-height:1}.hero{min-height:max(720px, calc(100svh - var(--header-height)));justify-content:center;align-items:center;padding-top:40px;padding-bottom:140px;display:flex;position:relative;overflow:clip}.hero-copy{z-index:2;text-align:center;width:100%;position:relative}.hero h1{font:800 clamp(74px, 8.9vw, 145px)/1.03 var(--display);letter-spacing:-.065em;margin:0}.hero-description{max-width:465px;margin:36px auto 0}.hero-description p{color:#c2c1c4;margin:0 0 25px;font-size:18px;line-height:1.65}.text-link{border-bottom:1px solid #6b6a6e;align-items:center;gap:22px;padding-bottom:5px;font-size:17px;line-height:1.6;display:inline-flex}.text-link:hover{color:var(--red)}.text-link>span[aria-hidden]{font-size:23px}.hero-art{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scene-fallback{object-fit:contain;opacity:.07;width:min(65%,600px);height:80%}.scene-ready .scene-fallback{visibility:hidden}.hero-bottom{z-index:2;position:absolute;bottom:35px;right:6vw}.motion-control{color:#959499;background:0 0;border:0;align-items:center;gap:12px;padding:6px;font-size:13px;display:flex}.motion-control[hidden]{display:none}.pause-symbol{width:12px;height:14px;display:inline-block}.pause-symbol:before{content:"";border-inline:3px solid;width:10px;height:12px;display:block}.motion-control[aria-pressed=false] .pause-symbol:before{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border:0}.visual-layer{z-index:1;pointer-events:none;contain:layout paint;height:100lvh;position:fixed;inset:0 0 auto;overflow:hidden;transform:translateZ(0)}.visual-layer svg{width:100%;height:100%;display:block}.about,.contact{position:relative}.about{padding-top:180px;padding-bottom:200px;overflow:clip}.about-copy{z-index:2;grid-template-columns:1.05fr 1fr;align-items:start;gap:9vw;display:grid;position:relative}.about-copy h2{font:800 clamp(62px, 6.8vw, 105px)/1.03 var(--display);letter-spacing:-.065em;top:calc(var(--header-height) + 24px);margin:0;position:sticky}.about-body{padding-top:2px}.about-body p{color:#bcbac0;margin:0 0 30px;font-size:21px;line-height:1.65}.about-body p:first-child{color:var(--white)}.about-body .text-link{margin-top:8px}.contact{flex-direction:column;justify-content:space-between;min-height:max(830px,100svh);padding-top:140px;padding-bottom:40px;display:flex;overflow:clip}.contact-copy{z-index:2;text-align:center;max-width:100%;margin:40px auto 100px;position:relative}.contact-copy h2{font:800 clamp(62px, 7.7vw, 124px)/1.06 var(--display);letter-spacing:-.065em;margin:0 0 32px}.contact-copy>p{color:#c2bfc4;margin:0 0 36px;font-size:21px;line-height:1.6}.contact-phone{letter-spacing:-.025em;border-bottom:1px solid #78767d;align-items:center;gap:35px;padding-bottom:9px;font-size:28px;display:inline-flex}.contact-phone:hover{color:var(--red)}.contact-phone span{font-size:32px}.contact-art{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.site-footer{z-index:2;justify-content:space-between;align-items:end;gap:40px;font-size:15px;display:flex;position:relative}.site-footer>div:first-child{flex-direction:column;gap:12px;display:flex}.site-footer strong{font-weight:600}.site-footer>div:first-child>span{color:#a6a3ab;line-height:1.6}.footer-socials{gap:35px;display:flex}.footer-socials a{border-bottom:1px solid #77747c;padding-bottom:4px}.footer-socials a:hover{color:var(--red)}.footer-socials a>span:first-child{margin-left:10px}@media (width>=1800px){.hero-bottom{right:108px}}@media (width<=1000px){.hero h1{font-size:9.3vw}.about-copy{gap:6vw}.about-copy h2{font-size:7vw}.about-body p{font-size:19px}.contact-copy h2{font-size:8.2vw}}@media (width<=700px){.mobile-break{display:block}.desktop-space{display:none}:root{--header-height:80px}.page-width{padding-inline:24px}.brand{gap:13px;font-size:17px}.brand img{width:33px;height:39px}.main-nav{gap:20px;font-size:14px}.main-nav>a:first-child{display:none}.nav-contact{gap:10px}.nav-contact span{font-size:19px}.hero{min-height:max(680px, calc(100svh - var(--header-height)));padding-top:35px;padding-bottom:125px}.hero h1{letter-spacing:-.065em;font-size:clamp(48px,11.6vw,77px);line-height:1.08}.hero-description{max-width:340px;margin-top:30px}.hero-description p{margin-bottom:25px;font-size:16px;line-height:1.7}.text-link{gap:20px;font-size:16px}.hero-bottom{bottom:22px;right:24px}.motion-control{font-size:12px}.about{padding-top:90px;padding-bottom:100px}.about-copy{display:block}.about-copy h2{margin-bottom:45px;font-size:clamp(61px,14vw,88px);position:static}.about-body p{margin-bottom:25px;font-size:18px;line-height:1.7}.about-body .text-link{font-size:15px}.contact{min-height:max(810px,100svh);padding-top:90px;padding-bottom:30px}.contact-copy{margin:50px auto 100px}.contact-copy h2{margin-bottom:28px;font-size:clamp(40px,9.7vw,65px)}.contact-copy>p{margin-bottom:30px;font-size:17px}.contact-copy>p br{display:none}.contact-phone{gap:20px;font-size:23px}.contact-phone span{font-size:27px}.site-footer{align-items:start;gap:25px;font-size:13px}.footer-socials{flex-direction:column;gap:18px}.scene-fallback{width:85%}}@media (width<=370px){.page-width{padding-inline:20px}.brand{gap:10px;font-size:16px}.brand img{width:30px}.main-nav{font-size:12px}.contact-copy h2{font-size:35px}.site-footer{font-size:12px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-control{display:none}}.menu-toggle{display:none}.main-nav{gap:clamp(20px,2.6vw,45px)}.main-nav a[aria-current=page]{color:var(--red)}.content-section{z-index:2;padding-block:125px;position:relative}.display-heading,.section-heading h2{font:800 clamp(54px, 6.5vw, 104px)/1.04 var(--display);letter-spacing:-.06em;margin:0}.section-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:10vw;margin-bottom:75px;display:grid}.section-heading>p{color:#bcbac0;max-width:480px;margin:0 0 5px;font-size:20px}.section-link{margin-top:45px}.goal-links{border-top:1px solid var(--line)}.goal-link{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr;align-items:center;gap:10vw;padding:32px 60px 32px 0;transition:color .2s;display:grid;position:relative}.goal-link h3{font:800 clamp(26px, 2.5vw, 39px)/1.15 var(--display);letter-spacing:-.04em;margin:0}.goal-link p{color:var(--muted);max-width:390px;margin:0;font-size:17px;line-height:1.5}.row-arrow{font-size:35px;transition:transform .2s;position:absolute;right:0}.goal-link:hover{color:var(--red)}.goal-link:hover .row-arrow{transform:translate(3px,-3px)}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:75px;display:grid}.person:nth-child(2){margin-top:85px}.person:nth-child(3){margin-top:170px}.person-portrait{aspect-ratio:5/6;background:#171718;margin-bottom:27px;position:relative;overflow:hidden}.person-portrait img{object-fit:cover;width:100%;height:100%;display:block}.portrait-placeholder{opacity:.65;position:absolute;inset:0}.portrait-placeholder span{background:#373739;width:21%;height:68%;display:block;position:absolute;top:17%;left:20%}.portrait-placeholder span:nth-child(2){transform-origin:0 100%;background:#5e1417;height:39%;top:18%;left:46%;transform:skew(-39deg)}.portrait-placeholder span:nth-child(3){transform-origin:0 0;height:29%;top:55%;left:46%;transform:skew(39deg)}.portrait-2 .portrait-placeholder{transform:rotate(90deg)scale(.9)}.portrait-2 .portrait-placeholder span:nth-child(2){background:#c02025}.portrait-3 .portrait-placeholder{transform:rotate(180deg)scale(1.15)}.person h3{font:800 clamp(24px, 2.2vw, 34px)/1.15 var(--display);letter-spacing:-.04em;margin:0 0 7px}.person-role{color:var(--muted);margin:0 0 20px;font-size:15px}.person-bio{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.project-feature{grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw;margin-top:85px;display:grid}.project-info{min-width:0}.project-date{color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin:0 0 30px;font-size:16px;display:flex}.project-info h3{font:800 clamp(65px, 7.8vw, 125px)/.98 var(--display);letter-spacing:-.065em;margin:0 0 35px}.project-info h3 a:hover{color:var(--red)}.project-summary{color:#bcbac0;max-width:460px;margin-bottom:30px;font-size:20px}.project-poster{background:#891417;padding:28px;transition:transform .3s;display:block;transform:rotate(3deg)}.project-poster:hover{transform:rotate(0)}.project-poster img{width:100%;height:auto;display:block}.partner-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6vw;padding-top:45px;display:grid}.partner{max-width:570px}.partner img{object-fit:contain;object-position:left center;margin-bottom:25px;display:block}.partner h3{font:800 clamp(28px, 3vw, 48px)/1.13 var(--display);letter-spacing:-.045em;margin:0 0 22px}.partner h3 a:hover{color:var(--red)}.partner p{color:var(--muted);margin:0;font-size:17px}.social-row{border-top:1px solid var(--line);align-items:center;gap:30px;padding:27px 0 35px;display:flex}.social-row:last-child{border-bottom:1px solid var(--line)}.social-row>span:first-child{font:800 clamp(42px, 6.1vw, 98px)/1.1 var(--display);letter-spacing:-.055em}.social-handle{color:var(--muted);margin-left:auto;font-size:17px}.social-row>span[aria-hidden]{margin-left:20px;font-size:clamp(38px,5vw,78px);line-height:1}.social-row:hover{color:var(--red)}.help-section{grid-template-columns:1.15fr 1fr;gap:10vw;padding-block:155px;display:grid}.help-intro>p{color:#bcbac0;max-width:420px;margin-block:35px;font-size:21px}.help-options>div{border-top:1px solid var(--line);padding-block:30px}.help-options>div:first-child{border-top:0;padding-top:0}.help-options h3{font:800 clamp(26px, 2.6vw, 40px)/1.15 var(--display);letter-spacing:-.04em;margin:0 0 20px}.help-options p{color:var(--muted);margin:0;font-size:18px}.address-line{display:block}.registration-data{color:#a6a3ab;margin:0;font-size:13px}.registration-data div{gap:8px;display:flex}.registration-data dt{width:45px}.registration-data dd{margin:0}.pending-data{font-style:italic}.footer-navigation{flex-direction:column;gap:12px;display:flex}.footer-navigation a:hover{color:var(--red)}.contact-email{text-underline-offset:5px;width:fit-content;margin:22px auto 0;text-decoration:underline;display:block}.inner-content{z-index:2;padding-top:35px;position:relative}.back-link{color:var(--muted);padding-block:10px;font-size:16px;display:inline-block}.back-link:hover{color:var(--white)}.inner-tools{justify-content:space-between;align-items:center;gap:15px;display:flex}.page-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:10vw;margin-block:55px 100px;display:grid}.page-intro h1{font:800 clamp(95px, 12vw, 190px)/.95 var(--display);letter-spacing:-.07em;margin:0}.page-intro-copy p{color:#bcbac0;margin:0 0 25px;font-size:20px}.page-intro-copy p:first-child{color:var(--white);font-size:25px}.goals-index{border-block:1px solid var(--line);margin:0 0 50px}.goals-index summary{cursor:pointer;justify-content:space-between;padding-block:25px;font-size:19px;list-style:none;display:flex}.goals-index summary::-webkit-details-marker{display:none}.goals-index summary span{font-size:28px;line-height:1}.goals-index[open] summary span{transform:rotate(45deg)}.goals-index ol{color:#bcbac0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 50px;margin:10px 0 35px;padding-left:24px;font-size:16px;display:grid}.goals-index a{text-underline-offset:5px}.goals-index a:hover{color:var(--white);text-decoration:underline}.goal-detail{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 1.2fr;gap:30px 4vw;padding-block:65px;scroll-margin-top:0;display:grid}.goal-number{font:800 40px/1.1 var(--display);letter-spacing:-.05em;color:var(--red)}.goal-detail h2{overflow-wrap:anywhere;min-width:0;font:800 clamp(28px, 3vw, 45px)/1.14 var(--display);letter-spacing:-.045em;max-width:500px;margin:0}.goal-description p{overflow-wrap:anywhere;color:#bcbac0;margin:0;font-size:19px;line-height:1.7}.goal-description h3{margin:30px 0 12px;font-size:19px;font-weight:600;line-height:1.3}.inner-next{text-align:center;padding-block:150px}.inner-next h2{font:800 clamp(38px, 4.8vw, 76px)/1.1 var(--display);letter-spacing:-.05em;margin:0 0 35px}.back-to-top{width:fit-content;color:var(--muted);margin:55px auto 0;font-size:15px;display:block}.back-to-top:hover{color:var(--white)}.article-heading{padding-block:60px 85px}.article-heading h1{font:800 clamp(75px, 13.5vw, 216px)/1.02 var(--display);letter-spacing:-.07em;margin:0 0 30px}.article-lead{letter-spacing:-.025em;margin:0;font-size:clamp(25px,3.2vw,48px);line-height:1.25}.article-opening{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.article-poster{margin:0}.article-poster img{width:100%;height:auto;display:block}figcaption{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.5}.opening-copy h2{font:800 clamp(35px, 4vw, 62px)/1.08 var(--display);letter-spacing:-.05em;margin:0 0 35px}.opening-copy p{color:#bcbac0;margin:0 0 25px;font-size:20px}.opening-copy .text-link{margin-top:10px}.project-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:120px 0 30px;padding-block:45px;display:grid}.project-facts>div{flex-direction:column-reverse;gap:20px;display:flex}.project-facts dt{color:#bcbac0;font-size:17px}.project-facts dd{font:800 clamp(75px, 10vw, 160px)/1 var(--display);letter-spacing:-.065em;margin:0}.project-facts dd span{color:var(--red)}.facts-source{color:var(--muted);margin:0 0 110px;font-size:14px}.facts-source a{text-underline-offset:4px;text-decoration:underline}.article-section{grid-template-columns:1fr 1.2fr;gap:10vw;padding-block:65px;display:grid}.article-section h2{font:800 clamp(32px, 3.6vw, 56px)/1.12 var(--display);letter-spacing:-.045em;margin:0}.article-section p{color:#bcbac0;margin:0 0 25px;font-size:20px}.article-section strong{color:var(--white);font-weight:600}.article-section .funding-note{border-top:1px solid var(--line);padding-top:30px;font-size:16px}.competition-section{padding-block:85px}.competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8vw;margin-top:50px;display:grid}.competition-grid h3{font:800 clamp(24px, 2.8vw, 42px)/1.15 var(--display);letter-spacing:-.04em;margin:25px 0 20px}.competition-grid p{color:#bcbac0;margin:0;font-size:19px}.competition-drawing{background:#111113;height:250px;position:relative;overflow:hidden}.sumo-drawing:before{content:"";border:2px solid #5b5b5e;border-radius:50%;width:270px;height:270px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.6)}.sumo-drawing span{background:#e3e2df;border-inline:6px solid #626268;width:54px;height:54px;position:absolute;top:43%;left:calc(50% - 74px);transform:rotate(-20deg)skewY(7deg)}.sumo-drawing span+span{background:var(--red);left:calc(50% + 18px);transform:rotate(25deg)skewY(-7deg)}.line-drawing:before{content:"";border:22px solid #646468;border-radius:0 90px 80px 0;width:200px;height:240px;display:block;position:absolute;top:-40px;left:calc(50% - 110px);transform:rotate(27deg)}.line-drawing span{background:var(--red);border-block:6px solid #e3e2df;width:54px;height:54px;position:absolute;top:48%;left:calc(50% + 53px);transform:rotate(27deg)}.report-section{padding-block:85px}.report-link-panel{border-block:1px solid #555156;justify-content:space-between;align-items:center;gap:40px;margin-top:50px;padding-block:40px;display:flex}.report-link-panel h3{font:800 clamp(25px, 3vw, 44px)/1.15 var(--display);letter-spacing:-.04em;margin:0 0 15px}.report-link-panel p{color:var(--muted);margin:0;font-size:18px}.report-link-panel .text-link{flex-shrink:0}.project-video{background:#000;width:100%;max-height:85svh;margin-top:45px;display:block}.project-gallery{grid-template-columns:1fr 1fr;gap:35px;padding-block:60px;display:grid}.project-gallery figure{margin:0}.project-gallery img{width:100%;height:auto;display:block}.article-sources{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.article-sources h2{margin:0 0 20px;font-size:19px;font-weight:600}.article-sources a{color:var(--muted);text-underline-offset:4px;margin-bottom:13px;font-size:16px;text-decoration:underline;display:block}.article-sources a:hover{color:var(--white)}.error-page{z-index:2;padding-block:80px 140px;position:relative}.error-code{font:800 clamp(110px, 20vw, 250px)/1 var(--display);color:var(--red);letter-spacing:-.07em;margin:0 0 30px}.error-page h1{font:800 clamp(38px, 5vw, 75px)/1.1 var(--display);letter-spacing:-.05em}summary:focus-visible{outline:2px solid var(--white);outline-offset:6px}@media (width<=1000px){.header-inner{gap:18px}.main-nav{gap:20px;font-size:15px}.brand{gap:12px;font-size:18px}.section-heading{gap:6vw}.people-grid{gap:22px}.goal-link{gap:6vw}.goal-detail{grid-template-columns:45px 1fr 1.2fr;gap:25px}.goal-number{font-size:32px}.goal-description p{font-size:18px}.article-opening{gap:6vw}.opening-copy p{font-size:18px}}@media (width<=850px){.navigation-ready .menu-toggle{color:var(--white);background:0 0;border:0;align-items:center;gap:15px;padding:10px 0 10px 10px;font-size:16px;display:inline-flex}.menu-toggle[hidden]{display:none}.menu-toggle span{font-size:27px;line-height:1}.main-nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;max-width:65%}.navigation-ready .main-nav{background:var(--bg);border-bottom:1px solid var(--line);max-width:none;max-height:calc(100svh - var(--header-height) - 1px);overscroll-behavior:contain;padding:20px 6vw 35px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.navigation-ready .main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav>a:first-child{display:block}.navigation-ready .main-nav>a{justify-content:space-between;padding-block:12px;font-size:26px;display:flex}.section-heading{grid-template-columns:1fr;gap:30px}.section-heading>p{max-width:550px}.help-section{gap:6vw}.article-opening{align-items:start}.report-link-panel{flex-direction:column;align-items:start;gap:25px}.goal-detail{grid-template-columns:45px 1fr}.goal-description{grid-column:2}.goals-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.content-section{padding-block:75px}.display-heading,.section-heading h2{font-size:clamp(45px,11vw,72px)}.section-heading{margin-bottom:42px}.section-heading>p{font-size:18px}.goal-link{grid-template-columns:1fr;gap:14px;padding:25px 30px 25px 0}.goal-link h3{font-size:27px}.goal-link p{padding-right:10px;font-size:16px}.row-arrow{font-size:25px;top:25px}.section-link{margin-top:30px}.people-grid{grid-template-columns:1fr;gap:50px;margin-top:45px}.person{max-width:470px}.person:nth-child(2),.person:nth-child(3){margin-top:0}.person:nth-child(2){margin-left:30px}.person:first-child,.person:nth-child(3){margin-right:30px}.person-portrait{aspect-ratio:1;margin-bottom:22px}.person h3{font-size:28px}.person-bio{font-size:16px}.person-role{margin-bottom:15px}.project-feature{grid-template-columns:1fr;gap:55px;margin-top:45px}.project-info h3{margin-bottom:25px;font-size:clamp(57px,14vw,92px)}.project-date{margin-bottom:22px;font-size:14px}.project-summary{font-size:18px}.project-poster{max-width:470px;margin-inline:10px;padding:20px}.partner-list{grid-template-columns:1fr;gap:40px;padding-top:30px}.partner h3{margin-bottom:15px;font-size:30px}.partner p{font-size:16px}.social-row{flex-wrap:wrap;gap:12px;padding-block:25px}.social-row>span:first-child{font-size:clamp(38px,10vw,65px)}.social-row>span[aria-hidden]{margin-left:auto;font-size:42px}.social-handle{order:3;width:100%;font-size:15px}.help-section{grid-template-columns:1fr;gap:55px}.help-intro>p{margin-block:30px;font-size:18px}.help-options h3{margin-bottom:15px;font-size:29px}.help-options p{font-size:17px}.site-footer{flex-wrap:wrap;gap:35px 24px}.site-footer>div:first-child{flex:100%}.footer-navigation{margin-right:auto}.footer-socials{gap:12px}.registration-data{font-size:12px}.contact{min-height:max(950px,100svh)}.inner-content{padding-top:15px}.back-link{font-size:14px}.page-intro{grid-template-columns:1fr;gap:40px;margin-block:35px 55px}.page-intro h1{font-size:clamp(90px,23vw,145px)}.page-intro-copy p{font-size:18px}.page-intro-copy p:first-child{font-size:23px}.goals-index summary{padding-block:20px;font-size:16px}.goals-index ol{grid-template-columns:1fr;gap:15px;padding-right:10px;font-size:16px}.goal-detail{grid-template-columns:35px 1fr;gap:20px 16px;padding-block:40px}.goal-number{margin-top:3px;font-size:27px}.goal-detail h2{font-size:29px}.goal-description{grid-column:1/-1}.goal-description p{font-size:17px}.goal-description h3{margin-top:25px;font-size:17px}.inner-next{padding-block:90px}.inner-next h2{font-size:clamp(32px,8vw,52px)}.article-heading{padding-block:40px 50px}.article-heading h1{margin-bottom:25px;font-size:clamp(54px,13.8vw,95px)}.article-lead{font-size:27px}.desktop-break{display:none}.article-opening{grid-template-columns:1fr;gap:45px}.article-poster{max-width:470px}.opening-copy h2{font-size:38px}.opening-copy p{font-size:18px}.project-facts{gap:15px;margin-top:60px;padding-block:30px}.project-facts dd{font-size:clamp(55px,15vw,95px)}.project-facts dt{font-size:13px;line-height:1.5}.project-facts>div{gap:15px}.facts-source{margin-bottom:40px;font-size:13px}.article-section{grid-template-columns:1fr;gap:28px;padding-block:40px}.article-section h2{font-size:36px}.article-section p{font-size:18px}.competition-section,.report-section{padding-block:50px}.competition-grid{grid-template-columns:1fr;gap:45px;margin-top:35px}.competition-grid h3{font-size:29px}.competition-grid p{font-size:17px}.competition-drawing{height:220px}.report-link-panel{margin-top:35px;padding-block:30px}.report-link-panel p{font-size:17px}.report-link-panel .text-link{gap:15px;font-size:15px}.project-gallery{grid-template-columns:1fr}.error-page{padding-block:55px 90px}}
