@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#f1eee5;font-synthesis:none;--muted:#a2acb7;--gold:#d5c6a3;--line:#ffffff20;background:#080f19;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:6px}p{color:var(--muted);margin:0;line-height:1.7}h1,h2,h3{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;font-weight:500}h2{font-size:clamp(34px,4.1vw,56px);line-height:1.17}h3{letter-spacing:-.025em;font-size:25px}em{color:var(--gold);font-style:normal}.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.header{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:110px;display:flex;position:relative}.brand{letter-spacing:.17em;align-items:center;gap:12px;font-size:19px;font-weight:700;display:flex}.brand-icon{color:var(--gold);font-size:34px;font-weight:400}.header nav{color:#c4ccd4;gap:35px;font-size:13px;display:flex}.header nav a:hover,footer a:hover{color:var(--gold)}.button{border:1px solid #ffffff3d;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:0 24px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#ffffff12;transform:translateY(-2px)}.button.primary{color:#17202a;background:#e4d8bc;border-color:#e4d8bc}.button.primary:hover{background:#f2e8d2}.button.small{min-height:43px;padding:0 18px;font-size:12px}.hero{isolation:isolate;min-height:760px;padding-top:132px;position:relative}.hero-copy{z-index:2;pointer-events:none;width:55%;position:relative}.hero-copy a{pointer-events:auto}.eyebrow{letter-spacing:.19em;color:var(--gold);align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.signal{background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block;box-shadow:0 0 12px #d5c6a366}h1{letter-spacing:-.055em;margin:28px 0 24px;font-size:clamp(52px,5.4vw,78px);line-height:1.12}.intro{max-width:400px;font-size:16px;line-height:1.8}.actions{align-items:center;gap:30px;margin-top:33px;display:flex}.text-link{border-bottom:1px solid #ffffff35;align-items:center;gap:20px;padding-block:10px;font-size:13px;display:inline-flex}.text-link:hover{color:var(--gold);border-color:var(--gold)}.status{color:#9aa5b1;margin-top:20px;font-size:11px}.planet-stage{z-index:-1;pointer-events:none;width:750px;height:750px;position:absolute;top:-5px;right:-140px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.planet-stage:before{content:"";filter:blur(30px);background:radial-gradient(#2850752c,#0000 65%);position:absolute;inset:10%}#planet{opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.planet-stage.ready #planet{opacity:1}.planet-fallback{background:linear-gradient(110deg,#02081200 15%,#020812e6 90%),url(/assets/earth-day.jpg) 38%/200% 100%;border-radius:50%;width:70%;height:70%;position:absolute;top:15%;left:15%;transform:rotate(-15deg);box-shadow:inset 10px 3px 24px #7ba7bf50,inset -60px -10px 70px #01050d,0 0 36px #24567828}.ready .planet-fallback{visibility:hidden}.orbit{border:1px solid #bac9d011;border-radius:50%;width:83%;height:83%;position:absolute;top:8.5%;left:8.5%}.planet-caption{color:#a6b4c4;letter-spacing:.22em;font-size:8px;position:absolute;bottom:85px;left:31%}.planet-caption span{margin:0 10px}.hero-foot{border-top:1px solid var(--line);letter-spacing:.16em;color:#9aa5b1;justify-content:space-between;padding-top:24px;font-size:9px;display:flex;position:absolute;bottom:38px;left:0;right:0}.hero-foot a{color:#e0e3e4;letter-spacing:0;font-size:11px}.hero-foot a span{margin-left:25px}.section{padding-block:110px;scroll-margin-top:20px}.section-heading{max-width:700px}.section-heading h2{margin:24px 0}.section-heading>p:last-child{max-width:540px;font-size:15px}.world{border-bottom:1px solid var(--line)}.scale{grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin-top:70px;display:grid}.scale-orb{aspect-ratio:1.3;background:radial-gradient(#15304460,#0000 65%);place-items:center;display:grid;position:relative}.scale-orb:before,.scale-orb:after,.scale-orb span{content:"";border:1px solid #8faaa83d;border-radius:50%;width:240px;height:240px;position:absolute;box-shadow:0 0 50px #336b7220}.scale-orb:after{border-style:dashed;border-color:#8faaa820;width:320px;height:320px}.scale-orb span{background:radial-gradient(circle at 30% 30%,#41616a,#101e2e 65%);width:170px;height:170px;box-shadow:inset -25px -15px 40px #020710,0 0 40px #607d8420}.scale-orb span:before{content:"";border:1px solid #b1c2bb45;border-radius:50%;position:absolute;inset:15%;transform:rotate(-25deg)scaleX(.5)}.scale-copy>.eyebrow{font-size:9px}.scale-tabs{border-bottom:1px solid var(--line);gap:22px;margin:25px 0 30px;display:flex}.scale-tabs button{color:#8f9cab;cursor:pointer;background:0 0;border:0;padding:0 0 14px;font-size:12px;position:relative}.scale-tabs button[aria-selected=true]{color:#e7dbbe}.scale-tabs button[aria-selected=true]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-1px;left:0;right:0}#scale-panel{min-height:142px}#scale-panel h3{margin-bottom:15px}#scale-panel p{font-size:14px}.annotation{color:#8996a4;margin-top:24px;font-size:10px}.life{background:#0c1520}.life-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:68px;display:grid}.life-grid article{border-top:1px solid #d5c6a340;padding-top:20px;position:relative}.step{color:#a8a28f;font-size:10px}.line-art{color:#b5aa8b;align-items:center;height:140px;font-size:73px;font-weight:400;display:flex}.life-grid h3{margin-bottom:17px}.life-grid p{max-width:300px;font-size:14px}.governance{grid-template-columns:1fr 1fr;gap:90px;display:grid}.governance h2{margin-top:26px}.governance-copy p{margin-bottom:23px;font-size:14px}.governance-copy p.large-copy{color:#e4e5e2;letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:26px;line-height:1.5}.prototype{background:#101d29;border:1px solid #a5bac022;grid-template-columns:1fr 1fr;gap:90px;padding:50px;display:grid}.prototype h2{margin-top:20px;font-size:32px}.prototype p:not(.eyebrow){font-size:14px}.prototype .text-link{margin-top:17px}.faq{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.faq h2{margin-top:22px;font-size:38px}.questions details{border-bottom:1px solid var(--line)}.questions details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--gold);font-size:20px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{padding:0 20px 25px 0;font-size:13px}details p a{text-decoration:underline}.closing{text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(at bottom,#1c344039,#0000 60%);padding:70px 0 105px}.closing .eyebrow{justify-content:center}.closing h2{margin:25px 0 32px}.closing .status{font-size:10px}footer{justify-content:space-between;align-items:center;gap:25px;padding-block:40px;display:flex}footer .brand{font-size:13px}footer .brand-icon{font-size:25px}footer p{font-size:11px}footer>div{color:#a3aeb9;gap:25px;font-size:10px;display:flex}.skip{color:#080f19;z-index:10;background:#e4d8bc;padding:15px;position:fixed;top:-70px;left:15px}.skip:focus{top:10px}@media (width>=1500px){.hero{min-height:850px;padding-top:165px}.planet-stage{width:850px;height:850px;top:15px;right:-140px}}@media (width<=1000px){.wrap{width:calc(100% - 64px)}.header nav{gap:22px}.planet-stage{width:620px;height:620px;top:40px;right:-170px}.hero{min-height:720px;padding-top:115px}.hero-copy{width:65%}.hero h1{font-size:60px}.intro{max-width:340px}.scale,.governance,.prototype{gap:45px}.life-grid{gap:28px}footer p{display:none}footer>div{gap:16px}.section{padding-block:85px}}@media (width<=680px){.wrap{width:calc(100% - 40px)}.header{flex-wrap:wrap;align-content:center;gap:15px;height:85px}.brand{gap:8px;font-size:15px}.brand-icon{font-size:27px}.header nav{order:3;justify-content:space-between;gap:12px;width:100%;font-size:11px}.header .button{gap:16px;min-height:33px;padding:0 12px;font-size:10px}.header{height:115px;padding-bottom:15px}.hero{min-height:870px;padding-top:38px}.hero-copy{width:100%}.eyebrow{letter-spacing:.15em;font-size:8px}h1,.hero h1{margin:23px 0 20px;font-size:clamp(41px,10.7vw,66px)}.intro{max-width:340px;font-size:14px}.actions{gap:20px;margin-top:27px}.button{gap:25px;min-height:49px;padding:0 20px;font-size:12px}.text-link{gap:15px;font-size:11px}.status{margin-top:18px;font-size:9px}.planet-stage{width:470px;height:470px;top:365px;right:calc(50% - 235px)}.planet-caption{font-size:7px;bottom:50px;left:24%}.hero-foot{padding-top:20px;font-size:7px;bottom:20px}.hero-foot a{font-size:9px}.section{padding-block:65px}.section-heading h2{margin:20px 0}.section-heading>p:last-child{font-size:14px}h2{font-size:34px}.scale{grid-template-columns:1fr;gap:15px;margin-top:20px}.scale-orb{aspect-ratio:auto;height:270px}.scale-orb:before{width:190px;height:190px}.scale-orb:after{width:250px;height:250px}.scale-orb span{width:140px;height:140px}.scale-copy>.eyebrow{font-size:8px}.scale-tabs{justify-content:space-between;gap:0}.scale-tabs button{font-size:11px}#scale-panel{min-height:135px}#scale-panel h3{font-size:22px}.life-grid{grid-template-columns:1fr;gap:36px;margin-top:38px}.life-grid article{padding-top:25px;padding-left:67px}.step{position:absolute;top:29px;left:0}.line-art{height:50px;font-size:42px;position:absolute;top:55px;left:0}.life-grid h3{margin-bottom:12px;font-size:24px}.life-grid p{max-width:none}.governance{grid-template-columns:1fr;gap:30px}.governance-copy p.large-copy{font-size:25px}.prototype{grid-template-columns:1fr;gap:25px;width:calc(100% - 40px);padding:30px 24px}.prototype h2{font-size:29px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:32px}.closing{padding:35px 0 65px}.closing h2{font-size:34px}footer{flex-direction:column;align-items:flex-start;padding-block:30px}footer>div{flex-wrap:wrap;gap:13px 24px;line-height:1.8}body{overflow-x:clip}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.button:hover{transform:none}}.hero{overflow:clip}.motion-toggle{z-index:3;color:#b8c2ca;cursor:pointer;background:#080f19bb;border:1px solid #ffffff28;border-radius:3px;padding:8px 12px;font-size:10px;position:absolute;bottom:105px;right:0}.motion-toggle[hidden]{display:none}@media (width<=680px){.motion-toggle{bottom:100px;right:4px}}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}.nations{border-bottom:1px solid var(--line)}.nation-section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;display:grid}.nation-section-heading h2{margin-top:22px}.nation-section-heading>p{max-width:440px;font-size:14px}.nation-disclaimer{color:#929eaa;max-width:950px;margin-top:30px;font-size:11px;line-height:1.8}.nation-explorer{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;margin-top:45px;display:grid}.nation-tabs{border-top:1px solid var(--line);gap:0;display:grid}.nation-tabs button{border:0;border-bottom:1px solid var(--line);color:#a8b3be;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;min-height:52px;padding:12px 14px;font-size:12px;transition:background .2s,color .2s;display:flex}.nation-tabs button[aria-selected=true]{color:#e9dfc9;box-shadow:inset 2px 0 var(--gold);background:#d5c6a311}.nation-tabs button:hover{color:#f0e9d8;background:#ffffff08}.nation-number{letter-spacing:.1em;color:#8e988f;min-width:18px;font-size:8px}.nation-arrow{opacity:0;margin-left:auto;font-size:14px}.nation-tabs [aria-selected=true] .nation-arrow{opacity:1}.nation-profile{background:linear-gradient(135deg, color-mix(in srgb, var(--nation-accent) 10%, #101925), #0b141f 60%);border:1px solid #ffffff1c;min-height:520px;padding:36px}.nation-profile[hidden]{display:none}.nation-banner{align-items:center;gap:22px;padding-top:18px;display:flex;position:relative}.nation-banner h3{letter-spacing:-.04em;margin:7px 0;font-size:34px;line-height:1.3}.nation-banner .eyebrow{color:var(--nation-accent);letter-spacing:.11em;font-size:8px}.nation-seal{border:1px solid color-mix(in srgb, var(--nation-accent) 40%, transparent);outline:1px solid color-mix(in srgb, var(--nation-accent) 15%, transparent);outline-offset:6px;width:74px;height:74px;color:var(--nation-accent);background:radial-gradient(circle, color-mix(in srgb, var(--nation-accent) 8%, transparent), transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:34px;display:grid}.nation-motto{color:#c4cbd0;font-size:12px}.nation-design-label{letter-spacing:.15em;color:#95a3b1;font-size:7px;position:absolute;top:-10px;right:0}.nation-intro{max-width:600px;margin:30px 0 26px;font-size:14px}.nation-basics{grid-template-columns:1fr 1fr;gap:26px;margin:0 0 24px;display:grid}.nation-profile dt{text-transform:uppercase;letter-spacing:.12em;color:var(--nation-accent);margin-bottom:9px;font-size:9px}.nation-profile dd{color:#aeb8c3;margin:0;font-size:12px;line-height:1.8}.nation-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nation-details summary{align-items:center;padding-block:18px;font-size:12px}.nation-depth{gap:20px;margin:0 0 26px;display:grid}.nation-tradeoffs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:26px;padding:24px 0;display:grid}.nation-tradeoffs .eyebrow{color:var(--nation-accent);margin-bottom:10px;font-size:8px}.nation-tradeoffs p:not(.eyebrow){color:#aeb8c3;padding:0;font-size:12px}.nation-source{margin-top:20px;font-size:11px}.nation-section-heading a{color:var(--gold)}@media (width<=1000px){.nation-explorer{grid-template-columns:210px minmax(0,1fr);gap:26px}.nation-profile{padding:28px}.nation-banner h3{font-size:28px}.nation-banner{gap:18px}.nation-seal{width:57px;height:57px;font-size:27px}.nation-basics{gap:20px}.nation-section-heading{gap:45px}}@media (width<=680px){.nation-section-heading{grid-template-columns:1fr;gap:22px}.nation-section-heading h2{font-size:33px}.nation-section-heading>p{font-size:13px}.nation-disclaimer{margin-top:22px;font-size:10px}.nation-explorer{grid-template-columns:1fr;gap:25px;margin-top:30px}.nation-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 10px}.nation-tabs button{gap:7px;min-height:45px;padding:11px 8px;font-size:10px}.nation-number{min-width:13px;font-size:7px}.nation-arrow{font-size:11px}.nation-profile{min-height:0;padding:26px 22px}.nation-banner{gap:19px;padding-top:15px}.nation-banner h3{font-size:27px}.nation-banner .eyebrow{font-size:7px;line-height:1.8}.nation-seal{width:48px;height:48px;font-size:24px}.nation-design-label{font-size:6px;top:-9px}.nation-intro{margin-top:26px;font-size:13px}.nation-basics{grid-template-columns:1fr;gap:20px}.nation-profile dd{font-size:12px}.nation-details summary{gap:10px;font-size:11px}.nation-tradeoffs{grid-template-columns:1fr;gap:22px}.nation-source{font-size:10px}.nation-details p{padding:0}.actions{flex-wrap:wrap}}
