.inner:where(.astro-kouyarn3){max-width:var(--page-width);padding:0 var(--pad-section-x);margin:0 auto}.section:where(.astro-kouyarn3){border-top:1px solid var(--rule);padding:56px 0}.masthead:where(.astro-kouyarn3){background-image:var(--hero-grid);background-size:var(--hero-grid-size);padding:40px 0 64px}.masthead-row:where(.astro-kouyarn3){align-items:flex-start;gap:var(--space-40);display:flex}.masthead-copy:where(.astro-kouyarn3){flex:auto;min-width:0}.masthead-art:where(.astro-kouyarn3){margin-top:var(--space-6)}.eyebrow:where(.astro-kouyarn3){align-items:center;gap:var(--space-10);margin:0 0 var(--space-20);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-eyebrow-lg);display:flex}h1:where(.astro-kouyarn3){margin:0 0 var(--space-24);max-width:var(--measure-lead);font-size:clamp(34px, 7.2vw, var(--fs-display));font-weight:var(--fw-black);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.lead:where(.astro-kouyarn3) p{max-width:var(--measure-lead);color:var(--text-body);font-size:var(--fs-lead);line-height:var(--lh-prose);margin:0}.standing:where(.astro-kouyarn3){margin:var(--space-20) 0 0;max-width:var(--measure-lead);padding-left:var(--space-16);border-left:1px solid var(--border-strong);color:var(--text-muted);font-size:var(--fs-ui-sm);line-height:var(--lh-ui)}.kicker:where(.astro-kouyarn3){margin:0 0 var(--space-12);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-eyebrow-sm)}.waitlist:where(.astro-kouyarn3){gap:var(--space-40);padding:var(--space-26) var(--space-24);background:var(--panel);border:1px solid var(--border-panel);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.waitlist:where(.astro-kouyarn3) h2:where(.astro-kouyarn3){margin:0 0 var(--space-10);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-h2-stat)}.waitlist-body:where(.astro-kouyarn3){color:var(--text-muted);font-size:var(--fs-ui-sm);line-height:var(--lh-ui);margin:0}.waitlist-form:where(.astro-kouyarn3){align-items:flex-start;gap:var(--space-14);flex-direction:column;display:flex}.field:where(.astro-kouyarn3){gap:var(--space-8);flex-direction:column;width:100%;display:flex}.field:where(.astro-kouyarn3) label:where(.astro-kouyarn3){color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-eyebrow-sm);text-transform:uppercase}input:where(.astro-kouyarn3){background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius-button-sm);width:100%;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-ui-sm);padding:12px 16px;transition:border-color .16s cubic-bezier(.23,1,.32,1)}input:where(.astro-kouyarn3)::placeholder{color:var(--text-dim)}input:where(.astro-kouyarn3):hover{border-color:var(--border-panel)}input:where(.astro-kouyarn3):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--border-accent)}.form-note:where(.astro-kouyarn3){color:var(--text-dim);font-size:var(--fs-ui-sm);line-height:var(--lh-ui);margin:0}.back-links:where(.astro-kouyarn3){gap:var(--space-14);flex-wrap:wrap;display:flex}.back-links:where(.astro-kouyarn3) a{border:1px solid var(--border-strong);border-radius:var(--radius-button-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-ui-sm);background:0 0;align-items:center;padding:11px 18px;text-decoration:none;transition:border-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.back-links:where(.astro-kouyarn3) a:hover{border-color:var(--border-accent-strong);color:var(--accent-hover)}@media (width<=860px){.inner:where(.astro-kouyarn3){padding:0 var(--space-20)}.waitlist:where(.astro-kouyarn3){gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.masthead-row:where(.astro-kouyarn3){align-items:flex-start;gap:var(--space-24);flex-direction:column-reverse}}.inner:where(.astro-vrchsvqp){max-width:var(--page-width);padding:0 var(--pad-section-x);margin:0 auto}.section:where(.astro-vrchsvqp){border-top:1px solid var(--rule);padding:56px 0}.eyebrow:where(.astro-vrchsvqp){margin:0 0 var(--space-16);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-eyebrow)}h2:where(.astro-vrchsvqp){margin:0 0 var(--space-12);max-width:var(--measure-footer);font-size:var(--fs-h2);font-weight:var(--fw-black);line-height:var(--lh-display);letter-spacing:var(--ls-h2-stat);text-wrap:balance}.section-lede:where(.astro-vrchsvqp){margin:0 0 var(--space-26);max-width:var(--measure-lead);color:var(--text-body);font-size:var(--fs-body);line-height:var(--lh-prose)}.modules:where(.astro-vrchsvqp){gap:var(--space-24);margin:0 0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.module:where(.astro-vrchsvqp){padding:var(--space-24);background:var(--panel);border:1px solid var(--border-panel);border-radius:var(--radius-sm)}.module-head:where(.astro-vrchsvqp){align-items:baseline;gap:var(--space-12);margin:0 0 var(--space-18);padding-bottom:var(--space-14);border-bottom:1px solid var(--rule);display:flex}.module-n:where(.astro-vrchsvqp){color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-ui-sm);flex:none}.module-title:where(.astro-vrchsvqp){color:var(--text-primary);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:-.01em}.lessons:where(.astro-vrchsvqp){gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.lesson:where(.astro-vrchsvqp){gap:var(--space-4);flex-direction:column;display:flex}.lesson-title:where(.astro-vrchsvqp){align-items:center;gap:var(--space-8);color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-bold);display:flex}.lesson-soon:where(.astro-vrchsvqp){padding:2px var(--space-6);border:1px solid var(--border-panel);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-chip);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;border-radius:999px;flex:none}.lesson:where(.astro-vrchsvqp)[data-soon] .lesson-title:where(.astro-vrchsvqp){color:var(--text-body)}.lesson-body:where(.astro-vrchsvqp){color:var(--text-muted);font-size:var(--fs-ui-sm);line-height:var(--lh-ui)}.guides:where(.astro-vrchsvqp){background:var(--panel);border:1px solid var(--border-panel);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.guide:where(.astro-vrchsvqp){align-items:baseline;gap:var(--space-20);padding:var(--space-22) var(--space-24);display:flex}.guide:where(.astro-vrchsvqp)+.guide:where(.astro-vrchsvqp){border-top:1px solid var(--rule)}.guide-step:where(.astro-vrchsvqp){width:var(--step-col);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-ui-sm);flex:none}.guide-text:where(.astro-vrchsvqp){gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.guide-title:where(.astro-vrchsvqp){color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-bold);width:fit-content;text-decoration:none}.guide-title:where(.astro-vrchsvqp):hover{color:var(--accent-hover)}.guide-title:where(.astro-vrchsvqp):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.guide-body:where(.astro-vrchsvqp){color:var(--text-muted);font-size:var(--fs-ui-sm);line-height:var(--lh-ui)}@media (width<=860px){.inner:where(.astro-vrchsvqp){padding:0 var(--space-20)}.modules:where(.astro-vrchsvqp){grid-template-columns:minmax(0,1fr)}.guide:where(.astro-vrchsvqp){gap:var(--space-14)}}
