.split[data-astro-cid-dd5spxo4]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.split[data-astro-cid-dd5spxo4] .split__img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%}.album[data-astro-cid-dd5spxo4]{margin-top:var(--space-m)}@media (width<=860px){.split[data-astro-cid-dd5spxo4]{grid-template-columns:1fr}.split[data-astro-cid-dd5spxo4] .split__img{aspect-ratio:3/2;order:-1}}.dates[data-astro-cid-dd5spxo4]{background:var(--sand)}.dates__grid[data-astro-cid-dd5spxo4]{gap:var(--space-m);margin-top:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.date[data-astro-cid-dd5spxo4]{background:var(--cream);border:1px solid var(--line);padding:var(--space-m) 1.6rem;text-align:center;border-radius:4px}.date__note[data-astro-cid-dd5spxo4]{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--clay-deep);margin-bottom:.5rem}.date__label[data-astro-cid-dd5spxo4]{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.03em;margin:0;line-height:1.15}.rhythm[data-astro-cid-dd5spxo4]{text-align:center;max-width:44rem;margin:var(--space-m) auto 0;color:var(--ink-soft)}.tiers[data-astro-cid-dd5spxo4]{gap:var(--space-m);margin-top:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(255px,1fr));display:grid}.tier[data-astro-cid-dd5spxo4]{border:1px solid var(--line);padding:var(--space-m) 1.75rem 2rem;background:var(--cream);border-radius:4px}.tier--featured[data-astro-cid-dd5spxo4]{border-color:var(--clay);background:linear-gradient(180deg, var(--sand) 0%, var(--cream) 60%)}.tier[data-astro-cid-dd5spxo4] h3[data-astro-cid-dd5spxo4]{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-weight:400}.tier__price[data-astro-cid-dd5spxo4]{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.04em;margin:0 0 .5rem;line-height:1.1}.tier__note[data-astro-cid-dd5spxo4]{color:var(--ink-soft);margin:0}.deposit[data-astro-cid-dd5spxo4]{max-width:44rem;margin:var(--space-l) auto 0;text-align:center;color:var(--ink-soft)}.fine[data-astro-cid-dd5spxo4]{max-width:44rem;margin:var(--space-s) auto 0;text-align:center;font-size:var(--step--1);color:var(--muted)}.curriculum[data-astro-cid-dd5spxo4]{background:var(--sand)}.curriculum__inner[data-astro-cid-dd5spxo4]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.curriculum[data-astro-cid-dd5spxo4] .curriculum__img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}@media (width<=860px){.curriculum__inner[data-astro-cid-dd5spxo4]{grid-template-columns:1fr}.curriculum[data-astro-cid-dd5spxo4] .curriculum__img{order:-1}}.tick[data-astro-cid-dd5spxo4]{max-width:var(--measure);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tick[data-astro-cid-dd5spxo4] li[data-astro-cid-dd5spxo4]{color:var(--ink-soft);padding-left:1.5rem;position:relative}.tick[data-astro-cid-dd5spxo4] li[data-astro-cid-dd5spxo4]:before{content:"";background:var(--clay);border-radius:999px;width:7px;height:7px;position:absolute;top:.65em;left:0}.tick--muted[data-astro-cid-dd5spxo4] li[data-astro-cid-dd5spxo4]:before{border:1px solid var(--muted);background:0 0}.alignment__head[data-astro-cid-dd5spxo4]{margin-bottom:clamp(2rem,5vw,3.5rem)}.two-col[data-astro-cid-dd5spxo4]{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,4.5rem);display:grid}@media (width<=720px){.two-col[data-astro-cid-dd5spxo4]{grid-template-columns:1fr}}.two-col[data-astro-cid-dd5spxo4] h3[data-astro-cid-dd5spxo4]{font-size:var(--step-2)}.gallery-section[data-astro-cid-dd5spxo4]{background:var(--sand)}.gallery[data-astro-cid-dd5spxo4]{margin:var(--space-l) 0 0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.gallery[data-astro-cid-dd5spxo4] .gallery__img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.cta[data-astro-cid-dd5spxo4]{background:var(--cream)}.cta__actions[data-astro-cid-dd5spxo4]{gap:var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;justify-content:center;display:flex}
