*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{color:inherit;-webkit-tap-highlight-color:transparent}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--brand-accent: #f71735;--brand-accent-hover: #c9122a;--theme-primary: #f71735;--theme-primary-hover: #c9122a;--theme-on-primary: #ffffff;--theme-bg: #ffffff;--theme-on-bg: #111111;--theme-surface-1: #f5f5f5;--theme-on-surface-1: #111111;--theme-surface-2: #000000;--theme-on-surface-2: #ffffff;--theme-header-bg: #000000;--theme-header-color: #ffffff;--theme-footer-bg: #000000;--theme-footer-color: #ffffff;--theme-footer-link: #d1d5db;--theme-shape-radius: clamp(1rem, 2rem, 3rem);--theme-button-border-radius: 3rem;--theme-transition: .2s ease-in-out;--section-margin: 3rem;--theme-grid-gap: 1rem;--container-max-width: 1440px;--container-max-width-narrow: 960px;--container-padding: 0 1rem;--theme-blog-post-header-width: 1200px;--theme-font-family-display: "Blender Pro", "Lato", -apple-system, BlinkMacSystemFont, sans-serif;--theme-font-family-serif: "Montserrat", system-ui, -apple-system, sans-serif;--theme-font-family-sans: "Montserrat", system-ui, -apple-system, sans-serif;--ks-red: #d9383a;--ks-red-hover: #b8282a;--ks-dark: #111315;--ks-dark-card: #1c1f24;--ks-light-bg: #f6f7f9;--ks-border: #e4e7ec;--ks-text-main: #18181b;--ks-text-muted: #52525b;--ks-radius-sm: 8px;--ks-radius-md: 12px;--ks-radius-lg: 16px;--ks-container-width: 1200px}[data-theme=default]{color-scheme:light;--brand-accent: #f71735;--brand-accent-hover: #c9122a;--theme-primary: #f71735;--theme-primary-hover: #c9122a;--theme-on-primary: #ffffff;--theme-bg: #ffffff;--theme-on-bg: #111111;--theme-surface-1: #f5f5f5;--theme-on-surface-1: #111111;--theme-surface-2: #000000;--theme-on-surface-2: #ffffff;--theme-header-bg: #000000;--theme-header-color: #ffffff;--theme-footer-bg: #000000;--theme-footer-color: #ffffff;--theme-footer-link: #d1d5db;--theme-shape-radius: clamp(1rem, 2rem, 3rem);--theme-button-border-radius: 3rem;--theme-transition: .2s ease-in-out;--section-margin: 3rem;--theme-grid-gap: 1rem;--container-max-width: 1440px;--container-max-width-narrow: 960px;--container-padding: 0 1rem;--theme-blog-post-header-width: 1200px}[data-theme=dark]{color-scheme:dark;--theme-primary: hsl(0, 0%, 100%);--theme-primary-hover: hsl(0, 0%, 90%);--theme-on-primary: hsl(0, 0%, 0%);--theme-bg: hsl(0, 0%, 2%);--theme-on-bg: hsl(0, 0%, 100%);--theme-surface-1: hsl(0, 0%, 20%);--theme-on-surface-1: hsl(0, 0%, 100%);--theme-surface-2: #203422;--theme-on-surface-2: #ffffff;--theme-shape-radius: 0;--form-field-input-color: var(--theme-on-bg)}[data-theme=earth]{--theme-primary: #2c3e2d;--theme-primary-hover: #395a3b;--theme-on-primary: hsl(0, 0%, 100%);--theme-bg: #eeeff1;--theme-on-bg: #272f27;--theme-surface-1: #e6e4e0;--theme-on-surface-1: #272f27;--theme-surface-2: #c3d9c4;--theme-on-surface-2: #000;--theme-button-border-radius: .5rem}[data-theme=ocean]{--theme-primary: #1556ac;--theme-primary-hover: #2569c3;--theme-on-primary: hsl(0, 0%, 100%);--theme-bg: #fafafa;--theme-on-bg: #0c0d0d;--theme-surface-1: #eef1f3;--theme-on-surface-1: #0c0d0d;--theme-surface-2: #072650;--theme-on-surface-2: #ffffff}[data-theme=sand]{--theme-primary: #e38a20;--theme-primary-hover: #eb870f;--theme-on-primary: hsl(0, 0%, 100%);--theme-bg: #fffffe;--theme-on-bg: #5e4536;--theme-surface-1: #ffecd9;--theme-on-surface-1: #5e4536;--theme-surface-2: #6a4d34;--theme-on-surface-2: #ffffff;--theme-button-border-radius: .5rem}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/assets/fonts/Montserrat-Regular.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(/assets/fonts/Montserrat-Medium.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url(/assets/fonts/Montserrat-SemiBold.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/assets/fonts/Montserrat-Bold.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:local("Montserrat ExtraBold"),local("Montserrat-ExtraBold"),url(/assets/fonts/Montserrat-ExtraBold.ttf) format("truetype")}@font-face{font-family:Blender Pro;font-style:normal;font-weight:400;font-display:swap;src:local("Blender Pro Book"),local("BlenderPro-Book"),url(/assets/fonts/BlenderPro-Book.woff2) format("woff2")}@font-face{font-family:Blender Pro;font-style:normal;font-weight:500;font-display:swap;src:local("Blender Pro Medium"),local("BlenderPro-Medium"),url(/assets/fonts/BlenderPro-Medium.woff2) format("woff2")}@font-face{font-family:Blender Pro;font-style:normal;font-weight:700;font-display:swap;src:local("Blender Pro Bold"),local("BlenderPro-Bold"),url(/assets/fonts/BlenderPro-Bold.woff2) format("woff2")}@font-face{font-family:Blender Pro;font-style:normal;font-weight:800;font-display:swap;src:local("Blender Pro Heavy"),local("BlenderPro-Heavy"),url(/assets/fonts/BlenderPro-Heavy.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:local(""),url(/assets/fonts/lato-v23-latin-300.woff2) format("woff2"),url(/assets/fonts/lato-v23-latin-300.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/assets/fonts/lato-v23-latin-regular.woff2) format("woff2"),url(/assets/fonts/lato-v23-latin-regular.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/assets/fonts/lato-v23-latin-700.woff2) format("woff2"),url(/assets/fonts/lato-v23-latin-700.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:local(""),url(/assets/fonts/lato-v23-latin-700italic.woff2) format("woff2"),url(/assets/fonts/lato-v23-latin-700italic.woff) format("woff")}:root{--font-size-sm: clamp(14.4px, .07vw + 14.13px, 15px);--font-size-base: clamp(18px, .23vw + 17.09px, 20px);--font-size-md: clamp(22.5px, .47vw + 20.61px, 26.66px);--font-size-lg: clamp(28.13px, .84vw + 24.76px, 35.54px);--font-size-xl: clamp(35.16px, 1.39vw + 29.6px, 47.37px);--font-size-xxl: clamp(39.56px, 1.962vw + 31.698px, 56.84px);--font-size-xxxl: clamp(54.93px, 3.32vw + 41.64px, 84.17px)}html,body{line-height:1.5;font-family:var(--theme-font-family-sans);font-size:var(--font-size-base);color:var(--theme-on-bg)}h1,h2,h3,h4{font-family:var(--theme-font-family-serif);font-weight:700}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h1,h2{line-height:1.1;font-weight:700}h3{font-weight:500}h6{font-size:var(--font-size-sm)}h1,h2,h3,h4,h5,h6,p{margin:0 0 1rem}blockquote{font-style:italic;font-size:var(--font-size-base);font-weight:500;margin-bottom:1rem;padding-left:1.5rem;border-left:.25rem solid var(--brand-accent)}.title-display{font-family:var(--theme-font-family-display);font-weight:700;letter-spacing:.005em}::selection{background-color:var(--brand-accent);color:#fff}h1,h2,h3,h4,.trainer-name,.section-title{font-family:var(--theme-font-family-serif)!important;letter-spacing:-.02em;line-height:1.15}body{font-family:var(--theme-font-family-sans);color:var(--ks-text-main);overflow-x:hidden}.btn,.btn-primary,.btn-outline,.btn-cta-header,.hero-badge,.location-pill,.nav-links a{font-family:var(--theme-font-family-sans)}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background-color:#d9383a1a;color:var(--ks-red);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;padding:.4rem .85rem;border-radius:999px;margin-bottom:1.25rem}.hero-title{font-size:clamp(2.025rem,3.6vw,3.015rem);font-weight:800;margin:0 0 1.25rem}.hero-lead{font-size:1.1rem;line-height:1.65;color:var(--ks-text-muted);margin-bottom:2rem;max-width:54ch}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.btn-primary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;font-weight:700;text-decoration:none;padding:.85rem 1.75rem;border-radius:var(--ks-radius-sm);transition:all .2s ease}.btn-primary{background-color:var(--ks-red);color:#fff}.btn-primary:hover{background-color:var(--ks-red-hover);transform:translateY(-2px);box-shadow:0 8px 20px -6px #d9383a73}.btn-outline{background-color:transparent;color:var(--ks-red);border:2px solid var(--ks-red)}.btn-outline:hover{background-color:#d9383a0f}html,body{height:100%}body{background-color:var(--theme-bg);position:relative}main#content{max-width:1920px;margin:0 auto}pre{padding:1em;border-radius:.5em;overflow:auto}pre .language-id{display:none}html.preview-mode{--preview-bar-height: 3rem}.preview-bar[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:200;min-height:var(--preview-bar-height, 3rem);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .9rem;padding:.5rem 1rem;background-color:#1c1f24;color:#fff;font-size:.8rem;font-weight:600;line-height:1.35;text-align:center;border-bottom:1px solid rgba(255,255,255,.14)}.preview-bar[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:#fff;text-decoration:underline;white-space:nowrap}.preview-bar[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:#ff8a8b}@media (max-width: 720px){html.preview-mode{--preview-bar-height: 4.25rem}.preview-bar[data-astro-cid-5hce7sga]{font-size:.75rem;padding:.5rem .75rem}}.club-logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center}.club-logo__img[data-astro-cid-tvrurpns]{height:46px;width:auto;display:block;object-fit:contain}@media (max-width: 600px){.club-logo__img[data-astro-cid-tvrurpns]{height:38px}}.footer-logo__link[data-astro-cid-qo5xhe7c]{display:inline-flex;text-decoration:none;color:inherit}.footer-logo__link[data-astro-cid-qo5xhe7c] img{height:140px;width:auto;display:block}@media (max-width: 600px){.footer-logo__link[data-astro-cid-qo5xhe7c] img{height:110px}}
