.eyebrow{font-size:clamp(12px,1.2vw,14px);letter-spacing:.2em}.eyebrow--gold,.eyebrow--light{color:var(--dme-offwhite);letter-spacing:.15em}.eyebrow--gold{color:var(--dme-gold)}.body-text{color:rgba(244,244,244,.82)}.body-text--spaced{margin-top:24px}.hero-headline{font-family:var(--font-display);font-weight:900;font-size:clamp(72px,10vw,160px);line-height:.92;letter-spacing:-.02em;text-transform:uppercase;color:var(--dme-offwhite)}.site-nav .container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:48px}.site-nav__links{gap:32px}.site-nav__links a{color:rgba(244,244,244,.7);white-space:nowrap}.site-nav__links .nav-cta{text-align:center;justify-content:center}.hero{position:relative;width:100vw;height:100svh;min-height:600px;overflow:hidden}.hero__static,.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero__static{display:none}.facility-card::after,.hero__vignette,.included-image::after{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(0,0,0,.5) 100%);pointer-events:none}.hero__vignette{z-index:2}.hero__gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85)0,rgba(0,0,0,.3) 40%,transparent 70%);pointer-events:none;z-index:2}.hero__content{position:absolute;bottom:0;left:0;right:0;padding:0 clamp(24px,5vw,120px) clamp(48px,8vh,120px);z-index:3}.hero__subheadline{font-family:var(--font-body);font-weight:300;font-size:clamp(16px,1.8vw,20px);line-height:1.6;color:rgba(244,244,244,.85);max-width:540px;margin-top:20px;margin-bottom:32px}.hero__cta-row{display:flex;gap:16px;flex-wrap:wrap}.facility-card::after,.included-image::after{content:""}.academics-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.academics-images__primary{grid-column:1/-1}.academics-images__primary img{width:100%;aspect-ratio:16/10;object-fit:cover}.academics-images__primary,.academics-images__secondary{border-radius:var(--border-radius);overflow:hidden}.academics-images__secondary img{width:100%;aspect-ratio:4/3;object-fit:cover}.academics-link{margin-top:32px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--dme-gold);transition:color .25s ease}.academics-link:hover{color:var(--dme-offwhite)}.section-header--centered{text-align:center;margin-bottom:48px}.volleyball-img-position{object-position:center 20%}.facilities-grid--spaced{margin-top:40px}.included-grid--spaced{margin-top:clamp(48px,6vw,80px)}.coaching-section--spaced{margin-top:48px}.proof-trigger--spaced{margin-top:24px}.body-text--intro{margin-top:16px}.academics-link:focus-visible,.btn-sport:focus-visible,.camp-card__link:focus-visible,.footer-nav__column a:focus-visible,.footer-social a:focus-visible,.site-nav__links a:focus-visible{outline:2px solid var(--dme-gold);outline-offset:3px}