@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:23%;line-gap-override:0%}:root{--ink:#171916;--muted:#555b51;--paper:#f3f1e9;--wash:#e6e8de;--silver:#bdbdbd;--line:#cbcec1;--acid:#d5f078;--olive:#64705c;--gutter:clamp(22px, 4.3vw, 88px);--header-height:88px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 28px)}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,Inter fallback,sans-serif;font-size:18px;line-height:1.6}body,button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--acid);color:var(--ink)}button,a{touch-action:manipulation}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button[hidden],[hidden]{display:none!important}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid}main:focus{outline:none}h1,h2,h3,p,figure,dl{margin:0}h1,h2,h3{letter-spacing:-.055em;text-wrap:balance;font-weight:450;line-height:1.08}h1>span,h2>span{display:block}h1{font-size:clamp(50px,6vw,100px)}h2{font-size:clamp(40px,4.2vw,70px)}h3{font-size:30px}ul,ol{margin:0;padding:0}p{text-wrap:pretty}img{width:100%;display:block}.shell{width:100%;max-width:1800px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(80px,8vw,140px)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:550;line-height:1.65}.mono{font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.09em;font-family:Inter Variable,sans-serif;font-size:11px;font-weight:450}.preserve-lines{white-space:pre-line}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted-section{background:var(--wash)}.dark-section{color:var(--paper);background:var(--ink)}.fine-print,.image-credit{color:var(--muted);font-size:12px;line-height:1.55}.image-credit{padding-top:12px}.large-copy{letter-spacing:-.025em;font-size:clamp(21px,2vw,28px);line-height:1.5}.arrow{flex-shrink:0;transition:transform .18s;display:inline-block}.arrow--up{transform:rotate(-45deg)}.arrow--down{transform:rotate(90deg)}.arrow--left{transform:rotate(180deg)}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;width:fit-content;min-height:44px;padding-block:8px;font-size:15px;line-height:1.5;text-decoration:none;display:inline-flex}.text-link:hover .arrow--up{transform:translate(3px,-3px)rotate(-45deg)}.text-link:hover .arrow--right{transform:translate(3px)}.button{border:1px solid var(--ink);border-radius:3px;justify-content:space-between;align-items:center;gap:22px;min-height:56px;padding:16px 22px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--acid);color:var(--ink)}.button-outline:hover{background:var(--ink);color:#fff}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:14px}.site-header{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{min-height:var(--header-height);align-items:center;gap:30px;display:flex}.wordmark{flex-shrink:0;align-items:center;width:218px;min-height:44px;text-decoration:none;display:inline-flex}.site-header[data-home-header] .header-wordmark{opacity:0;visibility:hidden;transition:opacity .24s,transform .24s,visibility .24s;transform:translateY(5px)}.site-header[data-home-header].brand-visible .header-wordmark{opacity:1;visibility:visible;transform:translateY(0)}.brand-mark{object-fit:contain;height:auto;display:block}.navigation{align-items:center;gap:clamp(22px,2.5vw,50px);margin-left:auto;display:flex}.navigation a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex;position:relative}.navigation a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:8px;transform:scaleX(0)}.navigation a:hover:after,.navigation a[aria-current]:after{transform:scaleX(1)}.header-tools{align-items:center;gap:20px;margin-left:36px;display:flex}.language-switch{align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.language-switch a{min-width:34px;min-height:44px;color:var(--muted);place-items:center;text-decoration:none;display:grid}.language-switch a:hover{color:var(--ink);text-decoration:underline}.language-divider{color:#858585}.menu-toggle{background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.menu-toggle span{background:var(--ink);width:24px;height:1px;transition:transform .16s;position:absolute;top:50%;left:10px}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.menu-open .menu-toggle span:first-child{transform:rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:rotate(-45deg)}.hero{padding-top:22px}.hero-wordmark{border-bottom:1px solid var(--ink);grid-template-columns:1fr 11%;align-items:center;gap:5%;padding-block:18px 34px;display:grid}.hero-wordmark>.brand-mark--wordmark,.hero-rosette{width:100%}.hero-content{grid-template-columns:1.42fr 1fr;align-items:end;gap:6%;padding-block:48px 58px;display:grid}.hero-title .eyebrow{margin-bottom:22px}.hero h1{letter-spacing:-.063em;font-size:clamp(38px,4.45vw,76px);line-height:1.04}.hero-description{justify-self:end;max-width:480px}.hero-description>p{color:#444;margin-bottom:23px;font-size:15px;line-height:1.7}.hero-description .text-link{border:none;margin-left:20px;padding-block:16px;font-size:13px}.hero-description .button{gap:14px;min-height:52px;padding:15px 16px;font-size:12px}.hero-description .arrow{width:19px;height:19px}.photo{background:#d9d9d9;display:block;overflow:hidden}.photo img{object-fit:cover;filter:grayscale()sepia(.12);width:100%;height:100%}.hero-image{position:relative}.hero-stamp{aspect-ratio:1;background:var(--acid);flex-direction:column;justify-content:center;align-items:center;gap:9px;width:155px;padding:20px;display:flex;position:absolute;bottom:28px;right:28px}.hero-stamp img{width:70px}.hero-stamp span{letter-spacing:.025em;text-align:center;font-size:10px;font-weight:550;line-height:1.3}.hero-figure .photo{height:clamp(360px,39vw,610px)}.hero-figure img{object-position:50% 51%}.photo-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-top:17px;font-size:12px;display:flex}.mission{padding-bottom:72px}.mission-body{grid-template-columns:1.5fr 1fr;align-items:start;gap:7%;margin-top:38px;display:grid}.mission h2{font-size:clamp(38px,3.9vw,68px)}.mission-copy{justify-self:end;max-width:460px;padding-top:5px}.mission-copy p{color:var(--muted);margin-bottom:28px;font-size:18px}.section-rosette{flex-shrink:0;width:110px}.about-mission .section-rosette{margin-top:45px}.purpose-section{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:10%;padding:56px 0 64px;display:grid}.purpose-section h2{max-width:800px;margin-bottom:26px;font-size:clamp(29px,3vw,48px);line-height:1.13}.purpose-section p:not(.eyebrow){max-width:740px;color:var(--muted);font-size:18px;line-height:1.7}.purpose-section .section-rosette{margin-top:36px}.purpose-sections{padding-bottom:45px}.name-story p+p{margin-top:24px}.name-story .name-signature strong{color:var(--ink)}.partnership-text>p+p{color:var(--muted);margin-top:20px;line-height:1.7}.evidence-section{background:var(--ink);color:var(--paper)}.evidence-heading{grid-template-columns:1fr 2fr;align-items:start;gap:6%;margin-bottom:54px;display:grid}.evidence-heading h2{max-width:820px;font-size:clamp(30px,3.4vw,54px)}.evidence-heading .eyebrow{color:var(--acid)}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.evidence-grid article{border-top:1px solid #697060;flex-direction:column;align-items:start;padding-top:30px;display:flex}.evidence-number{color:var(--acid);letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin-bottom:24px;font-size:clamp(46px,5.4vw,84px);line-height:1}.evidence-grid h3{margin-bottom:18px;font-size:20px;font-weight:500}.evidence-claim{color:#e1e3d7;margin-bottom:18px;font-size:15px;line-height:1.7}.evidence-context{color:#c3c8b8;border-left:2px solid var(--acid);margin-bottom:18px;padding-left:14px;font-size:12px;line-height:1.6}.evidence-source{min-height:44px;color:var(--acid);text-underline-offset:4px;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:13px;line-height:1.6;display:inline-flex}.evidence-source:focus-visible{outline-color:var(--acid)}.evidence-source .arrow{width:15px;height:15px}.evidence-source:hover .arrow--up{transform:translate(2px,-2px)rotate(-45deg)}@media (width<=900px){.evidence-grid{gap:22px}.evidence-claim{font-size:14px}}@media (width<=760px){.evidence-heading,.purpose-section{grid-template-columns:1fr;gap:24px}.evidence-heading{margin-bottom:32px}.evidence-grid{grid-template-columns:1fr;gap:40px}.evidence-grid article{padding-top:26px}.evidence-number{margin-bottom:16px;font-size:64px}.evidence-claim{max-width:550px;font-size:15px}.purpose-section{padding-block:38px 46px}.purpose-section .section-rosette{display:none}.purpose-section h2{font-size:30px}.purpose-section p:not(.eyebrow){font-size:17px}}.partnerships-lead .section-rosette{margin-right:6%}.section-heading{grid-template-columns:1fr 1.7fr 1.2fr;align-items:start;gap:5%;margin-bottom:58px;display:grid}.section-heading>.eyebrow{padding-top:9px}.section-heading h2{font-size:clamp(38px,3.5vw,60px)}.section-intro{color:var(--muted);justify-self:end;max-width:370px;padding-top:6px;font-size:16px;line-height:1.65}.area-row{border-top:1px solid #c7c7c7}.area-row:last-child{border-bottom:1px solid #c7c7c7}.area-row summary{cursor:pointer;grid-template-columns:5% 1.75fr 1fr 24px;align-items:center;gap:3%;min-height:117px;padding:24px 0;list-style:none;display:grid}.area-row summary::-webkit-details-marker{display:none}.area-row summary::marker{content:""}.area-number{color:var(--muted)}.area-row h3{letter-spacing:-.045em;font-size:clamp(21px,2.2vw,37px);font-weight:440;line-height:1.2}.area-question{color:var(--muted);max-width:260px;font-size:14px}.plus{width:24px;height:24px;display:block;position:relative}.plus:before,.plus:after{content:"";background:var(--ink);height:1px;position:absolute;inset:11px 3px auto}.plus:after{transition:transform .18s;transform:rotate(90deg)}.area-row[open] .plus:after{transform:rotate(0)}.area-row summary:hover h3{color:#555}.area-content{max-width:660px;margin-left:8%;padding:0 0 32px}.area-content p{color:var(--muted);margin-bottom:16px;font-size:17px}.projects{padding-bottom:65px}.projects-list{gap:76px;display:grid}.project-row{grid-template-columns:1.14fr 1fr;align-items:center;gap:7%;display:grid}.project-row:nth-child(2n){grid-template-columns:1fr 1.14fr}.project-row:nth-child(2n) .project-image-link{order:2}.project-image-link{display:block;position:relative;overflow:hidden}.project-image-link .photo{aspect-ratio:1.24}.project-image-link img{transition:transform .4s}.project-image-link:hover img{transform:scale(1.025)}.project-image-arrow{background:var(--acid);place-items:center;width:54px;height:54px;display:grid;position:absolute;bottom:0;right:0}.project-category{color:var(--muted);gap:22px;margin-bottom:22px;font-size:10px;display:flex}.status-tag{color:var(--ink);background:var(--wash);border:1px solid var(--line);border-radius:20px;align-items:center;gap:8px;margin-bottom:23px;padding:6px 11px;font-size:11px;line-height:1.6;display:inline-flex}.status-tag>span{background:#747474;border-radius:50%;flex:none;width:5px;height:5px}.project-copy h3{letter-spacing:-.05em;margin-bottom:14px;font-size:clamp(26px,2.7vw,46px)}.project-copy h3 a{text-decoration:none}.project-copy h3 a:hover{text-decoration:underline}.project-subtitle{letter-spacing:-.025em;font-size:clamp(19px,1.75vw,28px);line-height:1.3}.project-description{color:var(--muted);max-width:430px;margin-top:22px;font-size:15px;line-height:1.7}.project-copy>.text-link{margin-top:26px}.method{border-top:1px solid var(--line);margin-top:48px}.method-layout{grid-template-columns:1fr 1fr;gap:12%;margin-top:38px;display:grid}.method-list{list-style:none}.method-list li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:20px;padding:29px 0;display:grid}.method-list li:first-child{border-top:0;padding-top:0}.method-list h3{letter-spacing:-.04em;margin-bottom:10px;font-size:26px;line-height:1.2}.method-list p{color:var(--muted);font-size:15px}.method-list .mono{color:var(--muted);flex-direction:column;align-items:flex-start;gap:12px;padding-top:5px;display:flex}.method-list li:not(:last-child) .mono:after{content:"";background:var(--line);flex:1;width:1px;margin:0 0 -29px 7px}.collaboration{padding-block:clamp(70px,7vw,120px)}.collaboration>.shell>.eyebrow{color:#bdbdbd}.collaboration-intro{grid-template-columns:1.7fr 1fr;align-items:end;gap:10%;margin-block:40px 60px;display:grid}.collaboration h2{letter-spacing:-.06em;font-size:clamp(42px,5.4vw,90px)}.collaboration-intro p{color:#c5c5c5;max-width:350px;padding-bottom:6px;font-size:17px}.collaboration-links{border-top:1px solid #666;grid-template-columns:repeat(3,1fr);display:grid}.collaboration-links>a{justify-content:space-between;align-items:center;gap:24px;padding:28px 22px 0;text-decoration:none;display:flex}.collaboration-links>a:first-child{padding-left:0}.collaboration-links>a:last-child{padding-right:0}.collaboration-links .mono{color:#bdbdbd}.collaboration-links>a>span:nth-child(2){margin-right:auto;font-size:17px}.collaboration-links>a:hover>span:nth-child(2){text-underline-offset:5px;text-decoration:underline}.newsletter-band{background:var(--wash);border-block:1px solid var(--line)}.newsletter{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-block:clamp(56px,6vw,96px);display:grid}.newsletter-copy .eyebrow{margin-bottom:18px}.newsletter-copy h2{margin-bottom:20px;font-size:clamp(36px,3.6vw,58px)}.newsletter-copy>p:last-child{max-width:420px;color:var(--muted);font-size:16px}.newsletter-signup{min-width:0}.newsletter-signup label{margin-bottom:10px;font-size:13px;display:block}.newsletter-fields{gap:10px;display:flex}.newsletter-fields input{border:1px solid var(--muted);background:var(--paper);width:100%;min-width:0;color:var(--muted);opacity:1;-webkit-text-fill-color:var(--muted);border-radius:3px;padding:16px;font-size:16px}.newsletter-fields input::placeholder{color:var(--muted);opacity:1}.newsletter-fields .button{background:var(--line);color:var(--muted);border-color:var(--line);opacity:1;flex-shrink:0}.newsletter-status{color:var(--muted);align-items:center;gap:9px;margin-top:14px;font-size:12px;display:flex}.newsletter-status>span{background:var(--olive);border-radius:50%;width:7px;height:7px}.site-footer{padding-top:55px}.footer-social{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.footer-social-heading .eyebrow{line-height:1.65}.footer-social-heading .fine-print{margin-top:5px}.social-list{flex-wrap:wrap;gap:12px 30px;list-style:none;display:flex}.social-channel{align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}span.social-channel{color:var(--muted)}a.social-channel:hover{text-underline-offset:5px;text-decoration:underline}.social-channel svg{flex-shrink:0}@media (width<=760px){.newsletter{grid-template-columns:1fr;gap:32px}.newsletter-fields{flex-direction:column}.newsletter-fields .button{width:100%}.footer-social{flex-direction:column;align-items:flex-start;gap:16px}.social-list{gap:4px 24px}}.footer-brand{grid-template-columns:1fr 12%;align-items:center;gap:6%;padding-block:30px 60px;display:grid}.footer-rosette{width:100%}.collaboration-kicker{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.collaboration-kicker .brand-mark{width:76px}.dark-section .text-link,.collaboration-links a:hover{color:var(--acid)}.footer-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;padding-bottom:40px;display:grid}.footer-top .footer-tagline{text-align:center;justify-self:center;max-width:340px;font-size:16px;line-height:1.5}.footer-email{justify-self:end}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr auto auto;align-items:center;gap:40px;padding-block:20px;font-size:11px;display:grid}.footer-bottom .mono{font-size:10px}.footer-bottom>a{padding-block:12px;text-decoration:none}.footer-bottom>a:hover{text-decoration:underline}.back-top{align-items:center;gap:16px;display:flex}.back-top .arrow{width:15px;height:15px;transform:rotate(-90deg)}.page-hero{padding-top:clamp(65px,8vw,125px);padding-bottom:clamp(60px,7vw,110px)}.page-hero>.eyebrow{margin-bottom:35px}.page-hero h1{max-width:1160px}.page-lead{letter-spacing:-.018em;max-width:670px;color:var(--muted);margin-top:38px;font-size:clamp(19px,1.8vw,26px);line-height:1.55}.about-mission{grid-template-columns:1fr 1.25fr;gap:12%;padding-top:20px;display:grid}.about-mission h2{margin-top:24px;font-size:clamp(36px,3.5vw,56px)}.prose{max-width:700px}.prose p+p{margin-top:24px}.prose p:not(.large-copy){color:var(--muted)}.principles-grid{grid-template-columns:repeat(3,1fr);gap:6%;margin-top:45px;display:grid}.principles-grid .mono{color:var(--muted)}.principles-grid h2{letter-spacing:-.045em;margin-block:28px 20px;font-size:30px}.principles-grid p{color:var(--muted);font-size:16px}.about-start-grid{grid-template-columns:1.2fr 1fr;gap:12%;margin-top:38px;display:grid}.about-start h2{margin-bottom:30px;font-size:clamp(36px,3.5vw,58px)}.about-start p+p{margin-top:20px}.about-start-grid>div>p{color:var(--muted);max-width:580px;font-size:16px}.about-start .photo{height:580px}.about-start .photo img{object-position:56% center}.facts-list{margin-top:30px;font-size:13px}.facts-list>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:22px;padding-block:13px;display:grid}.facts-list dt{color:var(--muted)}.facts-list dd{margin:0}.contact-block{margin-top:25px}.contact-email{letter-spacing:-.035em;border-bottom:1px solid;align-items:center;gap:30px;padding-bottom:12px;font-size:clamp(22px,3.2vw,52px);line-height:1.3;text-decoration:none;display:inline-flex}.contact-email:hover .arrow{transform:translate(3px,-3px)rotate(-45deg)}.about-start .contact-email{font-size:23px}.copy-email{background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:12px 0;font-size:12px;display:flex}.copy-email:hover{text-decoration:underline}.copy-status{min-height:20px;font-size:12px}.project-breadcrumb{justify-content:space-between;align-items:center;padding-top:30px;display:flex}.project-breadcrumb .text-link{border:0;gap:12px;font-size:12px}.project-breadcrumb .arrow{width:16px}.project-hero{padding-top:55px}.project-hero h1{max-width:1100px;margin-top:25px;font-size:clamp(45px,6.3vw,106px)}.project-hero-bottom{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-block:36px 50px;display:grid}.project-standfirst{letter-spacing:-.03em;color:var(--muted);font-size:clamp(21px,2.1vw,34px);line-height:1.4}.project-hero .status-tag{margin-top:12px;margin-bottom:0}.project-hero .photo{height:clamp(340px,39vw,630px)}.project-facts{padding-block:58px 65px}.project-facts dl{grid-template-columns:repeat(3,1fr);gap:6%;margin-block:25px 22px;display:grid}.project-facts dl>div{border-top:1px solid var(--line);flex-direction:column-reverse;padding-top:18px;display:flex}.project-facts dt{color:var(--muted);margin-top:10px;font-size:13px}.project-facts dd{letter-spacing:-.06em;margin:0;font-size:clamp(27px,3.5vw,55px);line-height:1.2}.project-question h2{max-width:1040px;margin-block:30px}.project-question .shell>p:last-child{max-width:640px;color:var(--muted);font-size:19px}.project-details{gap:70px;display:grid}.detail-section{grid-template-columns:1fr 1.45fr;gap:12%;display:grid}.detail-section h2{font-size:clamp(26px,2.7vw,42px)}.detail-section p{font-size:17px;line-height:1.75}.detail-section>p{color:var(--muted)}.numbered-list{list-style:none}.numbered-list li{border-top:1px solid var(--line);align-items:start;gap:24px;padding-block:22px;display:flex}.numbered-list .mono{color:var(--muted);padding-top:5px}.line-list{margin-bottom:30px;list-style:none}.line-list li{border-bottom:1px solid var(--line);padding:17px 0 17px 22px;font-size:15px;position:relative}.line-list li:before{content:"";background:var(--muted);width:10px;height:1px;position:absolute;top:29px;left:0}.next-project{padding-block:55px;text-decoration:none;display:block}.next-project>.shell{justify-content:space-between;align-items:center;gap:40px;display:flex}.next-project h2{margin-top:20px;font-size:clamp(27px,3.2vw,50px)}.next-project>.shell>.arrow{width:60px;height:60px}.next-project:hover h2{text-underline-offset:8px;text-decoration:underline 1px}.partnerships-lead{justify-content:space-between;align-items:end;gap:40px;display:flex}.partnership-jumps{flex-wrap:wrap;gap:25px 45px;margin-top:42px;display:flex}.partnership-path{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:12%;padding-block:70px;scroll-margin-top:22px;display:grid}.partnership-path:last-child{padding-bottom:110px}.partnership-path-heading>.mono{color:var(--muted);margin-bottom:27px;display:block}.partnership-path h2{max-width:470px;margin-top:18px;font-size:clamp(36px,3.6vw,58px)}.partnership-path .large-copy{font-size:21px}.partnership-path .line-list{margin-top:25px}.contact-section-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:12%;margin-block:35px 50px;display:grid}.contact-section-grid>p{color:#c5c5c5;max-width:430px;font-size:17px}.contact-section .fine-print{color:#c5c5c5}.privacy-content{max-width:1100px;margin-left:max(0px,50vw - 900px);padding-top:0}.privacy-content>section{border-top:1px solid var(--line);padding-block:35px}.privacy-content h2{margin-bottom:22px;font-size:28px}.privacy-content p{color:var(--muted);font-size:17px}.credits-list{gap:12px;font-size:15px;list-style:none;display:grid}.not-found{padding-block:100px 140px}.not-found h1{margin-block:30px}.not-found p:not(.eyebrow){max-width:520px;color:var(--muted);margin-top:15px}.not-found-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}@media (width>=1800px){.hero-wordmark{font-size:282px}}@media (width<=1250px){.hero-content{grid-template-columns:1.25fr 1fr;gap:5%}.hero-description .text-link{margin-top:4px;margin-left:0;display:flex}.hero-description .button{width:fit-content}.hero-content{padding-block:40px}.hero h1{font-size:4.9vw}.header-tools{margin-left:10px}.section-heading{grid-template-columns:1fr 2fr}.section-heading .section-intro{grid-column:2;justify-self:start;max-width:440px;padding-top:20px}.collaboration-links>a{gap:15px}}@media (width<=900px){:root{--header-height:70px}.header-inner{flex-wrap:wrap;justify-content:space-between;gap:0}.wordmark{width:188px}.header-tools{min-height:var(--header-height);margin-left:auto}.menu-toggle{display:block}.navigation{flex-wrap:wrap;flex-basis:100%;order:3;gap:25px;margin-left:0;padding-block:12px 25px}.menu-enabled .navigation{display:none}.menu-enabled.menu-open .navigation{flex-direction:column;align-items:stretch;gap:0;padding-top:10px;display:flex}.menu-open .navigation a{border-top:1px solid var(--line);letter-spacing:-.03em;padding-block:16px;font-size:24px}.menu-open .navigation a:after{display:none}.hero-content{gap:5%}.hero-description>p{font-size:14px}.hero h1{font-size:4.8vw}.hero-description .button{font-size:11px}.hero-figure .photo{height:400px}.mission-body{grid-template-columns:1.25fr 1fr;gap:7%}.mission h2{font-size:39px}.mission h2>span{display:inline}.mission h2>span+span:before{content:" "}.mission-copy p{font-size:16px}.area-row summary{grid-template-columns:5% 1.6fr 1fr 22px;min-height:110px}.area-question{font-size:12px}.project-row{gap:5%}.project-category{gap:12px;margin-bottom:15px;font-size:9px}.project-copy h3{font-size:28px}.project-copy .status-tag{margin-bottom:18px;font-size:10px}.project-description{margin-top:16px;font-size:14px}.project-copy>.text-link{margin-top:15px}.method-layout{grid-template-columns:.9fr 1.1fr;gap:6%}.collaboration-intro{grid-template-columns:1.4fr 1fr;gap:5%}.collaboration-links>a>span:nth-child(2){font-size:15px}.collaboration-links>a>.mono{display:none}.footer-top{grid-template-columns:1fr 1fr;row-gap:25px}.footer-top .footer-email{grid-area:1/2;justify-self:end}.footer-top .footer-tagline{grid-area:2/1/auto/-1}.footer-bottom{grid-template-columns:1fr 1fr;gap:0 30px}.footer-bottom>:nth-child(2n){justify-self:end}.about-mission,.about-start-grid{gap:7%}.about-start .photo{height:460px}.principles-grid{gap:4%}.principles-grid h2{font-size:25px}.project-hero-bottom{grid-template-columns:1fr 1fr}.detail-section,.partnership-path,.contact-section-grid{gap:7%}}@media (width<=760px){body{font-size:17px}.section{padding-block:70px}.hero{padding-top:20px}.hero-wordmark{padding-block:12px 24px}.hero-content{grid-template-columns:1fr;gap:30px;padding-block:30px 35px}.hero-title .eyebrow{margin-bottom:24px}.hero h1{max-width:640px;font-size:clamp(36px,7.5vw,57px)}.hero-description{justify-self:start;max-width:540px}.hero-description>p{max-width:490px;margin-bottom:23px;font-size:15px;line-height:1.65}.hero-description .button{padding:16px 20px;font-size:12px}.hero-description .text-link{margin-top:0;margin-left:16px;display:inline-flex}.hero-figure .photo{height:350px}.photo-caption{align-items:start;gap:12px;padding-top:12px;font-size:11px}.photo-caption .mono{text-align:right;max-width:160px;font-size:9px}.mission-body{grid-template-columns:1fr;gap:30px;margin-top:25px}.mission h2{max-width:600px;font-size:clamp(35px,6.5vw,52px)}.mission-copy{justify-self:start;max-width:480px}.mission-copy p{margin-bottom:20px;font-size:17px}.section-heading{margin-bottom:35px;display:block}.section-heading h2{margin-top:26px;font-size:40px}.section-heading .section-intro{margin-top:20px;padding-top:0;font-size:15px}.area-row summary{grid-template-columns:25px 1fr 22px;gap:14px;min-height:0;padding-block:25px}.area-row h3{font-size:24px}.area-number{align-self:start;margin-top:5px}.area-question{grid-column:2;max-width:none;margin-top:0;font-size:13px}.plus{grid-area:1/3}.area-content{margin-left:39px;padding-bottom:25px}.area-content p{font-size:15px}.projects-list{gap:52px}.project-row,.project-row:nth-child(2n){grid-template-columns:1fr;gap:27px}.project-row:nth-child(2n) .project-image-link{order:0}.project-image-link .photo{aspect-ratio:1.34}.project-copy h3{max-width:480px;font-size:32px}.project-category{gap:20px;margin-bottom:16px;font-size:10px}.project-copy .status-tag{margin-bottom:18px;font-size:11px}.project-subtitle{font-size:23px}.project-description{max-width:540px;font-size:16px}.project-copy>.text-link{margin-top:20px}.method{margin-top:0}.method-layout{grid-template-columns:1fr;gap:38px;margin-top:25px}.method-list{max-width:600px}.method-list h3{font-size:25px}.collaboration{padding-block:65px}.collaboration-intro{grid-template-columns:1fr;gap:28px;margin-block:30px 32px}.collaboration h2{font-size:clamp(39px,7.8vw,59px)}.collaboration-intro p{max-width:480px;font-size:16px}.collaboration-links{grid-template-columns:1fr}.collaboration-links>a,.collaboration-links>a:first-child,.collaboration-links>a:last-child{border-bottom:1px solid #666;gap:22px;padding:20px 0}.collaboration-links>a>span:nth-child(2){font-size:17px}.collaboration-links>a>.mono{display:block}.site-footer{padding-top:38px}.footer-top{grid-template-columns:1fr;justify-items:center;gap:20px;padding-bottom:32px}.footer-top .footer-email{grid-area:3/1;justify-self:center}.footer-top .footer-tagline{max-width:310px}.footer-bottom{gap:3px 20px;font-size:10px}.footer-bottom .mono{font-size:9px}.page-hero{padding-top:55px;padding-bottom:60px}.page-hero>.eyebrow{margin-bottom:26px}.page-hero h1{font-size:clamp(39px,8.3vw,65px)}.page-lead{margin-top:28px;font-size:20px}.about-mission,.about-start-grid{grid-template-columns:1fr;gap:35px}.about-mission{padding-top:15px}.about-mission h2{font-size:38px}.about-mission .large-copy{font-size:21px}.prose p{font-size:17px}.principles-grid{grid-template-columns:1fr;gap:36px;margin-top:30px}.principles-grid h2{margin-block:16px;font-size:30px}.principles-grid p{max-width:500px}.about-start h2{font-size:38px}.about-start .photo{height:420px}.contact-email{gap:20px;font-size:clamp(22px,5.2vw,35px)}.project-breadcrumb{padding-top:18px}.project-hero{padding-top:33px}.project-hero h1{font-size:clamp(40px,9vw,66px)}.project-hero-bottom{grid-template-columns:1fr;gap:24px;margin-block:28px 33px}.project-standfirst{font-size:24px}.project-hero .photo{height:340px}.project-facts{padding-block:40px 45px}.project-facts dl{gap:4%}.project-facts dd{letter-spacing:-.055em;font-size:clamp(20px,4.4vw,34px)}.project-facts dt{font-size:11px;line-height:1.5}.project-facts .fine-print{font-size:11px}.project-question h2{font-size:36px}.project-question .shell>p:last-child{font-size:17px}.project-details{gap:44px}.detail-section{grid-template-columns:1fr;gap:22px}.detail-section h2{font-size:30px}.detail-section p{font-size:16px}.numbered-list li{gap:18px;padding-block:17px}.next-project{padding-block:40px}.next-project>.shell{gap:25px}.next-project>.shell>.arrow{width:36px;height:36px}.next-project h2{font-size:29px}.partnership-jumps{gap:15px 25px;margin-top:28px}.partnership-jumps .text-link{gap:14px;font-size:12px}.partnership-path{grid-template-columns:1fr;gap:25px;padding-block:42px}.partnership-path:last-child{padding-bottom:65px}.partnership-path-heading>.mono{margin-bottom:19px}.partnership-path h2{font-size:39px}.partnership-path .large-copy{font-size:18px}.partnership-path .line-list{margin-top:18px}.contact-section-grid{grid-template-columns:1fr;gap:26px;margin-block:28px 35px}.contact-section-grid h2{font-size:39px}.contact-section-grid>p{font-size:16px}.privacy-content{padding-top:0}.privacy-content p{font-size:16px}}@media (width<=400px){:root{--gutter:20px}.hero h1{font-size:8.1vw}.hero-description .text-link{margin-left:0;padding-bottom:0;display:flex}.hero-figure .photo{height:295px}.photo-caption{flex-direction:column;gap:5px}.photo-caption .mono{text-align:left;max-width:none}.area-row h3,.project-facts dd{font-size:21px}.project-facts dl{gap:12px}.project-facts dt{font-size:10px}.contact-email{gap:12px;font-size:22px}.contact-email .arrow{width:20px}.button{gap:16px;padding-inline:16px;font-size:12px}.footer-bottom{gap:0 12px;font-size:9px}}.hero-description>p,.mission-copy p,.section-intro,.project-description,.method-list p,.collaboration-intro p,.area-content p,.principles-grid p,.about-start-grid>div>p,.detail-section p,.privacy-content p,.contact-section-grid>p{font-size:18px}.hero-description>p{line-height:1.6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.collaboration,.copy-email,.next-project,.project-breadcrumb{display:none!important}.shell{max-width:none;padding-inline:0}.section,.page-hero{padding-block:25px}.dark-section,.muted-section{color:#000;background:#fff}.photo{max-height:300px}a{color:#000}}@media (width<=760px){.hero-stamp{width:118px;padding:14px;bottom:16px;right:16px}.hero-stamp img{width:55px}.hero-stamp span{font-size:8px}.section-rosette{width:80px}.footer-brand{padding-block:8px 35px}.collaboration-kicker .brand-mark{width:52px}}@media (width<=380px){.header-wordmark{width:clamp(128px,42vw,160px)}.header-tools{gap:8px}}.hero-descriptor{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(16px,1.4vw,22px);font-weight:500}@media (width>=1251px){.hero h1{font-size:clamp(64px,5.3vw,85px)}}.hero-content{padding-bottom:64px}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero-actions .text-link{margin-left:0}.featured-projects{border-top:1px solid var(--line);padding-top:42px;padding-bottom:56px}.featured-projects+.mission{padding-top:80px}.mission+.method{margin-top:24px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.featured-project{border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.project-identity-link{text-decoration:none;display:block}.project-identity{flex-direction:column;height:305px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.identity-kinolemon{color:#263320;background:#e8ecb8}.identity-agi{color:#e9ecdd;background:#252c29}.identity-domain{letter-spacing:.08em;justify-content:space-between;font-size:11px;display:flex}.identity-name{letter-spacing:-.055em;justify-content:space-between;align-items:center;font-size:clamp(32px,3.4vw,52px);font-weight:500;line-height:1.1;display:flex}.identity-arrow{width:28px;height:28px}.project-identity-link:hover .identity-arrow{transform:translate(3px,-3px)rotate(-45deg)}.project-identity-link .project-identity{transition:box-shadow .18s}.project-identity-link:hover .project-identity{box-shadow:inset 0 0 0 2px}.identity-caption{margin-top:10px;font-size:12px}.connection-symbol{width:80%;height:130px;margin:auto}.agi-symbol{justify-content:center;align-items:center;gap:24px;height:130px;margin:auto 0;display:flex}.agi-symbol>span:first-child{letter-spacing:-.09em;font-size:85px;font-weight:300;line-height:1}.agi-orbit{border:1px solid #aebaaa;border-radius:50%;width:85px;height:85px;position:relative;transform:rotate(-25deg)}.agi-orbit:before,.agi-orbit:after{content:"";border:1px solid #aebaaa;border-radius:50%;position:absolute}.agi-orbit:before{inset:0 23px}.agi-orbit:after{inset:23px 0}.featured-copy{flex-direction:column;flex:1;align-items:start;padding:30px 32px 32px;display:flex}.featured-copy>.eyebrow{color:var(--muted);margin-bottom:18px}.featured-copy .project-subtitle{letter-spacing:-.035em;font-size:clamp(24px,2.1vw,32px);line-height:1.22}.featured-copy .project-description{max-width:none;margin-block:20px 24px}.featured-copy .status-tag{margin-top:auto;margin-bottom:22px}.project-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.project-actions .text-link{gap:12px;font-size:13px}.scope-bridge{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:64px;padding-top:32px;display:grid}.scope-bridge .section-rosette{width:88px}.scope-copy p{color:var(--muted);max-width:620px;font-size:16px}.scope-copy .scope-aside{color:var(--ink);margin-bottom:4px;font-size:18px}.project-visit{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:36px;display:flex}.project-visit:empty{display:none}.project-hero>.project-identity{max-width:900px;margin-inline:auto}.ambition-grid{grid-template-columns:1fr 1fr;gap:10%;margin-top:36px;display:grid}.founder-ambition .eyebrow{color:var(--acid)}.founder-ambition h2{font-size:clamp(34px,3.8vw,60px)}.founder-ambition .prose p{color:var(--paper)}.founder-ambition blockquote{border-left:2px solid var(--acid);margin:40px 0 0;padding-left:22px;font-size:20px}.founder-ambition cite{color:var(--acid);margin-top:16px;font-size:12px;font-style:normal;display:block}.developing-list>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;text-decoration:none;display:flex}.developing-list h3{font-size:24px;line-height:1.25}.developing-list p{color:var(--muted);margin-top:8px;font-size:13px}.developing-list a:hover h3{text-decoration:underline}.related-projects{padding-bottom:70px}.related-projects h2{margin-bottom:28px;font-size:30px}@media (width<=1000px){.featured-copy{padding:26px}.project-identity{padding-inline:26px}.featured-grid{gap:24px}}@media (width<=760px){.hero-descriptor{margin-bottom:22px;font-size:16px}.hero h1{font-size:clamp(31px,9.7vw,72px)}.hero-content{padding-bottom:42px}.featured-projects{padding-top:35px;padding-bottom:30px}.featured-grid,.ambition-grid{grid-template-columns:1fr;gap:32px}.project-identity{height:260px;padding:24px}.identity-name{font-size:38px}.identity-caption{font-size:11px}.connection-symbol,.agi-symbol{height:100px}.agi-symbol>span:first-child{font-size:68px}.agi-orbit{width:68px;height:68px}.featured-copy{padding:26px 24px}.featured-copy .project-description{font-size:17px}.featured-copy .project-subtitle{font-size:23px}.scope-bridge{grid-template-columns:auto minmax(0,1fr);gap:18px 22px;margin-top:44px;padding-top:28px}.scope-bridge .section-rosette{width:60px}.scope-bridge a{grid-column:1/-1}.project-visit{gap:14px}.project-hero>.project-identity{margin-top:12px}.developing-list h3{font-size:21px}}@supports (grid-template-rows:subgrid){@media (width>=961px){.featured-grid{row-gap:0}.featured-project{grid-template-rows:subgrid;grid-row:span 8;display:grid}.featured-copy{grid-template-rows:subgrid;grid-row:span 7;align-items:start;min-width:0;display:grid}.featured-copy .status-tag{justify-self:start;margin-top:0}}}@media (width>=761px) and (width<=1100px){.newsletter-fields{flex-direction:column}.newsletter-fields .button{width:fit-content}}@media (width<=960px){.hero-content{grid-template-columns:1fr;gap:28px}.hero-description{justify-self:start;max-width:580px}.hero h1{font-size:clamp(38px,6.5vw,62px)}.hero-actions .text-link{margin:0}.featured-grid{grid-template-columns:1fr;gap:32px}.featured-copy{padding:30px 32px}.featured-copy .status-tag{margin-top:0}.project-identity{height:275px}}@media (width<=760px){.hero h1{font-size:clamp(31px,9.7vw,72px)}.hero-actions{gap:12px 20px}.hero-actions .text-link{padding-block:12px}.section-heading h2,.mission h2{font-size:clamp(30px,8.4vw,36px)}.method h2{font-size:36px}.featured-projects{padding-bottom:30px}.featured-projects+.mission{padding-top:56px}.mission+.method{margin-top:0}.featured-copy{padding:26px 24px}.project-identity{height:260px}.footer-social{text-align:center;align-items:center}.social-list{justify-content:center}}@media (width>=1251px){.hero-content,.mission-body,.collaboration-intro,.evidence-heading,.section-heading{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px}.hero-title,.mission-body>h2,.collaboration-intro>h2{grid-column:1/3}.hero-description,.mission-copy,.section-intro{grid-column:3;justify-self:stretch;max-width:none}.collaboration-intro>p{grid-column:3;max-width:none}.section-heading h2{font-size:clamp(38px,3.3vw,56px)}.evidence-heading h2{grid-column:2/4}.method-layout,.newsletter{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.collaboration-links{column-gap:36px}.collaboration-links>a,.collaboration-links>a:first-child,.collaboration-links>a:last-child{padding-inline:0}}
