svg.svelte-8nsgu{width:19px;height:19px;display:block}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-Medium-Bi1G6hPu.ttf)format("truetype");font-weight:500;font-display:swap}:root{color:#0a0a0a;font-synthesis:none;scroll-behavior:smooth;scrollbar-color:#8c9288 #f8f6f2;--paper:#f8f6f2;--ink:#0a0a0a;--green:#066031;--muted:#565a52;background:#f8f6f2;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}::selection{color:var(--paper);background:var(--green)}a{color:inherit;-webkit-tap-highlight-color:#06603120;text-decoration:none}a:focus-visible{outline-offset:6px;outline:2px solid}main:focus{outline:none}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.04em;text-wrap:balance;font-weight:400}h1 span,h2 span{color:var(--green)}.shell{width:min(1312px,100% - 128px);margin-inline:auto}.light-page{isolation:isolate;position:relative}.site-header,main{z-index:1;position:relative}.arrow-icon{flex:none;transition:transform .18s ease-out}.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:14px 20px;position:fixed;top:16px;left:24px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{justify-content:space-between;align-items:center;height:112px;display:flex}.brand{width:108px;padding-block:12px;display:block}.navigation{align-items:center;gap:48px;font-size:13px;display:flex}.navigation a{align-items:center;gap:28px;min-height:44px;display:inline-flex}.navigation a:hover{color:var(--green)}.navigation a:hover .arrow-icon,.footer-contact:hover .arrow-icon{transform:translate(2px,-2px)}.nav-research:hover{text-underline-offset:6px;text-decoration:underline}.contact-link{border-bottom:1px solid}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 112px);padding-block:88px 156px;display:flex;position:relative}.hero-copy{max-width:900px}.hero h1{font-size:clamp(72px,7.6vw,108px);line-height:1.04}.research{grid-template-columns:.85fr 1.15fr;align-content:center;align-items:start;gap:8%;min-height:100svh;padding-block:180px;padding-inline:7%;scroll-margin-top:0;display:grid}.research h2{font-size:clamp(48px,4.5vw,68px);line-height:1.09}.research-heading{align-self:start;position:sticky;top:96px}.research-copy{gap:48px;max-width:560px;padding-top:4px;display:grid}.research-copy p{color:var(--ink);font-size:17px;line-height:1.75}.research-copy p+p{margin-top:20px}.thesis-block h3{letter-spacing:-.02em;text-wrap:balance;margin-bottom:16px;font-size:22px;font-weight:500;line-height:1.35}.possibility{--backer-space:56px;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:108svh;padding-top:100px;padding-bottom:100px;display:flex;position:relative}.possibility h2{font-size:clamp(64px,6.6vw,96px);line-height:1.06}.possibility-copy>p{color:var(--muted);margin-top:30px;font-size:19px;line-height:1.7}.site-footer{z-index:2;background:var(--ink);color:var(--paper);padding-top:88px;padding-bottom:32px;position:relative}.site-footer ::selection{background:var(--paper);color:var(--ink)}.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:80px;display:grid}.footer-invitation{flex-direction:column;align-items:start;gap:28px;display:flex}.footer-contact{letter-spacing:-.02em;border-bottom:1px solid #f8f6f26b;justify-content:space-between;align-items:center;gap:56px;min-height:52px;font-size:24px;display:inline-flex}.footer-contact:hover{border-color:var(--paper)}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;gap:32px;width:100%;max-width:720px;display:grid}.footer-group{margin:0;padding:0;list-style:none}.footer-link{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-block:6px;font-size:14px;line-height:1.5;display:flex}.footer-link-label{align-items:center;gap:10px;display:inline-flex}.footer-link .arrow-icon{width:14px;height:14px}.footer-navigation a:hover .footer-link-label,.footer-navigation a[aria-current=page] .footer-link-label{text-underline-offset:5px;text-decoration:underline}.footer-navigation a:hover .arrow-icon{transform:translate(2px,-2px)}.footer-link-pending{color:#f8f6f28c;cursor:default}.footer-link-note{color:#f8f6f280;flex:none;font-size:10px}.footer-bottom{border-top:1px solid #f8f6f226;justify-content:space-between;align-items:center;gap:32px;margin-top:80px;padding-top:28px;display:flex}.footer-brand{flex:none;width:48px;padding-block:10px;display:block}.footer-attribution{min-width:0}.footer-attribution p{color:#f8f6f29e;font-size:11px;line-height:1.6}.footer-attribution .footer-tagline{margin-top:8px}@media (width<=1100px){.shell{width:calc(100% - 80px)}.research{gap:8%;padding-inline:3%}.research h2{font-size:52px}.research-copy p{font-size:16px}.footer-main{grid-template-columns:1fr;gap:56px}.footer-navigation{justify-self:start}}@media (width<=960px){.research{grid-template-columns:1fr;gap:40px;padding-inline:0}.research-heading{position:static}}@media (width<=760px){.shell{width:calc(100% - 48px)}.site-header{height:88px}.brand{width:90px}.navigation{font-size:12px}.navigation .nav-research{display:none}.navigation a{gap:22px}.hero{min-height:calc(100svh - 88px);padding-block:108px 160px}.hero h1{font-size:clamp(42px,13.5vw,84px);line-height:1.08}.research{padding-block:140px}.research h2{font-size:clamp(38px,10.5vw,60px)}.research-heading{position:static}.research-copy{gap:40px;max-width:560px}.thesis-block h3{font-size:21px}.possibility{--backer-space:32px;min-height:110svh;padding-top:140px;padding-bottom:140px}.possibility h2{font-size:clamp(48px,13.5vw,76px)}.possibility-copy>p{margin-top:28px;font-size:16px}.site-footer{padding-top:64px;padding-bottom:24px}.footer-main{gap:48px}.footer-invitation{gap:24px}.footer-contact{gap:48px;font-size:22px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-group-information{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.footer-link-label{gap:8px}.footer-bottom{gap:20px;margin-top:64px;padding-top:24px}.footer-brand{width:44px}.footer-attribution p{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
