*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#111827;-webkit-font-smoothing:antialiased;background:#fff;min-width:320px;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body,button,input,textarea,select{font:inherit}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.site-header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07121df5;border-bottom:1px solid #ffffff14;width:100%;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1440px,100% - 48px);min-height:84px;margin:0 auto;display:flex}.club-brand{color:#fff;flex-shrink:0;align-items:center;gap:14px;display:flex}.club-brand-mark{letter-spacing:.08em;border:2px solid #c6a15b;place-items:center;width:50px;height:50px;font-size:.9rem;font-weight:800;display:grid}.club-brand-text{flex-direction:column;display:flex}.club-brand-name{letter-spacing:.01em;font-size:.98rem;font-weight:700;line-height:1.2}.club-brand-short{color:#aab5bf;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:600}.main-navigation{align-items:center;gap:25px;display:flex}.nav-link{color:#dbe2e8;padding:31px 0 29px;font-size:.86rem;font-weight:600;transition:color .18s,opacity .18s;position:relative}.nav-link:hover{color:#fff}.nav-link:after{content:"";transform-origin:50%;background:#c6a15b;height:2px;transition:transform .18s;position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-link.active{color:#fff}.login-link{color:#fff;border:1px solid #c6a15bbf;margin-left:6px;padding:11px 18px;font-size:.84rem;font-weight:700;transition:background .18s,color .18s}.login-link:hover{color:#07121d;background:#c6a15b}.menu-toggle{background:0 0;width:42px;height:42px;padding:9px;display:none}.menu-toggle span{background:#fff;width:100%;height:2px;margin:5px 0;transition:transform .18s;display:block}@media (width<=1180px){.header-inner{width:min(100% - 32px,1440px)}.main-navigation{gap:16px}.nav-link{font-size:.8rem}.club-brand-name{display:none}}@media (width<=980px){.site-header{position:sticky}.header-inner{min-height:74px}.club-brand-name{display:block}.main-navigation{background:#07121d;border-top:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:0;padding:14px 24px 24px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 16px 40px #0003}.main-navigation.is-open{display:flex}.nav-link{border-bottom:1px solid #ffffff12;padding:15px 0;font-size:.96rem}.nav-link:after{display:none}.login-link{text-align:center;margin:18px 0 0;padding:13px 18px}.menu-toggle{display:block}}@media (width<=560px){.header-inner{width:calc(100% - 24px)}.club-brand-mark{width:44px;height:44px;font-size:.8rem}.club-brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.88rem;overflow:hidden}.club-brand-short{font-size:.66rem}}.site-footer{color:#fff;background:#05101a}.site-footer-inner{width:min(1400px,100% - 48px);margin:0 auto}.footer-top{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);gap:90px;padding:78px 0 64px;display:grid}.footer-brand{align-items:flex-start;gap:18px;display:flex}.footer-brand-mark{color:#fff;letter-spacing:.08em;border:2px solid #c6a15b;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:.92rem;font-weight:800;display:grid}.footer-brand h2{max-width:280px;font-size:1.35rem;line-height:1.25}.footer-brand p{color:#8f9ba5;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.75rem;font-weight:700}.footer-columns{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.footer-column h3{color:#d6b46f;letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px;font-size:.72rem;font-weight:800}.footer-column address{color:#aeb8c1;flex-direction:column;gap:10px;font-size:.9rem;font-style:normal;line-height:1.6;display:flex}.footer-column address a,.footer-column nav a,.footer-social-links a{color:#aeb8c1;transition:color .18s}.footer-column address a:hover,.footer-column nav a:hover,.footer-social-links a:hover{color:#fff}.footer-column nav,.footer-social-links{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-column nav a,.footer-social-links a{font-size:.88rem}.footer-bottom{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:30px;padding:24px 0 28px;display:flex}.footer-bottom p{color:#7e8992;font-size:.76rem}.footer-developer a{color:#aeb8c1;font-weight:600;transition:color .18s}.footer-developer a:hover{color:#d6b46f}.footer-legal-links{align-items:center;gap:24px;display:flex}.footer-legal-links a{color:#7e8992;font-size:.76rem;transition:color .18s}.footer-legal-links a:hover{color:#fff}@media (width<=980px){.site-footer-inner{width:min(100% - 32px,1400px)}.footer-top{grid-template-columns:1fr;gap:52px;padding:64px 0 52px}}@media (width<=720px){.footer-columns{grid-template-columns:1fr 1fr;gap:42px 32px}.footer-column:last-child{grid-column:1/-1}}@media (width<=560px){.site-footer-inner{width:calc(100% - 24px)}.footer-top{padding:52px 0 42px}.footer-columns{grid-template-columns:1fr}.footer-column:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-developer{margin-top:5px;display:block}.footer-legal-links{flex-wrap:wrap;gap:16px}}.achievement-slider{color:#fff;background:#07121d;width:100%;height:min(720px,100vh - 84px);min-height:580px;position:relative;overflow:hidden}.achievement-slides{width:100%;height:100%;position:relative}.achievement-slide{visibility:hidden;opacity:0;transition:opacity .7s,visibility .7s;position:absolute;inset:0}.achievement-slide.is-active{visibility:visible;opacity:1}.achievement-slide-image{background-color:#0c1a26;background-position:50%;background-size:cover;transition:transform 7s;position:absolute;inset:0;transform:scale(1.03)}.achievement-slide.is-active .achievement-slide-image{transform:scale(1)}.achievement-slide-overlay{background:linear-gradient(90deg,#030c14f0 0%,#030c14c2 38%,#030c1457 70%,#030c1433 100%),linear-gradient(#0000 55%,#030c1499 100%);position:absolute;inset:0}.achievement-slide-content{z-index:2;flex-direction:column;justify-content:center;width:min(1440px,100% - 48px);height:100%;margin:0 auto;padding-bottom:50px;display:flex;position:relative}.achievement-meta{color:#d6b46f;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:24px;font-size:.78rem;font-weight:800;display:flex}.achievement-year{color:#fff;border-left:1px solid #ffffff4d;padding-left:16px}.achievement-slide-content h1{letter-spacing:-.045em;max-width:850px;font-size:clamp(3.4rem,6.4vw,6.6rem);font-weight:800;line-height:.96}.achievement-slide-content p{color:#d0d7dd;max-width:650px;margin-top:28px;font-size:1.05rem;line-height:1.75}.achievement-link{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #c6a15b;align-self:flex-start;align-items:center;gap:14px;margin-top:34px;padding-bottom:8px;font-size:.86rem;font-weight:800;transition:color .18s,gap .18s;display:inline-flex}.achievement-link:hover{color:#d6b46f;gap:20px}.achievement-navigation{z-index:5;gap:8px;display:flex;position:absolute;bottom:54px;right:max(24px,50% - 720px)}.achievement-arrow{color:#fff;background:#05101ab8;border:1px solid #ffffff38;place-items:center;width:52px;height:52px;font-size:1.2rem;transition:background .18s,border-color .18s,color .18s;display:grid}.achievement-arrow:hover{color:#07121d;background:#c6a15b;border-color:#c6a15b}.achievement-pagination{z-index:5;align-items:center;gap:7px;display:flex;position:absolute;bottom:122px;right:max(24px,50% - 720px)}.achievement-pagination-button{color:#ffffff85;text-align:center;background:0 0;width:42px;height:30px;font-size:.68rem;font-weight:700;transition:color .18s;position:relative}.achievement-pagination-button:after{content:"";background:#ffffff47;height:2px;position:absolute;bottom:0;left:0;right:0}.achievement-pagination-button.is-active{color:#fff}.achievement-pagination-button.is-active:after{background:#c6a15b}@media (width<=980px){.achievement-slider{height:640px;min-height:0}.achievement-slide-content{width:min(100% - 32px,1440px);padding-bottom:90px}.achievement-slide-content h1{max-width:700px;font-size:clamp(3rem,8vw,5.2rem)}.achievement-slide-content p{max-width:580px}.achievement-navigation{bottom:28px;right:16px}.achievement-pagination{bottom:39px;left:16px;right:auto}}@media (width<=560px){.achievement-slider{height:570px}.achievement-slide-overlay{background:linear-gradient(90deg,#030c14e6 0%,#030c1494 100%),linear-gradient(#0000 35%,#030c14cc 100%)}.achievement-slide-content{justify-content:flex-end;width:calc(100% - 24px);padding-bottom:118px}.achievement-meta{gap:10px;margin-bottom:16px;font-size:.66rem}.achievement-year{padding-left:10px}.achievement-slide-content h1{max-width:100%;font-size:clamp(2.5rem,12vw,3.7rem)}.achievement-slide-content p{margin-top:18px;font-size:.9rem;line-height:1.6}.achievement-link{margin-top:22px;font-size:.72rem}.achievement-arrow{width:44px;height:44px}.achievement-navigation{bottom:24px;right:12px}.achievement-pagination{gap:3px;bottom:31px;left:12px}.achievement-pagination-button{width:30px}}.match-centre{background:#f4f6f7;padding:96px 0}.match-centre-inner{width:min(1400px,100% - 48px);margin:0 auto}.section-heading{margin-bottom:38px}.section-kicker{color:#b38a45;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.section-heading h2{color:#07121d;letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.match-centre-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.match-panel{min-height:460px;padding:34px}.next-match-panel{background:#fff;border-top:4px solid #c6a15b}.latest-result-panel{color:#fff;background:#07121d;border-top:4px solid #c6a15b}.match-panel-topline{color:#66727d;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dce1e5;justify-content:space-between;gap:20px;padding-bottom:20px;font-size:.76rem;font-weight:700;display:flex}.latest-result-panel .match-panel-topline{color:#aeb8c1;border-color:#ffffff1f}.match-panel-topline span:first-child{color:#b38a45}.match-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:54px 0 42px;display:grid}.match-team{text-align:center}.team-logo-placeholder{color:#fff;letter-spacing:.08em;background:#0d1c29;border:2px solid #c6a15b;place-items:center;width:82px;height:82px;margin:0 auto 18px;font-size:.9rem;font-weight:800;display:grid}.team-logo-placeholder.small{width:52px;height:52px;margin:0;font-size:.72rem}.match-team h3{color:#07121d;font-size:1rem;line-height:1.35}.match-versus{color:#8b969f;letter-spacing:.1em;font-size:.82rem;font-weight:800}.match-details{border-top:1px solid #e2e6e9;border-bottom:1px solid #e2e6e9;grid-template-columns:1fr 1fr 1.4fr;display:grid}.match-details div{border-right:1px solid #e2e6e9;padding:20px 18px}.match-details div:first-child{padding-left:0}.match-details div:last-child{border-right:0}.match-details span{color:#8a949c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:700;display:block}.match-details strong{color:#07121d;font-size:.9rem}.match-action{color:#07121d;letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-top:28px;font-size:.8rem;font-weight:800;display:inline-flex}.match-action:after{content:"→";margin-left:10px;transition:transform .18s}.match-action:hover:after{transform:translate(4px)}.match-action.light{color:#fff}.result-scoreboard{padding:30px 0}.result-team{justify-content:space-between;align-items:center;gap:20px;display:flex}.result-team-info{align-items:center;gap:16px;display:flex}.result-team-info h3{margin-bottom:3px;font-size:1rem}.result-team-info span{color:#85929d;letter-spacing:.12em;font-size:.72rem;font-weight:700}.result-score{letter-spacing:-.03em;font-size:clamp(2rem,3vw,2.8rem)}.result-divider{background:#ffffff1a;height:1px;margin:22px 0}.result-summary{border-top:1px solid #ffffff1f;padding-top:26px}.result-summary strong{color:#d6b46f;margin-bottom:12px;font-size:1.1rem;display:block}.result-summary p{color:#b7c0c8;max-width:560px;font-size:.92rem;line-height:1.7}@media (width<=980px){.match-centre{padding:72px 0}.match-centre-inner{width:min(100% - 32px,1400px)}.match-centre-grid{grid-template-columns:1fr}.match-panel{min-height:auto}}@media (width<=640px){.match-centre{padding:58px 0}.match-centre-inner{width:calc(100% - 24px)}.match-panel{padding:24px 20px}.match-panel-topline{flex-direction:column;gap:6px}.match-teams{gap:12px;padding:38px 0 30px}.team-logo-placeholder{width:64px;height:64px;font-size:.76rem}.match-team h3{font-size:.84rem}.match-details{grid-template-columns:1fr}.match-details div{border-bottom:1px solid #e2e6e9;border-right:0;padding:15px 0}.match-details div:last-child{border-bottom:0}.result-team,.result-team-info{align-items:flex-start}.result-score{font-size:1.8rem}}.club-intro{background:#fff;padding:108px 0}.club-intro-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:80px;width:min(1400px,100% - 48px);margin:0 auto;display:grid}.club-intro-content{max-width:610px}.club-intro-kicker{color:#b38a45;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:800}.club-intro h2{color:#07121d;letter-spacing:-.04em;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.98}.club-intro h2 span{color:#b38a45;margin-top:8px;display:block}.club-intro-description{color:#283744;margin-top:30px;font-size:1.12rem;line-height:1.75}.club-intro-copy{color:#66727d;margin-top:18px;font-size:.96rem;line-height:1.75}.club-intro-link{color:#07121d;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #b38a45;align-items:center;margin-top:30px;padding-bottom:6px;font-size:.8rem;font-weight:800;display:inline-flex}.club-intro-link:after{content:"→";margin-left:10px;transition:transform .18s}.club-intro-link:hover:after{transform:translate(4px)}.club-intro-visual{min-width:0}.club-intro-image{background:linear-gradient(#07121d14,#07121d38),url(/demo/club-intro.jpg) 50%/cover no-repeat;min-height:560px;position:relative;overflow:hidden}.club-intro-image-overlay{background:linear-gradient(#07121d00 45%,#07121de0 100%);position:absolute;inset:0}.club-intro-stat{z-index:1;color:#fff;border-top:1px solid #ffffff4d;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:22px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.club-intro-stat strong{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.club-intro-stat span{color:#d5dde5;letter-spacing:.04em;text-align:right;text-transform:uppercase;max-width:220px;font-size:.8rem;font-weight:600;line-height:1.5}@media (width<=980px){.club-intro{padding:80px 0}.club-intro-inner{grid-template-columns:1fr;gap:48px;width:min(100% - 32px,1400px)}.club-intro-content{max-width:760px}.club-intro-image{min-height:480px}}@media (width<=640px){.club-intro{padding:60px 0}.club-intro-inner{gap:36px;width:calc(100% - 24px)}.club-intro h2{font-size:clamp(2.5rem,12vw,4rem)}.club-intro-description{margin-top:22px;font-size:1rem}.club-intro-image{min-height:380px}.club-intro-stat{flex-direction:column;align-items:flex-start;bottom:20px;left:20px;right:20px}.club-intro-stat span{text-align:left}}.teams-preview{color:#fff;background:#07121d;padding:104px 0}.teams-preview-inner{width:min(1400px,100% - 48px);margin:0 auto}.teams-preview-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:46px;display:flex}.teams-preview-kicker{color:#d6b46f;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800}.teams-preview-heading h2{letter-spacing:-.04em;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.teams-preview-intro{color:#aeb8c1;max-width:520px;padding-bottom:5px;font-size:.96rem;line-height:1.7}.teams-preview-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.team-preview{background:#10202d;min-width:0;overflow:hidden}.team-preview-image{background-color:#10202d;background-position:50%;background-size:cover;min-height:560px;transition:transform .35s;position:relative;overflow:hidden}.team-preview:hover .team-preview-image{transform:scale(1.015)}.team-preview-overlay{background:linear-gradient(#07121d0d 10%,#07121d4d 48%,#07121df7 100%),linear-gradient(90deg,#07121d26,#07121d00);position:absolute;inset:0}.team-preview-number{z-index:1;color:#ffffffb8;letter-spacing:.15em;font-size:.74rem;font-weight:800;position:absolute;top:24px;left:26px}.team-preview-content{z-index:1;position:absolute;bottom:32px;left:30px;right:30px}.team-preview-content h3{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.team-preview-content p{color:#c2cad1;max-width:360px;min-height:52px;font-size:.9rem;line-height:1.65}.team-preview-content a{color:#d6b46f;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #d6b46fb3;align-items:center;gap:10px;margin-top:24px;padding-bottom:5px;font-size:.76rem;font-weight:800;display:inline-flex}.team-preview-content a span{transition:transform .18s}.team-preview-content a:hover span{transform:translate(4px)}@media (width<=980px){.teams-preview{padding:80px 0}.teams-preview-inner{width:min(100% - 32px,1400px)}.teams-preview-heading{flex-direction:column;align-items:flex-start;gap:22px}.teams-preview-grid{grid-template-columns:1fr 1fr;gap:2px}.team-preview:last-child{grid-column:1/-1}.team-preview-image{min-height:480px}.team-preview:last-child .team-preview-image{min-height:420px}}@media (width<=640px){.teams-preview{padding:60px 0}.teams-preview-inner{width:calc(100% - 24px)}.teams-preview-heading{margin-bottom:32px}.teams-preview-heading h2{font-size:clamp(2.7rem,13vw,4rem)}.teams-preview-grid{grid-template-columns:1fr;gap:2px}.team-preview:last-child{grid-column:auto}.team-preview-image,.team-preview:last-child .team-preview-image{min-height:440px}.team-preview-content{bottom:26px;left:22px;right:22px}.team-preview-content p{min-height:auto}}.player-spotlight{background:#f3f5f6;padding:108px 0}.player-spotlight-inner{background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:0;width:min(1400px,100% - 48px);margin:0 auto;display:grid}.player-spotlight-image-wrap{min-width:0}.player-spotlight-image{background-color:#132431;background-position:50%;background-size:cover;height:100%;min-height:650px;position:relative}.player-spotlight-image-overlay{background:linear-gradient(#07121d14 35%,#07121dc7 100%);position:absolute;inset:0}.player-spotlight-label{z-index:1;color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800;position:absolute;bottom:28px;left:30px}.player-spotlight-content{background:#fff;flex-direction:column;justify-content:center;padding:70px 64px;display:flex}.player-spotlight-kicker{color:#b38a45;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:800}.player-spotlight-content h2{color:#07121d;letter-spacing:-.04em;font-size:clamp(3rem,5vw,5.4rem);line-height:.95}.player-spotlight-role{color:#b38a45;letter-spacing:.04em;text-transform:uppercase;margin-top:14px;font-size:1rem;font-weight:700}.player-spotlight-copy{color:#66727d;max-width:560px;margin-top:28px;font-size:.96rem;line-height:1.75}.player-spotlight-stats{border-top:1px solid #dce1e5;border-bottom:1px solid #dce1e5;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.player-spotlight-stat{border-right:1px solid #dce1e5;padding:24px 20px}.player-spotlight-stat:first-child{padding-left:0}.player-spotlight-stat:last-child{border-right:0}.player-spotlight-stat strong{color:#07121d;letter-spacing:-.03em;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.player-spotlight-stat span{color:#8a949c;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.7rem;font-weight:800;display:block}.player-spotlight-link{color:#07121d;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #b38a45;align-self:flex-start;align-items:center;margin-top:32px;padding-bottom:6px;font-size:.8rem;font-weight:800;display:inline-flex}.player-spotlight-link:after{content:"→";margin-left:10px;transition:transform .18s}.player-spotlight-link:hover:after{transform:translate(4px)}@media (width<=980px){.player-spotlight{padding:80px 0}.player-spotlight-inner{grid-template-columns:1fr;width:min(100% - 32px,1400px)}.player-spotlight-image{min-height:540px}.player-spotlight-content{padding:56px 44px}}@media (width<=640px){.player-spotlight{padding:60px 0}.player-spotlight-inner{width:calc(100% - 24px)}.player-spotlight-image{min-height:420px}.player-spotlight-content{padding:40px 24px}.player-spotlight-content h2{font-size:clamp(2.7rem,13vw,4rem)}.player-spotlight-stats{grid-template-columns:1fr}.player-spotlight-stat{border-bottom:1px solid #dce1e5;border-right:0;padding:18px 0}.player-spotlight-stat:last-child{border-bottom:0}.player-spotlight-label{bottom:22px;left:22px}}.stats-leaders{background:#fff;padding:104px 0}.stats-leaders-inner{width:min(1400px,100% - 48px);margin:0 auto}.stats-leaders-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:40px 80px;margin-bottom:52px;display:grid}.stats-leaders-kicker{color:#b38a45;letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;margin-bottom:-22px;font-size:.78rem;font-weight:800}.stats-leaders-heading h2{color:#07121d;letter-spacing:-.04em;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.stats-leaders-heading>p:last-child{color:#66727d;justify-self:end;max-width:560px;font-size:.96rem;line-height:1.75}.stats-leaders-grid{border-top:1px solid #dce1e5;border-bottom:1px solid #dce1e5;grid-template-columns:repeat(3,1fr);display:grid}.stats-leader{border-right:1px solid #dce1e5;min-height:300px;padding:34px 36px 32px;position:relative}.stats-leader:last-child{border-right:0}.stats-leader-label{color:#8a949c;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.stats-leader-value{color:#07121d;letter-spacing:-.06em;margin-top:28px;font-size:clamp(4.5rem,8vw,7rem);line-height:.9;display:block}.stats-leader-player{border-top:1px solid #dce1e5;padding-top:20px;position:absolute;bottom:32px;left:36px;right:36px}.stats-leader-player h3{color:#07121d;font-size:1.08rem}.stats-leader-player p{color:#b38a45;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:.74rem;font-weight:700}@media (width<=980px){.stats-leaders{padding:80px 0}.stats-leaders-inner{width:min(100% - 32px,1400px)}.stats-leaders-heading{grid-template-columns:1fr;gap:20px}.stats-leaders-kicker{margin-bottom:0}.stats-leaders-heading>p:last-child{justify-self:start}.stats-leaders-grid{grid-template-columns:1fr 1fr}.stats-leader:nth-child(2){border-right:0}.stats-leader:last-child{border-top:1px solid #dce1e5;grid-column:1/-1}}@media (width<=640px){.stats-leaders{padding:60px 0}.stats-leaders-inner{width:calc(100% - 24px)}.stats-leaders-heading{margin-bottom:36px}.stats-leaders-heading h2{font-size:clamp(2.7rem,13vw,4rem)}.stats-leaders-grid{grid-template-columns:1fr}.stats-leader,.stats-leader:nth-child(2),.stats-leader:last-child{border-top:0;border-bottom:1px solid #dce1e5;border-right:0;grid-column:auto}.stats-leader:last-child{border-bottom:0}.stats-leader{min-height:260px;padding:28px 24px}.stats-leader-player{bottom:28px;left:24px;right:24px}.stats-leader-value{font-size:clamp(4rem,20vw,6rem)}}.news-preview{background:#f3f5f6;padding:104px 0}.news-preview-inner{width:min(1400px,100% - 48px);margin:0 auto}.news-preview-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.news-preview-kicker{color:#b38a45;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800}.news-preview-heading h2{color:#07121d;letter-spacing:-.04em;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.news-preview-all{color:#07121d;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #b38a45;align-items:center;padding-bottom:6px;font-size:.78rem;font-weight:800;display:inline-flex}.news-preview-all:after{content:"→";margin-left:10px;transition:transform .18s}.news-preview-all:hover:after{transform:translate(4px)}.news-preview-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:24px;display:grid}.news-featured{min-width:0}.news-featured-image{background-color:#10202d;background-position:50%;background-size:cover;min-height:650px;position:relative;overflow:hidden}.news-featured-overlay{background:linear-gradient(#07121d05 15%,#07121d3d 46%,#07121df5 100%);position:absolute;inset:0}.news-featured-content{z-index:1;color:#fff;max-width:760px;position:absolute;bottom:40px;left:40px;right:40px}.news-featured-content time,.news-secondary-content time{color:#d6b46f;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.news-featured-content h3{letter-spacing:-.035em;max-width:780px;margin-top:12px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02}.news-featured-content p{color:#c7d0d7;max-width:700px;margin-top:18px;font-size:.95rem;line-height:1.7}.news-featured-content a,.news-secondary-content a{color:#d6b46f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;font-size:.75rem;font-weight:800;display:inline-flex}.news-featured-content a span,.news-secondary-content a span{transition:transform .18s}.news-featured-content a:hover span,.news-secondary-content a:hover span{transform:translate(4px)}.news-secondary-list{grid-template-rows:repeat(2,1fr);gap:24px;display:grid}.news-secondary{background:#fff;grid-template-columns:42% 58%;min-height:313px;display:grid;overflow:hidden}.news-secondary-image{background-color:#162733;background-position:50%;background-size:cover;min-height:100%}.news-secondary-content{flex-direction:column;justify-content:center;padding:28px;display:flex}.news-secondary-content h3{color:#07121d;letter-spacing:-.02em;margin-top:10px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.news-secondary-content p{color:#66727d;margin-top:14px;font-size:.86rem;line-height:1.65}.news-secondary-content a{color:#07121d;margin-top:18px}@media (width<=1100px){.news-preview-grid{grid-template-columns:1fr}.news-featured-image{min-height:580px}.news-secondary-list{grid-template-rows:none;grid-template-columns:1fr 1fr}.news-secondary{grid-template-columns:1fr}.news-secondary-image{min-height:240px}}@media (width<=980px){.news-preview{padding:80px 0}.news-preview-inner{width:min(100% - 32px,1400px)}}@media (width<=640px){.news-preview{padding:60px 0}.news-preview-inner{width:calc(100% - 24px)}.news-preview-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:34px}.news-preview-heading h2{font-size:clamp(2.7rem,13vw,4rem)}.news-featured-image{min-height:520px}.news-featured-content{bottom:28px;left:24px;right:24px}.news-featured-content h3{font-size:clamp(2rem,9vw,3rem)}.news-secondary-list,.news-secondary{grid-template-columns:1fr}.news-secondary-image{min-height:220px}.news-secondary-content{padding:24px}}.membership-cta{color:#fff;background:linear-gradient(#07121d33,#07121d33),url(/demo/membership-cricket.jpg) 50%/cover no-repeat;padding:120px 0;position:relative;overflow:hidden}.membership-cta-overlay{background:linear-gradient(90deg,#07121df7 0%,#07121de0 52%,#07121d7a 100%);position:absolute;inset:0}.membership-cta-inner{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:80px;width:min(1400px,100% - 48px);margin:0 auto;display:grid;position:relative}.membership-cta-content{max-width:820px}.membership-cta-kicker{color:#d6b46f;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:800}.membership-cta h2{letter-spacing:-.045em;font-size:clamp(3rem,6vw,6rem);line-height:.95}.membership-cta h2 span{color:#d6b46f;margin-top:10px;display:block}.membership-cta-content>p{color:#c7d0d7;max-width:650px;margin-top:28px;font-size:1rem;line-height:1.75}.membership-cta-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.membership-cta-primary,.membership-cta-secondary{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:.78rem;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.membership-cta-primary{color:#07121d;background:#d6b46f}.membership-cta-primary:hover{background:#e3c486}.membership-cta-secondary{color:#fff;border:1px solid #fff9}.membership-cta-secondary:hover{background:#ffffff14;border-color:#fff}.membership-cta-side{border-left:1px solid #fff3;flex-direction:column;align-items:flex-end;gap:13px;padding-left:34px;display:flex}.membership-cta-side span{color:#ffffffa6;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}@media (width<=980px){.membership-cta{padding:90px 0}.membership-cta-inner{grid-template-columns:1fr;gap:48px;width:min(100% - 32px,1400px)}.membership-cta-side{border-top:1px solid #fff3;border-left:0;flex-flow:wrap;align-items:center;gap:14px 26px;padding-top:24px;padding-left:0}}@media (width<=640px){.membership-cta{padding:68px 0}.membership-cta-inner{width:calc(100% - 24px)}.membership-cta h2{font-size:clamp(2.7rem,13vw,4.2rem)}.membership-cta-content>p{margin-top:22px}.membership-cta-actions{flex-direction:column;align-items:stretch}.membership-cta-primary,.membership-cta-secondary{width:100%}.membership-cta-side{flex-direction:column;align-items:flex-start;gap:10px}}.sponsors{background:#fff;padding:82px 0}.sponsors-inner{width:min(1400px,100% - 48px);margin:0 auto}.sponsors-heading{text-align:center;margin-bottom:38px}.sponsors-heading p{color:#b38a45;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font-size:.76rem;font-weight:800}.sponsors-heading h2{color:#07121d;letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.sponsors-grid{border-top:1px solid #dce1e5;border-bottom:1px solid #dce1e5;grid-template-columns:repeat(4,1fr);display:grid}.sponsor-item{border-right:1px solid #dce1e5;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.sponsor-item:last-child{border-right:0}.sponsor-logo-placeholder{justify-content:center;align-items:center;width:100%;height:74px;display:flex}.sponsor-logo-placeholder img{object-fit:contain;filter:grayscale();opacity:.72;max-width:160px;max-height:60px;transition:filter .18s,opacity .18s}.sponsor-item:hover .sponsor-logo-placeholder img{filter:grayscale(0);opacity:1}.sponsor-logo-placeholder span{color:#50606d;letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:1rem;font-weight:800}.sponsor-name{color:#8a949c;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:12px;font-size:.7rem;font-weight:700}@media (width<=980px){.sponsors{padding:70px 0}.sponsors-inner{width:min(100% - 32px,1400px)}.sponsors-grid{grid-template-columns:repeat(2,1fr)}.sponsor-item:nth-child(2n){border-right:0}.sponsor-item:nth-child(n+3){border-top:1px solid #dce1e5}}@media (width<=640px){.sponsors{padding:56px 0}.sponsors-inner{width:calc(100% - 24px)}.sponsors-heading{margin-bottom:30px}.sponsors-grid{grid-template-columns:1fr}.sponsor-item,.sponsor-item:nth-child(2n){border-bottom:1px solid #dce1e5;border-right:0;min-height:150px}.sponsor-item:nth-child(n+3){border-top:0}.sponsor-item:last-child{border-bottom:0}}.home-page{background:#fff;min-height:100vh;overflow-x:hidden}.home-page main{width:100%}.page-banner{color:#fff;background-color:#07121d;background-position:50%;background-size:cover;align-items:flex-end;min-height:430px;display:flex;position:relative;overflow:hidden}.page-banner-overlay{background:linear-gradient(90deg,#040e17f0 0%,#040e17b8 48%,#040e174d 100%),linear-gradient(#0000 35%,#040e17b3 100%);position:absolute;inset:0}.page-banner-inner{z-index:1;width:min(1400px,100% - 48px);margin:0 auto;padding:80px 0 68px;position:relative}.page-banner-eyebrow{color:#d6b46f;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:800}.page-banner h1{letter-spacing:-.045em;max-width:900px;font-size:clamp(3.4rem,6vw,6rem);font-weight:800;line-height:.98}.page-banner-description{color:#d0d7dd;max-width:650px;margin-top:24px;font-size:1rem;line-height:1.7}@media (width<=980px){.page-banner{min-height:380px}.page-banner-inner{width:min(100% - 32px,1400px);padding:68px 0 56px}}@media (width<=560px){.page-banner{min-height:330px}.page-banner-inner{width:calc(100% - 24px);padding:56px 0 44px}.page-banner h1{font-size:clamp(2.7rem,14vw,4rem)}.page-banner-description{margin-top:18px;font-size:.9rem}}.club-about{color:#111827;background:#fff}.club-about-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:90px;width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0 100px;display:grid}.club-about-content{align-self:center}.club-about-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.club-about-content h2{color:#07121d;letter-spacing:-.045em;max-width:650px;font-size:clamp(2.7rem,4.4vw,4.7rem);font-weight:800;line-height:1}.club-about-content h2 span{color:#a9843d;display:block}.club-about-lead{color:#273746;max-width:650px;margin-top:32px;font-size:1.08rem;font-weight:600;line-height:1.75}.club-about-description{color:#64717c;max-width:650px;margin-top:18px;font-size:.96rem;line-height:1.8}.club-about-visual{background:#dfe4e7;min-height:580px;position:relative;overflow:hidden}.club-about-image{background-color:#162634;background-position:50%;background-size:cover;position:absolute;inset:0}.club-about-image:after{content:"";background:linear-gradient(#040e1714 45%,#040e17b8 100%);position:absolute;inset:0}.club-about-image-caption{z-index:1;color:#fff;padding:32px;position:absolute;bottom:0;left:0;right:0}.club-about-image-caption span{color:#d6b46f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.club-about-image-caption strong{font-size:1.05rem;font-weight:700}.club-facts{background:#07121d}.club-facts-inner{grid-template-columns:repeat(4,1fr);width:min(1400px,100% - 48px);margin:0 auto;display:grid}.club-fact{border-right:1px solid #ffffff1a;min-height:145px;padding:34px 36px}.club-fact:first-child{border-left:1px solid #ffffff1a}.club-fact span{color:#8f9ba5;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:800;display:block}.club-fact strong{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.35}@media (width<=980px){.club-about-inner{grid-template-columns:1fr;gap:56px;width:min(100% - 32px,1400px);padding:84px 0}.club-about-visual{min-height:520px}.club-facts-inner{grid-template-columns:1fr 1fr;width:min(100% - 32px,1400px)}.club-fact,.club-fact:first-child{border:0;border-bottom:1px solid #ffffff1a}.club-fact:nth-child(odd){border-right:1px solid #ffffff1a}}@media (width<=560px){.club-about-inner{gap:42px;width:calc(100% - 24px);padding:68px 0}.club-about-content h2{font-size:clamp(2.5rem,12vw,3.5rem)}.club-about-lead{margin-top:24px;font-size:1rem}.club-about-visual{min-height:400px}.club-about-image-caption{padding:24px}.club-facts-inner{grid-template-columns:1fr;width:calc(100% - 24px)}.club-fact,.club-fact:first-child,.club-fact:nth-child(odd){border:0;border-bottom:1px solid #ffffff1a;min-height:auto;padding:26px 12px}}.club-history{color:#111827;background:#f3f5f6}.club-history-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.club-history-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;padding-bottom:70px;display:grid}.club-history-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.club-history-heading h2{color:#07121d;letter-spacing:-.045em;max-width:720px;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.club-history-heading h2 span{color:#a9843d;display:block}.club-history-introduction{color:#64717c;max-width:560px;padding-bottom:4px;font-size:1rem;line-height:1.8}.club-history-timeline{border-top:1px solid #cfd6da;position:relative}.history-milestone{border-bottom:1px solid #cfd6da;grid-template-columns:50px 190px minmax(0,1fr);min-height:210px;display:grid;position:relative}.history-timeline-marker{position:relative}.history-timeline-marker:before{content:"";background:#c7ced2;width:1px;position:absolute;top:0;bottom:0;left:12px}.history-timeline-marker span{z-index:1;background:#c6a15b;border:3px solid #f3f5f6;outline:1px solid #c6a15b;width:11px;height:11px;position:absolute;top:52px;left:7px}.history-year{color:#07121d;letter-spacing:-.04em;padding-top:43px;font-size:clamp(2rem,3vw,3rem);font-weight:800}.history-content{padding:44px 80px 44px 0;position:relative}.history-number{color:#c3cbd0;letter-spacing:.14em;font-size:.72rem;font-weight:800;position:absolute;top:46px;right:0}.history-content h3{color:#172633;max-width:620px;font-size:1.45rem;font-weight:750;line-height:1.3}.history-content p{color:#697680;max-width:720px;margin-top:14px;font-size:.94rem;line-height:1.75}@media (width<=980px){.club-history-inner{width:min(100% - 32px,1400px);padding:84px 0}.club-history-heading{grid-template-columns:1fr;gap:30px;padding-bottom:56px}.club-history-introduction{max-width:700px}.history-milestone{grid-template-columns:42px 150px minmax(0,1fr)}.history-content{padding-right:50px}}@media (width<=680px){.history-milestone{grid-template-columns:32px minmax(0,1fr);min-height:auto}.history-timeline-marker{grid-row:1/3}.history-timeline-marker:before{left:8px}.history-timeline-marker span{top:38px;left:3px}.history-year{padding:30px 0 0;font-size:2rem}.history-content{grid-column:2;padding:12px 0 34px}.history-number{top:-27px;right:0}}@media (width<=560px){.club-history-inner{width:calc(100% - 24px);padding:68px 0}.club-history-heading{padding-bottom:44px}.club-history-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.club-history-introduction{font-size:.92rem}.history-content h3{font-size:1.25rem}.history-content p{font-size:.9rem}}.mission-values{color:#fff;background:#07121d}.mission-values-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.mission-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:100px;padding-bottom:80px;display:grid}.mission-eyebrow{color:#d6b46f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.mission-heading h2{letter-spacing:-.045em;max-width:650px;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.mission-heading h2 span{color:#d6b46f;display:block}.mission-statement{border-left:2px solid #c6a15b;padding-left:40px}.mission-label{color:#8f9ba5;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.7rem;font-weight:800;display:block}.mission-statement p{color:#e1e6ea;max-width:700px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500;line-height:1.55}.values-grid{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.value-item{border-right:1px solid #ffffff1f;min-height:310px;padding:42px 38px 46px}.value-item:first-child{border-left:1px solid #ffffff1f}.value-number{color:#76838d;letter-spacing:.14em;font-size:.7rem;font-weight:800}.value-line{background:#c6a15b;width:38px;height:2px;margin:30px 0}.value-item h3{color:#fff;font-size:1.55rem;font-weight:750;line-height:1.25}.value-item p{color:#9eabb5;max-width:350px;margin-top:18px;font-size:.92rem;line-height:1.75}@media (width<=980px){.mission-values-inner{width:min(100% - 32px,1400px);padding:84px 0}.mission-section{grid-template-columns:1fr;gap:46px;padding-bottom:64px}.mission-statement{max-width:760px}.values-grid{grid-template-columns:1fr 1fr}.value-item:nth-child(2){border-right:0}.value-item:nth-child(n+3){border-top:1px solid #ffffff1f}}@media (width<=680px){.values-grid{grid-template-columns:1fr}.value-item,.value-item:first-child,.value-item:nth-child(2){border-left:0;border-right:0;min-height:auto}.value-item+.value-item{border-top:1px solid #ffffff1f}}@media (width<=560px){.mission-values-inner{width:calc(100% - 24px);padding:68px 0}.mission-section{gap:36px;padding-bottom:50px}.mission-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.mission-statement{padding-left:22px}.mission-statement p{font-size:1.15rem}.value-item{padding:34px 12px 38px}.value-line{margin:24px 0}.value-item h3{font-size:1.35rem}}.facilities{color:#111827;background:#fff}.facilities-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.facilities-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;margin-bottom:64px;display:grid}.facilities-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.facilities-heading h2{color:#07121d;letter-spacing:-.045em;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.facilities-heading h2 span{color:#a9843d;display:block}.facilities-introduction{color:#64717c;max-width:560px;font-size:1rem;line-height:1.8}.facilities-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);min-height:680px;display:grid}.facility-featured{background:#152532;min-height:680px;position:relative;overflow:hidden}.facility-featured-image{background-color:#152532;background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.facility-featured:hover .facility-featured-image{transform:scale(1.025)}.facility-featured-overlay{background:linear-gradient(#040e1714 0%,#040e172e 38%,#040e17e6 100%);position:absolute;inset:0}.facility-featured-content{z-index:1;color:#fff;padding:46px;position:absolute;bottom:0;left:0;right:0}.facility-featured-content span,.facility-secondary-content span{color:#d6b46f;letter-spacing:.14em;margin-bottom:14px;font-size:.7rem;font-weight:800;display:block}.facility-featured-content h3{letter-spacing:-.035em;max-width:600px;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:800;line-height:1.05}.facility-featured-content p{color:#d1d8dd;max-width:600px;margin-top:16px;font-size:.94rem;line-height:1.7}.facilities-secondary{background:#07121d;grid-template-rows:repeat(2,1fr);display:grid}.facility-secondary{border-bottom:1px solid #ffffff1a;grid-template-columns:42% 58%;min-height:340px;display:grid}.facility-secondary:last-child{border-bottom:0}.facility-secondary-image{background-color:#162634;background-position:50%;background-size:cover;min-height:100%}.facility-secondary-content{color:#fff;flex-direction:column;justify-content:center;padding:34px;display:flex}.facility-secondary-content h3{font-size:1.35rem;font-weight:750;line-height:1.25}.facility-secondary-content p{color:#9eabb5;margin-top:14px;font-size:.88rem;line-height:1.7}@media (width<=1100px){.facilities-layout{grid-template-columns:1fr;min-height:auto}.facility-featured{min-height:600px}.facilities-secondary{grid-template-rows:auto;grid-template-columns:1fr 1fr}.facility-secondary{grid-template-columns:1fr;min-height:0}.facility-secondary:first-child{border-bottom:0;border-right:1px solid #ffffff1a}.facility-secondary-image{min-height:260px}.facility-secondary-content{min-height:230px}}@media (width<=980px){.facilities-inner{width:min(100% - 32px,1400px);padding:84px 0}.facilities-heading{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.facilities-introduction{max-width:700px}}@media (width<=680px){.facility-featured{min-height:500px}.facility-featured-content{padding:30px}.facilities-secondary{grid-template-columns:1fr}.facility-secondary:first-child{border-bottom:1px solid #ffffff1a;border-right:0}.facility-secondary{grid-template-columns:42% 58%}.facility-secondary-image{min-height:280px}.facility-secondary-content{min-height:280px;padding:26px}}@media (width<=560px){.facilities-inner{width:calc(100% - 24px);padding:68px 0}.facilities-heading{margin-bottom:40px}.facilities-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.facilities-introduction{font-size:.92rem}.facility-featured{min-height:440px}.facility-featured-content{padding:24px}.facility-featured-content h3{font-size:2rem}.facility-secondary{grid-template-columns:1fr}.facility-secondary-image{min-height:230px}.facility-secondary-content{min-height:auto;padding:26px 22px 32px}}.committee{color:#111827;background:#f3f5f6}.committee-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.committee-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;margin-bottom:64px;display:grid}.committee-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.committee-heading h2{color:#07121d;letter-spacing:-.045em;max-width:760px;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.committee-heading h2 span{color:#a9843d;display:block}.committee-introduction{color:#64717c;max-width:560px;font-size:1rem;line-height:1.8}.committee-grid{border-top:1px solid #ccd3d7;border-left:1px solid #ccd3d7;grid-template-columns:repeat(4,1fr);display:grid}.committee-member{background:#fff;border-bottom:1px solid #ccd3d7;border-right:1px solid #ccd3d7;min-width:0}.committee-member-image-wrap{background:#172633;height:390px;position:relative;overflow:hidden}.committee-member-image{background-color:#172633;background-position:top;background-size:cover;width:100%;height:100%;transition:transform .5s}.committee-member:hover .committee-member-image{transform:scale(1.025)}.committee-member-number{color:#d6b46f;letter-spacing:.08em;background:#07121d;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:800;display:grid;position:absolute;bottom:18px;right:18px}.committee-member-content{min-height:180px;padding:28px}.committee-member-content>p{color:#9b762f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;font-weight:800}.committee-member-content h3{color:#07121d;font-size:1.35rem;font-weight:750;line-height:1.25}.committee-member-content a{color:#65727c;word-break:break-word;align-items:center;gap:10px;max-width:100%;margin-top:22px;font-size:.82rem;font-weight:600;transition:color .18s;display:inline-flex}.committee-member-content a span{color:#a9843d;transition:transform .18s}.committee-member-content a:hover{color:#07121d}.committee-member-content a:hover span{transform:translate(4px)}@media (width<=1100px){.committee-grid{grid-template-columns:repeat(2,1fr)}.committee-member-image-wrap{height:430px}}@media (width<=980px){.committee-inner{width:min(100% - 32px,1400px);padding:84px 0}.committee-heading{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.committee-introduction{max-width:700px}}@media (width<=680px){.committee-member-image-wrap{height:350px}.committee-member-content{min-height:170px;padding:24px}}@media (width<=560px){.committee-inner{width:calc(100% - 24px);padding:68px 0}.committee-heading{margin-bottom:40px}.committee-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.committee-introduction{font-size:.92rem}.committee-grid{grid-template-columns:1fr}.committee-member-image-wrap{height:420px}.committee-member-content{min-height:auto;padding:26px 22px 30px}}@media (width<=400px){.committee-member-image-wrap{height:360px}}.honours{color:#fff;background:#07121d}.honours-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.honours-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;margin-bottom:70px;display:grid}.honours-eyebrow{color:#d6b46f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.honours-heading h2{color:#fff;letter-spacing:-.045em;max-width:800px;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.honours-heading h2 span{color:#d6b46f;display:block}.honours-introduction{color:#9eabb5;max-width:560px;font-size:1rem;line-height:1.8}.honours-list{border-top:1px solid #ffffff24}.honour-item{border-bottom:1px solid #ffffff24;grid-template-columns:90px minmax(280px,.9fr) minmax(300px,1.1fr);align-items:center;gap:30px;min-height:175px;display:grid}.honour-number{color:#697680;letter-spacing:.14em;font-size:.72rem;font-weight:800}.honour-title{padding:34px 0}.honour-title>span{color:#d6b46f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;font-weight:800;display:block}.honour-title h3{color:#fff;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:750;line-height:1.25}.honour-years{border-left:1px solid #ffffff1f;padding:34px 0 34px 40px}.honour-years-label{color:#77848e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.65rem;font-weight:800;display:block}.honour-years-list{flex-wrap:wrap;gap:8px;display:flex}.honour-year{color:#e6d0a2;border:1px solid #d6b46f52;padding:8px 11px;font-size:.78rem;font-weight:700}.honours-footer{grid-template-columns:minmax(80px,.25fr) minmax(0,.75fr);align-items:start;gap:36px;max-width:780px;margin-top:56px;display:grid}.honours-footer-line{background:#c6a15b;height:2px;margin-top:11px}.honours-footer p{color:#89969f;font-size:.9rem;line-height:1.75}@media (width<=980px){.honours-inner{width:min(100% - 32px,1400px);padding:84px 0}.honours-heading{grid-template-columns:1fr;gap:30px;margin-bottom:56px}.honours-introduction{max-width:700px}.honour-item{grid-template-columns:60px minmax(220px,.8fr) minmax(260px,1.2fr)}.honour-years{padding-left:28px}}@media (width<=720px){.honour-item{grid-template-columns:44px minmax(0,1fr);gap:18px;padding:30px 0}.honour-number{align-self:start;padding-top:5px}.honour-title{padding:0}.honour-years{border-top:1px solid #ffffff1a;border-left:0;grid-column:2;padding:20px 0 0}}@media (width<=560px){.honours-inner{width:calc(100% - 24px);padding:68px 0}.honours-heading{margin-bottom:44px}.honours-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.honours-introduction{font-size:.92rem}.honour-item{grid-template-columns:34px minmax(0,1fr);gap:12px}.honour-title h3{font-size:1.3rem}.honour-year{padding:7px 9px;font-size:.72rem}.honours-footer{grid-template-columns:42px minmax(0,1fr);gap:20px;margin-top:42px}}.club-page{background:#fff;min-height:100vh;overflow-x:hidden}.club-page main{width:100%}.team-selector{color:#111827;background:#fff}.team-selector-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:100px 0}.team-selector-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;margin-bottom:58px;display:grid}.team-selector-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.team-selector-heading h2{color:#07121d;letter-spacing:-.045em;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.team-selector-heading h2 span{color:#a9843d;display:block}.team-selector-description{color:#64717c;max-width:560px;font-size:1rem;line-height:1.8}.team-selector-list{border-top:1px solid #ccd3d7}.team-selector-option{color:#07121d;text-align:left;background:0 0;border-bottom:1px solid #ccd3d7;grid-template-columns:80px minmax(220px,1fr) 140px 50px;align-items:center;gap:24px;width:100%;min-height:125px;padding:24px 28px;transition:background .18s,color .18s;display:grid}.team-selector-option:hover{background:#f3f5f6}.team-selector-option.is-active{color:#fff;background:#07121d}.team-selector-number{color:#929da5;letter-spacing:.14em;font-size:.7rem;font-weight:800}.team-selector-option.is-active .team-selector-number{color:#d6b46f}.team-selector-name{flex-direction:column;gap:7px;display:flex}.team-selector-name small{color:#9b762f;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.team-selector-option.is-active .team-selector-name small{color:#d6b46f}.team-selector-name strong{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:750;line-height:1.2}.team-selector-short{color:#77838c;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.team-selector-option.is-active .team-selector-short{color:#aab5bd}.team-selector-arrow{color:#a9843d;justify-self:end;font-size:1.5rem;transition:transform .18s}.team-selector-option:hover .team-selector-arrow,.team-selector-option.is-active .team-selector-arrow{transform:translate(5px)}.team-selector-option.is-active .team-selector-arrow{color:#d6b46f}@media (width<=980px){.team-selector-inner{width:min(100% - 32px,1400px);padding:84px 0}.team-selector-heading{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.team-selector-description{max-width:700px}.team-selector-option{grid-template-columns:60px minmax(0,1fr) 110px 40px}}@media (width<=680px){.team-selector-option{grid-template-columns:40px minmax(0,1fr) 30px;gap:14px;min-height:105px;padding:20px 12px}.team-selector-short{display:none}}@media (width<=560px){.team-selector-inner{width:calc(100% - 24px);padding:68px 0}.team-selector-heading{margin-bottom:38px}.team-selector-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.team-selector-description{font-size:.92rem}.team-selector-name strong{font-size:1.25rem}.team-selector-number{font-size:.64rem}.team-selector-arrow{font-size:1.25rem}}.squad-roster{color:#fff;background:#07121d}.squad-roster-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.squad-roster-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:60px;display:flex}.squad-roster-eyebrow{color:#d6b46f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.squad-roster-heading h2{color:#fff;letter-spacing:-.045em;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.squad-roster-heading h2 span{color:#d6b46f;display:block}.squad-roster-count{flex-direction:column;align-items:flex-end;padding-bottom:5px;display:flex}.squad-roster-count strong{color:#fff;letter-spacing:-.05em;font-size:clamp(2.8rem,4vw,4.4rem);font-weight:800;line-height:1}.squad-roster-count span{color:#7f8c96;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:.67rem;font-weight:800}.squad-roster-grid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.squad-player{background:#0a1722;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-width:0}.squad-player-image-wrap{background:#122431;height:370px;position:relative;overflow:hidden}.squad-player-image{background-color:#122431;background-position:top;background-size:cover;transition:transform .5s;position:absolute;inset:0}.squad-player:hover .squad-player-image{transform:scale(1.025)}.squad-player-image-overlay{background:linear-gradient(#040e1700 52%,#040e17b8 100%);position:absolute;inset:0}.squad-player-index{color:#ffffffb8;letter-spacing:.12em;font-size:.65rem;font-weight:800;position:absolute;top:18px;left:18px}.squad-player-shirt{color:#d6b46f;letter-spacing:-.05em;font-size:2.2rem;font-weight:800;line-height:1;position:absolute;bottom:14px;right:18px}.squad-player-content{padding:26px 24px 28px}.squad-player-role{color:#d6b46f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem;font-weight:800;display:block}.squad-player-content h3{color:#fff;font-size:1.35rem;font-weight:750;line-height:1.25}.squad-player-details{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:20px;display:grid}.squad-player-details div{min-width:0}.squad-player-details span{color:#697781;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:.6rem;font-weight:800;display:block}.squad-player-details strong{color:#b7c0c7;font-size:.75rem;font-weight:600;line-height:1.45;display:block}@media (width<=1180px){.squad-roster-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.squad-roster-inner{width:min(100% - 32px,1400px);padding:84px 0}.squad-roster-heading{margin-bottom:50px}.squad-player-image-wrap{height:340px}}@media (width<=760px){.squad-roster-grid{grid-template-columns:repeat(2,1fr)}.squad-roster-heading,.squad-roster-count{align-items:flex-start}}@media (width<=560px){.squad-roster-inner{width:calc(100% - 24px);padding:68px 0}.squad-roster-heading{flex-direction:column;gap:28px;margin-bottom:40px}.squad-roster-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.squad-roster-count{flex-direction:row;align-items:baseline;gap:12px}.squad-roster-count strong{font-size:2.5rem}.squad-roster-grid{grid-template-columns:1fr}.squad-player-image-wrap{height:440px}}@media (width<=400px){.squad-player-image-wrap{height:380px}.squad-player-content{padding:24px 20px 26px}}.team-leadership{color:#111827;background:#fff}.team-leadership-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.team-leadership-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;margin-bottom:64px;display:grid}.team-leadership-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.team-leadership-heading h2{color:#07121d;letter-spacing:-.045em;max-width:760px;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.team-leadership-heading h2 span{color:#a9843d;display:block}.team-leadership-introduction{color:#64717c;max-width:560px;font-size:1rem;line-height:1.8}.team-leadership-grid{border-top:1px solid #ccd3d7;border-left:1px solid #ccd3d7;grid-template-columns:repeat(4,1fr);display:grid}.team-leader{background:#fff;border-bottom:1px solid #ccd3d7;border-right:1px solid #ccd3d7;min-width:0}.team-leader-image-wrap{background:#162634;height:400px;position:relative;overflow:hidden}.team-leader-image{background-color:#162634;background-position:top;background-size:cover;transition:transform .5s;position:absolute;inset:0}.team-leader:hover .team-leader-image{transform:scale(1.025)}.team-leader-image-overlay{background:linear-gradient(#040e170f 50%,#040e17c7 100%);position:absolute;inset:0}.team-leader-number{color:#ffffffb3;letter-spacing:.12em;font-size:.65rem;font-weight:800;position:absolute;top:18px;left:18px}.team-leader-position{color:#d6b46f;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800;position:absolute;bottom:20px;left:20px;right:20px}.team-leader-content{min-height:165px;padding:28px 26px}.team-leader-content h3{color:#07121d;font-size:1.4rem;font-weight:750;line-height:1.25}.team-leader-content p{color:#697680;margin-top:14px;font-size:.88rem;line-height:1.7}@media (width<=1100px){.team-leadership-grid{grid-template-columns:repeat(2,1fr)}.team-leader-image-wrap{height:440px}}@media (width<=980px){.team-leadership-inner{width:min(100% - 32px,1400px);padding:84px 0}.team-leadership-heading{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.team-leadership-introduction{max-width:700px}}@media (width<=680px){.team-leader-image-wrap{height:360px}}@media (width<=560px){.team-leadership-inner{width:calc(100% - 24px);padding:68px 0}.team-leadership-heading{margin-bottom:40px}.team-leadership-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.team-leadership-introduction{font-size:.92rem}.team-leadership-grid{grid-template-columns:1fr}.team-leader-image-wrap{height:430px}.team-leader-content{min-height:auto;padding:26px 22px 30px}}@media (width<=400px){.team-leader-image-wrap{height:370px}}.team-season-summary{color:#111827;background:#f3f5f6}.team-season-summary-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.season-summary-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:64px;display:flex}.season-summary-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.season-summary-heading h2{color:#07121d;letter-spacing:-.045em;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.season-summary-heading h2 span{color:#a9843d;display:block}.season-summary-team{border-left:2px solid #c6a15b;min-width:280px;padding-left:28px}.season-summary-team>span{color:#8a969f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:800;display:block}.season-summary-team strong{color:#07121d;font-size:1.35rem;font-weight:750;display:block}.season-summary-team p{color:#697680;margin-top:7px;font-size:.85rem}.season-summary-main{background:#07121d;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);display:grid}.season-position{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:330px;padding:48px;display:flex}.season-position-label{color:#d6b46f;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800}.season-position strong{color:#fff;letter-spacing:-.06em;margin-top:18px;font-size:clamp(4.5rem,8vw,7.5rem);font-weight:800;line-height:.9}.season-position p{color:#89969f;max-width:260px;margin-top:24px;font-size:.85rem;line-height:1.6}.season-stats{grid-template-columns:repeat(2,1fr);display:grid}.season-stat{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:165px;padding:34px 40px;display:flex}.season-stat:nth-child(2n){border-right:0}.season-stat span{color:#7f8c96;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.season-stat strong{color:#fff;letter-spacing:-.04em;margin-top:12px;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1}.recent-form{margin-top:64px}.recent-form-header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.recent-form-header span{color:#9b762f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.65rem;font-weight:800;display:block}.recent-form-header h3{color:#07121d;font-size:1.7rem;font-weight:750}.recent-form-header>p{color:#74808a;max-width:390px;font-size:.85rem;line-height:1.6}.recent-form-list{border-top:1px solid #cbd2d6}.recent-form-match{border-bottom:1px solid #cbd2d6;grid-template-columns:70px minmax(180px,.7fr) minmax(280px,1.3fr);align-items:center;gap:28px;min-height:105px;display:grid}.recent-form-result{color:#fff;background:#07121d;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:800;display:grid}.recent-form-result.result-w{background:#183c2a}.recent-form-result.result-l{background:#512424}.recent-form-result.result-d,.recent-form-result.result-nr{background:#46515a}.recent-form-opponent span{color:#8a969f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.6rem;font-weight:800;display:block}.recent-form-opponent strong{color:#07121d;font-size:1rem;font-weight:700}.recent-form-match>p{color:#697680;font-size:.88rem;line-height:1.6}@media (width<=980px){.team-season-summary-inner{width:min(100% - 32px,1400px);padding:84px 0}.season-summary-main{grid-template-columns:1fr}.season-position{border-bottom:1px solid #ffffff1f;border-right:0;min-height:270px}}@media (width<=720px){.season-summary-heading{flex-direction:column;align-items:flex-start;gap:34px}.season-summary-team{width:100%}.recent-form-header{flex-direction:column;align-items:flex-start;gap:14px}.recent-form-match{grid-template-columns:55px minmax(0,1fr);gap:16px;padding:22px 0}.recent-form-match>p{grid-column:2}}@media (width<=560px){.team-season-summary-inner{width:calc(100% - 24px);padding:68px 0}.season-summary-heading{margin-bottom:42px}.season-summary-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.season-summary-team{min-width:0;padding-left:20px}.season-position{min-height:240px;padding:32px 24px}.season-position strong{font-size:5rem}.season-stats{grid-template-columns:1fr 1fr}.season-stat{min-height:135px;padding:26px 20px}.season-stat strong{font-size:2rem}.recent-form{margin-top:48px}}@media (width<=400px){.season-stats{grid-template-columns:1fr}.season-stat,.season-stat:nth-child(2n){border-right:0;min-height:120px}}.teams-page{background:#fff;min-height:100vh;overflow-x:hidden}.teams-page main{width:100%}.fixture-filters{color:#111827;background:#fff}.fixture-filters-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:100px 0 72px}.fixture-filters-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;margin-bottom:56px;display:grid}.fixture-filters-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.fixture-filters-heading h2{color:#07121d;letter-spacing:-.045em;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.fixture-filters-heading h2 span{color:#a9843d;display:block}.fixture-filters-description{color:#64717c;max-width:540px;font-size:1rem;line-height:1.8}.fixture-filter-controls{border-top:1px solid #ccd3d7;border-bottom:1px solid #ccd3d7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fixture-filter-group{padding:28px 32px}.fixture-filter-group:first-child{border-right:1px solid #ccd3d7}.fixture-filter-group label{color:#8a969f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:.64rem;font-weight:800;display:block}.fixture-select-wrap{position:relative}.fixture-select-wrap select{color:#07121d;width:100%;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0 42px 0 0;font-size:1.15rem;font-weight:700;line-height:1.5}.fixture-select-wrap select:focus-visible{outline-offset:7px;outline:2px solid #a9843d}.fixture-select-arrow{color:#a9843d;pointer-events:none;font-size:1rem;position:absolute;top:50%;right:2px;transform:translateY(-50%)}@media (width<=980px){.fixture-filters-inner{width:min(100% - 32px,1400px);padding:84px 0 64px}.fixture-filters-heading{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.fixture-filters-description{max-width:700px}}@media (width<=640px){.fixture-filter-controls{grid-template-columns:1fr}.fixture-filter-group{padding:24px 0}.fixture-filter-group:first-child{border-bottom:1px solid #ccd3d7;border-right:0}}@media (width<=560px){.fixture-filters-inner{width:calc(100% - 24px);padding:68px 0 52px}.fixture-filters-heading{margin-bottom:38px}.fixture-filters-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.fixture-filters-description{font-size:.92rem}}.next-fixture{color:#111827;background:#fff}.next-fixture-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:38px 0 110px}.next-fixture-top{justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px;display:flex}.next-fixture-eyebrow{color:#9b762f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:800}.next-fixture-top h2{color:#07121d;letter-spacing:-.04em;font-size:clamp(2.2rem,3.5vw,3.6rem);font-weight:800;line-height:1}.next-fixture-competition{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.next-fixture-competition span{color:#9b762f;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800}.next-fixture-competition strong{color:#65727c;font-size:.82rem;font-weight:600}.next-fixture-board{color:#fff;background:#07121d;grid-template-columns:minmax(190px,.55fr) minmax(500px,1.7fr) minmax(210px,.65fr);min-height:380px;display:grid}.next-fixture-date,.next-fixture-ground{flex-direction:column;justify-content:center;padding:40px;display:flex}.next-fixture-date{border-right:1px solid #ffffff1f}.next-fixture-ground{border-left:1px solid #ffffff1f}.next-fixture-date>span,.next-fixture-ground>span{color:#d6b46f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.63rem;font-weight:800}.next-fixture-date strong{color:#fff;letter-spacing:-.035em;max-width:180px;font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:800;line-height:1.1}.next-fixture-date p{color:#9ba7af;margin-top:13px;font-size:.9rem;font-weight:600}.next-fixture-ground strong{color:#fff;font-size:1.2rem;font-weight:700;line-height:1.45}.next-fixture-ground p{color:#7f8c96;margin-top:14px;font-size:.75rem;line-height:1.6}.next-fixture-matchup{grid-template-columns:1fr 70px 1fr;align-items:center;gap:24px;padding:46px 36px;display:grid}.next-fixture-team{text-align:center;min-width:0}.next-fixture-logo{border:1px solid #d6b46fa6;place-items:center;width:92px;height:92px;margin:0 auto 24px;display:grid}.next-fixture-logo img{object-fit:contain;width:70%;height:70%;display:block}.next-fixture-logo span{color:#d6b46f;letter-spacing:.08em;font-size:1rem;font-weight:800}.next-fixture-side{color:#77858f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:800;display:block}.next-fixture-team h3{color:#fff;font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:750;line-height:1.25}.next-fixture-versus{border:1px solid #ffffff2e;justify-self:center;place-items:center;width:58px;height:58px;display:grid}.next-fixture-versus span{color:#d6b46f;letter-spacing:.08em;font-size:.68rem;font-weight:800}@media (width<=1100px){.next-fixture-board{grid-template-columns:1fr}.next-fixture-date,.next-fixture-ground{min-height:150px}.next-fixture-date{border-bottom:1px solid #ffffff1f;border-right:0}.next-fixture-ground{border-top:1px solid #ffffff1f;border-left:0}.next-fixture-date strong{max-width:none}}@media (width<=980px){.next-fixture-inner{width:min(100% - 32px,1400px);padding-bottom:84px}}@media (width<=680px){.next-fixture-top{flex-direction:column;align-items:flex-start;gap:22px}.next-fixture-competition{align-items:flex-start}.next-fixture-matchup{grid-template-columns:1fr;padding:42px 24px}.next-fixture-versus{width:48px;height:48px}.next-fixture-date,.next-fixture-ground{padding:30px 24px}}@media (width<=560px){.next-fixture-inner{width:calc(100% - 24px);padding:28px 0 68px}.next-fixture-logo{width:80px;height:80px}}.fixtures-list{color:#111827;background:#f3f5f6}.fixtures-list-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.fixtures-list-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:58px;display:flex}.fixtures-list-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.fixtures-list-heading h2{color:#07121d;letter-spacing:-.045em;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.fixtures-list-heading h2 span{color:#a9843d;display:block}.fixtures-list-total{flex-direction:column;align-items:flex-end;display:flex}.fixtures-list-total strong{color:#07121d;letter-spacing:-.05em;font-size:clamp(2.8rem,4vw,4.4rem);font-weight:800;line-height:1}.fixtures-list-total span{color:#87939c;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:.65rem;font-weight:800}.fixtures-list-table{border-top:1px solid #c8d0d5}.fixture-row{border-bottom:1px solid #c8d0d5;grid-template-columns:minmax(140px,.6fr) minmax(180px,.8fr) minmax(400px,1.8fr) minmax(190px,.8fr);align-items:center;gap:30px;min-height:145px;padding:24px 18px;transition:background .18s,padding .18s;display:grid}.fixture-row:hover{background:#fff;padding-left:26px;padding-right:26px}.fixture-row-date span{color:#07121d;margin-bottom:7px;font-size:.92rem;font-weight:750;display:block}.fixture-row-date strong{color:#9b762f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fixture-row-info>span{color:#9b762f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.6rem;font-weight:800;display:block}.fixture-row-info strong{color:#07121d;font-size:.9rem;font-weight:700;line-height:1.4;display:block}.fixture-row-info small{color:#8a969f;margin-top:5px;font-size:.7rem;display:block}.fixture-row-match{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);align-items:center;gap:18px;display:grid}.fixture-row-team{min-width:0}.fixture-row-team strong{color:#07121d;font-size:1rem;font-weight:750;line-height:1.35;display:block}.fixture-row-team span{color:#929da5;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:.62rem;font-weight:800;display:block}.fixture-row-team.home-team{text-align:right}.fixture-row-team.away-team{text-align:left}.fixture-row-vs{color:#d6b46f;background:#07121d;justify-self:center;place-items:center;width:38px;height:38px;font-size:.6rem;font-weight:800;display:grid}.fixture-row-ground span{color:#929da5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.6rem;font-weight:800;display:block}.fixture-row-ground strong{color:#46545e;font-size:.8rem;font-weight:650;line-height:1.45}.fixtures-empty{text-align:center;border-top:1px solid #c8d0d5;border-bottom:1px solid #c8d0d5;padding:80px 30px}.fixtures-empty>span{color:#9b762f;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.fixtures-empty h3{color:#07121d;margin-top:14px;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800}.fixtures-empty p{color:#74808a;max-width:500px;margin:14px auto 0;font-size:.9rem;line-height:1.7}@media (width<=1100px){.fixture-row{grid-template-columns:minmax(120px,.5fr) minmax(160px,.7fr) minmax(350px,1.7fr)}.fixture-row-ground{grid-column:2/4}}@media (width<=980px){.fixtures-list-inner{width:min(100% - 32px,1400px);padding:84px 0}}@media (width<=760px){.fixtures-list-heading{align-items:flex-start}.fixture-row{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0}.fixture-row:hover{padding-left:0;padding-right:0}.fixture-row-match{grid-area:2/1/auto/-1}.fixture-row-ground{grid-column:1/-1}}@media (width<=560px){.fixtures-list-inner{width:calc(100% - 24px);padding:68px 0}.fixtures-list-heading{flex-direction:column;gap:28px;margin-bottom:40px}.fixtures-list-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.fixtures-list-total{flex-direction:row;align-items:baseline;gap:12px}.fixtures-list-total strong{font-size:2.5rem}.fixture-row{grid-template-columns:1fr}.fixture-row-info,.fixture-row-match,.fixture-row-ground{grid-column:1}.fixture-row-match{border-top:1px solid #d5dade;border-bottom:1px solid #d5dade;grid-row:auto;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:10px;padding:20px 0}.fixture-row-team strong{font-size:.88rem}}.fixtures-page{background:#fff;min-height:100vh;overflow-x:hidden}.fixtures-page main{width:100%}.result-filters{color:#111827;background:#fff}.result-filters-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:100px 0 72px}.result-filters-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;margin-bottom:56px;display:grid}.result-filters-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.result-filters-heading h2{color:#07121d;letter-spacing:-.045em;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.result-filters-heading h2 span{color:#a9843d;display:block}.result-filters-description{color:#64717c;max-width:540px;font-size:1rem;line-height:1.8}.result-filter-controls{border-top:1px solid #ccd3d7;border-bottom:1px solid #ccd3d7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-filter-group{padding:28px 32px}.result-filter-group:first-child{border-right:1px solid #ccd3d7}.result-filter-group label{color:#8a969f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:.64rem;font-weight:800;display:block}.result-select-wrap{position:relative}.result-select-wrap select{color:#07121d;width:100%;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0 42px 0 0;font-size:1.15rem;font-weight:700;line-height:1.5}.result-select-wrap select:focus-visible{outline-offset:7px;outline:2px solid #a9843d}.result-select-arrow{color:#a9843d;pointer-events:none;font-size:1rem;position:absolute;top:50%;right:2px;transform:translateY(-50%)}@media (width<=980px){.result-filters-inner{width:min(100% - 32px,1400px);padding:84px 0 64px}.result-filters-heading{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.result-filters-description{max-width:700px}}@media (width<=640px){.result-filter-controls{grid-template-columns:1fr}.result-filter-group{padding:24px 0}.result-filter-group:first-child{border-bottom:1px solid #ccd3d7;border-right:0}}@media (width<=560px){.result-filters-inner{width:calc(100% - 24px);padding:68px 0 52px}.result-filters-heading{margin-bottom:38px}.result-filters-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.result-filters-description{font-size:.92rem}}.latest-result{color:#111827;background:#fff}.latest-result-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:38px 0 110px}.latest-result-top{justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px;display:flex}.latest-result-eyebrow{color:#9b762f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:800}.latest-result-top h2{color:#07121d;letter-spacing:-.04em;font-size:clamp(2.2rem,3.5vw,3.6rem);font-weight:800;line-height:1}.latest-result-competition{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.latest-result-competition span{color:#9b762f;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800}.latest-result-competition strong{color:#65727c;font-size:.82rem;font-weight:600}.latest-result-board{color:#fff;background:#07121d;grid-template-columns:minmax(200px,.6fr) minmax(520px,1.7fr) minmax(220px,.7fr);min-height:430px;display:grid}.latest-result-meta{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;gap:38px;padding:40px;display:flex}.latest-result-meta div>span{color:#d6b46f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.62rem;font-weight:800;display:block}.latest-result-meta strong{color:#fff;font-size:.92rem;font-weight:650;line-height:1.55;display:block}.latest-result-match{grid-template-columns:1fr 76px 1fr;align-items:center;gap:24px;padding:48px 36px;display:grid}.latest-result-team{text-align:center;min-width:0}.latest-result-logo{border:1px solid #d6b46fa6;place-items:center;width:88px;height:88px;margin:0 auto 22px;display:grid}.latest-result-logo img{object-fit:contain;width:70%;height:70%;display:block}.latest-result-logo span{color:#d6b46f;letter-spacing:.08em;font-size:1rem;font-weight:800}.latest-result-side{color:#77858f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.61rem;font-weight:800;display:block}.latest-result-team h3{color:#fff;min-height:48px;font-size:clamp(1.05rem,1.7vw,1.5rem);font-weight:750;line-height:1.3}.latest-result-score{color:#fff;letter-spacing:-.045em;margin-top:22px;font-size:clamp(2rem,3vw,3.2rem);font-weight:800;line-height:1;display:block}.latest-result-divider{border:1px solid #ffffff2e;justify-self:center;place-items:center;width:62px;height:62px;display:grid}.latest-result-divider span{color:#d6b46f;letter-spacing:.09em;font-size:.58rem;font-weight:800}.latest-result-outcome{border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;padding:40px;display:flex}.latest-result-outcome>span{color:#d6b46f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.62rem;font-weight:800}.latest-result-outcome strong{color:#fff;font-size:1.25rem;font-weight:750;line-height:1.45}.latest-result-outcome p{color:#8f9ba4;margin-top:15px;font-size:.8rem;line-height:1.65}@media (width<=1100px){.latest-result-board{grid-template-columns:1fr}.latest-result-meta{border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:repeat(2,1fr);min-height:145px;display:grid}.latest-result-outcome{border-top:1px solid #ffffff1f;border-left:0;min-height:150px}}@media (width<=980px){.latest-result-inner{width:min(100% - 32px,1400px);padding-bottom:84px}}@media (width<=680px){.latest-result-top{flex-direction:column;align-items:flex-start;gap:22px}.latest-result-competition{align-items:flex-start}.latest-result-match{grid-template-columns:1fr;padding:42px 24px}.latest-result-divider{width:52px;height:52px}.latest-result-meta{grid-template-columns:1fr;gap:24px;padding:30px 24px}.latest-result-outcome{padding:30px 24px}.latest-result-team h3{min-height:auto}}@media (width<=560px){.latest-result-inner{width:calc(100% - 24px);padding:28px 0 68px}.latest-result-logo{width:80px;height:80px}.latest-result-score{font-size:2.5rem}}.results-list{color:#111827;background:#f3f5f6}.results-list-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.results-list-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:58px;display:flex}.results-list-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.results-list-heading h2{color:#07121d;letter-spacing:-.045em;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.results-list-heading h2 span{color:#a9843d;display:block}.results-list-total{flex-direction:column;align-items:flex-end;display:flex}.results-list-total strong{color:#07121d;letter-spacing:-.05em;font-size:clamp(2.8rem,4vw,4.4rem);font-weight:800;line-height:1}.results-list-total span{color:#87939c;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:.65rem;font-weight:800}.results-list-table{border-top:1px solid #c8d0d5}.result-row{border-bottom:1px solid #c8d0d5;grid-template-columns:minmax(135px,.55fr) minmax(190px,.8fr) minmax(460px,1.8fr) minmax(180px,.75fr);align-items:center;gap:28px;min-height:150px;padding:26px 18px;transition:background .18s,padding .18s;display:grid}.result-row:hover{background:#fff;padding-left:26px;padding-right:26px}.result-row-date>span{color:#07121d;margin-bottom:8px;font-size:.9rem;font-weight:750;line-height:1.4;display:block}.result-row-date strong{color:#9b762f;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.result-row-info>span{color:#9b762f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.6rem;font-weight:800;display:block}.result-row-info strong{color:#07121d;font-size:.9rem;font-weight:700;display:block}.result-row-info small{color:#8a969f;margin-top:7px;font-size:.7rem;line-height:1.4;display:block}.result-row-match{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:14px;display:grid}.result-row-team{align-items:center;gap:16px;min-width:0;display:flex}.home-result-team{text-align:right;justify-content:flex-end}.away-result-team{text-align:left;justify-content:flex-start}.result-row-team div{min-width:0}.result-row-team strong{color:#07121d;font-size:.92rem;font-weight:750;line-height:1.35;display:block}.result-row-team span{color:#929da5;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:.58rem;font-weight:800;display:block}.result-row-team b{color:#07121d;white-space:nowrap;flex-shrink:0;font-size:1.25rem;font-weight:800}.result-row-final{color:#d6b46f;letter-spacing:.05em;background:#07121d;justify-self:center;place-items:center;width:42px;height:42px;font-size:.5rem;font-weight:800;display:grid}.result-row-outcome>span{color:#929da5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.6rem;font-weight:800;display:block}.result-row-outcome strong{color:#34424c;font-size:.8rem;font-weight:700;line-height:1.45;display:block}.results-empty{text-align:center;border-top:1px solid #c8d0d5;border-bottom:1px solid #c8d0d5;padding:80px 30px}.results-empty>span{color:#9b762f;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.results-empty h3{color:#07121d;margin-top:14px;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800}.results-empty p{color:#74808a;max-width:500px;margin:14px auto 0;font-size:.9rem;line-height:1.7}@media (width<=1180px){.result-row{grid-template-columns:minmax(120px,.5fr) minmax(170px,.7fr) minmax(400px,1.7fr)}.result-row-outcome{grid-column:2/4}}@media (width<=980px){.results-list-inner{width:min(100% - 32px,1400px);padding:84px 0}}@media (width<=760px){.results-list-heading{align-items:flex-start}.result-row{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0}.result-row:hover{padding-left:0;padding-right:0}.result-row-match,.result-row-outcome{grid-column:1/-1}}@media (width<=560px){.results-list-inner{width:calc(100% - 24px);padding:68px 0}.results-list-heading{flex-direction:column;gap:28px;margin-bottom:40px}.results-list-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.results-list-total{flex-direction:row;align-items:baseline;gap:12px}.results-list-total strong{font-size:2.5rem}.result-row{grid-template-columns:1fr}.result-row-info,.result-row-match,.result-row-outcome{grid-column:1}.result-row-match{border-top:1px solid #d5dade;border-bottom:1px solid #d5dade;grid-template-columns:1fr;gap:18px;padding:22px 0}.home-result-team,.away-result-team{text-align:left;justify-content:space-between}.home-result-team{flex-direction:row-reverse}.home-result-team div{flex:1}.result-row-final{width:100%;height:30px}}.results-page{background:#fff;min-height:100vh;overflow-x:hidden}.results-page main{width:100%}.statistics-filters{color:#111827;background:#fff}.statistics-filters-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:100px 0 72px}.statistics-filters-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;margin-bottom:56px;display:grid}.statistics-filters-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:.74rem;font-weight:800}.statistics-filters-heading h2{color:#07121d;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.statistics-filters-heading h2 span{color:#a9843d;display:block}.statistics-filters-description{color:#64717c;max-width:540px;margin:0;font-size:1rem;line-height:1.8}.statistics-team-selector{border-top:1px solid #ccd3d7;border-bottom:1px solid #ccd3d7;grid-template-columns:180px 1fr;align-items:stretch;display:grid}.statistics-selector-label{color:#8a969f;letter-spacing:.14em;text-transform:uppercase;border-right:1px solid #ccd3d7;align-items:center;padding:26px 28px 26px 0;font-size:.65rem;font-weight:800;display:flex}.statistics-team-options{grid-template-columns:repeat(3,1fr);display:grid}.statistics-team-option{color:#697680;min-height:76px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #ccd3d7;padding:18px 24px;font-size:.9rem;font-weight:750;transition:background .18s,color .18s}.statistics-team-option:last-child{border-right:0}.statistics-team-option:hover{color:#07121d;background:#f4f5f5}.statistics-team-option.active{color:#d6b46f;background:#07121d}.statistics-team-option:focus-visible{z-index:1;outline-offset:-4px;outline:2px solid #a9843d;position:relative}@media (width<=980px){.statistics-filters-inner{width:min(100% - 32px,1400px);padding:84px 0 64px}.statistics-filters-heading{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.statistics-filters-description{max-width:700px}}@media (width<=720px){.statistics-team-selector{grid-template-columns:1fr}.statistics-selector-label{border-bottom:1px solid #ccd3d7;border-right:0;min-height:58px;padding:18px 0}}@media (width<=560px){.statistics-filters-inner{width:calc(100% - 24px);padding:68px 0 52px}.statistics-filters-heading{margin-bottom:38px}.statistics-filters-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.statistics-filters-description{font-size:.92rem}.statistics-team-options{grid-template-columns:1fr}.statistics-team-option{text-align:left;border-bottom:1px solid #ccd3d7;border-right:0;min-height:62px}.statistics-team-option:last-child{border-bottom:0}}.team-overview{color:#fff;background:#07121d}.team-overview-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:90px 0}.team-overview-heading{grid-template-columns:minmax(280px,.7fr) minmax(600px,1.3fr);align-items:end;gap:80px;margin-bottom:54px;display:grid}.team-overview-eyebrow{color:#d6b46f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:.7rem;font-weight:800}.team-overview-heading h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:800;line-height:1}.team-overview-context{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:.6fr 1.4fr .6fr;display:grid}.team-overview-context div{border-right:1px solid #ffffff29;padding:20px 24px}.team-overview-context div:last-child{border-right:0}.team-overview-context span{color:#77858f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.6rem;font-weight:800;display:block}.team-overview-context strong{color:#fff;font-size:.88rem;font-weight:700;line-height:1.4;display:block}.team-overview-stats{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(6,1fr);display:grid}.team-overview-stat{border-right:1px solid #ffffff29;min-width:0;min-height:190px;padding:30px 24px}.team-overview-stat:last-child{border-right:0}.team-overview-stat>span{color:#7f8d97;letter-spacing:.12em;text-transform:uppercase;min-height:34px;font-size:.61rem;font-weight:800;line-height:1.45;display:block}.team-overview-stat strong{color:#d6b46f;letter-spacing:-.045em;margin-top:18px;font-size:clamp(2rem,3vw,3.25rem);font-weight:800;line-height:1;display:block}.team-overview-stat p{color:#87949d;margin:14px 0 0;font-size:.7rem;line-height:1.5}@media (width<=1100px){.team-overview-heading{grid-template-columns:1fr;gap:36px}.team-overview-stats{grid-template-columns:repeat(3,1fr)}.team-overview-stat:nth-child(3){border-right:0}.team-overview-stat:nth-child(-n+3){border-bottom:1px solid #ffffff29}}@media (width<=980px){.team-overview-inner{width:min(100% - 32px,1400px);padding:76px 0}}@media (width<=680px){.team-overview-context{grid-template-columns:1fr}.team-overview-context div{border-bottom:1px solid #ffffff29;border-right:0}.team-overview-context div:last-child{border-bottom:0}.team-overview-stats{grid-template-columns:repeat(2,1fr)}.team-overview-stat:nth-child(3){border-right:1px solid #ffffff29}.team-overview-stat:nth-child(2n){border-right:0}.team-overview-stat:nth-child(-n+4){border-bottom:1px solid #ffffff29}.team-overview-stat:nth-child(5),.team-overview-stat:nth-child(6){border-bottom:0}}@media (width<=560px){.team-overview-inner{width:calc(100% - 24px);padding:64px 0}.team-overview-heading{margin-bottom:40px}.team-overview-stat{min-height:160px;padding:24px 18px}.team-overview-stat strong{font-size:2.2rem}}.batting-leaders{color:#111827;background:#fff}.batting-leaders-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.batting-leaders-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:52px;display:flex}.batting-leaders-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800}.batting-leaders-heading h2{color:#07121d;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.batting-leaders-heading h2 span{color:#a9843d;display:block}.batting-leaders-team{border-left:2px solid #a9843d;min-width:210px;padding-left:24px}.batting-leaders-team span{color:#8a969f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:800;display:block}.batting-leaders-team strong{color:#07121d;font-size:1rem;font-weight:750}.batting-table-wrap{border-top:1px solid #cbd2d6;border-bottom:1px solid #cbd2d6;overflow-x:auto}.batting-table{border-collapse:collapse;width:100%;min-width:900px}.batting-table th{color:#87939c;letter-spacing:.12em;text-align:right;text-transform:uppercase;border-bottom:1px solid #cbd2d6;padding:18px 16px;font-size:.6rem;font-weight:800}.batting-table th.batting-rank-column,.batting-table th.batting-player-column{text-align:left}.batting-rank-column{width:70px}.batting-player-column{width:32%}.batting-table td{color:#53616b;text-align:right;white-space:nowrap;border-bottom:1px solid #e0e4e7;padding:25px 16px;font-size:.86rem;font-weight:650}.batting-table tbody tr:last-child td{border-bottom:0}.batting-table tbody tr{transition:background .18s}.batting-table tbody tr:hover{background:#f5f6f6}.batting-table td.batting-rank{color:#a9843d;letter-spacing:.08em;text-align:left;font-size:.72rem;font-weight:800}.batting-table td.batting-player{text-align:left}.batting-player strong{color:#07121d;font-size:.98rem;font-weight:750;display:block}.batting-player span{color:#939da5;margin-top:5px;font-size:.65rem;font-weight:600;display:block}.batting-table td.batting-runs{color:#07121d;font-size:1.1rem;font-weight:800}@media (width<=980px){.batting-leaders-inner{width:min(100% - 32px,1400px);padding:84px 0}}@media (width<=700px){.batting-leaders-heading{flex-direction:column;align-items:flex-start;gap:28px}.batting-leaders-team{min-width:0}}@media (width<=560px){.batting-leaders-inner{width:calc(100% - 24px);padding:68px 0}.batting-leaders-heading{margin-bottom:38px}.batting-leaders-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.batting-table th,.batting-table td{padding-left:13px;padding-right:13px}}.bowling-leaders{color:#111827;background:#f3f5f6}.bowling-leaders-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.bowling-leaders-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:52px;display:flex}.bowling-leaders-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800}.bowling-leaders-heading h2{color:#07121d;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.bowling-leaders-heading h2 span{color:#a9843d;display:block}.bowling-leaders-team{border-left:2px solid #a9843d;min-width:210px;padding-left:24px}.bowling-leaders-team span{color:#8a969f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:800;display:block}.bowling-leaders-team strong{color:#07121d;font-size:1rem;font-weight:750}.bowling-table-wrap{border-top:1px solid #cbd2d6;border-bottom:1px solid #cbd2d6;overflow-x:auto}.bowling-table{border-collapse:collapse;width:100%;min-width:850px}.bowling-table th{color:#87939c;letter-spacing:.12em;text-align:right;text-transform:uppercase;border-bottom:1px solid #cbd2d6;padding:18px 16px;font-size:.6rem;font-weight:800}.bowling-table th.bowling-rank-column,.bowling-table th.bowling-player-column{text-align:left}.bowling-rank-column{width:70px}.bowling-player-column{width:34%}.bowling-table td{color:#53616b;text-align:right;white-space:nowrap;border-bottom:1px solid #d8dee2;padding:25px 16px;font-size:.86rem;font-weight:650}.bowling-table tbody tr:last-child td{border-bottom:0}.bowling-table tbody tr{transition:background .18s}.bowling-table tbody tr:hover{background:#fff}.bowling-table td.bowling-rank{color:#a9843d;letter-spacing:.08em;text-align:left;font-size:.72rem;font-weight:800}.bowling-table td.bowling-player{text-align:left}.bowling-player strong{color:#07121d;font-size:.98rem;font-weight:750;display:block}.bowling-player span{color:#939da5;margin-top:5px;font-size:.65rem;font-weight:600;display:block}.bowling-table td.bowling-wickets{color:#07121d;font-size:1.1rem;font-weight:800}@media (width<=980px){.bowling-leaders-inner{width:min(100% - 32px,1400px);padding:84px 0}}@media (width<=700px){.bowling-leaders-heading{flex-direction:column;align-items:flex-start;gap:28px}.bowling-leaders-team{min-width:0}}@media (width<=560px){.bowling-leaders-inner{width:calc(100% - 24px);padding:68px 0}.bowling-leaders-heading{margin-bottom:38px}.bowling-leaders-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.bowling-table th,.bowling-table td{padding-left:13px;padding-right:13px}}.statistics-page{background:#fff;min-height:100vh;overflow-x:hidden}.statistics-page main{width:100%}.featured-story{color:#111827;background:#fff}.featured-story-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:100px 0 110px}.featured-story-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;margin-bottom:58px;display:grid}.featured-story-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:.74rem;font-weight:800}.featured-story-heading h2{color:#07121d;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.featured-story-heading h2 span{color:#a9843d;display:block}.featured-story-intro{color:#64717c;max-width:540px;margin:0;font-size:1rem;line-height:1.8}.featured-story-card{background:#07121d;grid-template-columns:minmax(0,1.45fr) minmax(380px,.75fr);min-height:560px;display:grid}.featured-story-image{background:linear-gradient(135deg,#142634,#07121d);min-height:560px;position:relative;overflow:hidden}.featured-story-image img{object-fit:cover;width:100%;height:100%;min-height:560px;transition:transform .5s;display:block}.featured-story-card:hover .featured-story-image img{transform:scale(1.025)}.featured-story-placeholder{color:#d6b46f40;letter-spacing:-.06em;place-items:center;width:100%;height:100%;min-height:560px;font-size:clamp(5rem,10vw,10rem);font-weight:800;display:grid}.featured-story-category{color:#07121d;letter-spacing:.12em;text-transform:uppercase;background:#d6b46f;padding:10px 14px;font-size:.6rem;font-weight:800;position:absolute;top:30px;left:30px}.featured-story-content{flex-direction:column;justify-content:center;padding:clamp(42px,5vw,76px);display:flex}.featured-story-meta{color:#85939d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:28px;font-size:.64rem;font-weight:700;display:flex}.featured-story-meta i{background:#d6b46f;width:4px;height:4px}.featured-story-content h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.2vw,3.7rem);font-weight:800;line-height:1.05}.featured-story-content>p{color:#98a4ac;margin:28px 0 0;font-size:.94rem;line-height:1.8}.featured-story-link{color:#d6b46f;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #d6b46f;align-self:flex-start;align-items:center;gap:22px;margin-top:42px;padding-bottom:8px;font-size:.68rem;font-weight:800;text-decoration:none;transition:gap .18s;display:inline-flex}.featured-story-link:hover{gap:30px}@media (width<=1050px){.featured-story-card{grid-template-columns:1fr}.featured-story-image,.featured-story-image img,.featured-story-placeholder{min-height:480px}}@media (width<=980px){.featured-story-inner{width:min(100% - 32px,1400px);padding:84px 0}.featured-story-heading{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.featured-story-intro{max-width:700px}}@media (width<=640px){.featured-story-image,.featured-story-image img,.featured-story-placeholder{min-height:360px}.featured-story-content{padding:38px 26px}.featured-story-category{top:20px;left:20px}}@media (width<=560px){.featured-story-inner{width:calc(100% - 24px);padding:68px 0}.featured-story-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.featured-story-intro{font-size:.92rem}.featured-story-content h3{font-size:2rem}.featured-story-content>p{font-size:.88rem}}.news-grid{color:#111827;background:#f3f5f6}.news-grid-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.news-grid-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:58px;display:flex}.news-grid-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800}.news-grid-heading h2{color:#07121d;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.news-grid-heading h2 span{color:#a9843d;display:block}.news-grid-count{flex-direction:column;align-items:flex-end;display:flex}.news-grid-count strong{color:#07121d;letter-spacing:-.05em;font-size:clamp(2.8rem,4vw,4.4rem);font-weight:800;line-height:1}.news-grid-count span{color:#87939c;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:.64rem;font-weight:800}.news-grid-list{border-top:1px solid #c8d0d5;border-left:1px solid #c8d0d5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news-grid-card{background:#fff;border-bottom:1px solid #c8d0d5;border-right:1px solid #c8d0d5;flex-direction:column;min-width:0;display:flex}.news-grid-image{background:#0d1c28;height:280px;position:relative;overflow:hidden}.news-grid-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.news-grid-card:hover .news-grid-image img{transform:scale(1.035)}.news-grid-placeholder{background:linear-gradient(145deg,#162b3a 0%,#07121d 70%);justify-content:flex-end;align-items:flex-end;width:100%;height:100%;padding:24px;display:flex}.news-grid-placeholder span{color:#d6b46f38;letter-spacing:-.06em;font-size:5rem;font-weight:800;line-height:.8}.news-grid-category{color:#07121d;letter-spacing:.11em;text-transform:uppercase;background:#d6b46f;padding:9px 12px;font-size:.56rem;font-weight:800;position:absolute;top:20px;left:20px}.news-grid-content{flex-direction:column;flex:1;padding:32px;display:flex}.news-grid-date{color:#8a969f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;font-size:.62rem;font-weight:750}.news-grid-content h3{color:#07121d;letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:800;line-height:1.25}.news-grid-content p{color:#6f7c85;margin:18px 0 0;font-size:.82rem;line-height:1.7}.news-grid-link{color:#8e6b29;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #a9843d;align-self:flex-start;align-items:center;gap:16px;margin-top:auto;padding-top:30px;padding-bottom:6px;font-size:.62rem;font-weight:800;text-decoration:none;transition:gap .18s;display:inline-flex}.news-grid-link:hover{gap:23px}@media (width<=1050px){.news-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.news-grid-inner{width:min(100% - 32px,1400px);padding:84px 0}}@media (width<=680px){.news-grid-list{grid-template-columns:1fr}.news-grid-image{height:340px}}@media (width<=560px){.news-grid-inner{width:calc(100% - 24px);padding:68px 0}.news-grid-heading{flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:40px}.news-grid-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.news-grid-count{flex-direction:row;align-items:baseline;gap:12px}.news-grid-count strong{font-size:2.5rem}.news-grid-image{height:270px}.news-grid-content{padding:26px}}.news-page{background:#fff;min-height:100vh;overflow-x:hidden}.news-page main{width:100%}.gallery-filters{color:#07121d;background:#fff}.gallery-filters-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:100px 0 54px}.gallery-filters-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;display:grid}.gallery-filters-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800}.gallery-filters-heading h2{color:#07121d;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.gallery-filters-heading h2 span{color:#a9843d;display:block}.gallery-filters-intro{color:#64717c;max-width:540px;margin:0;font-size:1rem;line-height:1.8}.gallery-filter-options{border-top:1px solid #d7dde1;flex-wrap:wrap;gap:10px;margin-top:52px;padding-top:28px;display:flex}.gallery-filter-button{color:#53616b;min-height:44px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #cfd6da;border-radius:0;padding:0 20px;font-size:.64rem;font-weight:800;transition:background .18s,border-color .18s,color .18s}.gallery-filter-button:hover{color:#07121d;border-color:#07121d}.gallery-filter-button.is-active{color:#d6b46f;background:#07121d;border-color:#07121d}.gallery-filter-button:focus-visible{outline-offset:3px;outline:2px solid #a9843d}@media (width<=980px){.gallery-filters-inner{width:min(100% - 32px,1400px);padding-top:84px}.gallery-filters-heading{grid-template-columns:1fr;gap:30px}.gallery-filters-intro{max-width:700px}}@media (width<=560px){.gallery-filters-inner{width:calc(100% - 24px);padding:68px 0 40px}.gallery-filters-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.gallery-filters-intro{font-size:.92rem}.gallery-filter-options{margin-top:38px}.gallery-filter-button{flex:auto;padding:0 14px}}.photo-gallery{color:#07121d;background:#fff}.photo-gallery-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:0 0 110px}.photo-gallery-topbar{border-bottom:1px solid #d7dde1;justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;padding-bottom:18px;display:flex}.photo-gallery-topbar p{color:#75818a;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.photo-gallery-topbar p strong{color:#07121d;font-size:.78rem}.photo-gallery-topbar>span{color:#9b762f;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.photo-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.photo-gallery-item{grid-column:span 4;min-width:0}.photo-gallery-item.is-featured{grid-column:span 8}.photo-gallery-media{background:#0b1924;height:390px;position:relative;overflow:hidden}.photo-gallery-item.is-featured .photo-gallery-media{height:520px}.photo-gallery-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.photo-gallery-item:hover .photo-gallery-media img{transform:scale(1.035)}.photo-gallery-placeholder{background:linear-gradient(145deg,#1b3241 0%,#0b1c28 48%,#061019 100%);justify-content:space-between;align-items:flex-end;padding:30px;display:flex;position:absolute;inset:0}.photo-gallery-placeholder span{color:#d6b46f38;letter-spacing:-.07em;font-size:clamp(4rem,7vw,7rem);font-weight:800;line-height:.8}.photo-gallery-placeholder strong{color:#ffffff14;letter-spacing:.18em;font-size:1rem;font-weight:800}.photo-gallery-overlay{pointer-events:none;background:linear-gradient(#0000 28%,#030a104d 52%,#030a10eb 100%);position:absolute;inset:0}.photo-gallery-details{z-index:1;padding:28px;position:absolute;bottom:0;left:0;right:0}.photo-gallery-meta{color:#d6b46f;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:.56rem;font-weight:800;display:flex}.photo-gallery-meta i{background:#fff;width:3px;height:3px}.photo-gallery-details h3{color:#fff;letter-spacing:-.025em;max-width:620px;margin:0;font-size:clamp(1.25rem,2vw,2rem);font-weight:800;line-height:1.18}.photo-gallery-item.is-featured .photo-gallery-details h3{font-size:clamp(1.8rem,3vw,3rem)}.photo-gallery-empty{text-align:center;border:1px solid #d7dde1;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:50px 24px;display:flex}.photo-gallery-empty>span{color:#d1b06b;letter-spacing:.2em;margin-bottom:22px;font-size:.66rem;font-weight:800}.photo-gallery-empty h3{color:#07121d;letter-spacing:-.03em;margin:0;font-size:1.8rem}.photo-gallery-empty p{color:#74818a;max-width:480px;margin:14px 0 0;font-size:.88rem;line-height:1.7}@media (width<=1050px){.photo-gallery-item,.photo-gallery-item.is-featured{grid-column:span 6}.photo-gallery-item.is-featured .photo-gallery-media{height:440px}}@media (width<=980px){.photo-gallery-inner{width:min(100% - 32px,1400px);padding-bottom:84px}}@media (width<=680px){.photo-gallery-grid{grid-template-columns:1fr;display:grid}.photo-gallery-item,.photo-gallery-item.is-featured{grid-column:auto}.photo-gallery-media,.photo-gallery-item.is-featured .photo-gallery-media{height:400px}}@media (width<=560px){.photo-gallery-inner{width:calc(100% - 24px);padding-bottom:68px}.photo-gallery-topbar{flex-direction:column;align-items:flex-start;gap:8px}.photo-gallery-media,.photo-gallery-item.is-featured .photo-gallery-media{height:340px}.photo-gallery-details,.photo-gallery-placeholder{padding:22px}.photo-gallery-item.is-featured .photo-gallery-details h3{font-size:1.6rem}}.gallery-page{background:#fff;min-height:100vh;overflow-x:hidden}.gallery-page main{width:100%}.featured-event{color:#07121d;background:#fff}.featured-event-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:100px 0 110px}.featured-event-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;margin-bottom:58px;display:grid}.featured-event-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800}.featured-event-heading h2{color:#07121d;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.featured-event-heading h2 span{color:#a9843d;display:block}.featured-event-intro{color:#64717c;max-width:540px;margin:0;font-size:1rem;line-height:1.8}.featured-event-card{background:#07121d;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);min-height:560px;display:grid}.featured-event-media{background:#122634;min-height:560px;position:relative;overflow:hidden}.featured-event-media img{object-fit:cover;width:100%;height:100%;min-height:560px;transition:transform .5s;display:block}.featured-event-card:hover .featured-event-media img{transform:scale(1.025)}.featured-event-placeholder{background:linear-gradient(145deg,#1a3343 0%,#0b1c28 55%,#061019 100%);place-items:center;width:100%;height:100%;min-height:560px;display:grid}.featured-event-placeholder span{color:#d6b46f2e;letter-spacing:-.06em;font-size:clamp(6rem,12vw,11rem);font-weight:800}.featured-event-category{color:#07121d;letter-spacing:.12em;text-transform:uppercase;background:#d6b46f;padding:10px 14px;font-size:.58rem;font-weight:800;position:absolute;top:30px;left:30px}.featured-event-content{flex-direction:column;justify-content:center;padding:clamp(42px,5vw,72px);display:flex}.featured-event-date{align-items:center;gap:18px;margin-bottom:38px;display:flex}.featured-event-date strong{color:#d6b46f;letter-spacing:-.06em;font-size:clamp(4rem,6vw,6rem);font-weight:800;line-height:.8}.featured-event-date>div{border-left:1px solid #ffffff2e;flex-direction:column;padding-left:18px;display:flex}.featured-event-date span{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.featured-event-date small{color:#7f8e98;margin-top:4px;font-size:.66rem;font-weight:700}.featured-event-meta{color:#87959e;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:20px;font-size:.6rem;font-weight:750;display:flex}.featured-event-meta i{background:#d6b46f;width:4px;height:4px}.featured-event-information h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:800;line-height:1.05}.featured-event-information>p{color:#99a5ad;margin:26px 0 0;font-size:.92rem;line-height:1.8}.featured-event-footer{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding-top:26px;display:flex}.featured-event-registration{color:#aab4ba;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:800}.featured-event-link{color:#d6b46f;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #d6b46f;align-items:center;gap:18px;padding-bottom:7px;font-size:.62rem;font-weight:800;text-decoration:none;transition:gap .18s;display:inline-flex}.featured-event-link:hover{gap:25px}.featured-event-link:focus-visible{outline-offset:4px;outline:2px solid #d6b46f}@media (width<=1080px){.featured-event-card{grid-template-columns:1fr}.featured-event-media,.featured-event-media img,.featured-event-placeholder{min-height:480px}}@media (width<=980px){.featured-event-inner{width:min(100% - 32px,1400px);padding:84px 0}.featured-event-heading{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.featured-event-intro{max-width:700px}}@media (width<=640px){.featured-event-media,.featured-event-media img,.featured-event-placeholder{min-height:370px}.featured-event-content{padding:38px 26px}.featured-event-category{top:20px;left:20px}}@media (width<=560px){.featured-event-inner{width:calc(100% - 24px);padding:68px 0}.featured-event-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.featured-event-intro{font-size:.92rem}.featured-event-date strong{font-size:4rem}.featured-event-information h3{font-size:2rem}.featured-event-footer{flex-direction:column;align-items:flex-start}}.upcoming-events{color:#07121d;background:#f3f5f6}.upcoming-events-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.upcoming-events-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:58px;display:flex}.upcoming-events-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800}.upcoming-events-heading h2{color:#07121d;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.upcoming-events-heading h2 span{color:#a9843d;display:block}.upcoming-events-count{flex-direction:column;align-items:flex-end;display:flex}.upcoming-events-count strong{color:#07121d;letter-spacing:-.05em;font-size:clamp(2.8rem,4vw,4.4rem);font-weight:800;line-height:1}.upcoming-events-count span{color:#87939c;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:.62rem;font-weight:800}.upcoming-events-list{border-top:1px solid #cbd2d6}.upcoming-event{border-bottom:1px solid #cbd2d6;grid-template-columns:170px minmax(0,1fr) minmax(190px,.32fr) 100px;align-items:center;gap:34px;min-height:210px;padding:34px 20px;transition:background .18s,padding-left .18s;display:grid}.upcoming-event:hover{background:#fff;padding-left:30px}.upcoming-event-date{align-items:center;gap:16px;display:flex}.upcoming-event-date>strong{color:#07121d;letter-spacing:-.06em;font-size:3.7rem;font-weight:800;line-height:.85}.upcoming-event-date>div{border-left:1px solid #cbd2d6;flex-direction:column;padding-left:15px;display:flex}.upcoming-event-date span{color:#9b762f;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.upcoming-event-date small{color:#8a969e;margin-top:4px;font-size:.62rem;font-weight:700}.upcoming-event-meta{color:#9b762f;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.58rem;font-weight:800;display:flex}.upcoming-event-meta i{background:#8c969d;width:3px;height:3px}.upcoming-event-main h3{color:#07121d;letter-spacing:-.025em;max-width:700px;margin:0;font-size:clamp(1.4rem,2vw,2rem);font-weight:800;line-height:1.2}.upcoming-event-main>p{color:#74818a;max-width:700px;margin:14px 0 0;font-size:.82rem;line-height:1.7}.upcoming-event-location{border-left:1px solid #d1d7db;flex-direction:column;padding-left:24px;display:flex}.upcoming-event-location>span{color:#929ca3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.54rem;font-weight:800}.upcoming-event-location strong{color:#26343e;font-size:.78rem;font-weight:750;line-height:1.5}.upcoming-event-location small{color:#9b762f;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.52rem;font-weight:800}.upcoming-event-action{justify-content:flex-end;display:flex}.upcoming-event-action a{color:#826325;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #9b762f;align-items:center;gap:12px;padding-bottom:6px;font-size:.58rem;font-weight:800;text-decoration:none;transition:gap .18s;display:inline-flex}.upcoming-event-action a:hover{gap:18px}.upcoming-event-action a:focus-visible{outline-offset:4px;outline:2px solid #9b762f}.upcoming-events-empty{text-align:center;border-bottom:1px solid #cbd2d6;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:50px 24px;display:flex}.upcoming-events-empty>span{color:#a9843d;letter-spacing:.2em;margin-bottom:20px;font-size:.64rem;font-weight:800}.upcoming-events-empty h3{letter-spacing:-.03em;margin:0;font-size:1.8rem}.upcoming-events-empty p{color:#74818a;max-width:450px;margin:14px 0 0;font-size:.86rem;line-height:1.7}@media (width<=1100px){.upcoming-event{grid-template-columns:150px minmax(0,1fr) 180px}.upcoming-event-action{display:none}}@media (width<=820px){.upcoming-event{grid-template-columns:140px minmax(0,1fr)}.upcoming-event-location{border-left:0;grid-column:2;padding-left:0}}@media (width<=980px){.upcoming-events-inner{width:min(100% - 32px,1400px);padding:84px 0}}@media (width<=600px){.upcoming-events-inner{width:calc(100% - 24px);padding:68px 0}.upcoming-events-heading{flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:42px}.upcoming-events-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.upcoming-events-count{flex-direction:row;align-items:baseline;gap:12px}.upcoming-events-count strong{font-size:2.5rem}.upcoming-event{grid-template-columns:1fr;gap:24px;padding:30px 8px}.upcoming-event:hover{padding-left:8px}.upcoming-event-date{justify-content:flex-start}.upcoming-event-date>strong{font-size:3.2rem}.upcoming-event-location{border-top:1px solid #d1d7db;grid-column:auto;padding-top:20px}.upcoming-event-main h3{font-size:1.5rem}}.events-page{background:#fff;min-height:100vh;overflow-x:hidden}.events-page main{width:100%}.membership-intro{color:#07121d;background:#fff}.membership-intro-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(70px,9vw,140px);width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0;display:grid}.membership-intro-copy{align-self:start;position:sticky;top:120px}.membership-intro-eyebrow{color:#9b762f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:800}.membership-intro-copy h2{color:#07121d;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-weight:800;line-height:.96}.membership-intro-copy h2 span{color:#a9843d;display:block}.membership-intro-description{color:#697680;max-width:520px;margin:34px 0 0;font-size:.98rem;line-height:1.85}.membership-benefits{border-top:1px solid #d4dadd}.membership-benefit{border-bottom:1px solid #d4dadd;grid-template-columns:90px minmax(0,1fr);gap:30px;padding:40px 0;display:grid}.membership-benefit-number{color:#b28d47;letter-spacing:.12em;font-size:.65rem;font-weight:800}.membership-benefit-content h3{color:#07121d;letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:800;line-height:1.2}.membership-benefit-content p{color:#74818a;max-width:650px;margin:14px 0 0;font-size:.86rem;line-height:1.75}@media (width<=900px){.membership-intro-inner{grid-template-columns:1fr;gap:60px;width:min(100% - 32px,1400px);padding:84px 0}.membership-intro-copy{position:static}.membership-intro-description{max-width:700px}}@media (width<=560px){.membership-intro-inner{gap:48px;width:calc(100% - 24px);padding:68px 0}.membership-intro-copy h2{font-size:clamp(2.7rem,13vw,4rem)}.membership-intro-description{margin-top:26px;font-size:.92rem}.membership-benefit{grid-template-columns:1fr;gap:12px;padding:30px 0}.membership-benefit-content h3{font-size:1.4rem}}.membership-plans{color:#fff;background:#07121d}.membership-plans-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.membership-plans-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:90px;margin-bottom:60px;display:grid}.membership-plans-eyebrow{color:#d6b46f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800}.membership-plans-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:.98}.membership-plans-heading h2 span{color:#d6b46f;display:block}.membership-plans-intro{color:#98a5ad;max-width:540px;margin:0;font-size:1rem;line-height:1.8}.membership-plans-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.membership-plan{background:#07121d;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-width:0;padding:34px;display:flex;position:relative}.membership-plan.is-featured{background:#102331}.membership-plan.is-featured:before{content:"";background:#d6b46f;height:3px;position:absolute;top:0;left:0;right:0}.membership-plan-top{justify-content:space-between;align-items:center;gap:15px;min-height:28px;display:flex}.membership-plan-number{color:#687983;letter-spacing:.12em;font-size:.62rem;font-weight:800}.membership-plan-badge{color:#d6b46f;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:800}.membership-plan-title{margin-top:34px}.membership-plan-title>span{color:#8d9aa2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.56rem;font-weight:800;display:block}.membership-plan-title h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:800;line-height:1.1}.membership-plan-price{border-bottom:1px solid #ffffff21;align-items:flex-end;gap:9px;margin-top:30px;padding-bottom:28px;display:flex}.membership-plan-price strong{color:#d6b46f;letter-spacing:-.05em;font-size:clamp(2.2rem,3vw,3.2rem);font-weight:800;line-height:.9}.membership-plan-price span{color:#788892;text-transform:uppercase;padding-bottom:3px;font-size:.6rem;font-weight:700}.membership-plan-description{color:#98a5ad;min-height:100px;margin:26px 0 0;font-size:.82rem;line-height:1.7}.membership-plan-features{margin-top:30px}.membership-plan-features-label{color:#6f808a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.54rem;font-weight:800;display:block}.membership-plan-features ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.membership-plan-features li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.membership-plan-features li>span{color:#d6b46f;font-size:.7rem;font-weight:800}.membership-plan-features li p{color:#b0bac0;margin:0;font-size:.74rem;line-height:1.5}.membership-plan-button{color:#d6b46f;width:100%;min-height:50px;font:inherit;letter-spacing:.11em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:34px 0 0;font-size:.6rem;font-weight:800;display:flex}.membership-plan-button span:last-child{font-size:1rem;transition:transform .18s}.membership-plan-button:hover span:last-child{transform:translate(5px)}.membership-plan-button:focus-visible{outline-offset:5px;outline:2px solid #d6b46f}.membership-plans-note{color:#6f7f89;margin:24px 0 0;font-size:.64rem;line-height:1.6}@media (width<=1150px){.membership-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-plan-description{min-height:auto}}@media (width<=980px){.membership-plans-inner{width:min(100% - 32px,1400px);padding:84px 0}.membership-plans-heading{grid-template-columns:1fr;gap:30px}.membership-plans-intro{max-width:700px}}@media (width<=650px){.membership-plans-grid{grid-template-columns:1fr}}@media (width<=560px){.membership-plans-inner{width:calc(100% - 24px);padding:68px 0}.membership-plans-heading{margin-bottom:42px}.membership-plans-heading h2{font-size:clamp(2.5rem,12vw,3.6rem)}.membership-plans-intro{font-size:.92rem}.membership-plan{padding:28px 24px}}.join-cta{color:#07121d;background:#d6b46f;overflow:hidden}.join-cta-inner{grid-template-columns:150px minmax(0,1fr) 160px;align-items:center;gap:clamp(40px,7vw,100px);width:min(1400px,100% - 48px);min-height:520px;margin:0 auto;padding:90px 0;display:grid;position:relative}.join-cta-number{color:#07121d59;letter-spacing:.24em;writing-mode:vertical-rl;text-orientation:mixed;align-self:start;padding-top:10px;font-size:.72rem;font-weight:900}.join-cta-content{z-index:1;max-width:900px;position:relative}.join-cta-eyebrow{color:#07121dad;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:.7rem;font-weight:900}.join-cta-content h2{color:#07121d;letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(3.2rem,6vw,6.5rem);font-weight:850;line-height:.92}.join-cta-description{color:#07121db8;max-width:700px;margin:32px 0 0;font-size:1rem;line-height:1.8}.join-cta-actions{flex-wrap:wrap;align-items:center;gap:34px;margin-top:42px;display:flex}.join-cta-primary{color:#fff;min-height:58px;font:inherit;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#07121d;border:1px solid #07121d;border-radius:0;justify-content:space-between;align-items:center;gap:34px;padding:0 24px;font-size:.62rem;font-weight:850;transition:background .18s,color .18s;display:inline-flex}.join-cta-primary span:last-child{color:#d6b46f;font-size:1rem;transition:transform .18s}.join-cta-primary:hover{color:#07121d;background:0 0}.join-cta-primary:hover span:last-child{color:#07121d;transform:translate(5px)}.join-cta-primary:focus-visible{outline-offset:4px;outline:2px solid #07121d}.join-cta-secondary{color:#07121d;flex-direction:column;gap:5px;text-decoration:none;display:flex}.join-cta-secondary>span{color:#07121d94;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.join-cta-secondary strong{border-bottom:1px solid #07121d73;padding-bottom:4px;font-size:.82rem;font-weight:800}.join-cta-secondary:hover strong{border-bottom-color:#07121d}.join-cta-mark{flex-direction:column;justify-self:end;align-items:flex-end;display:flex}.join-cta-mark span{color:#07121d80;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem;font-weight:800}.join-cta-mark strong{color:#07121d;letter-spacing:-.055em;font-size:clamp(2.6rem,4vw,4.5rem);font-weight:850;line-height:.9}@media (width<=900px){.join-cta-inner{grid-template-columns:1fr;gap:40px;width:min(100% - 32px,1400px);min-height:auto;padding:84px 0}.join-cta-number{display:none}.join-cta-mark{border-top:1px solid #07121d40;justify-self:start;align-items:flex-start;padding-top:30px}}@media (width<=560px){.join-cta-inner{width:calc(100% - 24px);padding:68px 0}.join-cta-content h2{font-size:clamp(3rem,14vw,4.3rem)}.join-cta-description{margin-top:26px;font-size:.92rem}.join-cta-actions{flex-direction:column;align-items:stretch;margin-top:34px}.join-cta-primary{width:100%}.join-cta-secondary{align-self:flex-start}}.membership-page{background:#fff;min-height:100vh;overflow-x:hidden}.membership-page main{width:100%}.contact-details{color:#07121d;background:#fff}.contact-details-inner{width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0}.contact-details-intro{border-bottom:1px solid #dfe4e7;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:80px;padding-bottom:60px;display:grid}.contact-details-eyebrow{color:#a17b35;letter-spacing:.17em;text-transform:uppercase;grid-column:1/-1;margin:0 0 -50px;font-size:.7rem;font-weight:800}.contact-details-intro h2{color:#07121d;letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:850;line-height:.98}.contact-details-intro h2 span{color:#a17b35;display:block}.contact-details-description{color:#64727b;max-width:520px;margin:0;font-size:1rem;line-height:1.8}.contact-details-content{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:80px;padding-top:65px;display:grid}.contact-details-list{border-top:1px solid #dfe4e7}.contact-detail-item{border-bottom:1px solid #dfe4e7;grid-template-columns:65px minmax(0,1fr);gap:25px;padding:30px 0;display:grid}.contact-detail-number{color:#9ba6ac;letter-spacing:.12em;padding-top:4px;font-size:.6rem;font-weight:800}.contact-detail-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.contact-detail-label{color:#8a969d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:.56rem;font-weight:800}.contact-detail-copy a,.contact-detail-copy strong{color:#07121d;overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800;line-height:1.25;text-decoration:none}.contact-detail-copy a{border-bottom:1px solid #0000;transition:color .18s,border-color .18s}.contact-detail-copy a:hover{color:#a17b35;border-bottom-color:#a17b35}.contact-detail-copy p{color:#75828a;max-width:600px;margin:9px 0 0;font-size:.78rem;line-height:1.6}.contact-ground{color:#fff;background:#07121d;flex-direction:column;min-height:440px;padding:34px;display:flex}.contact-ground-top{color:#d6b46f;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:22px;font-size:.56rem;font-weight:800;display:flex}.contact-ground-top span:last-child{color:#ffffff47}.contact-ground-content{margin:auto 0;padding:45px 0}.contact-ground-content>p:first-child{color:#7f9099;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.58rem;font-weight:800}.contact-ground-content h3{color:#fff;letter-spacing:-.035em;max-width:340px;margin:0 0 22px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:800;line-height:1.05}.contact-ground-content address{color:#b3bdc3;font-size:.85rem;font-style:normal;line-height:1.7}.contact-ground-note{color:#778992;max-width:340px;margin:22px 0 0;font-size:.74rem;line-height:1.6}.contact-ground-link{color:#d6b46f;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:.6rem;font-weight:800;text-decoration:none;display:flex}.contact-ground-link span:last-child{font-size:1rem;transition:transform .18s}.contact-ground-link:hover span:last-child{transform:translate(4px,-4px)}.contact-ground-link:focus-visible{outline-offset:5px;outline:2px solid #d6b46f}@media (width<=980px){.contact-details-inner{width:min(100% - 32px,1400px);padding:84px 0}.contact-details-intro{grid-template-columns:1fr;gap:28px}.contact-details-eyebrow{grid-column:auto;margin-bottom:0}.contact-details-description{max-width:700px}.contact-details-content{grid-template-columns:1fr;gap:50px}.contact-ground{min-height:380px}}@media (width<=560px){.contact-details-inner{width:calc(100% - 24px);padding:68px 0}.contact-details-intro{padding-bottom:45px}.contact-details-intro h2{font-size:clamp(2.6rem,12vw,3.7rem)}.contact-details-content{padding-top:45px}.contact-detail-item{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:25px 0}.contact-detail-copy a,.contact-detail-copy strong{font-size:1.05rem}.contact-ground{min-height:360px;padding:26px 22px}}.contact-form-section{color:#07121d;background:#f2f4f3}.contact-form-inner{grid-template-columns:minmax(280px,.55fr) minmax(0,1.2fr);gap:clamp(60px,8vw,120px);width:min(1400px,100% - 48px);margin:0 auto;padding:110px 0;display:grid}.contact-form-heading{position:relative}.contact-form-eyebrow{color:#a17b35;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:.7rem;font-weight:800}.contact-form-heading h2{color:#07121d;letter-spacing:-.05em;max-width:520px;margin:0;font-size:clamp(2.7rem,4.5vw,4.8rem);font-weight:850;line-height:.98}.contact-form-heading>p:not(.contact-form-eyebrow){color:#68757d;max-width:480px;margin:28px 0 0;font-size:.94rem;line-height:1.8}.contact-form-reference{border-top:1px solid #ccd3d6;align-items:center;gap:14px;margin-top:70px;padding-top:22px;display:flex}.contact-form-reference span{color:#a17b35;letter-spacing:.18em;font-size:.66rem;font-weight:900}.contact-form-reference strong{color:#9aa4a9;letter-spacing:.14em;font-size:.55rem;font-weight:800}.contact-form-panel{background:#fff;border-top:4px solid #d6b46f;padding:48px}.contact-form-success{background:#f5f3ec;border-left:3px solid #a17b35;grid-template-columns:38px minmax(0,1fr);gap:16px;margin-bottom:38px;padding:20px;display:grid}.contact-form-success>span{color:#d6b46f;background:#07121d;justify-content:center;align-items:center;width:30px;height:30px;font-size:.7rem;font-weight:900;display:flex}.contact-form-success strong{color:#07121d;margin-bottom:4px;font-size:.82rem;display:block}.contact-form-success p{color:#6f7b82;margin:0;font-size:.72rem;line-height:1.5}.contact-form-panel form{flex-direction:column;gap:32px;display:flex}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.contact-form-field{flex-direction:column;min-width:0;display:flex}.contact-form-field label{color:#33414a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.58rem;font-weight:800}.contact-form-field label span,.contact-form-footer p span{color:#a17b35}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{color:#07121d;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #cbd2d5;border-radius:0;outline:0;font-size:.86rem;transition:border-color .18s}.contact-form-field input,.contact-form-field select{min-height:50px}.contact-form-field textarea{resize:vertical;min-height:150px;padding:15px 0;line-height:1.7}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#a0aaaf}.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{border-bottom-color:#a17b35}.contact-form-field select{cursor:pointer}.contact-form-message{margin-top:5px}.contact-form-footer{justify-content:space-between;align-items:center;gap:30px;padding-top:10px;display:flex}.contact-form-footer p{color:#8a959b;margin:0;font-size:.62rem}.contact-form-footer button{color:#fff;min-width:190px;min-height:56px;font:inherit;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#07121d;border:1px solid #07121d;border-radius:0;justify-content:space-between;align-items:center;gap:30px;padding:0 22px;font-size:.6rem;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.contact-form-footer button span:last-child{color:#d6b46f;font-size:1rem;transition:transform .18s}.contact-form-footer button:hover{color:#07121d;background:#d6b46f}.contact-form-footer button:hover span:last-child{color:#07121d;transform:translate(5px)}.contact-form-footer button:focus-visible{outline-offset:4px;outline:2px solid #a17b35}@media (width<=980px){.contact-form-inner{grid-template-columns:1fr;gap:50px;width:min(100% - 32px,1400px);padding:84px 0}.contact-form-heading>p:not(.contact-form-eyebrow){max-width:700px}.contact-form-reference{margin-top:35px}}@media (width<=650px){.contact-form-panel{padding:34px 24px}.contact-form-row{grid-template-columns:1fr;gap:32px}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-form-footer button{width:100%}}@media (width<=560px){.contact-form-inner{width:calc(100% - 24px);padding:68px 0}.contact-form-heading h2{font-size:clamp(2.6rem,12vw,3.7rem)}.contact-form-panel{padding:30px 20px}}.contact-page{background:#fff;min-height:100vh;overflow-x:hidden}.contact-page main{width:100%}#root{min-height:100vh}
