:root{color-scheme:dark;--ink: #101418;--ink-2: rgba(247, 248, 243, .76);--porcelain: #f7f8f3;--paper: rgba(247, 248, 243, .055);--matcha: #8fa66a;--matcha-rgb: 143, 166, 106;--matcha-2: rgba(143, 166, 106, .18);--matcha-ink: #d8e8bc;--signal: #287f91;--signal-rgb: 40, 127, 145;--tomato: #d36b5a;--tomato-rgb: 211, 107, 90;--steel: #2f3b44;--muted: rgba(247, 248, 243, .62);--line: rgba(247, 248, 243, .14);--line-strong: rgba(247, 248, 243, .24);--surface: rgba(247, 248, 243, .045);--surface-strong: rgba(247, 248, 243, .075);--surface-field: rgba(247, 248, 243, .08);--shadow: 0 22px 70px rgba(0, 0, 0, .34);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--ink);color:var(--porcelain)}*{box-sizing:border-box}html{min-width:320px;background:linear-gradient(rgba(247,248,243,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(247,248,243,.035) 1px,transparent 1px),var(--ink);background-size:40px 40px}body{margin:0;min-height:100vh;background:var(--ink);color:var(--porcelain)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 18%,rgba(var(--matcha-rgb),.16),transparent 30%),radial-gradient(circle at 0% 0%,rgba(var(--signal-rgb),.12),transparent 28%),var(--ink);z-index:-1}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{display:block}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#101418d1;backdrop-filter:blur(18px)}.nav{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:780;letter-spacing:0}.brand-logo{display:block;width:44px;height:44px;flex:0 0 44px}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{padding:10px 12px;border-radius:999px;color:#f7f8f3b8;font-size:14px;font-weight:650}.nav-links a:hover{background:#f7f8f314;color:var(--porcelain)}.header-actions{display:flex;align-items:center;gap:10px}.auth-actions{display:flex;align-items:center;gap:8px}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(247,248,243,.16);background:var(--paper);color:var(--porcelain);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.button{min-height:42px;gap:8px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:730}.button:hover,.icon-button:hover{transform:translateY(-1px);border-color:#f7f8f347;box-shadow:0 10px 24px #00000038}.button.primary{border-color:#f7f8f3b8;background:var(--porcelain);color:var(--ink)}.button.matcha{border-color:rgba(var(--matcha-rgb),.55);background:var(--matcha);color:var(--ink)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.62;transform:none}:focus-visible{outline:2px solid var(--matcha);outline-offset:3px}.icon-button{width:42px;height:42px;border-radius:999px}.icon-button[aria-pressed=true]{border-color:rgba(var(--matcha-rgb),.55);color:var(--ink)}.home-ink-page{background:var(--ink);color:var(--porcelain)}.home-ink-page:before{background:radial-gradient(circle at 88% 18%,rgba(var(--matcha-rgb),.16),transparent 30%),radial-gradient(circle at 0% 0%,rgba(var(--signal-rgb),.12),transparent 28%),var(--ink)}.ink-hero{position:relative;overflow:hidden;background:var(--ink);color:var(--porcelain)}.ink-hero__grid,.ink-hero__glow{position:absolute;inset:0;pointer-events:none}.ink-hero__grid{background:linear-gradient(rgba(247,248,243,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(247,248,243,.035) 1px,transparent 1px);background-size:40px 40px}.ink-hero__glow{background:radial-gradient(circle at 86% 116%,rgba(var(--matcha-rgb),.3),transparent 40%),radial-gradient(circle at -4% -12%,rgba(var(--signal-rgb),.22),transparent 38%)}.ink-header{position:relative;border-bottom:1px solid rgba(247,248,243,.12)}.ink-nav{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:24px}.brand-word{font-weight:800;letter-spacing:0}.ink-links{display:flex;align-items:center;gap:4px}.ink-links a{padding:10px 13px;border-radius:999px;color:#f7f8f3c7;font-size:14px;font-weight:650}.ink-links a:hover{background:#f7f8f314;color:var(--porcelain)}.button--outline-light{border-color:#f7f8f347;background:transparent;color:var(--porcelain)}.button--ghost-light{border-color:#f7f8f329;background:transparent;color:#f7f8f3c7}.button--outline-light:hover,.button--ghost-light:hover{border-color:#f7f8f373;color:var(--porcelain)}.ink-section{position:relative}.ink-intro{padding:78px 0 0}.eyebrow--live{display:flex;align-items:center;gap:10px;width:fit-content;margin:0;border:0;background:none;padding:0;color:var(--matcha);letter-spacing:0}.eyebrow--live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--matcha);box-shadow:0 0 0 5px rgba(var(--matcha-rgb),.2)}.ink-title{max-width:1040px;margin:28px 0 0;color:var(--porcelain);font-size:86px;font-weight:900;line-height:.9;letter-spacing:0}.ink-title span{color:var(--matcha);text-decoration:underline;text-decoration-color:rgba(var(--matcha-rgb),.62);text-decoration-thickness:.08em;text-underline-offset:.12em}.ink-lead{max-width:650px;margin:28px 0 0;color:#f7f8f3bd;font-size:19px;line-height:1.5}.ink-section .hero-actions{justify-content:flex-start;margin:36px 0 64px}.ink-section .button{min-height:50px;padding:0 26px;font-size:15px}.ink-ledger{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(247,248,243,.14);border-bottom:1px solid rgba(247,248,243,.14)}.ink-stat{min-height:118px;border-right:1px solid rgba(247,248,243,.14);border-bottom:0;padding:24px 28px 26px}.ink-stat:last-child{border-right:0}.ink-stat strong{display:block;color:var(--porcelain);font-size:34px;font-weight:800;letter-spacing:0}.ink-stat span{color:#f7f8f38c;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:0;text-transform:uppercase}.ink-stat--accent{background:rgba(var(--matcha-rgb),.12)}.ink-stat--accent strong{color:var(--matcha)}.ink-stat--accent span{color:#f7f8f3b3}.ink-ticker{display:flex;align-items:center;gap:18px;margin:22px 0 80px;border:1px solid rgba(247,248,243,.14);background:#f7f8f30a;padding:16px 22px;transition:background .16s ease,border-color .16s ease}.ink-ticker:hover{border-color:#f7f8f347;background:#f7f8f312}.ink-ticker__tag,.ink-ticker__cta{flex:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:0;text-transform:uppercase}.ink-ticker__tag{color:var(--matcha)}.ink-ticker__rule{align-self:stretch;width:1px;background:#f7f8f324}.ink-ticker__title{color:var(--porcelain);font-size:15px;font-weight:760}.ink-ticker__cta{margin-left:auto;color:#f7f8f399}.home-forum-grid{padding-top:18px;color:var(--porcelain)}.announcement-grid{grid-template-columns:1fr;padding-top:30px}.announcement-panel{padding:clamp(22px,4vw,34px)}.announcement-panel h2{max-width:760px;margin-bottom:14px;font-size:clamp(30px,4vw,48px);line-height:1.03;letter-spacing:0}.announcement-panel p:not(.eyebrow){max-width:760px;font-size:18px;line-height:1.55}.principle-list{margin-top:24px}.principle-list ul{display:grid;gap:10px;margin:0;padding-left:18px}.principle-list li{color:var(--ink-2);line-height:1.45}.founder-note,.principle-list p:not(.eyebrow){margin-top:18px;color:var(--ink-2);line-height:1.5}.founder-note a,.principle-list a{color:var(--matcha);font-weight:760;text-decoration:underline;text-decoration-color:rgba(var(--matcha-rgb),.46);text-underline-offset:4px}.announcement-hold{min-height:58vh;padding-bottom:90px}.hold-actions{justify-content:flex-start;margin-top:22px}.faq-section{padding:0 0 86px}.faq-head{margin-bottom:18px}.faq-head h2{max-width:760px;margin-bottom:0;font-size:clamp(30px,4vw,48px);line-height:1.03;letter-spacing:0}.faq-list{display:grid;grid-template-columns:1fr;gap:14px}.faq-item{border:1px solid var(--line);background:var(--surface);padding:20px;box-shadow:0 1px #f7f8f308 inset}.faq-item h3{margin-bottom:10px;font-size:20px;line-height:1.15;letter-spacing:0}.faq-item p{margin-bottom:0;color:var(--ink-2);line-height:1.55}.home-ink-page .section-head p,.home-ink-page .thread-content p,.home-ink-page .side-panel p,.home-ink-page .side-panel li,.home-ink-page .thread-meta{color:#f7f8f3a8}.home-ink-page .section-head .button,.home-ink-page .thread-card,.home-ink-page .side-panel{border-color:#f7f8f324;background:#f7f8f30b}.home-ink-page .section-head .button{color:var(--porcelain)}.home-ink-page .thread-card:hover,.home-ink-page .side-panel:hover{border-color:#f7f8f338}.home-ink-page .vote-column{border-right-color:#f7f8f31f;background:#f7f8f309}.home-ink-page .pill{border-color:#f7f8f329;color:#f7f8f39e}.home-ink-page .tag{background:rgba(var(--matcha-rgb),.16);color:var(--matcha)}.home-ink-page .footer{border-top-color:#f7f8f31f;background:var(--ink);color:#f7f8f394}.home-ink-page .footer a{color:var(--matcha)}.home-ink-page .footer a:hover{color:var(--porcelain)}.hero{display:grid;gap:26px;padding:64px 0 34px;text-align:center}.hero-copy{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center}.eyebrow,.meta,.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:0;text-transform:uppercase}.eyebrow{width:fit-content;margin:0 0 18px;border:1px solid var(--line);background:var(--surface-strong);padding:7px 10px;color:var(--matcha);font-size:12px}h1,h2,h3,p{margin-top:0}h1{max-width:960px;margin-bottom:20px;font-size:clamp(46px,7vw,86px);line-height:.95;letter-spacing:0}.lead{max-width:760px;color:var(--ink-2);font-size:18px;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.current-challenge-band{display:grid;grid-template-columns:1fr;gap:1px;margin-bottom:38px;border:1px solid var(--line);background:#f7f8f314;color:var(--porcelain);box-shadow:var(--shadow)}.challenge-band-copy{padding:clamp(24px,4vw,38px)}.challenge-band-copy .eyebrow{border-color:#f7f8f32e;background:#f7f8f314;color:var(--matcha)}.challenge-band-copy h2{margin-bottom:12px;max-width:760px;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:0}.challenge-band-copy p:not(.eyebrow){max-width:760px;color:#f7f8f3bd;font-size:18px;line-height:1.55}.challenge-band-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.current-challenge-band .button:not(.matcha){border-color:#f7f8f32e;background:#f7f8f30f;color:var(--porcelain)}.challenge-band-meta{display:grid;gap:1px;min-height:100%;margin:0;border-top:1px solid rgba(247,248,243,.14);border-left:0;background:#f7f8f324}.challenge-band-meta div{display:flex;min-height:106px;flex-direction:column;justify-content:center;background:#f7f8f30d;padding:18px}.challenge-band-meta dt{margin-bottom:8px;color:#f7f8f39e;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-transform:uppercase}.challenge-band-meta dd{margin:0;color:var(--porcelain);font-size:22px;font-weight:780;line-height:1.1}.page-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;padding:18px 0 70px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.section-head h2,.page-title h1{margin-bottom:0;font-size:34px;line-height:1.05;letter-spacing:0}.section-head p,.page-title p{margin:8px 0 0;color:var(--muted);line-height:1.45}.thread-list{display:grid;gap:12px}.thread-card,.side-panel,.composer,.build-card,.challenge-card{border:1px solid var(--line);background:var(--surface);min-width:0}.thread-card,.side-panel,.composer,.build-card,.challenge-card,.article,.answer,.draft-preview{box-shadow:0 1px #f7f8f308 inset}.thread-card,.build-card,.challenge-card,.side-panel{transition:border-color .16s ease,background .16s ease,transform .16s ease}.thread-card:hover,.build-card:hover,.challenge-card:hover,.side-panel:hover{border-color:#f7f8f338;background:var(--surface-strong)}.thread-card{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:132px}.vote-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-right:1px solid var(--line);background:#f7f8f309}.score{font-size:20px;font-weight:780}.thread-content{padding:18px;min-width:0}.thread-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.tag,.pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:720}.tag{background:var(--matcha-2);color:var(--matcha-ink)}.pill{border:1px solid rgba(247,248,243,.16);color:var(--muted)}.thread-content h3{margin-bottom:8px;font-size:22px;line-height:1.16;letter-spacing:0;overflow-wrap:anywhere}.thread-content p{margin-bottom:14px;color:var(--ink-2);line-height:1.5}.thread-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}.side-stack{display:grid;gap:14px}.side-panel{padding:18px}.side-panel h2,.side-panel h3{margin-bottom:12px;font-size:18px;letter-spacing:0}.side-panel p,.side-panel li{color:var(--muted);line-height:1.5}.side-panel ul{margin:0;padding-left:18px}.submit-cta .eyebrow{margin-bottom:10px}.submit-cta .button{margin-top:6px}.topic-cloud{display:flex;flex-wrap:wrap;gap:8px}.page-title{padding:44px 0 16px}.auth-page{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;padding:54px 0 80px}.auth-card h1{font-size:34px;line-height:1.05}.segmented-control{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--line);background:var(--line);margin-bottom:14px}.segmented-control button{min-height:40px;border:0;background:#f7f8f30e;color:var(--muted);cursor:pointer;font-weight:760}.segmented-control button[aria-selected=true]{background:var(--matcha);color:var(--ink)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.filters a{border:1px solid var(--line);background:var(--surface);padding:9px 12px;border-radius:999px;color:var(--muted);font-size:14px;font-weight:680}.filters a[aria-current=page],.filters a:hover{border-color:rgba(var(--matcha-rgb),.55);background:rgba(var(--matcha-rgb),.18);color:var(--matcha-ink)}.thread-page{display:grid;grid-template-columns:1fr;gap:28px;padding:42px 0 80px}.article{border:1px solid var(--line);background:var(--surface)}.article-header{padding:28px;border-bottom:1px solid var(--line);min-width:0}.article h1{margin:16px 0 18px;font-size:clamp(34px,5vw,62px);line-height:.98;overflow-wrap:anywhere}.article-body{padding:28px;min-width:0}.article-body p,.answer p{color:var(--ink-2);font-size:18px;line-height:1.62}.answer-list{display:grid;gap:14px;margin-top:26px}.answer{border:1px solid var(--line);background:#f7f8f30e;padding:18px}.answer.accepted{border-color:rgba(var(--matcha-rgb),.72);box-shadow:inset 4px 0 0 var(--matcha)}.build-grid,.challenge-grid{display:grid;grid-template-columns:1fr;gap:14px}.build-card,.challenge-card{padding:20px}.build-card h2,.challenge-card h2{margin-bottom:10px;font-size:24px;line-height:1.1;overflow-wrap:anywhere}.build-card p,.challenge-card p{color:var(--muted);line-height:1.5}.composer{padding:20px}.composer-head{display:grid;gap:10px;margin-bottom:18px;min-width:0}.composer-head .eyebrow{margin-bottom:0}.composer-head h1,.composer-head h2{margin-bottom:0;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.composer-head h1{font-size:clamp(36px,5vw,58px)}.composer-head h2{font-size:24px}.composer-head p{max-width:720px;margin-bottom:0;color:var(--muted);line-height:1.5}.composer form{display:grid;gap:12px}.composer-flow{display:grid;gap:18px;min-width:0}.submit-page{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;padding:42px 0 80px}.submit-main{min-width:0}.submit-sidebar{display:grid;gap:14px}.submit-composer{padding:28px}.submit-composer .composer-flow{grid-template-columns:1fr;align-items:start}.submit-composer form{gap:14px}.submit-composer .field textarea{min-height:220px}.submit-composer .button[type=submit]{width:100%;min-height:50px}.draft-preview{position:static;min-height:260px;border:1px solid var(--line);background:#f7f8f30e;padding:18px}.draft-preview h2{margin-bottom:10px;font-size:24px;line-height:1.12;overflow-wrap:anywhere}.draft-preview p{margin-bottom:0;color:var(--ink-2);line-height:1.58;overflow-wrap:anywhere;white-space:pre-wrap}.field{display:grid;gap:6px}.field label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px;font-weight:720}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(247,248,243,.18);background:var(--surface-field);padding:12px;color:var(--porcelain)}.field input::placeholder,.field textarea::placeholder{color:#f7f8f36b}.field input:focus,.field textarea:focus,.field select:focus{border-color:rgba(var(--matcha-rgb),.72);outline:0;box-shadow:0 0 0 3px rgba(var(--matcha-rgb),.16)}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:rgba(var(--tomato-rgb),.78);box-shadow:0 0 0 3px rgba(var(--tomato-rgb),.12)}.field option{background:var(--ink);color:var(--porcelain)}.field textarea{min-height:126px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr;gap:12px}.field-error{margin-left:auto;color:var(--tomato);font-size:12px;font-weight:760;text-align:right;text-transform:none}.character-count{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#f7f8f394;font-size:12px;font-weight:700}.character-count span:last-child{margin-left:auto;color:rgba(var(--signal-rgb),.86);text-align:right}.character-count.complete span:last-child{color:rgba(var(--matcha-rgb),.9)}.application-card{align-self:start}.application-teaser{display:grid;gap:14px}.application-teaser h2,.cohort-card h2{margin-bottom:0;font-size:26px;line-height:1.08;letter-spacing:0}.application-teaser p:not(.eyebrow),.cohort-card p:not(.eyebrow){margin-bottom:0;color:var(--ink-2);line-height:1.55}.application-teaser .button,.cohort-card .button{width:fit-content}.application-card-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.application-card-head .eyebrow{margin-bottom:10px}.form-note{border:1px solid rgba(var(--signal-rgb),.34);background:rgba(var(--signal-rgb),.1);margin-bottom:14px;padding:12px;color:var(--ink-2);font-size:13px;line-height:1.45}.check-row{display:flex;align-items:start;gap:10px;color:var(--muted);font-size:13px;line-height:1.45}.check-row input{width:16px;height:16px;margin-top:2px;accent-color:var(--matcha)}.status-message{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:12px;font-weight:680;line-height:1.45}.status-message.success{border-color:rgba(var(--matcha-rgb),.72);background:rgba(var(--matcha-rgb),.18);color:var(--matcha-ink)}.status-message.error{border-color:rgba(var(--tomato-rgb),.5);background:rgba(var(--tomato-rgb),.12);color:#f0b0a4}.success-note{display:none;border:1px solid rgba(var(--matcha-rgb),.72);background:rgba(var(--matcha-rgb),.18);padding:12px;color:var(--matcha-ink);font-weight:680}.success-note.visible{display:block}.nyc-hero{display:grid;grid-template-columns:1fr;gap:28px;padding:50px 0 80px}.nyc-copy{border-bottom:1px solid var(--line);padding-bottom:34px}.nyc-copy h1{max-width:760px}.cohort-card{align-self:start;display:grid;gap:16px;padding:24px}.cohort-card .ritual-list{margin-top:0}.ritual-list{display:grid;gap:1px;margin-top:24px;background:var(--line);border:1px solid var(--line)}.ritual-list div{display:flex;justify-content:space-between;gap:18px;background:#f7f8f30e;padding:14px 16px}.apply-page{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;padding:50px 0 86px}.apply-copy{position:static;min-width:0;border-bottom:1px solid var(--line);padding-bottom:34px}.apply-copy h1{max-width:760px}.apply-title-tail{white-space:nowrap}.apply-copy .ritual-list{margin-top:26px}.apply-note{max-width:680px;margin:22px 0 0;color:var(--muted);line-height:1.55}.footer{border-top:1px solid var(--line);padding:28px 0 42px;color:var(--muted);font-size:14px}.footer a{color:var(--matcha-ink);font-weight:720;text-decoration:underline;text-decoration-color:rgba(var(--matcha-rgb),.42);text-underline-offset:4px}.footer a:hover{color:var(--porcelain);text-decoration-color:var(--matcha)}@media(max-width:920px){.nav,.ink-nav{align-items:flex-start;flex-direction:column;padding:16px 0}.nav-links,.ink-links,.ink-nav .header-actions{flex-wrap:wrap}.ink-title{font-size:64px}.ink-ledger{grid-template-columns:repeat(2,1fr)}.ink-stat:nth-child(2){border-right:0}.ink-stat:nth-child(-n+2){border-bottom:1px solid rgba(247,248,243,.14)}.ink-ticker{flex-wrap:wrap}.ink-ticker__rule{display:none}.ink-ticker__cta{width:100%;margin-left:0}.hero,.page-grid,.faq-list,.current-challenge-band,.thread-page,.auth-page,.submit-page,.nyc-hero,.submit-composer .composer-flow,.apply-page{grid-template-columns:1fr}.apply-copy,.draft-preview{position:static}.hero-copy{min-height:auto;padding:24px 0}.challenge-band-meta{border-top:1px solid rgba(247,248,243,.14);border-left:0}.build-grid,.challenge-grid{grid-template-columns:1fr}}@media(max-width:620px){.shell{width:min(100% - 20px,1180px)}.thread-card{grid-template-columns:1fr}.vote-column{flex-direction:row;justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.section-head{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.submit-page{padding-top:24px}.submit-composer{padding:20px}.composer-head h1{font-size:32px;line-height:1.04}.ink-intro{padding-top:48px}.ink-title{font-size:48px;line-height:.96}.ink-lead{font-size:17px}.ink-section .hero-actions{margin-bottom:42px}.ink-section .button{width:100%}.ink-ledger{grid-template-columns:1fr}.ink-stat{min-height:auto;border-right:0;border-bottom:1px solid rgba(247,248,243,.14)}.ink-stat:last-child{border-bottom:0}.ink-ticker{margin-bottom:54px}}.sky-page{--sky-ink: #17313a;--sky-muted: #526b73;--sky-blue: #dceef5;--sky-bright: #f7fcfd;--sky-deep: #77b7cb;--sky-green: #638c72;--sky-moss: #d6e5d2;--sky-line: rgba(23, 49, 58, .14);--sky-coral: #d47762;background:var(--sky-bright);color:var(--sky-ink);font-family:Avenir Next,Avenir,Nunito Sans,ui-rounded,system-ui,sans-serif}.sky-page:before{display:none}.sky-page h1,.sky-page h2,.sky-page h3,.sky-page .brand-word,.sky-page .brand{font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Avenir Next,sans-serif}.sky-page .site-header{border-color:var(--sky-line);background:#f7fcfdd1}.sky-page .brand-logo{box-shadow:0 6px 20px #17313a29;border-radius:50%}.sky-page .nav-links a,.sky-page .ink-links a{color:#17313ab8}.sky-page .nav-links a:hover,.sky-page .ink-links a:hover{background:#ffffff8a;color:var(--sky-ink)}.sky-page .button{border-color:#17313a29;background:#ffffff9e;color:var(--sky-ink)}.sky-page .button.matcha{border-color:var(--sky-ink);background:var(--sky-ink);color:#fff;box-shadow:0 10px 30px #17313a2e}.sky-page .button:hover{border-color:var(--sky-ink);box-shadow:0 14px 36px #17313a33}.sky-page :focus-visible{outline-color:var(--sky-coral)}.sky-page .eyebrow{color:var(--sky-green);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.home-sky-page .ink-hero{min-height:820px;background:linear-gradient(165deg,rgba(255,255,255,.82) 3%,transparent 38%),linear-gradient(180deg,#bfe2ef,#e8f4f6 58%,#f7fcfd);color:var(--sky-ink)}.home-sky-page .ink-hero:after{content:"";position:absolute;right:-12vw;bottom:-26vw;width:74vw;height:49vw;border-radius:48% 52% 0 0;background:radial-gradient(ellipse at 42% 20%,rgba(255,255,255,.88),transparent 20%),linear-gradient(158deg,#739e7ac2,#3e715de6);filter:blur(1px);transform:rotate(-7deg);opacity:.9}.home-sky-page .ink-hero__grid{opacity:0}.home-sky-page .ink-hero__glow{background:radial-gradient(ellipse at 72% 25%,rgba(255,255,255,.82),transparent 17%),radial-gradient(ellipse at 22% 52%,rgba(255,255,255,.66),transparent 20%),radial-gradient(circle at 90% 8%,rgba(250,222,156,.42),transparent 18%);animation:sky-breathe 12s ease-in-out infinite alternate}.home-sky-page .ink-header{z-index:3;border-color:#17313a1f}.home-sky-page .ink-section{z-index:1}.home-sky-page .ink-nav,.home-sky-page .ink-section{width:min(1480px,calc(100% - 64px))}.home-sky-page .ink-intro{position:relative;z-index:2;max-width:none;padding-top:clamp(78px,10vw,130px)}.home-sky-page .eyebrow--live{color:var(--sky-green)}.home-sky-page .eyebrow--live:before{background:var(--sky-coral);box-shadow:0 0 0 6px #d4776224}.home-sky-page .ink-title{max-width:1480px;color:var(--sky-ink);font-size:clamp(64px,7vw,112px);font-weight:780;line-height:.9;letter-spacing:-.065em}.home-sky-page .ink-title span{display:block;color:var(--sky-green);text-decoration:none}.home-sky-page .ink-lead{max-width:610px;color:#17313ac2;font-size:20px}.home-sky-page .ink-lead__closing{display:block}.home-sky-page .hero-actions{display:flex;align-items:center;gap:24px}.text-link{color:var(--sky-ink);font-size:14px;font-weight:760}.text-link span{display:inline-block;margin-left:4px;transition:transform .16s ease}.text-link:hover span{transform:translate(3px,-3px)}.sky-orbit{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.62);border-radius:50%;pointer-events:none}.sky-orbit--one{top:90px;right:-40px;width:320px;height:320px}.sky-orbit--two{top:170px;right:160px;width:90px;height:90px;background:#ffffff29}.home-sky-page .ink-ledger{position:relative;z-index:3;width:min(720px,86%);grid-template-columns:.85fr 1fr 1.15fr;border:0;border-radius:28px 28px 6px;background:#f7fcfdc7;box-shadow:0 24px 80px #3965702b;backdrop-filter:blur(18px)}.home-sky-page .ink-stat{min-height:100px;border-color:#17313a1a;padding:22px}.home-sky-page .ink-stat strong{color:var(--sky-ink);font-size:30px}.home-sky-page .ink-stat span,.home-sky-page .ink-stat--accent span{color:#17313a8c}.home-sky-page .ink-stat--accent{border-radius:0 28px 6px 0;background:#638c7226}.home-sky-page .ink-stat--accent strong{color:var(--sky-green)}.flow-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(50px,9vw,130px);align-items:center;padding:clamp(100px,14vw,180px) 0}.flow-copy h2,.global-flow h2{margin:12px 0 24px;color:var(--sky-ink);font-size:clamp(48px,6vw,78px);font-weight:730;line-height:.95;letter-spacing:-.05em}.flow-copy h2{display:flex;flex-direction:column;gap:.18em;max-width:none;margin-bottom:0;font-size:clamp(34px,3.8vw,48px);line-height:1.08}.flow-copy h2 span{display:block;white-space:nowrap}.flow-copy h2 span:nth-child(2){color:#17313ab8}.flow-copy h2 span:nth-child(3){color:#17313a80}.flow-copy>p:not(.eyebrow),.global-flow__copy>p:not(.eyebrow){color:var(--sky-muted);font-size:18px;line-height:1.65}.flow-steps{position:relative;min-height:480px}.flow-steps:before{content:"";position:absolute;inset:8% 12% 16% 8%;border:1px dashed rgba(99,140,114,.42);border-radius:52% 42% 48% 44%;transform:rotate(-8deg)}.flow-step{position:absolute;width:min(310px,72%);border:1px solid rgba(23,49,58,.1);background:#ffffffdb;padding:24px;box-shadow:0 20px 60px #2d5b671c}.flow-step span{color:var(--sky-green);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.flow-step p{margin:18px 0 0;color:var(--sky-ink);font-size:17px;font-weight:650;line-height:1.45}.flow-step--plan{top:0;left:4%;border-radius:30px 30px 10px;transform:rotate(-2deg)}.flow-step--build{z-index:2;top:145px;right:0;border-radius:30px 8px 30px 30px;background:var(--sky-moss);transform:rotate(2deg)}.flow-step--meet{bottom:0;left:14%;border-radius:10px 30px 30px;transform:rotate(-1deg)}.show-us{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.72),transparent 28%),radial-gradient(circle at 8% 88%,rgba(214,229,210,.55),transparent 34%),linear-gradient(145deg,#d9edf3,#a9d3df)}.show-us__inner{display:flex;flex-direction:column;align-items:flex-start;max-width:720px;padding-top:clamp(120px,14vw,180px);padding-bottom:clamp(120px,14vw,180px)}.show-us__inner h2{max-width:14ch;margin:12px 0 22px;color:var(--sky-ink);font-size:clamp(52px,7vw,88px);font-weight:730;line-height:.92;letter-spacing:-.055em}.show-us__lead{max-width:34em;margin:0 0 28px;color:var(--sky-muted);font-size:clamp(18px,2vw,22px);line-height:1.55}.show-us__inner .button{margin-top:0}.global-flow{position:relative;display:flex;min-height:650px;align-items:center;overflow:hidden;padding-top:100px;padding-bottom:100px}.global-flow__wash{position:absolute;top:18%;right:2%;width:52%;height:66%;border-radius:58% 42% 61% 39%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.9),transparent 18%),linear-gradient(145deg,#77b7cb85,#d6e5d2c7);transform:rotate(-7deg)}.global-flow__copy{position:relative;z-index:1;max-width:610px}.global-flow__copy .button{margin-top:20px}.sky-page .faq-section{padding-top:50px}.sky-page .faq-list{grid-template-columns:repeat(2,1fr);gap:1px;background:var(--sky-line)}.sky-page .faq-item{border:0;background:var(--sky-bright);box-shadow:none;padding:32px}.sky-page .faq-item p,.sky-page .faq-item a{color:var(--sky-muted)}.sky-page .faq-item a{font-weight:750;text-decoration:underline;text-underline-offset:3px}.sky-page .footer{border-color:var(--sky-line);background:var(--sky-bright);color:var(--sky-muted)}.sky-page .footer a{color:var(--sky-ink)}.sky-page .nyc-hero,.sky-page .apply-page{gap:clamp(40px,7vw,100px);min-height:720px;padding-top:clamp(60px,9vw,110px)}.sky-page .nyc-copy,.sky-page .apply-copy{border-color:var(--sky-line)}.sky-page .nyc-copy h1,.sky-page .apply-copy h1{color:var(--sky-ink);font-size:clamp(52px,6vw,82px);line-height:.96;letter-spacing:-.055em}.sky-page .lead,.sky-page .apply-note{color:var(--sky-muted)}.sky-page .side-panel,.sky-page .composer{border-color:var(--sky-line);border-radius:34px 34px 10px;background:#ffffffb8;box-shadow:0 24px 80px #2b59661a}.sky-page .side-panel:hover{border-color:#17313a38;background:#ffffffdb}.sky-page .side-panel h2,.sky-page .side-panel h3,.sky-page .side-panel p,.sky-page .side-panel li,.sky-page .application-teaser p:not(.eyebrow),.sky-page .cohort-card p:not(.eyebrow){color:var(--sky-ink)}.sky-page .ritual-list{border-color:var(--sky-line);background:var(--sky-line)}.sky-page .ritual-list div{background:#ffffffb3;color:var(--sky-ink)}.sky-page .apply-page{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr)}.sky-page .application-card{padding:clamp(24px,4vw,42px)}.sky-page .application-card h2{margin:8px 0 0;color:var(--sky-ink);font-size:clamp(30px,3vw,42px);line-height:1.03;letter-spacing:-.035em}.sky-page .pill{border-color:var(--sky-line);color:var(--sky-green)}.form-intro{margin:0 0 24px;color:var(--sky-muted);line-height:1.6}.path-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px}.path-card{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;border:1px solid var(--sky-line);border-radius:26px 26px 8px;background:var(--sky-blue);padding:24px;color:var(--sky-ink);cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.path-card--global{border-radius:26px 8px 26px 26px;background:var(--sky-moss)}.path-card:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:0 18px 42px #2b596621}.path-card span{margin-bottom:auto;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.path-card strong{font-size:21px}.path-card small{margin-top:8px;color:var(--sky-muted);font-size:13px;line-height:1.45}.sky-page .application-card form{display:grid;gap:16px}.sky-page .field label{color:var(--sky-muted)}.sky-page .field input,.sky-page .field textarea,.sky-page .field select{border-color:var(--sky-line);border-radius:12px;background:#ffffffc2;color:var(--sky-ink)}.sky-page .field input::placeholder,.sky-page .field textarea::placeholder{color:#526b7399}.sky-page .field input:focus,.sky-page .field textarea:focus,.sky-page .field select:focus{border-color:var(--sky-deep);box-shadow:0 0 0 3px #77b7cb2e}.sky-page .field option{background:#fff;color:var(--sky-ink)}.sky-page .character-count{color:var(--sky-muted)}.sky-page .character-count span:last-child,.sky-page .character-count.complete span:last-child{color:var(--sky-green)}.sky-page .form-note{border-color:#77b7cb66;border-radius:12px;background:#dceef59e;color:var(--sky-muted)}.path-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;margin-top:18px;padding:7px 0;color:var(--sky-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.path-back:hover{color:var(--sky-ink)}.sky-page .status-message{border-radius:12px;margin-top:18px}.sky-page .status-message.success{border-color:#638c7273;background:#d6e5d2b3;color:var(--sky-ink)}.sky-page .status-message.error{color:#8e3f32}@keyframes sky-breathe{0%{transform:translate3d(-1%,0,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.04)}}@media(prefers-reduced-motion:reduce){.home-sky-page .ink-hero__glow{animation:none}}@media(max-width:920px){.home-sky-page .ink-nav,.home-sky-page .ink-section{width:min(1180px,calc(100% - 32px))}.home-sky-page .ink-hero{min-height:760px}.home-sky-page .ink-nav{flex-direction:row;align-items:center}.home-sky-page .ink-links{display:none}.home-sky-page .ink-ledger{width:100%;grid-template-columns:repeat(3,1fr)}.home-sky-page .ink-stat:nth-child(2){border-right:1px solid rgba(23,49,58,.1)}.home-sky-page .ink-stat:nth-child(-n+2){border-bottom:0}.flow-section,.sky-page .apply-page{grid-template-columns:1fr}.flow-steps{max-width:650px}.global-flow__wash{right:-16%;width:68%}.sky-page .faq-list{grid-template-columns:1fr}}@media(max-width:620px){.home-sky-page .ink-hero{min-height:830px}.home-sky-page .ink-nav .header-actions{display:flex}.home-sky-page .brand-word{display:none}.home-sky-page .ink-title{font-size:54px}.home-sky-page .ink-lead__closing{display:inline}.home-sky-page .hero-actions{align-items:flex-start;flex-direction:column}.home-sky-page .ink-ledger{grid-template-columns:1fr}.home-sky-page .ink-stat{border-right:0;border-bottom:1px solid rgba(23,49,58,.1)}.home-sky-page .ink-stat:nth-child(2){border-right:0}.home-sky-page .ink-stat:last-child{border-bottom:0}.flow-section{padding-top:90px;padding-bottom:90px}.flow-copy h2,.global-flow h2{font-size:46px}.flow-copy h2{font-size:32px}.flow-copy h2 span{white-space:normal}.flow-steps{min-height:590px}.flow-step{width:86%}.flow-step--plan{left:0}.flow-step--build{top:190px}.flow-step--meet{left:5%}.show-us__inner{padding-top:100px;padding-bottom:100px}.show-us__inner h2{font-size:48px}.show-us__lead{font-size:17px}.global-flow{min-height:620px}.global-flow__wash{top:36%;right:-38%;width:110%;height:48%}.path-choice{grid-template-columns:1fr}.path-card{min-height:180px}}.flow-section{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;padding-top:clamp(90px,11vw,140px);padding-bottom:clamp(110px,13vw,170px)}.format-details{border-top:1px solid var(--sky-line)}.format-details>div{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:baseline;border-bottom:1px solid var(--sky-line);padding:25px 0}.format-details strong{color:var(--sky-ink);font-size:15px}.format-details span{color:var(--sky-muted);font-size:18px;line-height:1.45}.principles-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(50px,9vw,130px);align-items:start;padding-top:clamp(100px,13vw,170px);padding-bottom:clamp(70px,10vw,120px)}.principles-copy h2{max-width:560px;margin:12px 0 24px;color:var(--sky-ink);font-size:clamp(48px,6vw,78px);line-height:.95;letter-spacing:-.05em}.principles-copy>p:not(.eyebrow){max-width:520px;color:var(--sky-muted);font-size:18px;line-height:1.6}.principles-list{display:grid;border-top:1px solid var(--sky-line)}.principles-list p{margin:0;border-bottom:1px solid var(--sky-line);padding:25px 0;color:var(--sky-ink);font-size:clamp(18px,2vw,24px);font-weight:690;line-height:1.3}.home-founder-note{grid-column:2;margin:-70px 0 0;color:var(--sky-muted);line-height:1.6}.home-founder-note a{color:var(--sky-ink);font-weight:750;text-decoration:underline;text-decoration-color:#17313a47;text-underline-offset:4px}.back-home-link{display:inline-block;margin-bottom:48px;color:var(--sky-muted);font-size:13px;font-weight:740}.back-home-link:hover{color:var(--sky-ink)}.sky-page .apply-page{grid-template-columns:minmax(340px,.68fr) minmax(560px,1.32fr);gap:clamp(60px,8vw,120px);align-items:start}.sky-page .apply-copy{border-bottom:0;padding-bottom:0}.sky-page .apply-copy .lead{max-width:460px}@media(max-width:920px){.flow-section,.principles-section,.sky-page .apply-page{grid-template-columns:1fr}.format-details,.principles-list{width:100%}.home-founder-note{grid-column:1;margin-top:0}.back-home-link{margin-bottom:32px}}@media(max-width:620px){.format-details>div{grid-template-columns:1fr;gap:7px;padding:20px 0}.principles-section{padding-top:90px}.principles-copy h2{font-size:46px}}
