@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-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:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_52f0b0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_52f0b0{--font-body:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/506cbc5bf31ce8c3-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/24c81c8cc8559206-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/67d60655232d436d-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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_ae024c{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_ae024c{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}:root{--ink:#020d1c;--navy:#03162d;--blue:#075cff;--red:#e51e2a;--paper:#f5f3ee;--line:#315372}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f5ef;font:17px/1.55 var(--font-body),sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,picture{display:block;width:100%}img{height:100%;object-fit:cover}.header{height:102px;position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:34px;padding:12px 3.5vw;background:var(--ink);border-bottom:1px solid #20446d}.brand,.header{display:flex;align-items:center}.brand{width:260px;height:70px;gap:9px}.brand picture{width:52px;height:52px;flex:0 0 52px}.brand img{object-fit:contain}.brand span{display:flex;flex-direction:column;font:700 18px/.75 var(--font-display),sans-serif;letter-spacing:.11em;text-transform:uppercase;font-style:italic}.brand b{font-size:35px;letter-spacing:.04em}.brand i{font-size:12px;letter-spacing:.25em;font-style:normal;margin-top:4px}.header nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2.7vw,48px);flex:1 1;font:700 21px var(--font-display),sans-serif;letter-spacing:.04em;text-transform:uppercase}.header nav>a:not(.button):hover{color:var(--blue)}.menu{display:none}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:2px solid #f6f4ee;padding:10px 20px;font:800 19px/1 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.03em;transition:transform .18s ease,background-color .18s ease,color .18s ease}.button:hover{background:#f6f4ee;transform:translateY(-2px)}.button:active{transform:scale(.98)}.button span{font-size:32px;line-height:0}.button-red{color:#fff}.eyebrow{margin:0 0 12px;color:var(--blue);font:700 18px var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.12em}.hero{min-height:535px;display:grid;grid-template-columns:minmax(380px,41%) 1fr;position:relative;overflow:hidden;background:var(--ink)}.hero:before{content:"";position:absolute;left:-72px;top:85px;width:150px;height:310px;border:2px solid var(--red);transform:skewY(27deg)}.hero-copy{z-index:2;padding:50px clamp(36px,5.3vw,86px) 82px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.hero h1,h2{margin:0;font-family:var(--font-display),sans-serif;font-weight:900;text-transform:uppercase;line-height:.88;letter-spacing:.01em;text-wrap:balance}.hero h1{font-size:clamp(65px,7.2vw,123px);max-width:7.5ch}.hero h1 em,.season-title em{color:var(--blue);font-style:italic}.hero-text{max-width:30ch;margin:22px 0;font-size:21px;line-height:1.35}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-image{min-height:535px;-webkit-clip-path:polygon(5% 0,100% 0,100% 100%,0 100%);clip-path:polygon(5% 0,100% 0,100% 100%,0 100%)}.location{position:absolute;right:3%;bottom:0;z-index:3;padding:9px 30px;font:800 20px var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.05em}.proof{min-height:110px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;grid-gap:20px;gap:20px;padding:22px 5vw;border-block:1px solid var(--blue);background:#03152c}.proof>div{display:grid;grid-gap:0;gap:0;padding-left:clamp(10px,3vw,58px);border-right:1px solid var(--blue)}.proof>div:last-child{border:0}.proof b,.proof span{font-family:var(--font-display),sans-serif;text-transform:uppercase;line-height:.95;letter-spacing:.04em}.proof b{font-size:28px}.proof span{color:var(--blue);font-size:24px;font-style:italic;font-weight:700}.seasons{min-height:360px;display:grid;grid-template-columns:28% 1fr 21%;overflow:hidden;background:var(--ink)}.season-title{padding:62px 22px 52px 5.5vw}.season-title h2{font-size:clamp(54px,5vw,90px)}.season-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.season-grid a{min-height:175px;padding:24px 20px;display:flex;flex-direction:column;gap:70px;border-left:1px solid var(--blue);transition:background-color .18s}.season-grid a:hover{background:#092651}.season-grid strong{font:800 34px/.8 var(--font-display),sans-serif;color:var(--blue);text-transform:uppercase;font-style:italic}.season-grid a:first-child strong,.season-grid a:nth-child(3) strong{color:var(--red)}.season-grid span{font-size:16px;line-height:1.25}.season-photo{-webkit-clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.home-faq,.legal,.page-hero,.page-section,.pathway,.result-band{padding:clamp(56px,8vw,120px) max(5vw,calc((100% - 1300px)/2))}.pathway{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);align-items:center;background:var(--paper);color:var(--ink)}.pathway>div{max-width:550px}.home-faq h2,.page-section h2,.pathway h2,.result-band h2{margin-bottom:20px;font-size:clamp(46px,5vw,82px)}.pathway p:not(.eyebrow),.result-band p:not(.eyebrow){max-width:48ch;margin:0 0 28px}.pathway .button,.program-card .button{border-color:var(--ink)}.pathway-image{height:430px;-webkit-clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.result-band{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(32px,7vw,110px);gap:clamp(32px,7vw,110px);align-items:center;background:var(--blue)}.result-band picture{height:380px;-webkit-clip-path:polygon(0 0,100% 0,88% 100%,0 100%);clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.home-faq{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;background:var(--paper);color:var(--ink)}.home-faq>div:last-child{max-width:620px}.home-faq p{margin:0;padding:18px 0;border-top:1px solid #9cacbd}.home-faq .button{margin-top:22px}.footer{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:38px;gap:38px;padding:58px 5vw 24px;background:#020a15;color:#d7dfec}.footer-brand{display:flex;flex-direction:column;font:700 28px/.78 var(--font-display),sans-serif;letter-spacing:.1em;font-style:italic}.footer-brand strong{font-size:45px;color:#fff}.footer-brand span{margin-top:4px;font-size:16px;letter-spacing:.25em}.footer p{max-width:30ch}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links a:hover{text-decoration:underline;color:#fff}.footer-bottom{grid-column:1/-1;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px;padding-top:22px;border-top:1px solid #20446d;font-size:14px}.footer-bottom span{margin-right:auto}.theo{width:128px;height:30px;margin-left:10px}.theo img{object-fit:contain}.page-hero{padding-top:clamp(60px,10vw,130px);padding-bottom:clamp(55px,8vw,110px);background:var(--navy);border-bottom:1px solid var(--blue)}.page-hero h1{max-width:10ch;font:900 clamp(65px,9vw,150px)/.82 var(--font-display),sans-serif;text-transform:uppercase}.page-hero h1 em{color:var(--blue);font-style:italic}.page-hero p:not(.eyebrow){max-width:50ch;margin:25px 0 0;font-size:20px}.page-section{background:var(--paper);color:var(--ink)}.page-section.dark{background:var(--ink);color:#f6f4ee}.page-section.blue{color:#fff}.contact-grid,.details,.program-grid{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line)}.program-grid{grid-template-columns:repeat(2,1fr)}.program-card{min-height:290px;padding:clamp(28px,4vw,55px);display:flex;flex-direction:column;align-items:flex-start;background:var(--paper)}.program-card h2{margin:0 0 12px;font-size:clamp(38px,4vw,65px)}.program-card p{max-width:39ch;margin:0 0 24px}.program-card .button{margin-top:auto}.photo-split{display:grid;grid-template-columns:1fr 1fr}.photo-split,.photo-split picture{min-height:410px}.photo-split>div{padding:clamp(42px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.photo-split h2{margin:0 0 16px;font-size:clamp(44px,5vw,78px)}.details{grid-template-columns:repeat(3,1fr)}.details>div{padding:28px;background:var(--navy)}.details b{display:block;margin-bottom:8px;color:var(--blue);font:700 20px var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.08em}.details span{font-size:17px}.list{max-width:900px;margin:0;padding:0;list-style:none}.list li{padding:16px 0;border-top:1px solid}.list li:last-child{border-bottom:1px solid}.table{width:100%;margin-top:28px;border-collapse:collapse}.table td,.table th{padding:14px;text-align:left;border-bottom:1px solid #557292}.table th{font:700 19px var(--font-display),sans-serif;text-transform:uppercase}.faq-list{max-width:900px}.faq-list details{padding:18px 0;border-top:1px solid #95a2ad}.faq-list details:last-child{border-bottom:1px solid #95a2ad}.faq-list summary{cursor:pointer;font:700 28px/1.05 var(--font-display),sans-serif;text-transform:uppercase}.faq-list p{max-width:65ch;margin:14px 0 4px}.contact-grid{grid-template-columns:1fr 1fr}.contact-grid>div{padding:clamp(35px,5vw,75px);background:var(--ink)}.contact-grid h2{margin:0 0 20px;font-size:clamp(42px,5vw,76px)}.contact-grid a{font-size:clamp(24px,3vw,42px);font-weight:600}.legal{background:var(--paper);color:var(--ink)}.legal article{max-width:780px}.legal h1{margin:0 0 38px;font:900 clamp(52px,7vw,100px)/.85 var(--font-display),sans-serif;text-transform:uppercase}.legal h2{margin:42px 0 10px;font-size:32px}.legal li,.legal p{max-width:72ch}.legal a{color:var(--blue);text-decoration:underline}.not-found{min-height:55vh;display:grid;place-items:center;padding:50px;text-align:center;background:var(--paper);color:var(--ink)}.not-found h1{margin:0;font:900 clamp(80px,15vw,220px)/.8 var(--font-display),sans-serif}.not-found p{font-size:22px}@media(max-width:900px){.header{height:82px;padding:9px 20px}.brand{width:180px;height:58px}.brand picture{width:36px;height:36px;flex-basis:36px}.brand span{font-size:14px}.brand b{font-size:25px}.brand i{font-size:9px}.menu{display:block;margin-left:auto;min-height:44px;padding:8px 12px;border:1px solid #fff;background:transparent;color:#fff;font:700 18px var(--font-display),sans-serif;text-transform:uppercase}.header nav{display:none;position:absolute;top:81px;left:0;right:0;padding:20px;align-items:stretch;background:var(--ink);border-bottom:1px solid var(--blue)}.header nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:480px;padding:55px 32px 46px}.hero h1{font-size:clamp(62px,17vw,96px)}.hero-image{min-height:330px;-webkit-clip-path:none;clip-path:none}.location{right:0;padding:8px 20px;font-size:16px}.proof{grid-template-columns:1fr;gap:20px;padding:22px 32px}.proof>div{padding:0 0 20px;border:0;border-bottom:1px solid var(--blue)}.proof>div:last-child{padding:0;border:0}.seasons{grid-template-columns:1fr}.season-title{padding:55px 32px 24px}.season-grid{grid-template-columns:repeat(2,1fr);padding:20px 12px}.season-grid a{min-height:145px;padding:20px 16px;gap:45px}.season-photo{height:310px;-webkit-clip-path:none;clip-path:none}.contact-grid,.home-faq,.pathway,.photo-split,.result-band{grid-template-columns:1fr}.home-faq,.pathway{gap:38px}.pathway-image{height:330px}.pathway-image,.result-band picture{-webkit-clip-path:none;clip-path:none}.result-band picture{height:290px}.footer{grid-template-columns:1fr 1fr}.footer-bottom,.footer>div:first-child{grid-column:1/-1}.legal,.page-hero,.page-section{padding-left:32px;padding-right:32px}.details,.program-grid{grid-template-columns:1fr}.photo-split picture{min-height:300px}.table{font-size:14px}.table td,.table th{padding:10px 6px}.footer-bottom span{width:100%;margin:0}.theo{margin-left:0}}@media(max-width:480px){.actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-text{font-size:18px}.page-hero h1{font-size:60px}.footer{grid-template-columns:1fr}.footer-bottom,.footer>div:first-child{grid-column:auto}.program-card{min-height:250px}.faq-list summary{font-size:24px}}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .7s cubic-bezier(.16,1,.3,1) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--ink:#101114;--navy:#202126;--blue:#a5a7aa;--red:#c7ae78;--paper:#f7f5ef;--line:#55575d}body{color:var(--paper)}.header{border-color:#393b41}.header nav>a:not(.button):hover{color:var(--red)}.button{border-color:var(--paper)}.button:hover{background:var(--paper);color:var(--ink)}.button-red{background:var(--red);border-color:var(--red);color:var(--ink)}.button-red:hover{background:var(--paper);border-color:var(--paper)}.button:focus-visible,.menu:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}.details b,.eyebrow,.hero h1 em,.page-hero h1 em,.proof span,.season-grid strong,.season-title em{color:var(--red)}.hero:before{border-color:var(--red)}.location{background:var(--red);color:var(--ink)}.proof{background:#18191e}.proof,.proof>div{border-color:var(--blue)}.proof{grid-template-columns:repeat(4,1fr)}.proof b i{color:var(--red);font-style:normal;margin-right:.18em}.hero-image img{object-fit:contain;background:var(--ink)}.foundation-lockup{display:block;width:min(100%,190px);margin-top:22px}.foundation-lockup img,.foundation-lockup picture{display:block;width:100%;height:auto}.foundation-note{margin:18px 0 0;font-size:15px;line-height:1.45}.foundation-note a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.footer-label{margin:0 0 2px;color:var(--red);font:800 17px var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase}.footer-label-connect{margin-top:18px}.season-grid a{border-color:var(--blue)}.season-grid a:hover{background:#292b30}.season-grid a:first-child strong,.season-grid a:nth-child(3) strong{color:var(--blue)}.result-band{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);background:var(--red);color:var(--ink)}.result-band>div{max-width:540px;margin-left:auto}.result-band picture.real-coaching-photo{display:block;width:min(100%,430px);height:auto;align-self:center;justify-self:end;aspect-ratio:1/1.25}.real-coaching-photo img{object-fit:contain}.result-band .eyebrow{color:var(--ink)}.result-band .button{border-color:var(--ink)}.page-hero{border-color:var(--blue)}.preseason-photo{min-width:0;min-height:0!important;height:auto;align-self:center;aspect-ratio:903/673}.preseason-photo img{object-fit:contain}.about-photo{width:min(100%,640px);min-width:0;min-height:0!important;height:auto;align-self:center;justify-self:center;aspect-ratio:1}.about-photo img{object-fit:contain}@media (min-width:1200px){.about-split{grid-template-columns:640px 1fr}.about-photo{justify-self:start}}.results-photo{min-width:0;min-height:0!important;height:auto;align-self:center;aspect-ratio:1445/1088}.results-photo img{object-fit:contain}.page-section.blue{background:var(--blue);color:var(--ink)}.season-faq h2{max-width:13ch}.season-faq-intro{max-width:57ch;margin:0 0 38px;font-size:20px}.season-faq .faq-list{max-width:980px}.season-faq.dark .faq-list details{border-color:#55575d}.page-section.dark{color:var(--paper)}.contact-grid,.details,.program-grid{background:var(--line);border-color:var(--line)}.footer{background:#0b0c0e;color:#d7d4ce}.footer-bottom{border-color:#393b41}.legal a{color:#745e31}@media (min-width:901px) and (max-width:1200px){.hero .eyebrow{font-size:16px;letter-spacing:.08em}}@media (max-width:900px){.proof,.result-band{grid-template-columns:1fr}.result-band>div{margin-left:0}.result-band picture.real-coaching-photo{justify-self:start;margin-top:12px}}.blog-hero h1{max-width:12ch}.blog-directory{min-height:520px}.blog-category-card,.blog-post-card{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);max-width:1100px;margin:0 auto;background:var(--ink);color:var(--paper);border:1px solid var(--line)}.blog-category-card picture,.blog-post-card picture{min-height:320px}.article-figure img,.blog-category-card img,.blog-category-image img,.blog-featured-image img,.blog-post-card img{object-fit:cover}.blog-category-card>div,.blog-post-card>div{padding:clamp(32px,5vw,70px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.blog-category-card h2,.blog-post-card h2{margin:0 0 16px;font:900 clamp(42px,5vw,76px)/.88 var(--font-display),sans-serif;text-transform:uppercase}.blog-category-card p:not(.eyebrow),.blog-post-card p:not(.eyebrow){max-width:42ch;margin:0}.text-link{margin-top:28px;color:var(--red);font:800 20px var(--font-display),sans-serif;letter-spacing:.04em;text-transform:uppercase}.text-link b{font-size:30px;line-height:0}.blog-category-card:hover,.blog-post-card:hover{background:#202126}.back-link{display:inline-block;margin-bottom:30px;color:var(--ink);font:800 19px var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.04em}.dark .back-link{color:var(--paper)}.blog-category-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);grid-gap:clamp(34px,6vw,90px);gap:clamp(34px,6vw,90px);align-items:center}.blog-category-intro .back-link{grid-column:1/-1;margin-bottom:-12px}.blog-category-image{min-height:340px}.blog-category-intro h2,.blog-cta h2{margin:0 0 18px;font:900 clamp(48px,5vw,80px)/.88 var(--font-display),sans-serif;text-transform:uppercase}.blog-category-intro p{max-width:48ch}.blog-post-grid{padding-top:80px;padding-bottom:80px}.blog-post-grid .blog-post-card{max-width:1180px}.blog-article{background:var(--paper);color:var(--ink);padding:clamp(48px,7vw,100px) max(5vw,calc((100% - 1100px) / 2))}.blog-featured-image{max-width:1100px;margin:0 auto 52px;aspect-ratio:16/9}.article-copy{max-width:740px;margin:0 auto;font-size:18px;line-height:1.7}.article-copy p{margin:0 0 24px}.article-copy a{color:#745e31;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.article-copy h2{margin:62px 0 20px;font:900 clamp(38px,4vw,62px)/.9 var(--font-display),sans-serif;text-transform:uppercase}.article-lede{font-size:23px;line-height:1.5;font-weight:600}.article-figure{margin:52px auto}.article-figure picture{height:auto}.article-figure img{height:auto;object-fit:contain}.article-figure figcaption{margin-top:10px;color:#55575d;font-size:15px}.blog-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(40px,7vw,100px);gap:clamp(40px,7vw,100px);align-items:start}.blog-faq h2{margin:0;font:900 clamp(48px,5vw,78px)/.88 var(--font-display),sans-serif;text-transform:uppercase}.blog-faq .faq-list{max-width:none}.blog-faq summary{color:var(--paper)}.blog-faq .faq-list details{border-color:#55575d}.blog-cta{max-width:920px;padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(70px,9vw,130px)}.blog-cta p:not(.eyebrow){max-width:50ch;margin:0 0 28px}.local-track-hero .actions{margin-top:32px}.local-track-fit>div,.local-track-intro>div{gap:0}.local-track-fit p:not(.eyebrow),.local-track-intro p:not(.eyebrow){max-width:54ch;margin:0 0 20px}.local-track-fit .button,.local-track-intro .button{align-self:flex-start;margin-top:12px;border-color:currentColor}.local-track-cta h2,.local-track-section>h2{max-width:11ch}.local-track-cta>p:not(.eyebrow),.local-track-lede{max-width:63ch;margin:0 0 42px;font-size:20px}.local-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.local-track-grid article{min-height:260px;padding:clamp(30px,4vw,58px);background:var(--paper)}.local-track-grid h3,.local-track-steps h3{margin:0 0 14px;font:900 clamp(31px,3vw,47px)/.9 var(--font-display),sans-serif;text-transform:uppercase}.local-track-grid p,.local-track-steps p{max-width:42ch;margin:0}.local-track-season-section h2{max-width:12ch}.local-track-season-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(28px,4vw,68px);gap:clamp(28px,4vw,68px);margin-top:42px}.local-track-season-copy p{max-width:38ch;margin:0;font-size:18px}.local-track-first-season{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.local-track-first-season article{min-height:290px;padding:clamp(28px,4vw,52px);background:var(--ink);color:var(--paper)}.local-track-first-season h3{margin:0 0 16px;color:var(--paper);font:900 clamp(31px,3vw,46px)/.9 var(--font-display),sans-serif;text-transform:uppercase}.local-track-first-season p{max-width:36ch;margin:0}.local-track-steps{max-width:1040px;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.local-track-steps>div{display:grid;grid-template-columns:92px 1fr;grid-gap:24px;gap:24px;padding:30px 0;border-bottom:1px solid var(--line)}.local-track-steps>div>span{color:var(--red);font:900 44px/.85 var(--font-display),sans-serif}.local-track-steps h3{font-size:clamp(31px,3vw,44px)}.local-track-cta .actions{margin-top:32px}.local-track-cta .button{border-color:var(--ink)}.local-track-cta .button:hover{background:var(--ink);color:var(--paper)}.stats-hero h1{max-width:10ch}.stats-updated{color:#d7d4ce;font-size:16px!important}.stats-context,.stats-intro,.stats-method{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(40px,8vw,150px);gap:clamp(40px,8vw,150px);align-items:start}.stats-context h2,.stats-cta h2,.stats-heading h2,.stats-intro h2,.stats-method h2{margin:0;font:900 clamp(48px,5vw,80px) /.88 var(--font-display),sans-serif;text-transform:uppercase}.stats-context>div,.stats-intro>p{max-width:63ch;margin:0;font-size:20px}.stats-context>div p{margin:0 0 22px}.stats-context>div p:last-child{margin-bottom:0}.stats-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);grid-gap:clamp(34px,8vw,130px);gap:clamp(34px,8vw,130px);margin-bottom:48px;align-items:end}.stats-heading>p{max-width:37ch;margin:0;color:#d7d4ce}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.stat-card{min-height:310px;padding:clamp(28px,4vw,54px);display:flex;flex-direction:column;background:#18191e;scroll-margin-top:130px}.stat-value{margin:0 0 16px;color:var(--red);font:900 clamp(50px,6vw,88px) /.82 var(--font-display),sans-serif;letter-spacing:.01em;text-transform:uppercase}.stat-card h3{margin:0 0 14px;font:900 clamp(31px,3vw,46px) /.9 var(--font-display),sans-serif;text-transform:uppercase}.stat-card>p:not(.stat-value){max-width:42ch;margin:0 0 24px}.cite-box a,.source-list a,.stat-card a{color:var(--red);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.stat-card a{margin-top:auto;font-size:15px;line-height:1.35}.stats-method>div{max-width:66ch}.stats-method>div>p{margin:0 0 22px}.source-list{margin:30px 0 0;padding:0;list-style:none}.source-list li{padding:16px 0;border-top:1px solid #55575d}.source-list li:last-child{border-bottom:1px solid #55575d}.cite-box{margin-top:38px;padding:28px;border:1px solid #55575d;background:#18191e}.cite-box .eyebrow{margin-bottom:12px}.cite-box p:last-child{margin:0}.stats-cta{max-width:none}.stats-cta>p:not(.eyebrow){max-width:55ch;margin:20px 0 32px}.stats-cta .button{border-color:var(--ink)}.stats-cta .button:hover{background:var(--ink);color:var(--paper)}@media (max-width:900px){.blog-category-card,.blog-category-intro,.blog-faq,.blog-post-card{grid-template-columns:1fr}.blog-category-card picture,.blog-post-card picture{min-height:260px}.blog-category-intro .back-link{grid-column:auto;margin-bottom:0}.local-track-grid,.local-track-season-copy{grid-template-columns:1fr}.local-track-season-copy{gap:22px}.local-track-first-season{grid-template-columns:1fr}.local-track-steps>div{grid-template-columns:58px 1fr;gap:16px}.local-track-steps>div>span{font-size:32px}.stats-context,.stats-heading,.stats-intro,.stats-method{grid-template-columns:1fr;gap:28px}.stats-grid{grid-template-columns:1fr}}