@font-face{font-family:Alma Sans;src:url('assets/nimbus-sans.woff') format('woff');font-style:normal;font-weight:100 900;font-display:swap}
:root{--paper:#f8f7f0;--ink:#243c2e;--muted:#637166;--line:#d9ded3;--lime:#d6e79c;--soft:#edf0e5;--radius:12px;--ease:cubic-bezier(.2,.7,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Alma Sans',Arial,Helvetica,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #4f7539;outline-offset:5px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:400;line-height:1.03;letter-spacing:-.045em}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}button{border:0}button[hidden],[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.wrap{max-width:1360px;width:calc(100% - 112px);margin-inline:auto}.eyebrow{font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.16em}.button{min-height:52px;padding:15px 23px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:14px;line-height:1.4;transition:transform .25s,background .25s}.button svg{width:20px;height:20px}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#375540}.button-lime{color:var(--ink);background:var(--lime)}.button-lime:hover{background:#e5f1ba}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--ink);color:white;padding:12px 18px}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:30;background:rgba(248,247,240,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(36,60,46,.11)}.nav-wrap{height:91px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:52px;line-height:1;letter-spacing:-.085em;font-weight:600;position:relative;padding-right:4px}.wordmark-dot{color:#7c984a}.desktop-nav{display:flex;gap:33px;font-size:13px;margin-left:55px}.desktop-nav a{position:relative;padding-block:10px}.desktop-nav a:after{content:'';height:1px;background:var(--ink);position:absolute;bottom:4px;left:0;right:100%;transition:right .2s}.desktop-nav a:hover:after{right:0}.nav-join{font-size:13px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #8d9b87;padding-bottom:8px}.nav-join svg{height:17px;width:17px}.menu-toggle{display:none;background:none;padding:12px}.mobile-nav{background:var(--paper);padding:12px 28px 28px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0;font-size:20px}
.hero{display:grid;grid-template-columns:1.09fr 1fr;gap:5.5%;align-items:center;padding-block:56px 68px;min-height:720px}.hero-copy{padding:16px 0 0}.hero .eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:34px}.tiny-sun{font-size:24px;line-height:12px;letter-spacing:0;color:#7b9355}.hero h1{font-size:clamp(60px,6.6vw,96px);letter-spacing:-.063em;line-height:1.005;white-space:nowrap}.full-stop{color:#8fa65d}.hero-subline{max-width:390px;font-size:19px;line-height:1.55;margin-top:29px;color:#637063}.hero .button{margin-top:31px}.hero-bottom{display:flex;gap:14px;align-items:center;margin-top:64px}.hero-bottom p{font-size:11px;line-height:1.5;color:#66745f}.small-orbit{height:40px;width:40px;color:#80945d}.small-orbit svg{height:40px;width:40px;stroke-width:1.2}.hero-image{position:relative;height:591px;border-radius:46% 46% 14px 14px;isolation:isolate}.hero-image:before{content:'';position:absolute;inset:-12px 12px 12px -12px;z-index:-1;border:1px solid #cbd1b5;border-radius:inherit}.hero-image img{height:100%;width:100%;object-fit:cover;border-radius:inherit;display:block}.image-label{position:absolute;bottom:33px;left:27px;right:27px;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 18px;background:rgba(248,247,240,.94);backdrop-filter:blur(8px);border-radius:100px;font-size:13px}.label-dot{width:6px;height:6px;border-radius:50%;background:#708b48}.hero-image figcaption{position:absolute;right:8px;bottom:-23px;color:#7e877a;font-size:8px;letter-spacing:.025em}
.challenge{padding:44px 0 78px;border-top:1px solid var(--line)}.challenge-main{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:11%;margin-top:23px}.challenge h2{font-size:clamp(30px,3vw,44px);line-height:1.12}.challenge-main>p{font-size:15px;line-height:1.7;color:var(--muted);max-width:425px}
.section-tint{background:#ecefe4}.approach{padding:82px 0 34px;scroll-margin-top:-8px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:19px}.section-heading h2{font-size:clamp(44px,4.2vw,62px);line-height:1.05}.section-heading>p{font-size:15px;line-height:1.7;margin-bottom:4px;color:var(--muted)}.explore-note{display:block;font-size:12px;margin-top:16px;color:#53664e}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pillar-card{text-align:left;padding:26px 27px 22px;border-radius:var(--radius);background:#dce5c4;display:flex;flex-direction:column;position:relative;transition:transform .3s var(--ease),box-shadow .3s,background .3s;min-width:0;outline-offset:5px}.pillar-card.people{background:#e9e4d5}.pillar-card.ecosystem{background:#d9e3dd}.pillar-card:hover{transform:translateY(-6px);box-shadow:0 13px 24px rgba(36,60,46,.06)}.pillar-card[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--ink)}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.1em}.card-plus{height:26px;width:26px;border:1px solid #9da98d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;font-weight:300;transition:transform .3s}.pillar-card[aria-expanded=true] .card-plus{transform:rotate(45deg)}.pillar-illustration{height:143px;position:relative;display:flex;align-items:center;justify-content:center;margin:15px 0 13px;isolation:isolate}.pillar-illustration>svg{height:100px;width:100px;stroke-width:1.3;transition:transform .4s var(--ease)}.pillar-card:hover .pillar-illustration>svg{transform:rotate(-5deg)}.illustration-orbit{position:absolute;z-index:-1;width:127px;height:127px;border:1px solid rgba(69,93,49,.17);border-radius:50%;transform:translate(12px,2px)}.people .illustration-orbit{width:103px;height:103px;transform:translate(-15px,14px)}.ecosystem .illustration-orbit{width:119px;height:119px;transform:translate(-4px,0)}.card-title{font-size:42px;line-height:1.05;letter-spacing:-.045em;display:block;margin-bottom:17px}.card-description{font-size:15px;line-height:1.5;display:block;min-height:48px;max-width:235px;color:#53614a}.card-bottom{border-top:1px solid rgba(36,60,46,.2);display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;font-size:11px}.card-bottom svg{height:19px;width:19px}.approach-footnote{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;letter-spacing:.035em;margin-top:26px;color:#65725e}.mini-dot{width:5px;height:5px;background:#799349;border-radius:50%}.pillar-detail{margin-top:23px;padding:34px;background:var(--paper);border-radius:12px;scroll-margin-top:118px;animation:panelIn .35s var(--ease)}.pillar-detail:focus{outline:none}.detail-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;position:relative;padding-right:42px;margin-bottom:32px}.detail-intro h3{font-size:34px;line-height:1.1;margin-top:13px}.detail-intro>p{font-size:14px;line-height:1.7;align-self:end;color:var(--muted)}.status-tag{font-size:9px;letter-spacing:.09em;background:#e5eacb;border-radius:30px;padding:7px 11px;display:inline-block}.close-detail{position:absolute;right:-10px;top:-14px;background:transparent;width:35px;height:35px;font-size:27px;font-weight:300;border-radius:50%}.close-detail:hover{background:#e5e9d9}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.topic-heading{display:block}.topic-number{font-size:10px;color:#6e815d}.topic-grid h4{font-size:23px;line-height:1.12;margin:12px 0;letter-spacing:-.025em;min-height:52px}.topic-subtitle{font-size:12px;line-height:1.5;color:#65745d;display:block;min-height:38px}.topic-content{padding-top:20px;font-size:12px;line-height:1.65;color:#52634d}.topic-content p{margin-bottom:12px}.topic-content ul{padding-left:15px;margin:0}.topic-content li+li{margin-top:7px}@keyframes panelIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.journey{padding-block:100px 85px;display:grid;grid-template-columns:.95fr 1fr;column-gap:12%}.journey-heading .eyebrow{margin-bottom:22px}.journey h2{font-size:clamp(40px,4vw,58px);line-height:1.08}.journey-heading>p:last-child{font-size:16px;line-height:1.7;color:var(--muted);max-width:315px;margin-top:25px}.journey-steps{padding-top:6px}.journey-step{display:grid;grid-template-columns:36px 1fr;gap:23px;position:relative;padding-bottom:38px}.journey-step:not(:last-child):before{content:'';position:absolute;left:17px;top:33px;bottom:-2px;width:1px;background:#d8ddcc}.step-marker{height:36px;width:36px;border:1px solid #c1cbb7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;position:relative;background:var(--paper)}.step-marker.current{background:var(--lime);border-color:var(--lime)}.step-status{font-size:9px;letter-spacing:.12em;color:#70805e;display:block;margin:1px 0 11px}.journey-step h3{font-size:25px;line-height:1.15;letter-spacing:-.03em}.journey-step p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:12px;max-width:380px}.domain-tag{display:inline-flex;gap:18px;align-items:center;font-size:12px;margin-top:14px}.domain-tag>span{font-size:9px;color:#6a765e;padding:3px 8px;border:1px solid #d7ddca;border-radius:30px}.journey-note{grid-column:1/-1;display:grid;grid-template-columns:.95fr 1fr;column-gap:12%;border-top:1px solid var(--line);padding-top:24px;margin-top:15px}.journey-note>span{font-size:10px;letter-spacing:.12em}.journey-note>p{font-size:12px;line-height:1.7;color:var(--muted)}
.join-section{background:var(--ink);color:var(--paper);padding:80px 0 52px;overflow:hidden}.join-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;align-items:center}.join-section .eyebrow{color:#d2ddbc;margin-bottom:23px}.join-section h2{font-size:clamp(43px,4.6vw,66px);line-height:1.06}.join-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#c7cfc0;margin-top:24px}.join-section .button{margin-top:28px}.join-art{height:320px;position:relative;display:flex;align-items:center;justify-content:center}.join-orbit{position:absolute;border:1px solid #617056;border-radius:50%;width:290px;height:175px}.orbit-one{transform:rotate(0deg)}.orbit-two{transform:rotate(60deg)}.orbit-three{transform:rotate(-60deg)}.table-center{height:94px;width:94px;border:1px solid #7b8c64;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center}.table-center svg{width:53px;height:53px;stroke:#c1d68f;stroke-width:1.1}.orbit-label{position:absolute;font-size:11px;background:var(--ink);padding:6px 12px;color:#d6dfc7}.label-grow{top:24px;left:47%}.label-create{bottom:71px;right:17px}.label-connect{left:9px;bottom:70px}.contribute{margin-top:65px;padding-top:30px;border-top:1px solid #55664d;scroll-margin-top:110px}.contribute-heading{display:flex;justify-content:space-between;align-items:center}.contribute h3{font-size:25px;letter-spacing:-.025em}.contribute-heading>p{font-size:12px;color:#bcc8b1}.contributor-options{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 28px}.contributor-options button{padding:10px 17px;border:1px solid #6c7a5f;border-radius:100px;color:#d7decd;background:transparent;font-size:11px;transition:background .2s,color .2s}.contributor-options button[aria-pressed=true]{background:#d8e5b7;color:var(--ink);border-color:#d8e5b7}.contributor-options button:hover{border-color:#d8e5b7}.contributor-panel{display:flex;justify-content:space-between;align-items:end;gap:50px;min-height:118px}.contributor-label{font-size:9px;letter-spacing:.13em;color:#bdd391}.contributor-panel h4{font-size:24px;letter-spacing:-.025em;line-height:1.2;margin:9px 0}.contributor-panel p{font-size:13px;line-height:1.65;color:#c0cab8;max-width:610px}.text-button{display:inline-flex;align-items:center;gap:20px;background:none;color:var(--paper);padding:10px 0;border-bottom:1px solid #9aaa85;font-size:12px;white-space:nowrap;flex-shrink:0}.text-button svg{width:16px;height:16px}
.site-footer{padding-top:43px}.footer-top{display:flex;align-items:start;justify-content:space-between}.footer-top p{font-size:13px;line-height:1.5;color:#64705d}.back-top{display:flex;gap:28px;align-items:center;font-size:10px}.back-top span{font-size:22px}.footer-wordmark{display:block;font-size:clamp(140px,25.8vw,376px);line-height:.9;letter-spacing:-.085em;font-weight:600;margin-left:-13px;margin-top:30px;padding-bottom:15px}.footer-wordmark span{color:#8b9f62}.footer-bottom{padding-block:23px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);font-size:9px;color:#64725d;letter-spacing:.025em;gap:20px}.footer-bottom>div{display:flex;gap:22px}.footer-bottom button{padding:0;background:transparent;font-size:9px;color:#64725d}.footer-bottom button:hover{text-decoration:underline}
.site-dialog{border:1px solid var(--line);border-radius:15px;background:var(--paper);color:var(--ink);padding:43px;max-width:570px;width:calc(100% - 32px);max-height:calc(100dvh - 44px);overflow:auto}.site-dialog::backdrop{background:rgba(18,36,23,.6);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:17px;top:12px;font-size:27px;background:none;width:35px;height:35px}.site-dialog .eyebrow{margin-bottom:20px;font-size:9px}.site-dialog h2{font-size:38px;line-height:1.1}.dialog-description{font-size:13px;line-height:1.6;color:var(--muted);margin-top:18px}#introduction-form{margin-top:23px}#introduction-form label{display:block;font-size:12px;margin:18px 0 6px}input,textarea{display:block;width:100%;border:1px solid #b9c5ad;background:#fdfcf6;border-radius:6px;padding:12px;color:var(--ink);font-size:14px;resize:vertical}#introduction-form .button{margin-top:20px;width:100%;font-size:13px}.form-note{font-size:10px;line-height:1.6;color:var(--muted);margin-top:13px}.copy-status{font-size:12px;line-height:1.5;color:#426933;margin-top:12px}.info-dialog h2{font-size:32px}.info-dialog #info-content{font-size:14px;line-height:1.7;color:var(--muted);margin-top:22px}.info-dialog #info-content p+p{margin-top:15px}#copy-fallback{font-size:12px;margin-top:10px}
@media(min-width:1600px){.hero{gap:8%;grid-template-columns:1.1fr 1fr;padding-block:70px}.hero-image{height:650px}.hero h1{font-size:105px}.hero-subline{font-size:21px}.hero-bottom{margin-top:85px}.pillar-card{padding:30px}.card-title{font-size:47px}.pillar-illustration{height:165px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.hero{gap:4%;min-height:620px;padding-top:42px}.hero h1{font-size:clamp(50px,6.55vw,78px)}.hero-image{height:505px}.hero-subline{font-size:17px;max-width:340px}.hero-bottom{margin-top:42px}.pillar-card{padding:23px}.card-title{font-size:36px}.card-description{font-size:14px}.card-bottom{font-size:10px}.pillar-illustration{height:125px}.detail-intro{gap:25px}.topic-grid{gap:20px}.topic-grid h4{font-size:21px}.journey{column-gap:8%}.journey-note{column-gap:8%}.join-orbit{width:240px;height:148px}.join-art{height:290px}.label-create{right:-8px}.label-connect{left:-15px}.footer-wordmark{margin-left:-8px}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}.nav-wrap{height:76px}.wordmark{font-size:44px}.desktop-nav{gap:20px;margin-left:0;font-size:12px}.nav-join{font-size:11px;gap:8px}.hero{gap:5%;padding-block:40px 60px;min-height:570px}.hero h1{font-size:clamp(43px,6.6vw,57px)}.hero .eyebrow{font-size:9px;margin-bottom:27px}.hero-subline{font-size:15px}.hero .button{font-size:12px;gap:15px;padding-inline:19px}.hero-image{height:440px}.hero-bottom{margin-top:35px}.image-label{font-size:11px;left:16px;right:16px;bottom:23px;padding:12px}.challenge{padding-block:35px 55px}.challenge-main{gap:7%}.challenge h2{font-size:30px}.challenge-main>p{font-size:13px}.approach{padding-top:58px}.section-heading h2{font-size:45px}.section-heading>p{font-size:13px}.pillar-grid{gap:12px}.pillar-card{padding:18px 17px}.card-top{font-size:8px}.card-plus{width:23px;height:23px}.card-title{font-size:31px}.card-description{font-size:12px;min-height:54px}.pillar-illustration{height:110px}.pillar-illustration>svg{height:82px;width:82px}.illustration-orbit{width:102px;height:102px}.ecosystem .illustration-orbit{height:99px;width:99px}.people .illustration-orbit{height:85px;width:85px}.card-bottom{font-size:9px;gap:5px;margin-top:18px;padding-top:15px}.card-bottom svg{width:15px}.pillar-detail{padding:26px}.detail-intro h3{font-size:29px}.detail-intro>p{font-size:12px}.topic-grid{gap:16px}.topic-grid h4{font-size:19px;min-height:45px}.topic-subtitle{font-size:11px;min-height:50px}.journey{padding-block:70px 60px;column-gap:8%}.journey h2{font-size:41px}.journey-heading>p:last-child{font-size:14px}.journey-step{gap:17px}.journey-step h3{font-size:22px}.journey-step p{font-size:12px}.journey-step{padding-bottom:30px}.join-section{padding-top:58px}.join-section h2{font-size:45px}.join-grid>div>p:not(.eyebrow){font-size:13px}.join-orbit{width:205px;height:125px}.join-art{height:260px}.table-center{height:70px;width:70px}.table-center svg{height:42px;width:42px}.label-grow{top:35px}.label-create{bottom:56px;right:-9px}.label-connect{bottom:56px;left:-16px}.contribute-heading{display:block}.contribute-heading>p{margin-top:10px}.contributor-panel{gap:30px;align-items:start}.contributor-panel p{font-size:12px}.text-button{font-size:10px;gap:10px}.contributor-panel h4{font-size:22px}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:640px){html{scroll-padding-top:86px}.wrap{width:calc(100% - 40px)}.nav-wrap{height:72px}.wordmark{font-size:43px}.desktop-nav{display:none}.nav-join{margin-left:auto;margin-right:19px;font-size:10px;padding-bottom:5px}.menu-toggle{display:flex;flex-direction:column;gap:6px;margin-right:-10px}.menu-toggle span{display:block;width:23px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{display:flex;flex-direction:column;gap:0;padding-top:40px;padding-bottom:45px;min-height:0;align-items:stretch}.hero-copy{padding:0}.hero .eyebrow{font-size:9px;margin-bottom:25px;gap:8px}.tiny-sun{font-size:20px}.hero h1{font-size:clamp(45px,12.3vw,75px);line-height:1.02;letter-spacing:-.057em;white-space:normal}.hero-subline{font-size:16px;margin-top:23px;max-width:340px;line-height:1.5}.hero .button{margin-top:23px;font-size:12px;min-height:48px;gap:27px}.hero-bottom{display:none}.hero-image{height:400px;width:100%;margin-top:42px;border-radius:44% 44% 12px 12px}.hero-image:before{inset:-8px 8px 8px -8px}.hero-image img{object-position:center 61%}.image-label{left:23px;right:23px;bottom:23px;font-size:12px}.hero-image figcaption{font-size:7px;bottom:-17px}.challenge{padding-block:30px 45px}.eyebrow{font-size:9px;letter-spacing:.13em}.challenge-main{display:block;margin-top:20px}.challenge h2{font-size:31px;line-height:1.12}.challenge-main>p{margin-top:21px;font-size:14px;line-height:1.7;max-width:440px}.approach{padding-block:47px 28px}.section-heading{display:block;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:17px}.section-heading h2{font-size:44px;line-height:1.05}.section-heading>p{font-size:14px;margin-top:23px;line-height:1.6}.desktop-only{display:none}.explore-note{font-size:11px;margin-top:12px}.pillar-grid{display:grid;grid-template-columns:1fr;gap:14px}.pillar-card{padding:20px 23px 0;display:grid;grid-template-columns:1fr 94px;column-gap:10px;text-align:left;overflow:hidden}.card-top{grid-column:1/-1;font-size:9px}.card-plus{width:25px;height:25px}.pillar-illustration{grid-column:2;grid-row:2/4;height:120px;margin:13px 0 16px;align-self:center}.pillar-illustration>svg{width:84px;height:84px}.illustration-orbit{width:95px;height:95px;transform:translate(1px,0)}.people .illustration-orbit{width:88px;height:88px;transform:translate(-4px,5px)}.card-title{grid-column:1;grid-row:2;font-size:37px;margin:17px 0 12px;line-height:1.02}.card-description{grid-column:1;grid-row:3;min-height:0;font-size:13px;line-height:1.5;max-width:220px;margin-bottom:3px}.card-bottom{grid-column:1/-1;font-size:11px;margin-top:17px;padding-block:14px;gap:12px}.card-bottom svg{width:18px}.pillar-card:hover{transform:translateY(-2px)}.approach-footnote{font-size:9px;margin-top:21px}.pillar-detail{padding:24px 22px;margin-top:16px;scroll-margin-top:90px}.detail-intro{display:block;padding-right:5px;margin-bottom:25px}.detail-intro h3{font-size:29px;line-height:1.08;margin-top:17px}.detail-intro>p{font-size:13px;line-height:1.6;margin-top:17px}.status-tag{font-size:8px;padding:6px 9px;max-width:calc(100% - 22px)}.close-detail{right:-15px;top:-16px;font-size:25px}.topic-grid{grid-template-columns:1fr;gap:21px}.topic-number{font-size:9px}.topic-grid h4{font-size:24px;min-height:0;line-height:1.1;margin:9px 0}.topic-subtitle{font-size:12px;min-height:0;padding-right:16px}.topic-content{font-size:12px;padding-top:16px}.journey{display:block;padding-block:50px 45px}.journey-heading .eyebrow{margin-bottom:18px}.journey h2{font-size:42px;line-height:1.08}.journey-heading>p:last-child{font-size:14px;max-width:310px;margin-top:19px}.journey-steps{margin-top:34px}.journey-step{gap:20px;padding-bottom:29px}.journey-step h3{font-size:24px}.journey-step p{font-size:13px;margin-top:10px}.step-status{font-size:8px;margin-bottom:9px}.domain-tag{margin-top:11px;font-size:11px}.journey-note{display:block;margin-top:0;padding-top:21px}.journey-note>span{font-size:8px}.journey-note>p{margin-top:11px;font-size:11px}.join-section{padding-top:45px;padding-bottom:35px}.join-grid{display:block}.join-section .eyebrow{margin-bottom:19px}.join-section h2{font-size:clamp(37px,10.3vw,52px);line-height:1.08}.join-grid>div>p:not(.eyebrow){font-size:14px;margin-top:19px}.join-section .button{margin-top:24px;min-height:48px;font-size:12px}.join-art{height:230px;max-width:315px;margin:15px auto 0}.join-orbit{width:235px;height:142px}.label-grow{top:8px;left:45%}.label-create{bottom:44px;right:8px}.label-connect{bottom:44px;left:-1px}.contribute{margin-top:23px;padding-top:24px;scroll-margin-top:90px}.contribute h3{font-size:24px;line-height:1.15}.contribute-heading>p{font-size:11px;margin-top:9px}.contributor-options{margin:21px 0 23px;gap:8px}.contributor-options button{font-size:10px;padding:9px 12px}.contributor-panel{display:block;min-height:190px}.contributor-panel h4{font-size:24px;margin:11px 0}.contributor-panel p{font-size:13px}.text-button{font-size:11px;margin-top:15px;gap:25px}.site-footer{padding-top:29px}.footer-top p{font-size:11px}.back-top{font-size:9px;gap:17px}.footer-wordmark{font-size:27vw;margin-left:-4px;margin-top:33px;line-height:.88;padding-bottom:19px}.footer-bottom{padding-block:18px;font-size:8px;gap:10px}.footer-bottom>div{gap:15px}.footer-bottom button{font-size:8px}.site-dialog{padding:30px 25px;max-height:calc(100dvh - 28px)}.site-dialog h2{font-size:31px}.site-dialog .eyebrow{font-size:8px;margin-top:6px}.dialog-description{font-size:12px}.dialog-close{right:10px;top:9px}.info-dialog h2{font-size:29px}}
@media(max-width:360px){.pillar-card{grid-template-columns:minmax(0,1fr) 65px;padding-inline:18px}.card-title{font-size:31px;min-width:0}.card-description{font-size:12px}.pillar-illustration{height:95px}.pillar-illustration>svg{height:65px;width:65px}.illustration-orbit,.people .illustration-orbit,.ecosystem .illustration-orbit{width:75px;height:75px;transform:none}.card-bottom{font-size:10px}.card-top{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.pillar-card:hover,.button:hover{transform:none}}
