:root{color-scheme:light;--ink:#171612;--paper:#f0ede4;--paper-deep:#e2ddd0;--lime:#d8ff63;--violet:#9c8cff;--rust:#a84122;--line:#17161230;--serif:"Iowan Old Style", Baskerville, "Times New Roman", serif;--sans:Inter, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--ink);font-family:var(--sans);margin:0;font-weight:400}a{color:inherit}button,input,textarea{font:inherit}.skip-link{z-index:100;background:#fff;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.page-shell{background:var(--paper);max-width:1600px;margin:0 auto;overflow:hidden}.site-header{height:86px;color:var(--paper);background:var(--ink);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:0 4vw;display:flex}.wordmark{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.75rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.wordmark i{font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:1.05rem;font-weight:400}.wordmark-mark{border:1px solid;border-radius:50%;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;display:inline-block;position:relative}.wordmark-mark:after{content:"";background:var(--lime);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.15rem;right:-.15rem}nav{align-items:center;gap:2rem;font-size:.75rem;display:flex}nav a{text-decoration:none}.nav-cta{border:1px solid #ffffff80;border-radius:999px;padding:.7rem 1.1rem}.hero{background:var(--ink);min-height:calc(100svh - 86px);color:var(--paper);grid-template-columns:1.03fr .97fr;gap:5vw;padding:6vw 4vw 4vw;display:grid}.hero-copy{flex-direction:column;justify-content:center;display:flex}.eyebrow,.section-index{text-transform:uppercase;letter-spacing:.16em;font-size:.67rem;font-weight:600}.eyebrow{color:var(--lime)}h1{font-family:var(--serif);letter-spacing:-.045em;max-width:8ch;margin:.45rem 0 1.5rem;font-size:clamp(4.2rem,9vw,9rem);font-weight:400;line-height:.76}h1 em{color:var(--violet);font-weight:400}.hero-lede{color:#c9c4b8;max-width:35rem;font-size:clamp(1.12rem,1.7vw,1.48rem);line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.8rem;margin-top:2rem;display:flex}.button{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.35rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.button-light{background:var(--lime);color:var(--ink)}.button-dark{background:var(--ink);color:var(--paper)}.button:disabled{cursor:not-allowed;opacity:.45}.text-link{text-underline-offset:.3rem;font-size:.78rem}.hero-caption{color:#8e8a81;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.7rem}.hero-film{align-self:center;min-width:0;margin:0}.hero-film video{aspect-ratio:30/17;background:#11100e;border:1px solid #ffffff21;width:100%;height:auto;display:block}.hero-film figcaption{color:#888177;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-top:.85rem;font-size:.63rem;line-height:1.4;display:flex}.section-pad{padding:clamp(5rem,9vw,9rem) 6vw}.manifesto{grid-template-columns:.35fr 1fr;align-items:start;gap:4rem;display:grid}.section-index{color:#68645b;margin-top:.7rem}.manifesto h2,.process h2,.founding h2,.apply h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(3.4rem,6vw,6.2rem);font-weight:400;line-height:.95}.manifesto p:not(.section-index){color:#514e46;max-width:48rem;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.45}.comparison{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;display:grid}.comparison article{background:var(--paper-deep);flex-direction:column;min-height:430px;padding:2rem;display:flex}.comparison .featured-card{background:var(--lime)}.card-number{color:#676259;font-size:.66rem}.comparison h3{font-family:var(--serif);margin:auto 0 .25rem;font-size:2.3rem;font-weight:400}.comparison p{color:#615d54;max-width:21rem;margin:0;font-size:.9rem}.medium-icon{width:150px;height:150px;margin:3.8rem auto 1rem}.frame-icon{box-shadow:inset 0 0 0 18px var(--paper-deep), inset 0 0 0 19px #777166;border:1px solid #777166}.sequence-icon{border:1px solid #777166;position:relative;transform:rotate(-7deg)}.sequence-icon:before,.sequence-icon:after{content:"";border:1px solid #777166;position:absolute;inset:8px;transform:rotate(7deg)}.sequence-icon:after{inset:17px;transform:rotate(14deg)}.spatial-icon{border:1px solid #625f2c;border-radius:50%;position:relative}.spatial-icon:before,.spatial-icon:after{content:"";border:1px solid #625f2c;border-radius:50%;position:absolute;inset:20px -20px;transform:rotate(55deg)}.spatial-icon:after{transform:rotate(-55deg)}.spatial-icon i{background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:69px;left:69px}.spatial-example{background:var(--ink);color:var(--paper);grid-template-columns:.38fr 1fr;align-items:center;gap:clamp(2.5rem,7vw,8rem);display:grid}.example-heading h2{max-width:8ch;font-family:var(--serif);letter-spacing:-.035em;margin:1.4rem 0;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:400;line-height:.94}.example-heading>p:not(.section-index){color:#c9c4b8;line-height:1.6}.example-heading .example-note{color:#888177;border-top:1px solid #ffffff29;margin-top:1.5rem;padding-top:1.1rem;font-size:.72rem}.splat-stage{aspect-ratio:16/10;background:#0b0a09;border:1px solid #ffffff29;min-width:0;position:relative;overflow:hidden}.splat-stage iframe{border:0;width:100%;height:100%;display:block}.splat-placeholder{background:radial-gradient(circle,#403a32 0,#201d1a 30%,#0b0a09 70%);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0;overflow:hidden}.splat-placeholder>:not(.splat-orbit,.splat-point){z-index:2;position:relative}.splat-placeholder>p{color:#77736b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.63rem}.splat-orbit{border:1px solid #d8ff6347;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.splat-orbit-one{width:62%;height:32%}.splat-orbit-two{border-color:#9c8cff4d;width:32%;height:65%;transform:translate(-50%,-50%)rotate(52deg)}.splat-point{background:var(--lime);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #d8ff63b3}.splat-noscript{z-index:3;color:var(--paper);text-align:center;margin:0;font-size:.75rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.process{background:#d4cdbf;grid-template-columns:.85fr 1fr;gap:8vw;display:grid}.process-heading{align-self:start;position:sticky;top:3rem}.process-heading h2{max-width:8ch;margin-top:2rem}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid #1716124d;grid-template-columns:4rem 1fr;gap:1rem;padding:1.6rem 0 2.2rem;display:grid}.steps li>span{color:var(--rust);font-size:.68rem}.steps h3{font-family:var(--serif);margin:0 0 .5rem;font-size:2rem;font-weight:400}.steps p{color:#5b574f;max-width:28rem;margin:0;line-height:1.55}.founding{background:var(--rust);color:var(--paper);grid-template-columns:1.2fr .8fr;gap:2rem;display:grid}.founding-card{padding-right:5vw}.founding-card h2{max-width:9ch}.founding-card>p:not(.eyebrow){color:#ead7ce;max-width:38rem;font-size:1.15rem;line-height:1.6}.founding-card ul{border-top:1px solid #ffffff4d;grid-template-columns:1fr 1fr;gap:0;max-width:38rem;margin:2rem 0;padding:0;list-style:none;display:grid}.founding-card li{border-bottom:1px solid #ffffff4d;padding:.9rem 0;font-size:.78rem}.future-note{background:#28231f;flex-direction:column;justify-content:flex-end;min-height:520px;padding:2rem;display:flex;position:relative;overflow:hidden}.future-note>:not(.future-orb){z-index:1;position:relative}.future-note h3{font-family:var(--serif);margin:.3rem 0;font-size:3rem;font-weight:400}.future-note>p:not(.section-index){color:#bdb5a9;max-width:25rem;line-height:1.5}.future-orb{background:radial-gradient(circle at 45%,#d8ff63 0 2%,#827f5c 2.5%,#312d26 28%,#171411 65%);border-radius:50%;width:320px;height:320px;position:absolute;top:-60px;right:-30px;box-shadow:0 0 0 24px #d8ff630a,0 0 0 55px #d8ff6306}.status-pill{text-transform:uppercase;letter-spacing:.1em;border:1px solid #777166;border-radius:999px;align-self:flex-start;margin-top:1rem;padding:.45rem .75rem;font-size:.65rem}.apply{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;display:grid}.apply-intro{position:sticky;top:3rem}.apply-intro h2{max-width:8ch;margin:1.5rem 0}.apply-intro>p:not(.section-index){color:#57534b;max-width:29rem;line-height:1.6}.small-copy{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem;font-size:.78rem}.application-form{background:#e2ddd0;gap:1.4rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.application-form label>span,.application-form legend{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:block}.application-form em{color:#777166;margin-left:.5rem;font-weight:400}.application-form input:not([type=checkbox]),.application-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #857f72;border-radius:0;padding:.75rem .1rem}.application-form input:focus,.application-form textarea:focus{outline:2px solid var(--rust);outline-offset:4px}.application-form textarea{resize:vertical}.field-pair{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}fieldset{border:0;margin:0;padding:0}.choice-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.choice-grid label{align-items:center;gap:.5rem;font-size:.78rem;display:flex}.consent-row{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.76rem;line-height:1.5;display:grid}.consent-row span{text-transform:none!important;letter-spacing:0!important;margin:0!important;font-weight:400!important}.form-note,.preview-notice,.form-status{color:#6a655b;margin:0;font-size:.69rem;line-height:1.5}.form-note a,.form-status,.footer-meta a{text-underline-offset:.2rem}.form-status-success{color:#315700;background:#d8ff6340;border-left:3px solid #6b9800;padding:.7rem .85rem}.form-status-error{color:#7f2913;border-left:3px solid var(--rust);background:#a8412217;padding:.7rem .85rem}.preview-notice{border-left:3px solid var(--rust);color:var(--ink);background:#ffffff5c;padding:.6rem .8rem}.application-form .button{justify-self:start}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}footer{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:2rem;padding:3rem 4vw;display:grid}footer>p{font-family:var(--serif);margin:0;font-size:1.4rem}.footer-meta{text-align:right;font-family:var(--sans);color:#77736b;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}@media (width<=900px){nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:620px}.manifesto,.spatial-example,.process,.founding,.apply{grid-template-columns:1fr}.manifesto{gap:1rem}.spatial-example{gap:2.5rem}.comparison{grid-template-columns:1fr}.comparison article{min-height:340px}.medium-icon{margin:2rem auto}.process-heading,.apply-intro{position:static}footer{grid-template-columns:1fr}.footer-meta{text-align:left}}@media (width<=560px){.site-header{padding:0 1rem}.site-header .wordmark{letter-spacing:.045em;gap:.45rem;font-size:.58rem}.site-header .wordmark i{font-size:.78rem;display:inline}.hero{gap:2.75rem;padding:4.5rem 1.2rem 2rem}.hero-copy{min-height:auto}h1{letter-spacing:-.06em;max-width:100%;font-size:clamp(2.75rem,14.5vw,3.9rem)}.hero-caption{margin-top:2.5rem}.section-pad{padding:4.5rem 1.2rem}.hero-film figcaption{flex-direction:column;align-items:flex-start;gap:.35rem}.field-pair,.choice-grid,.founding-card ul{grid-template-columns:1fr}.steps li{grid-template-columns:2.5rem 1fr}.future-note{min-height:470px}.future-orb{width:min(78vw,280px);height:min(78vw,280px);top:-35px;right:-20px}}@media (width<=350px){.site-header{padding-inline:.75rem}.site-header .wordmark-mark{flex-basis:1rem;width:1rem;height:1rem}.site-header .wordmark{gap:.35rem;font-size:.52rem}.site-header .wordmark i{font-size:.68rem}.nav-cta{padding-inline:.85rem}h1{font-size:clamp(2.7rem,14vw,3.2rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
