@font-face{font-family:"Source Sans 3";src:url(/_astro/SourceSans3-Regular.Dx9xGvY5.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/_astro/SourceSans3-SemiBold.BZrtpfRs.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/_astro/SourceSans3-Bold.BSz2ilVD.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/_astro/SourceSerif4-Regular.BO703NB6.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/_astro/SourceSerif4-Bold.CB11_fTx.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--ccc-color-brand-navy-50:#f3f7fa;--ccc-color-brand-navy-100:#e8eef2;--ccc-color-brand-navy-200:#cbdeeb;--ccc-color-brand-navy-300:#adc7d8;--ccc-color-brand-navy-400:#8eacc1;--ccc-color-brand-navy-500:#6e91a9;--ccc-color-brand-navy-600:#4e758f;--ccc-color-brand-navy-700:#305c77;--ccc-color-brand-navy-800:#003b58;--ccc-color-brand-navy-900:#002b42;--ccc-color-brand-navy-950:#001624;--ccc-color-brand-sky-50:#eef9ff;--ccc-color-brand-sky-100:#dcf0fc;--ccc-color-brand-sky-200:#b3e2fe;--ccc-color-brand-sky-300:#90c2df;--ccc-color-brand-sky-400:#80afca;--ccc-color-brand-sky-500:#6893ab;--ccc-color-brand-sky-600:#50768b;--ccc-color-brand-sky-700:#3a5b6e;--ccc-color-brand-sky-800:#254151;--ccc-color-brand-sky-900:#132b37;--ccc-color-brand-sky-950:#05161f;--ccc-color-brand-gold-50:#fff6e6;--ccc-color-brand-gold-100:#ffeac7;--ccc-color-brand-gold-200:#ffd488;--ccc-color-brand-gold-300:#f3b329;--ccc-color-brand-gold-400:#d79c0e;--ccc-color-brand-gold-500:#b58200;--ccc-color-brand-gold-600:#926800;--ccc-color-brand-gold-700:#715000;--ccc-color-brand-gold-800:#513800;--ccc-color-brand-gold-900:#362400;--ccc-color-brand-gold-950:#1d1100;--ccc-color-grey-50:#f4f7f9;--ccc-color-grey-100:#eaedef;--ccc-color-grey-200:#d5dce1;--ccc-color-grey-300:#bdc4c8;--ccc-color-grey-400:#a2a9ad;--ccc-color-grey-500:#878d92;--ccc-color-grey-600:#6b7175;--ccc-color-grey-700:#4f585f;--ccc-color-grey-800:#363f45;--ccc-color-grey-900:#20292f;--ccc-color-grey-950:#0d151a;--ccc-color-grey-0:#fff;--ccc-color-semantic-success:#257c3a;--ccc-color-semantic-success-surface:#dcf5de;--ccc-color-semantic-warning:#9f5100;--ccc-color-semantic-warning-surface:#ffe8d9;--ccc-color-semantic-danger:#be2f2c;--ccc-color-semantic-danger-surface:#ffe6e3;--ccc-color-semantic-info:#003b58;--ccc-color-semantic-info-surface:#dcf0fc;--ccc-color-result-win:#257c3a;--ccc-color-result-win-surface:#dcf5de;--ccc-color-result-loss:#be2f2c;--ccc-color-result-loss-surface:#ffe6e3;--ccc-color-result-draw:#4f585f;--ccc-color-result-draw-surface:#eaedef;--ccc-color-result-tie:#003b58;--ccc-color-result-tie-surface:#dcf0fc;--ccc-color-result-washout:#878d92;--ccc-color-result-washout-surface:#f4f7f9;--ccc-color-surface-page:#fdfbf7;--ccc-color-surface-raised:#fff;--ccc-color-surface-sunken:#f4f7f9;--ccc-color-surface-inverse:#003b58;--ccc-color-surface-accent:#dcf0fc;--ccc-color-ink-primary:#003b58;--ccc-color-ink-secondary:#4f585f;--ccc-color-ink-muted:#6b7175;--ccc-color-ink-inverse:#fff;--ccc-color-ink-onAccent:#003b58;--ccc-color-dark-ground:#0d151a;--ccc-color-dark-panel:#254151;--ccc-color-dark-block:#002b42;--ccc-color-dark-ink:#f3f7fa;--ccc-color-dark-ink-muted:#a2a9ad;--ccc-color-dark-link:#90c2df;--ccc-color-dark-button:#90c2df;--ccc-color-dark-button-ink:#003b58;--ccc-color-dark-eyebrow:#f3b329;--ccc-color-dark-rule:#363f45;--ccc-color-dark-win:#419551;--ccc-color-dark-loss:#de4e47;--ccc-color-dark-draw:#788289;--ccc-badge-duck-colorNormal:#003b58;--ccc-badge-duck-colorGolden:#f3b329;--ccc-badge-duck-colorDiamond:#dcf0fc;--ccc-badge-duck-outline:#003b58;--ccc-badge-duck-size-sm:16px;--ccc-badge-duck-size-md:20px;--ccc-badge-duck-size-lg:24px;--ccc-border-hairline:1px;--ccc-border-thin:2px;--ccc-border-thick:4px;--ccc-border-rule:6px;--ccc-breakpoint-sm:480px;--ccc-breakpoint-md:768px;--ccc-breakpoint-lg:1024px;--ccc-breakpoint-xl:1280px;--ccc-canvas-email:600px;--ccc-canvas-social-square:1080, 1080;--ccc-canvas-social-portrait:1080, 1350;--ccc-canvas-social-story:1080, 1920;--ccc-focus-ringColor:#926800;--ccc-focus-ringWidth:3px;--ccc-focus-ringOffset:2px;--ccc-font-family-display-stack:"Source Serif 4", Georgia, "Times New Roman", serif;--ccc-font-family-display-webfont:Source Serif 4;--ccc-font-family-display-weights:400, 600, 700;--ccc-font-family-display-emailFallback:Georgia, "Times New Roman", serif;--ccc-font-family-body-stack:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--ccc-font-family-body-webfont:Source Sans 3;--ccc-font-family-body-weights:400, 600, 700;--ccc-font-family-body-emailFallback:Arial, Helvetica, sans-serif;--ccc-font-family-mono-stack:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--ccc-font-size-2xs:.75rem;--ccc-font-size-xs:.8125rem;--ccc-font-size-sm:.875rem;--ccc-font-size-base:1rem;--ccc-font-size-lg:1.125rem;--ccc-font-size-xl:1.375rem;--ccc-font-size-2xl:1.75rem;--ccc-font-size-3xl:2.125rem;--ccc-font-size-4xl:2.625rem;--ccc-font-size-5xl:3.25rem;--ccc-font-size-6xl:4rem;--ccc-font-size-fluid-3xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.125rem);--ccc-font-size-fluid-4xl:clamp(2.125rem, 1.6rem + 2.4vw, 2.625rem);--ccc-font-size-fluid-5xl:clamp(2.5rem, 1.8rem + 3.2vw, 3.25rem);--ccc-font-size-fluid-6xl:clamp(2.75rem, 1.9rem + 4.2vw, 4rem);--ccc-font-leading-none:1;--ccc-font-leading-tight:1.1;--ccc-font-leading-snug:1.25;--ccc-font-leading-normal:1.5;--ccc-font-leading-relaxed:1.65;--ccc-font-tracking-tighter:-.02em;--ccc-font-tracking-tight:-.01em;--ccc-font-tracking-normal:0;--ccc-font-tracking-wide:.04em;--ccc-font-tracking-eyebrow:.14em;--ccc-font-numeric-tabular:tabular-nums lining-nums;--ccc-font-signage-assumed_distance_m:5;--ccc-font-signage-screen-diagonal_in:55;--ccc-font-signage-screen-width_px:1920;--ccc-font-signage-screen-height_px:1080;--ccc-font-signage-screen-px_per_mm:1.577;--ccc-font-signage-size-caption:66px;--ccc-font-signage-size-body:94px;--ccc-font-signage-size-heading:150px;--ccc-font-signage-size-display:224px;--ccc-font-signage-leading-tight:1.1;--ccc-font-signage-leading-body:1.3;--ccc-icon-set:Lucide (MIT, ~1500 icons, 24px grid, stroke-based);--ccc-icon-size-sm:16px;--ccc-icon-size-md:20px;--ccc-icon-size-lg:24px;--ccc-icon-size-xl:32px;--ccc-icon-stroke:1.75px;--ccc-layout-containerMax:1200px;--ccc-layout-measureMax:68ch;--ccc-layout-gutter-phone:1.25rem;--ccc-layout-gutter-tablet:2rem;--ccc-layout-gutter-desktop:3rem;--ccc-layout-sectionGap:4rem;--ccc-logo-clearSpace:.5 × crest width on all sides;--ccc-logo-minWidth-crest:44px;--ccc-logo-minWidth-lockup:180px;--ccc-logo-minWidth-monogram:24px;--ccc-logo-variants-crest:The full mark. Hero use, annual report cover, signage.;--ccc-logo-variants-lockup:Crest beside the club name, horizontal. Site header, email header, letterhead.;--ccc-logo-variants-monogram:The CCC shield alone, simplified. Favicon, avatar, social corner, watermark.;--ccc-logo-variants-reversed:Single-colour navy and single-colour white of each, for dark grounds, one-colour print, and embroidery.;--ccc-logo-glow-radius:4;--ccc-logo-glow-strength:.8;--ccc-logo-glow-spread:1.8;--ccc-logo-glow-light:#fff;--ccc-logo-glow-dark:#0d151a;--ccc-motif-hairline-color:#f3b329;--ccc-motif-hairline-weight:2px;--ccc-motif-rule-color:#f3b329;--ccc-motif-rule-weight:6px;--ccc-motif-seam-color:#f3b329;--ccc-motif-seam-rows:4;--ccc-motif-seam-height:27px;--ccc-motif-seam-rowsLargeFormat:6;--ccc-motif-seam-heightLargeFormat:38px;--ccc-motif-chevron-color:#f3b329;--ccc-motif-chevron-height:10px;--ccc-motif-chevron-gap:2px;--ccc-motif-chevron-directions:ltr, rtl;--ccc-motif-seamArc-color:#f3b329;--ccc-motif-seamArc-height:44px;--ccc-motif-stumps-color:#f3b329;--ccc-motif-photoOverlay-color:#003b58;--ccc-motif-photoOverlay-whiteText:.7;--ccc-motif-photoOverlay-accentText:.9;--ccc-motif-photoOverlay-heroGradientTo:.78;--ccc-motif-photoOverlay-heroGradientFrom:0;--ccc-motif-photoRules-textBandFraction:.3;--ccc-motif-photoRules-avoidTopThird:True;--ccc-motif-photoRules-worstCase:action shot with players in whites;--ccc-motion-duration-fast:.12s;--ccc-motion-duration-base:.18s;--ccc-motion-duration-slow:.32s;--ccc-motion-easing:cubic-bezier(.2, 0, .2, 1);--ccc-radius-none:0;--ccc-radius-sm:2px;--ccc-radius-md:4px;--ccc-radius-lg:8px;--ccc-radius-full:9999px;--ccc-shadow-none:none;--ccc-shadow-sm:0 1px 2px #003b5814;--ccc-shadow-md:0 2px 8px #003b581a;--ccc-shadow-lg:0 8px 24px #003b581f;--ccc-space-0:0;--ccc-space-px:1px;--ccc-space-0-5:.125rem;--ccc-space-1:.25rem;--ccc-space-2:.5rem;--ccc-space-3:.75rem;--ccc-space-4:1rem;--ccc-space-5:1.25rem;--ccc-space-6:1.5rem;--ccc-space-8:2rem;--ccc-space-10:2.5rem;--ccc-space-12:3rem;--ccc-space-16:4rem;--ccc-space-20:5rem;--ccc-space-24:6rem;--ccc-space-32:8rem;--ccc-table-cellPaddingY:.5rem;--ccc-table-cellPaddingX:.75rem;--ccc-table-headerSize:.8125rem;--ccc-table-headerWeight:600;--ccc-table-headerTracking:.04em;--ccc-table-headerInk:#6b7175;--ccc-table-rule:#d5dce1;--ccc-table-ruleStrong:#bdc4c8;--ccc-table-zebra:#f4f7f9;--ccc-table-ourRowSurface:#dcf0fc;--ccc-table-ourRowWeight:700}*{box-sizing:border-box}body{font-family:var(--ccc-font-family-body-stack);font-size:var(--ccc-font-size-base);line-height:var(--ccc-font-leading-normal);color:var(--ccc-color-ink-primary);background:var(--ccc-color-surface-page);margin:0}:focus-visible{outline:var(--ccc-focus-ringWidth) solid var(--ccc-focus-ringColor);outline-offset:var(--ccc-focus-ringOffset)}a{color:var(--ccc-color-ink-primary);text-underline-offset:2px;text-decoration:underline}a:hover{text-decoration:none}.wrap{max-width:var(--ccc-layout-containerMax);padding:0 var(--ccc-layout-gutter-phone);margin:0 auto}@media (width>=768px){.wrap{padding:0 var(--ccc-layout-gutter-tablet)}}@media (width>=1024px){.wrap{padding:0 var(--ccc-layout-gutter-desktop)}}.grid{gap:var(--ccc-space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}}h1{font-family:var(--ccc-font-family-display-stack);font-size:var(--ccc-font-size-fluid-4xl);line-height:var(--ccc-font-leading-tight);color:var(--ccc-color-ink-primary);margin:var(--ccc-space-1) 0 var(--ccc-space-2);text-wrap:balance;font-weight:700}h2{font-family:var(--ccc-font-family-display-stack);font-size:var(--ccc-font-size-xl);line-height:var(--ccc-font-leading-snug);color:var(--ccc-color-ink-primary);margin:0 0 var(--ccc-space-1);text-wrap:balance;font-weight:700}h3{font-family:var(--ccc-font-family-display-stack);font-size:var(--ccc-font-size-base);line-height:var(--ccc-font-leading-snug);color:var(--ccc-color-ink-primary);margin:0 0 var(--ccc-space-2);font-weight:600}.eyebrow{font-size:var(--ccc-font-size-2xs);letter-spacing:var(--ccc-font-tracking-eyebrow);text-transform:uppercase;color:var(--ccc-color-ink-secondary);margin:0}.label{font-size:var(--ccc-font-size-2xs);letter-spacing:var(--ccc-font-tracking-wide);text-transform:uppercase;color:var(--ccc-color-ink-muted);margin:0 0 var(--ccc-space-2);font-weight:600}.lede{font-size:var(--ccc-font-size-lg);max-width:46ch;margin:0}.stamp{margin:var(--ccc-space-3) 0 0;font-size:var(--ccc-font-size-xs);color:var(--ccc-color-ink-muted)}.muted{color:var(--ccc-color-ink-muted)}.panel p,.prose{max-width:var(--ccc-layout-measureMax)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--ccc-space-4);top:var(--ccc-space-4);z-index:10;background:var(--ccc-color-surface-raised);color:var(--ccc-color-ink-primary);padding:var(--ccc-space-3) var(--ccc-space-4);border-radius:var(--ccc-radius-md)}.masthead{background:var(--ccc-color-surface-inverse);color:var(--ccc-color-ink-inverse)}.bar{justify-content:space-between;align-items:center;gap:var(--ccc-space-6);padding-top:var(--ccc-space-6);padding-bottom:var(--ccc-space-6);flex-wrap:wrap;display:flex}.brand{color:inherit;align-items:center;gap:1.375rem;text-decoration:none;display:flex}.crest{width:var(--ccc-logo-minWidth-crest);flex-shrink:0;height:auto}.names strong{font-size:var(--ccc-font-size-base);line-height:var(--ccc-font-leading-snug);display:block}.names small{color:var(--ccc-color-brand-sky-300);font-size:var(--ccc-font-size-2xs)}.masthead nav ul{gap:var(--ccc-space-1) var(--ccc-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.masthead nav a{color:var(--ccc-color-brand-sky-300);font-size:var(--ccc-font-size-sm);padding:var(--ccc-space-1) 0;border-bottom:var(--ccc-border-thin) solid transparent;text-decoration:none}.masthead nav a:hover{color:var(--ccc-color-ink-inverse)}.masthead nav a[aria-current=page]{color:var(--ccc-color-ink-inverse);border-bottom-color:var(--ccc-color-brand-gold-300)}.masthead nav .nav-cta a{color:var(--ccc-color-brand-navy-800);padding:var(--ccc-space-1) var(--ccc-space-4);border-bottom:none}.masthead nav .nav-cta a:hover{color:var(--ccc-color-brand-navy-800)}.page-head{padding-top:var(--ccc-space-8);padding-bottom:var(--ccc-space-4)}.motif-rule{height:var(--ccc-motif-rule-weight);background:var(--ccc-motif-rule-color)}.footer{background:var(--ccc-color-brand-navy-900);color:var(--ccc-color-brand-sky-300);padding:var(--ccc-space-8) 0;font-size:var(--ccc-font-size-sm)}.footer p{margin:0 0 var(--ccc-space-1)}.footer strong{color:var(--ccc-color-ink-inverse)}.footer .stamp{margin-top:var(--ccc-space-3);color:var(--ccc-color-brand-sky-300)}.panel{background:var(--ccc-color-surface-raised);border-radius:var(--ccc-radius-md);padding:var(--ccc-space-5);box-shadow:var(--ccc-shadow-sm);margin-bottom:var(--ccc-space-6)}.panel>h2{margin-bottom:var(--ccc-space-1)}.panel>.sub{margin:0 0 var(--ccc-space-4);font-size:var(--ccc-font-size-sm);color:var(--ccc-color-ink-muted)}.sub{font-size:var(--ccc-font-size-sm);color:var(--ccc-color-ink-muted)}.board{margin:0;padding:0;list-style:none}.board li{gap:var(--ccc-space-3);padding:var(--ccc-space-1) 0;border-bottom:var(--ccc-border-hairline) solid var(--ccc-table-rule);align-items:baseline;display:flex}.board li:last-child{border-bottom:none}.board .r{width:var(--ccc-space-6);color:var(--site-ink-accent);font-variant-numeric:var(--ccc-font-numeric-tabular);font-weight:700}.board .n{flex:1}.board .v{font-variant-numeric:var(--ccc-font-numeric-tabular);font-weight:700}.nm{font-weight:600;font-size:var(--ccc-font-size-sm);margin-top:var(--ccc-space-2)}.rl{font-size:var(--ccc-font-size-xs);color:var(--ccc-color-ink-muted)}.tag{font-size:var(--ccc-font-size-2xs);text-transform:uppercase;letter-spacing:var(--ccc-font-tracking-wide);padding:var(--ccc-space-0-5) var(--ccc-space-1);border-radius:var(--ccc-radius-sm);background:var(--ccc-color-brand-gold-300);color:var(--ccc-color-brand-navy-800);font-weight:700;display:inline-block}img{max-width:100%;height:auto}.logo-cell{min-height:var(--ccc-space-24);padding:var(--ccc-space-2);background:var(--ccc-color-surface-sunken);border-radius:var(--ccc-radius-md);justify-content:center;align-items:center;display:flex}.logo-cell img{max-height:var(--ccc-space-20);object-fit:contain;width:auto}.hero{max-width:var(--ccc-layout-containerMax);margin:var(--ccc-space-2) auto var(--ccc-space-6);padding:0 var(--ccc-layout-gutter-phone)}@media (width>=768px){.hero{padding:0 var(--ccc-layout-gutter-tablet)}}@media (width>=1024px){.hero{padding:0 var(--ccc-layout-gutter-desktop)}}.hero img{border-radius:var(--ccc-radius-md);aspect-ratio:12/5;object-fit:cover;width:100%;display:block}.hero-full{width:100%;margin:0 0 var(--ccc-space-6);aspect-ratio:21/9;position:relative;overflow:hidden}.hero-variant{position:absolute;inset:0}.hero-variant[hidden]{display:none}.hero-variant img{object-fit:cover;width:100%;height:100%;display:block}.hero-full .scrim{background:linear-gradient(to bottom, color-mix(in srgb, var(--ccc-motif-photoOverlay-color) 0%, transparent) 0%, color-mix(in srgb, var(--ccc-motif-photoOverlay-color) 0%, transparent) 45%, color-mix(in srgb, var(--ccc-motif-photoOverlay-color) 78%, transparent) 100%);position:absolute;inset:0}.hero-full .hero-text{padding:var(--ccc-space-10) var(--ccc-layout-gutter-phone) var(--ccc-space-8);max-width:var(--ccc-layout-containerMax);margin:0 auto;position:absolute;bottom:0;left:0;right:0}@media (width>=768px){.hero-full .hero-text{padding-left:var(--ccc-layout-gutter-tablet);padding-right:var(--ccc-layout-gutter-tablet)}}@media (width>=1024px){.hero-full .hero-text{padding-left:var(--ccc-layout-gutter-desktop);padding-right:var(--ccc-layout-gutter-desktop)}}.hero-full .hero-text .eyebrow{color:var(--ccc-color-ink-inverse);margin:0 0 var(--ccc-space-1)}.hero-full .hero-text h1{color:var(--ccc-color-ink-inverse);font-size:var(--ccc-font-size-fluid-5xl);margin:0 0 var(--ccc-space-2)}.hero-full .hero-text .lede{color:var(--ccc-color-ink-inverse);max-width:46ch;margin:0}@media (width<=480px){.hero-full{aspect-ratio:4/5}}.panel img{border-radius:var(--ccc-radius-md)}.panel>img{max-width:560px}.section-photo{width:100%;max-width:620px;margin:0 0 var(--ccc-space-5);border-radius:var(--ccc-radius-md);display:block}.prompt-banner{background:var(--ccc-color-surface-accent);border-bottom:var(--ccc-motif-rule-weight) solid var(--ccc-motif-rule-color)}.prompt-banner .wrap{padding-top:var(--ccc-space-5);padding-bottom:var(--ccc-space-5)}.prompt-inner{align-items:center;gap:var(--ccc-space-6);flex-wrap:wrap;display:flex}.prompt-copy{flex:1;min-width:240px}.prompt-copy .eyebrow{margin:0 0 var(--ccc-space-1);color:var(--ccc-color-ink-onAccent);font-weight:700}.prompt-copy strong{font-family:var(--ccc-font-family-display-stack);font-size:var(--ccc-font-size-lg);color:var(--ccc-color-ink-onAccent);margin-bottom:var(--ccc-space-0-5);display:block}.prompt-copy span{font-size:var(--ccc-font-size-sm);color:var(--ccc-color-ink-onAccent)}.prompt-choices{gap:var(--ccc-space-2);flex-wrap:wrap;display:flex}.btn{font:inherit;font-size:var(--ccc-font-size-sm);padding:var(--ccc-space-2) var(--ccc-space-4);border-radius:var(--ccc-radius-md);border:var(--ccc-border-thin) solid var(--ccc-color-ink-primary);background:var(--ccc-color-surface-raised);color:var(--ccc-color-ink-primary);cursor:pointer;font-weight:600;text-decoration:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out;display:inline-block}.btn:hover{background:var(--ccc-color-ink-primary);color:var(--ccc-color-ink-inverse)}.btn-primary{background:var(--ccc-color-ink-primary);color:var(--ccc-color-ink-inverse);border-color:var(--ccc-color-ink-primary)}.btn-primary:hover{background:var(--ccc-color-brand-navy-600);border-color:var(--ccc-color-brand-navy-600)}.btn-accent{background:var(--ccc-color-brand-gold-300);border-color:var(--ccc-color-brand-gold-300);color:var(--ccc-color-brand-navy-800)}.btn-accent:hover{background:var(--ccc-color-brand-gold-400);border-color:var(--ccc-color-brand-gold-400)}.program-row{background:var(--ccc-color-brand-navy-900);border-top:var(--ccc-border-hairline) solid color-mix(in srgb, var(--ccc-color-ink-inverse) 8%, transparent)}.program-row .wrap{align-items:center;gap:var(--ccc-space-3);padding-top:var(--ccc-space-2);padding-bottom:var(--ccc-space-2);flex-wrap:wrap;display:flex}.pr-label{font-size:var(--ccc-font-size-2xs);letter-spacing:var(--ccc-font-tracking-eyebrow);text-transform:uppercase;color:var(--ccc-color-brand-sky-300);white-space:nowrap}.pills{gap:var(--ccc-space-1);flex-wrap:wrap;display:flex}.pill{font:inherit;font-size:var(--ccc-font-size-xs);padding:var(--ccc-space-1) var(--ccc-space-3);border-radius:var(--ccc-radius-md);border:var(--ccc-border-hairline) solid color-mix(in srgb, var(--ccc-color-ink-inverse) 18%, transparent);color:var(--ccc-color-brand-sky-300);cursor:pointer;font-weight:600;line-height:var(--ccc-font-leading-snug);background:0 0}.pill .check{width:.9em;display:inline-block}.pill.on{background:var(--ccc-color-brand-gold-300);border-color:var(--ccc-color-brand-gold-300);color:var(--ccc-color-brand-navy-800)}.pill.on .check:before{content:"✓"}.pill-edit{font:inherit;font-size:var(--ccc-font-size-xs);color:var(--ccc-color-brand-sky-300);text-underline-offset:2px;cursor:pointer;padding:var(--ccc-space-1) 0;background:0 0;border:none;margin-left:auto;text-decoration:underline}.prog-hidden{border:var(--ccc-border-thin) dashed var(--ccc-table-ruleStrong);border-radius:var(--ccc-radius-md);padding:var(--ccc-space-3) var(--ccc-space-5);max-width:var(--ccc-layout-containerMax);margin:var(--ccc-space-8) auto var(--ccc-space-8);justify-content:space-between;align-items:center;gap:var(--ccc-space-4);font-size:var(--ccc-font-size-sm);color:var(--ccc-color-ink-muted);background:0 0;flex-wrap:wrap;display:flex}.prog-hidden button{font:inherit;font-size:var(--ccc-font-size-sm);color:var(--ccc-color-ink-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.team-block{margin-bottom:var(--ccc-space-6)}.package{margin-bottom:var(--ccc-space-5)}.more{margin-top:var(--ccc-space-4)}.qual{color:var(--ccc-color-ink-muted);font-weight:400}.val-sm{font-weight:400;font-size:var(--ccc-font-size-sm)}.benefits{margin:var(--ccc-space-1) 0 0 var(--ccc-space-4);font-size:var(--ccc-font-size-sm);color:var(--ccc-color-ink-muted);padding:0}.club-email{align-items:center;gap:var(--ccc-space-2);display:flex}.socials{gap:var(--ccc-space-3);margin:var(--ccc-space-4) 0 0;padding:0;list-style:none;display:flex}.socials a{border-radius:var(--ccc-radius-full);text-decoration:none;display:inline-flex}.socials svg{width:var(--ccc-icon-size-lg);height:var(--ccc-icon-size-lg);display:block}:root{--site-ink-accent:var(--ccc-color-brand-gold-600)}@media (prefers-color-scheme:dark){:root{--ccc-color-surface-page:var(--ccc-color-dark-ground);--ccc-color-surface-raised:var(--ccc-color-dark-block);--ccc-color-surface-sunken:var(--ccc-color-dark-panel);--ccc-color-surface-inverse:var(--ccc-color-dark-block);--ccc-color-surface-accent:var(--ccc-color-dark-panel);--ccc-color-ink-primary:var(--ccc-color-dark-ink);--ccc-color-ink-secondary:var(--ccc-color-dark-ink);--ccc-color-ink-muted:var(--ccc-color-dark-ink-muted);--ccc-color-ink-onAccent:var(--ccc-color-dark-ink);--ccc-table-rule:var(--ccc-color-dark-rule);--ccc-table-ruleStrong:var(--ccc-color-dark-rule);--ccc-table-headerInk:var(--ccc-color-dark-ink-muted);--ccc-table-ourRowSurface:var(--ccc-color-dark-panel);--ccc-color-result-win:var(--ccc-color-dark-win);--ccc-color-result-loss:var(--ccc-color-dark-loss);--ccc-color-result-draw:var(--ccc-color-dark-draw);--ccc-color-result-tie:var(--ccc-color-dark-link);--ccc-color-result-washout:var(--ccc-color-dark-ink-muted);--ccc-color-result-win-surface:var(--ccc-color-dark-ground);--ccc-color-result-loss-surface:var(--ccc-color-dark-ground);--ccc-color-result-draw-surface:var(--ccc-color-dark-ground);--ccc-color-result-tie-surface:var(--ccc-color-dark-ground);--ccc-color-result-washout-surface:var(--ccc-color-dark-ground);--site-ink-accent:var(--ccc-color-dark-eyebrow)}.panel{box-shadow:none}.btn-primary{background:var(--ccc-color-dark-button);border-color:var(--ccc-color-dark-button);color:var(--ccc-color-dark-button-ink)}.btn-primary:hover{background:var(--ccc-color-brand-sky-400);border-color:var(--ccc-color-brand-sky-400)}.footer,.program-row{background:var(--ccc-color-dark-block)}}.band{padding-top:var(--ccc-layout-sectionGap);padding-bottom:var(--ccc-layout-sectionGap)}.band-page{background:var(--ccc-color-surface-page)}.band-raised{background:var(--ccc-color-surface-raised)}.band-sunken{background:var(--ccc-color-surface-sunken)}.band-accent{background:var(--ccc-color-surface-accent);color:var(--ccc-color-ink-onAccent)}.band-inverse{background:var(--ccc-color-surface-inverse);color:var(--ccc-color-ink-inverse)}.band-inverse h1,.band-inverse h2,.band-inverse h3{color:var(--ccc-color-ink-inverse)}.band-inverse .eyebrow{color:var(--ccc-color-brand-gold-300)}.band-inverse .sub,.band-inverse .muted,.band-inverse a:not(.btn){color:var(--ccc-color-brand-sky-300)}.band-tight,.band+.band-tight{padding-top:var(--ccc-space-8)}.section-head{margin-bottom:var(--ccc-space-8)}.section-head .eyebrow{margin-bottom:var(--ccc-space-2)}.section-head h2{font-size:var(--ccc-font-size-fluid-3xl);line-height:var(--ccc-font-leading-tight);margin:0}.section-head .sub{margin:var(--ccc-space-2) 0 0}.section-head:after{content:"";width:var(--ccc-space-12);height:var(--ccc-motif-hairline-weight);background:var(--ccc-motif-hairline-color);margin-top:var(--ccc-space-4);display:block}.grade-block{padding:var(--ccc-space-8) 0;border-top:var(--ccc-border-hairline) solid var(--ccc-table-rule)}.grade-block:first-of-type{border-top:none;padding-top:0}.grade-block>h3{font-size:var(--ccc-font-size-xl);margin-bottom:var(--ccc-space-1)}.grade-block>.sub{margin:0 0 var(--ccc-space-5)}.photo-band{aspect-ratio:21/6;width:100%;position:relative;overflow:hidden}@media (width<=768px){.photo-band{aspect-ratio:3/2}}.photo-band img{object-fit:cover;width:100%;height:100%;display:block}.photo-band .scrim{background:linear-gradient(to bottom, color-mix(in srgb, var(--ccc-motif-photoOverlay-color) 0%, transparent) 0%, color-mix(in srgb, var(--ccc-motif-photoOverlay-color) 0%, transparent) 45%, color-mix(in srgb, var(--ccc-motif-photoOverlay-color) 78%, transparent) 100%);position:absolute;inset:0}.photo-band .caption{max-width:var(--ccc-layout-containerMax);padding:0 var(--ccc-layout-gutter-phone) var(--ccc-space-6);color:var(--ccc-color-ink-inverse);margin:0 auto;position:absolute;bottom:0;left:0;right:0}@media (width>=768px){.photo-band .caption{padding-left:var(--ccc-layout-gutter-tablet);padding-right:var(--ccc-layout-gutter-tablet)}}@media (width>=1024px){.photo-band .caption{padding-left:var(--ccc-layout-gutter-desktop);padding-right:var(--ccc-layout-gutter-desktop)}}.photo-band .caption .eyebrow{color:var(--ccc-color-ink-inverse);opacity:.9}.photo-band .caption h2{color:var(--ccc-color-ink-inverse);font-size:var(--ccc-font-size-fluid-3xl);line-height:var(--ccc-font-leading-tight);margin:var(--ccc-space-1) 0 0}.spine{z-index:5;background:var(--ccc-color-surface-inverse);border-bottom:var(--ccc-border-hairline) solid color-mix(in srgb, var(--ccc-color-ink-inverse) 12%, transparent);position:sticky;top:0}.spine .wrap{align-items:center;gap:var(--ccc-space-4);padding-top:var(--ccc-space-2);padding-bottom:var(--ccc-space-2);display:flex;overflow-x:auto}.spine a{color:var(--ccc-color-brand-sky-300);font-size:var(--ccc-font-size-xs);letter-spacing:var(--ccc-font-tracking-wide);text-transform:uppercase;white-space:nowrap;padding:var(--ccc-space-1) 0;border-bottom:var(--ccc-border-thin) solid transparent;font-weight:600;text-decoration:none}.spine a:hover{color:var(--ccc-color-ink-inverse)}.spine a.on{color:var(--ccc-color-ink-inverse);border-bottom-color:var(--ccc-color-brand-gold-300)}.band[id^=program-]{scroll-margin-top:3.5rem}
