:root{--blue:#074c9e;--deep:#043b7c;--ink:#171d24;--muted:#5d6570;--line:#d9dde2;--paper:#f1f3f5;--heading:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white;font-family:var(--body);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}figure{margin:0}p{margin:0 0 1.2em}h1,h2,h3,h4{font-family:var(--heading);font-weight:600;line-height:1.02;margin:0 0 .45em}h1{font-size:clamp(58px,7.3vw,112px);letter-spacing:-.025em}h2{font-size:clamp(38px,4.5vw,66px);letter-spacing:-.015em}h3{font-size:clamp(28px,3vw,42px)}h4{font-size:28px}ul{padding-left:1.3em}button,a,input,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #e6aa14;outline-offset:4px}button{color:inherit}button:disabled{cursor:default}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-80px;z-index:200;background:white;color:var(--blue);padding:12px}.skip-link:focus{top:20px}.preview-strip{min-height:27px;background:#171d24;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:3px 48px;font-size:10px;letter-spacing:.05em}.preview-strip>span{text-transform:uppercase}.preview-strip a{color:#e0e6eb}.site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.header-inner{height:96px;max-width:1550px;padding:0 48px;margin:auto;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.crest{width:48px;height:57px;object-fit:contain}.brand>span{font-family:var(--heading);font-size:15px;font-weight:600;line-height:1.13;color:var(--blue);letter-spacing:.03em}.brand strong{display:block;font-size:23px;letter-spacing:.005em}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:24px;margin-left:auto;white-space:nowrap}.desktop-nav a{font-size:13px;font-weight:600;border-bottom:2px solid transparent;padding:37px 0 34px}.desktop-nav a:hover,.desktop-nav a[aria-current]{border-color:var(--blue);color:var(--blue)}.teamshop{font-family:var(--heading);font-size:23px;line-height:1.1;border-left:1px solid var(--line);padding-left:24px;margin-left:6px}.teamshop span{display:block;font-family:var(--body);font-size:8px;letter-spacing:.08em;margin-top:4px}.menu-toggle{display:none;border:0;background:none;align-items:center;gap:12px;font-size:12px;font-weight:600}.menu-toggle i{width:21px;height:12px;border-top:2px solid;border-bottom:2px solid;display:block}.mobile-menu{padding:12px 24px 30px;background:var(--blue);color:#fff}.mobile-menu>a{font-family:var(--heading);font-size:34px;display:block;border-bottom:1px solid #ffffff30;padding:8px 0}.mobile-sub{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:24px;font-size:13px}.loading{padding:80px 48px}.kicker{font-size:11px;font-weight:600;letter-spacing:.13em;line-height:1.4;text-transform:uppercase;color:var(--blue);margin-bottom:15px}.meta{font-size:11px;color:var(--muted);line-height:1.5;display:block;margin-bottom:12px}.lead{font-size:clamp(18px,2.1vw,23px);max-width:750px;line-height:1.6;color:#3b4552}.text-link{font-size:13px;font-weight:600;border-bottom:1px solid;padding-bottom:5px;display:inline-block}.text-link:hover{color:var(--blue)}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:45px;padding:12px 19px;background:var(--blue);color:#fff;border:1px solid var(--blue);font-size:12px;font-weight:600;border-radius:0;line-height:1.5}.button:hover{background:var(--deep)}.button.light{background:white;color:var(--blue);border-color:white}.button.light:hover{background:#e8eef6}.section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 35px}.section-title h2{margin:0}.section-title>.text-link{flex-shrink:0;margin-bottom:5px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;max-width:1600px;margin:auto;min-height:570px}.hero-photo{position:relative;min-width:0;overflow:hidden;background:#cbd5de}.hero-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 47%}.photo-label{position:absolute;left:24px;bottom:24px;background:#fff;padding:6px 11px;font-size:9px;line-height:1.5;color:#27323e}.hero-index{position:absolute;top:25px;left:27px;right:27px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:10px;letter-spacing:.1em;text-shadow:0 1px 4px #000}.hero-index b{font-weight:400;font-size:9px}.hero-copy{display:flex;flex-direction:column;background:var(--blue);color:#fff;padding:36px 36px 26px}.hero-copy .kicker{color:#cbdcf0;font-size:9px}.hero-copy h1{font-size:100px;line-height:.86;font-weight:700;letter-spacing:-.025em;margin-bottom:25px}.hero-copy>p:not(.kicker){font-size:14px;line-height:1.5;margin-top:auto;margin-bottom:20px;color:#e3edfa}.hero-link{border-top:1px solid #ffffff4a;padding:9px 0;font-size:12px;display:flex;justify-content:space-between}.hero-under{max-width:1600px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:18px 48px;background:#edf1f5;border-bottom:1px solid #d9e1e8}.hero-under p{font-family:var(--heading);font-size:28px;font-weight:600;margin:0;letter-spacing:-.01em;color:var(--blue)}.hero-under a{font-size:11px;color:#525d6a}.home-sport{padding-block:78px}.match-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:48px}.team-nav{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:22px;overflow:auto;white-space:nowrap}.team-nav>a,.team-nav>button{border:0;background:none;padding:12px 15px;font-size:12px;border-bottom:3px solid transparent;color:var(--muted);margin-bottom:-1px}.team-nav>a:first-child,.team-nav>button:first-child{padding-left:0}.team-nav .active,.team-nav [aria-current]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.fupa-module{background:#f1f4f7;min-height:310px;border-top:3px solid var(--blue);padding:20px;overflow:auto}.fupa-consent{padding:8px 10px;max-width:650px}.provider-label{font-size:10px;letter-spacing:.08em;color:#5c6876}.fupa-consent h3{font-size:39px;margin-top:16px}.fupa-consent p{font-size:12px;max-width:490px}.fupa-consent>a{font-size:10px;display:block;margin-top:12px;color:var(--muted);text-decoration:underline}.fupa-consent .button{margin-top:2px}.module-note{font-size:10px;color:var(--muted);margin-top:13px}.widget-loading{font-size:12px}.next-event{background:var(--blue);color:#fff;padding:26px 27px;display:flex;flex-direction:column;align-self:stretch}.next-event .kicker{color:#d0dff2;font-size:9px}.event-date{border-top:1px solid #ffffff50;border-bottom:1px solid #ffffff50;padding:17px 0 16px;display:flex;gap:15px;align-items:end;margin-bottom:21px}.event-date strong{font-family:var(--heading);font-size:84px;line-height:.8}.event-date span{font-size:11px;max-width:100px;line-height:1.5}.next-event h3{font-size:34px}.next-event>p{font-size:12px;line-height:1.7;margin-bottom:16px}.next-event .text-link{font-size:11px;align-self:flex-start}.event-footer{border-top:1px solid #ffffff50;margin-top:auto;padding-top:20px;font-size:11px}.news-section{background:var(--paper);padding:70px 0}.home-news{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px}.lead-news{display:grid;grid-template-columns:280px 1fr;gap:34px}.poster-frame{padding:18px;background:#dae2e9;display:flex;align-items:center;justify-content:center}.poster-frame img{max-height:345px;width:auto;object-fit:contain}.lead-news>div:last-child{padding-top:15px}.lead-news h3{font-size:62px;line-height:.95;margin:18px 0}.lead-news p{font-size:13px;color:var(--muted)}.news-side{border-top:1px solid var(--ink)}.news-side>a{display:block;padding:25px 0;border-bottom:1px solid var(--line);position:relative}.news-side h3{font-size:32px}.news-side p{font-size:12px;color:var(--muted);max-width:250px;margin-bottom:0}.news-side>a>span:last-child{position:absolute;right:0;bottom:23px;color:var(--blue);font-size:25px}.offers-section{padding-block:78px}.offer-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:55px}.offer-feature{position:relative;align-self:start}.offer-feature>img{width:100%;aspect-ratio:4/3;object-fit:cover}.offer-feature>div{padding:18px 0;border-bottom:1px solid var(--line)}.offer-feature .meta{font-size:9px;color:var(--blue)}.offer-feature h3{font-size:42px;display:flex;justify-content:space-between}.offer-feature h3 span{font-size:28px}.offer-list{border-top:1px solid var(--ink)}.offer-list>a{display:flex;align-items:center;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.offer-list>a>span{font-size:10px;color:#858d97;align-self:start;margin-top:7px}.offer-list h3{font-size:35px;margin:0}.offer-list p{margin:4px 0 0;color:var(--muted);font-size:12px}.offer-list b{font-size:25px;font-weight:400;color:var(--blue);margin-left:auto}.life-section{background:#171d24;color:#fff;padding:75px 0}.life-section .kicker{color:#abc6e8}.life-section .text-link{color:#fff}.life-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.life-grid>a:first-child img{aspect-ratio:3/2}.life-grid>a:last-child{margin-top:60px}.life-grid>a:last-child img{aspect-ratio:3/2}.life-grid img{width:100%;object-fit:cover}.life-grid span{font-family:var(--heading);font-size:32px;display:block;padding-top:13px}.life-grid small{font-size:10px;color:#aeb7c3}.membership-banner{background:var(--blue);color:#fff;padding:60px 0 70px}.membership-banner .kicker{color:#c5d7ed}.membership-banner .wrap>div{display:flex;gap:60px;justify-content:space-between;align-items:end}.membership-banner h2{font-size:83px;line-height:.91;margin:0}.membership-banner .wrap>div>p{font-size:15px;min-width:310px;margin:0}.membership-banner .button{display:table;margin-top:25px;margin-bottom:17px}.membership-banner .text-link{font-size:12px}.home-partners{padding-block:65px}.partner-strip{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partner-strip>a{padding:24px;min-height:125px;display:flex;align-items:center;justify-content:center}.partner-strip img{max-height:65px;width:100%;object-fit:contain}.site-footer{background:#eef1f4;border-top:1px solid var(--line);padding:45px 0 20px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px;padding-bottom:35px}.footer-brand{display:flex;align-items:start;gap:16px}.footer-brand .crest{width:55px;height:64px}.footer-brand p{font-family:var(--heading);font-size:19px;line-height:1.1;color:var(--blue)}.footer-brand strong{font-size:30px;font-weight:600}.footer-brand p span{display:block;color:var(--muted);font-family:var(--body);font-size:10px;margin-top:12px}.footer-top h2{font-family:var(--body);font-size:11px;font-weight:600;margin:4px 0 14px}.footer-top>div:not(:first-child){font-size:11px;line-height:1.7}.footer-top p{margin-bottom:7px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cfd6dd;padding-top:19px;font-size:9px;color:var(--muted)}.footer-bottom>div{display:flex;gap:22px}.consent-reset{font-size:9px;background:none;border:0;padding:0;color:var(--muted)}.page-head{padding-block:58px 45px;border-bottom:1px solid var(--line);margin-bottom:45px}.page-head .lead{margin-bottom:14px}.page-head h1{max-width:1000px}.page-head .meta{margin-top:20px}.page-head .notice{margin-top:25px}.page-head .button{margin-block:10px}.page-head .kicker{margin-bottom:18px}.page-head+.wrap{margin-bottom:70px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:60px;margin-block:35px 55px;align-items:start}.split>.feature-image{width:100%;aspect-ratio:4/3;object-fit:cover}.feature-image{width:100%;object-fit:cover}.article-body,.prose{font-size:15px;line-height:1.85;max-width:780px}.article-body h2,.prose h2{font-size:40px;margin-top:35px}.article-body h3,.prose h3{font-size:30px;margin-top:26px}.article-body a,.prose a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.article-body p{margin-bottom:1.3em}.article-body ul,.prose ul{padding-left:22px}.article-body img,.prose img{max-width:100%;height:auto}.rule-list{border-top:1px solid var(--ink);margin-bottom:40px}.rule-list>a,.rule-list>div,.rule-list>li{border-bottom:1px solid var(--line);padding:20px 0;display:block}.rule-list h3{font-size:32px;margin:0}.rule-list p{font-size:13px;color:var(--muted);margin:8px 0 0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-block:30px 55px}.photo-card{border-bottom:1px solid var(--line);padding-bottom:17px;display:block}.photo-card>img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:18px}.photo-card h2,.photo-card h3{font-size:35px}.photo-card p{font-size:13px;color:var(--muted)}.contact-card{border-top:2px solid var(--blue);padding:22px;background:var(--paper);font-size:13px}.contact-card>img{width:120px;height:145px;object-fit:cover;margin-bottom:20px}.contact-card h3{font-size:33px}.contact-card .kicker{font-size:10px}.contact-card p{margin-bottom:9px}.contact-card a{color:var(--blue);display:inline-block}.data-list{margin:0 0 35px;border-top:1px solid var(--line);display:grid;grid-template-columns:130px 1fr;gap:0;font-size:13px}.data-list dt,.data-list dd{padding:13px 0;border-bottom:1px solid var(--line);margin:0}.data-list dt{font-size:11px;color:var(--muted);padding-right:16px}.data-list dd a{text-decoration:underline}.notice{border-left:3px solid var(--blue);background:#edf2f7;color:#4e5e70;padding:18px 22px;font-size:12px;line-height:1.75;max-width:900px}.archive-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);display:inline-block;margin-bottom:10px}.logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:70px}.logo-grid>a,.logo-grid>article,.logo-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:25px 22px;min-width:0}.logo-grid img{width:100%;height:100px;object-fit:contain;margin:0 0 25px}.logo-grid h2,.logo-grid h3{font-family:var(--body);font-weight:600;font-size:13px;line-height:1.5;margin-bottom:8px}.logo-grid p,.logo-grid a{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 27px;margin-block:35px 70px}.album-card{display:block;border-bottom:1px solid var(--line);padding-bottom:15px;min-width:0}.album-card img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:16px}.album-card h2,.album-card h3{font-size:30px;margin-bottom:8px}.album-card p,.album-card .meta{font-size:10px;color:var(--muted);margin-bottom:5px}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:70px}.gallery-grid>button{padding:0;border:0;background:#e9edf2;overflow:hidden}.gallery-grid img{width:100%;aspect-ratio:3/2;object-fit:cover}.gallery-grid button:hover img{opacity:.88}.news-list{max-width:1040px;margin-block:35px 70px}.news-row{display:grid;grid-template-columns:250px 1fr;gap:35px;border-bottom:1px solid var(--line);padding:28px 0}.news-row:first-child{border-top:1px solid var(--ink)}.news-row img{width:100%;aspect-ratio:3/2;object-fit:cover}.news-row h2,.news-row h3{font-size:43px}.news-row p{font-size:13px;color:var(--muted)}.news-row .meta{font-size:10px}.poster-image{max-height:650px;width:100%;object-fit:contain;background:#edf1f4;padding:20px}.poster-image-small{object-fit:contain!important;background:#e4eaf0}.page-team .feature-image{aspect-ratio:16/8}.page-team .fupa-module{margin-bottom:30px}.page-sport .page-head h1{max-width:900px}.page-sport-detail .feature-image{aspect-ratio:4/3}.page-sport-detail h2{font-size:45px}.contact-form,form[data-contact-form]{max-width:750px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label,form[data-contact-form] label{font-size:12px;font-weight:500;display:block}.contact-form input,.contact-form textarea,form[data-contact-form] input,form[data-contact-form] textarea{display:block;width:100%;border:1px solid #bdc6cf;border-radius:0;padding:13px;background:#fff;margin-top:6px;font-size:14px}.contact-form textarea,form[data-contact-form] textarea{min-height:160px;resize:vertical}.contact-form .full,form[data-contact-form] .full,form[data-contact-form] label:has(textarea),form[data-contact-form]>p,form[data-contact-form]>button{grid-column:1/-1}form[data-contact-form]>button{justify-self:start}input[type=search]{padding:14px 17px;border:1px solid #bdc6cf;border-radius:0;max-width:500px;width:100%;font-size:14px}.form-honeypot,.honeypot{position:absolute;left:-9999px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:60px;margin-block:25px 65px}.article-layout aside{font-size:12px}.timeline{border-left:1px solid var(--blue);padding-left:30px;margin-block:35px}.timeline>article,.timeline>div{margin-bottom:35px}.timeline h3{font-size:35px}.timeline p{font-size:14px;max-width:800px}.chronik-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0 45px}.chronik-gallery img{width:100%;aspect-ratio:3/2;object-fit:cover}.chronik-gallery figcaption{font-size:10px;color:var(--muted);padding-top:6px}.sport-frame{width:100%;height:620px;border:1px solid var(--line);display:block;margin:25px 0}.crop-pair{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px;align-items:start}.crop-pair img{width:100%;object-fit:cover;background:#e7ecf1}.desktop-crop{aspect-ratio:1.8}.mobile-crop{aspect-ratio:.82}.crop-pair figcaption{font-size:11px;padding-top:9px;color:var(--muted)}.comparisons>section{border-bottom:1px solid var(--line);padding-bottom:45px;margin-bottom:55px}.comparisons>section>.section-title h2{font-size:43px}.comparisons>section>p{font-size:12px;color:var(--muted)}dialog{border:0;padding:0;background:#111820f7;color:white;max-width:none;width:100vw;max-height:none;height:100dvh;margin:0;overflow:hidden}dialog::backdrop{background:#111820}.lightbox-toolbar{position:absolute;inset:0 0 auto;z-index:3;padding:18px 25px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.lightbox-toolbar button{background:none;color:white;border:1px solid #ffffff60;padding:8px 15px;font-size:11px}.lightbox-close span{font-size:20px;margin-left:14px}.lightbox-prev,.lightbox-next{position:absolute;top:50%;z-index:3;transform:translateY(-50%);border:1px solid #ffffff40;background:#12192388;color:#fff;width:48px;height:55px;font-size:26px}.lightbox-prev{left:17px}.lightbox-next{right:17px}dialog figure{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 80px 45px}dialog figure img{max-height:calc(100dvh - 150px);max-width:100%;width:auto;object-fit:contain}dialog figcaption{font-size:11px;padding-top:15px;color:#c8d1db}.lightbox-open{overflow:hidden}main:focus{outline:0}iframe{max-width:100%}table{border-collapse:collapse;width:100%;font-size:12px;margin:20px 0}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}a:hover h2,a:hover h3{color:var(--blue)}.life-section a:hover span{color:#9fbee4}.hero a:hover{color:white;background:#ffffff0a}
@media(min-width:1600px){.hero{min-height:640px;grid-template-columns:minmax(0,1fr) 410px}.hero-copy{padding:44px}.hero-copy h1{font-size:117px}}
@media(max-width:1180px){.header-inner{padding-inline:32px;gap:24px}.desktop-nav{gap:17px}.desktop-nav a{font-size:12px}.brand strong{font-size:21px}.brand>span{font-size:13px}.teamshop{padding-left:17px;margin-left:0}.hero{grid-template-columns:minmax(0,1fr) 310px;min-height:540px}.hero-copy{padding:30px}.hero-copy h1{font-size:90px}.wrap{width:calc(100% - 64px)}.match-layout{gap:30px;grid-template-columns:minmax(0,1fr) 280px}.home-news{grid-template-columns:minmax(0,1fr) 260px;gap:30px}.lead-news{grid-template-columns:220px 1fr;gap:24px}.lead-news h3{font-size:55px}.logo-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:flex}.header-inner{height:82px}.teamshop{margin-left:auto;margin-right:10px}.hero{grid-template-columns:minmax(0,1fr) 290px;min-height:500px}.hero-copy h1{font-size:83px}.hero-copy .kicker{font-size:8px}.hero-under{padding-inline:32px}.hero-under p{font-size:25px}.home-sport,.offers-section{padding-block:60px}.home-news{grid-template-columns:1fr}.lead-news{grid-template-columns:270px 1fr}.news-side{display:grid;grid-template-columns:1fr 1fr;gap:30px}.news-side>a{padding-top:22px}.offer-layout{gap:30px}.life-grid{gap:22px}.membership-banner h2{font-size:67px}.membership-banner .wrap>div>p{min-width:260px}.footer-top{gap:30px}.footer-brand strong{font-size:24px}.footer-brand p{font-size:17px}.footer-bottom>div{gap:15px}.article-layout{grid-template-columns:1fr 250px;gap:35px}.gallery-grid{grid-template-columns:repeat(3,1fr)}.card-grid{grid-template-columns:repeat(2,1fr)}.split{gap:35px}.partner-strip{grid-template-columns:repeat(3,1fr)}.partner-strip>a{min-height:100px}.crop-pair{grid-template-columns:minmax(0,1fr) 190px;gap:20px}}
@media(max-width:700px){body{font-size:14px}.wrap{width:calc(100% - 40px)}.preview-strip{padding:4px 20px;font-size:8px;min-height:25px;gap:10px}.preview-strip a{font-size:8px}.header-inner{height:74px;padding-inline:20px;gap:15px}.brand{gap:9px}.crest{width:35px;height:43px}.brand>span{font-size:11px}.brand strong{font-size:18px}.teamshop{font-size:20px;padding-left:12px;margin-right:0}.teamshop span{font-size:6px;letter-spacing:0}.menu-toggle{padding:8px 0 8px 5px}.menu-toggle>span{display:none}.hero{display:flex;flex-direction:column;min-height:0}.hero-photo{height:310px}.hero-image{object-position:50% 48%}.hero-index{top:18px;left:20px;right:20px;font-size:8px}.hero-index b{font-size:7px}.photo-label{left:20px;bottom:16px;font-size:8px;padding:5px 8px;max-width:calc(100% - 40px)}.hero-copy{padding:27px 20px 22px;display:grid;grid-template-columns:1fr 1fr;column-gap:16px;align-items:start}.hero-copy .kicker{grid-column:1/-1;margin-bottom:19px;font-size:9px}.hero-copy h1{font-size:76px;line-height:.86;grid-row:2/5;margin:0}.hero-copy>p:not(.kicker){font-size:12px;align-self:start;margin-top:0;margin-bottom:20px;padding-top:1px}.hero-link{font-size:10px;padding:10px 0;gap:8px;align-self:end;line-height:1.5}.hero-under{padding:16px 20px;align-items:start;gap:20px}.hero-under p{font-size:24px;line-height:1}.hero-under a{font-size:9px;max-width:115px;line-height:1.5;text-align:right}.home-sport{padding-block:45px}.section-title{margin-bottom:25px;gap:16px;align-items:end}.section-title h2{font-size:42px;line-height:.96}.section-title .kicker{font-size:9px;margin-bottom:10px}.section-title>.text-link{font-size:10px;max-width:110px;line-height:1.55;text-align:right}.match-layout{grid-template-columns:1fr;gap:25px}.team-nav{margin-bottom:17px}.team-nav>a,.team-nav>button{font-size:10px;padding:9px 12px}.fupa-module{padding:14px;min-height:290px}.fupa-consent{padding:5px}.fupa-consent h3{font-size:37px}.fupa-consent p{font-size:11px}.module-note{font-size:9px}.next-event{padding:25px;display:grid;grid-template-columns:100px 1fr;gap:0 22px}.next-event>.kicker{grid-column:1/-1;font-size:9px;margin-bottom:18px}.event-date{grid-row:2/5;border:0;padding:2px 0;margin:0;display:block}.event-date strong{font-size:80px;display:block;line-height:.83;margin-bottom:10px}.event-date span{font-size:10px}.next-event h3{font-size:29px}.next-event>p{font-size:11px;margin-bottom:13px}.next-event>.text-link{font-size:10px;justify-self:start}.event-footer{grid-column:1/-1;margin-top:20px;padding-top:14px;font-size:10px}.news-section{padding-block:45px}.home-news{gap:30px}.lead-news{grid-template-columns:125px 1fr;gap:20px}.poster-frame{padding:8px;align-self:start}.poster-frame img{max-height:none;width:100%}.lead-news>div:last-child{padding-top:0}.lead-news .meta{font-size:8px;margin-bottom:9px}.lead-news h3{font-size:45px;margin:8px 0 14px}.lead-news p{font-size:11px;line-height:1.7}.lead-news .text-link{font-size:10px}.news-side{gap:23px}.news-side h3{font-size:29px}.news-side p{font-size:10px;max-width:150px;margin-bottom:15px}.news-side .meta{font-size:8px}.news-side>a{padding-top:20px}.news-side>a>span:last-child{bottom:13px;font-size:20px}.offers-section{padding-block:45px}.offer-layout{grid-template-columns:1fr;gap:25px}.offer-feature img{aspect-ratio:3/2}.offer-feature h3{font-size:35px;margin-bottom:0}.offer-feature .meta{font-size:9px}.offer-list>a{padding:15px 0}.offer-list h3{font-size:32px}.offer-list p{font-size:11px}.life-section{padding-block:45px}.life-grid{grid-template-columns:1fr;gap:28px}.life-grid>a:last-child{margin-top:0}.life-grid span{font-size:28px}.life-grid small{font-size:9px}.membership-banner{padding-block:38px 43px}.membership-banner .wrap>div{display:block}.membership-banner .kicker{font-size:9px;margin-bottom:20px}.membership-banner h2{font-size:66px}.membership-banner .wrap>div>p{font-size:13px;margin-top:25px}.membership-banner .button{margin-top:19px}.home-partners{padding-block:40px}.partner-strip>a{padding:15px;min-height:85px}.partner-strip img{max-height:48px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 18px;padding-bottom:27px}.footer-brand{grid-column:1/-1;gap:13px}.footer-brand .crest{width:40px;height:50px}.footer-brand p{font-size:15px}.footer-brand strong{font-size:26px}.footer-top>div:not(:first-child){font-size:10px}.footer-top h2{font-size:10px}.footer-brand p span{font-size:9px}.footer-bottom{display:block;font-size:8px}.footer-bottom>div{gap:14px;flex-wrap:wrap;margin-top:13px}.consent-reset{font-size:8px}.site-footer{padding-top:30px}.page-head{padding-block:37px 30px;margin-bottom:30px}.page-head h1{font-size:64px;line-height:.95;overflow-wrap:break-word}.page-head .lead{font-size:17px;line-height:1.65}.page-head .kicker{font-size:9px;margin-bottom:15px}.page-head+.wrap{margin-bottom:45px}.split{grid-template-columns:1fr;gap:25px;margin-block:25px 40px}.split>.feature-image{aspect-ratio:3/2}.card-grid{grid-template-columns:1fr;gap:28px;margin-block:25px 40px}.photo-card h2,.photo-card h3{font-size:35px}.contact-card{padding:20px}.contact-card h3{font-size:30px}.contact-card>img{width:100px;height:125px}.data-list{grid-template-columns:105px 1fr;font-size:12px}.data-list dt{font-size:10px}.data-list dt,.data-list dd{padding-block:12px}.article-body,.prose{font-size:13px;line-height:1.9}.article-body h2,.prose h2{font-size:34px}.article-body h3,.prose h3{font-size:28px}.article-layout{grid-template-columns:1fr;gap:30px}.notice{font-size:11px;padding:15px 17px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px;margin-block:25px 45px}.album-card h2,.album-card h3{font-size:25px}.album-card img{margin-bottom:12px}.album-card .meta,.album-card p{font-size:9px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:45px}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:45px}.logo-grid>a,.logo-grid>article,.logo-grid>div{padding:20px 13px}.logo-grid img{height:70px;margin-bottom:15px}.logo-grid h2,.logo-grid h3{font-size:11px}.logo-grid p,.logo-grid a{font-size:9px}.news-row{grid-template-columns:100px 1fr;gap:17px;padding:23px 0}.news-row img{aspect-ratio:1;object-fit:cover}.news-row h2,.news-row h3{font-size:32px}.news-row .meta{font-size:9px}.news-row p{font-size:11px}.news-list{margin-block:25px 45px}.poster-image{padding:15px;max-height:none}.contact-form,form[data-contact-form]{grid-template-columns:1fr}.contact-form>*{grid-column:1}.chronik-gallery{grid-template-columns:repeat(2,1fr);gap:12px}.timeline{padding-left:20px}.timeline h3{font-size:32px}.timeline p{font-size:12px}.crop-pair{grid-template-columns:1fr 120px;gap:12px}.crop-pair figcaption{font-size:9px}.comparisons>section>.section-title{display:block}.comparisons>section>.section-title h2{font-size:38px}.comparisons>section>.section-title .text-link{max-width:none;display:inline-block;margin-top:15px;text-align:left}.comparisons>section>p{font-size:11px}.sport-frame{height:480px}dialog figure{padding:70px 10px 62px}.lightbox-toolbar{padding:15px}.lightbox-toolbar button{font-size:10px;padding:7px 10px}.lightbox-prev,.lightbox-next{top:auto;bottom:14px;transform:none;width:45px;height:40px;font-size:22px}.lightbox-prev{left:15px}.lightbox-next{right:15px}dialog figure img{max-height:calc(100dvh - 160px)}dialog figcaption{font-size:10px;padding-inline:45px;text-align:center}.rule-list h3{font-size:30px}table{font-size:10px}td,th{padding:8px}.page-head .team-nav{margin-top:25px;margin-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.data-list>div{display:contents}.data-list>div>dt,.data-list>div>dd{min-width:0;overflow-wrap:anywhere}.prose figcaption,figure>figcaption{font-size:10px;line-height:1.6;color:#5d6570;padding-top:8px}.sponsor-card>a.text-link{border-bottom:0}.logo-grid{grid-auto-rows:auto}
@media(max-width:700px){.hero-photo.team-motif .hero-image{object-fit:contain;background:#e5ebf1}}
.grounds-frame{width:100%;height:620px;border:1px solid #d9dde2;display:block;margin:25px 0}@media(max-width:700px){.grounds-frame{height:480px}}
.team-page-head{background:#eef2f6;padding:38px 0 32px;margin-bottom:25px}.team-head-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.team-page-head h1{font-size:84px}.team-page-head .lead{font-size:17px;margin-bottom:0}.team-head-grid figure img{width:100%;aspect-ratio:2;object-fit:cover;object-position:50% 60%}.team-head-grid figure figcaption{font-size:9px;color:#647080;padding-top:6px}@media(max-width:700px){.team-page-head{padding:27px 0 23px}.team-head-grid{grid-template-columns:1fr;gap:24px}.team-page-head h1{font-size:66px}.team-page-head .lead{font-size:14px;line-height:1.7}.team-head-grid figure img{aspect-ratio:2.3}}
.team-nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.news-row:has(>div:only-child){display:block}@media(max-width:700px){.page-sport .split:has(.poster-image)>section:first-child{order:2}.page-sport .split:has(.poster-image)>section:last-child{order:1}}
.match-layout>*,.home-news>*,.lead-news>*,.news-side>*,.offer-layout>*,.split>*,.article-layout>*{min-width:0}@media(max-width:700px){.match-layout,.home-news{grid-template-columns:minmax(0,1fr)}.news-side{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-news{grid-template-columns:110px minmax(0,1fr)}.lead-news h3{font-size:40px;overflow-wrap:anywhere}}
.fupa-module{contain:layout;max-width:100%;min-width:0}
.fupa-full{overflow-x:auto;overscroll-behavior-inline:contain}
.fupa-scroll-hint{display:none}
@media(max-width:600px){.fupa-scroll-hint{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}.fupa-full>[id^="fp-widget_root-"]:has(.fp-widget-view-active[name="team-standings"]),.fupa-full>[id^="fp-widget_root-"]:has(.fp-widget-view-active[name="team-statistics"]){min-width:640px}}
.album-card h2,.album-card h3,.album-card h2 a,.album-card h3 a{overflow-wrap:anywhere;max-width:100%}

.fupa-teaser{min-height:220px;max-height:none}.fupa-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;margin-bottom:45px}.fupa-overview>article{min-width:0}.fupa-overview h3{font-size:28px;min-height:2.1em}.fupa-overview .text-link{margin-top:14px}.fupa-full{margin-top:18px}.team-nav [aria-pressed="true"]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}@media(max-width:900px){.fupa-overview{grid-template-columns:minmax(0,1fr);gap:30px}.fupa-overview h3{min-height:0}.fupa-teaser{min-height:200px}}

.preview-badge{margin:0;padding:.35rem 1rem;text-align:center;background:#f4d052;color:#16243a;font-weight:700}

/* CMS content can contain long titles and an independently managed crest. */
.hero-copy{min-width:0}
.hero-copy h1{max-width:100%;font-size:clamp(2.8rem,4.3vw,4.5rem);line-height:.98;overflow-wrap:anywhere;hyphens:auto}
.hero-logo{width:56px;height:56px;margin-bottom:12px}
.hero-logo img{width:100%;height:100%;object-fit:contain}
@media(max-width:700px){.hero-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-logo{grid-column:1/-1;width:42px;height:42px}.hero-copy h1{font-size:clamp(2.2rem,9vw,3.5rem);overflow-wrap:anywhere}}

.hero-copy .kicker{display:flex;align-items:center;gap:12px}.hero-logo{display:inline-flex;flex:none;margin:0}.hero-logo img{display:block}

/* Allow editorial titles from the CMS to wrap within narrow grid columns. */
.membership-banner h2, .news-side h3 { min-width: 0; overflow-wrap: anywhere; hyphens: auto; }
.news-side > a, .membership-banner .wrap > div > * { min-width: 0; }
