.signup[data-astro-cid-ofydwil7]{gap:20px;display:grid}label[data-astro-cid-ofydwil7]{color:var(--ink);gap:6px;font-size:16px;display:grid}input[data-astro-cid-ofydwil7],textarea[data-astro-cid-ofydwil7]{font:var(--light) 16px var(--sans);background:var(--white);border:1px solid var(--ink-soft);border-radius:0;padding:10px 12px}textarea[data-astro-cid-ofydwil7]{resize:vertical}input[data-astro-cid-ofydwil7]:focus,textarea[data-astro-cid-ofydwil7]:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}button[data-astro-cid-ofydwil7]{width:100%;padding:14px;font-size:16px}button[data-astro-cid-ofydwil7]:disabled{opacity:.6;cursor:not-allowed}.status[data-astro-cid-ofydwil7]{text-align:center;min-height:1.4em;margin:0;font-size:16px;line-height:1.5}.hp[data-astro-cid-ofydwil7]{position:absolute;left:-9999px}.narrow[data-astro-cid-owl4jccp]{width:min(100% - 32px,720px)}.h[data-astro-cid-owl4jccp]{text-align:center;margin:0 0 32px;font-size:clamp(30px,4vw,40px)}.h[data-astro-cid-owl4jccp].left{text-align:left}section[data-astro-cid-owl4jccp]>.wrap[data-astro-cid-owl4jccp],section[data-astro-cid-owl4jccp].wrap{padding-block:72px}.band[data-astro-cid-owl4jccp]{background:var(--cream-deep)}p[data-astro-cid-owl4jccp],li[data-astro-cid-owl4jccp],dd[data-astro-cid-owl4jccp],dt[data-astro-cid-owl4jccp],summary[data-astro-cid-owl4jccp]{font-size:17px;line-height:1.6}.hero[data-astro-cid-owl4jccp]{padding-top:50px!important}.hero-grid[data-astro-cid-owl4jccp]{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;margin-top:40px;display:grid}.hero[data-astro-cid-owl4jccp] .hero-img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.kicker[data-astro-cid-owl4jccp]{color:var(--ink-soft);letter-spacing:.04em;margin:0 0 10px;font-size:16px}.hero[data-astro-cid-owl4jccp] h2[data-astro-cid-owl4jccp]{margin-bottom:16px;font-size:clamp(32px,4.2vw,44px);line-height:1.15}.lede[data-astro-cid-owl4jccp]{margin:0 0 24px;font-size:18px}.facts[data-astro-cid-owl4jccp]{border-top:1px solid var(--line);margin:0 0 28px}.facts[data-astro-cid-owl4jccp] div[data-astro-cid-owl4jccp]{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr;gap:12px;padding:10px 0;display:grid}dt[data-astro-cid-owl4jccp]{color:var(--ink-soft)}dd[data-astro-cid-owl4jccp]{color:var(--ink);margin:0}.local[data-astro-cid-owl4jccp],.seats[data-astro-cid-owl4jccp]{color:var(--ink-soft);font-size:16px;display:block}.local[data-astro-cid-owl4jccp]:empty,.seats[data-astro-cid-owl4jccp]:empty{display:none}.cta[data-astro-cid-owl4jccp]{padding:16px 48px}.small[data-astro-cid-owl4jccp]{color:var(--ink-soft);margin:12px 0 0;font-size:16px}.closed[data-astro-cid-owl4jccp]{font-size:18px}.learn[data-astro-cid-owl4jccp]{counter-reset:step;gap:26px;margin:0;padding:0;list-style:none;display:grid}.learn[data-astro-cid-owl4jccp] li[data-astro-cid-owl4jccp]{counter-increment:step;grid-template-columns:56px 1fr;column-gap:16px;display:grid}.learn[data-astro-cid-owl4jccp] li[data-astro-cid-owl4jccp]:before{content:counter(step);font:400 40px/1 var(--serif);color:var(--ink-soft);grid-row:span 2}.learn[data-astro-cid-owl4jccp] h3[data-astro-cid-owl4jccp]{margin-bottom:4px;font-size:22px}.learn[data-astro-cid-owl4jccp] p[data-astro-cid-owl4jccp]{margin:0}.last[data-astro-cid-owl4jccp]>p[data-astro-cid-owl4jccp]{margin:0 0 28px}.trio[data-astro-cid-owl4jccp]{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 28px;display:grid}figure[data-astro-cid-owl4jccp]{margin:0}.trio[data-astro-cid-owl4jccp] img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}figcaption[data-astro-cid-owl4jccp]{color:var(--ink-soft);text-align:center;margin-top:6px;font-size:16px}.subject[data-astro-cid-owl4jccp]{border-left:3px solid var(--ink);background:var(--white);margin:0;padding:18px 20px}.subject[data-astro-cid-owl4jccp] strong[data-astro-cid-owl4jccp]{font-weight:500}.points[data-astro-cid-owl4jccp]{grid-template-columns:1fr 1fr;gap:24px 40px;margin:0;padding:0;list-style:none;display:grid}.points[data-astro-cid-owl4jccp] strong[data-astro-cid-owl4jccp]{font:400 21px/1.3 var(--serif);color:var(--ink);margin-bottom:4px;display:block}.teacher[data-astro-cid-owl4jccp]{grid-template-columns:360px 1fr;align-items:center;gap:56px;display:grid}.teacher[data-astro-cid-owl4jccp] .portrait{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.teacher[data-astro-cid-owl4jccp] p[data-astro-cid-owl4jccp]{margin:0 0 16px}.more[data-astro-cid-owl4jccp]{font-size:17px}.groups[data-astro-cid-owl4jccp]{grid-template-columns:1fr 1fr;gap:28px 40px;display:grid}.group[data-astro-cid-owl4jccp] h3[data-astro-cid-owl4jccp]{margin-bottom:8px;font-size:20px}.group[data-astro-cid-owl4jccp] ul[data-astro-cid-owl4jccp]{margin:0;padding-left:20px}.group[data-astro-cid-owl4jccp] li[data-astro-cid-owl4jccp]{font-size:16px;line-height:1.55}.group[data-astro-cid-owl4jccp] li[data-astro-cid-owl4jccp] strong{font-weight:400}.practice[data-astro-cid-owl4jccp]{text-align:center;margin:36px 0 0}.faq[data-astro-cid-owl4jccp]{border-top:1px solid var(--line)}details[data-astro-cid-owl4jccp]{border-bottom:1px solid var(--line)}summary[data-astro-cid-owl4jccp]{cursor:pointer;color:var(--ink);padding:18px 32px 18px 0;font-size:18px;list-style:none;position:relative}summary[data-astro-cid-owl4jccp]::-webkit-details-marker{display:none}summary[data-astro-cid-owl4jccp]:after{content:"+";color:var(--ink-soft);font-size:24px;position:absolute;top:14px;right:4px}details[data-astro-cid-owl4jccp][open] summary[data-astro-cid-owl4jccp]:after{content:"–"}details[data-astro-cid-owl4jccp] p[data-astro-cid-owl4jccp]{margin:0 0 18px}.form-wrap[data-astro-cid-owl4jccp]{width:min(100% - 32px,520px)}.form-meta[data-astro-cid-owl4jccp]{text-align:center;color:var(--ink-soft);margin:-16px 0 32px}.form-meta[data-astro-cid-owl4jccp] .seats[data-astro-cid-owl4jccp]{display:inline}.form-meta[data-astro-cid-owl4jccp] .seats[data-astro-cid-owl4jccp]:not(:empty):before{content:" · "}@media (width<=860px){.hero-grid[data-astro-cid-owl4jccp],.teacher[data-astro-cid-owl4jccp]{grid-template-columns:1fr;gap:32px}.teacher[data-astro-cid-owl4jccp] .portrait{max-width:360px}.h[data-astro-cid-owl4jccp].left{text-align:center}section[data-astro-cid-owl4jccp]>.wrap[data-astro-cid-owl4jccp],section[data-astro-cid-owl4jccp].wrap{padding-block:56px}}@media (width<=600px){.points[data-astro-cid-owl4jccp],.groups[data-astro-cid-owl4jccp]{grid-template-columns:1fr}.learn[data-astro-cid-owl4jccp] li[data-astro-cid-owl4jccp]{grid-template-columns:40px 1fr}.learn[data-astro-cid-owl4jccp] li[data-astro-cid-owl4jccp]:before{font-size:32px}}
