.video-figure[data-astro-cid-mx53csqf]{margin:0}.video-facade[data-astro-cid-mx53csqf],.video-placeholder[data-astro-cid-mx53csqf]{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-seasons-tint);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.facade-button[data-astro-cid-mx53csqf]{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.facade-button[data-astro-cid-mx53csqf] img[data-astro-cid-mx53csqf]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block;transform:scale(1.01)}.facade-button[data-astro-cid-mx53csqf]:hover img[data-astro-cid-mx53csqf]{transform:scale(1.04)}.play-badge[data-astro-cid-mx53csqf]{background:var(--color-seasons-deep);color:#fff;width:84px;height:84px;box-shadow:var(--shadow-lg);border-radius:999px;place-items:center;padding-left:5px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.facade-button[data-astro-cid-mx53csqf]:hover .play-badge[data-astro-cid-mx53csqf]{transform:translate(-50%,-50%)scale(1.08)}.facade-button[data-astro-cid-mx53csqf]:focus-visible{outline:3px solid var(--color-seasons-deep);outline-offset:3px}.facade-label[data-astro-cid-mx53csqf]{left:var(--spacing-4);bottom:var(--spacing-4);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 82%, transparent);color:#fff;font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);padding:.5rem 1rem;position:absolute}.video-placeholder[data-astro-cid-mx53csqf]{text-align:center;padding:var(--spacing-8);border:2px dashed color-mix(in srgb, var(--color-seasons-deep) 35%, transparent);box-shadow:none;place-content:center;display:grid}.ph-title[data-astro-cid-mx53csqf]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);margin:0 0 var(--spacing-2);color:var(--color-seasons-deep)}.ph-note[data-astro-cid-mx53csqf]{font-size:var(--text-sm);color:var(--color-ink-muted);max-width:32ch;margin:0}.ph-note[data-astro-cid-mx53csqf] code[data-astro-cid-mx53csqf]{background:color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:4px;padding:.1em .35em;font-size:.95em}.video-caption[data-astro-cid-mx53csqf]{margin-top:var(--spacing-3);font-size:var(--text-sm);color:var(--color-ink-muted)}@media (prefers-reduced-motion:reduce){.facade-button[data-astro-cid-mx53csqf] img[data-astro-cid-mx53csqf],.play-badge[data-astro-cid-mx53csqf],.facade-button[data-astro-cid-mx53csqf]:hover img[data-astro-cid-mx53csqf],.facade-button[data-astro-cid-mx53csqf]:hover .play-badge[data-astro-cid-mx53csqf]{transition:none;transform:translate(-50%,-50%)}.facade-button[data-astro-cid-mx53csqf] img[data-astro-cid-mx53csqf],.facade-button[data-astro-cid-mx53csqf]:hover img[data-astro-cid-mx53csqf]{transform:none}}.video-facade iframe{border:0;width:100%;height:100%;display:block}.card[data-astro-cid-gisit53o]{height:100%;padding:var(--spacing-8) var(--spacing-6) var(--spacing-6);background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.card[data-astro-cid-gisit53o]:before{content:"";border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--card-color);height:6px;position:absolute;inset:0 0 auto}.card--seasons[data-astro-cid-gisit53o]{--card-color:var(--color-seasons-blob);--card-deep:var(--color-seasons-deep)}.card--curriculum[data-astro-cid-gisit53o]{--card-color:var(--color-curriculum-blob);--card-deep:var(--color-curriculum-deep)}.card--workshops[data-astro-cid-gisit53o]{--card-color:var(--color-workshops-blob);--card-deep:var(--color-workshops-deep);--card-btn-bg:var(--color-workshops-blob);--card-btn-fg:var(--color-ink)}.card--consultations[data-astro-cid-gisit53o]{--card-color:var(--color-consultations-blob);--card-deep:var(--color-consultations-deep)}.card--books[data-astro-cid-gisit53o]{--card-color:var(--color-books-blob);--card-deep:var(--color-books-deep)}.card[data-astro-cid-gisit53o]:has(.card-action:hover),.card[data-astro-cid-gisit53o]:has(.card-action:focus-visible){box-shadow:var(--shadow-md);transform:translateY(-3px)}.card-blob[data-astro-cid-gisit53o]{width:34px;height:34px;margin-bottom:var(--spacing-4);border-radius:62% 38% 46% 54%/54% 46%}.card-kicker[data-astro-cid-gisit53o]{font-family:var(--font-body);font-weight:800;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--card-deep);margin:0 0 var(--spacing-2)}.card-title[data-astro-cid-gisit53o]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);margin:0 0 var(--spacing-3);line-height:1.15}.card-desc[data-astro-cid-gisit53o]{margin:0 0 var(--spacing-6);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-muted);flex:1}.card-action[data-astro-cid-gisit53o]{align-items:center;gap:var(--spacing-2);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);color:var(--card-btn-fg,#fff);background:var(--card-btn-bg,var(--card-deep));border-radius:var(--radius-pill);align-self:flex-start;padding:.7rem 1.25rem;text-decoration:none;display:inline-flex}.card-action[data-astro-cid-gisit53o]:after{content:"";border-radius:var(--radius-xl);position:absolute;inset:0}.card-action[data-astro-cid-gisit53o]:focus-visible{outline:3px solid var(--card-deep);outline-offset:3px}.card-arrow[data-astro-cid-gisit53o],.card-ext[data-astro-cid-gisit53o]{transition:transform .18s}.card-action[data-astro-cid-gisit53o]:hover .card-arrow[data-astro-cid-gisit53o]{transform:translate(3px)}.card--pending[data-astro-cid-gisit53o]{background:color-mix(in srgb, var(--color-paper) 55%, var(--color-cream))}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-gisit53o],.card-arrow[data-astro-cid-gisit53o],.card-ext[data-astro-cid-gisit53o]{transition:none}.card[data-astro-cid-gisit53o]:has(.card-action:hover),.card[data-astro-cid-gisit53o]:has(.card-action:focus-visible){transform:none}}.hero[data-astro-cid-lcdefpme]{padding:var(--spacing-16) var(--spacing-4) var(--spacing-24)}.hero-inner[data-astro-cid-lcdefpme]{gap:var(--spacing-12);grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;max-width:72rem;margin:0 auto;display:grid}.eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-weight:800;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 var(--spacing-3)}.eyebrow--curriculum[data-astro-cid-lcdefpme]{color:var(--color-curriculum-deep)}h1[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);margin:0 0 var(--spacing-5);max-width:22ch;font-weight:800;line-height:1.14}.hero-lede[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:var(--color-ink-muted);max-width:38ch;margin:0 0 var(--spacing-8)}.cta-group[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-4) var(--spacing-6);flex-wrap:wrap;display:flex}.cta[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-2);background:var(--color-curriculum-deep);color:#fff;font-family:var(--font-body);font-weight:700;font-size:var(--text-base);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);padding:.95rem 1.75rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.cta[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta-arrow[data-astro-cid-lcdefpme]{transition:transform .18s}.cta[data-astro-cid-lcdefpme]:hover .cta-arrow[data-astro-cid-lcdefpme]{transform:translate(3px)}.cta-secondary[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-1);font-family:var(--font-body);font-weight:700;font-size:var(--text-base);color:var(--color-seasons-deep);text-underline-offset:4px;text-decoration:underline 2px;display:inline-flex}.cta-secondary[data-astro-cid-lcdefpme] .ext[data-astro-cid-lcdefpme]{font-size:.85em}.mission[data-astro-cid-lcdefpme]{padding:var(--spacing-16) var(--spacing-4);background:var(--color-curriculum-tint)}.mission-inner[data-astro-cid-lcdefpme]{gap:var(--spacing-16);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;max-width:72rem;margin:0 auto;display:grid}h2[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);margin:0 0 var(--spacing-4);max-width:16ch;font-weight:800}.mission-body[data-astro-cid-lcdefpme]{font-size:var(--text-lg);max-width:42ch;color:var(--color-ink);margin:0}.support-list[data-astro-cid-lcdefpme]{gap:var(--spacing-6);margin:0;padding:0;list-style:none;display:grid}.support[data-astro-cid-lcdefpme]{padding-left:var(--spacing-6);border-left:4px solid var(--color-hairline)}.support--curriculum[data-astro-cid-lcdefpme]{border-left-color:var(--color-curriculum-blob)}.support--workshops[data-astro-cid-lcdefpme]{border-left-color:var(--color-workshops-blob)}.support--consultations[data-astro-cid-lcdefpme]{border-left-color:var(--color-consultations-blob)}.support[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);margin:0 0 var(--spacing-1)}.support[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-muted);max-width:44ch;margin:0}.offers[data-astro-cid-lcdefpme]{padding:var(--spacing-24) var(--spacing-4)}.offers-inner[data-astro-cid-lcdefpme]{max-width:72rem;margin:0 auto}.offers-head[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-12);max-width:34rem}.eyebrow--neutral[data-astro-cid-lcdefpme]{color:var(--color-ink-muted)}.offers-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:20ch}.offers-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-6);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.offers-grid[data-astro-cid-lcdefpme]>.card{grid-column:span 2}.offers-grid[data-astro-cid-lcdefpme]>.card:nth-child(4){grid-column:2/span 2}.offers-grid[data-astro-cid-lcdefpme]>.card:nth-child(5){grid-column:4/span 2}.quote[data-astro-cid-lcdefpme]{margin:var(--spacing-16) 0 0;max-width:44rem;padding-left:var(--spacing-8);border-left:5px solid var(--color-workshops-blob)}.quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{margin:0}.quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:0;margin:0;line-height:1.35}.quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{margin-top:var(--spacing-4)}.quote-cite[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600}@media (width<=899px){.hero-inner[data-astro-cid-lcdefpme],.mission-inner[data-astro-cid-lcdefpme]{gap:var(--spacing-8);grid-template-columns:1fr}.hero-video[data-astro-cid-lcdefpme]{order:-1}.hero[data-astro-cid-lcdefpme]{padding-top:var(--spacing-8);padding-bottom:var(--spacing-16)}h1[data-astro-cid-lcdefpme],.hero-lede[data-astro-cid-lcdefpme],.mission-body[data-astro-cid-lcdefpme]{max-width:none}h2[data-astro-cid-lcdefpme]{max-width:20ch}}@media (width<=1023px){.offers-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.offers-grid[data-astro-cid-lcdefpme]>.card,.offers-grid[data-astro-cid-lcdefpme]>.card:nth-child(4),.offers-grid[data-astro-cid-lcdefpme]>.card:nth-child(5){grid-column:auto}}@media (width<=899px){.offers[data-astro-cid-lcdefpme]{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.offers-head[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-8)}.quote[data-astro-cid-lcdefpme]{margin-top:var(--spacing-12);padding-left:var(--spacing-5)}.quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-lg)}}@media (width<=639px){.offers-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=479px){.cta-group[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--spacing-4)}.cta[data-astro-cid-lcdefpme]{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cta[data-astro-cid-lcdefpme],.cta-arrow[data-astro-cid-lcdefpme]{transition:none}.cta[data-astro-cid-lcdefpme]:hover,.cta[data-astro-cid-lcdefpme]:hover .cta-arrow[data-astro-cid-lcdefpme]{transform:none}}
