:root{--color-ink: #000000;--color-paper: #ffffff;--color-body: #2f2f2f;--color-body-strong: #303030;--color-muted: #8f8f8f;--color-rule: #ebebeb;--color-band: #fafafa;--color-teal: #fabd00;--color-teal-hover: #e0a800;--color-teal-ink: #000000;--color-gold-deep: #8a6a00;--color-green: #000000;--color-green-hover: #181818;--color-green-ink: #fabd00;--color-red: #ff0000;--color-error: #b3261e;--color-error-bg: #fdf3f2;--color-success: #1a7f4e;--color-success-bg: #f0fdf4;--color-focus: #0b5cd5;--font-display: "Poppins", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-sans: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--step--2: clamp(.63rem, .6rem + .13vw, .69rem);--step--1: clamp(.75rem, .72rem + .15vw, .83rem);--step-0: clamp(1.0625rem, 1rem + .4vw, 1.2rem);--step-1: clamp(1.13rem, 1.05rem + .35vw, 1.35rem);--step-2: clamp(1.35rem, 1.2rem + .7vw, 1.8rem);--step-3: clamp(1.6rem, 1.32rem + 1.25vw, 2.4rem);--step-4: clamp(1.9rem, 1.4rem + 2.2vw, 3.2rem);--track-display: .14em;--track-eyebrow: .14em;--track-body: 0;--track-nav: .15em;--header-h: 68px;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--radius: 0px;--shadow-sm: 0 1px 2px rgb(0 0 0 / 6%), 0 1px 3px rgb(0 0 0 / 8%);--shadow-md: 0 8px 24px -8px rgb(0 0 0 / 18%);--measure: 74ch;--container: 1180px;--color-brand: var(--color-gold-deep);--color-brand-bright: var(--color-teal);--color-brand-hover: var(--color-teal-hover);--color-brand-ink: var(--color-teal-ink);--color-accent: var(--color-teal);--color-bg-page: var(--color-paper);--color-bg-subtle: var(--color-band);--color-surface: var(--color-paper);--color-surface-inverse: var(--color-ink);--color-text-primary: var(--color-ink);--color-text-secondary: var(--color-body-strong);--color-text-muted: var(--color-body);--color-text-inverse: var(--color-paper);--color-border: var(--color-rule);--color-border-strong: #c9c9c9;--radius-sm: var(--radius);--radius-md: var(--radius);--radius-lg: var(--radius)}@media(max-width:699px){:root{--space-2xl: 3rem}}[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;--anchor-offset: calc(var(--header-h) + var(--space-lg))}html[data-no-header]{--anchor-offset: var(--space-lg)}section[id]{scroll-margin-top:var(--anchor-offset)}html[data-no-header] section#register{scroll-margin-top:0px}html,body{overflow-x:clip;max-width:100%}p,li,dd,h1,h2,h3,h4{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-sans);font-size:var(--step-0);font-weight:400;line-height:1.6;letter-spacing:var(--track-body);color:var(--color-body);background-color:var(--color-paper);-webkit-font-smoothing:antialiased}img,picture,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:var(--track-display);color:var(--color-ink);text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{text-wrap:pretty}a{color:var(--color-gold-deep);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section{padding-block:var(--space-2xl)}.section--band,.section--subtle{background-color:var(--color-band)}.section--ink,.section--feature{background-color:var(--color-band);border-block:1px solid var(--color-rule)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-md)}@media(min-width:700px){.prose--justify p{text-align:justify;hyphens:auto}}.eyebrow{font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--color-muted)}.mark{padding:.1em .3em;background-color:var(--color-teal);color:var(--color-teal-ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:var(--space-md);z-index:100;padding:var(--space-sm) var(--space-md);background:var(--color-paper);color:var(--color-ink);transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:var(--space-sm) var(--space-xl);font-family:var(--font-sans);font-size:var(--step-0);font-weight:600;text-transform:uppercase;letter-spacing:.07em;text-decoration:none;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.btn--primary{background-color:var(--color-teal);color:var(--color-teal-ink);border-color:#ffffff8c}.btn--primary:hover{background-color:var(--color-teal-hover)}.btn--green{background-color:var(--color-green);color:var(--color-green-ink);border-color:transparent}.btn--green:hover{background-color:var(--color-green-hover)}.btn--secondary{background-color:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--secondary:hover{background-color:var(--color-ink);color:var(--color-paper)}.btn--block{width:100%}.field{display:grid;gap:.35rem}.field label,.field .field__label{font-size:var(--step--1);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-nav);color:var(--color-body-strong)}.field input,.field select{font-family:var(--font-sans);font-size:max(16px,var(--step-0));letter-spacing:var(--track-body);min-height:48px;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);background-color:var(--color-paper);border:1px solid var(--color-rule);border-bottom-color:var(--color-body);border-radius:var(--radius)}.field input:focus,.field select:focus{border-color:var(--color-teal)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--color-error);background-color:var(--color-error-bg)}.field__error{font-size:var(--step--1);font-weight:500;color:var(--color-error)}.eyebrow,.page-header__eyebrow,.details__eyebrow,.girls__eyebrow,.hero__eyebrow{display:none}.card{background-color:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius);padding:var(--space-lg)}.bw{filter:grayscale(100%) contrast(1.05)}.container :where(div,section,article,figure,ul,ol,li,table,form){min-width:0}.scroll-x{min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background-color:var(--color-paper);border-bottom:1px solid var(--color-rule)}.site-header__inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-md);min-height:var(--header-h)}.site-header--minimal[data-astro-cid-ctg3m53h] .site-header__brand[data-astro-cid-ctg3m53h]{cursor:default}.site-header__brand[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-xs);margin-right:auto;flex-shrink:0;font-weight:800;text-decoration:none}.site-header__logo[data-astro-cid-ctg3m53h]{width:auto;height:44px}.site-header__name[data-astro-cid-ctg3m53h]{font-family:var(--font-display);font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--track-nav);white-space:nowrap;color:var(--color-ink)}.site-header__toggle[data-astro-cid-ctg3m53h]{display:grid;place-items:center;width:48px;height:48px;background:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.site-header__bars[data-astro-cid-ctg3m53h],.site-header__bars[data-astro-cid-ctg3m53h]:before,.site-header__bars[data-astro-cid-ctg3m53h]:after{display:block;width:20px;height:2px;background-color:var(--color-ink);transition:transform .15s ease,opacity .15s ease}.site-header__bars[data-astro-cid-ctg3m53h]:before,.site-header__bars[data-astro-cid-ctg3m53h]:after{content:"";position:relative}.site-header__bars[data-astro-cid-ctg3m53h]:before{top:-6px}.site-header__bars[data-astro-cid-ctg3m53h]:after{top:4px}body.nav-open .site-header__bars[data-astro-cid-ctg3m53h]{background-color:transparent}body.nav-open .site-header__bars[data-astro-cid-ctg3m53h]:before{transform:translateY(6px) rotate(45deg)}body.nav-open .site-header__bars[data-astro-cid-ctg3m53h]:after{transform:translateY(-4px) rotate(-45deg)}.site-nav[data-astro-cid-ctg3m53h]{position:absolute;inset-inline:0;top:100%;display:none;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);max-height:calc(100dvh - 68px);overflow-y:auto;background-color:var(--color-paper);border-bottom:1px solid var(--color-rule);box-shadow:var(--shadow-md)}body.nav-open .site-nav[data-astro-cid-ctg3m53h]{display:flex}.site-nav__list[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;padding:0;margin:0}.site-nav__link[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-xs);width:100%;min-height:48px;padding-inline:var(--space-xs);font-family:var(--font-sans);font-size:var(--step--1);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-nav);color:var(--color-ink);text-decoration:none;background:none;border:0;cursor:pointer}.site-nav__link[data-astro-cid-ctg3m53h]:hover,.site-nav__link[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--color-gold-deep)}.site-nav__chevron[data-astro-cid-ctg3m53h]{width:14px;height:14px;transition:transform .15s ease}.site-nav__trigger[data-astro-cid-ctg3m53h][aria-expanded=true] .site-nav__chevron[data-astro-cid-ctg3m53h]{transform:rotate(180deg)}.site-nav__panel[data-astro-cid-ctg3m53h]{display:grid;gap:2px;list-style:none;margin:0;padding:0 0 var(--space-xs) var(--space-md)}.nav-js .site-nav__trigger[data-astro-cid-ctg3m53h][aria-expanded=false]+.site-nav__panel[data-astro-cid-ctg3m53h]{display:none}.site-nav__sublink[data-astro-cid-ctg3m53h]{display:grid;gap:2px;padding:var(--space-xs);color:var(--color-ink);text-decoration:none}.site-nav__sublink[data-astro-cid-ctg3m53h]:hover .site-nav__sublabel[data-astro-cid-ctg3m53h],.site-nav__sublink[data-astro-cid-ctg3m53h][aria-current=page] .site-nav__sublabel[data-astro-cid-ctg3m53h]{color:var(--color-gold-deep)}.site-nav__sublabel[data-astro-cid-ctg3m53h]{font-size:var(--step--1);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-nav)}.site-nav__subhint[data-astro-cid-ctg3m53h]{font-size:var(--step--2);letter-spacing:var(--track-body);text-transform:none;color:var(--color-body)}.site-nav__actions[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:var(--space-sm)}.site-nav__login[data-astro-cid-ctg3m53h]{display:flex;align-items:center;min-height:44px;font-size:var(--step--1);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-nav);white-space:nowrap;color:var(--color-body-strong);text-decoration:none}.site-nav__login[data-astro-cid-ctg3m53h]:hover{color:var(--color-ink);text-decoration:underline}@media(min-width:1100px){.site-header__toggle[data-astro-cid-ctg3m53h]{display:none}.site-nav[data-astro-cid-ctg3m53h]{position:static;display:flex;flex-direction:row;align-items:center;gap:var(--space-lg);max-height:none;overflow:visible;padding:0;background:none;border:0;box-shadow:none}.site-nav__list[data-astro-cid-ctg3m53h]{flex-direction:row;align-items:center;gap:var(--space-sm)}.site-nav__item[data-astro-cid-ctg3m53h]{position:relative}.site-nav__link[data-astro-cid-ctg3m53h]{min-height:44px;white-space:nowrap}.site-nav__panel[data-astro-cid-ctg3m53h]{position:absolute;top:100%;left:calc(var(--space-xs) * -1);z-index:60;min-width:260px;padding:var(--space-xs);background-color:var(--color-paper);border:1px solid var(--color-rule);box-shadow:var(--shadow-md)}html:not(.nav-js) .site-nav__panel[data-astro-cid-ctg3m53h]{display:none}html:not(.nav-js) .site-nav__item--group[data-astro-cid-ctg3m53h]:hover .site-nav__panel[data-astro-cid-ctg3m53h],html:not(.nav-js) .site-nav__item--group[data-astro-cid-ctg3m53h]:focus-within .site-nav__panel[data-astro-cid-ctg3m53h]{display:grid}.nav-js .site-nav__trigger[data-astro-cid-ctg3m53h][aria-expanded=true]+.site-nav__panel[data-astro-cid-ctg3m53h]{display:grid}.site-nav__actions[data-astro-cid-ctg3m53h]{flex-direction:row;align-items:center;gap:var(--space-md)}.site-nav__cta[data-astro-cid-ctg3m53h]{min-height:44px;padding-inline:var(--space-md);white-space:nowrap}}@media(min-width:1400px){.site-nav__list[data-astro-cid-ctg3m53h]{gap:var(--space-md)}}.site-footer[data-astro-cid-gcn2mc3v]{padding-block:var(--space-2xl) var(--space-lg);background-color:var(--color-band);border-top:1px solid var(--color-rule);color:var(--color-body)}.site-footer__inner[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-xl);align-items:start}@media(min-width:700px){.site-footer__inner[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.site-footer__inner[data-astro-cid-gcn2mc3v]{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.site-footer__about[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-sm);justify-items:start}.site-footer__brand[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-size:var(--step-1);font-weight:800;text-transform:uppercase;letter-spacing:var(--track-display);color:var(--color-ink)}.site-footer__muted[data-astro-cid-gcn2mc3v]{font-size:var(--step--1);line-height:1.7}.site-footer__cta[data-astro-cid-gcn2mc3v]{margin-top:var(--space-xs)}.site-footer__heading[data-astro-cid-gcn2mc3v]{font-size:var(--step--1);font-weight:600;letter-spacing:var(--track-eyebrow);color:var(--color-ink)}.site-footer__nav[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-xs);margin-top:var(--space-sm);padding:0;list-style:none}.site-footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-height:32px;font-size:var(--step--1);color:var(--color-body);text-decoration:none}.site-footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-gold-deep);text-decoration:underline}.site-footer__legal[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-xs);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-rule);font-size:var(--step--2);color:var(--color-muted)}.floating-cta[data-astro-cid-37fxchfa]{position:fixed;right:0;bottom:var(--space-xl);z-index:50;min-height:56px;padding-inline:var(--space-lg);border-color:#0000001f;box-shadow:var(--shadow-md)}@media(max-width:699px){.floating-cta[data-astro-cid-37fxchfa]{left:0;bottom:0;width:100%}body{padding-bottom:56px}}.js-sticky[data-astro-cid-37fxchfa] .floating-cta[data-astro-cid-37fxchfa]{opacity:0;visibility:hidden;transform:translateY(120%);transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s}.js-sticky[data-astro-cid-37fxchfa] .floating-cta[data-astro-cid-37fxchfa].is-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .22s ease,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.js-sticky[data-astro-cid-37fxchfa] .floating-cta[data-astro-cid-37fxchfa],.js-sticky[data-astro-cid-37fxchfa] .floating-cta[data-astro-cid-37fxchfa].is-visible{transform:none;transition:opacity .12s ease,visibility 0s}}@media print{.floating-cta[data-astro-cid-37fxchfa]{display:none}}
