@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,700;1,800&family=DM+Sans:wght@400;450;500;600;650;700&family=Space+Mono:wght@400;700&display=swap";:root{color:#e9e9e7;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0c;--surface:#151516;--accent:#bcbdbc;--accent-hover:#d6d6d3;--accent-soft:#b4b5b3;--accent-surface:#151516;--accent-line:#333335;--accent-secondary:#9c9d9f;--text:#e9e9e7;--muted:#a5a5a7;--line:#2c2c2e;--display:"Barlow Condensed","Arial Narrow",sans-serif;--mono:"Space Mono",monospace;background:#0b0b0c;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;height:auto;display:block}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}.wrap{width:min(1392px,100% - 112px);margin-inline:auto}.section-space{padding-block:112px}.eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 24px;font-size:.8125rem;line-height:1.7}.skip-link{z-index:20;background:var(--accent);color:var(--bg);padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:100px;display:flex}.brand{align-items:center;gap:20px;display:flex}.brand-logo{flex:none;width:92px;height:auto}.site-header>.brand{min-height:44px}.brand-mark{letter-spacing:-.09em;color:var(--accent);white-space:nowrap;font-size:1.65rem;font-weight:700}.brand-mark>span{color:var(--accent-secondary);padding-right:2px}.brand-name{font-family:var(--display);letter-spacing:.1em;font-size:1.15rem;font-weight:700}.site-header nav{align-items:center;gap:32px;font-size:.875rem;display:flex}.site-header nav>a{transition:color .15s}.site-header nav>a:hover{color:var(--accent)}.site-header nav .nav-action{border:1px solid #48484b;padding:11px 18px}.site-header nav .nav-action:hover{border-color:var(--accent)}.hero{isolation:isolate;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"heading emblem""copy emblem";column-gap:clamp(24px,3vw,56px);padding-block:80px 88px;display:grid}.hero-heading{grid-area:heading;min-width:0}.hero-copy{grid-area:copy;min-width:0}.hero-emblem{grid-area:emblem;align-self:start;width:100%;margin-top:104px}.hero-emblem img{width:100%;height:auto}.hero .eyebrow{color:#c0c0c2;align-items:center;gap:12px;display:flex}.tiny-rule{background:var(--accent-secondary);width:28px;height:2px;display:inline-block}h1,h2,h3,p{margin-top:0}h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.022em;margin-bottom:30px;font-size:clamp(6rem,11vw,11rem);font-weight:700;line-height:.88}h1 em{color:var(--accent);padding-right:8px;font-style:italic}.hero-description{letter-spacing:-.018em;max-width:580px;margin-bottom:16px;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.55}.hero-intro{max-width:500px;color:var(--muted);margin-bottom:30px;font-size:1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.button{text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:13px 21px;font-size:.9375rem;font-weight:650;line-height:1.4;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.button-primary{color:#111112;background:var(--accent)}.button-primary:hover{background:var(--accent-hover)}.button-outline{color:#fff;background:0 0;border-color:#515154}.button-outline:hover{border-color:var(--accent);color:var(--accent)}.text-link{text-underline-offset:6px;font-size:.9375rem;line-height:1.6;-webkit-text-decoration:underline #68686b;text-decoration:underline #68686b;text-decoration-thickness:1px}.text-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hero-signature{color:var(--muted);align-items:center;gap:20px;margin-top:58px;font-size:.8125rem;line-height:1.65;display:flex}.signature-tag{font-family:var(--mono);letter-spacing:-.07em;color:var(--accent-secondary);border-right:1px solid #343436;padding-right:20px;font-size:1.5rem}.round-button{background:0 0;border:1px solid #48484b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.round-button:hover{border-color:var(--accent);color:var(--accent)}.round-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.statement-band{background:var(--accent-surface);color:var(--accent-soft);border-block:1px solid var(--accent-line);overflow:hidden}.statement-band>.wrap{justify-content:space-between;align-items:center;gap:20px;min-height:77px;display:flex}.statement-band span{font-family:var(--display);letter-spacing:.015em;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:700}.statement-band i{font-family:var(--display);opacity:.65;font-size:2.5rem;font-style:normal;font-weight:600}.vision-section{grid-template-columns:1fr 1fr;gap:70px;display:grid}.section-intro h2,h2{font-family:var(--display);letter-spacing:-.015em;margin-bottom:0;font-size:clamp(2.65rem,4.6vw,4.5rem);font-weight:600;line-height:1.04}.vision-body>p{color:var(--muted);max-width:560px;font-size:1.0625rem;line-height:1.8}.vision-body>.large-copy{letter-spacing:-.02em;color:var(--text);margin-bottom:22px;font-size:1.45rem;line-height:1.5}.vision-body>.text-link{margin-top:6px;display:inline-block}.possibilities{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:112px;display:grid}.possibility{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;min-height:300px;padding:42px 34px 46px 0;display:grid;position:relative;overflow:hidden}.possibility:nth-child(2n){border-left:1px solid var(--line);padding-left:42px}.chapter-number{font-family:var(--mono);color:#818185;margin-top:5px;font-size:.8125rem}.possibility .eyebrow{color:var(--accent-secondary);margin-bottom:18px;font-size:.75rem;font-weight:700}.possibility h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:20px;font-size:2.75rem;font-weight:600;line-height:1.05}.possibility p:not(.eyebrow){color:var(--muted);z-index:1;max-width:370px;margin-bottom:0;font-size:1rem;line-height:1.75;position:relative}.concept-word{font-family:var(--display);color:#232326;writing-mode:vertical-rl;z-index:0;pointer-events:none;font-size:3.5rem;font-weight:700;position:absolute;top:44px;right:24px}.possibility:nth-child(2) .eyebrow,.possibility:nth-child(3) .eyebrow{color:var(--accent)}.principles-section{background:#121214;border-block:1px solid #2b2b2e}.principles-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.principles-section .eyebrow{color:var(--accent-secondary)}.principles-section h2 em{color:var(--accent-secondary);font-style:normal}.principles-intro{max-width:340px;color:var(--muted);margin-top:24px;font-size:1.0625rem;line-height:1.7}.principles-list{margin:0;padding:0;list-style:none}.principles-list li{border-bottom:1px solid #2d2d30;gap:24px;padding:26px 0;display:flex}.principles-list li:first-child{padding-top:0}.principles-list li:last-child{border-bottom:0;padding-bottom:0}.principles-list li>span{font-family:var(--mono);color:var(--accent-secondary);padding-top:3px;font-size:.8125rem}.principles-list h3{letter-spacing:-.015em;margin-bottom:8px;font-size:1.1875rem;font-weight:600;line-height:1.4}.principles-list p{color:var(--muted);margin-bottom:0;font-size:1rem;line-height:1.75}.story-note{grid-template-columns:1fr 1fr;gap:70px;display:grid}.story-copy{padding-top:36px}.story-copy>p{color:var(--muted);margin-bottom:20px;font-size:1.0625rem;line-height:1.8}.story-copy>p:first-child{color:var(--text);font-size:1.2rem;line-height:1.6}.story-actions{flex-wrap:wrap;align-items:center;gap:23px;margin:28px 0 30px;display:flex}.research-details{border-block:1px solid var(--line);color:var(--muted);padding-block:20px;font-size:.9375rem;line-height:1.75}.research-details summary{cursor:pointer;color:#d5d5d7;margin-left:18px;padding-left:5px;font-size:.9375rem;list-style-position:outside}.research-details p{margin-top:20px;margin-bottom:16px}.research-details a{text-underline-offset:4px;color:var(--accent-soft);margin-block:10px;text-decoration:underline;display:block}.research-details a:hover{color:#fff}.take-part-section{background:#141415;border-block:1px solid #2c2c2f;padding-block:96px}.take-part-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.take-part-copy h2{font-size:clamp(3.3rem,5.4vw,5.5rem)}.take-part-copy h2 em{color:var(--accent);font-style:italic}.take-part-copy>p:not(.eyebrow){color:var(--muted);max-width:450px;margin-top:24px;margin-bottom:0;font-size:1.0625rem;line-height:1.8}.take-part-copy strong{color:var(--accent);font-family:var(--mono);font-weight:400}.take-part-copy>.tag-note{color:#9f9fa2!important;max-width:400px!important;margin-top:20px!important;font-size:.875rem!important}.identity-card{border:1px solid var(--accent-line);background:#0c0c0e;width:100%;min-width:0;padding:30px;box-shadow:10px 10px #0f0f11}.identity-card-top{font-family:var(--mono);letter-spacing:.06em;color:#a0a0a4;justify-content:space-between;align-items:center;gap:15px;font-size:.6875rem;display:flex}.identity-card-top span:last-child{color:var(--accent);letter-spacing:0;font-size:.875rem}.identity-preview{align-items:center;gap:15px;min-height:152px;padding-block:30px;font-size:1.1875rem;font-weight:650;line-height:1.5;display:flex}.identity-avatar{color:#bcbcc0;width:54px;height:54px;font-family:var(--mono);background:#242426;border:1px solid #48484c;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.3rem;font-weight:400;display:flex}.identity-preview>#name-preview{overflow-wrap:anywhere}.preview-tag{white-space:nowrap;color:var(--accent)}.identity-card label{color:#bdbdc0;margin-bottom:10px;font-size:.875rem;display:block}.identity-card input{color:#fff;background:#18181b;border:1px solid #414145;border-radius:0;width:100%;min-height:48px;padding:12px 14px;font-size:1rem}.identity-card input::placeholder{color:#919195}.identity-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:18px;display:flex}.copy-status{min-height:40px;color:var(--accent-soft);margin:22px 0 0;font-size:.8125rem;line-height:1.6}.copy-status input{margin-top:10px}.site-footer{justify-content:space-between;align-items:center;gap:28px;padding-block:35px;display:flex}.site-footer>.brand{gap:14px}.site-footer .brand-name{font-size:1rem}.site-footer>span{color:var(--muted);font-size:.8125rem}.site-footer>a:last-child{font-family:var(--mono);color:#b4b4b8;font-size:.8125rem}.site-footer>a:last-child:hover{color:var(--accent)}.dialog-open{overflow:hidden}.comic-dialog{background:var(--bg);width:min(880px,100vw - 40px);max-height:92dvh;color:var(--text);border:1px solid #414145;padding:0}.comic-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050506e8}.dialog-toolbar{border-bottom:1px solid var(--line);z-index:1;background:#0b0b0cf5;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex;position:sticky;top:0}.dialog-toolbar h2{margin:0;font-family:inherit;font-size:1.1rem;font-weight:600;line-height:1.4}.dialog-toolbar>div{align-items:center;gap:24px;display:flex}.dialog-content img{width:100%;height:auto}@media (width<=1100px){.hero h1{font-size:clamp(5rem,10.7vw,7rem)}.hero-emblem{margin-top:88px}.wrap{width:calc(100% - 64px)}.hero-description{font-size:1.25rem}.hero-signature{margin-top:35px}.site-header nav{gap:22px}.vision-section,.story-note{gap:45px}.principles-layout,.take-part-layout{gap:55px}.possibility:nth-child(2n){padding-left:28px}.possibility{grid-template-columns:28px 1fr;padding-right:22px}.concept-word{opacity:.55;right:8px}.site-footer>span{display:none}.identity-card{padding:24px}.identity-actions{gap:18px}.identity-actions>.button{padding-inline:15px}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.site-header{gap:12px;min-height:78px}.brand{gap:12px}.brand-logo{width:76px}.brand-mark{font-size:1.5rem}.brand-name{letter-spacing:.06em;font-size:1rem}.site-header nav{gap:0}.site-header nav>a:not(.nav-action){display:none}.site-header nav .nav-action{padding:9px 12px;font-size:.8125rem}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""emblem""copy";padding-block:48px 52px}.hero-emblem{justify-self:center;max-width:460px;margin:0 0 32px}.hero .eyebrow{margin-bottom:23px;font-size:.75rem}h1,.hero h1{margin-bottom:27px;font-size:clamp(5rem,17vw,8rem);line-height:.9}.hero-description{max-width:460px;font-size:1.25rem}.hero-intro{max-width:450px;font-size:1rem}.hero-actions{gap:20px}.hero-signature{margin-top:30px}.statement-band>.wrap{gap:10px;min-height:62px}.statement-band span{white-space:nowrap;font-size:clamp(1rem,4.1vw,1.5rem)}.statement-band i{font-size:1.5rem}.section-space{padding-block:68px}.vision-section,.story-note,.principles-layout,.take-part-layout{grid-template-columns:1fr;gap:30px}.vision-body,.story-copy{padding-top:0}.vision-body>.large-copy{max-width:none;font-size:1.3rem}.vision-body>p{font-size:1rem}.eyebrow{margin-bottom:20px;font-size:.75rem}h2,.section-intro h2{font-size:clamp(2.9rem,10vw,4rem)}.possibilities{grid-template-columns:1fr;margin-bottom:68px}.possibility,.possibility:nth-child(2n){border-left:0;grid-template-columns:26px 1fr;gap:10px;min-height:260px;padding:30px 20px 34px 0}.possibility h3{margin-bottom:16px;font-size:2.4rem}.possibility .eyebrow{margin-bottom:13px}.concept-word{font-size:3rem;top:30px;right:0}.possibility p:not(.eyebrow){max-width:90%;font-size:1rem}.principles-intro{margin-bottom:8px}.principles-list li{gap:18px;padding-block:22px}.principles-list h3{font-size:1.125rem}.story-actions{flex-direction:column;align-items:flex-start;gap:20px}.story-copy>p{font-size:1rem}.take-part-section{padding-block:64px}.take-part-layout{gap:40px}.take-part-copy h2{font-size:4rem}.identity-card{padding:24px;box-shadow:7px 7px #0f0f11}.identity-preview{min-height:140px}.site-footer{flex-wrap:wrap;gap:20px;padding-block:30px}.site-footer>.brand{gap:12px}.site-footer .brand-name{font-size:.9rem}.site-footer>a:last-child{font-size:.75rem}.comic-dialog{width:calc(100vw - 16px);max-height:96dvh}.dialog-toolbar{gap:12px;padding:10px 12px}.dialog-toolbar>div{gap:14px}.dialog-toolbar h2{font-size:1rem}.dialog-toolbar .text-link{font-size:.875rem}}@media (width<=359px){.site-header .brand-name{display:none}}.section-intro h2 em{color:var(--accent);font-style:normal}.vision-body{padding-top:38px}.story-showcase{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"intro art""copy art"".caption";align-items:start;gap:28px 80px}.story-showcase>div:first-child{grid-area:intro}.story-showcase .story-copy{grid-area:copy;padding-top:0}.story-art{border:1px solid var(--line);text-align:left;background:#101011;grid-area:art;place-self:start end;width:min(100%,420px);padding:0;display:block;overflow:hidden}.story-art:hover{border-color:var(--accent)}.story-art img{width:100%;height:auto}.story-art-caption{font-family:var(--mono);letter-spacing:.03em;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font-size:.6875rem;display:flex}.story-art-caption>span:last-child{font-family:inherit;font-size:1.2rem}.story-caption{width:min(100%,420px);color:var(--muted);grid-area:caption;justify-self:end;margin:-12px 0 0;font-size:.8125rem;line-height:1.5}.identity-avatar{object-fit:contain;background:#000;border:0}.community-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.community-heading>p{max-width:440px;color:var(--muted);margin:0 0 4px;font-size:1.125rem;line-height:1.75}.community-card{border:1px solid var(--line);background:#000}.community-banner{aspect-ratio:3;object-fit:contain;width:100%;height:auto}.community-profile{align-items:center;gap:20px;padding:24px 32px 30px;display:flex}.community-avatar{object-fit:contain;border-radius:50%;flex:none;width:76px;height:76px}.community-name{flex-direction:column;gap:6px;min-width:0;display:flex}.community-name strong{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600}.community-name>span{color:var(--muted);font-size:.9375rem}.community-profile>.button{white-space:nowrap;gap:24px;margin-left:auto}.site-footer{border-top:1px solid var(--line)}@media (width<=1100px){.site-header nav{gap:20px}.story-showcase{gap:28px 45px}.community-heading{gap:45px}.community-profile{padding:24px}.community-name strong{font-size:1.0625rem}}@media (width<=760px){.vision-body{padding-top:0}.story-showcase{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""art""caption""copy";gap:28px}.story-art,.story-caption{justify-self:center;width:min(100%,380px)}.story-art-caption{padding:14px 16px;font-size:.625rem}.take-part-copy h2{font-size:clamp(3rem,12vw,4rem)}.community-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.community-heading>p{margin:0;font-size:1rem}.community-profile{grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px;display:grid}.community-avatar{width:56px;height:56px}.community-name strong{font-size:.9375rem}.community-name>span{font-size:.8125rem}.community-profile>.button{grid-column:1/-1;width:100%;margin:4px 0 0}.community-name{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
