.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-4) var(--section)}.hero__grid[data-astro-cid-ge2uvauf]{gap:var(--space-5);align-items:center;display:grid}.hero__copy[data-astro-cid-ge2uvauf]{gap:var(--space-3);justify-items:start;display:grid}.hero__badge[data-astro-cid-ge2uvauf]{width:112px;height:112px;margin-bottom:var(--space-2)}.hero__copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:block}.hero__copy[data-astro-cid-ge2uvauf] .actions[data-astro-cid-ge2uvauf]{margin-top:var(--space-2)}.hero__photo[data-astro-cid-ge2uvauf]{gap:var(--space-2);display:grid}.hero__photo[data-astro-cid-ge2uvauf] .caption[data-astro-cid-ge2uvauf]{text-align:right}@media (width>=900px){.hero[data-astro-cid-ge2uvauf]{padding-top:var(--space-5)}.hero__grid[data-astro-cid-ge2uvauf]{gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero__badge[data-astro-cid-ge2uvauf]{width:144px;height:144px}}.strip[data-astro-cid-66vbdp2z]{color:var(--brand-yellow)}.strip__list[data-astro-cid-66vbdp2z]{justify-content:center;gap:var(--space-1);padding-block:var(--space-3);display:grid}.strip__list[data-astro-cid-66vbdp2z] li[data-astro-cid-66vbdp2z]{align-items:center;gap:var(--space-2);display:flex}@media (width>=800px){.strip__list[data-astro-cid-66vbdp2z]{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.strip__list[data-astro-cid-66vbdp2z] li[data-astro-cid-66vbdp2z]{gap:var(--space-3)}.strip__list[data-astro-cid-66vbdp2z] li[data-astro-cid-66vbdp2z]:first-child .star[data-astro-cid-66vbdp2z]{display:none}}.cards[data-astro-cid-hsxo2scu]{gap:var(--space-3);display:grid}.card[data-astro-cid-hsxo2scu]{gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:var(--radius-md);align-content:start;justify-items:start;display:grid}.pin[data-astro-cid-hsxo2scu]{border:2px solid var(--brand-ink);width:64px;height:64px;color:var(--on-brand);box-shadow:inset 0 0 0 4px var(--pin), inset 0 0 0 6px var(--brand-ink);background:var(--pin);border-radius:50%;place-items:center;font-size:22px;display:grid}.pin--blue[data-astro-cid-hsxo2scu]{--pin:var(--brand-blue)}.pin--yellow[data-astro-cid-hsxo2scu]{--pin:var(--brand-yellow)}.pin--orange[data-astro-cid-hsxo2scu]{--pin:var(--brand-orange)}@media (width>=800px){.cards[data-astro-cid-hsxo2scu]{grid-template-columns:repeat(3,minmax(0,1fr))}}#swimsafer[data-astro-cid-kooqx75z]{padding-top:0}.pool[data-astro-cid-kooqx75z]{border:2px solid var(--brand-ink);border-radius:var(--radius-lg);overflow:hidden}.lane[data-astro-cid-kooqx75z]{gap:var(--space-2) var(--space-3);padding:var(--space-3);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.lane[data-astro-cid-kooqx75z]+.lane[data-astro-cid-kooqx75z]{border-top:2px solid var(--brand-ink)}.lane__no[data-astro-cid-kooqx75z]{background:var(--brand-yellow);border:2px solid var(--brand-ink);border-radius:50%;place-items:center;width:48px;height:48px;padding-top:2px;font-size:22px;line-height:1;display:grid}.lane__name[data-astro-cid-kooqx75z] .caption[data-astro-cid-kooqx75z]{color:var(--on-brand)}.lane__text[data-astro-cid-kooqx75z]{grid-column:1/-1}.lane__goal[data-astro-cid-kooqx75z]{white-space:nowrap;font-size:20px;line-height:1}@media (width>=800px){.lane[data-astro-cid-kooqx75z]{gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:56px minmax(0,15rem) minmax(0,1fr) 6rem}.lane__no[data-astro-cid-kooqx75z]{width:56px;height:56px;font-size:26px}.lane__text[data-astro-cid-kooqx75z]{grid-column:auto}.lane__goal[data-astro-cid-kooqx75z]{text-align:right;font-size:26px}}.swimsafer__foot[data-astro-cid-kooqx75z]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.coach__grid[data-astro-cid-ef6eftq7]{gap:var(--space-5);align-items:start;display:grid}.coach__photo[data-astro-cid-ef6eftq7]{gap:var(--space-2);display:grid}.coach__copy[data-astro-cid-ef6eftq7]{gap:var(--space-3);display:grid}.coach__kicker[data-astro-cid-ef6eftq7]{color:var(--brand-yellow)}.coach__kicker[data-astro-cid-ef6eftq7] span[data-astro-cid-ef6eftq7]{letter-spacing:0;margin-left:var(--space-2)}.milestones[data-astro-cid-ef6eftq7]{margin-top:var(--space-3);border-top:2px solid var(--brand-yellow)}.milestones[data-astro-cid-ef6eftq7] li[data-astro-cid-ef6eftq7]{gap:var(--space-3);padding-block:var(--space-3);border-bottom:2px solid var(--border);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.milestones[data-astro-cid-ef6eftq7] li[data-astro-cid-ef6eftq7]:last-child{border-bottom-color:var(--brand-yellow)}.milestones__year[data-astro-cid-ef6eftq7]{color:var(--brand-yellow);font-size:28px;line-height:1}.milestones__text[data-astro-cid-ef6eftq7]{color:var(--text-muted)}.also[data-astro-cid-ef6eftq7]{gap:var(--space-2);display:grid}.also[data-astro-cid-ef6eftq7] li[data-astro-cid-ef6eftq7]{align-items:baseline;gap:var(--space-2);display:flex}.also[data-astro-cid-ef6eftq7] .star[data-astro-cid-ef6eftq7]{color:var(--brand-yellow);position:relative;top:2px}@media (width>=900px){.coach__grid[data-astro-cid-ef6eftq7]{gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.coach__photo[data-astro-cid-ef6eftq7]{top:var(--space-4);position:sticky}}.collage[data-astro-cid-rj65ajc3]{gap:var(--space-2);padding:var(--space-2);background:var(--brand-yellow);border:2px solid var(--brand-ink);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collage[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--brand-blue);width:100%}@media (width>=800px){.collage[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery__foot[data-astro-cid-rj65ajc3]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.contact__grid[data-astro-cid-he3spzz3]{gap:var(--space-5);align-items:start;display:grid}.contact__copy[data-astro-cid-he3spzz3]{gap:var(--space-3);display:grid}.contact__list[data-astro-cid-he3spzz3]{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--brand-ink);display:grid}.contact__list[data-astro-cid-he3spzz3] dd[data-astro-cid-he3spzz3]{overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:28px}.enquiry[data-astro-cid-he3spzz3]{gap:var(--space-3);padding:var(--space-4);border:2px solid var(--brand-ink);border-radius:var(--radius-lg);display:grid}.field[data-astro-cid-he3spzz3]{gap:var(--space-1);display:grid}.field[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{font-size:14px;font-weight:800;line-height:20px}.field__hint[data-astro-cid-he3spzz3]{color:var(--text-muted);font-weight:600}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{width:100%;min-height:44px;padding:var(--space-2) 12px;color:var(--text);border:2px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:#fff}.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical}.enquiry[data-astro-cid-he3spzz3] .osl-btn[data-astro-cid-he3spzz3]{justify-self:start}@media (width>=900px){.contact__grid[data-astro-cid-he3spzz3]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
