.hero-section[data-astro-cid-ewxirvlt]{position:relative;overflow:hidden;color:var(--white);background:linear-gradient(115deg,#220008,var(--burgundy));border-bottom:4px solid var(--gold)}.hero-container[data-astro-cid-ewxirvlt]{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;align-items:center;padding-block:3rem}.hero-content[data-astro-cid-ewxirvlt]{position:relative;z-index:1}.hero-eyebrow[data-astro-cid-ewxirvlt]{color:var(--gold);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin:0 0 1rem}h1[data-astro-cid-ewxirvlt]{font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(2.5rem,4.4vw,3.75rem);font-weight:900;line-height:1.04;letter-spacing:-.015em;max-width:none;margin:0 0 1.25rem;overflow-wrap:normal}.hero-lead[data-astro-cid-ewxirvlt]{max-width:47ch;font-size:1.0625rem;line-height:1.6;margin:0 0 1.5rem;color:#f0ece6}.hero-actions[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;gap:.75rem}.hero-btn[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1rem;font-weight:800;text-decoration:none;border:2px solid var(--gold);border-radius:2px}.hero-btn--primary[data-astro-cid-ewxirvlt]{background:var(--gold);color:var(--black)}.hero-btn--secondary[data-astro-cid-ewxirvlt]{color:var(--white)}.hero-btn[data-astro-cid-ewxirvlt]:hover{background:var(--white);border-color:var(--white);color:var(--burgundy)}.hero-section[data-astro-cid-ewxirvlt] a[data-astro-cid-ewxirvlt]:focus-visible{outline-color:var(--gold)}.hero-note[data-astro-cid-ewxirvlt]{margin:1.25rem 0 0;font-size:.8125rem;color:#f0ece6}.hero-court[data-astro-cid-ewxirvlt]{color:var(--gold);transform:rotate(-12deg);background:repeating-linear-gradient(90deg,transparent 0 39px,#ffffff05 40px 41px);border-block:12px solid #c3a67233}.hero-court[data-astro-cid-ewxirvlt] svg[data-astro-cid-ewxirvlt]{display:block;width:100%;height:auto}@media(max-width:59.99rem){.hero-container[data-astro-cid-ewxirvlt]{grid-template-columns:1fr;padding-block:2rem}.hero-content[data-astro-cid-ewxirvlt]{max-width:38rem}.hero-court[data-astro-cid-ewxirvlt]{position:absolute;width:32rem;right:-16rem;top:0;opacity:.12;pointer-events:none}}@media(max-width:30rem){.hero-actions[data-astro-cid-ewxirvlt]{display:grid}.hero-note[data-astro-cid-ewxirvlt]{max-width:32ch}}.pathways[data-astro-cid-t3dqqmrd]{background:var(--surface);border-bottom:1px solid var(--border)}.pathways-grid[data-astro-cid-t3dqqmrd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}a[data-astro-cid-t3dqqmrd]{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem 1rem;text-decoration:none;border-left:1px solid var(--border)}a[data-astro-cid-t3dqqmrd]:last-child{border-right:1px solid var(--border)}a[data-astro-cid-t3dqqmrd]:hover{background:var(--white)}.pathway-label[data-astro-cid-t3dqqmrd]{display:flex;justify-content:space-between;gap:.5rem;font-size:1.0625rem;font-weight:800;line-height:1.3}a[data-astro-cid-t3dqqmrd]>span[data-astro-cid-t3dqqmrd]:last-child{font-size:.875rem;color:var(--muted);line-height:1.5}@media(max-width:64rem){.pathways-grid[data-astro-cid-t3dqqmrd]{grid-template-columns:repeat(2,minmax(0,1fr))}a[data-astro-cid-t3dqqmrd]{border-bottom:1px solid var(--border)}}@media(max-width:30rem){a[data-astro-cid-t3dqqmrd]{padding:1rem .75rem}}.mission-section[data-astro-cid-mjrwyngm]{padding-block:clamp(3.5rem,6vw,5.5rem);background:var(--white);border-bottom:1px solid var(--border)}.mission-header[data-astro-cid-mjrwyngm]{max-width:60ch;margin-bottom:3rem}.mission-eyebrow[data-astro-cid-mjrwyngm]{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--burgundy);margin:0 0 .5rem}.mission-heading[data-astro-cid-mjrwyngm]{font-size:clamp(1.85rem,3.8vw,2.6rem);font-weight:900;line-height:1.15;color:var(--black);margin:0 0 1rem}.mission-lead[data-astro-cid-mjrwyngm]{font-size:1.15rem;line-height:1.6;color:var(--text);margin:0}.pathway-grid[data-astro-cid-mjrwyngm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.75rem;margin-bottom:3rem}.pathway-card[data-astro-cid-mjrwyngm]{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:2rem 1.75rem;position:relative;display:flex;flex-direction:column}.step-num[data-astro-cid-mjrwyngm]{font-size:2.25rem;font-weight:900;color:var(--burgundy);line-height:1;margin-bottom:1rem;opacity:.85}.pathway-title[data-astro-cid-mjrwyngm]{font-size:1.25rem;font-weight:800;color:var(--black);margin:0 0 .75rem;line-height:1.3}.pathway-desc[data-astro-cid-mjrwyngm]{font-size:.9375rem;line-height:1.6;color:var(--text);margin:0}.development-pathway-banner[data-astro-cid-mjrwyngm]{background:linear-gradient(135deg,#111111 0%,var(--black) 100%);color:var(--white);border-left:6px solid var(--gold);border-radius:6px;padding:2.25rem 2rem;box-shadow:0 6px 16px #0000001f}.banner-badge[data-astro-cid-mjrwyngm]{display:inline-block;background:var(--gold);color:var(--black);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.3rem .65rem;border-radius:3px;margin-bottom:1rem}.banner-title[data-astro-cid-mjrwyngm]{font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800;color:var(--white);margin:0 0 .85rem;line-height:1.25}.banner-text[data-astro-cid-mjrwyngm]{font-size:1.05rem;line-height:1.6;color:#e5e1da;margin:0 0 1.5rem;max-width:64ch}.banner-disclaimer[data-astro-cid-mjrwyngm]{background:#ffffff12;border:1px solid rgba(195,166,114,.35);border-radius:4px;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5;color:#ded9d1}.banner-disclaimer[data-astro-cid-mjrwyngm] strong[data-astro-cid-mjrwyngm]{color:var(--gold)}.tournaments-section[data-astro-cid-ro7utfqh]{padding-block:clamp(3.5rem,6vw,5rem);background:var(--surface);border-bottom:1px solid var(--border)}.section-header[data-astro-cid-ro7utfqh]{max-width:60ch;margin-bottom:2.5rem}.section-eyebrow[data-astro-cid-ro7utfqh]{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--burgundy);margin:0 0 .5rem}.section-heading[data-astro-cid-ro7utfqh]{font-size:clamp(1.85rem,3.8vw,2.5rem);font-weight:900;line-height:1.2;color:var(--black);margin:0 0 .85rem}.section-lead[data-astro-cid-ro7utfqh]{font-size:1.05rem;line-height:1.6;color:var(--text);margin:0}.empty-state-wrapper[data-astro-cid-ro7utfqh]{display:flex;flex-direction:column;gap:1.25rem}.operations-note[data-astro-cid-ro7utfqh]{background:var(--white);border:1px solid var(--border);border-radius:4px;padding:1.15rem 1.5rem;font-size:.9375rem;line-height:1.5;color:var(--text)}.tournaments-grid[data-astro-cid-ro7utfqh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.75rem}.tournament-card[data-astro-cid-ro7utfqh]{background:var(--white);border:1px solid var(--border);border-top:4px solid var(--burgundy);border-radius:4px;padding:1.75rem;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000000d}.card-top[data-astro-cid-ro7utfqh]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.venue-badge[data-astro-cid-ro7utfqh]{background:var(--black);color:var(--white);font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:.25rem .6rem;border-radius:3px}.fee-badge[data-astro-cid-ro7utfqh]{background:#e9e4dc;color:var(--black);font-size:.8125rem;font-weight:800;padding:.25rem .6rem;border-radius:3px}.tournament-name[data-astro-cid-ro7utfqh]{font-size:1.35rem;font-weight:800;color:var(--black);margin:0 0 .5rem;line-height:1.25}.tournament-date[data-astro-cid-ro7utfqh]{font-weight:700;color:var(--burgundy);font-size:1rem;margin:0 0 .35rem}.venue-name[data-astro-cid-ro7utfqh]{font-size:.9rem;color:var(--muted);margin:0 0 1rem}.grades-row[data-astro-cid-ro7utfqh]{font-size:.875rem;margin-bottom:1.5rem}.grades-label[data-astro-cid-ro7utfqh]{font-weight:700;color:var(--black)}.grades-list[data-astro-cid-ro7utfqh]{color:var(--text);margin-left:.35rem}.card-links[data-astro-cid-ro7utfqh]{margin-top:auto;display:flex;flex-direction:column;gap:.5rem}.tourney-btn[data-astro-cid-ro7utfqh]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;font-size:.875rem;font-weight:800;text-decoration:none;border-radius:4px;min-height:44px}.tourney-btn--register[data-astro-cid-ro7utfqh]{background:var(--burgundy);color:var(--white);border:2px solid var(--burgundy)}.tourney-btn--register[data-astro-cid-ro7utfqh]:hover{background:#700018;border-color:#700018}.tourney-btn--schedule[data-astro-cid-ro7utfqh],.tourney-btn--bracket[data-astro-cid-ro7utfqh]{background:transparent;color:var(--black);border:1px solid var(--border)}.tourney-btn--schedule[data-astro-cid-ro7utfqh]:hover,.tourney-btn--bracket[data-astro-cid-ro7utfqh]:hover{background:var(--surface);border-color:var(--black)}.sr-only[data-astro-cid-ro7utfqh]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sessions-section[data-astro-cid-ltkyihlu]{padding-block:clamp(3.5rem,6vw,5rem);background:var(--white);border-bottom:1px solid var(--border)}.section-header[data-astro-cid-ltkyihlu]{max-width:60ch;margin-bottom:2.5rem}.section-eyebrow[data-astro-cid-ltkyihlu]{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--burgundy);margin:0 0 .5rem}.section-heading[data-astro-cid-ltkyihlu]{font-size:clamp(1.85rem,3.8vw,2.5rem);font-weight:900;line-height:1.2;color:var(--black);margin:0 0 .85rem}.section-lead[data-astro-cid-ltkyihlu]{font-size:1.05rem;line-height:1.6;color:var(--text);margin:0}.empty-state-wrapper[data-astro-cid-ltkyihlu]{display:flex;flex-direction:column;gap:1.5rem}.session-guidelines[data-astro-cid-ltkyihlu]{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1.5rem 1.75rem}.guidelines-heading[data-astro-cid-ltkyihlu]{font-size:1.15rem;font-weight:800;color:var(--black);margin:0 0 1rem}.guidelines-list[data-astro-cid-ltkyihlu]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.65rem;font-size:.9375rem;line-height:1.55;color:var(--text)}.sessions-grid[data-astro-cid-ltkyihlu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.75rem}.session-card[data-astro-cid-ltkyihlu]{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1.75rem;display:flex;flex-direction:column}.card-header[data-astro-cid-ltkyihlu]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.kind-badge[data-astro-cid-ltkyihlu]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .6rem;border-radius:3px}.kind-badge--tryout[data-astro-cid-ltkyihlu]{background:var(--burgundy);color:var(--white)}.kind-badge--opengym[data-astro-cid-ltkyihlu]{background:var(--black);color:var(--white)}.venue-pill[data-astro-cid-ltkyihlu]{background:var(--white);color:var(--black);font-size:.75rem;font-weight:700;padding:.2rem .5rem;border:1px solid var(--border);border-radius:3px}.session-title[data-astro-cid-ltkyihlu]{font-size:1.25rem;font-weight:800;color:var(--black);margin:0 0 .5rem}.session-datetime[data-astro-cid-ltkyihlu]{display:flex;flex-direction:column;gap:.15rem;margin:0 0 .75rem}.session-date[data-astro-cid-ltkyihlu]{font-weight:800;color:var(--burgundy);font-size:1rem}.session-time[data-astro-cid-ltkyihlu]{font-size:.875rem;color:var(--muted)}.venue-desc[data-astro-cid-ltkyihlu]{font-size:.9rem;color:var(--text);margin:0 0 1rem}.session-detail[data-astro-cid-ltkyihlu]{font-size:.875rem;line-height:1.45;color:var(--text);margin-bottom:.4rem}.teams-section[data-astro-cid-r3tq4iev]{padding-block:clamp(3.5rem,6vw,5rem);background:var(--surface);border-bottom:1px solid var(--border)}.section-header[data-astro-cid-r3tq4iev]{max-width:60ch;margin-bottom:2.5rem}.section-eyebrow[data-astro-cid-r3tq4iev]{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--burgundy);margin:0 0 .5rem}.section-heading[data-astro-cid-r3tq4iev]{font-size:clamp(1.85rem,3.8vw,2.5rem);font-weight:900;line-height:1.2;color:var(--black);margin:0 0 .85rem}.section-lead[data-astro-cid-r3tq4iev]{font-size:1.05rem;line-height:1.6;color:var(--text);margin:0}.empty-state-wrapper[data-astro-cid-r3tq4iev]{display:flex;flex-direction:column;gap:1.25rem}.privacy-notice[data-astro-cid-r3tq4iev]{background:var(--white);border:1px solid var(--border);border-radius:4px;padding:1.15rem 1.5rem;font-size:.9375rem;line-height:1.5;color:var(--text)}.privacy-notice[data-astro-cid-r3tq4iev] strong[data-astro-cid-r3tq4iev]{color:var(--burgundy)}.teams-grid[data-astro-cid-r3tq4iev]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.75rem}.team-card[data-astro-cid-r3tq4iev]{background:var(--white);border:1px solid var(--border);border-top:4px solid var(--black);border-radius:4px;padding:1.75rem;display:flex;flex-direction:column}.team-badge[data-astro-cid-r3tq4iev]{align-self:flex-start;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:var(--surface);color:var(--black);padding:.25rem .6rem;border:1px solid var(--border);border-radius:3px;margin-bottom:.85rem}.team-title[data-astro-cid-r3tq4iev]{font-size:1.3rem;font-weight:800;color:var(--black);margin:0 0 .5rem}.team-grade[data-astro-cid-r3tq4iev]{font-size:.9375rem;color:var(--muted);margin:0 0 .75rem}.team-grade[data-astro-cid-r3tq4iev] strong[data-astro-cid-r3tq4iev]{color:var(--burgundy)}.team-desc[data-astro-cid-r3tq4iev]{font-size:.9rem;line-height:1.55;color:var(--text);margin:0}.sponsorship-section[data-astro-cid-v7myobs7]{padding-block:clamp(3.5rem,6vw,5rem);background:var(--white);border-bottom:1px solid var(--border)}.section-header[data-astro-cid-v7myobs7]{max-width:60ch;margin-bottom:2.5rem}.section-eyebrow[data-astro-cid-v7myobs7]{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--burgundy);margin:0 0 .5rem}.section-heading[data-astro-cid-v7myobs7]{font-size:clamp(1.85rem,3.8vw,2.5rem);font-weight:900;line-height:1.2;color:var(--black);margin:0 0 .85rem}.section-lead[data-astro-cid-v7myobs7]{font-size:1.05rem;line-height:1.6;color:var(--text);margin:0}.affordability-card[data-astro-cid-v7myobs7]{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-bottom:2.5rem;overflow:hidden;display:flex;box-shadow:0 2px 8px #0000000a}.card-accent[data-astro-cid-v7myobs7]{width:6px;background:var(--burgundy);flex-shrink:0}.affordability-body[data-astro-cid-v7myobs7]{padding:2rem}.affordability-heading[data-astro-cid-v7myobs7]{font-size:1.35rem;font-weight:800;color:var(--black);margin:0 0 .85rem}.affordability-text[data-astro-cid-v7myobs7]{font-size:1rem;line-height:1.65;color:var(--text);margin:0 0 1.25rem;max-width:68ch}.tax-notice[data-astro-cid-v7myobs7]{background:var(--white);border:1px solid var(--border);border-radius:4px;padding:.85rem 1.15rem;font-size:.875rem;line-height:1.5;color:var(--muted)}.tax-notice[data-astro-cid-v7myobs7] strong[data-astro-cid-v7myobs7]{color:var(--black)}.empty-state-wrapper[data-astro-cid-v7myobs7]{display:flex;flex-direction:column;gap:1.5rem}.sponsor-inquiry[data-astro-cid-v7myobs7]{background:#f7f6f3;border:1px dashed var(--border);border-radius:4px;padding:1.5rem 1.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.inquiry-text[data-astro-cid-v7myobs7]{margin:0;font-weight:700;color:var(--black)}.inquiry-btn[data-astro-cid-v7myobs7]{display:inline-flex;align-items:center;justify-content:center;background:var(--burgundy);color:var(--white);padding:.75rem 1.25rem;font-size:.9rem;font-weight:800;text-decoration:none;border-radius:4px;min-height:44px}.inquiry-btn[data-astro-cid-v7myobs7]:hover{background:#700018}.sponsors-grid[data-astro-cid-v7myobs7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem}.sponsor-card[data-astro-cid-v7myobs7]{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1.75rem;display:flex;flex-direction:column}.sponsor-title[data-astro-cid-v7myobs7]{font-size:1.25rem;font-weight:800;color:var(--black);margin:0 0 .5rem}.sponsor-desc[data-astro-cid-v7myobs7]{font-size:.9375rem;line-height:1.55;color:var(--text);margin:0 0 1rem;flex-grow:1}.sponsor-link[data-astro-cid-v7myobs7]{font-weight:800;font-size:.875rem;color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}.sr-only[data-astro-cid-v7myobs7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.facebook-section[data-astro-cid-5rcsvhco]{padding-block:clamp(3.5rem,6vw,5rem);background:var(--surface);border-bottom:1px solid var(--border)}.facebook-card[data-astro-cid-5rcsvhco]{background:linear-gradient(135deg,var(--black) 0%,#1a0005 50%,var(--burgundy) 100%);color:var(--white);border-radius:8px;border:2px solid rgba(195,166,114,.4);padding:clamp(2rem,5vw,3.5rem);box-shadow:0 10px 24px #0003;position:relative;overflow:hidden}.facebook-content[data-astro-cid-5rcsvhco]{max-width:64ch}.social-tag[data-astro-cid-5rcsvhco]{display:inline-block;background:var(--gold);color:var(--black);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:.3rem .75rem;border-radius:3px;margin-bottom:1.25rem}.facebook-heading[data-astro-cid-5rcsvhco]{font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:900;line-height:1.2;color:var(--white);margin:0 0 1rem}.facebook-lead[data-astro-cid-5rcsvhco]{font-size:1.1rem;line-height:1.6;color:#f2eee8;margin:0 0 1.25rem}.facebook-subtext[data-astro-cid-5rcsvhco]{font-size:.9375rem;line-height:1.55;color:#dfdbd3;margin:0 0 2rem;background:#00000040;border-left:3px solid var(--gold);padding:.85rem 1.15rem;border-radius:0 4px 4px 0}.facebook-subtext[data-astro-cid-5rcsvhco] strong[data-astro-cid-5rcsvhco]{color:var(--gold)}.facebook-actions[data-astro-cid-5rcsvhco]{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.facebook-note[data-astro-cid-5rcsvhco]{font-size:.85rem;color:var(--gold);font-weight:600}
