@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/8fc8dccb033fe656-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9bc9b770bf3ad301-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/283946f895707bec-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e40e5ab8daee7a5c-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e10edf7cb901ff1a-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e699fbf9329167c0-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_97178e{font-family:Newsreader,Newsreader Fallback;font-weight:400}.__variable_97178e{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-manrope:"Manrope","Manrope Fallback"}:root{--canvas:oklch(98.1% 0.012 86);--surface-soft:oklch(96.2% 0.018 238);--surface-editorial:oklch(95.9% 0.024 52);--surface-dark:#181715;--surface-dark-elev:#2a2825;--surface-blue-tint:oklch(92.5% 0.032 250);--ink:#181715;--body-strong:#2a2825;--body:#3d3a35;--muted:#6b665d;--muted-soft:oklch(66% 0.02 236);--on-dark:#faf9f5;--on-dark-soft:#b6b1a5;--on-dark-soft-2:#a09d96;--surface-dark-input:#252320;--hairline:#d9d4c6;--hairline-soft:#e6e1d2;--primary:#1e4fc8;--primary-active:#163a96;--primary-disabled:#dde4f3;--font-display:var(--font-newsreader),"Source Serif Pro","Iowan Old Style",Georgia,serif;--font-body:var(--font-manrope),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-accent:var(--font-manrope),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--display-xl:64px;--display-lg:48px;--display-md:36px;--display-sm:28px;--title-lg:22px;--title-md:18px;--body-lg:18px;--body-md:16px;--body-sm:14px;--caption:12px;--nav-link:14px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-8:48px;--s-10:64px;--s-section:96px;--r-sm:6px;--r-md:8px;--r-lg:16px;--r-pill:9999px;--surface-card:oklch(94.6% 0.022 60);--hairline-card:oklch(89.8% 0.013 70);--hairline-soft-warm:oklch(92.5% 0.018 58);--page-max:1240px;--page-pad:48px;--on-primary:#ffffff;--on-dark-divider:color-mix(in srgb,var(--on-dark-soft-2) 20%,transparent);--on-dark-input-border:color-mix(in srgb,var(--on-dark-soft-2) 25%,transparent);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-smooth:cubic-bezier(0.22,1,0.36,1);--duration-quick:180ms;--duration-base:280ms;--duration-slow:640ms}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--chyron-h, 0px) + 64px + 48px)}body,html{margin:0;padding:0;font-family:var(--font-body);font-size:var(--body-md);line-height:1.5;color:var(--body);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;background:var(--canvas);color:var(--primary);font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.4;letter-spacing:0;text-decoration:none;padding:10px 16px;border:1px solid var(--hairline);border-radius:var(--r-md);transform:translateY(-200%);transition:transform var(--duration-quick) var(--ease-out-expo)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--primary);outline-offset:2px}.display-xl{font-size:var(--display-xl);line-height:1.05;letter-spacing:-.024em;color:var(--ink)}.display-lg,.display-xl{font-family:var(--font-display);font-weight:400;margin:0}.display-lg{font-size:var(--display-lg);line-height:1.1;letter-spacing:-.021em}.title-md{font-family:var(--font-body);font-weight:600;font-size:var(--title-md);line-height:1.4;color:var(--body-strong);margin:0}.caption-uppercase{font-family:var(--font-accent);font-weight:500;font-size:var(--caption);letter-spacing:.125em;text-transform:uppercase;color:var(--muted)}.body-md{font-weight:400;font-size:var(--body-md);line-height:1.55}.body-md,.nav-link{font-family:var(--font-body)}.nav-link{font-weight:600;font-size:var(--nav-link);letter-spacing:0;color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--r-sm)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border:none;border-radius:var(--r-md);background:var(--primary);color:var(--on-primary);font-family:var(--font-body);font-weight:500;font-size:var(--body-md);letter-spacing:-.005em;transition:background var(--duration-base) var(--ease-smooth),transform var(--duration-base) var(--ease-smooth);text-decoration:none}.btn-primary:active,.btn-primary:focus-visible,.btn-primary:hover{background:var(--primary-active);transform:translateY(-1px)}.btn-text-link{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 6px;border:none;background:transparent;color:var(--ink);font-family:var(--font-body);font-weight:500;font-size:var(--body-md);text-decoration:none;transition:color var(--duration-quick) var(--ease-out-expo)}.btn-text-link:focus-visible,.btn-text-link:hover{color:var(--primary)}.btn-text-link .arrow{transition:transform var(--duration-base) var(--ease-smooth)}.btn-text-link:focus-visible .arrow,.btn-text-link:hover .arrow{transform:translateX(4px)}.nav-link{transition:color .12s ease}.nav-link:focus-visible,.nav-link:hover{color:var(--primary)}.pillar-card{position:relative;background:var(--surface-card);border:1px solid var(--hairline-card);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;transition:transform var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth)}.pillar-card:hover{transform:translateY(-3px);border-color:var(--hairline)}.curriculum-grid{display:grid;grid-column-gap:32px;column-gap:32px;grid-row-gap:32px;row-gap:32px;align-items:stretch;grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.curriculum-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.curriculum-grid{grid-template-columns:1fr}}@supports (animation-timeline:view()){.pillar-card-cascade{animation:pillar-card-rise both;animation-timeline:view();animation-range:entry 0 cover 35%}.pillar-card-cascade:nth-child(2){animation-range:entry 8% cover 43%}.pillar-card-cascade:nth-child(3){animation-range:entry 16% cover 51%}@keyframes pillar-card-rise{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}}@media (prefers-reduced-motion:reduce){.pillar-card-cascade{opacity:1;translate:0 0;animation:none}}@supports (animation-timeline:view()) and ((-webkit-clip-path:inset(0)) or (clip-path:inset(0))){.testimonial-quote{animation:testimonial-quote-wipe both;animation-timeline:view();animation-range:entry 5% cover 35%;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.testimonial-photo{animation:testimonial-photo-slide both;animation-timeline:view();animation-range:entry 0 cover 15%;opacity:0}@keyframes testimonial-quote-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes testimonial-photo-slide{0%{opacity:0;translate:-12px 0}to{opacity:1;translate:0 0}}}@media (prefers-reduced-motion:reduce){.testimonial-quote{animation:none;-webkit-clip-path:none;clip-path:none}.testimonial-photo{animation:none;opacity:1;translate:0 0}}.included-zig{list-style:none;margin:0;padding:0}.included-zig-row{display:grid;grid-template-columns:clamp(140px,18vw,240px) 1fr;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);padding-block:56px;border-top:1px solid color-mix(in srgb,var(--primary) 22%,transparent);align-items:start}.included-zig-row:last-child{border-bottom:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.included-zig-row:nth-child(2n){grid-template-columns:1fr clamp(140px,18vw,240px)}.included-zig-row:nth-child(2n) .included-zig-num{grid-column:2;text-align:right}.included-zig-row:nth-child(2n) .included-zig-body{grid-column:1;grid-row:1}.included-zig-num{font-family:var(--font-display);font-weight:400;font-size:clamp(96px,11vw,160px);line-height:.95;letter-spacing:-.028em;color:var(--primary);font-feature-settings:"lnum","tnum"}.included-zig-title{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,2.6vw,32px);line-height:1.2;letter-spacing:-.014em;color:var(--ink);margin:0}.included-zig-frame{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.55;color:var(--ink);margin:14px 0 22px;max-width:56ch}.included-zig-detail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.included-zig-detail li{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.5;color:var(--muted);padding-left:16px;position:relative}.included-zig-detail li:before{content:"";position:absolute;left:0;top:.66em;width:16px;height:1.5px;background:var(--primary)}@media (max-width:639px){.included-zig-row,.included-zig-row:nth-child(2n){grid-template-columns:1fr;gap:16px}.included-zig-row:nth-child(2n) .included-zig-body,.included-zig-row:nth-child(2n) .included-zig-num{grid-column:1;grid-row:auto;text-align:left}.included-zig-num{font-size:clamp(72px,18vw,120px)}}@supports (animation-timeline:view()){.included-zig-num{animation:included-num-parallax both;animation-timeline:view();animation-range:cover 0 cover 100%}.included-zig-body{animation:included-body-rise both;animation-timeline:view();animation-range:entry 0 cover 30%}@keyframes included-num-parallax{0%{translate:0 60px;opacity:.4}50%{opacity:1}to{translate:0 -60px;opacity:.4}}@keyframes included-body-rise{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}}@media (prefers-reduced-motion:reduce){.included-zig-body,.included-zig-num{animation:none;opacity:1;translate:0 0}}.leader-card{position:relative;display:flex;flex-direction:column;background:var(--canvas);border:1px solid var(--hairline-card);border-radius:var(--r-md);overflow:hidden;height:100%;box-sizing:border-box;transition:transform var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth)}.leader-card:hover{transform:translateY(-3px);border-color:var(--hairline)}.coach-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--hairline-card);border-radius:var(--r-md);overflow:hidden;height:100%;background:var(--canvas);box-sizing:border-box;transition:transform var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth),background-color var(--duration-base) var(--ease-smooth),opacity var(--duration-base) var(--ease-smooth),filter var(--duration-base) var(--ease-smooth)}.coach-card:hover{transform:translateY(-3px);border-color:var(--hairline)}.coach-card[data-surface=soft]{background:var(--surface-soft)}.coach-tier{position:relative;isolation:isolate;overflow:hidden}.coach-tier:before{content:attr(data-tier);position:absolute;right:max(24px,calc((100vw - var(--page-max)) / 2));top:34px;z-index:0;font-family:var(--font-display);font-size:clamp(120px,18vw,260px);font-weight:400;line-height:.85;letter-spacing:-.024em;color:color-mix(in srgb,var(--primary) 6%,transparent);pointer-events:none;opacity:0;transform:translateY(24px);transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo)}.coach-tier.tier-active:before{opacity:1;transform:translateY(0)}.coach-card .coach-card-media{overflow:hidden}.coach-card .coach-card-media img{transition:transform .36s var(--ease-out-expo);will-change:transform}.coach-card:focus-within .coach-card-media img,.coach-card:hover .coach-card-media img{transform:scale(1.03)}.coach-tier>*{position:relative;z-index:1}.numbered-card{position:relative;background:color-mix(in srgb,var(--surface-card) 58%,var(--surface-blue-tint) 42%);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--hairline-card));border-radius:var(--r-md);padding:26px;display:flex;flex-direction:column;transition:transform var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth),background-color var(--duration-base) var(--ease-smooth)}.numbered-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 26%,var(--hairline-card))}.article-card{display:flex;flex-direction:column;height:100%;background:transparent;border-top:1px solid var(--hairline-card);border-radius:0;padding:32px 24px 48px 0;color:var(--ink);box-sizing:border-box}.article-card-link{display:block;color:inherit;text-decoration:none;transition:color var(--duration-quick) var(--ease-out-expo)}.article-card-link .article-card{transition:border-top-color var(--duration-quick) var(--ease-out-expo),color var(--duration-quick) var(--ease-out-expo)}.article-card-link:focus-visible .article-card,.article-card-link:hover .article-card{color:var(--primary);border-top-color:color-mix(in srgb,var(--primary) 60%,var(--hairline-card))}.article-card-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--r-sm)}.month-group{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);grid-column-gap:clamp(40px,6vw,96px);column-gap:clamp(40px,6vw,96px);padding-block:clamp(56px,8vw,96px);border-top:1px solid var(--hairline-soft)}.month-group:first-child{border-top:none;padding-top:0}.month-group__rail{position:-webkit-sticky;position:sticky;top:96px;align-self:start}.month-group__label{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.6vw,36px);line-height:1.1;letter-spacing:-.014em;color:var(--primary);margin:0;text-wrap:pretty}.month-group__count{font-family:var(--font-accent);font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.125em;text-transform:uppercase;color:var(--muted);margin:10px 0 0}.month-group__entries{list-style:none;margin:0;padding:0;display:grid;grid-gap:40px;gap:40px}@media (max-width:768px){.month-group{grid-template-columns:1fr;row-gap:32px;padding-block:clamp(48px,8vw,72px)}.month-group__rail{position:static}}.timeline-entry{display:grid;grid-gap:8px;gap:8px}.timeline-entry__rule{display:block;height:1px;width:100%;background:var(--hairline);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out-expo);transition-delay:var(--phase-base,0s);margin-bottom:12px}.timeline-entry.visible .timeline-entry__rule{transform:scaleX(1)}.timeline-entry__meta{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;opacity:0;transition:opacity .24s var(--ease-smooth);transition-delay:calc(var(--phase-base, 0s) + 80ms)}.timeline-entry.visible .timeline-entry__meta{opacity:1}.timeline-entry__result{font-family:var(--font-accent);font-weight:600;font-size:12px;line-height:1.2;letter-spacing:.125em;text-transform:uppercase;color:var(--primary-active)}.timeline-entry__school{font-family:var(--font-body);font-weight:500;font-size:13px;line-height:1.4;color:var(--muted)}.timeline-entry__student,.timeline-entry__tournament{opacity:0;transform:translateY(12px);transition:opacity .48s var(--ease-out-expo),transform .48s var(--ease-out-expo);transition-delay:calc(var(--phase-base, 0s) + .16s)}.timeline-entry.visible .timeline-entry__student,.timeline-entry.visible .timeline-entry__tournament{opacity:1;transform:translateY(0)}.timeline-entry__student{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.018em;color:var(--ink);margin:6px 0 0}.timeline-entry__tournament{font-family:var(--font-body);font-weight:400;font-size:var(--body-md);line-height:1.55;color:var(--body-strong);margin:8px 0 0;text-wrap:pretty}.season-timeline-list:before{content:"";position:absolute;top:10px;bottom:10px;left:clamp(128px,18vw,210px);width:1px;background:var(--hairline)}.season-timeline-card{display:grid;grid-template-columns:clamp(104px,16vw,180px) 28px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;position:relative;min-height:140px;padding:24px 0;border-bottom:1px solid var(--hairline-soft);background:transparent;transform:translateY(28px);opacity:0;animation:season-card-rise .68s var(--ease-out-expo) forwards;animation-delay:var(--timeline-delay)}@keyframes season-card-rise{to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.season-timeline-card{animation-name:season-scroll-reveal;animation-duration:1ms;animation-delay:0s;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 34%}@keyframes season-scroll-reveal{0%{opacity:.28;transform:translateY(42px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (max-width:819px){.season-timeline-list:before{left:10px}.season-timeline-card{grid-template-columns:28px minmax(0,1fr);gap:16px;padding:24px 22px}.season-timeline-card>:first-child{grid-column:2;grid-row:1}.season-timeline-card>:nth-child(2){grid-column:1;grid-row:1/span 2;margin-top:2px}.season-timeline-card>:nth-child(3){grid-column:2}}.editorial-link{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-body);font-weight:500;font-size:var(--title-md);line-height:1.4;color:var(--ink);text-decoration:none;transition:color var(--duration-quick) var(--ease-out-expo)}.editorial-link .editorial-link-text{border-bottom:1px solid var(--ink);padding-bottom:1px;transition:border-bottom-color var(--duration-quick) var(--ease-out-expo)}.editorial-link:focus-visible,.editorial-link:hover{color:var(--primary)}.editorial-link:focus-visible .editorial-link-text,.editorial-link:hover .editorial-link-text{border-bottom-color:var(--primary)}.cta-cream-btn{margin-top:48px;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:14px 24px;border-radius:var(--r-md);background:var(--on-dark);color:var(--primary);font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:0;text-decoration:none;transition:background var(--duration-base) var(--ease-smooth),transform var(--duration-base) var(--ease-smooth)}.cta-cream-btn:focus-visible,.cta-cream-btn:hover{background:var(--canvas);transform:translateY(-1px)}.cta-cream-btn:focus-visible{outline:2px solid var(--canvas);outline-offset:3px}.footer-link{display:inline-flex;align-items:center;min-height:24px;padding-block:4px;font-family:var(--font-body);font-weight:400;font-size:var(--body-md);line-height:1.4;color:var(--on-dark);text-decoration:none;transition:color var(--duration-quick) var(--ease-out-expo)}.footer-link:focus-visible,.footer-link:hover{color:var(--on-dark-soft-2)}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--on-dark-soft-2);transition:color var(--duration-quick) var(--ease-out-expo)}.footer-social-link:focus-visible,.footer-social-link:hover{color:var(--on-dark)}.trust-belt{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent 0,var(--canvas) 80px,var(--canvas) calc(100% - 80px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--canvas) 80px,var(--canvas) calc(100% - 80px),transparent 100%)}.trust-belt-track{list-style:none;margin:0;padding:0;display:flex;align-items:center;width:max-content;gap:80px;animation:trust-belt-scroll 50s linear infinite}.trust-belt:focus-within .trust-belt-track,.trust-belt:hover .trust-belt-track{animation-play-state:paused}.trust-belt-item{display:flex;align-items:center;flex-shrink:0}@keyframes trust-belt-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.trust-belt-track{animation:none!important;transform:none!important;width:auto;justify-content:center;flex-wrap:wrap;row-gap:24px}.trust-belt-item[aria-hidden=true]{display:none}.trust-belt{mask-image:none;-webkit-mask-image:none}}.testimonial-lead-photo{float:left;margin:4px 24px 8px 0;shape-outside:circle(50%);shape-margin:14px}@media (max-width:540px){.testimonial-lead-photo{float:none;margin:0 0 16px;shape-outside:none}}.testimonials-supporting-grid{display:grid;grid-template-columns:1fr;grid-row-gap:56px;row-gap:56px;grid-column-gap:0;column-gap:0;align-items:start}@media (min-width:768px){.testimonials-supporting-grid{grid-template-columns:1fr 1fr;row-gap:56px;column-gap:48px}}.page-shell{max-width:var(--page-max);margin:0 auto;padding-left:var(--page-pad);padding-right:var(--page-pad)}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.motion-rise{opacity:0;animation:rise-in var(--duration-slow) var(--ease-smooth) forwards;animation-delay:var(--motion-delay,0s)}.motion-rise-numeral{opacity:0;animation:rise-in .8s var(--ease-out-expo) forwards;animation-delay:var(--motion-delay,0s)}@keyframes rise-in-display{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.motion-rise-display{opacity:0;animation:rise-in-display .8s var(--ease-out-expo) forwards;animation-delay:var(--motion-delay,0s)}@keyframes figure-reveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.motion-figure-reveal{opacity:0;animation:figure-reveal .9s var(--ease-out-expo) forwards;animation-delay:var(--motion-delay,0s)}.tournament-item{position:relative}.tournament-item:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--hairline-soft);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out-expo);transition-delay:var(--motion-delay,0s)}.tournament-item.in-view:after{transform:scaleX(1)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out-expo)}.faq-answer-wrap.open{grid-template-rows:1fr}.faq-answer-wrap>.faq-answer-inner{overflow:hidden;min-height:0}.stats-tile-active{transition:transform var(--duration-base) var(--ease-smooth)}.stats-tile-active:hover{transform:translateY(-4px)}@media (max-width:768px){:root{--page-pad:24px;--display-xl:44px;--display-lg:34px}}@keyframes stats-path-drift{0%{opacity:0;transform:translateY(10px);stroke-dashoffset:100}20%{opacity:1}to{opacity:1;transform:translateY(0);stroke-dashoffset:0}}.stats-signal-path{opacity:0;stroke-dasharray:100;stroke-dashoffset:100;animation:stats-path-drift 1.4s var(--ease-out-expo) forwards;animation-delay:var(--stats-path-delay,0s)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.article-card:hover .article-arrow{transform:none}.motion-figure-reveal,.motion-rise,.motion-rise-display{opacity:1;transform:none;animation:none}.stats-tile-active:hover{transform:none}.stats-signal-path{opacity:1;stroke-dashoffset:0;animation:none}}.stats-grid{display:grid;grid-template-columns:1fr;grid-column-gap:0;column-gap:0;grid-row-gap:0;row-gap:0}.stat-tile{padding:0 20px}@media (max-width:639.98px){.stat-tile:not(:first-child){border-top:1px solid var(--surface-dark-elev);padding-top:48px}}@media (min-width:640px) and (max-width:959.98px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-tile:nth-child(2n){border-left:1px solid var(--surface-dark-elev)}.stat-tile:nth-child(n+3){border-top:1px solid var(--surface-dark-elev);padding-top:48px}}@media (min-width:960px){.stats-grid{grid-template-columns:repeat(4,1fr)}.stat-tile:not(:first-child){border-left:1px solid var(--surface-dark-elev)}}.fa-input-grid{grid-template-columns:1fr}@media (min-width:640px){.fa-input-grid{grid-template-columns:1fr 1fr}}.site-footer-main,.site-footer-nav-wrap{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}.site-footer-copyright{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media (min-width:768px){.site-footer-main{gap:64px}.site-footer-nav-wrap{grid-template-columns:repeat(3,1fr)}.site-footer-copyright{flex-direction:row;align-items:center;justify-content:space-between;gap:0}}@media (min-width:1024px){.site-footer-main{grid-template-columns:repeat(12,1fr);gap:32px}.site-footer-brand-col{grid-column:1/span 4}.site-footer-nav-wrap{grid-column:6/span 7}}.blog-article-grid{display:grid;grid-column-gap:32px;column-gap:32px;grid-row-gap:32px;row-gap:32px;align-items:stretch;grid-template-columns:1fr}@media (min-width:768px){.blog-article-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-article-grid{grid-template-columns:repeat(3,1fr)}}.faq-inline-link{color:var(--primary);border-bottom:1px solid var(--primary);padding-bottom:1px;font-weight:500;text-decoration:none;transition:color var(--duration-quick) var(--ease-out-expo),border-bottom-color var(--duration-quick) var(--ease-out-expo)}.faq-inline-link:focus-visible,.faq-inline-link:hover{color:var(--primary-active);border-bottom-color:var(--primary-active)}.programs-rail{background:var(--canvas);border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);padding:14px var(--page-pad)}.programs-rail-inner{max-width:var(--page-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.programs-rail-label{color:var(--muted)}.programs-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0}.programs-rail-item:not(:last-child):after{content:"·";margin:0 12px;color:var(--muted)}.programs-rail-link{font-family:var(--font-body);font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.125em;text-transform:uppercase;color:var(--body-strong);text-decoration:none;padding:6px 0;transition:color var(--duration-quick) var(--ease-out-expo)}.programs-rail-link:focus-visible,.programs-rail-link:hover{color:var(--primary)}.programs-rail-link.active{color:var(--primary)}@media (min-width:768px){.programs-rail{position:-webkit-sticky;position:sticky;top:calc(var(--chyron-h, 0px) + 64px);z-index:40;border-top:none;padding:10px var(--page-pad)}.programs-rail-inner{flex-direction:row;align-items:baseline;gap:24px;text-align:left}.programs-rail-inner,.programs-rail-list{justify-content:flex-start}}.hero-mark-only,.hero-rule-only{display:none}@media (min-width:768px){.hero-mark-only{display:flex}.hero-rule-only{display:block}}.chyron-copy-full{display:inline}.chyron-copy-short{display:none}@media (max-width:479px){.chyron-copy-full{display:none}.chyron-copy-short{display:inline}}.enrollment-chyron:focus-visible,.enrollment-chyron:hover{color:color-mix(in srgb,var(--on-primary) 88%,transparent)}.enrollment-chyron:focus-visible{outline:2px solid var(--on-primary);outline-offset:-3px}.post-header-shell,.prose-body{max-width:680px;margin:0 auto;padding:0 var(--page-pad)}.prose-body>p{font-family:var(--font-display);font-weight:400;font-size:19px;line-height:1.7;color:var(--body);margin:0 0 28px;text-align:left;text-wrap:pretty}.prose-body>p:last-child{margin-bottom:0}.prose-body em,.prose-body i{font-style:italic}@media (max-width:767px){.prose-body>p{font-size:18px;line-height:1.65;margin-bottom:24px}}.post-back-link{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-body);font-weight:500;font-size:var(--body-sm);letter-spacing:0;color:var(--muted);text-decoration:none;transition:color var(--duration-quick) var(--ease-out-expo)}.post-back-link:focus-visible,.post-back-link:hover{color:var(--primary)}.post-back-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.post-author-grid{display:grid;grid-template-columns:1fr;grid-row-gap:24px;row-gap:24px;align-items:start}@media (min-width:768px){.post-author-grid{grid-template-columns:120px 1fr;column-gap:48px;row-gap:0}}.post-coaches-link{display:inline-flex;align-items:baseline;gap:6px;margin-top:24px;font-family:var(--font-body);font-weight:500;font-size:var(--body-md);color:var(--primary);text-decoration:none;transition:color var(--duration-quick) var(--ease-out-expo)}.post-coaches-link-text{border-bottom:1px solid var(--primary);padding-bottom:1px;transition:border-bottom-color var(--duration-quick) var(--ease-out-expo)}.post-coaches-link:focus-visible,.post-coaches-link:hover{color:var(--primary-active)}.post-coaches-link:focus-visible .post-coaches-link-text,.post-coaches-link:hover .post-coaches-link-text{border-bottom-color:var(--primary-active)}.post-coaches-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.featured-post-grid{display:grid;grid-template-columns:1fr;grid-column-gap:64px;column-gap:64px;grid-row-gap:40px;row-gap:40px;align-items:start}@media (min-width:1024px){.featured-post-grid{grid-template-columns:3fr 2fr}}.featured-post-title-link{color:var(--ink);text-decoration:none;display:inline-block;transition:color var(--duration-quick) var(--ease-out-expo)}.featured-post-title-link:focus-visible,.featured-post-title-link:hover{color:var(--primary)}.featured-post-title-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.featured-post-read-link{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-body);font-weight:500;font-size:var(--body-md);color:var(--primary);text-decoration:none;margin-top:32px;transition:color var(--duration-quick) var(--ease-out-expo)}.featured-post-read-link-text{border-bottom:1px solid var(--primary);padding-bottom:1px;transition:border-bottom-color var(--duration-quick) var(--ease-out-expo)}.featured-post-read-link:focus-visible,.featured-post-read-link:hover{color:var(--primary-active)}.featured-post-read-link:focus-visible .featured-post-read-link-text,.featured-post-read-link:hover .featured-post-read-link-text{border-bottom-color:var(--primary-active)}.featured-post-read-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}