@font-face{font-family:Round8;src:url(/fonts/ROUND8-FOUR.otf) format("opentype");font-display:swap}@font-face{font-family:PP Formula Light;src:url(/fonts/PPFormula-Light.otf) format("opentype");font-display:swap}@font-face{font-family:PP Formula Extended;src:url(/fonts/PPFormula-ExtendedBold.otf) format("opentype");font-weight:700;font-display:swap}:root{--blue-950: #00077e;--blue-900: #00077e;--blue-800: #00077e;--blue-600: #00077e;--blue-300: #72ccf5;--blue-150: #72ccf5;--blue-075: #72ccf5;--black: #050505;--gray-900: #171717;--gray-700: #3a3a3a;--gray-300: #b8b8b8;--gray-100: #ededed;--white: #ffffff;--font-headline: "Round8", Impact, sans-serif;--font-body: "PP Formula Light", Arial, sans-serif;--font-extended: "PP Formula Extended", Arial Narrow, sans-serif;--page-pad: clamp(18px, 4vw, 56px);--header-h: 92px;--ease: .18s ease}*{box-sizing:border-box}html{min-width:320px;background:var(--white);color:var(--blue-950)}body{margin:0;font-family:var(--font-body);line-height:1.35;background:var(--white)}body,button,a{-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin:0}h1{font-family:var(--font-headline);font-size:clamp(3.6rem,8.8vw,9.4rem);line-height:.86;letter-spacing:0;font-weight:400;text-transform:uppercase}h2{font-family:var(--font-headline);font-size:clamp(2.4rem,5.7vw,5.9rem);line-height:.88;letter-spacing:0;font-weight:400;text-transform:uppercase}p{font-size:clamp(1.05rem,1.45vw,1.45rem)}.site-shell{min-height:100vh;overflow-x:clip}main{background:var(--white)}.section{padding:clamp(58px,8vw,120px) var(--page-pad);background:var(--white)}.section-blue{background:var(--white);color:var(--blue-950)}.body-copy{max-width:760px;color:var(--blue-950)}.site-header{position:absolute;inset:0 0 auto;z-index:50;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--page-pad);color:var(--blue-150);pointer-events:none}.brand,.desktop-nav,.menu-toggle,.mobile-panel{pointer-events:auto}.brand{display:grid;place-items:center;width:clamp(116px,15vw,178px);height:58px}.brand img,.legal-brand img{width:100%;filter:brightness(0) saturate(100%) invert(76%) sepia(82%) saturate(517%) hue-rotate(168deg) brightness(99%) contrast(94%)}.footer-brand img{width:100%;filter:brightness(0) saturate(100%)}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:28px;min-height:36px;padding:0;background:transparent}.desktop-nav a,.menu-toggle,.mobile-panel a{width:auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:.12em .5em 0;font-family:var(--font-headline);font-size:1.55rem;font-weight:400;line-height:.84;text-transform:uppercase;color:var(--blue-150);background:transparent;border:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:none}.desktop-nav a:hover,.desktop-nav a.active,.menu-toggle:hover,.mobile-panel a:hover,.mobile-panel a.active{color:var(--blue-950);background:var(--blue-150);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transform:none}.desktop-nav .login-link,.mobile-panel .login-link{color:var(--white)}.desktop-nav .login-link:hover,.mobile-panel .login-link:hover{color:var(--blue-150);background:var(--blue-900)}.menu-toggle{display:none;background:transparent;cursor:pointer;width:150px}.mobile-panel{display:none}.hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;color:var(--white);background:var(--blue-950) var(--hero-image, none) center / cover no-repeat}.hero-media{position:absolute;inset:0}.hero-media:after,.image-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00077e4d,#00077e33 46%,#72ccf56b);mix-blend-mode:multiply;transition:opacity var(--ease)}.hero-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#00077ec7,#00077e42 48%,#00077e1a)}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:2;width:min(820px,calc(100vw - (var(--page-pad) * 2)));padding:calc(var(--header-h) + 48px) 0 78px var(--page-pad);align-self:end}.hero-content p{max-width:560px;margin-top:20px;color:var(--white)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;min-height:46px}.hero-band,.image-card-caption{min-height:24px;display:grid;grid-template-columns:1fr auto;align-items:center;font-family:var(--font-extended);font-weight:700;font-size:clamp(.86rem,1.4vw,1.18rem);line-height:1;text-transform:uppercase;color:var(--blue-950)}.hero-band{position:absolute;z-index:3;left:0;right:0;bottom:0}.hero-band-segments{grid-template-columns:repeat(4,1fr)}.hero-band-pair{grid-template-columns:1fr auto}.hero-band span,.image-card-caption span{height:100%;display:flex;align-items:center;padding:calc(.18em + 3px) 12px 0;background:var(--blue-300)}.hero-band span{justify-content:flex-start;padding:3px 12px 0 var(--page-pad);font-size:clamp(.78rem,1.35vw,1.08rem)}.hero-band-segments span{justify-content:center;padding-left:12px}.hero-band strong,.image-card-caption strong{height:100%;display:flex;align-items:center;justify-content:flex-end;padding:3px 12px 0;background:var(--white);color:var(--blue-900);font-weight:700;white-space:nowrap;text-align:right}.hero-band strong{padding-left:18px;padding-right:12px}.tag{display:inline-flex;align-items:center;min-height:1.08em;padding:0 .1em;font-family:var(--font-headline);font-size:clamp(1.35rem,2.6vw,3rem);font-weight:400;line-height:.84;letter-spacing:0;text-transform:uppercase;color:var(--white);background:var(--blue-900);clip-path:polygon(.22em 0,100% 0,calc(100% - .22em) 100%,0 100%);transition:color var(--ease),background var(--ease)}.hero-content .tag{min-height:auto;padding:0;font-family:var(--font-extended);font-size:clamp(.95rem,1.5vw,1.35rem);line-height:1;color:var(--blue-150);background:transparent;clip-path:none}.hero-content .tag:hover{color:var(--blue-150);background:transparent}.tag-quiet{font-family:var(--font-extended);font-size:clamp(.9rem,1.6vw,1.35rem);font-weight:700;line-height:1;color:var(--blue-300);background:transparent;clip-path:none}.tag:not(.tag-quiet):hover,a:hover .tag:not(.tag-quiet){color:var(--blue-900);background:var(--blue-300)}.tag-quiet:hover,a:hover .tag-quiet,.partner-entry .tag:hover,.partner-entry:hover .tag,.partner-contact-box .tag:hover{color:var(--blue-300);background:transparent}.image-card:hover .tag-quiet,.content-row:hover span{background:transparent}.button-link{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;font-family:var(--font-headline);font-size:clamp(1.7rem,3.1vw,3.5rem);font-weight:400;line-height:.78;text-transform:uppercase;color:var(--blue-300);background:transparent;border:3px solid var(--blue-300);clip-path:polygon(.22em 0,100% 0,calc(100% - .22em) 100%,0 100%);transition:color var(--ease),background var(--ease),transform var(--ease),border-color var(--ease)}.button-link.ghost{color:var(--blue-300);background:transparent}.button-link:hover,.button-link.ghost:hover{color:var(--blue-950);background:var(--blue-300);border-color:var(--blue-300);transform:translateY(-3px)}.section-header{max-width:980px;margin-bottom:clamp(28px,5vw,58px)}.section-header h2{margin-top:14px;color:var(--blue-900)}.section-blue .section-header h2,.section-blue .section-header p{color:var(--blue-900)}.section-header p{max-width:720px;margin-top:14px;color:var(--blue-950)}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,36px)}.home-sample-section{padding:clamp(58px,7vw,104px) var(--page-pad);background:var(--white)}.sample-board-label{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,4vw,48px);color:var(--blue-950)}.sample-board-label span{font-family:var(--font-extended);font-size:clamp(.9rem,1.5vw,1.2rem);text-transform:uppercase}.sample-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,36px);align-items:start}.sample-card-grid .image-card{min-height:auto;aspect-ratio:16 / 9;box-shadow:none}.sample-card-grid .image-card:nth-child(2n){margin-top:0}.sample-card-grid .image-card-copy{padding:30px 28px 64px}.sample-card-grid .image-card-logo{top:clamp(28px,1vw,70px);left:clamp(28px,1vw,86px);width:clamp(138px,9vw,290px)}.sample-card-grid .image-card-copy h2{font-size:clamp(3.2rem,6.6vw,6.8rem);line-height:.86}.sample-card-grid .image-card-caption{min-height:22px;font-size:clamp(.66rem,.95vw,.84rem)}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-layout,.detail-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(22px,4vw,56px);align-items:stretch}.teams-overview-section{padding-top:clamp(42px,6vw,78px)}.teams-overview-stack{display:grid;gap:0}.teams-overview-stack .image-card{min-height:clamp(330px,43vw,620px)}.teams-overview-stack .image-card-logo,.teams-overview-stack .image-card-copy{display:none}.teams-overview-stack .team-rows{margin-top:0}.detail-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);margin-bottom:clamp(28px,4vw,50px)}.roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px);margin:clamp(24px,4vw,52px) 0 clamp(42px,7vw,86px)}.roster-card{display:grid;grid-template-columns:clamp(118px,12vw,170px) minmax(0,1fr);grid-template-rows:auto;gap:0 clamp(18px,3vw,32px);align-items:center;padding:clamp(14px,2vw,22px) 0;border-top:3px solid var(--blue-900);color:var(--blue-900);transition:transform var(--ease)}.roster-card:hover{transform:translateY(-4px)}.roster-card img{width:100%;aspect-ratio:1;object-fit:cover}.roster-card.is-round-test img{border-radius:50%}.roster-main{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.roster-main h2{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--blue-900)}.roster-main span{font-family:var(--font-extended);font-weight:700;text-align:left;text-transform:uppercase;color:var(--blue-300)}.roster-main dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:8px 0 0}.roster-main dt,.roster-main dd{margin:0;font-family:var(--font-extended);font-size:.78rem;text-transform:uppercase}.roster-main dt{color:var(--blue-300)}.roster-main p{margin-top:14px;color:var(--blue-950)}.image-card{position:relative;min-height:470px;display:grid;grid-template-rows:1fr auto;overflow:hidden;background:var(--blue-950) var(--card-image, none) center / cover no-repeat;color:var(--white);isolation:isolate}.image-card.large{min-height:680px}.image-card-media{position:absolute;inset:0;z-index:1}.image-card-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--ease)}.sample-card-grid .image-card-media:after{background:linear-gradient(180deg,#00077e38,#00077e4d 52%,#00077e7f);mix-blend-mode:multiply}.image-card.linked:hover .image-card-media:after{opacity:0}.image-card.linked:hover .image-card-media img{transform:scale(1.025)}.image-card-caption{position:absolute;z-index:2;left:0;right:0;bottom:0;grid-template-columns:1fr auto}.image-card-logo{position:absolute;z-index:2;top:clamp(22px,3vw,48px);left:clamp(22px,3vw,48px);width:clamp(96px,10vw,156px);filter:brightness(0) saturate(100%) invert(76%) sepia(82%) saturate(517%) hue-rotate(168deg) brightness(99%) contrast(94%);opacity:.95}.image-card-copy{position:relative;z-index:2;align-self:end;padding:34px 28px 58px}.sample-card-grid .image-card-copy{display:none}.image-card-copy h2{margin-top:12px;color:var(--white)}.image-card-copy p{max-width:560px;margin-top:12px;color:var(--blue-075)}.content-rows{display:grid;align-content:start;border-top:0}.home-news-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(620px,1.18fr);gap:clamp(42px,5vw,72px);align-items:stretch;background:var(--white);color:var(--blue-900)}.home-news-layout .image-card{min-height:clamp(620px,56vw,830px)}.home-news-layout .image-card-media:after{background:linear-gradient(180deg,#00077e2e,#00077e5c 46%,#00077ed1);mix-blend-mode:normal}.home-news-layout .image-card-logo,.home-news-layout .image-card-caption{display:none}.home-news-layout .image-card-copy h2{font-size:clamp(2.8rem,4.6vw,5.8rem)}.home-news-layout .image-card-copy p{max-width:620px;font-size:clamp(1.1rem,1.8vw,1.6rem);color:var(--white)}.home-news-side{display:grid;align-content:start;gap:clamp(22px,3vw,34px)}.home-news-side .button-link{justify-self:start}.home-heading-section{padding-top:clamp(58px,7vw,104px);padding-bottom:clamp(18px,3vw,34px);background:var(--white)}.home-heading-section h2{max-width:1320px;margin:0;color:var(--blue-900);font-size:clamp(4.4rem,9vw,10rem);line-height:.82}.home-heading-section-inline{padding:0;margin-bottom:clamp(26px,4vw,48px)}.home-commerce-section{padding-top:clamp(58px,7vw,104px);background:var(--white)}.offers-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(22px,4vw,56px);align-items:stretch}.partner-code-stack{display:grid;gap:clamp(16px,2vw,24px);align-content:stretch}.partner-code-card{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.4vw,22px);align-content:start;min-height:0;padding:clamp(26px,3vw,48px) 0 clamp(30px,3.4vw,58px);border-top:0;border-bottom:3px solid var(--blue-900);background:var(--white);color:var(--blue-900);transition:background var(--ease),transform var(--ease)}.partner-code-card:hover{background:#72ccf529;transform:translateY(-3px)}.partner-code-card img{width:clamp(74px,7.5vw,128px);height:clamp(74px,7.5vw,128px);object-fit:contain;filter:grayscale(1) contrast(1.08)}.partner-code-card>div{display:grid;align-content:center;min-width:0}.partner-code-card span{font-family:var(--font-body);font-size:clamp(1.5rem,3.8vw,3.6rem);font-weight:400;line-height:.94;text-transform:uppercase;color:var(--blue-900)}.partner-code-card strong{display:block;margin-top:8px;font-family:var(--font-headline);font-size:clamp(3.6rem,7vw,8rem);font-weight:400;line-height:.82;color:var(--blue-900)}.partner-code-card p{margin-top:12px;max-width:740px;font-size:clamp(1.2rem,2.2vw,2.4rem);color:var(--black)}.jersey-promo-card{position:relative;min-height:clamp(520px,54vw,820px);display:grid;align-content:space-between;justify-items:start;overflow:hidden;padding:clamp(24px,4vw,52px);background:var(--blue-950);color:var(--white);isolation:isolate}.jersey-promo-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:52% 42%;transition:transform var(--ease)}.jersey-promo-card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 52% 46%,#00077e24 0 30%,#00077e6b 58%,#00077ec2),linear-gradient(90deg,#00077ebd,#00077e2e 52%,#00077ead);transition:opacity var(--ease)}.jersey-promo-card h2{margin:0;color:var(--white);font-size:clamp(5rem,10vw,12rem);line-height:.8}.jersey-promo-card .button-link{pointer-events:none}.jersey-promo-card:hover:after,.jersey-promo-card:focus-visible:after{opacity:0}.jersey-promo-card:hover img,.jersey-promo-card:focus-visible img{transform:scale(1.018)}.jersey-promo-card:hover .button-link,.jersey-promo-card:focus-visible .button-link{color:var(--blue-950);background:var(--blue-300);transform:translateY(-3px)}.jersey-promo-card:hover .button-link:after,.jersey-promo-card:focus-visible .button-link:after{opacity:0}.home-news-layout .content-rows{border-top:0}.home-news-layout .content-row{grid-template-areas:"tag body" "title body";grid-template-columns:minmax(0,1fr) minmax(230px,.58fr);min-height:clamp(190px,16vw,260px);color:var(--blue-900);border-top:4px solid var(--blue-900);border-bottom:0;background:var(--white);transition:transform var(--ease)}.home-news-layout .content-row span{grid-area:tag;align-self:end;display:inline-flex;width:max-content;padding:0;color:var(--blue-300);background:transparent;clip-path:none}.home-news-layout .content-row strong{grid-area:title;font-family:var(--font-headline);font-weight:400;font-size:clamp(2.4rem,4vw,4.6rem);line-height:.88}.home-news-layout .content-row em{grid-area:body;font-size:clamp(1.3rem,2vw,2.2rem);color:var(--black)}.section-blue .home-news-layout .content-row{color:var(--blue-900)}.home-news-layout .content-row:hover{color:var(--blue-900);background:var(--white);border-color:var(--blue-900);border-top-color:var(--blue-900);border-bottom-color:var(--blue-900);transform:translateY(-4px)}.home-news-layout .image-card:hover .tag-quiet,.home-news-layout .content-row:hover span{color:var(--blue-300);background:transparent}.news-page-section{padding-top:clamp(58px,7vw,96px)}.news-top-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);grid-template-rows:repeat(2,minmax(260px,1fr));gap:clamp(18px,2.8vw,36px);margin-bottom:clamp(58px,8vw,116px)}.news-top-card{position:relative;min-height:360px;display:grid;align-content:end;overflow:hidden;padding:clamp(22px,3vw,38px);color:var(--white);background:var(--blue-900);transition:transform var(--ease)}.news-top-card.is-large{grid-row:1 / span 2;min-height:clamp(560px,56vw,790px)}.news-top-card:hover{transform:translateY(-4px)}.news-top-card:hover:after,.news-top-card:focus-visible:after{opacity:0}.news-top-card img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.74}.news-top-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#00077e14,#00077ed1);transition:opacity var(--ease)}.news-top-card span,.news-top-card strong,.news-top-card em{position:relative;z-index:2}.news-top-card span{font-family:var(--font-extended);font-weight:700;text-transform:uppercase;color:var(--blue-150)}.news-top-card strong{margin-top:12px;font-family:var(--font-headline);font-size:clamp(2.4rem,4vw,4.8rem);font-weight:400;line-height:.88;text-transform:uppercase}.news-top-card.is-large strong{font-size:clamp(3.4rem,6vw,7.8rem)}.news-top-card em{max-width:440px;margin-top:14px;font-style:normal;color:var(--white)}.news-list{display:grid;margin-top:clamp(26px,4vw,54px)}.news-list-row{position:relative;min-height:166px;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1fr);grid-template-areas:"label body" "title body" "date body";gap:6px clamp(20px,4vw,58px);align-items:center;padding:26px clamp(46px,5vw,84px) 26px 0;border-top:3px solid var(--blue-900);color:var(--blue-900);transition:transform var(--ease)}.news-list-row:hover{transform:translateY(-4px)}.news-list-row span{grid-area:label;align-self:end;font-family:var(--font-extended);font-weight:700;text-transform:uppercase;color:var(--blue-300)}.news-list-row strong{grid-area:title;align-self:start;font-family:var(--font-headline);font-size:clamp(2.6rem,4.8vw,5.8rem);font-weight:400;line-height:.88;text-transform:uppercase}.news-list-row time{grid-area:date;align-self:start;font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.35rem);color:var(--blue-300)}.news-list-row em{grid-area:body;font-style:normal;font-size:clamp(1.2rem,2vw,2.4rem);line-height:1.12;color:var(--blue-950);transition:transform var(--ease)}.news-list-row:after,.content-row:after,.team-row:after{content:"";position:absolute;top:50%;right:clamp(16px,2.5vw,40px);width:16px;height:16px;border-top:3px solid currentColor;border-right:3px solid currentColor;opacity:0;transform:translate(-12px,-50%) rotate(45deg);transition:opacity var(--ease),transform var(--ease);pointer-events:none}.news-list-row:hover:after,.content-row:hover:after,.team-row:hover:after{opacity:1;transform:translateY(-50%) rotate(45deg)}.news-list-row:hover em,.content-row:hover em,.team-row:hover span{transform:translate(-28px)}.pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(24px,4vw,52px)}.pagination button{min-width:46px;min-height:42px;border:3px solid var(--blue-300);border-radius:0;background:transparent;color:var(--blue-900);font-family:var(--font-extended);font-weight:700;cursor:pointer}.pagination button:hover,.pagination button.is-active{background:var(--blue-300)}.news-list-row:last-child,.content-row:last-child,.team-row:last-child{border-bottom:3px solid var(--blue-900)}.team-rows{display:grid;background:var(--blue-900);color:var(--blue-150);padding:0 clamp(18px,3vw,42px)}.team-row{position:relative;min-height:clamp(112px,12vw,168px);display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:24px;border-top:2px solid var(--blue-300);padding-right:clamp(48px,5vw,92px);transition:transform var(--ease)}.team-row:first-child{border-top:0}.team-row:last-child{border-bottom:0}.team-row strong{font-family:var(--font-headline);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.86;text-transform:uppercase}.team-row span{font-family:var(--font-extended);font-size:clamp(1rem,1.8vw,1.75rem);text-transform:uppercase;transition:transform var(--ease)}.team-row:hover{color:var(--blue-150);background:transparent;transform:translateY(-4px)}.section-blue .content-rows{border-color:var(--blue-900)}.content-row{position:relative;min-height:118px;display:grid;grid-template-areas:"left body" "left body";grid-template-columns:minmax(220px,.9fr) minmax(240px,1fr);gap:24px;align-items:center;padding:22px clamp(48px,5vw,92px) 22px 0;border-top:2px solid currentColor;border-bottom:0;color:var(--blue-900);transition:transform var(--ease)}.section-blue .content-row{color:var(--blue-900)}.content-row:hover{color:var(--blue-900);background:var(--white);transform:translateY(-4px);border-top-color:var(--blue-900)}.section-blue .content-row:hover{color:var(--blue-900);background:var(--white);transform:translateY(-4px)}.content-row span,.content-row strong{font-family:var(--font-extended);font-weight:700;text-transform:uppercase}.content-row span{grid-column:1;grid-row:1;align-self:end;color:var(--blue-300)}.content-row strong{grid-column:1;grid-row:2;align-self:start;font-family:var(--font-headline);font-weight:400;font-size:clamp(2.6rem,4.5vw,5.2rem);line-height:.88}.content-row em{grid-column:2;grid-row:1 / span 2;font-style:normal;color:currentColor;transition:transform var(--ease)}.partner-list{display:grid;border-top:0}.partner-entry{min-height:190px;display:grid;grid-template-columns:minmax(220px,.35fr) minmax(280px,.65fr);gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(24px,4vw,48px) 0;border-bottom:2px solid var(--blue-900);background:var(--white);color:var(--blue-900)}.partner-entry-logo{min-height:132px;display:flex;align-items:center}.partner-entry-logo img{width:min(260px,82%);max-height:100px;object-fit:contain}.partner-entry p{max-width:560px;margin-top:12px;color:var(--blue-950)}.partner-contact-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;width:calc(100% + (var(--page-pad) * 2));margin:clamp(34px,6vw,76px) calc(var(--page-pad) * -1) clamp(34px,6vw,76px);padding:clamp(24px,4vw,46px);background:var(--blue-300);color:var(--blue-950)}.partner-contact-box h2{margin-top:12px;color:var(--blue-950)}.partner-contact-box p{max-width:720px;margin-top:12px;color:var(--blue-950)}.reach-panel{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(380px,.55fr);gap:clamp(20px,4vw,56px);align-items:stretch;margin-bottom:clamp(36px,6vw,72px);padding:0 0 clamp(18px,3vw,34px);background:var(--white);color:var(--blue-900)}.sponsors-page-section>.section-header{max-width:1320px}.sponsors-page-section>.section-header p{max-width:980px}.reach-panel h2{margin-top:12px;color:var(--blue-900)}.reach-panel>div>strong{display:block;margin-top:18px;font-family:var(--font-headline);font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.86;color:var(--blue-300)}.reach-panel p{max-width:460px;margin-top:12px;color:var(--blue-950)}.reach-panel dl{display:grid;align-content:center;gap:12px}.reach-panel dl div{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-top:2px solid var(--blue-900)}.reach-panel dt,.reach-panel dd{margin:0;font-family:var(--font-extended);font-weight:700;text-transform:uppercase}.reach-panel dd{text-align:right}.info-panel{min-height:190px;padding:22px;background:var(--blue-900);color:var(--white)}.sponsor-card span,.sponsor-card strong{display:block;font-family:var(--font-body);font-weight:400;text-transform:uppercase}.sponsor-card img{width:min(170px,86%);max-height:64px;object-fit:contain}.stats-band{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;background:var(--blue-300);color:var(--blue-950)}.stats-band div{min-height:132px;display:grid;align-content:center;padding:20px;border-right:2px solid var(--blue-950)}.stats-band div:last-child{border-right:0}.stats-band strong{font-family:var(--font-body);font-size:clamp(3.6rem,6vw,5.6rem);font-weight:400;line-height:.9}.stats-band span,.info-panel p{color:inherit}.partner-strip{overflow:hidden;border-top:3px solid var(--blue-900);border-bottom:3px solid var(--blue-900);background:var(--white);color:var(--black)}.partner-strip-track{width:max-content;display:flex;align-items:center;animation:partner-scroll 30s linear infinite}.partner-strip span{min-height:135px;min-width:420px;display:flex;align-items:center;justify-content:center;padding:50px}.partner-strip img{width:260px;max-height:76px;object-fit:contain}@keyframes partner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.partner-strip-track{animation:none}}.info-panel h2{margin-top:20px;color:var(--blue-300)}.info-panel p{margin-top:12px}.first-team-section .section-header{max-width:1520px}.first-team-section .section-header p{max-width:1520px;font-size:clamp(1.35rem,2.6vw,3.8rem);line-height:1.12}.photo-band{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:clamp(16px,2vw,34px);width:100%;padding:clamp(24px,3vw,52px) var(--page-pad);background:var(--blue-300);overflow-x:auto}.photo-band img{width:100%;min-width:160px;aspect-ratio:1;object-fit:cover}.staff-list{display:grid;gap:0;border-top:3px solid var(--blue-900)}.staff-card{display:grid;grid-template-columns:clamp(150px,18vw,310px) minmax(0,1fr);gap:clamp(24px,4vw,74px);align-items:center;padding:clamp(28px,3vw,56px) 0;border-bottom:3px solid var(--blue-900);color:var(--blue-900)}.staff-card img{width:100%;aspect-ratio:1;object-fit:cover}.staff-card span{display:block;margin-top:10px;font-family:var(--font-extended);font-weight:700;text-transform:uppercase;color:var(--blue-300)}.staff-card p{max-width:760px;margin-top:18px;color:var(--blue-950)}.beach-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(28px,5vw,72px);align-items:stretch}.beach-layout .image-card{min-height:clamp(520px,58vw,760px)}.beach-achievements,.beach-project-grid,.athlete-grid,.beach-team-grid,.contact-grid{display:grid;gap:clamp(18px,3vw,34px)}.beach-section>.photo-band{margin:0 calc(var(--page-pad) * -1) clamp(58px,8vw,116px);width:calc(100% + (var(--page-pad) * 2))}.beach-achievements{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(42px,7vw,90px)}.beach-achievements article,.beach-project-grid article,.athlete-card,.contact-feature,.membership-panel,.club-summary,.contact-grid article{padding:clamp(22px,4vw,42px);border-top:4px solid var(--blue-900);background:var(--white);color:var(--blue-900)}.beach-achievements ul{display:grid;gap:18px;margin-top:26px;padding-left:1.1em;color:var(--blue-950)}.athlete-grid,.beach-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(42px,7vw,90px)}.athlete-card,.beach-team-card{display:grid;align-content:start;gap:14px}.beach-team-card{padding:clamp(22px,4vw,42px);border-top:4px solid var(--blue-900);background:var(--white);color:var(--blue-900)}.beach-team-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.beach-team-card figure{margin:0}.beach-team-card img{width:100%;aspect-ratio:1;object-fit:cover;filter:saturate(.86)}.beach-team-card figcaption{margin-top:8px;font-family:var(--font-headline);font-size:clamp(2.1rem,3.4vw,4rem);line-height:.88;text-transform:uppercase;color:var(--blue-900)}.beach-team-card p{color:var(--blue-950)}.beach-success-banner{width:calc(100% + (var(--page-pad) * 2));margin:clamp(42px,7vw,90px) calc(var(--page-pad) * -1);padding:clamp(34px,5vw,74px) var(--page-pad);background:var(--blue-300);color:var(--blue-950)}.beach-success-banner h2{margin-top:12px;color:var(--blue-950)}.beach-success-banner>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,34px);margin-top:clamp(24px,4vw,48px)}.beach-success-banner p{min-height:112px;display:flex;align-items:center;margin:0;padding-top:16px;border-top:3px solid var(--blue-950);color:var(--blue-950);font-family:var(--font-extended);font-weight:700;text-transform:uppercase}.athlete-card img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:6px;filter:saturate(.85)}.athlete-card h2,.beach-project-grid h2,.membership-panel h2,.club-summary h2,.contact-grid h2,.contact-feature h2{margin-top:12px;color:var(--blue-900)}.athlete-card p,.beach-team-card p,.beach-project-grid p,.membership-panel p,.club-summary p,.contact-grid p,.contact-feature p{margin-top:12px;color:var(--blue-950)}.beach-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-feature{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:clamp(22px,4vw,50px);align-items:center;margin-bottom:clamp(42px,7vw,86px)}.contact-feature img{width:100%;aspect-ratio:1.25;object-fit:cover}.youth-team-groups{display:grid;gap:clamp(28px,5vw,62px)}.youth-team-groups>div>.tag{margin-bottom:18px}.membership-panel,.club-summary{margin-bottom:clamp(34px,6vw,72px)}.membership-panel dl{display:grid;max-width:720px;margin:24px 0 30px;border-top:2px solid var(--blue-900)}.membership-panel dl div{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(0,.55fr);gap:18px;padding:14px 0;border-bottom:2px solid var(--blue-900)}.membership-panel dt,.membership-panel dd,.contact-grid strong{margin:0;font-family:var(--font-extended);font-weight:700;text-transform:uppercase}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{display:grid;grid-template-columns:minmax(220px,.48fr) minmax(0,.52fr);gap:clamp(34px,7vw,108px);padding:clamp(58px,8vw,96px) var(--page-pad) clamp(28px,5vw,44px);background:var(--white);color:#00000094}.footer-brand img{width:96px;filter:brightness(0) saturate(100%);opacity:.42}.footer-brand p,.footer-copy,.site-footer a,.site-footer p,.site-footer h2,.footer-brand small{font-family:var(--font-extended);font-size:.82rem;text-transform:uppercase}.footer-brand p{margin-top:28px;color:#00000094}.footer-brand small{display:block;margin-top:10px;color:#00000070;text-transform:none}.footer-sections{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:clamp(24px,4vw,56px)}.footer-sections section{display:grid;align-content:start;gap:10px}.footer-sections h2{color:#00000057;font-weight:400}.footer-sections nav{display:grid;gap:10px;justify-items:start}.site-footer p,.site-footer a{color:#00000094}.site-footer a:hover{color:var(--black)}.footer-copy{grid-column:1 / -1;margin-top:clamp(30px,6vw,68px);color:#0000006b}.route-impressum .site-footer,.route-datenschutz .site-footer{color:#0000007a}.route-impressum .footer-brand img,.route-datenschutz .footer-brand img{filter:brightness(0) saturate(100%);opacity:.42}.route-impressum .site-footer a,.route-datenschutz .site-footer a{color:#0000008a}.route-impressum main,.route-datenschutz main{background:var(--white)}.legal-page{min-height:100svh;display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr);align-items:start;gap:clamp(36px,7vw,108px);padding:calc(var(--header-h) + 74px) var(--page-pad) 104px;background:var(--white);color:var(--black)}.legal-identity{display:grid;gap:18px;align-content:start}.legal-brand{display:block;width:min(230px,48vw)}.legal-brand img{filter:brightness(0) saturate(100%);opacity:.42}.legal-identity p{max-width:260px;font-family:var(--font-body);text-transform:none;color:#0000008f}.legal-card{width:min(980px,100%);padding:clamp(22px,4vw,42px) 0 0;border-top:3px solid var(--black);background:var(--white);color:#000000ad}.legal-card .tag,.legal-card .tag:hover{color:#00000075;background:transparent;clip-path:none}.legal-card h1{margin-top:22px;font-size:clamp(4rem,9vw,8rem);color:#000000c7}.legal-sections{display:grid;margin-top:clamp(28px,5vw,58px);gap:0;border-top:2px solid var(--black)}.legal-sections article{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr);gap:clamp(22px,4vw,62px);padding:24px 0;border-bottom:2px solid var(--black)}.legal-card p{margin-top:0;padding:0;border-bottom:0;color:#0000009e}.legal-sections span{font-family:var(--font-body);font-size:clamp(.92rem,1.3vw,1.08rem);text-transform:uppercase;color:#0000007a}.legal-sections p{font-size:clamp(1.05rem,1.55vw,1.6rem);line-height:1.12}.legal-sections p+p{margin-top:8px}.route-sponsoren .hero-media:after,.route-verein .hero-media:after,.route-jugend .hero-media:after{opacity:.84}@media(max-width:980px){:root{--header-h: 78px}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.mobile-panel{position:absolute;top:var(--header-h);right:var(--page-pad);left:var(--page-pad);display:grid;gap:5px;padding:10px;background:var(--blue-950);opacity:0;transform:translateY(-8px);visibility:hidden;transition:opacity var(--ease),transform var(--ease),visibility var(--ease)}.site-header[data-menu-open=true] .mobile-panel{opacity:1;transform:translateY(0);visibility:visible}.mobile-panel a{width:100%;min-height:50px;justify-content:flex-start;font-size:1rem}.hero-content{width:min(720px,calc(100vw - (var(--page-pad) * 2)));padding-bottom:74px}.card-grid,.card-grid.three,.sample-card-grid,.feature-layout,.beach-layout,.beach-achievements,.beach-project-grid,.athlete-grid,.beach-team-grid,.roster-grid,.commerce-grid,.commerce-shirt,.offers-layout,.reach-panel,.contact-feature,.contact-grid,.home-news-layout,.detail-layout,.legal-page,.sponsor-grid,.partner-entry,.partner-contact-box,.home-news-layout .content-row,.team-row{grid-template-columns:1fr}.home-news-layout .content-row{grid-template-areas:"tag" "title" "body";gap:12px;min-height:auto;padding:24px 0}.home-news-layout .content-row strong{font-size:clamp(2rem,9vw,2.8rem);max-width:100%}.home-news-layout .content-row em{font-size:clamp(1.2rem,6vw,1.55rem)}.sample-card-grid .image-card:nth-child(2n){margin-top:0}.image-card,.image-card.large{min-height:min(620px,82svh)}.content-row{grid-template-columns:1fr;grid-template-areas:"label" "title" "body"}.content-row span{grid-column:1;grid-row:1}.content-row strong{grid-column:1;grid-row:2}.content-row em{grid-column:1;grid-row:3}.stats-band{grid-template-columns:1fr}.stats-band div{border-right:0;border-bottom:2px solid var(--blue-950)}.stats-band div:last-child{border-bottom:0}.partner-code-card{min-height:auto}}@media(max-width:640px){:root{--page-pad: 14px}h1{font-size:clamp(3.2rem,14.5vw,5.8rem)}h2{font-size:clamp(2.7rem,15vw,4.8rem)}.site-header{padding-top:12px}.brand{width:112px}.hero-content{padding-top:calc(var(--header-h) + 28px)}.hero-content p{font-size:1.08rem}.hero-actions{align-items:flex-start;flex-direction:column}.button-link{height:42px;max-width:100%;font-size:clamp(1.65rem,12vw,3rem)}.home-heading-section h2{font-size:clamp(3.4rem,19vw,5.6rem)}.partner-code-card{grid-template-columns:1fr;padding:22px 0}.partner-code-card img{width:min(190px,70vw);justify-self:start}.jersey-promo-card{min-height:560px;padding:22px 16px}.jersey-promo-card img{object-position:58% 42%}.hero-band,.image-card-caption{min-height:32px;font-size:.78rem}.hero-band span{padding:2px 6px 0 14px;font-size:clamp(.78rem,5vw,1rem)}.hero-band-segments span{justify-content:center;padding-left:6px}.image-card-copy{padding:24px 16px 52px}.content-row{min-height:108px;grid-template-columns:1fr;gap:8px;padding:18px 0}.content-row em{grid-column:auto}.roster-card{grid-template-columns:112px minmax(0,1fr)}.roster-main{grid-template-columns:1fr;gap:8px}.roster-main span{text-align:left}.site-footer,.footer-sections{grid-template-columns:1fr}.legal-card{padding:22px 16px}}@media(max-width:980px){.news-top-grid,.offers-layout,.reach-panel,.partner-contact-box,.beach-success-banner>div,.staff-card,.legal-page{grid-template-columns:1fr}.news-top-grid{grid-template-rows:none}.news-top-card.is-large{grid-row:auto;min-height:min(620px,84svh)}.news-list-row{grid-template-columns:1fr;grid-template-areas:"label" "title" "date" "body"}.news-list-row:hover em,.content-row:hover em,.team-row:hover span{transform:translate(-18px)}.photo-band{grid-template-columns:repeat(5,minmax(140px,1fr))}.roster-card{grid-template-columns:clamp(110px,28vw,170px) minmax(0,1fr)}.roster-main dl{grid-template-columns:1fr}.partner-contact-box{align-items:start}.beach-success-banner>div{gap:0}}@media(max-width:640px){.hero-content{padding-left:var(--page-pad)}.hero-band,.image-card-caption{min-height:22px;font-size:.78rem}.hero-band span,.hero-band strong,.image-card-caption span,.image-card-caption strong{padding-top:3px}.sample-card-grid,.news-top-grid,.roster-grid,.athlete-grid,.beach-team-grid,.beach-project-grid,.contact-grid,.roster-card,.staff-card{grid-template-columns:1fr}.roster-card img,.staff-card img{max-width:240px}.team-row{grid-template-columns:1fr;gap:10px}.team-row span{justify-self:start}.partner-code-card span{font-size:clamp(1.25rem,9vw,2.6rem)}.partner-code-card strong{font-size:clamp(3rem,16vw,5rem)}.jersey-promo-card{min-height:520px}.legal-page{padding-top:42px}.legal-sections article{grid-template-columns:1fr}}.button-link{--button-border: var(--blue-300);--button-fill: var(--blue-300);position:relative;isolation:isolate;border:0;box-shadow:none;background:transparent;color:var(--blue-300);overflow:visible;clip-path:none}.button-link:before,.button-link:after{content:"";position:absolute;inset:0;z-index:-1;transform:skew(-10deg);transform-origin:center;transition:opacity var(--ease),background var(--ease),border-color var(--ease)}.button-link:before{border:3px solid var(--button-border);background:transparent}.button-link:after{background:var(--button-fill);opacity:0}.button-link:hover,.button-link.ghost:hover{background:transparent;box-shadow:none;transform:none;color:var(--blue-900)}.button-link:hover:after,.button-link.ghost:hover:after{opacity:1}.hero-actions .button-link{color:var(--blue-300)}.hero-actions .button-link:hover,.hero-actions .button-link.ghost:hover{color:var(--blue-900);background:transparent}.partner-contact-box .button-link,.youth-info-band .button-link,.beach-success-banner .button-link{--button-border: var(--blue-900);--button-fill: var(--blue-900);color:var(--blue-900)}.partner-contact-box .button-link:hover,.youth-info-band .button-link:hover,.beach-success-banner .button-link:hover{color:var(--blue-300);background:transparent}.sample-card-grid .image-card,.sample-card-grid .image-card.large{min-height:auto;aspect-ratio:16 / 9}.partner-code-card{grid-template-columns:clamp(92px,10vw,140px) minmax(0,1fr);align-content:center;justify-items:stretch;align-items:center;min-height:clamp(180px,18vw,260px);padding:clamp(22px,3vw,38px) 0;background:var(--white);border-top:0;border-bottom:0;text-align:left}.partner-code-card:first-child{border-top:3px solid var(--blue-900)}.partner-code-card+.partner-code-card{border-top:3px solid var(--blue-900)}.partner-code-card:hover{background:var(--white);transform:translateY(-4px)}.partner-code-card img{justify-self:center;width:clamp(82px,8vw,124px);height:clamp(82px,8vw,124px);margin-bottom:0}.partner-code-card>div{width:100%}.partner-code-card p{max-width:860px;font-size:clamp(1rem,1.55vw,1.65rem);line-height:1.12}.partner-code-card span{font-family:var(--font-extended);font-size:clamp(.68rem,.92vw,.88rem);font-weight:700;line-height:1;color:var(--blue-300)}.jersey-promo-card:after{z-index:1;background:radial-gradient(circle at 52% 48%,#00077e00 0 24%,#00077e2e 48%,#00077e8f),linear-gradient(90deg,#00077e8a,#00077e14 52%,#00077e7f)}.jersey-promo-card img{z-index:0;object-position:50% 18%}.jersey-promo-card{min-height:clamp(300px,30vw,460px)}.jersey-promo-card h2,.jersey-promo-card .button-link{position:relative;z-index:2}.jersey-promo-card:hover .button-link,.jersey-promo-card:focus-visible .button-link{--button-border: var(--blue-300);--button-fill: var(--blue-300);color:var(--blue-900);background:transparent;transform:none}.site-footer{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:clamp(20px,4vw,58px);padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(18px,2.5vw,26px);color:#00000073}.footer-brand img{width:clamp(64px,5.8vw,84px)}.footer-brand p,.footer-copy,.site-footer a,.site-footer p,.footer-brand small{font-family:var(--font-body);font-size:clamp(.78rem,.9vw,.94rem);line-height:1.14;text-transform:none;color:#00000075}.site-footer h2{font-family:var(--font-extended);font-size:clamp(.78rem,.9vw,.94rem);font-weight:700;line-height:1;text-transform:uppercase;color:#0000006b}.footer-brand p{margin-top:clamp(12px,1.5vw,18px)}.footer-copy{margin-top:clamp(14px,2.5vw,24px)}.footer-sections{grid-template-columns:repeat(3,minmax(160px,1fr));gap:clamp(18px,3vw,42px)}.footer-sections section{min-width:0;gap:7px}.footer-sections nav{gap:7px}.site-footer a:hover{color:#000000c2}.youth-path-grid,.club-pillars,.youth-info-band{display:grid;gap:clamp(18px,3vw,34px);margin-bottom:clamp(36px,6vw,76px)}.youth-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.club-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}.youth-info-band{grid-template-columns:repeat(2,minmax(0,1fr))}.youth-path-grid article,.club-pillars article,.youth-info-band article{padding-top:clamp(16px,2.2vw,28px);border-top:3px solid var(--blue-900);color:var(--blue-900)}.youth-path-grid span,.club-pillars span{font-family:var(--font-extended);font-size:clamp(1rem,1.45vw,1.35rem);font-weight:700;line-height:1;text-transform:uppercase;color:var(--blue-300)}.youth-path-grid p,.club-pillars p,.youth-info-band p{max-width:680px;margin-top:clamp(14px,1.8vw,22px);color:var(--blue-900)}.youth-info-band{width:calc(100% + (var(--page-pad) * 2));margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);padding:clamp(28px,4vw,56px) var(--page-pad);background:var(--blue-300)}.youth-info-band article{border-top-color:var(--blue-900)}.youth-info-band h2{color:var(--blue-900)}.youth-intro,.club-story{margin-bottom:clamp(28px,5vw,68px)}.contact-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,42px);margin-top:clamp(24px,4vw,42px)}.contact-inline div{padding-top:0;border-top:0}.contact-inline span,.board-grid span,.club-pillars span,.contact-list span{font-family:var(--font-extended);font-weight:700;line-height:1;text-transform:uppercase;color:var(--blue-300)}.contact-inline p{margin-top:10px;font-size:clamp(1.05rem,1.5vw,1.55rem);line-height:1.14;color:var(--blue-900)}.person-card-grid,.board-grid,.project-card-grid{display:grid;gap:clamp(18px,3vw,34px);margin-bottom:clamp(38px,6vw,86px)}.person-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-grid,.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card-grid article,.board-grid article,.project-card-grid article{display:grid;align-content:start;padding-top:clamp(16px,2.2vw,28px);border-top:3px solid var(--blue-900);color:var(--blue-900)}.person-card-grid img,.board-grid img,.project-card-grid img{width:100%;aspect-ratio:16 / 10;object-fit:cover;margin-bottom:clamp(16px,2vw,24px)}.person-card-grid h2,.board-grid h2,.project-card-grid h2{color:var(--blue-900)}.person-card-grid p,.board-grid p,.project-card-grid p{max-width:680px;margin-top:12px;color:var(--blue-900)}.project-card-grid .button-link{justify-self:start;margin-top:clamp(10px,1.5vw,18px)}.project-card-media{position:relative;overflow:hidden;margin-bottom:clamp(14px,2vw,22px)}.project-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00077e1a,#00077e94)}.project-card-media img{margin-bottom:0}.project-card-media h2{position:absolute;right:clamp(16px,2vw,28px);bottom:clamp(14px,2vw,26px);left:clamp(16px,2vw,28px);z-index:1;margin:0;color:var(--white)}.cta-band{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.5vw,34px);align-items:start;width:calc(100% + (var(--page-pad) * 2));margin:clamp(38px,6vw,84px) calc(var(--page-pad) * -1);padding:clamp(34px,5vw,76px) var(--page-pad);background:var(--blue-300);color:var(--blue-900)}.cta-band h2{color:var(--blue-900)}.cta-band p{max-width:780px;margin-top:12px;color:var(--blue-900)}.cta-band>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:clamp(4px,1vw,10px)}.cta-band .button-link{--button-border: var(--blue-900);--button-fill: var(--blue-900);color:var(--blue-900)}.cta-band .button-link:hover{color:var(--blue-300)}.club-pillars article{display:grid;align-content:start;padding:0;border-top:0;background:var(--white)}.club-pillars img{width:100%;aspect-ratio:16 / 10;object-fit:cover;margin-bottom:16px}.club-pillars p{margin-top:12px}.contact-list{display:grid;margin-bottom:clamp(38px,6vw,86px)}.contact-list article{display:grid;grid-template-columns:clamp(120px,11vw,180px) minmax(220px,.45fr) minmax(180px,.3fr) minmax(150px,.25fr);gap:clamp(18px,3vw,42px);align-items:center;padding:clamp(18px,2.6vw,32px) 0;border-bottom:3px solid var(--blue-900)}.contact-list article:first-child{border-top:3px solid var(--blue-900)}.contact-list img{width:100%;aspect-ratio:1;object-fit:cover}.contact-list h2{margin-top:8px;color:var(--blue-900)}.contact-list p{color:var(--blue-900)}.contact-feature dl{display:grid;max-width:780px;margin:clamp(20px,3vw,34px) 0 0;border-top:2px solid var(--blue-900)}.contact-feature dl div{display:grid;grid-template-columns:minmax(110px,.25fr) minmax(0,.75fr);gap:18px;padding:12px 0;border-bottom:2px solid var(--blue-900)}.contact-feature dt,.contact-feature dd,.club-pillars span{margin:0}.contact-feature dt{font-family:var(--font-extended);font-weight:700;text-transform:uppercase;color:var(--blue-300)}.contact-feature dd{font-family:var(--font-body);color:var(--blue-900)}.club-summary,.membership-panel{margin-bottom:clamp(28px,4vw,54px)}.stats-band strong{font-family:var(--font-body);font-size:clamp(1.6rem,3vw,3.2rem);font-weight:400;line-height:1;text-transform:none}.stats-band div{align-content:center}.plain-section-header{max-width:1500px;margin-bottom:clamp(12px,2vw,28px)}.plain-section-header h2{color:var(--blue-900)}.plain-section-header p{max-width:none;margin-top:clamp(14px,2vw,24px);font-size:clamp(1.45rem,2.45vw,3.15rem);line-height:1.05;color:var(--blue-900)}.plain-section-header.is-compact{margin-bottom:clamp(8px,1.25vw,18px)}.news-page-section,.sponsors-page-section,.beach-section{padding-top:clamp(42px,5vw,72px)}.news-page-section .plain-section-header{margin-bottom:clamp(8px,1.2vw,18px)}.home-heading-section{padding-top:clamp(38px,5vw,72px);padding-bottom:0}.home-heading-section+.section{padding-top:clamp(24px,3vw,42px)}.first-team-section{padding-top:clamp(26px,4vw,52px);padding-bottom:clamp(20px,3vw,42px)}.team-status-panel{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(320px,.52fr);gap:clamp(24px,4vw,64px);margin-top:clamp(28px,4vw,58px);color:var(--blue-900)}.match-stack,.standings-card{display:grid}.match-stack article,.standings-card p{display:grid;gap:8px;padding:clamp(18px,2.4vw,30px) 0;border-bottom:3px solid var(--blue-900)}.match-stack article:first-child,.standings-card p:first-child{border-top:0}.match-stack article:last-child,.standings-card p:last-child{border-bottom:0}.match-stack span,.standings-card h3{font-family:var(--font-extended);font-size:clamp(.9rem,1.3vw,1.15rem);text-transform:uppercase;color:var(--blue-300)}.match-stack strong{font-family:var(--font-body);font-size:clamp(1.85rem,3vw,3.7rem);font-weight:400;line-height:1.02;text-transform:none}.match-stack p,.standings-card em{font-family:var(--font-body);font-size:clamp(1rem,1.45vw,1.4rem);color:var(--blue-950)}.standings-card{align-content:start;padding:clamp(16px,2.5vw,28px);background:var(--white)}.standings-card h3{margin:0 0 clamp(12px,2vw,24px)}.standings-card p{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin:0;padding-right:clamp(12px,1.6vw,22px);padding-left:clamp(12px,1.6vw,22px)}.standings-card p:first-child{background:var(--blue-300)}.standings-card span,.standings-card strong{font-family:var(--font-extended);text-transform:uppercase}.photo-band{grid-template-columns:repeat(4,minmax(180px,1fr));gap:clamp(18px,2.4vw,36px);padding:clamp(18px,2.2vw,34px) var(--page-pad)}.club-page .photo-band{width:calc(100% + (var(--page-pad) * 2));margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);border:0}.roster-card{border-top:0;border-bottom:3px solid var(--blue-900);align-items:center;padding-top:clamp(18px,2.4vw,28px);padding-bottom:clamp(18px,2.4vw,28px);transform:none}.roster-card:first-child,.roster-card:nth-child(2){border-top:3px solid var(--blue-900)}.roster-card:hover{transform:none}.roster-main span{font-family:var(--font-body);font-weight:400;text-transform:none;color:var(--blue-900)}.roster-main{align-self:center}.staff-card span{font-family:var(--font-extended);font-weight:700;text-transform:uppercase;color:var(--blue-300)}.roster-main p{display:none}.roster-main dl{margin-top:12px}.roster-main dt,.roster-main dd{font-family:var(--font-body);font-size:clamp(.9rem,1.2vw,1.05rem);text-transform:none}.staff-list{border-top:0}.staff-card:first-child{border-top:3px solid var(--blue-900)}.staff-card:last-child{border-bottom:0}.news-top-card span{position:absolute;top:clamp(18px,2vw,30px);left:clamp(18px,2vw,30px);display:inline-flex;padding:0;font-family:var(--font-extended);font-weight:700;background:transparent;color:var(--blue-300);clip-path:none}.home-news-layout .image-card-copy{position:absolute;inset:0;display:grid;align-content:end}.home-news-layout .image-card-copy .tag-quiet{position:absolute;top:clamp(14px,2vw,28px);left:clamp(24px,3vw,42px)}.home-news-layout .image-card.large .image-card-copy .tag-quiet{top:clamp(20px,3vw,46px);left:clamp(28px,4vw,70px);z-index:3}.news-list-row{grid-template-columns:clamp(112px,12vw,172px) minmax(240px,.72fr) minmax(260px,1fr);grid-template-areas:"image label body" "image title body" "image date body"}.news-list-row>img{grid-area:image;width:100%;aspect-ratio:1;object-fit:cover}.sponsors-intro p,.beach-intro p{max-width:none}.reach-panel{margin-top:clamp(24px,4vw,58px)}.partner-contact-box{align-items:start;grid-template-columns:minmax(0,1fr);padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(36px,5vw,72px)}.partner-contact-box .button-link{justify-self:start;margin-top:clamp(12px,2vw,24px)}.partner-list .partner-entry:last-child{border-bottom:0}.beach-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.single-athlete-card>div{display:none}.single-athlete-card strong{font-family:var(--font-body);font-weight:400;color:var(--blue-900)}.beach-success-banner h2{margin:0}.medal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,34px);margin-top:clamp(24px,4vw,52px)}.medal-grid article{display:grid;gap:12px;padding-top:18px;border-top:3px solid var(--blue-950)}.medal-grid .medal-title{display:block;font-family:var(--font-extended);font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.95;color:var(--blue-900)}.medal-grid span,.beach-success-banner li{font-family:var(--font-body);color:var(--blue-900)}.beach-success-banner ul{display:grid;gap:10px;margin:clamp(24px,4vw,52px) 0 0;padding:0;list-style:none}.beach-section>.content-rows{margin-top:0}.beach-news-list{margin-top:0}.pagination{align-items:center;justify-content:center}.pagination button{border:0;background:transparent;color:var(--blue-300);box-shadow:none}.pagination button:hover,.pagination button.is-active{background:transparent;color:var(--blue-900)}@media(max-width:980px){.team-status-panel,.news-list-row,.beach-team-grid,.medal-grid,.youth-path-grid,.club-pillars,.youth-info-band,.person-card-grid,.board-grid,.project-card-grid,.cta-band,.contact-inline{grid-template-columns:1fr}.cta-band>div:last-child{justify-content:flex-start}.contact-list article{grid-template-columns:96px 1fr}.contact-list article p{grid-column:2}.news-list-row{grid-template-areas:"image" "label" "title" "date" "body"}.news-list-row>img{max-width:220px}.footer-sections{grid-template-columns:1fr}}@media(max-width:640px){.plain-section-header p{font-size:clamp(1.45rem,8vw,2.7rem)}.photo-band{grid-template-columns:repeat(4,minmax(150px,1fr))}.sample-card-grid .image-card,.sample-card-grid .image-card.large{min-height:auto;aspect-ratio:16 / 9}.site-footer{gap:28px}}.roster-grid{column-gap:clamp(18px,3vw,34px);row-gap:0}.youth-team-groups+.plain-section-header,.club-story+.plain-section-header{margin-top:clamp(42px,7vw,96px)}.board-grid span{color:var(--blue-300)}.home-news-layout .image-card.large .tag-quiet{position:absolute;top:clamp(20px,3vw,46px)!important;left:clamp(28px,4vw,70px)!important;margin:0}.home-news-layout .image-card.large>.image-card-copy{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;align-self:stretch!important;display:grid!important;align-content:end!important}.home-news-layout .image-card.large>.image-card-copy>.tag-quiet{position:absolute!important;top:clamp(20px,3vw,46px)!important;left:clamp(28px,4vw,70px)!important}.jersey-promo-card:hover .button-link,.jersey-promo-card:focus-visible .button-link{color:var(--blue-900)}.jersey-promo-card:hover .button-link:after,.jersey-promo-card:focus-visible .button-link:after{opacity:1}.club-page .photo-band{width:calc(100% + (var(--page-pad) * 2));max-width:none;margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);border:0!important;border-bottom:0!important;box-shadow:none!important}.club-page .photo-band:before,.club-page .photo-band:after{content:none!important}.partner-entry{border-bottom-width:3px}.tag-quiet,.tag-quiet:hover,.beach-team-card:hover .tag-quiet,.person-card-grid article:hover .tag-quiet,.board-grid article:hover .tag-quiet,.project-card-grid article:hover .tag-quiet{color:var(--blue-300)!important;background:transparent!important;transform:none!important}.button-link{clip-path:none!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;overflow:visible!important}.button-link:before,.button-link:after{transform:none!important;clip-path:polygon(.28em 0,100% 0,calc(100% - .28em) 100%,0 100%)!important}.button-link:before{padding:3px;border:0!important;background:var(--button-border, var(--blue-300))!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.button-link:after{background:var(--button-fill, var(--blue-300))!important}.button-link:hover,.button-link.ghost:hover{transform:none!important}.home-news-layout .image-card.large>.image-card-copy{position:absolute!important;inset:0!important;display:block!important;padding:clamp(28px,4vw,70px)!important}.home-news-layout .image-card.large>.image-card-copy>.tag-quiet{position:absolute!important;top:clamp(28px,4vw,70px)!important;left:clamp(28px,4vw,70px)!important;z-index:4!important;margin:0!important}.home-news-layout .image-card.large>.image-card-copy>h2,.home-news-layout .image-card.large>.image-card-copy>p{position:absolute;left:clamp(28px,4vw,70px);right:clamp(28px,4vw,70px)}.home-news-layout .image-card.large>.image-card-copy>h2{bottom:clamp(110px,13vw,210px)}.home-news-layout .image-card.large>.image-card-copy>p{bottom:clamp(34px,5vw,78px);max-width:720px}.home-news-layout .image-card.large:hover .image-card-media:after,.news-top-card:hover:after,.project-card-media:hover:after{opacity:0}.news-top-card span{top:clamp(18px,2.2vw,34px)!important;left:clamp(18px,2.2vw,34px)!important}.team-status-panel{margin-top:clamp(18px,3vw,42px)}.match-stack article:first-child,.standings-card p:first-child{border-top:0!important}.match-stack article:last-child,.standings-card p:last-child{border-bottom:0!important}.standings-card{background:transparent}.standings-card p{grid-template-columns:42px 1fr auto;border-top:0!important}.button-link,.button-link.ghost{--button-border: var(--blue-300);--button-fill: var(--blue-300);position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-width:0!important;min-height:0!important;padding:.23em .46em .17em!important;color:var(--button-border)!important;background:transparent!important;border:0!important;border-radius:0!important;clip-path:none!important;box-shadow:none!important;transform:none!important;font-family:var(--font-headline)!important;font-weight:400!important;font-size:clamp(1.95rem,3vw,4.2rem)!important;line-height:.86!important;letter-spacing:0!important;text-decoration:none!important;overflow:visible!important}.button-link-frame{position:absolute!important;inset:-.03em -.04em!important;z-index:0!important;width:calc(100% + .08em)!important;height:calc(100% + .06em)!important;overflow:visible!important;pointer-events:none!important}.button-link-frame polygon{fill:transparent!important;stroke:var(--button-border)!important;stroke-width:3px!important;stroke-linejoin:miter!important;stroke-miterlimit:8!important;vector-effect:non-scaling-stroke!important;transition:fill var(--ease),stroke var(--ease)!important}.button-link-label{position:relative!important;z-index:1!important;display:block!important;color:inherit!important;white-space:nowrap!important}.button-link:hover,.button-link.ghost:hover{color:var(--blue-900)!important;background:transparent!important;transform:none!important}.jersey-promo-card:hover .button-link-frame polygon,.jersey-promo-card:focus-visible .button-link-frame polygon{fill:transparent!important;stroke:var(--blue-300)!important}.desktop-nav a.active .nav-link-frame polygon,.mobile-panel a.active .nav-link-frame polygon{fill:transparent!important;stroke:var(--blue-300)!important}.desktop-nav a:hover .nav-link-frame polygon,.mobile-panel a:hover .nav-link-frame polygon{fill:var(--blue-300)!important}.desktop-nav a:hover,.mobile-panel a:hover,.desktop-nav a.active:hover,.mobile-panel a.active:hover{color:var(--blue-900)!important}.home-news-layout .image-card.large>.image-card-copy{inset:clamp(26px,4vw,70px) clamp(24px,4vw,70px) clamp(30px,5vw,84px) clamp(24px,4vw,70px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;text-align:left!important;max-width:none!important}.home-news-layout .image-card.large>.image-card-copy>.tag-quiet{position:absolute!important;top:0!important;left:0!important;margin:0!important;font-size:clamp(1.2rem,2.2vw,3rem)!important}.home-news-layout .image-card.large>.image-card-copy>h2,.home-news-layout .image-card.large>.image-card-copy>p{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;max-width:min(900px,90%)!important;text-align:left!important}.home-news-layout .image-card.large>.image-card-copy>p,.news-list-row em,.content-row em,.beach-news-list em,.plain-section-header p,.hero-content p,.cta-band p,.partner-contact-box p,.project-card-grid p,.club-pillars p,.membership-panel p,.partner-code-card p{font-size:clamp(1rem,1.08vw,1.22rem)!important;line-height:1.44!important}.news-list-row em,.content-row em,.beach-news-list em{font-family:var(--font-body)!important}.legal-page{min-height:auto!important;padding:clamp(46px,6vw,92px) clamp(26px,5vw,86px) clamp(40px,5vw,80px)!important;background:var(--white)!important;color:#7c7c82!important}.legal-shell{width:min(1380px,100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(240px,.85fr) 2fr!important;gap:clamp(42px,8vw,132px)!important;align-items:start!important}.legal-brand img{width:clamp(96px,8vw,142px)!important;filter:grayscale(1)!important;opacity:.62!important}.legal-identity p,.legal-sections span{color:#77777c!important;font-family:var(--font-extended)!important;font-weight:700!important;text-transform:uppercase!important}.legal-sections{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(28px,5vw,86px)!important}.legal-sections p{margin:.25rem 0!important;color:#77777c!important;font-family:var(--font-body)!important;font-size:clamp(.95rem,1.05vw,1.16rem)!important;line-height:1.28!important}.partner-contact-box,.cta-band{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-items:stretch!important;text-align:left!important}.partner-contact-box .button-link,.cta-band>div:last-child{justify-self:center!important}.partner-contact-box{padding-top:clamp(48px,7vw,104px)!important;padding-bottom:clamp(48px,7vw,104px)!important}.partner-entry{border-bottom-width:3px!important}.partner-entry:first-child{border-top-width:3px!important}.partner-entry:last-child{border-bottom:0!important}.partner-code-card{background:transparent!important}.partner-code-card p{max-width:46rem!important}.beach-team-grid article,.single-athlete-row article{transform:none!important}.single-athlete-row{margin:clamp(28px,4vw,58px) 0!important}.single-athlete-row article{display:grid!important;grid-template-columns:minmax(170px,260px) 1fr!important;gap:clamp(24px,4vw,62px)!important;align-items:center!important}.single-athlete-row img{width:100%!important;aspect-ratio:1!important;border-radius:999px!important;object-fit:cover!important}.beach-success-banner h2,.beach-team-grid h2,.single-athlete-row h2{font-weight:400!important}.contact-feature,.project-card-grid article,.person-card-grid article{border-top-width:3px!important}.contact-inline{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(26px,5vw,92px)!important}.contact-inline p,.contact-list p{white-space:nowrap!important;font-size:clamp(1rem,1.35vw,1.45rem)!important;line-height:1.2!important}.person-card-grid img,.roster-card img,.staff-card img,.contact-list img{border-radius:999px!important}.person-card-grid img{width:min(100%,clamp(160px,18vw,250px))!important;aspect-ratio:1!important;justify-self:center!important}.project-card-media:after{opacity:.58!important}.project-card-grid article:hover img,.project-card-grid article:focus-visible img{filter:none!important;transform:none!important}.project-card-grid article:hover .project-card-media:after,.project-card-grid article:focus-visible .project-card-media:after{opacity:.58!important}.project-card-grid article .button-link{margin-top:clamp(12px,1.4vw,20px)!important}.club-page .photo-band,.club-page .photo-band:before,.club-page .photo-band:after,.club-page .photo-band+*{border-bottom:0!important;box-shadow:none!important}.board-feature{display:grid!important;grid-template-columns:minmax(220px,34%) minmax(0,1fr)!important;gap:clamp(26px,5vw,82px)!important;align-items:center!important;margin:clamp(24px,4vw,54px) 0 clamp(44px,6vw,86px)!important}.board-feature img{width:100%!important;aspect-ratio:16 / 10!important;object-fit:cover!important}.board-feature span,.club-pillars span{font-family:var(--font-extended)!important;color:var(--blue-300)!important;text-transform:uppercase!important}.board-feature h2,.club-pillars h2{font-family:var(--font-headline)!important;font-weight:400!important;color:var(--blue-900)!important}.contact-list article{grid-template-columns:clamp(72px,8vw,124px) minmax(180px,1fr) minmax(250px,1fr) auto!important;gap:clamp(18px,3vw,48px)!important}.team-status-panel{align-items:stretch!important}.match-stack article{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:clamp(8px,1vw,14px)!important;padding:clamp(24px,3.5vw,54px) 0!important}.match-stack article:first-child,.match-stack article:last-child{border-top:0!important}.match-label{font-family:var(--font-extended)!important;color:var(--blue-300)!important;text-transform:uppercase!important;font-size:clamp(1rem,1.35vw,1.5rem)!important;line-height:1!important}.match-score{font-family:var(--font-headline)!important;font-weight:400!important;color:var(--blue-900)!important;font-size:clamp(4rem,8vw,9rem)!important;line-height:.78!important}.match-stack em{font-family:var(--font-body)!important;font-style:normal!important;font-size:clamp(1rem,1.35vw,1.45rem)!important;line-height:1.2!important}.match-teams{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:start!important;width:min(100%,720px)!important;gap:clamp(12px,2vw,32px)!important}.match-teams img{width:clamp(74px,7vw,124px)!important;margin:0 auto .3rem!important;display:block!important}.match-teams p{margin:0!important;font-family:var(--font-extended)!important;color:var(--blue-900)!important;text-transform:uppercase!important;font-size:clamp(1.1rem,2vw,2.35rem)!important;line-height:1.02!important;text-align:center!important;overflow-wrap:anywhere!important}.match-teams i{font-family:var(--font-body)!important;font-style:normal!important;color:var(--blue-900)!important;font-size:clamp(2rem,4vw,4.8rem)!important;line-height:1.1!important;align-self:center!important}.match-stack small{font-family:var(--font-headline)!important;font-weight:400!important;color:var(--blue-900)!important;font-size:clamp(1rem,1.5vw,1.7rem)!important;line-height:1!important}.standings-card{overflow:visible!important}.standings-card p{display:grid!important;grid-template-columns:3ch 1fr auto!important;gap:clamp(14px,2vw,34px)!important;align-items:center!important;padding:clamp(14px,2vw,26px) 0!important;border-top:3px solid var(--blue-900)!important}.standings-card p:first-child{border-top:0!important}.standings-card p.is-home{background:var(--blue-300)!important;padding-left:clamp(14px,2vw,24px)!important;padding-right:clamp(14px,2vw,24px)!important}.standings-card b,.standings-card span,.standings-card em{font-family:var(--font-extended)!important;color:var(--blue-900)!important}@media(max-width:900px){.legal-shell,.legal-sections,.partner-contact-box,.cta-band,.board-feature,.single-athlete-row article,.contact-inline,.team-status-panel{grid-template-columns:1fr!important}.beach-team-grid{grid-template-columns:1fr!important}.contact-list article{grid-template-columns:clamp(72px,18vw,110px) 1fr!important}.contact-list p,.contact-inline p{white-space:normal!important}.home-news-layout .image-card.large>.image-card-copy>h2,.home-news-layout .image-card.large>.image-card-copy>p{max-width:100%!important}}.button-link,.button-link.ghost{--button-border: var(--blue-300);--button-fill: var(--blue-300);display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-width:0!important;min-height:0!important;padding:.32em .48em .26em!important;color:var(--button-border)!important;background:transparent!important;border:0!important;clip-path:none!important;transform:none!important;box-shadow:none!important;line-height:.82!important}.button-link-frame{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important}.button-link-frame polygon{fill:transparent!important;stroke:var(--button-border)!important;stroke-width:3px!important;vector-effect:non-scaling-stroke!important;transition:fill var(--ease),stroke var(--ease)!important}.button-link-label{position:relative!important;z-index:1!important}.button-link:hover,.button-link.ghost:hover{color:var(--blue-900)!important;transform:none!important}.button-link:hover .button-link-frame polygon,.button-link.ghost:hover .button-link-frame polygon{fill:var(--button-fill)!important}.jersey-promo-card .button-link{--button-border: var(--blue-300);--button-fill: var(--blue-300);color:var(--blue-300)!important}.jersey-promo-card:hover .button-link,.jersey-promo-card:focus-visible .button-link{color:var(--blue-300)!important}.jersey-promo-card:hover .button-link-frame polygon,.jersey-promo-card:focus-visible .button-link-frame polygon{fill:transparent!important}.jersey-promo-card .button-link:hover,.jersey-promo-card .button-link:focus-visible{color:var(--blue-900)!important}.jersey-promo-card .button-link:hover .button-link-frame polygon,.jersey-promo-card .button-link:focus-visible .button-link-frame polygon{fill:var(--blue-300)!important}.desktop-nav a.active,.mobile-panel a.active{color:var(--blue-300)!important}.desktop-nav a.active .nav-link-frame,.mobile-panel a.active .nav-link-frame{opacity:1!important}.desktop-nav a.active .nav-link-frame polygon,.mobile-panel a.active .nav-link-frame polygon{fill:transparent!important;stroke:var(--blue-300)!important;stroke-width:3px!important}.desktop-nav a:hover .nav-link-frame polygon,.desktop-nav a.active:hover .nav-link-frame polygon,.mobile-panel a:hover .nav-link-frame polygon,.mobile-panel a.active:hover .nav-link-frame polygon{fill:var(--blue-300)!important}.home-news-layout .image-card.large>.image-card-copy{inset:clamp(24px,3.6vw,58px) clamp(24px,4vw,70px) clamp(30px,4vw,66px) clamp(20px,2.6vw,44px)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;text-align:left!important}.home-news-layout .image-card.large>.image-card-copy>.tag-quiet{position:absolute!important;top:0!important;left:0!important;margin:0!important}.home-news-layout .image-card.large>.image-card-copy>h2,.home-news-layout .image-card.large>.image-card-copy>p{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;max-width:min(860px,92%)!important}.home-news-layout .image-card.large>.image-card-copy>h2{margin-top:auto!important}.news-list-row em,.content-row em,.beach-news-list .news-list-row em{font-size:clamp(.98rem,1.05vw,1.18rem)!important;line-height:1.32!important}.plain-section-header p,.hero-content p,.club-story p,.youth-intro p,.beach-intro p,.sponsors-intro p{font-size:clamp(1rem,1.18vw,1.28rem)!important;line-height:1.48!important}.legal-page{min-height:auto!important;padding:clamp(56px,7vw,110px) clamp(28px,5vw,84px)!important;background:var(--white)!important;color:#8b8b8b!important}.legal-shell{display:grid!important;grid-template-columns:minmax(220px,.9fr) minmax(520px,2fr)!important;gap:clamp(44px,7vw,120px)!important;align-items:start!important}.legal-identity,.legal-card{display:block!important}.legal-brand img{width:clamp(120px,12vw,180px)!important;filter:grayscale(1) brightness(.55)!important;opacity:.56!important}.legal-identity p,.legal-sections p{color:#8b8b8b!important;font-family:var(--font-body)!important;font-size:clamp(.98rem,1.05vw,1.18rem)!important;line-height:1.32!important;letter-spacing:0!important;text-transform:none!important}.legal-sections{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(28px,5vw,76px)!important}.legal-sections span{color:#9a9a9a!important;font-family:var(--font-extended)!important;font-size:clamp(.85rem,.9vw,1rem)!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:0!important}.legal-sections article{display:grid!important;gap:14px!important}.partner-contact-box,.cta-band{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.partner-contact-box>div,.cta-band>div{align-self:center!important}.partner-contact-box .button-link,.cta-band .button-link{justify-self:center!important}.partner-contact-box{text-align:left!important}.reach-panel dl div,.partner-entry,.news-list-row,.content-row,.contact-list article{border-width:3px!important}.reach-panel dt,.reach-panel dd{font-family:var(--font-extended)!important;font-weight:400!important;text-transform:uppercase!important}.beach-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.single-athlete-row{margin:clamp(22px,4vw,48px) 0 clamp(44px,7vw,86px)!important}.single-athlete-row article{display:grid!important;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr)!important;gap:clamp(24px,4vw,64px)!important;align-items:center!important;border-top:3px solid var(--blue-900)!important;border-bottom:3px solid var(--blue-900)!important;padding:clamp(28px,5vw,64px) 0!important}.single-athlete-row img{aspect-ratio:1!important;width:100%!important;object-fit:cover!important;border-radius:999px!important}.single-athlete-row span,.staff-card span,.roster-card span,.contact-feature .contact-inline span{font-family:var(--font-extended)!important;color:var(--blue-300)!important}.youth-page .contact-feature,.youth-page .person-card-grid article,.project-card-media{border-top-width:3px!important}.person-card-grid img{width:min(100%,330px)!important;margin-inline:auto!important}.project-card-media:after{opacity:1!important}.project-card-grid article:hover .project-card-media:after{opacity:1!important}.project-card-grid article:hover img{filter:none!important;transform:none!important}.board-grid{display:none!important}.board-feature{display:grid!important;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr)!important;gap:clamp(28px,5vw,74px)!important;align-items:center!important;border-top:3px solid var(--blue-900)!important;border-bottom:3px solid var(--blue-900)!important;padding:clamp(34px,5vw,68px) 0!important;margin-bottom:clamp(44px,7vw,90px)!important}.board-feature img{aspect-ratio:1.35!important;width:100%!important;object-fit:cover!important}.board-feature span{color:var(--blue-300)!important;font-family:var(--font-extended)!important;text-transform:uppercase!important}.board-feature h2{font-family:var(--font-headline)!important;font-weight:400!important;color:var(--blue-900)!important;font-size:clamp(3rem,6vw,7rem)!important;line-height:.84!important;margin:.1em 0 .18em!important}.board-feature p,.contact-list p{font-size:clamp(.95rem,1vw,1.12rem)!important;line-height:1.35!important;white-space:nowrap!important}.club-pillars span{font-family:var(--font-extended)!important;font-weight:400!important;color:var(--blue-300)!important}.club-page .photo-band,.club-page .photo-band:after{border-bottom:0!important;box-shadow:none!important}.match-stack{gap:0!important}.match-stack article{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,1.4vw,18px)!important;padding:clamp(24px,3.6vw,48px) 0!important;text-align:center!important}.match-stack article:first-child{border-top:3px solid var(--blue-900)!important}.match-stack article:last-child{border-bottom:3px solid var(--blue-900)!important}.match-label{font-family:var(--font-extended)!important;color:var(--blue-300)!important;text-transform:uppercase!important}.match-score{font-family:var(--font-extended)!important;font-size:clamp(4rem,9vw,9rem)!important;line-height:.8!important;color:var(--blue-900)!important}.match-teams{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:clamp(12px,2vw,28px)!important;width:100%!important}.match-teams div{display:grid!important;justify-items:center!important;gap:10px!important}.match-teams img{width:clamp(70px,6vw,112px)!important;height:auto!important}.match-teams p{max-width:12ch!important;margin:0!important;font-family:var(--font-extended)!important;font-size:clamp(1.25rem,2.2vw,2.8rem)!important;line-height:1.02!important;text-transform:uppercase!important;color:var(--blue-900)!important}.match-teams i{font-style:normal!important;font-family:var(--font-body)!important;font-size:clamp(2rem,4vw,5rem)!important;color:var(--blue-900)!important}.match-stack small{font-family:var(--font-headline)!important;font-weight:400!important;color:var(--blue-900)!important}.standings-card{background:transparent!important;padding:0!important}.standings-card p{grid-template-columns:64px minmax(0,1fr) 80px!important;border-top:3px solid var(--blue-900)!important;background:transparent!important}.standings-card p.is-home{background:var(--blue-300)!important}.standings-card b{font-family:var(--font-extended)!important;font-weight:400!important;text-transform:uppercase!important}@media(max-width:900px){.legal-shell,.legal-sections,.partner-contact-box,.cta-band,.board-feature,.single-athlete-row article{grid-template-columns:1fr!important}.beach-team-grid{grid-template-columns:1fr!important}.contact-list p,.board-feature p{white-space:normal!important}}.button-link,.button-link.ghost{position:relative!important;isolation:isolate!important;overflow:visible!important;border:0!important;clip-path:none!important;background:transparent!important;color:var(--blue-300)!important;padding:.28em .38em!important}.button-link:before,.button-link:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;transform:skew(-10deg)!important;transform-origin:center!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;transition:opacity var(--ease),background var(--ease),border-color var(--ease)!important}.button-link:before{padding:0!important;border:3px solid var(--button-border, var(--blue-300))!important;background:transparent!important}.button-link:after{border:3px solid transparent!important;background:var(--button-fill, var(--blue-300))!important;opacity:0!important}.button-link{z-index:0!important}.button-link-label{position:relative;z-index:2;display:inline-block}.button-link:before,.button-link:after{z-index:-1!important}.roster-card,.staff-card{align-items:center}.staff-card span,.contact-inline span,.contact-list span{font-family:var(--font-extended);font-weight:700}.staff-card:first-child{border-top:3px solid var(--blue-900)!important}.staff-card:last-child{border-bottom:0!important}.partner-code-card:first-child{border-top:3px solid var(--blue-900)!important}.partner-code-card p{font-size:clamp(.98rem,1.35vw,1.45rem)}.partner-contact-box{align-items:center;min-height:clamp(220px,23vw,340px)}.partner-contact-box .button-link,.cta-band .button-link{justify-self:end}.club-page .photo-band{border:0!important;box-shadow:none!important}.club-page .photo-band img{aspect-ratio:16 / 9}.legal-sections span,.site-footer h2{font-family:var(--font-extended)!important;font-weight:700!important}.legal-sections p,.site-footer p,.site-footer a{font-family:var(--font-body)!important;font-weight:400!important}.site-footer{padding-top:clamp(24px,3vw,38px)!important;padding-bottom:clamp(16px,2vw,24px)!important}@media(max-width:980px){.home-news-layout .image-card.large>.image-card-copy>h2,.home-news-layout .image-card.large>.image-card-copy>p{position:relative;left:auto;right:auto;bottom:auto}.home-news-layout .image-card.large>.image-card-copy{display:grid!important;align-content:end!important}.partner-contact-box .button-link,.cta-band .button-link{justify-self:start}}p{line-height:1.45}.hero-content p,.plain-section-header p,.contact-feature p,.cta-band p,.project-card-grid p,.club-pillars p,.membership-panel p{font-size:clamp(1rem,1.34vw,1.34rem)!important;line-height:1.36!important}.plain-section-header p{max-width:1120px}.desktop-nav a,.mobile-panel a{position:relative;isolation:isolate}.desktop-nav a.active,.mobile-panel a.active{color:var(--blue-300)!important;background:transparent!important;clip-path:none!important}.desktop-nav a.active:before,.mobile-panel a.active:before{content:none}.desktop-nav a.active:hover,.mobile-panel a.active:hover{color:var(--blue-900)!important;background:var(--blue-300)!important;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)!important}.desktop-nav a.active:hover:before,.mobile-panel a.active:hover:before{content:none}.button-link{min-height:0!important;padding:.24em!important;line-height:.82!important}.button-link:before,.button-link:after{inset:0!important}.hero-actions .button-link{padding:.24em!important}.cta-band{grid-template-columns:minmax(0,1fr) auto}.cta-band>div:last-child,.partner-contact-box .button-link{align-self:center}.roster-card img,.staff-card img,.person-card-grid img,.contact-list img,.board-grid img{aspect-ratio:1!important;border-radius:50%;object-fit:cover}.contact-list article{grid-template-columns:clamp(96px,9vw,138px) minmax(220px,.5fr) minmax(180px,.28fr) minmax(150px,.22fr)}.club-page .photo-band,.club-page .photo-band img{border:0!important;border-bottom:0!important;box-shadow:none!important}.club-page .photo-band+*{border-top:0!important}.match-stack{gap:0}.match-stack article{justify-items:center;text-align:center;gap:clamp(8px,1.1vw,16px);padding:clamp(24px,3.4vw,48px) 0}.match-stack span{justify-self:center}.match-stack strong{font-family:var(--font-extended);font-size:clamp(3rem,5vw,6.2rem);font-weight:700;line-height:.9;color:var(--blue-900)}.match-stack em{font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.3rem);font-style:normal;color:var(--blue-900)}.match-stack p{font-family:var(--font-extended);font-size:clamp(1.05rem,1.65vw,1.6rem);line-height:1.05;text-transform:uppercase}.match-stack small{font-family:var(--font-body);font-size:clamp(.92rem,1.2vw,1.1rem);color:var(--blue-900)}.match-logos{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.8vw,40px)}.match-logos img{width:clamp(46px,5vw,74px);height:auto;filter:brightness(0) saturate(100%) invert(76%) sepia(82%) saturate(517%) hue-rotate(168deg) brightness(99%) contrast(94%)}.home-news-layout .image-card.large>.image-card-copy>h2,.home-news-layout .image-card.large>.image-card-copy>p{left:clamp(38px,5vw,88px)}.home-news-layout .image-card.large>.image-card-copy>.tag-quiet{left:clamp(38px,5vw,88px)!important}@media(max-width:980px){.cta-band{grid-template-columns:1fr}.contact-list article{grid-template-columns:92px 1fr}.match-stack strong{font-size:clamp(2.6rem,12vw,5.2rem)}}.button-link,.button-link.ghost{--button-border: var(--blue-300);--button-fill: var(--blue-300);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:0!important;padding:.26em .32em!important;border:0!important;background:transparent!important;color:var(--blue-300)!important;line-height:.82!important;transform:none!important;clip-path:none!important;box-shadow:none!important}.button-link:before,.button-link:after{content:"";position:absolute;inset:0!important;z-index:-1;transform:none!important;clip-path:polygon(.28em 0,100% 0,calc(100% - .28em) 100%,0 100%)!important}.button-link:before{padding:3px;background:var(--button-border)!important;border:0!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.button-link:after{background:var(--button-fill)!important;opacity:0!important;transition:opacity var(--ease)}.button-link:hover,.button-link.ghost:hover,.jersey-promo-card:hover .button-link,.jersey-promo-card:focus-visible .button-link{background:transparent!important;color:var(--blue-900)!important;transform:none!important}.home-news-layout .image-card.large>.image-card-copy>.tag-quiet{top:clamp(18px,2.4vw,36px)!important;left:clamp(30px,4vw,70px)!important}.home-news-layout .image-card.large>.image-card-copy>h2,.home-news-layout .image-card.large>.image-card-copy>p{left:clamp(30px,4vw,70px)!important}.home-news-layout .image-card.large>.image-card-copy>h2{bottom:clamp(112px,12vw,190px)!important}.home-news-layout .image-card.large>.image-card-copy>p{bottom:clamp(34px,4.8vw,72px)!important;font-size:clamp(1rem,1.45vw,1.35rem)!important;line-height:1.32!important}.plain-section-header p,.hero-content p,.contact-feature p,.cta-band p,.project-card-grid p,.club-pillars p,.membership-panel p{font-size:clamp(.98rem,1.2vw,1.24rem)!important;line-height:1.5!important}.cta-band,.partner-contact-box,.youth-info-band{align-items:center!important}.cta-band>div:last-child,.partner-contact-box .button-link{align-self:center!important}.roster-card img,.staff-card img,.person-card-grid img,.contact-list img,.board-grid img{border-radius:50%!important}.club-page .photo-band,.club-page .photo-band:before,.club-page .photo-band:after,.club-page .photo-band+*{border:0!important;box-shadow:none!important}.match-stack article:first-child,.match-stack article:last-child{border-top:0!important;border-bottom:0!important}.match-stack article{justify-items:center!important;text-align:center!important}.match-stack strong{font-family:var(--font-extended)!important;font-weight:700!important}.standings-card{background:transparent!important}.standings-card p:first-child,.standings-card p:last-child{border-top:0!important}.team-row[href="/jugend"],.team-row[href="/jugend"]:hover{transform:none!important}.team-row[href="/jugend"]:after{content:none!important}.team-row[href="/jugend"]:hover span,.beach-team-card,.beach-team-card:hover{transform:none!important}.medal-grid .medal-title{font-family:var(--font-headline)!important;font-weight:400!important}.partner-entry{border-bottom-width:2px!important}.button-link,.button-link.ghost{padding:.28em!important;background:transparent!important;color:var(--blue-300)!important}.button-link:before,.button-link:after{clip-path:polygon(.24em 0,100% 0,calc(100% - .24em) 100%,0 100%)!important}.button-link:before{padding:3px!important}.button-link:after{opacity:0!important}.button-link:hover,.button-link.ghost:hover,.jersey-promo-card:hover .button-link,.jersey-promo-card:focus-visible .button-link{color:var(--blue-900)!important}.button-link:hover:after,.button-link.ghost:hover:after,.jersey-promo-card:hover .button-link:after,.jersey-promo-card:focus-visible .button-link:after{opacity:1!important}.partner-contact-box .button-link,.cta-band .button-link,.beach-success-banner .button-link{color:var(--blue-900)!important}.home-news-layout .image-card.large>.image-card-copy>.tag-quiet{top:clamp(16px,2vw,30px)!important;left:clamp(26px,3.4vw,58px)!important}.home-news-layout .image-card.large>.image-card-copy>h2,.home-news-layout .image-card.large>.image-card-copy>p{left:clamp(26px,3.4vw,58px)!important}.club-page .photo-band,.club-page .photo-band *,.club-page .photo-band+*{border-bottom:0!important;box-shadow:none!important}.team-row[href="/jugend"],.team-row[href="/jugend"]:hover,.team-row[href="/jugend"]:focus-visible{transform:none!important}.button-link,.button-link.ghost{--button-border: var(--blue-300);--button-fill: var(--blue-300);position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;padding:.34em .68em .28em .58em!important;overflow:visible!important;color:var(--button-border)!important;background:transparent!important;border:0!important;clip-path:none!important;box-shadow:none!important;transform:none!important;line-height:.82!important}.button-link:before,.button-link:after{content:none!important;display:none!important}.button-link-frame{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.button-link-frame polygon{fill:transparent;stroke:var(--button-border);stroke-width:3px;vector-effect:non-scaling-stroke;transition:fill var(--ease),stroke var(--ease)}.desktop-nav a,.mobile-panel a{position:relative!important;isolation:isolate;overflow:visible}.desktop-nav a>span,.mobile-panel a>span{position:relative;z-index:1}.nav-link-frame{position:absolute;inset:-.18em -.46em -.16em -.38em;z-index:0;width:calc(100% + .84em);height:calc(100% + .34em);overflow:visible;pointer-events:none;opacity:0}.nav-link-frame polygon{fill:transparent;stroke:var(--blue-300);stroke-width:3px;vector-effect:non-scaling-stroke;transition:fill var(--ease),stroke var(--ease),opacity var(--ease)}.desktop-nav a.active .nav-link-frame,.mobile-panel a.active .nav-link-frame,.desktop-nav a:hover .nav-link-frame,.mobile-panel a:hover .nav-link-frame{opacity:1}.desktop-nav a.active:hover .nav-link-frame polygon,.mobile-panel a.active:hover .nav-link-frame polygon,.desktop-nav a:hover .nav-link-frame polygon,.mobile-panel a:hover .nav-link-frame polygon{fill:var(--blue-300)}.desktop-nav a:hover,.desktop-nav a.active,.desktop-nav a.active:hover,.mobile-panel a:hover,.mobile-panel a.active,.mobile-panel a.active:hover{background:transparent!important;clip-path:none!important}.desktop-nav a:hover,.desktop-nav a.active:hover,.mobile-panel a:hover,.mobile-panel a.active:hover{color:var(--blue-900)!important}.button-link-label{position:relative;z-index:1;display:inline-block}.button-link:hover,.button-link.ghost:hover,.jersey-promo-card:hover .button-link,.jersey-promo-card:focus-visible .button-link{color:var(--blue-900)!important;background:transparent!important;transform:none!important}.button-link:hover .button-link-frame polygon,.button-link.ghost:hover .button-link-frame polygon,.jersey-promo-card:hover .button-link-frame polygon,.jersey-promo-card:focus-visible .button-link-frame polygon{fill:var(--button-fill)}.partner-contact-box .button-link,.cta-band .button-link,.beach-success-banner .button-link{--button-border: var(--blue-900);--button-fill: var(--blue-900);color:var(--blue-900)!important}.partner-contact-box .button-link:hover,.cta-band .button-link:hover,.beach-success-banner .button-link:hover{color:var(--blue-300)!important}.team-row[href="/jugend"]:after,.team-row[href="/jugend"]:hover:after,.team-row[href="/jugend"]:focus-visible:after{content:none!important}.team-row[href="/jugend"]:hover span,.team-row[href="/jugend"]:focus-visible span{transform:none!important}.roster-card img,.staff-card img,.person-card-grid img,.contact-list img,.board-grid img{border-radius:999px!important}.match-stack article{align-content:center!important}.match-stack article:first-child,.match-stack article:last-child,.standings-card p:first-child,.standings-card p:last-child{border-top:0!important}.standings-card p:first-child{background:var(--blue-300)!important}:root{--button-frame-skew: -9deg;--button-frame-stroke: 3px;--button-frame-pad-x: .22em;--button-frame-pad-y: .24em}@media(min-width:1180px){:root{--button-frame-stroke: 4px}}.button-link,.button-link.ghost,.hero-actions .button-link,.hero-actions .button-link.ghost,.jersey-promo-card .button-link,.partner-contact-box .button-link,.cta-band .button-link,.beach-success-banner .button-link,.youth-info-band .button-link{position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:0!important;padding:var(--button-frame-pad-y) var(--button-frame-pad-x) calc(var(--button-frame-pad-y) * .9)!important;overflow:visible!important;background:transparent!important;border:0!important;clip-path:none!important;box-shadow:none!important;transform:none!important;line-height:.78!important;transition:none!important}.button-link,.button-link.ghost,.hero-actions .button-link,.hero-actions .button-link.ghost,.jersey-promo-card .button-link{--button-border: var(--blue-300);--button-fill: var(--blue-300);color:var(--button-border)!important}.cta-band .button-link,.partner-contact-box .button-link,.beach-success-banner .button-link,.youth-info-band .button-link{--button-border: var(--blue-900);--button-fill: var(--blue-900);color:var(--blue-900)!important}.button-link:before,.button-link:after,.button-link.ghost:before,.button-link.ghost:after{content:none!important;display:none!important}.button-link-frame,.nav-link-frame{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important;transform:skew(var(--button-frame-skew))!important;transform-origin:center!important;transition:none!important}.button-link-frame polygon,.nav-link-frame polygon{fill:transparent!important;stroke:currentColor!important;stroke-width:var(--button-frame-stroke)!important;vector-effect:non-scaling-stroke!important;transition:none!important}.button-link-label,.desktop-nav a>span,.mobile-panel a>span{position:relative!important;z-index:1!important;display:inline-block!important;padding:0!important;transition:none!important}.button-link:hover,.button-link:focus-visible,.button-link.ghost:hover,.button-link.ghost:focus-visible,.jersey-promo-card:hover .button-link,.jersey-promo-card:focus-visible .button-link{color:var(--blue-900)!important;background:transparent!important;transform:none!important}.button-link:hover .button-link-frame polygon,.button-link:focus-visible .button-link-frame polygon,.button-link.ghost:hover .button-link-frame polygon,.button-link.ghost:focus-visible .button-link-frame polygon,.jersey-promo-card:hover .button-link-frame polygon,.jersey-promo-card:focus-visible .button-link-frame polygon{fill:var(--button-fill)!important;stroke:var(--button-fill)!important}.cta-band .button-link:hover,.cta-band .button-link:focus-visible,.partner-contact-box .button-link:hover,.partner-contact-box .button-link:focus-visible,.beach-success-banner .button-link:hover,.beach-success-banner .button-link:focus-visible,.youth-info-band .button-link:hover,.youth-info-band .button-link:focus-visible{color:var(--blue-300)!important}.desktop-nav{gap:clamp(8px,1.05vw,18px)!important}.desktop-nav a,.mobile-panel a{position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.25em .34em .22em!important;overflow:visible!important;font-size:clamp(1.7rem,2.1vw,2.28rem)!important;line-height:.78!important;background:transparent!important;border:0!important;clip-path:none!important;transform:none!important;transition:none!important}.nav-link-frame{opacity:0!important}.desktop-nav a.active .nav-link-frame,.mobile-panel a.active .nav-link-frame,.desktop-nav a:hover .nav-link-frame,.mobile-panel a:hover .nav-link-frame,.desktop-nav a:focus-visible .nav-link-frame,.mobile-panel a:focus-visible .nav-link-frame{opacity:1!important}.desktop-nav a.active:not(:hover):not(:focus-visible),.mobile-panel a.active:not(:hover):not(:focus-visible){color:var(--blue-300)!important}.desktop-nav a.active:not(:hover):not(:focus-visible) .nav-link-frame polygon,.mobile-panel a.active:not(:hover):not(:focus-visible) .nav-link-frame polygon{fill:transparent!important;stroke:currentColor!important}.desktop-nav a:hover,.desktop-nav a:focus-visible,.mobile-panel a:hover,.mobile-panel a:focus-visible{color:var(--blue-900)!important}.desktop-nav a:hover .nav-link-frame polygon,.desktop-nav a:focus-visible .nav-link-frame polygon,.mobile-panel a:hover .nav-link-frame polygon,.mobile-panel a:focus-visible .nav-link-frame polygon{fill:var(--blue-300)!important;stroke:var(--blue-300)!important}.desktop-nav a.nav-invert-link:hover,.desktop-nav a.nav-invert-link:focus-visible,.mobile-panel a.nav-invert-link:hover,.mobile-panel a.nav-invert-link:focus-visible{color:var(--blue-300)!important}.desktop-nav a.nav-invert-link:hover .nav-link-frame polygon,.desktop-nav a.nav-invert-link:focus-visible .nav-link-frame polygon,.mobile-panel a.nav-invert-link:hover .nav-link-frame polygon,.mobile-panel a.nav-invert-link:focus-visible .nav-link-frame polygon{fill:var(--blue-900)!important;stroke:var(--blue-900)!important}.desktop-nav a.nav-invert-link:not(:hover):not(:focus-visible):not(.active),.mobile-panel a.nav-invert-link:not(:hover):not(:focus-visible):not(.active){color:var(--white)!important}.jersey-promo-card h2,.jersey-promo-card .button-link{position:relative!important;z-index:2!important}.jersey-promo-card .button-link{color:var(--blue-300)!important}.home-news-layout .content-row{align-items:start!important;align-content:start!important;grid-template-rows:auto auto!important;gap:4px 24px!important;padding-top:16px!important}.home-news-layout .content-row span,.home-news-layout .content-row strong{align-self:start!important}.home-news-layout .content-row span{margin-bottom:-2px!important}.cta-band>div:last-child,.partner-contact-box>.button-link,.youth-info-band .button-link,.beach-success-banner .button-link{margin-right:clamp(18px,3vw,58px)!important}.home-news-layout .home-feature-news-card{display:grid!important;align-content:end!important;justify-items:start!important;min-height:clamp(560px,55vw,790px)!important;margin:0!important;padding:clamp(28px,4vw,54px)!important}.home-news-layout .home-feature-news-card span,.home-news-layout .home-feature-news-card strong,.home-news-layout .home-feature-news-card em{position:relative!important;inset:auto!important;z-index:2!important;transform:none!important}.home-news-layout .home-feature-news-card span{position:absolute!important;top:clamp(24px,3vw,42px)!important;left:clamp(28px,4vw,54px)!important;margin:0!important;color:var(--blue-300)!important}.home-news-layout .home-feature-news-card strong{font-size:clamp(3.4rem,6vw,7.8rem)!important}.home-news-layout .home-feature-news-card em{max-width:620px!important;font-size:clamp(1.05rem,1.6vw,1.42rem)!important;line-height:1.18!important;color:var(--white)!important}.team-status-panel{display:grid!important;grid-template-columns:1fr!important;gap:clamp(18px,3vw,38px)!important;align-items:start!important}.team-status-title{margin:clamp(8px,1.5vw,22px) 0 0!important;color:var(--blue-900)!important;font-family:var(--font-headline)!important;font-size:clamp(3.8rem,6.8vw,8.4rem)!important;font-weight:400!important;line-height:.82!important}.match-stack{display:grid!important;gap:0!important;border-top:3px solid var(--blue-900)!important}.match-stack article{display:grid!important;grid-template-columns:minmax(120px,.24fr) minmax(110px,.16fr) minmax(0,1fr) minmax(120px,.2fr)!important;gap:clamp(12px,2vw,28px)!important;align-items:center!important;justify-items:stretch!important;min-height:0!important;padding:clamp(14px,2.2vw,26px) 0!important;border-top:0!important;border-bottom:2px solid var(--blue-900)!important;text-align:left!important}.match-stack .match-label{align-self:center!important;justify-self:start!important;color:var(--blue-300)!important;font-family:var(--font-extended)!important;font-size:clamp(.76rem,.95vw,1rem)!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important}.match-stack .match-score{justify-self:start!important;color:var(--blue-900)!important;font-family:var(--font-headline)!important;font-size:clamp(2.8rem,4.4vw,5.4rem)!important;font-weight:400!important;line-height:.82!important}.match-stack em{justify-self:start!important;color:var(--blue-900)!important;font-family:var(--font-body)!important;font-size:clamp(.98rem,1.2vw,1.18rem)!important;font-style:normal!important;line-height:1.15!important}.match-stack small{justify-self:end!important;color:var(--blue-900)!important;font-family:var(--font-extended)!important;font-size:clamp(.76rem,.92vw,.98rem)!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important}.match-teams{display:none!important}.match-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,3vw,36px)!important}.match-card-grid article{display:grid!important;grid-template-rows:auto auto minmax(118px,auto) auto auto!important;align-content:start!important;justify-items:center!important;gap:12px!important;min-height:0!important;padding:clamp(18px,2.2vw,28px) clamp(14px,2vw,26px) clamp(26px,3.5vw,44px)!important;border-top:3px solid var(--blue-900)!important;background:transparent!important;color:var(--blue-900)!important;text-align:center!important}.match-card-grid .match-label{color:var(--blue-300)!important;font-family:var(--font-extended)!important;font-size:clamp(.82rem,.95vw,1rem)!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important}.match-card-grid .match-score{color:var(--blue-900)!important;font-family:var(--font-headline)!important;font-size:clamp(4.2rem,6.6vw,7.6rem)!important;line-height:.78!important}.match-countdown{color:var(--blue-300)!important;font-family:var(--font-extended)!important;font-size:clamp(.92rem,1.1vw,1.14rem)!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important}.match-countdown.is-empty{display:none!important}.match-card-grid .match-teams{display:grid!important;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;gap:clamp(12px,1.4vw,20px)!important;align-items:start!important;width:100%!important}.match-card-grid .match-teams div{display:grid!important;grid-template-rows:88px auto!important;gap:8px!important;align-content:start!important;justify-items:center!important;min-width:0!important;text-align:center!important}.match-card-grid .match-teams div:last-child{justify-items:center!important;text-align:center!important}.match-card-grid .match-teams img{width:88px!important;height:88px!important;object-fit:contain!important;filter:none!important}.match-card-grid .match-teams p,.match-card-grid em,.match-card-grid small{margin:0!important;color:var(--blue-900)!important;font-family:var(--font-body)!important;font-size:clamp(.96rem,1.08vw,1.12rem)!important;font-style:normal!important;line-height:1.12!important}.match-card-grid .match-teams p{min-height:2.24em!important}.match-card-grid .match-teams i{align-self:center!important;justify-self:center!important;width:22px!important;overflow:hidden!important;color:var(--blue-300)!important;font-family:var(--font-extended)!important;font-style:normal!important;font-weight:700!important}.match-card-grid small{font-family:var(--font-extended)!important;font-weight:700!important;text-transform:uppercase!important}.standings-card{width:min(1120px,100%)!important;overflow-x:auto!important;padding:0!important;background:transparent!important;color:var(--blue-900)!important}.standings-card h3{margin:0 0 12px!important;color:var(--blue-900)!important;font-family:var(--font-extended)!important;font-size:clamp(.86rem,1vw,1.08rem)!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important}.standings-card>div{display:grid!important;grid-template-columns:1fr!important;border-top:3px solid var(--blue-900)!important}.standings-card p{display:grid!important;grid-template-columns:64px minmax(240px,1fr) 88px 88px 112px 96px!important;gap:clamp(10px,1.2vw,20px)!important;align-items:center!important;min-height:0!important;margin:0!important;padding:8px 12px!important;border-top:0!important;border-bottom:1px solid var(--blue-900)!important;background:transparent!important}.standings-card p.is-home{background:transparent!important;padding-left:12px!important;padding-right:12px!important}.standings-card p:first-child{background:transparent!important}.standings-card span,.standings-card b,.standings-card i,.standings-card em{color:var(--blue-900)!important;font-family:var(--font-body)!important;font-size:clamp(.92rem,1.05vw,1.05rem)!important;font-style:normal!important;font-weight:400!important;line-height:1.05!important}.standings-card .standings-header span,.standings-card .standings-header b,.standings-card .standings-header i,.standings-card .standings-header em{color:var(--blue-300)!important;font-family:var(--font-extended)!important;font-size:clamp(.74rem,.86vw,.94rem)!important;font-weight:700!important;text-transform:uppercase!important}.standings-card span,.standings-card i,.standings-card em{font-family:var(--font-extended)!important;font-weight:700!important}.standings-card i,.standings-card em{text-align:right!important}.single-athlete-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,3vw,34px)!important;margin:0 0 clamp(42px,7vw,90px)!important}.single-athlete-row article{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;justify-items:start!important;gap:14px!important;padding:clamp(22px,4vw,42px)!important;border-top:4px solid var(--blue-900)!important;border-bottom:0!important;background:var(--white)!important;color:var(--blue-900)!important;text-align:left!important}.single-athlete-row img{justify-self:center!important;width:180px!important;max-width:100%!important;aspect-ratio:1!important;object-fit:cover!important;filter:saturate(.86)!important}.single-athlete-row h2{color:var(--blue-900)!important;font-size:clamp(2.1rem,3.4vw,4rem)!important;line-height:.88!important}.single-athlete-row p{color:var(--blue-950)!important}.plain-section-header,.plain-section-header p,.beach-intro p,.sponsors-intro p,.club-story p,.youth-intro p,.first-team-section .plain-section-header p{max-width:none!important}.beach-success-banner{display:grid!important;grid-template-columns:minmax(210px,.22fr) minmax(0,.48fr) minmax(280px,.3fr)!important;gap:clamp(26px,5vw,86px)!important;align-items:start!important}.beach-success-banner h2{margin:0!important;color:var(--blue-900)!important;font-size:clamp(4.2rem,7vw,8rem)!important;line-height:.82!important}.beach-success-banner .medal-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important}.beach-success-banner .medal-grid article{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:18px!important;align-items:baseline!important;min-height:0!important;padding:16px 0!important;border-top:3px solid var(--blue-900)!important}.beach-success-banner .medal-title{color:var(--blue-900)!important;font-family:var(--font-headline)!important;font-size:clamp(2.1rem,3.2vw,4rem)!important;font-weight:400!important;line-height:.85!important}.beach-success-banner .medal-grid article>span:last-child,.beach-success-banner li{color:var(--blue-900)!important;font-family:var(--font-body)!important;font-size:clamp(1rem,1.2vw,1.2rem)!important;line-height:1.2!important}.beach-success-banner ul{display:grid!important;gap:12px!important;margin:0!important;padding:16px 0 0 1em!important;border-top:3px solid var(--blue-900)!important}.beach-project-grid+.plain-section-header.is-compact{margin-top:clamp(72px,10vw,140px)!important}.legal-page{display:block!important;min-height:auto!important;padding:calc(var(--header-h) + clamp(46px,7vw,92px)) var(--page-pad) clamp(58px,8vw,104px)!important;background:var(--white)!important;color:var(--blue-900)!important}.legal-shell{width:min(960px,100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:clamp(34px,7vw,112px)!important;align-items:start!important}.legal-identity{display:none!important}.legal-main{display:grid!important;gap:clamp(28px,5vw,64px)!important}.legal-main h1{color:var(--blue-900)!important;font-size:clamp(4rem,7vw,8rem)!important;line-height:.84!important}.legal-brand img{filter:brightness(0) saturate(100%) invert(76%) sepia(82%) saturate(517%) hue-rotate(168deg) brightness(99%) contrast(94%)!important;width:min(150px,100%)!important}.legal-identity p{margin-top:18px!important;color:var(--blue-900)!important;font-size:clamp(.95rem,1.1vw,1.12rem)!important;line-height:1.25!important}.legal-sections{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;border-top:3px solid var(--blue-900)!important}.legal-sections article{display:grid!important;grid-template-columns:minmax(160px,.22fr) minmax(0,.78fr)!important;gap:clamp(18px,4vw,56px)!important;padding:18px 0!important;border-bottom:1px solid var(--blue-900)!important}.legal-sections span{color:var(--blue-300)!important;font-family:var(--font-extended)!important;font-size:clamp(.82rem,.95vw,1rem)!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important}.legal-sections p{margin:0 0 8px!important;color:var(--blue-900)!important;font-family:var(--font-body)!important;font-size:clamp(.98rem,1.08vw,1.18rem)!important;line-height:1.42!important}.site-footer{display:grid!important;grid-template-columns:minmax(150px,.18fr) minmax(0,.82fr)!important;gap:clamp(24px,4vw,62px)!important;min-height:0!important;padding:clamp(18px,2.4vw,30px) var(--page-pad) clamp(16px,2vw,24px)!important;background:var(--white)!important;border-top:0!important;color:var(--blue-900)!important}.footer-brand{display:grid!important;justify-items:center!important;align-content:start!important;gap:10px!important;text-align:center!important}.footer-brand img{width:min(168px,100%)!important;filter:brightness(0) saturate(100%) invert(76%) sepia(82%) saturate(517%) hue-rotate(168deg) brightness(99%) contrast(94%)!important}.site-footer p,.site-footer small,.site-footer a,.site-footer h2{color:var(--blue-900)!important}.footer-brand p,.footer-copy{margin:0!important;font-family:var(--font-extended)!important;font-size:clamp(.86rem,1vw,1.02rem)!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important}.footer-brand small,.site-footer section p,.site-footer a{font-family:var(--font-body)!important;font-size:clamp(.96rem,1.08vw,1.08rem)!important;line-height:1.25!important}.footer-sections{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,3vw,46px)!important;align-items:start!important}.footer-sections section{display:grid!important;gap:10px!important;padding-top:0!important;border-top:0!important}.footer-sections h2{margin:0!important;font-family:var(--font-extended)!important;font-size:clamp(.78rem,.92vw,.96rem)!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important}.footer-sections nav{display:grid!important;gap:7px!important;justify-items:start!important}.site-footer a:hover{color:var(--blue-300)!important}.footer-copy{grid-column:1 / -1!important;justify-self:start!important;text-align:left!important;color:var(--blue-300)!important}.news-list-row{padding-top:16px!important}.news-list-row span{align-self:start!important}.empty-team-panel{display:grid!important;gap:12px!important;padding:clamp(24px,4vw,44px) 0!important;border-top:4px solid var(--blue-900)!important;border-bottom:1px solid var(--blue-900)!important;color:var(--blue-900)!important}.empty-team-panel h2{margin:0!important;color:var(--blue-900)!important;font-size:clamp(3rem,5vw,6rem)!important;line-height:.86!important}.empty-team-panel p{margin:0!important;max-width:none!important;color:var(--blue-900)!important}.beach-team-card>.tag{display:none!important}.beach-team-card img{border-radius:999px!important}.beach-team-card figcaption{white-space:pre-line!important}.club-page .board-feature.board-feature-grid{display:grid!important;grid-template-columns:1fr!important;gap:clamp(26px,4vw,48px)!important;padding:0!important;margin:clamp(20px,3vw,42px) 0 clamp(44px,7vw,90px)!important;border:0!important}.club-page .board-feature.board-feature-grid article{display:grid!important;grid-template-columns:minmax(160px,230px) minmax(0,1fr)!important;gap:clamp(24px,4vw,58px)!important;align-items:center!important;padding:0!important;border:0!important}.club-page .board-feature.board-feature-grid img{display:block!important;width:min(230px,100%)!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important;justify-self:start!important}.club-page .board-feature.board-feature-grid article>div{align-self:center!important;justify-self:start!important;width:min(760px,100%)!important}.club-page .board-feature.board-feature-grid p{white-space:normal!important}@media(max-width:700px){.club-page .board-feature.board-feature-grid article{grid-template-columns:1fr!important;gap:18px!important}.club-page .board-feature.board-feature-grid img{width:min(220px,72vw)!important}}.route-impressum .footer-brand img,.route-datenschutz .footer-brand img,.route-impressum .legal-brand img,.route-datenschutz .legal-brand img{filter:brightness(0) saturate(100%) invert(76%) sepia(82%) saturate(517%) hue-rotate(168deg) brightness(99%) contrast(94%)!important}.route-impressum .desktop-nav a.nav-invert-link:not(:hover):not(:focus-visible):not(.active),.route-datenschutz .desktop-nav a.nav-invert-link:not(:hover):not(:focus-visible):not(.active),.route-impressum .mobile-panel a.nav-invert-link:not(:hover):not(:focus-visible):not(.active),.route-datenschutz .mobile-panel a.nav-invert-link:not(:hover):not(:focus-visible):not(.active){color:var(--blue-900)!important}@media(max-width:980px){.team-status-panel,.match-card-grid,.legal-shell,.legal-sections article,.footer-sections,.site-footer,.beach-success-banner,.single-athlete-row{grid-template-columns:1fr!important}.standings-card>div{grid-template-columns:1fr!important;min-width:760px!important}.single-athlete-row article,.footer-copy{grid-column:auto!important}.match-stack article{grid-template-columns:1fr!important;gap:8px!important}.match-stack small{justify-self:start!important}}.home-news-layout .content-row{align-content:center!important;row-gap:8px!important}.home-news-layout .content-row span{align-self:end!important}.home-news-layout .content-row strong{align-self:start!important}.home-news-layout .content-row em{align-self:center!important}.standings-card{margin-right:auto!important;margin-left:auto!important}.standings-card .standings-header span,.standings-card .standings-header b,.standings-card .standings-header i,.standings-card .standings-header em{color:var(--blue-900)!important}.standings-card p.is-home span,.standings-card p.is-home b,.standings-card p.is-home i,.standings-card p.is-home em{color:var(--blue-300)!important}.club-page .board-feature.board-feature-grid article{padding-top:clamp(22px,3.2vw,42px)!important;border-top:3px solid var(--blue-900)!important}.contact-list article{grid-template-columns:clamp(72px,8vw,124px) minmax(180px,1fr) minmax(250px,1fr) minmax(190px,.28fr)!important;padding-right:clamp(28px,4vw,72px)!important}.contact-list article>p:last-child{justify-self:start!important}.site-footer{align-items:center!important}.footer-brand{align-content:center!important}.footer-brand img,.route-impressum .footer-brand img,.route-datenschutz .footer-brand img{filter:brightness(0) saturate(100%) invert(10%) sepia(99%) saturate(3578%) hue-rotate(239deg) brightness(76%) contrast(116%)!important;opacity:1!important}.home-socials-section{padding-top:clamp(42px,6vw,86px)!important;padding-bottom:clamp(54px,8vw,112px)!important}.home-socials-section h2{margin:0 0 clamp(24px,4vw,54px)!important;color:var(--blue-900)!important;font-family:var(--font-headline)!important;font-size:clamp(4.2rem,8vw,9.5rem)!important;font-weight:400!important;line-height:.82!important;text-transform:uppercase!important}.home-social-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(16px,2.4vw,32px)!important}.home-social-grid a{display:grid!important;gap:14px!important;color:var(--blue-900)!important;text-decoration:none!important}.home-social-grid img{width:100%!important;aspect-ratio:4 / 5!important;object-fit:cover!important;filter:saturate(.88)!important}.home-social-grid span{padding-top:12px!important;border-top:3px solid var(--blue-900)!important;color:var(--blue-900)!important;font-family:var(--font-headline)!important;font-size:clamp(2.4rem,4vw,5rem)!important;font-weight:400!important;line-height:.84!important;text-transform:uppercase!important}.home-social-grid a:hover img,.home-social-grid a:focus-visible img{filter:saturate(1)!important}@media(max-width:980px){.home-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.home-news-layout .content-row{grid-template-areas:"tag" "title" "body"!important;grid-template-columns:1fr!important}.home-social-grid{grid-template-columns:1fr!important}.contact-list article{padding-right:0!important}}
