.checklist{}.checklist
h2{font-family:var(--font-title);font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0}.checklist__inner{align-items:start;display:grid;gap:28px;grid-template-columns:1fr}.checklist__grid{display:grid;gap:18px 24px;grid-template-columns:repeat(3, minmax(0, 1fr))}.checklist-item{align-items:center;display:flex;font-size:16px;gap:10px;line-height:1.4}.checklist-item__icon{flex:0 0 auto;height:28px;object-fit:contain;width:28px}.checklist--4col
.checklist__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.checklist--2col
.checklist__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}@media (max-width: 1100px){.checklist__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.checklist--4col
.checklist__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.checklist--2col
.checklist__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.checklist__inner{grid-template-columns:1fr}.checklist__grid{grid-template-columns:1fr}.checklist
h2{font-size:36px}.checklist--4col
.checklist__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.checklist--2col
.checklist__grid{grid-template-columns:1fr}}.trainers{}.trainer-card
p{font-size:16px;line-height:1.5;margin:0}.trainer-card
h3{font-family:var(--font-title);margin:0}.trainer-card{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.trainer-card
img{border-radius:999px;height:124px;object-fit:cover;width:124px}.trainer-card
h3{font-size:24px;line-height:1.15}.trainer-card
a{color:var(--primary-red);font-family:var(--font-title);text-decoration:underline;text-underline-offset:2px}.trainer-card__langs{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.trainer-card__lang{cursor:default;font-size:20px;line-height:1;img{border-radius:0}}.trainers
h2{font-family:var(--font-title);margin:0}.trainers__inner{display:flex;flex-direction:column;gap:2rem;position:relative}.trainers__inner
h2{font-family:var(--font-title);font-size:36px;line-height:1.05;margin:0;text-align:center}.trainers__grid{display:flex;gap:60px 24px;justify-content:center;flex-wrap:wrap}.trainers .trainer-card{background:var(--white);padding:24px}.trainers .trainer-card
img{height:140px;width:140px}.trainers .trainer-card
h3{font-size:19px}.trainers .trainer-card
p{font-size:16px;line-height:1.4}.trainers .trainer-card
a{font-size:17px;font-weight:600;line-height:1.35}.trainer-modal{align-items:center;background:rgb(0 0 0 / 50%);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:70}.trainer-modal__card{background:var(--white);border-radius:16px;box-shadow:0 20px 40px rgb(0 0 0 / 18%);display:flex;flex-direction:column;gap:24px;max-width:600px;padding:48px;position:relative;width:100%}.trainer-modal__close{appearance:none;background:transparent;border:0;color:var(--heading);cursor:pointer;font-size:34px;line-height:1;padding:0;position:absolute;right:24px;top:20px}.trainer-modal__top{align-items:center;display:flex;gap:20px}.trainer-modal__image{border-radius:999px;flex:0 0 140px;height:140px;object-fit:cover;width:140px}.trainer-modal__identity{display:flex;flex:1 1 auto;flex-direction:column;gap:8px}.trainer-modal__identity h3,
.trainer-modal__section
h4{font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.4;margin:0}.trainer-modal__identity p,
.trainer-modal__bio,
.trainer-modal__section
li{font-size:16px;line-height:1.4;margin:0}.trainer-modal__specialization,
.trainer-modal__specialization
span{color:var(--primary-blue)}.trainer-modal__languages{display:flex;gap:8px;list-style:none;margin:0;padding:0}.trainer-modal__languages
li{color:var(--primary-red);font-size:13px;font-weight:700;line-height:1}.trainer-modal__section{display:flex;flex-direction:column;gap:8px}.trainer-modal__section
ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0
0 0 18px}.trainer-modal__section li::marker{color:var(--primary-red)}@media (max-width: 760px){.trainers__inner{gap:1rem}.trainers
h2{font-size:28px}}.lesson-grid{}.lesson-grid__inner{display:flex;flex-direction:column;gap:24px}.lesson-grid__inner
h2{font-family:var(--font-title);font-size:40px;font-weight:600;line-height:1.2;margin:0;text-align:left}.lesson-grid__cards{border-inline:2px solid var(--primary-red);display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}.lesson-card{min-width:0}.lesson-card:not(:last-child){border-right:2px solid var(--primary-red)}.lesson-card__link{color:inherit;display:flex;flex-direction:column;gap:12px;padding:24px
18px 20px;text-decoration:none}.lesson-card__image{aspect-ratio:262/175;border-radius:var(--radius-m);object-fit:contain;width:100%;background-color:var(--primary-blue)}.lesson-card
h3{font-family:var(--font-title);font-size:28px;font-weight:600;line-height:1.15;margin:0}.lesson-card
p{font-size:16px;line-height:1.4;margin:0}.lesson-card__arrow{color:var(--primary-red);font-family:var(--font-title);font-size:32px;line-height:1}.lesson-grid__cards--no-borders{border-inline:0;gap:24px}.lesson-grid__cards--no-borders .lesson-card{border-right:0}.lesson-grid__cards--no-borders .lesson-card__link{padding:0
0 8px}.lesson-grid__cards--3col{grid-template-columns:repeat(3, minmax(0, 1fr))}@media (max-width: 1100px){.lesson-grid__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}.lesson-card{border-top:0}.lesson-card:not(:last-child){border-right:0}.lesson-card:nth-last-child(even){border-right:2px solid var(--primary-red)}.lesson-grid__cards--3col{grid-template-columns:repeat(2, minmax(0, 1fr))}.lesson-grid__cards--no-borders .lesson-card{border-right:0}}@media (max-width: 760px){.lesson-grid{padding-block:40px 80px}.lesson-grid__cards{border-right:0;border-left:0}.lesson-grid__inner{gap:24px}.lesson-card{border-bottom:2px solid var(--primary-red);border-right:0}.lesson-card:not(:last-child){border-right:0}.lesson-card:first-child,.lesson-card:nth-child(2){border-top:2px solid var(--primary-red)}.lesson-card__link{padding:24px}.lesson-grid__inner
h2{font-size:36px;text-align:left}.lesson-card
h3{font-size:24px;line-height:1.3}.lesson-card__image{aspect-ratio:312/160}}@media (max-width: 480px){.lesson-grid__cards{grid-template-columns:repeat(1, minmax(0, 1fr))}.lesson-card:nth-child(2){border-top:0}}.about-strip{}.split-section__inner{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0, 50%) minmax(0, 1fr)}.split-section__inner--red{border-block:2px solid var(--primary-red);padding:40px
0}.split-section__inner--reverse{grid-template-columns:minmax(0, 1fr) minmax(0, 50%)}.split-section__inner--reverse .split-section__content{order:-1}.split-section__media{margin:auto}.split-section__media
img{border-radius:var(--radius-m);width:100%;height:auto;max-width:600px}.split-section__content{display:flex;flex-direction:column;gap:22px}.split-section__content .pool-map-title{font-size:40px;line-height:1.2;margin:0}.split-section__content
p{margin:0}.split-section__content
h2{font-family:var(--font-title);font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:0}.section-wave{background:var(--line-squigle) center/contain no-repeat;height:28px;width:161px}.split-section__content .pill-button{width:fit-content}@media (max-width: 1100px){.split-section__inner{grid-template-columns:1fr}.split-section__content{order:-1}}@media (max-width: 760px){.split-section__inner{gap:32px;padding:62px
0}.split-section__media
img{border-radius:0}.split-section__content .pill-button{width:100%}}.post-cta{background:var(--white);padding:10px
0}.post-cta.has-background{background:linear-gradient(180deg, var(--primary-blue) 0%, var(--primary-blue) 100%);inset:0;position:relative;padding:80px
0}.post-cta.has-background .post-cta__card{background:var(--white);color:var(--text)}.post-cta__card{align-items:center;border:2px
solid var(--primary-red);border-radius:var(--radius-m);display:flex;flex-direction:row;gap:28px;padding:28px}.post-cta__card--reverse{flex-direction:row-reverse}.post-cta__card--half{.post-cta__icon{flex:1;display:flex;justify-content:center}.post-cta__body{flex:1}}.post-cta__icon{width:240px;flex-shrink:0;max-width:100%}.post-cta__icon
img{display:block;height:auto;object-fit:scale-down;width:100%;max-height:300px}.post-cta__body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-width:0}.post-cta
h2{font-family:var(--font-title);font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0}.post-cta
p{font-size:16px;line-height:1.5;margin:0}.post-cta .pill-button{align-self:flex-start;width:fit-content}.post-cta--bounded .post-cta__inner{margin-inline:auto;max-width:800px}.post-cta__link-plain{align-self:flex-start;color:var(--heading);font-family:var(--font-title);font-size:17px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.post-cta__link-plain:hover,.post-cta__link-plain:focus-visible{color:var(--primary-red)}@media (max-width: 760px){.post-cat__icon{width:160px}.post-cta{padding-top:40px;padding-bottom:80px}.post-cta__card{align-items:flex-start;flex-direction:column;gap:20px;padding:20px}.post-cta
h2{font-size:32px}}.social-feed{}.social-feed
h2{font-family:var(--font-title);font-size:40px;font-weight:600;line-height:1.2;margin:0;text-align:left}.social-feed__inner{display:flex;flex-direction:column;gap:40px}.social-feed__heading{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:space-between}.social-feed__handles{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:32px;justify-content:center}.social-feed__handles
a{align-items:center;color:var(--heading);display:inline-flex;gap:4px;justify-content:center;text-decoration:none}.social-feed__handle::before{background-position:center;background-repeat:no-repeat;background-size:32px 32px;content:"";display:block;flex:0 0 32px;height:32px;width:32px}.social-feed__handle--instagram::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSc+PGNpcmNsZSBjeD0nMTYnIGN5PScxNicgcj0nMTYnIGZpbGw9JyM1MEFCRTgnLz48cGF0aCBmaWxsPScjZmZmJyBkPSdNMTYgOGMtMi4xNzUgMC0yLjQ0Ni4wMTEtMy4yOTcuMDQ3LS44NTQuMDQyLTEuNDMyLjE3NC0xLjk0Mi4zNzJhNS4wMDUgNS4wMDUgMCAwIDAtMS40MTcuOTI1IDUuMDA1IDUuMDA1IDAgMCAwLS45MjUgMS40MTdjLS4xOTguNTEtLjMzIDEuMDg4LS4zNzIgMS45NDJDOC4wMSAxMy41NTQgOCAxMy44MjUgOCAxNmMwIDIuMTc1LjAxMSAyLjQ0Ni4wNDcgMy4yOTcuMDQyLjg1Mi4xNzQgMS40MzMuMzcyIDEuOTQzLjE5OC41MjUuNDguOTcyLjkyNSAxLjQxNi40NDUuNDQ1Ljg5MS43MjcgMS40MTcuOTI1LjUxLjE5NiAxLjA5MS4zMzEgMS45NDMuMzczLjg1MS4wMzggMS4xMjIuMDQ2IDMuMjk2LjA0NiAyLjE3NSAwIDIuNDQ2LS4wMTEgMy4yOTctLjA0Ny44NTItLjA0MiAxLjQzMy0uMTc3IDEuOTQzLS4zNzIuNTI1LS4yMDYuOTcyLS40OCAxLjQxNi0uOTI1LjQ0NS0uNDQ1LjcyNy0uODkxLjkyNS0xLjQxNy4xOTYtLjUxLjMzMS0xLjA5MS4zNzMtMS45NDMuMDM4LS44NTEuMDQ2LTEuMTIyLjA0Ni0zLjI5NiAwLTIuMTc1LS4wMTEtMi40NDYtLjA0Ny0zLjI5Ny0uMDQyLS44NTItLjE3Ny0xLjQzNS0uMzcyLTEuOTQyYTUuMDA2IDUuMDA2IDAgMCAwLS45MjUtMS40MTcgNS4wMDYgNS4wMDYgMCAwIDAtMS40MTctLjkyNWMtLjUxLS4xOTgtMS4wOTEtLjMzLTEuOTQzLS4zNzJDMTguNDQ2IDguMDEgMTguMTc1IDggMTYgOFptMCAxLjQ0YzIuMTM2IDAgMi4zOTEuMDEgMy4yMzUuMDQ2Ljc3OS4wMzcgMS4yMDEuMTY4IDEuNDgzLjI3OC4zNzUuMTQ1LjYzOS4zMTYuOTIzLjU5Ny4yNzkuMjc5LjQ1LjU0NS41OTYuOTIuMTEuMjgyLjI0LjcwNi4yNzcgMS40ODUuMDM2Ljg0NC4wNDcgMS4xLjA0NyAzLjIzNSAwIDIuMTM1LS4wMTEgMi4zOTEtLjA1IDMuMjM1LS4wNDIuNzc5LS4xNzEgMS4yMDMtLjI4IDEuNDg0YTMuNTQ4IDMuNTQ4IDAgMCAxLS42LjkyMiAzLjQzNCAzLjQzNCAwIDAgMS0uOTIyLjU5NmMtLjI3OC4xMS0uNzA5LjI0MS0xLjQ5LjI3OC0uODQ5LjAzNi0xLjEuMDQ2LTMuMjQxLjA0Ni0yLjE0IDAtMi4zOS0uMDEtMy4yNC0uMDQ5LS43NzgtLjA0Mi0xLjIwOC0uMTczLTEuNDktLjI4MmEzLjU1IDMuNTUgMCAwIDEtLjkyLS42IDMuNDM1IDMuNDM1IDAgMCAxLS42LS45MjJjLS4xMTItLjI3OC0uMjQtLjcwOC0uMjgyLTEuNDlBNTIuNzk3IDUyLjc5NyAwIDAgMSA5LjQwNiAxNmMwLTIuMTMuMDE0LTIuMzkuMDQyLTMuMjM4LjA0Mi0uNzgyLjE3LTEuMjEyLjI4Mi0xLjQ5MS4xMzgtLjM4LjMxOC0uNjQuNTk5LS45MjIuMjc5LS4yNzguNTQtLjQ1OC45Mi0uNTk5LjI4Mi0uMTA5LjcwMS0uMjM5IDEuNDgzLS4yNzguODQ4LS4wMyAxLjA5OS0uMDQyIDMuMjM3LS4wNDJabTAgMi40NTRBNC4xMDggNC4xMDggMCAxIDAgMTYgMjAuMTFhNC4xMDggNC4xMDggMCAwIDAgMC04LjIxNlptMCAxLjQ0QTIuNjY3IDIuNjY3IDAgMSAxIDE2IDE4LjY2OGEyLjY2NyAyLjY2NyAwIDAgMSAwLTUuMzM0Wm00LjI3MS0yLjU2M2EuOTYuOTYgMCAxIDAgLjAwMSAxLjkxOS45Ni45NiAwIDAgMC0uMDAxLTEuOTE5WicvPjwvc3ZnPg==")}.social-feed__handle--facebook::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSc+PGNpcmNsZSBjeD0nMTYnIGN5PScxNicgcj0nMTYnIGZpbGw9JyM1MEFCRTgnLz48cGF0aCBmaWxsPScjZmZmJyBkPSdNMTcuOTA3IDhDMTUuNzcxIDggMTQuMzc1IDkuMzg3IDE0LjM3NSAxMS44OTdWMTQuMTA1SDEyVjE3aDIuMzc1djdoMi45MjJ2LTdsMi4xNzktLjAwMS40MTUtMi44OTVoLTIuNTk0di0xLjg3OWMwLS43OTIuMzYyLTEuNTY0IDEuNTI0LTEuNTY0SDIwVjguMTk1QTE3Ljg0NyAxNy44NDcgMCAwIDAgMTcuOTA3IDhaJy8+PC9zdmc+")}.social-feed__handle--youtube::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSc+PGNpcmNsZSBjeD0nMTYnIGN5PScxNicgcj0nMTYnIGZpbGw9JyM1MEFCRTgnLz48cGF0aCBmaWxsPScjZmZmJyBkPSdNMjMuNzYgMTIuMzJjLS4yLS43NS0uNzktMS4zNC0xLjU0LTEuNTRDMjAuODYgMTAuNSAxNiAxMC41IDE2IDEwLjVzLTQuODYgMC02LjIyLjI4Yy0uNzUuMi0xLjM0Ljc5LTEuNTQgMS41NEM4IDEzLjY4IDggMTYuNSA4IDE2LjVzMCAyLjgyLjI0IDQuMThjLjIuNzUuNzkgMS4zNCAxLjU0IDEuNTRDMTEuMTQgMjIuNSAxNiAyMi41IDE2IDIyLjVzNC44NiAwIDYuMjItLjI4Yy43NS0uMiAxLjM0LS43OSAxLjU0LTEuNTQuMjQtMS4zNi4yNC00LjE4LjI0LTQuMThzMC0yLjgyLS4yNC00LjE4Wk0xNC41IDE5LjV2LTZsNS41IDMtNS41IDNaJy8+PC9zdmc+")}.social-feed__handles
span{font-size:16px;line-height:1.4;text-decoration:underline;text-underline-offset:2px}.social-feed__grid{display:grid;gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr))}.social-feed__grid
img{aspect-ratio:4 / 5;border-radius:var(--radius-m);object-fit:cover;width:100%}.social-feed__item{display:block;overflow:hidden;border-radius:var(--radius-m);transition:opacity 140ms ease}.social-feed__item:hover{opacity:0.8}@media (max-width: 1100px){.social-feed__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.social-feed__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.social-feed
h2{font-size:36px;text-align:center}.social-feed__heading{align-items:flex-start;flex-direction:column;gap:24px}.social-feed__handles{align-items:flex-start;flex-direction:column;gap:16px;width:100%}.social-feed__handles
a{justify-content:flex-start}.social-feed__handles
span{font-size:16px}}