.vk[data-astro-cid-k6ccu6v5]{--bg:#f4efe8;--ink:#2f2a24;--muted:#6b6359;--sage:#6f7f61;--line:#e2d9cc;background:var(--bg);color:var(--ink);font-family:Archivo Variable,system-ui,sans-serif;overflow-x:clip}.vk[data-astro-cid-k6ccu6v5] h1[data-astro-cid-k6ccu6v5],.vk[data-astro-cid-k6ccu6v5] h2[data-astro-cid-k6ccu6v5],.logo[data-astro-cid-k6ccu6v5]{letter-spacing:-.015em;font-family:Playfair Display Variable,Georgia,serif;font-weight:500;line-height:1.02}.vk[data-astro-cid-k6ccu6v5] em[data-astro-cid-k6ccu6v5]{color:var(--sage);font-style:italic}.wrap[data-astro-cid-k6ccu6v5]{width:100%;max-width:1100px;margin-inline:auto;padding-inline:1.25rem}@media (width>=768px){.wrap[data-astro-cid-k6ccu6v5]{padding-inline:2.5rem}}.btn[data-astro-cid-k6ccu6v5]{border-radius:999px;align-items:center;min-height:3rem;padding:0 1.5rem;font-weight:600;display:inline-flex}.btn-dark[data-astro-cid-k6ccu6v5]{background:var(--ink);color:var(--bg)}.btn-dark[data-astro-cid-k6ccu6v5]:hover{background:#4a4339}.eyebrow[data-astro-cid-k6ccu6v5]{text-transform:uppercase;letter-spacing:.2em;color:var(--sage);font-size:.75rem;font-weight:600}.nav[data-astro-cid-k6ccu6v5]{justify-content:space-between;align-items:center;padding-block:1.3rem;display:flex}.logo[data-astro-cid-k6ccu6v5]{font-size:1.5rem}.nav[data-astro-cid-k6ccu6v5] .btn[data-astro-cid-k6ccu6v5]{min-height:2.6rem;padding:0 1.1rem;font-size:.9rem}.hero[data-astro-cid-k6ccu6v5]{align-items:center;gap:2.5rem;padding-block:1.5rem 4.5rem;display:grid}.hero[data-astro-cid-k6ccu6v5] h1[data-astro-cid-k6ccu6v5]{margin-top:1rem;font-size:clamp(3.2rem,10vw,6.4rem)}.lead[data-astro-cid-k6ccu6v5]{max-width:28rem;color:var(--muted);margin:1.4rem 0 2rem;font-size:1.1rem}.hero[data-astro-cid-k6ccu6v5] img[data-astro-cid-k6ccu6v5]{aspect-ratio:4/5;object-fit:cover;border-radius:200px 200px 24px 24px;width:100%}@media (width>=860px){.hero[data-astro-cid-k6ccu6v5]{grid-template-columns:1.1fr .9fr;gap:4rem}}.courses[data-astro-cid-k6ccu6v5]{background:var(--ink);color:var(--bg);padding-block:4.5rem}.courses[data-astro-cid-k6ccu6v5] h2[data-astro-cid-k6ccu6v5]{margin-bottom:2rem;font-size:clamp(2.2rem,5vw,3.4rem)}.course-list[data-astro-cid-k6ccu6v5]{border-top:1px solid #554d43;list-style:none}.course-list[data-astro-cid-k6ccu6v5] li[data-astro-cid-k6ccu6v5]{border-bottom:1px solid #554d43;grid-template-columns:1fr;gap:.2rem;padding-block:1.1rem;display:grid}.c-day[data-astro-cid-k6ccu6v5]{color:#c9bfae;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.c-name[data-astro-cid-k6ccu6v5]{font-family:Playfair Display Variable,serif;font-size:1.5rem}.c-name[data-astro-cid-k6ccu6v5] small[data-astro-cid-k6ccu6v5]{color:#c9bfae;margin-left:.7rem;font-family:Archivo Variable,sans-serif;font-size:.85rem}.c-time[data-astro-cid-k6ccu6v5]{font-variant-numeric:tabular-nums}@media (width>=700px){.course-list[data-astro-cid-k6ccu6v5] li[data-astro-cid-k6ccu6v5]{grid-template-columns:9rem 1fr auto;align-items:baseline}}.prices[data-astro-cid-k6ccu6v5]{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2.2rem;display:grid}.prices[data-astro-cid-k6ccu6v5] div[data-astro-cid-k6ccu6v5]{border:1px solid #554d43;border-radius:16px;flex-direction:column;gap:.2rem;padding:1.1rem;display:flex}.prices[data-astro-cid-k6ccu6v5] b[data-astro-cid-k6ccu6v5]{color:#c9bfae;font-size:.9rem;font-weight:600}.prices[data-astro-cid-k6ccu6v5] span[data-astro-cid-k6ccu6v5]{font-family:Playfair Display Variable,serif;font-size:1.9rem}.contact[data-astro-cid-k6ccu6v5]{align-items:center;gap:2.5rem;padding-block:4.5rem;display:grid}.contact[data-astro-cid-k6ccu6v5] img[data-astro-cid-k6ccu6v5]{aspect-ratio:7/5.2;object-fit:cover;border-radius:24px;width:100%}.contact[data-astro-cid-k6ccu6v5] h2[data-astro-cid-k6ccu6v5]{font-size:clamp(2.2rem,5vw,3.2rem)}.contact[data-astro-cid-k6ccu6v5] p[data-astro-cid-k6ccu6v5]{color:var(--muted);margin:1rem 0 1.6rem}.c-ways[data-astro-cid-k6ccu6v5]{gap:.7rem;list-style:none;display:grid}.c-ways[data-astro-cid-k6ccu6v5] li[data-astro-cid-k6ccu6v5]{border-bottom:1px solid var(--line);grid-template-columns:6rem 1fr;padding-bottom:.7rem;font-weight:500;display:grid}.c-ways[data-astro-cid-k6ccu6v5] span[data-astro-cid-k6ccu6v5]{color:var(--muted);font-weight:400}@media (width>=860px){.contact[data-astro-cid-k6ccu6v5]{grid-template-columns:1fr 1fr;gap:4rem}}.foot[data-astro-cid-k6ccu6v5]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2rem;font-size:.85rem;display:flex}
