.nav-group{position:relative}.nav-group summary{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding-block:33px;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary>span{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.nav-group[open] summary>span{margin-top:3px;transform:rotate(225deg)}.nav-group-links{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:220px;padding:8px;position:absolute;top:calc(100% - 6px);left:-18px;box-shadow:0 18px 48px #05224b18}.nav-group-links a{min-height:44px;color:var(--ink);border-radius:5px;align-items:center;padding:10px 13px;font-size:.875rem;font-weight:600;display:flex}.nav-group-links a:hover,.nav-group-links a[aria-current=page]{color:var(--blue);background:var(--tint)}.page-hero{border-bottom:4px solid var(--yellow);background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:72px 72px;padding-block:30px 68px}.page-hero .breadcrumbs{color:#c4d3e7;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:44px;font-size:.78rem;display:flex}.breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.breadcrumbs a:hover{color:var(--yellow);text-underline-offset:4px;text-decoration:underline}.page-hero h1{max-width:1000px;line-height:1.08}.page-hero .lead{margin-bottom:0}.page-hero :focus-visible{outline-color:var(--yellow)}.section-tabs{background:var(--tint);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;margin-bottom:40px;padding:8px;display:flex}.section-tabs a{min-height:46px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:10px 24px;font-size:.875rem;font-weight:700;display:flex}.section-tabs a:hover{color:var(--blue)}.section-tabs a[aria-current=page]{color:#fff;background:var(--blue)}.collection-empty{border:1px solid var(--line);background:linear-gradient(135deg, #f8fafd, var(--tint));text-align:center;border-radius:14px;padding:60px 40px;position:relative;overflow:hidden}.collection-symbol{color:var(--blue);background:#e8effb;border-radius:22px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:26px;display:inline-flex}.collection-empty h2{max-width:760px;margin-inline:auto;font-size:clamp(1.8rem,3vw,2.65rem)}.collection-empty>p:not(.eyebrow){max-width:660px;margin:0 auto 28px}.collection-empty .eyebrow{margin-bottom:16px}.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.public-card-grid>*{min-width:0}.public-card-grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.public-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:30px}.public-card h2,.public-card h3{font-size:1.5rem;line-height:1.22}.public-card h3 a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.public-card p{font-size:.9375rem}.public-card .eyebrow{font-size:.65rem}.public-card .text-link{margin-top:10px}.news-card{border-top:3px solid var(--blue);border-radius:0 0 12px 12px}.editorial-notice{border-left:4px solid var(--yellow);background:var(--tint);border-radius:0 10px 10px 0;padding:28px 32px}.editorial-notice h3{font-size:1.4rem}.news-article-body>p:not(.eyebrow){white-space:pre-line;font-size:1.0625rem;line-height:1.9}.directory-intro{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.benefit-list{gap:16px;margin-bottom:24px;display:grid}.benefit-list li{color:var(--ink);padding-left:24px;position:relative}.benefit-list li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.document-list,.match-list{gap:18px;display:grid}.document-card{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.document-card h2{font-size:1.5rem}.document-card>div{overflow-wrap:anywhere;min-width:0}.document-card .button{flex-shrink:0}.document-card p{max-width:760px}.document-card .eyebrow{margin-bottom:12px}.collection-heading{margin-bottom:28px;font-size:1.8rem}.match-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.match-meta{background:var(--tint);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 30px;padding:16px 26px;font-size:.875rem;display:flex}.match-meta p,.match-meta .eyebrow{margin:0}.match-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:30px;font-size:1.2rem;display:grid}.match-teams>:last-child{text-align:right}.match-score{background:var(--navy);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-width:100px;padding:12px;font-size:1.5rem;font-weight:800;display:inline-flex}.club-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:30px;display:grid}.timeline-step{border-top:2px solid var(--line);padding-top:26px;position:relative}.timeline-step:before{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0;box-shadow:0 0 0 6px #fff}.timeline-step .news-index{margin-bottom:20px;display:block}.timeline-step h3{font-size:1.4rem}.join-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.join-steps li{border-top:1px solid #cbd7e6;padding-top:24px}.step-number{color:var(--blue);margin-bottom:24px;font-size:.75rem;font-weight:800;display:block}.join-steps h3{font-size:1.35rem}@media (width<=1199px){.nav-group summary{padding-block:10px}.directory-intro{gap:40px}}@media (width<=800px){.page-hero{padding-block:18px 48px}.page-hero .breadcrumbs{margin-bottom:24px}.public-card-grid,.public-card-grid:has(>:last-child:nth-child(2)),.directory-intro{grid-template-columns:1fr}.public-card{padding:28px}.collection-empty{padding:40px 26px}.section-tabs{width:100%}.section-tabs a{flex:1;padding-inline:16px}.club-timeline,.join-steps{grid-template-columns:1fr;gap:28px}.timeline-step{padding-top:22px}.document-card{flex-direction:column;align-items:flex-start;padding:26px}.match-teams{gap:20px;padding:24px;font-size:1rem}.match-score{min-width:80px;font-size:1.2rem}.match-meta{gap:8px 20px;padding-inline:24px}}@media (width<=540px){.page-hero h1{font-size:clamp(2.2rem,8.6vw,3rem)}.page-hero .lead{font-size:1rem}.section-tabs{gap:5px;padding:6px}.section-tabs a{padding-inline:12px;font-size:.8rem}.collection-empty{text-align:left;padding:34px 22px}.collection-empty .button{width:100%}.collection-empty h2{font-size:1.8rem}.public-card,.editorial-notice{padding:24px}.match-teams{grid-template-columns:1fr auto;gap:12px}.match-teams>:last-child{text-align:left;grid-column:1}.match-score{grid-area:1/2/3}}.cms-image{object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:420px;margin-bottom:22px}.cms-fee{color:var(--navy);font-weight:800;font-size:2rem!important}.cms-match-summary{padding:20px 26px}.cms-match-summary h3{font-size:1.2rem}.cms-section[hidden]{display:none}.match-connection{color:var(--muted);min-height:1.5em;margin-block:1.5rem;font-size:.9rem}.match-badge{width:fit-content;color:var(--blue);border:1px solid;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.match-badge.is-live{color:#075831;background:#e7f6ee}.match-badge.is-live:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.match-scoreboard{border-top:5px solid var(--yellow)}.match-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.5rem;margin-top:2rem;display:grid}.match-timeline{margin:1.5rem 0 0;padding:0;list-style:none}.match-timeline li{overflow-wrap:anywhere;border-top:1px solid #dce3eb;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.match-timeline time{color:var(--blue);font-weight:800}.match-timeline p{margin:.3rem 0 0}.match-pagination{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.match-detail .public-card{min-width:0}@media (width<=760px){.match-detail-grid{grid-template-columns:1fr}.match-scoreboard .match-teams{gap:.75rem}}.page-hero .text-link{color:var(--yellow)}.social-links{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.social-links a{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.social-links svg{flex-shrink:0}#address-options{border:1px solid #c6d5e9;max-height:16rem;margin:0;padding:0;list-style:none;position:relative;overflow:auto}#address-options [role=option]{cursor:pointer;padding:.75rem}#address-options [aria-selected=true]{color:#05224b;background:#e6eefb}.field[hidden]{display:none}#address-hint,#birthDate-hint{color:var(--muted);margin-top:6px;font-size:.8125rem;line-height:1.4;display:block}@media (width>=541px){.membership-choice,.birth-date-field{grid-template-rows:subgrid;grid-row:span 3;align-items:start;row-gap:0;display:grid}.membership-choice>label,.birth-date-field>label{grid-row:1}.membership-choice>select,.birth-date-field>input{grid-row:2;align-self:stretch}.membership-choice>.field-error,.birth-date-help{grid-row:3}}.cms-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:20px 0;display:grid}.cms-gallery img{aspect-ratio:4/3;object-fit:contain;background:var(--surface,#f5f7fa);border-radius:12px;width:100%;height:auto}[data-cms=sponsors] .cms-image{object-fit:contain}
