nav[data-astro-cid-wpvy4v7s]{background:color-mix(in srgb, var(--cocoa) 95%, transparent);backdrop-filter:blur(8px);z-index:100;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}.logo[data-astro-cid-wpvy4v7s]{font-family:var(--font-serif);color:var(--cream);font-size:1.25rem;font-weight:400;text-decoration:none}.nav-links[data-astro-cid-wpvy4v7s]{gap:1.5rem;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--cream);font-size:.9rem;font-weight:400;text-decoration:none}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{text-decoration:underline;text-decoration-color:var(--bloom-pink)}a[data-astro-cid-wpvy4v7s]:focus-visible{outline-color:var(--cream)}@media (width<=600px){nav[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:.25rem;padding:.5rem 1rem}.nav-links[data-astro-cid-wpvy4v7s]{gap:1.5rem}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{align-items:center;min-height:44px;font-size:1rem;display:inline-flex}}#hero[data-astro-cid-ge2uvauf]{isolation:isolate;text-align:center;background:var(--cocoa);justify-content:center;align-items:center;min-height:100svh;padding:2rem;display:flex;position:relative;overflow:hidden}.hero-image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center;opacity:.36;z-index:-2;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px}#hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#2e211354,#0000 55%,#2e211354);position:absolute;inset:0}.hero-content[data-astro-cid-ge2uvauf]{max-width:600px;transform:translateY(-1.5rem)}.photo-credit[data-astro-cid-ge2uvauf]{color:var(--cream);font-size:.75rem;position:absolute;bottom:1.25rem;right:2rem}.photo-credit[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--cream);text-decoration-color:var(--cream)}.photo-credit[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{text-decoration-color:var(--bloom-pink)}.photo-credit[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:focus-visible{outline-color:var(--cream)}.hero-subtitle[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:3px;color:var(--cocoa);background:var(--leaf-green);border-radius:50px;margin-bottom:1rem;padding:.65rem 1.1rem;font-size:.9rem;display:inline-block}#hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{color:var(--cream);margin-bottom:.75rem;font-size:3.5rem}.hero-tagline[data-astro-cid-ge2uvauf]{color:var(--cream);margin-bottom:2rem;font-size:1.15rem}.btn[data-astro-cid-ge2uvauf]{background:var(--bloom-pink);color:var(--cocoa)}.btn[data-astro-cid-ge2uvauf]:hover{background:var(--bloom-pink)}.btn[data-astro-cid-ge2uvauf]:focus-visible{outline-color:var(--cream)}@media (width<=600px){#hero[data-astro-cid-ge2uvauf]{padding-top:8rem}.hero-image[data-astro-cid-ge2uvauf]{object-position:38% center}.hero-subtitle[data-astro-cid-ge2uvauf]{transform:translateY(-12svh)}.photo-credit[data-astro-cid-ge2uvauf]{white-space:nowrap;font-size:.65rem;bottom:1rem;right:1rem}#hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:2.5rem}}.section[data-astro-cid-oxgmilyn]{padding-top:calc(3rem + 1px)}.container[data-astro-cid-oxgmilyn]{max-width:1100px}.about-content[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.about-image[data-astro-cid-oxgmilyn]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 6px var(--leaf-green), 0 4px 16px #2e21131f;border-radius:50%;margin-top:6px}.about-text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--cocoa);margin-bottom:1.25rem;font-size:1.05rem}@media (width<=800px){.container[data-astro-cid-oxgmilyn]{max-width:680px}.about-content[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1fr);gap:2rem}.about-image[data-astro-cid-oxgmilyn]{width:240px;margin:6px auto 0;display:block}}.section[data-astro-cid-3ebk55sw]{padding-top:0}.container[data-astro-cid-3ebk55sw]{border-top:1px solid #2e211333;max-width:1100px;padding-top:3rem}h2[data-astro-cid-3ebk55sw]{margin-bottom:.75rem}.intro[data-astro-cid-3ebk55sw]{margin-bottom:2.5rem;font-size:1.05rem}.training-groups[data-astro-cid-3ebk55sw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);display:grid}h3[data-astro-cid-3ebk55sw]{border-left:5px solid var(--bloom-pink);margin-bottom:.5rem;padding-left:.75rem;font-size:1.4rem}.training-group[data-astro-cid-3ebk55sw]:last-child h3[data-astro-cid-3ebk55sw]{border-color:var(--leaf-green)}ul[data-astro-cid-3ebk55sw]{list-style:none}li[data-astro-cid-3ebk55sw]{padding:1.25rem 0}li[data-astro-cid-3ebk55sw]:not(:last-child){border-bottom:1px solid #2e21132e}h4[data-astro-cid-3ebk55sw]{margin-bottom:.4rem;font-size:1.05rem;font-weight:500;line-height:1.5}.provider[data-astro-cid-3ebk55sw]{font-size:.95rem}.details[data-astro-cid-3ebk55sw]{margin-top:.75rem;font-size:.9rem}@media (width<=800px){.container[data-astro-cid-3ebk55sw]{max-width:680px}.training-groups[data-astro-cid-3ebk55sw]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.provider[data-astro-cid-3ebk55sw],.details[data-astro-cid-3ebk55sw]{font-size:1rem;line-height:1.7}}.practice-row[data-astro-cid-leswqmaw]{grid-template-columns:170px 125px minmax(0,1fr) 160px;align-items:baseline;gap:.75rem;padding:.75rem 0;display:grid}.practice-row[data-astro-cid-leswqmaw]+.practice-row[data-astro-cid-leswqmaw]:not(.same-day){border-top:1px solid #2e21132e}.date[data-astro-cid-leswqmaw]{font-family:var(--font-serif);color:var(--cocoa);white-space:nowrap;min-width:140px;font-size:1.1rem;font-weight:400}.time[data-astro-cid-leswqmaw]{color:var(--cocoa);white-space:nowrap;font-size:1.1rem;font-weight:500}.class[data-astro-cid-leswqmaw]{color:var(--cocoa);min-width:0;font-size:.95rem}.location[data-astro-cid-leswqmaw]{color:var(--cocoa);white-space:normal;font-size:.85rem}.practice-row[data-astro-cid-leswqmaw].past{opacity:.3}.cancelled[data-astro-cid-leswqmaw] .date[data-astro-cid-leswqmaw],.cancelled[data-astro-cid-leswqmaw] .time[data-astro-cid-leswqmaw],.cancelled[data-astro-cid-leswqmaw] .class[data-astro-cid-leswqmaw],.cancelled[data-astro-cid-leswqmaw] .location[data-astro-cid-leswqmaw]{opacity:.5;text-decoration:line-through}.status-label[data-astro-cid-leswqmaw]{color:var(--cocoa);background:var(--leaf-green);white-space:nowrap;border-radius:4px;grid-column:1/-1;justify-self:start;padding:.1rem .4rem;font-size:.9rem;font-weight:600}@media (width<=900px){.practice-row[data-astro-cid-leswqmaw]{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;padding:1rem 0;display:grid}.date[data-astro-cid-leswqmaw],.time[data-astro-cid-leswqmaw],.class[data-astro-cid-leswqmaw],.location[data-astro-cid-leswqmaw],.status-label[data-astro-cid-leswqmaw]{font-size:1rem}.date[data-astro-cid-leswqmaw]{white-space:normal;min-width:auto}.class[data-astro-cid-leswqmaw],.location[data-astro-cid-leswqmaw],.status-label[data-astro-cid-leswqmaw]{white-space:normal;grid-column:1/-1;overflow:visible}.status-label[data-astro-cid-leswqmaw]{justify-self:start}a[data-astro-cid-leswqmaw].class{align-items:center;min-height:44px;display:inline-flex}}.practice[data-astro-cid-7i4pyfqf]{background:var(--cream);padding-top:0}.container[data-astro-cid-7i4pyfqf]{border-top:1px solid #2e211333;max-width:1100px;padding-top:3rem}.booking-note[data-astro-cid-7i4pyfqf]{max-width:680px;margin-bottom:1.5rem}.practice-list[data-astro-cid-7i4pyfqf]{background:var(--cream);border:2px solid var(--cocoa);box-shadow:6px 6px 0 var(--bloom-pink);border-radius:12px;padding:.5rem 1.5rem}.week-group[data-astro-cid-7i4pyfqf]{padding:.75rem 0}.week-group[data-astro-cid-7i4pyfqf]:first-child{padding-top:.25rem}.week-group[data-astro-cid-7i4pyfqf]:last-child{padding-bottom:.25rem}.week-divider[data-astro-cid-7i4pyfqf]{border-top:2px solid var(--bloom-pink);margin:.5rem 0}.week-label[data-astro-cid-7i4pyfqf]{font-family:var(--font-sans);color:var(--cocoa);border-left:5px solid var(--leaf-green);margin-bottom:.5rem;padding-left:.5rem;font-size:.95rem;font-weight:500}@media (width<=800px){.container[data-astro-cid-7i4pyfqf]{max-width:680px}}@media (width<=600px){.practice-list[data-astro-cid-7i4pyfqf]{padding-inline:1rem}}.contact[data-astro-cid-he3spzz3]{text-align:center}.contact[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--cocoa);margin-bottom:1rem}.contact-options[data-astro-cid-he3spzz3]{flex-direction:column;align-items:center;gap:2rem;display:flex}.instagram[data-astro-cid-he3spzz3]{--button-shadow:var(--cream);border:1.5px solid var(--bloom-pink);color:var(--cocoa);background:0 0}.instagram[data-astro-cid-he3spzz3]:hover{color:var(--cocoa);background:0 0}.email-link[data-astro-cid-he3spzz3]{color:var(--cocoa);font-size:1.05rem;font-weight:500}footer[data-astro-cid-jo6i4kqk]{text-align:center;color:var(--cocoa);padding:2rem;font-size:.85rem}
