@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Anton_Fallback_ec6dc7;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:__Anton_ec6dc7,__Anton_Fallback_ec6dc7;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"__Anton_ec6dc7","__Anton_Fallback_ec6dc7"}@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bebas_Neue_Fallback_d758cf;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:__Bebas_Neue_d758cf,__Bebas_Neue_Fallback_d758cf;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"__Bebas_Neue_d758cf","__Bebas_Neue_Fallback_d758cf"}@font-face{font-family:__Archivo_Black_93a132;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_Black_93a132;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Black_Fallback_93a132;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:__Archivo_Black_93a132,__Archivo_Black_Fallback_93a132;font-weight:400;font-style:normal}.__variable_93a132{--font-archivo:"__Archivo_Black_93a132","__Archivo_Black_Fallback_93a132"}:root{--bg:#0c0c0e;--panel:#141418;--line:#26262c;--white:#fff;--steel:#b9cbe8;--steel-deep:#101f38;--slate:#4a6285;--slate-dark:#3c5170;--muted:#c9cdd6}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-anton),"Arial Narrow",sans-serif;letter-spacing:.02em;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(12,12,14,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.nav nav{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 2.2rem;padding:.9rem 1rem}.nav a{font-size:.95rem;text-transform:none;letter-spacing:.05em;color:var(--white);opacity:.85}.nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.display{font-family:var(--font-anton),sans-serif;font-style:italic;text-transform:uppercase;color:var(--steel);text-shadow:.045em .05em 0 var(--steel-deep);letter-spacing:.03em;line-height:1.05}.kicker{font-family:var(--font-bebas),sans-serif;letter-spacing:.35em}.kicker,.subline{color:var(--white)}.subline{text-transform:uppercase;letter-spacing:.14em;font-size:.95rem}.section{padding:4.5rem 1.25rem}.section-inner{max-width:1100px;margin:0 auto}.center,.hero{text-align:center}.hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{background:url(/media/hero-team.jpg) center 30%/cover no-repeat}.hero-bg,.hero-bg:after{position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(180deg,rgba(8,8,10,.55),rgba(8,8,10,.35) 45%,rgba(8,8,10,.82))}.hero-content{position:relative;z-index:1;padding:3rem 1rem}.brand{--brand-w:clamp(240px,34vh,320px);width:var(--brand-w);margin:0 auto}.lockup{position:relative;width:100%;aspect-ratio:278/226}.lockup-edges{inset:0;height:100%}.lockup-edges,.lockup-plate{position:absolute;width:100%}.lockup-plate{left:0;bottom:0}.lockup-mountain{position:absolute;left:16%;top:0;width:51%}.lockup-lifter{position:absolute;left:0;top:11.5%;width:44%}.lockup-hockey{position:absolute;left:49%;top:22.5%;width:51%}.brand-delta{font-family:var(--font-archivo),sans-serif;font-size:calc(var(--brand-w) * .185);letter-spacing:.14em;text-indent:.14em;margin-top:calc(var(--brand-w) * -.01);text-shadow:0 2px 12px rgba(0,0,0,.6)}.brand-hp{font-size:calc(var(--brand-w) * .117);letter-spacing:.045em;text-indent:.045em;margin-top:calc(var(--brand-w) * .005)}.brand-hp,.brand-training{font-family:var(--font-bebas),sans-serif}.brand-training{font-size:calc(var(--brand-w) * .068);letter-spacing:.14em;margin-top:calc(var(--brand-w) * .015)}.hero-slogan{font-size:clamp(2.4rem,8vw,5rem);margin-top:1.6rem}.hero-tag{margin-top:1.1rem;font-size:clamp(.95rem,2.4vw,1.25rem);letter-spacing:.14em;line-height:1.5}.btn,.hero-tag{text-transform:uppercase}.btn{display:inline-block;margin-top:1.6rem;padding:.75rem 2.4rem;background:var(--slate);border:1px solid hsla(0,0%,100%,.25);letter-spacing:.18em;font-size:.9rem;transition:background .15s ease}.btn:hover{background:var(--slate-dark)}.about{position:relative;overflow:hidden}.about-bg{position:absolute;inset:0;background:url(/media/about-barbell.png) 50%/cover no-repeat}.about-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,10,.88),rgba(8,8,10,.65) 55%,rgba(8,8,10,.45))}.about-content{position:relative;z-index:1;max-width:700px;padding:6rem 0}.about-content h2{font-size:clamp(2.2rem,5vw,3.2rem);margin-bottom:1.4rem}.about-content p{font-size:1.05rem;line-height:1.75;letter-spacing:.05em;color:var(--muted)}.programs-head h2{font-size:clamp(2.2rem,5.5vw,3.4rem)}.programs-head .subline{margin-top:.7rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.4rem;gap:1.4rem;margin-top:2.6rem}.card-grid.narrow{max-width:760px;margin-left:auto;margin-right:auto}.program-card{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--panel)}.program-card img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.program-card:hover img{transform:scale(1.04)}.program-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 30%,rgba(0,0,0,.72))}.program-label{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;text-align:center;font-style:italic;text-transform:uppercase;letter-spacing:.06em;padding:1rem}.program-label .big{font-size:1.35rem}.program-label .big,.program-label .small{text-decoration:underline;text-underline-offset:5px}.program-label .small{font-size:1.05rem}.fallwinter{border-top:1px solid var(--line)}.fallwinter .kicker{font-size:1.05rem}.fallwinter h2{font-size:clamp(2.2rem,5.5vw,3.4rem);margin-top:.5rem}.fallwinter .venue{margin-top:.7rem}.coaches-head h2{font-size:clamp(2.2rem,5.5vw,3.4rem)}.coaches-intro{max-width:720px;margin:1.4rem auto 0;line-height:1.7;letter-spacing:.05em;color:var(--muted);font-size:1rem}.coach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.4rem;gap:1.4rem;margin-top:2.6rem;max-width:900px;margin-left:auto;margin-right:auto}.coach-card{background:var(--slate)}.coach-card img{width:100%;aspect-ratio:1/1.1;object-fit:cover;object-position:top;background:#d8dde5}.coach-meta{padding:.9rem .9rem 1.1rem;text-align:center;text-transform:uppercase}.coach-meta .name{font-size:1.05rem;letter-spacing:.08em}.coach-meta .role{margin-top:.35rem;font-size:.72rem;letter-spacing:.12em;line-height:1.5;color:#e6ecf5}.see-more{margin-top:2.4rem}.contact{position:relative;overflow:hidden}.contact-bg{position:absolute;inset:0;background:url(/media/contact-team.jpg) 50%/cover no-repeat}.contact-bg:after{content:"";position:absolute;inset:0;background:rgba(8,8,10,.85)}.contact-content{position:relative;z-index:1}.contact-content h2{font-size:clamp(2.2rem,5.5vw,3.4rem)}.contact-rows{margin-top:2.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,300px));justify-content:center;grid-gap:1.2rem;gap:1.2rem}.contact-row{border:1px solid hsla(0,0%,100%,.18);background:rgba(12,12,14,.6);padding:1.5rem 1.2rem}.contact-row .label{font-family:var(--font-bebas),sans-serif;letter-spacing:.3em;font-size:1rem;color:var(--steel)}.contact-row .value{margin-top:.6rem;font-size:.98rem;letter-spacing:.08em;line-height:1.7;text-transform:uppercase}.contact-row .value a:hover{text-decoration:underline;text-underline-offset:4px}.footer{border-top:1px solid var(--line);padding:1.4rem 1rem;text-align:center;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#7d818c}@media (max-width:640px){.section{padding:3.2rem 1.1rem}.about-content{padding:4rem 0}}