.info-desk{display:none}.info-hero{background:var(--color-surface-inverse);padding:1.75rem 0;position:relative;overflow:hidden}.info-hero .mark{opacity:.07;pointer-events:none;width:15rem;position:absolute;top:-.625rem;right:-3.75rem}.info-hero-grid{gap:var(--space-4);display:grid;position:relative}.info-hero-text{gap:var(--space-3);flex-direction:column;display:flex}.info-hero .kicker{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin:0;line-height:1}.info-hero h1{color:var(--white);margin:0;font-size:2.5rem;line-height:.95}.info-hero h1.big{font-size:3.25rem;line-height:.92}.info-hero h1 span{color:var(--color-brand-text)}.info-hero .intro{max-width:40rem;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--gray-300);margin:0}.info-hero-side{font-size:.9375rem;font-weight:var(--weight-semibold);color:var(--gray-300);margin:0;line-height:1.5}.info-hero .about-side{display:none}.info-hero:has(h1.big){padding:2.5rem 0 2.25rem}.info-hero:has(h1.big) .mark{width:17.5rem;top:.625rem}.info-hero:has(h1.big) .intro{font-size:.9375rem;line-height:1.55}.info-body{padding-top:var(--space-4);padding-bottom:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.info-body>*{min-width:0}.info-body .bar{border-radius:var(--radius-full);background:var(--color-brand);width:4rem;height:4px}.eyebrow-h{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0;line-height:1}.about-pillars{gap:var(--space-6);padding-top:var(--space-3);flex-direction:column;display:flex}.about-pillar{flex-direction:column;gap:.625rem;display:flex}.about-pillar h2{color:var(--color-heading);margin:0;font-size:1.875rem;line-height:1}.about-pillar h2.accent{color:var(--color-brand-text)}.about-pillar h2 i{display:none}.about-pillar p{font-size:var(--text-base);margin:0;line-height:1.6}.about-links{flex-direction:column;gap:.625rem;display:flex}.about-links ul{margin:0;padding:0;list-style:none}.about-links a{border-top:1px solid var(--color-border);min-height:4rem;color:inherit;align-items:center;gap:.875rem;text-decoration:none;display:flex}.about-links a>i:first-child{text-align:center;width:1.375rem;color:var(--color-brand-icon);font-size:1.125rem}.about-links .txt{flex-direction:column;flex:auto;gap:3px;display:flex}.about-links .txt b{font-family:var(--font-display);text-transform:uppercase;font-weight:var(--weight-regular);color:var(--color-heading);font-size:1.1875rem;line-height:1}.about-links .txt span{color:var(--color-text-muted);font-size:.8125rem;line-height:1.35}.about-links .go{color:var(--color-text-muted)}.about-links a:hover .txt b{color:var(--color-link-hover)}.about-leagues,.about-board{gap:var(--space-3);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.about-leagues .kicker{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-text);margin:0;line-height:1}.about-leagues h2{color:var(--color-heading);margin:0;font-size:2.125rem;line-height:1}.about-board h2{color:var(--color-heading);margin:0;font-size:1.625rem;line-height:1}.league-cards,.board-cards{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.league-cards li{align-items:flex-start;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;padding:.875rem .75rem;display:flex}.league-cards .badge{border-radius:var(--radius-full);background:var(--color-surface-inverse);width:2.5rem;height:2.5rem;color:var(--white);justify-content:center;align-items:center;display:flex}.league-cards .name{font-family:var(--font-display);text-transform:uppercase;font-size:var(--text-base);color:var(--color-heading);line-height:1.05}.league-cards a{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1;text-decoration:none}.league-cards li:has(a):hover .name,.league-cards li:has(a):focus-within .name,.league-cards a:hover{text-decoration:underline}.about-leagues .note{font-size:.8125rem;font-weight:var(--weight-medium);color:var(--color-text-secondary);margin:0;line-height:1.45}.board-cards li{gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);flex-direction:column;display:flex}.board-cards .initials{border-radius:var(--radius-full);background:var(--color-bg-subtle);border:1px solid var(--color-border);width:2.75rem;height:2.75rem;font-size:var(--text-sm);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:flex}.board-cards .initials.has-img,.league-cards .badge.has-img{background:var(--white);border-radius:var(--radius-md);overflow:hidden}.board-cards .initials.has-img{width:5rem;height:5rem}.board-cards li:has(.has-img){text-align:center;align-items:center}.board-cards li:has(.has-img) .contact{justify-content:center}.board-cards .initials img,.league-cards .badge img{object-fit:contain;width:100%;height:100%}.league-cards .badge.has-img{border:1px solid var(--color-border);width:5rem;height:5rem}.league-cards li:has(.has-img){text-align:center;align-items:center}.board-cards .contact{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.board-cards .contact a{border-radius:var(--radius-full);border:1px solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-heading);font-size:var(--text-sm);justify-content:center;align-items:center;text-decoration:none;display:flex}.board-cards .contact a:hover,.board-cards .contact a:focus-visible{background:var(--color-bg-subtle)}.board-cards .is-open{border-style:dashed}.board-cards .is-open b{color:var(--color-text-muted)}.board-cards b{font-size:var(--text-sm);line-height:1.2}.board-cards li>span:not(.initials):not(.contact){font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);line-height:1.2}.info-band{background:var(--color-brand);color:var(--color-on-brand);padding:var(--space-6) 0}main:has(.info-band:last-child)+.site-footer{margin-top:0}.info-band .wrap{flex-direction:column;gap:.625rem;display:flex}.info-band p{font-size:.9375rem;font-weight:var(--weight-semibold);margin:0;line-height:1.5}.band-btn{align-self:flex-start;align-items:center;gap:var(--space-2);height:2.875rem;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--white);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.band-btn:hover{color:var(--white)}.coach-calc{background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-brand);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--color-text);flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.coach-calc h2{align-items:center;gap:var(--space-2);color:var(--color-heading);margin:0;font-size:1.0625rem;line-height:1;display:flex}.coach-calc h2 i{color:var(--color-brand-icon)}.coach-calc p{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.coach-calc .fine{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.coach-calc .fine a{font-weight:var(--weight-bold);text-decoration:none}.coach-groups{flex-direction:column;gap:1.125rem;display:flex}.coach-group h2{margin:0 0 var(--space-2);color:var(--color-heading);align-items:center;gap:.625rem;font-size:1.25rem;line-height:1;display:flex}.coach-group h2:after{content:"";background:var(--color-border);flex:1;height:1px}.coach-group h2 i,.coach-group h2 .count{display:none}.coach-tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.coach-tiles a{gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;min-height:6rem;padding:var(--space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.coach-tiles a>i{color:var(--color-brand-icon);font-size:var(--text-base)}.coach-tiles b{font-family:var(--font-display);text-transform:uppercase;font-weight:var(--weight-regular);color:var(--color-heading);font-size:.875rem;line-height:1.05}.coach-tiles span{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);line-height:1.35}.coach-tiles a:hover{border-color:var(--color-border-strong)}.coach-tiles a:hover b{color:var(--color-link-hover)}@media (width>=1024px){.info-desk{display:block}.info-phone{display:none}.info-hero,.info-hero:has(h1.big){padding:3rem 0 2.75rem}.info-hero .mark,.info-hero:has(h1.big) .mark{width:26.25rem;top:-2.5rem;right:-1.875rem}.info-hero-grid{grid-template-columns:minmax(0,1fr) 23.75rem;align-items:end;gap:3rem}.info-hero .kicker{font-size:.8125rem}.info-hero h1,.info-hero h1.big{font-size:4rem;line-height:.92}.info-hero .intro,.info-hero:has(h1.big) .intro{font-size:1.0625rem;line-height:1.5}.info-hero .about-side{align-self:end;display:block}.info-hero h1.big span{color:inherit}.info-hero h1.big br{display:none}.info-hero .coach-calc{box-shadow:none;border:0}.info-body{gap:2.5rem;padding-top:2.5rem;padding-bottom:2.5rem}.about-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-top:0;display:grid}.about-pillar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.125rem}.about-pillar h2{align-items:center;gap:.625rem;font-size:1.625rem;line-height:1.05;display:flex}.about-pillar h2 i{text-align:center;width:1.25rem;color:var(--color-brand-icon);font-size:1.0625rem;display:inline}.about-pillar .bar{display:none}.about-pillar h2.accent{color:var(--color-heading)}.about-pillar p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.about-links ul{gap:var(--space-4);display:flex}.about-links li{flex:1 1 0;min-width:0}.about-links a{border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;padding:var(--space-4);background:var(--color-surface)}.league-cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.board-cards{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.info-band{display:none}.coach-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.coach-group{background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-brand);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.125rem}.coach-group h2{margin-bottom:var(--space-2);font-size:1.125rem;line-height:1.05}.coach-group h2:after{display:none}.coach-group h2 i{text-align:center;width:1.25rem;color:var(--color-brand-icon);font-size:1.0625rem;display:inline}.coach-group h2 .count{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin-left:auto;display:inline}.coach-tiles{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;display:block}.coach-tiles li{display:inline}.coach-tiles li+li:before{content:"·";content:"·" / "";margin:0 .4em}.coach-tiles a{min-height:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.coach-tiles a>i,.coach-tiles a>span{display:none}.coach-tiles b{font-family:var(--font-body);text-transform:none;font-weight:var(--weight-medium);font-size:inherit;line-height:inherit;color:inherit;display:inline}.coach-tiles a:hover b{color:var(--color-link-hover);text-decoration:underline}}.info-hero h1 span[data-slogan],.about-pillar h2[data-slogan]{color:var(--color-brand)}
