.ws-container[data-astro-cid-mh2fzsjw]{max-width:1200px;margin:0 auto;padding:0 24px}.ws-container--narrow[data-astro-cid-mh2fzsjw]{max-width:760px}.ws-label[data-astro-cid-mh2fzsjw]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin:0 0 12px;font-size:11px;font-weight:600}.ws-headline[data-astro-cid-mh2fzsjw]{font-family:var(--font-serif);color:var(--color-text);max-width:24ch;margin:0 0 32px;font-size:34px;font-weight:500;line-height:1.15}.ws-hero[data-astro-cid-mh2fzsjw]{background:var(--color-bg);padding:56px 0 64px}@media (width>=640px){.ws-hero[data-astro-cid-mh2fzsjw]{padding:88px 0 96px}}.ws-hero__container[data-astro-cid-mh2fzsjw]{grid-template-columns:1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}@media (width>=900px){.ws-hero__container[data-astro-cid-mh2fzsjw]{grid-template-columns:1.05fr .95fr;gap:64px}}.ws-hero__eyebrow[data-astro-cid-mh2fzsjw]{font-family:var(--font-sans);margin:0 0 20px;font-size:20px;font-weight:700}.ws-hero__eyebrow-wine[data-astro-cid-mh2fzsjw]{color:var(--color-text)}.ws-hero__eyebrow-school[data-astro-cid-mh2fzsjw]{color:var(--color-accent)}.ws-hero__headline[data-astro-cid-mh2fzsjw]{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-text);margin:0 0 20px;font-size:44px;font-weight:500;line-height:1.05}@media (width>=640px){.ws-hero__headline[data-astro-cid-mh2fzsjw]{font-size:58px}}.ws-hero__subhead[data-astro-cid-mh2fzsjw]{font-family:var(--font-serif);color:var(--color-text-muted);max-width:42ch;margin:0 0 32px;font-size:20px;font-weight:400;line-height:1.5}.ws-hero__ctas[data-astro-cid-mh2fzsjw]{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:22px;display:flex}.ws-hero__secondary[data-astro-cid-mh2fzsjw]{font-family:var(--font-sans);color:var(--color-text);font-size:15px;font-weight:600;text-decoration:underline}.ws-hero__meta[data-astro-cid-mh2fzsjw]{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:13px}.ws-hero__meta-strong[data-astro-cid-mh2fzsjw]{color:var(--color-text);font-weight:600}.ws-hero__visual[data-astro-cid-mh2fzsjw]{justify-content:center;display:flex}.ws-hero__phone[data-astro-cid-mh2fzsjw]{background:#000;border:1px solid #333;border-radius:38px;width:300px;max-width:100%;padding:12px}.ws-hero__phone[data-astro-cid-mh2fzsjw] img[data-astro-cid-mh2fzsjw]{border-radius:28px;width:100%;height:auto;display:block}.ws-how[data-astro-cid-mh2fzsjw]{border-top:1px solid var(--color-border);padding:64px 0}.ws-how__list[data-astro-cid-mh2fzsjw]{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.ws-how__list[data-astro-cid-mh2fzsjw]{grid-template-columns:repeat(3,1fr);gap:40px}}.ws-step[data-astro-cid-mh2fzsjw]{border-top:1px solid var(--color-border);padding:22px 0}.ws-step__num[data-astro-cid-mh2fzsjw]{border:1px solid var(--color-accent);width:28px;height:28px;color:var(--color-accent);font-family:var(--font-sans);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}.ws-step__name[data-astro-cid-mh2fzsjw]{font-family:var(--font-sans);color:var(--color-text);margin:0 0 6px;font-size:16px;font-weight:600}.ws-step__desc[data-astro-cid-mh2fzsjw]{font-family:var(--font-serif);color:var(--color-text-muted);margin:0;font-size:18px;line-height:1.5}.ws-ladder[data-astro-cid-mh2fzsjw]{border-top:1px solid var(--color-border);padding:64px 0}.ws-ladder__list[data-astro-cid-mh2fzsjw]{margin:0;padding:0;list-style:none}.ws-rung[data-astro-cid-mh2fzsjw]{border-top:1px solid var(--color-border);padding:20px 0}@media (width>=900px){.ws-rung[data-astro-cid-mh2fzsjw]{grid-template-columns:320px 1fr;align-items:baseline;gap:40px;display:grid}}.ws-rung__head[data-astro-cid-mh2fzsjw]{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:6px;display:flex}.ws-rung__name[data-astro-cid-mh2fzsjw]{font-family:var(--font-serif);color:var(--color-text);margin:0;font-size:24px;font-weight:500}.ws-rung__status[data-astro-cid-mh2fzsjw]{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.ws-rung__status--live[data-astro-cid-mh2fzsjw]{color:var(--color-accent)}.ws-rung__desc[data-astro-cid-mh2fzsjw]{font-family:var(--font-serif);color:var(--color-text-muted);margin:0;font-size:18px;line-height:1.5}.ws-ladder__note[data-astro-cid-mh2fzsjw]{font-family:var(--font-sans);color:var(--color-text-muted);border-top:1px solid var(--color-border);margin:0;padding-top:20px;font-size:13px}.ws-teacher[data-astro-cid-mh2fzsjw]{border-top:1px solid var(--color-border);padding:64px 0}.ws-teacher__body[data-astro-cid-mh2fzsjw]{font-family:var(--font-serif);color:var(--color-text);margin:0;font-size:24px;line-height:1.45}.ws-teacher__body[data-astro-cid-mh2fzsjw] a[data-astro-cid-mh2fzsjw]{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.ws-teams[data-astro-cid-mh2fzsjw]{border-top:1px solid var(--color-border);background:var(--color-surface);padding:64px 0}.ws-teams[data-astro-cid-mh2fzsjw] .ws-headline[data-astro-cid-mh2fzsjw]{margin-bottom:20px}.ws-teams__body[data-astro-cid-mh2fzsjw]{font-family:var(--font-serif);color:var(--color-text-muted);margin:0 0 28px;font-size:20px;line-height:1.5}.ws-close[data-astro-cid-mh2fzsjw]{border-top:1px solid var(--color-border);text-align:center;padding:72px 0}.ws-close__container[data-astro-cid-mh2fzsjw]{max-width:720px;margin:0 auto;padding:0 24px}.ws-close__headline[data-astro-cid-mh2fzsjw]{font-family:var(--font-serif);color:var(--color-text);margin:0 0 28px;font-size:34px;font-weight:500}.ws-close__meta[data-astro-cid-mh2fzsjw]{font-family:var(--font-sans);color:var(--color-text-muted);margin:20px 0 0;font-size:13px}
