@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-cyrillic-ext-400-normal.CRdE35mU.woff2) format("woff2"),url(/_astro/manrope-cyrillic-ext-400-normal.Djnz4Wsr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-cyrillic-400-normal.BMzJvInZ.woff2) format("woff2"),url(/_astro/manrope-cyrillic-400-normal.Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-greek-400-normal.CM4qok81.woff2) format("woff2"),url(/_astro/manrope-greek-400-normal.DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-vietnamese-400-normal.DHb3EETF.woff2) format("woff2"),url(/_astro/manrope-vietnamese-400-normal.D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-ext-400-normal.CMDvPJRp.woff2) format("woff2"),url(/_astro/manrope-latin-ext-400-normal.C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2) format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-cyrillic-ext-500-normal.Dz8SjJZ9.woff2) format("woff2"),url(/_astro/manrope-cyrillic-ext-500-normal.PaLk8PaH.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-cyrillic-500-normal.B1OEZity.woff2) format("woff2"),url(/_astro/manrope-cyrillic-500-normal.CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-greek-500-normal.GeMIHyWm.woff2) format("woff2"),url(/_astro/manrope-greek-500-normal.DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-vietnamese-500-normal.DCXiE_xi.woff2) format("woff2"),url(/_astro/manrope-vietnamese-500-normal.DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-ext-500-normal.dm74KBQw.woff2) format("woff2"),url(/_astro/manrope-latin-ext-500-normal.EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2) format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-cyrillic-ext-600-normal.Dk-u7o-5.woff2) format("woff2"),url(/_astro/manrope-cyrillic-ext-600-normal.DjQx9_jq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-cyrillic-600-normal.DvRl3Mj-.woff2) format("woff2"),url(/_astro/manrope-cyrillic-600-normal.It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-greek-600-normal.BoRV6lzK.woff2) format("woff2"),url(/_astro/manrope-greek-600-normal.CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-vietnamese-600-normal.C1J5PCl_.woff2) format("woff2"),url(/_astro/manrope-vietnamese-600-normal.lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-ext-600-normal._gBojHdJ.woff2) format("woff2"),url(/_astro/manrope-latin-ext-600-normal.u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-cyrillic-ext-700-normal.cq7F7ESW.woff2) format("woff2"),url(/_astro/manrope-cyrillic-ext-700-normal.ezu7N0xg.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-cyrillic-700-normal.Dw_fZAg2.woff2) format("woff2"),url(/_astro/manrope-cyrillic-700-normal.7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-greek-700-normal.CHUG9PD8.woff2) format("woff2"),url(/_astro/manrope-greek-700-normal.DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-vietnamese-700-normal.CUqMx5-1.woff2) format("woff2"),url(/_astro/manrope-vietnamese-700-normal.pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-ext-700-normal.DYOwVNan.woff2) format("woff2"),url(/_astro/manrope-latin-ext-700-normal.eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2) format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ink: #f6f2e8;--paper: #0d0c09;--surface: #17140f;--surface-raised: #211b12;--muted: #a79f8e;--line: #bb96452e;--gold: #c89c46;--gold-light: #e4c77e;--gold-deep: #8b5b1d;--gold-fill: linear-gradient(115deg, #aa7b2c 0%, #c2953c 55%, #dfbd6c 100%);--display: "Barlow Condensed", Impact, sans-serif;--body: "Manrope", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3,h4{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:-.01em}h1{font-size:clamp(65px,6.6vw,100px);line-height:.99;font-weight:700}h2{font-size:clamp(39px,4vw,59px);line-height:1.04}h3{line-height:1.15}em{font-style:normal;color:var(--gold-light)}p{line-height:1.9}::selection{background:#b98a36;color:#0c0b08}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.skip-link{position:fixed;z-index:100;top:15px;left:15px;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);background:var(--surface)}.skip-link:focus{width:auto;height:auto;padding:14px;clip-path:none}.eyebrow,.mini-label{font-size:9px;font-weight:600;letter-spacing:1.8px;color:var(--muted)}.gold-label{color:var(--gold-light)}.muted{color:var(--muted)}.section-pad{padding:80px 7%}.arrow{width:21px;height:21px;flex-shrink:0;transition:transform .2s}.diagonal{transform:rotate(-45deg)}a:hover>.arrow{transform:translate(3px)}a:hover>.diagonal{transform:rotate(-45deg) translate(3px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border-radius:10px;min-height:51px;padding:14px 24px;font:600 17px var(--display);text-transform:uppercase;letter-spacing:.3px;transition:filter .2s,border-color .2s}.button-red{background:var(--gold-fill);color:#120e07;border:1px solid #e1bc6660}.button-red:hover{filter:brightness(1.13)}.button-dark{background:#19150e;border:1px solid var(--line)}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:11px;border-bottom:1px solid #bda46260;padding-bottom:8px;margin-top:24px}.text-link:hover{color:var(--gold-light);border-color:var(--gold)}.site-header{width:90%;margin:24px auto 0;height:88px;padding:0 24px;display:flex;align-items:center;gap:30px;position:relative;z-index:20;background:#100e0ae8;border:1px solid var(--line);border-radius:20px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img,.footer-brand img{width:48px;height:48px;clip-path:polygon(28% 1%,72% 1%,99% 28%,99% 72%,72% 99%,28% 99%,1% 72%,1% 28%)}.brand>span{font-size:23px;line-height:1;font-weight:700;letter-spacing:-1px}.brand-sc{font-weight:400}.brand small{display:block;font-size:6px;letter-spacing:2px;font-weight:500;margin-top:9px;color:#b0a58f}.site-header nav{display:flex;gap:27px;margin:0 auto}.site-header nav a{position:relative;font-size:11px;color:#c0b9aa;padding:12px 0;white-space:nowrap}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--ink)}.site-header nav a[aria-current]:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:1px;background:var(--gold-light)}.header-join{display:flex;align-items:center;gap:22px;font:600 15px var(--display);text-transform:uppercase;padding:12px 19px;border-radius:9px;border:1px solid #d5ae5b60;background:var(--gold-fill);color:#120e07}.header-join:hover{filter:brightness(1.12)}.menu-toggle{display:none}.home-page .site-header{position:absolute;top:0;left:5%;right:5%;margin:24px 0 0;backdrop-filter:blur(15px)}.sport-hero{min-height:820px;height:min(950px,100svh);position:relative;background:#100e0a;overflow:hidden}.sport-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%}.sport-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c0a07b5,#100c0860 40%,#0d0a0712 64%,#0c0a07d9),linear-gradient(90deg,#0d0a0770,transparent 80%)}.sport-hero-heading{position:relative;z-index:1;padding:185px 6% 0}.sport-hero-heading .eyebrow{color:#ddd2bb}.sport-hero h1{font-size:clamp(72px,7.2vw,108px);margin:20px 0 30px;max-width:850px;line-height:.99}.sport-hero h1 em{background:linear-gradient(105deg,#c28f32,#ecd18d);background-clip:text;color:transparent}.sport-hero-bottom{position:absolute;z-index:1;left:6%;right:6%;bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:30px}.sport-hero-bottom>p{font-size:13px;line-height:1.8}.hero-team-link{display:flex;align-items:center;gap:13px;border:1px solid #d3b57355;padding:12px 18px 12px 12px;border-radius:50px;background:#18130c99;backdrop-filter:blur(12px)}.hero-team-link img{width:43px;height:43px;clip-path:polygon(28% 1%,72% 1%,99% 28%,99% 72%,72% 99%,28% 99%,1% 72%,1% 28%)}.hero-team-link>span{font-size:8px;line-height:1.7;color:#d0c4ae}.hero-team-link strong{font-size:12px;font-weight:500;color:var(--ink)}.hero-team-link>svg{color:var(--gold-light);margin-left:15px}.club-facts{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:6%;background:#17130e;border-block:1px solid var(--line);padding:55px 6%}.club-facts h2{font-size:32px}.club-facts strong{display:block;font:600 40px/1.05 var(--display);color:var(--gold-light);margin-bottom:12px}.club-facts h3{font:500 12px/1.6 var(--body);text-transform:none}.club-facts p{font-size:11px;color:var(--muted);margin-top:15px}.sport-section-heading{display:flex;justify-content:space-between;align-items:end;gap:10%;margin-bottom:35px}.sport-section-heading>p,.sport-section-heading>div:last-child{max-width:400px}.sport-section-heading p{font-size:13px;color:var(--muted)}.sport-section-heading .eyebrow{display:block;margin-bottom:16px}.sport-section-heading .button{margin-top:22px}.academy-explore{background:radial-gradient(ellipse at 80% 80%,#b88a2b09,transparent 60%)}.academy-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.academy-tile{height:415px;border-radius:14px;overflow:hidden;position:relative;border:1px solid var(--line)}.academy-tile>div{position:absolute;z-index:2;bottom:25px;left:25px;right:25px}.academy-tile h3{font-size:35px;margin:10px 0 20px}.academy-tile>div>span:first-child,.tile-label{font-size:8px;letter-spacing:1.5px}.photo-tile>img{width:100%;height:100%;object-fit:cover;object-position:20% 50%}.photo-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c0a07f0,transparent 100%)}.tile-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:1px solid #ddc18450;border-radius:5px;padding:10px 12px;font:600 14px var(--display);text-transform:uppercase}.gold-tile{background:linear-gradient(140deg,#463016,#715223 62%,#8b6931);color:#f6edda;border-color:#b18a47}.gold-tile .tile-button{border-color:#d7b66d60}.tile-label{position:absolute;top:25px;left:25px}.tile-art{font:700 210px/.8 var(--display);color:#e3be6a20;position:absolute;right:10px;top:55px}.emblem-tile{background:radial-gradient(ellipse at 70% 10%,#88672a35,transparent 75%),#19140e}.emblem-tile>img{width:135px;height:135px;position:absolute;top:30px;left:25px;clip-path:polygon(28% 1%,72% 1%,99% 28%,99% 72%,72% 99%,28% 99%,1% 72%,1% 28%)}.academy-tile:hover .tile-button{background:var(--gold-fill);color:#160f05;border-color:#d1ad64}.gold-tile:hover .tile-button{background:#181107;color:var(--gold-light);border-color:#181107}.home-coaching{background:#13110d;border-block:1px solid var(--line)}.coaching-showcase{display:grid;grid-template-columns:1fr 1.1fr;gap:28px}.coaching-showcase>figure{min-height:480px;position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--line)}.coaching-showcase>figure img{width:100%;height:100%;object-fit:cover;object-position:45% center}.coaching-showcase figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#100b07dd,transparent);padding:35px 20px 17px;font-size:8px;letter-spacing:1.5px}.home-coach-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.home-coach{padding:25px 20px 18px;background:#1c1811;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.home-coach .eyebrow{font-size:7px;letter-spacing:.8px}.home-coach h3{font-size:29px;margin:20px 0 10px}.home-coach>p{font-size:10px;color:var(--muted)}.coach-card-footer{display:flex;justify-content:space-between;align-items:end;gap:10px;font-size:8px;line-height:1.8;padding-top:25px;margin-top:auto;color:var(--muted)}.coach-card-footer svg{width:16px;color:var(--gold-light)}.home-coach.featured{background:var(--gold-fill);color:#171006;border-color:#deb86c}.home-coach.featured .eyebrow,.home-coach.featured p,.home-coach.featured .coach-card-footer,.home-coach.featured svg{color:#3d2d12}.home-coach:hover{border-color:var(--gold)}.home-results{background:#1a150e}.result-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.result-highlights article{border-top:1px solid #ba964653;padding-top:22px}.result-highlights article>span{font-size:8px;letter-spacing:1px;color:var(--gold)}.result-highlights h3{font-size:38px;margin:20px 0}.result-highlights p{font-size:11px;color:var(--muted)}.join-section{position:relative;overflow:hidden;min-height:420px;padding:75px 7%;border-block:1px solid var(--line)}.join-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 53%}.join-section:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#100c07f2,#100d08ba 55%,#100d0845)}.join-section>div{position:relative;z-index:1}.join-section h2{font-size:60px;margin:17px 0}.join-section p{font-size:12px;color:#ccc1ac;margin-bottom:25px}.join-section p a{text-decoration:underline;text-underline-offset:4px}.join-section .eyebrow{color:#d3b775}.site-footer{overflow:hidden;padding:45px 7% 0;background:#0a0907}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand>span{font-size:20px;font-weight:600;letter-spacing:-1px}.footer-brand small{display:block;font-size:9px;letter-spacing:.2px;color:var(--muted);font-weight:400;margin-top:2px}.footer-nav{display:flex;gap:25px;color:#b3a991;font-size:10px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#8d826d;font-size:9px}.footer-bottom>div{display:flex;gap:24px}.site-footer a:hover{color:var(--gold-light)}.footer-marquee{font:700 clamp(130px,22vw,330px)/.85 var(--display);color:#b88d3919;text-align:center;padding-top:45px;margin-bottom:-20px;white-space:nowrap;letter-spacing:-.025em}.page-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;position:relative;background:radial-gradient(ellipse at 80% 10%,#ae802118,transparent 65%)}.page-hero-copy h1{margin:23px 0}.page-hero-copy>p{font-size:13px;color:#b4aa96;max-width:450px}.page-hero-copy>.button{margin-top:27px}.hero-signature{margin-top:35px;display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:22px}.hero-signature>span{font:600 24px var(--display);color:var(--gold-light)}.hero-signature p{font-size:10px;color:var(--muted)}.about-portrait{position:relative;margin:5px 10px 12px 0;height:530px}.about-portrait>img{width:100%;height:100%;object-fit:cover;object-position:50% center;border-radius:16px}.about-portrait figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#0c0906eb,transparent);padding:70px 25px 25px;border-radius:0 0 16px 16px}.about-portrait figcaption>span{display:block;font-size:7px;letter-spacing:1.5px;color:#d7c8aa}.about-portrait figcaption strong{display:block;font:600 24px var(--display);margin-top:9px}.portrait-frame{position:absolute;z-index:-1;inset:14px -14px -14px 14px;border:1px solid #b9924b75;border-radius:16px}.coach-jump-nav{display:flex;align-items:center;gap:20px;margin:0 7%;border-block:1px solid var(--line);padding:20px 0}.coach-jump-nav>span{font-size:8px;color:var(--gold);letter-spacing:1.3px;width:140px;flex-shrink:0}.coach-jump-nav a{flex:1;font-size:10px;color:#c5baa3;display:flex;align-items:center;gap:12px}.coach-jump-nav svg{width:15px;color:var(--gold)}.coach-jump-nav a:hover{color:var(--gold-light)}.coaching-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.coaching-title p{max-width:340px;color:var(--muted);font-size:12px}.coach-profile{border:1px solid var(--line);border-radius:18px;padding:35px;margin-bottom:22px;display:grid;grid-template-columns:1fr 1.4fr;gap:8%;background:linear-gradient(120deg,#231b0f8c,#15120d 55%)}.coach-profile:target{border-color:var(--gold)}.coach-rank{display:flex;align-items:center;gap:13px;margin-bottom:25px}.coach-rank>strong{font:600 76px/.85 var(--display);color:#d1ad61}.coach-rank>span{font-size:8px;letter-spacing:1.4px;color:#9d8f73;line-height:1.7}.coach-identity .eyebrow{color:var(--gold);font-size:8px}.coach-identity h3{font-size:38px;line-height:1.05;margin:13px 0}.coach-identity>p{font-size:10px;color:var(--muted)}.coach-details>p{font-size:12px;color:#c5bda9}.credential-list{list-style:none;padding:0;margin:18px 0 20px;display:flex;flex-wrap:wrap;gap:7px}.credential-list li{font-size:9px;border:1px solid #b3954c32;border-radius:5px;padding:6px 9px;color:#c5ad78;background:#b58a2b08}.coach-details details{border-top:1px solid var(--line)}.coach-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;font-size:11px}.coach-details summary::-webkit-details-marker{display:none}.coach-details summary:after{content:"+";color:var(--gold);font-size:20px;line-height:1}.coach-details details[open] summary:after{content:"−"}.coach-details ul:not(.credential-list){padding-left:16px;margin:0 0 20px;font-size:11px;color:var(--muted);line-height:1.95}.coach-details li+li{margin-top:7px}.profile-note{color:#8e826c;font-size:10px;margin-top:25px}.team-roster{border-top:1px solid var(--line);background:#15120d}.team-roster>h2{margin:18px 0 35px}.roster-group{display:grid;grid-template-columns:210px 1fr;gap:40px;border-top:1px solid var(--line);padding:26px 0}.roster-group>h3{font:500 11px/1.8 var(--body);color:#c6ae79;text-transform:none}.roster-members{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px}.roster-members h4{font-size:13px;font-weight:500;margin-bottom:5px}.roster-members p{font-size:10px;color:var(--muted)}.honours-hero{gap:7%}.honours-hero h1{font-size:clamp(64px,6vw,91px)}.honours-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0}.honours-ring{width:340px;height:340px;border:1px solid #c9a65470;border-radius:50%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#aa7c242e,transparent 70%)}.honours-ring:before{content:"";position:absolute;inset:-18px;border:1px solid #b68e3925;border-radius:50%}.honours-ring:after{content:"";position:absolute;inset:14px;border:1px solid #b68e3920;border-radius:50%}.honours-ring img{width:190px;height:190px;clip-path:polygon(28% 1%,72% 1%,99% 28%,99% 72%,72% 99%,28% 99%,1% 72%,1% 28%)}.honours-ring>span{font-size:6px;letter-spacing:1.8px;color:#beab80;margin-top:23px}.honours-range{border:1px solid var(--line);border-radius:10px;background:#211a10d9;margin-top:-5px;position:relative;padding:16px 38px;text-align:center}.honours-range strong{display:block;font:600 32px var(--display);color:var(--gold-light)}.honours-range>span{font-size:7px;letter-spacing:1.4px;color:#aa9b7d}.honours-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:0}.honours-highlights article{padding:28px;background:linear-gradient(140deg,#2d22128c,#15120d);border:1px solid var(--line);border-radius:15px}.honours-highlights article>span{font-size:7px;letter-spacing:1px;color:#bca16b}.honours-highlights h2{font-size:37px;margin:20px 0 16px}.honours-highlights p{font-size:10px;color:var(--muted)}.records-intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin:0 7%;padding-top:35px;border-top:1px solid var(--line)}.records-intro h2{font-size:38px}.records-intro p{font-size:12px;color:var(--muted)}.archive-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.archive-heading h2{font-size:45px;margin-top:13px}.archive-heading>p{font-size:11px;color:var(--muted);max-width:260px}.record-toolbar{display:flex;align-items:center;gap:18px;border-block:1px solid var(--line);padding:20px 0;margin-bottom:35px}.record-toolbar label{font-size:10px;color:#bcb19a;margin-left:10px}.record-toolbar select{color:var(--ink);background:#211b12;border:1px solid #b697493e;border-radius:6px;padding:10px 30px 10px 12px;font-size:10px}.record-toolbar>span{font-size:9px;color:#91846b;margin-left:auto}.year-shortcuts{display:flex;gap:7px}.year-shortcuts button{border:1px solid var(--line);border-radius:6px;padding:8px 15px;font:600 20px var(--display);color:var(--muted);background:transparent}.year-shortcuts button[aria-pressed=true]{color:#171006;background:var(--gold-fill);border-color:#bf984c}.record-year{display:grid;grid-template-columns:150px 1fr;gap:35px;margin-bottom:35px;align-items:start}.record-year[hidden]{display:none}.record-year>header{border-left:2px solid var(--gold);padding-left:18px}.record-year>header h2{font-size:74px;color:var(--gold-light)}.record-year>header p{font-size:10px;margin-top:10px;color:#9b8e74;line-height:1.8}.record-year>div{background:#17130d;border:1px solid var(--line);padding:28px;border-radius:14px}.result-category+.result-category{margin-top:30px}.result-category>h3{display:inline-block;font:500 8px var(--body);letter-spacing:1.2px;padding:6px 9px;background:#b78b2815;border:1px solid #b78b2830;border-radius:4px;color:#c5a765;margin-bottom:13px}.result-row{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;padding:17px 0;border-top:1px solid #b89a4f1c}.result-name{font-size:12px;font-weight:500}.result-outcome{color:#d6bd87;font-size:12px}.result-note{font-size:10px;color:#94866d;margin-top:5px}.record-source{font-size:9px;color:#8f8067;line-height:1.8}.gym-hero{margin:30px 5% 0;height:680px;position:relative;border:1px solid var(--line);border-radius:20px;overflow:hidden}.gym-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 50%}.gym-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100c07de,transparent 100%),linear-gradient(90deg,#100b0770,transparent 70%)}.gym-hero-content{position:absolute;z-index:1;bottom:45px;left:5%}.gym-hero .eyebrow{color:#d4c5a5}.gym-hero h1{margin:18px 0;font-size:92px}.gym-hero p{font-size:12px;color:#d3c6ad;margin-bottom:24px}.visit-booking{position:absolute;z-index:1;right:30px;bottom:30px;width:290px;padding:25px;border:1px solid #b8984b6b;border-radius:15px;background:#1a150edb;backdrop-filter:blur(15px)}.visit-booking .eyebrow{font-size:7px;color:#d0ae64}.visit-booking h2{font-size:40px;margin:17px 0}.visit-booking p{font-size:10px;margin-bottom:17px;color:#aa9c80}.visit-booking>a{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--gold-light);border-top:1px solid var(--line);padding-top:13px}.space-details{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.space-detail-image{height:235px;position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--line);margin-bottom:22px;background:#21190e}.space-detail-image img{width:100%;height:100%;object-fit:cover}.space-details article>span{font-size:8px;letter-spacing:1px;color:#aa8e55}.space-details h3{font-size:31px;margin:10px 0}.space-details p{font-size:11px;color:var(--muted)}.detail-mats .space-detail-image img{position:absolute;bottom:0;width:100%;height:auto;transform:scale(1.8);transform-origin:50% 100%}.detail-emblem .space-detail-image{display:grid;place-items:center;background:radial-gradient(circle,#b88e3430,transparent 75%),#19140d}.detail-emblem .space-detail-image img{width:150px;height:150px;clip-path:polygon(28% 1%,72% 1%,99% 28%,99% 72%,72% 99%,28% 99%,1% 72%,1% 28%)}.detail-trophies .space-detail-image img{position:absolute;top:0;left:0;height:auto;transform:scale(3);transform-origin:0 0}.gym-visit{background:#17130d;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;gap:12%}.gym-visit-title h2{margin:17px 0}.gym-visit-title>p{font-size:12px;color:var(--muted);margin-bottom:25px}.visit-steps>article{display:flex;gap:25px;padding:24px 0;border-top:1px solid var(--line)}.visit-steps>article:first-child{padding-top:5px;border:none}.visit-steps>article>span{font:600 35px var(--display);color:#977333}.visit-steps h3{font-size:29px;margin-bottom:10px}.visit-steps p{font-size:12px;color:var(--muted)}.contact-hero{gap:12%}.contact-membership-note{border-top:1px solid var(--line);margin-top:35px;padding-top:20px}.contact-membership-note>span{display:block;font-size:7px;letter-spacing:1.2px;color:#a89771}.contact-membership-note a{display:inline-flex;align-items:center;gap:20px;font-size:11px;margin-top:12px}.contact-membership-note svg{color:var(--gold);width:17px}.contact-club-card{position:relative;border:1px solid #b9984f65;border-radius:23px;padding:28px;background:radial-gradient(ellipse at top right,#b0872c25,transparent 70%),linear-gradient(135deg,#211a10,#110f0a);box-shadow:0 30px 80px #0004}.contact-card-brand{display:flex;align-items:center;gap:14px;padding-bottom:25px;border-bottom:1px solid var(--line)}.contact-card-brand img{width:55px;height:55px;clip-path:polygon(28% 1%,72% 1%,99% 28%,99% 72%,72% 99%,28% 99%,1% 72%,1% 28%)}.contact-card-brand strong{display:block;font-size:21px;letter-spacing:-.6px}.contact-card-brand span{display:block;font-size:6px;letter-spacing:1.6px;color:#b3a17b;margin-top:4px}.contact-card-heading{padding:27px 0 20px}.contact-card-heading .eyebrow{font-size:7px;color:#a89977}.contact-card-heading h2{font-size:53px;margin-top:15px}.channel-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.channel-symbol{display:grid;place-items:center;width:37px;height:37px;border-radius:9px;background:#ba8f2e1c;border:1px solid #b99b4b20;font-size:16px;font-weight:600;color:var(--gold-light)}.channel-row>span:nth-child(2){flex:1}.channel-row strong{display:block;font-size:12px;font-weight:500}.channel-row small{display:block;font-size:9px;color:#9c8d70;margin-top:3px}.channel-row>svg{color:var(--gold);width:17px}.channel-row:hover strong{color:var(--gold-light)}.contact-card-foot{display:block;font-size:6px;letter-spacing:1.8px;color:#8f7f5e;text-align:center;border-top:1px solid var(--line);padding-top:18px}.enquiry-section{background:#15120d;border-block:1px solid var(--line)}.enquiry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.enquiry-grid>a{border:1px solid var(--line);border-radius:14px;padding:28px;background:#1c1710;display:flex;flex-direction:column}.enquiry-grid>a:hover{border-color:#b18c43}.enquiry-grid>a>span:first-child{font-size:7px;letter-spacing:1.2px;color:#b3975f}.enquiry-grid h3{font-size:35px;margin:23px 0 17px}.enquiry-grid p{font-size:11px;color:var(--muted);padding-bottom:25px}.enquiry-action{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--gold-light);font-size:10px;border-top:1px solid var(--line);padding-top:15px;margin-top:auto}.enquiry-action svg{width:17px}.faq-section{display:grid;grid-template-columns:1fr 1.1fr;gap:12%}.faq-section h2{margin-top:18px}.faq-intro{font-size:12px;color:var(--muted);max-width:310px;margin-top:22px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:24px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--gold);font-size:20px;line-height:1}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:11px;color:var(--muted);padding:0 20px 22px 0}.faq-list details a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.contact-photo-strip{height:380px;position:relative;display:flex;align-items:end;justify-content:space-between;gap:30px;padding:45px 7%;border-block:1px solid var(--line)}.contact-photo-strip>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%}.contact-photo-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100b07ed,transparent)}.contact-photo-strip>div,.contact-photo-strip>a{position:relative;z-index:1}.contact-photo-strip .eyebrow{color:#c9b991;font-size:7px}.contact-photo-strip h2{font-size:56px;margin-top:15px}.error-page{min-height:65vh}.error-page h1{margin:30px 0}.error-page p{margin-bottom:25px}@media(min-width:1700px){.section-pad{padding-left:max(7%,calc((100vw - 1450px)/2));padding-right:max(7%,calc((100vw - 1450px)/2))}.site-header{max-width:1580px}.home-page .site-header{left:max(5%,calc((100vw - 1580px)/2));right:auto}}@media(max-width:1100px){.site-header{gap:20px;padding:0 20px}.site-header nav{gap:20px}.brand>span{font-size:21px}.brand img{width:43px;height:43px}.header-join{gap:13px;padding:11px 15px}.page-hero{gap:7%}.page-hero h1{font-size:77px}.about-portrait{height:480px}.contact-club-card{padding:23px}.coach-jump-nav{gap:14px}.coach-jump-nav>span{width:90px}.coach-jump-nav a{font-size:9px;gap:8px}.record-toolbar{gap:12px}}@media(max-width:999px){.site-header{height:80px}.brand{margin-right:auto}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:34px;height:44px;color:var(--gold-light);background:none;border:none}.menu-toggle span{width:22px;height:1px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:87px;left:0;right:0;background:#15110bf5;border:1px solid var(--line);border-radius:14px;padding:14px 22px 22px;flex-direction:column;gap:0;margin:0;box-shadow:0 20px 40px #0007}.site-header nav.is-open{display:flex}.site-header nav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.site-header nav a[aria-current]{color:var(--gold-light)}.site-header nav a[aria-current]:after{display:none}.section-pad{padding:60px 6%}.sport-hero{min-height:820px}.sport-hero h1{font-size:84px}.sport-hero-heading{padding-top:170px}.club-facts{padding:45px 6%;gap:4%}.club-facts h2{font-size:28px}.club-facts strong{font-size:33px}.club-facts h3,.club-facts p{font-size:10px}.sport-section-heading{gap:7%}.sport-section-heading h2{font-size:45px}.sport-section-heading p{font-size:11px}.sport-section-heading>div:last-child{max-width:310px}.academy-tile{height:360px}.academy-tile>div{bottom:20px;left:18px;right:18px}.academy-tile h3{font-size:29px}.emblem-tile>img{width:110px;height:110px;left:18px}.tile-art{font-size:170px}.coaching-showcase{grid-template-columns:1fr}.coaching-showcase>figure{min-height:0;height:400px}.home-coach-grid{grid-template-columns:repeat(4,1fr);gap:12px}.home-coach{padding:20px 15px 15px}.home-coach h3{font-size:26px}.home-coach .eyebrow{min-height:24px}.home-coach>p{font-size:9px}.result-highlights{gap:25px}.result-highlights h3{font-size:32px}.join-section{padding:60px 6%}.join-section h2{font-size:56px}.page-hero h1{font-size:64px}.page-hero-copy>p{font-size:12px}.about-portrait{height:440px}.hero-signature{gap:15px}.hero-signature>span{font-size:22px}.hero-signature p{font-size:8px}.coach-jump-nav{margin:0 6%;flex-wrap:wrap;gap:15px 20px}.coach-jump-nav>span{width:100%}.coach-jump-nav a{flex:0 0 calc(50% - 10px);font-size:10px}.coach-profile{padding:27px;gap:7%}.coach-identity h3{font-size:32px}.coach-details>p{font-size:11px}.coaching-title h2{font-size:45px}.roster-group{grid-template-columns:170px 1fr;gap:25px}.honours-ring{width:280px;height:280px}.honours-ring img{width:160px;height:160px}.honours-ring>span{font-size:5px;margin-top:20px}.honours-range{padding:14px 28px}.honours-range strong{font-size:28px}.honours-range>span{font-size:6px}.honours-highlights{padding-top:0;gap:14px}.honours-highlights article{padding:22px}.honours-highlights h2{font-size:32px}.records-intro{margin:0 6%;gap:8%}.records-intro h2{font-size:33px}.records-intro p{font-size:11px}.record-toolbar{flex-wrap:wrap}.record-toolbar>span{font-size:8px}.record-year{grid-template-columns:100px 1fr;gap:25px}.record-year>header h2{font-size:60px}.record-year>div{padding:23px}.result-row{gap:20px}.result-name,.result-outcome{font-size:11px}.result-note{font-size:9px}.gym-hero{height:650px}.gym-hero h1{font-size:77px}.visit-booking{width:250px;right:22px;bottom:25px;padding:20px}.visit-booking h2{font-size:36px}.gym-hero-content{left:5%;bottom:40px}.gym-hero-content>p{max-width:300px}.space-details{gap:20px}.space-detail-image{height:200px}.space-details h3{font-size:27px}.gym-visit{gap:8%}.contact-hero{gap:7%}.contact-card-heading h2{font-size:47px}.contact-club-card{padding:23px}.contact-card-brand{gap:10px}.contact-card-brand img{width:44px;height:44px}.contact-card-brand strong{font-size:19px}.contact-card-brand span{font-size:5px;letter-spacing:1.2px}.enquiry-grid{gap:15px}.enquiry-grid>a{padding:23px}.enquiry-grid h3{font-size:31px}.faq-section{gap:8%}.faq-section h2{font-size:45px}}@media(max-width:650px){body{font-size:13px}.section-pad{padding:43px 6%}h2{font-size:41px}.eyebrow{font-size:8px;letter-spacing:1.4px}.site-header{width:92%;margin-top:14px;height:73px;padding:0 12px;gap:10px;border-radius:14px}.home-page .site-header{left:4%;right:4%;margin-top:14px}.brand{gap:8px}.brand img{width:36px;height:36px}.brand>span{font-size:18px}.brand small{font-size:5px;letter-spacing:1px;margin-top:7px}.header-join{font-size:12px;padding:10px 11px;gap:10px;border-radius:7px}.header-join svg{width:14px;height:14px}.menu-toggle{width:26px}.menu-toggle span{width:19px}.site-header nav{top:80px}.button{font-size:15px;padding:12px 20px;min-height:47px;gap:28px;border-radius:8px}.text-link{font-size:10px;gap:24px;margin-top:20px}.sport-hero{min-height:780px;height:95svh;max-height:920px}.sport-hero-image{object-position:52% center}.sport-hero:after{background:linear-gradient(180deg,#0c0a07cb,#100d0870 35%,#0d0a0730 68%,#0c0a07dd)}.sport-hero-heading{padding:145px 6% 0}.sport-hero-heading .eyebrow{font-size:7px;letter-spacing:1.3px}.sport-hero h1{font-size:clamp(53px,14vw,86px);margin:18px 0 25px}.sport-hero-bottom{bottom:28px;display:block}.sport-hero-bottom>p{font-size:12px}.hero-team-link{margin-top:20px;width:fit-content;padding:9px 15px 9px 9px;gap:10px}.hero-team-link img{width:35px;height:35px}.hero-team-link>span{font-size:7px}.hero-team-link strong{font-size:11px}.hero-team-link>svg{width:16px}.club-facts{grid-template-columns:1fr 1fr;gap:30px 22px;padding:37px 6%}.club-facts h2{font-size:30px}.club-facts strong{font-size:35px}.club-facts h3{font-size:10px}.club-facts p{font-size:10px;margin-top:10px}.sport-section-heading{display:block;margin-bottom:28px}.sport-section-heading h2{font-size:43px}.sport-section-heading>p,.sport-section-heading>div:last-child{max-width:100%;margin-top:22px}.sport-section-heading p{font-size:12px}.academy-tiles{grid-template-columns:1fr;gap:18px}.academy-tile{height:350px}.academy-tile>div{left:25px;right:25px;bottom:25px}.academy-tile h3{font-size:37px}.tile-button{max-width:260px}.tile-art{font-size:190px;right:20px;top:25px}.emblem-tile>img{width:120px;height:120px;left:auto;right:25px;top:25px}.home-coach-grid{grid-template-columns:1fr 1fr;gap:12px}.coaching-showcase>figure{height:310px}.home-coach{padding:22px 15px 17px}.home-coach h3{font-size:27px;margin-top:15px}.home-coach .eyebrow{font-size:6px;letter-spacing:.6px}.coach-card-footer{font-size:7px;padding-top:20px}.result-highlights{grid-template-columns:1fr;gap:30px}.result-highlights article{padding-top:18px}.result-highlights h3{font-size:36px;margin:14px 0}.result-highlights p{font-size:11px}.result-highlights article>span{font-size:7px}.join-section{padding:50px 6%;min-height:420px}.join-section h2{font-size:47px}.join-section p{font-size:11px}.join-section .eyebrow{font-size:7px}.join-section:after{background:linear-gradient(90deg,#100c07f0,#100d08b0)}.site-footer{padding:32px 6% 0}.footer-top{display:block;padding-bottom:27px}.footer-brand img{width:41px;height:41px}.footer-brand>span{font-size:18px}.footer-brand small{font-size:8px}.footer-nav{gap:22px;margin-top:28px;font-size:9px;flex-wrap:wrap}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:8px}.footer-bottom>span{order:3;width:100%}.footer-bottom>div{gap:17px}.footer-marquee{font-size:28vw;padding-top:35px;margin-bottom:-8px}.page-hero{grid-template-columns:1fr;gap:35px;padding-top:42px}.page-hero h1{font-size:clamp(54px,14vw,76px);margin:20px 0}.page-hero-copy>p{font-size:12px}.page-hero-copy>.button{margin-top:24px}.hero-signature{margin-top:27px;padding-top:18px}.hero-signature>span{font-size:24px}.hero-signature p{font-size:9px}.about-portrait{height:auto;aspect-ratio:1.15;margin:0 10px 10px 0}.about-portrait figcaption{padding:50px 20px 20px}.about-portrait figcaption strong{font-size:23px}.about-portrait figcaption>span{font-size:6px}.coach-jump-nav{padding:18px 0;gap:15px}.coach-jump-nav a{flex:0 0 calc(50% - 8px);font-size:9px;line-height:1.8}.coach-jump-nav>span{font-size:7px}.coach-jump-nav svg{width:13px}.coaching-title{display:block;margin-bottom:28px}.coaching-title h2{font-size:43px}.coaching-title p{font-size:11px;margin-top:18px}.coach-profile{grid-template-columns:1fr;gap:25px;padding:25px;border-radius:13px}.coach-rank{margin-bottom:20px}.coach-rank>strong{font-size:68px}.coach-rank>span{font-size:7px}.coach-identity h3{font-size:35px;margin:13px 0}.coach-identity .eyebrow{font-size:7px}.coach-identity>p{font-size:10px}.coach-details>p{font-size:11px}.credential-list li{font-size:8px;padding:6px 8px}.coach-details summary{font-size:10px}.coach-details ul:not(.credential-list){font-size:10px}.profile-note{font-size:9px}.roster-group{grid-template-columns:1fr;gap:20px}.roster-group>h3{font-size:10px}.roster-members{grid-template-columns:1fr;gap:20px}.roster-members h4{font-size:12px}.roster-members p{font-size:10px}.honours-hero{gap:35px}.honours-art{padding:20px 0 10px}.honours-ring{width:260px;height:260px}.honours-ring img{width:145px;height:145px}.honours-range{padding:13px 28px}.honours-highlights{grid-template-columns:1fr;padding-top:0;gap:15px}.honours-highlights article{padding:25px}.honours-highlights h2{font-size:36px;margin:18px 0 14px}.records-intro{grid-template-columns:1fr;gap:20px;padding-top:27px}.records-intro h2{font-size:35px}.records-intro p{font-size:11px}.archive-heading{display:block}.archive-heading h2{font-size:39px}.archive-heading>p{margin-top:20px;font-size:10px}.record-toolbar{gap:13px;margin-bottom:25px}.year-shortcuts{width:100%}.year-shortcuts button{font-size:20px;padding:8px 17px}.record-toolbar label{margin-left:0;font-size:9px}.record-toolbar select{font-size:10px;padding:9px 23px 9px 10px}.record-toolbar>span{font-size:7px;max-width:130px;text-align:right}.record-year{grid-template-columns:1fr;gap:22px}.record-year>header{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-left:15px}.record-year>header h2{font-size:61px}.record-year>header p{font-size:9px;text-align:right;max-width:180px}.record-year>div{padding:20px}.result-row{grid-template-columns:1fr;gap:6px;padding:15px 0}.result-name,.result-outcome{font-size:11px}.result-note{font-size:9px}.result-category>h3{font-size:7px}.record-source{font-size:8px}.gym-hero{margin:20px 4% 0;height:auto;min-height:850px;border-radius:14px}.gym-hero>img{position:absolute;inset:0;object-position:48% center}.gym-hero:after{background:linear-gradient(0deg,#0e0b07f5,transparent 95%),linear-gradient(180deg,#100b0780,transparent 60%)}.gym-hero-content{inset:45px 7% auto}.gym-hero h1{font-size:72px}.gym-hero .eyebrow{font-size:7px}.gym-hero-content p{font-size:11px;max-width:250px}.visit-booking{width:auto;bottom:25px;left:7%;right:7%;padding:23px}.visit-booking h2{font-size:38px}.visit-booking p{font-size:10px}.space-details{grid-template-columns:1fr;gap:30px}.space-detail-image{height:235px;margin-bottom:17px}.space-details h3{font-size:31px}.space-details p{font-size:11px}.gym-visit{grid-template-columns:1fr;gap:35px}.gym-visit-title>p{font-size:11px}.visit-steps h3{font-size:29px}.visit-steps p{font-size:11px}.visit-steps>article{gap:22px}.visit-steps>article>span{font-size:32px}.contact-membership-note{margin-top:27px}.contact-membership-note>span{font-size:6px}.contact-membership-note a{font-size:10px}.contact-club-card{padding:24px;border-radius:18px}.contact-card-brand{padding-bottom:20px}.contact-card-brand strong{font-size:21px}.contact-card-brand span{font-size:5px}.contact-card-heading h2{font-size:51px}.contact-card-heading .eyebrow{font-size:6px}.channel-row{gap:13px;padding:17px 0}.channel-row strong{font-size:12px}.channel-row small{font-size:9px}.enquiry-grid{grid-template-columns:1fr;gap:17px}.enquiry-grid>a{padding:25px}.enquiry-grid h3{font-size:36px}.enquiry-grid p{font-size:11px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:43px}.faq-intro{font-size:11px}.faq-list summary{font-size:11px;padding:22px 0}.faq-list details p{font-size:11px}.contact-photo-strip{height:450px;display:block;padding:50px 6%}.contact-photo-strip h2{font-size:50px}.contact-photo-strip .button{margin-top:25px}.contact-photo-strip:after{background:linear-gradient(0deg,#100b07eb,#100b0750)}.contact-photo-strip .eyebrow{font-size:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:375px){.site-header{padding:0 10px;gap:8px}.brand{gap:6px}.brand img{width:32px;height:32px}.brand>span{font-size:16px}.brand small{font-size:4.5px;letter-spacing:.7px}.header-join{font-size:11px;gap:6px;padding:10px}.header-join svg{width:12px}.menu-toggle{width:24px}.sport-hero h1{font-size:14vw}.home-coach h3{font-size:24px}.home-coach{padding:20px 12px 15px}.honours-ring{width:230px;height:230px}}@media(min-width:651px)and (max-width:760px){.honours-hero{grid-template-columns:1fr;gap:30px}.honours-art{width:100%;padding-top:20px}}
