@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.3k9l69oe21zw_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.3ceub4vhf9cuh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.0xf8lnqelv8sb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/5a938ab334846ae8-s.0i8had3keju7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.24oj26lcm6-u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/89232e6535d3b87e-s.p.2oeto2j5aaelm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/91a39433b4ff06b2-s.2avsd28_hqhmt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a6365570ca21fbb9-s.1wbhu6nb2u97d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/ddf6ae3f623ba878-s.p.2zhff3cxreb6s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:76.49%}.barlow_condensed_c72a22c4-module__eop6ea__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_c72a22c4-module__eop6ea__variable{--font-imua:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--cream:#fffaf0;--plum:#3b0825;--pink:#ed3f76;--sun:#ffc400;--green:#568e39;--ink:#2c1021;--line:#eadcc9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-imua),sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;font-weight:500;line-height:1.25}a{color:inherit;text-decoration:none}header{z-index:10;background:#fffaf0f5;border-bottom:1px solid #3b082514;align-items:center;gap:28px;height:94px;padding:8px 5%;display:flex;position:sticky;top:0}.brand{flex:none;width:180px}.brand picture,.brand img{width:100%;height:auto;display:block}nav{gap:clamp(18px,3vw,46px);margin-left:auto;display:flex}nav a,.text-link{text-transform:uppercase;letter-spacing:.02em;font-size:18px;font-weight:800}nav a:hover{color:var(--pink)}.mobile-nav{display:none}.button{text-transform:uppercase;letter-spacing:.04em;border-radius:13px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 22px;font-weight:800;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #3b08252e}.button:active{transform:scale(.98)}.sun{background:var(--sun);color:var(--plum)}.plum{background:var(--plum);color:#fff}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--pink);margin:0 0 14px;font-size:17px;font-weight:800}.hero{background:linear-gradient(110deg,#fffaf0 0% 55%,#f8e9d8);grid-template-columns:42% 58%;min-height:560px;display:grid;overflow:hidden}.hero-copy{align-self:center;padding:66px clamp(30px,5vw,92px);position:relative}.hero-copy:before{content:"✿";color:#f6e4cf;z-index:0;font-size:420px;line-height:1;position:absolute;top:10px;right:-80px}.hero-copy>*{z-index:1;position:relative}.hero h1{text-transform:uppercase;letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(56px,5.2vw,94px);font-weight:900;line-height:.9}.hero h1 i{color:var(--pink);font-style:normal}.hero-copy>p:not(.eyebrow){max-width:500px;font-size:22px}.actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.text-link{border-bottom:2px solid var(--pink);padding:10px 0}.hero-media{clip-path:polygon(6% 0,100% 0,100% 94%,5% 100%,0 65%);padding:18px 0 26px 18px}.hero-media picture,.hero-media img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.program-strip{grid-template-columns:repeat(4,1fr);display:grid}.program{color:#fff;min-height:245px;padding:26px;position:relative;overflow:hidden}.program picture,.program img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.program:hover img{transform:scale(1.06)}.program:after{content:"";background:linear-gradient(90deg,#210518b3,#0000);position:absolute;inset:0}.p0{background:var(--sun);color:var(--plum)}.p0:after{background:linear-gradient(90deg,#ffc400e6,#ffc4001a)}.p1{background:var(--plum)}.p2{background:var(--pink)}.p3{background:var(--green)}.program div{z-index:1;max-width:190px;position:relative}.program strong{text-transform:uppercase;font-size:36px;line-height:.9;display:block}.program p{margin-bottom:0;font-size:17px}.values{text-align:center;background:var(--cream);padding:65px 5% 80px}.values>div{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1500px;margin:28px auto 0;display:grid}.values article{border:2px solid var(--line);text-align:left;background:#fffaf3;border-radius:24px;min-height:180px;padding:25px}.values span{color:#fff;background:var(--plum);float:left;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 16px 20px 0;font-size:28px;display:grid}.values article:nth-child(2) span{background:var(--pink)}.values article:nth-child(3) span{background:var(--green)}.values article:nth-child(4) span{background:var(--sun);color:var(--plum)}h2{text-transform:uppercase;margin:0 0 14px;font-size:34px;font-weight:900;line-height:1}.values h2{padding-top:5px;font-size:25px}.values p{font-size:18px;line-height:1.28}.home-cta{background:var(--plum);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:70px 5%;display:flex}.home-cta h2{font-size:56px}.dark{color:#fff}.page-hero{background:var(--plum);color:#fff;justify-content:space-between;align-items:center;gap:60px;min-height:370px;padding:72px 8%;display:flex}.page-hero>div{max-width:720px}.page-hero h1{text-transform:uppercase;margin:0 0 18px;font-size:clamp(55px,6vw,88px);font-weight:900;line-height:.9}.page-hero>picture,.page-hero>picture img{object-fit:cover;border-radius:28px;width:38%;height:300px}.program-list{max-width:1220px;margin:0 auto;padding:80px 30px}.program-list article{border-bottom:2px solid var(--line);grid-template-columns:42% 1fr;align-items:center;gap:55px;margin-bottom:65px;padding:0 0 65px;display:grid}.program-list article:nth-child(2n) picture{order:2}.program-list picture,.program-list img{object-fit:cover;border-radius:28px;width:100%;height:330px;display:block}.split-info,.story,.contact-grid{grid-template-columns:1.2fr .8fr;gap:80px;max-width:1200px;margin:0 auto;padding:80px 30px;display:grid}.split-info aside{background:var(--pink);color:#fff;border-radius:28px;align-self:start;padding:40px}.split-info dl{font-size:22px}.split-info dt{text-transform:uppercase;margin-top:25px;font-weight:900}.split-info dd{margin:5px 0}.compact{padding-top:0}.story picture,.story picture img{object-fit:cover;border-radius:30px;width:100%;height:560px;display:block}.story>div{align-self:center}.quote{background:var(--sun);text-transform:uppercase;text-align:center;color:var(--plum);padding:80px 12%;font-size:clamp(38px,5vw,78px);font-weight:900;line-height:.95}.contact-grid>div{background:var(--green);color:#fff;border-radius:30px;height:max-content;padding:44px}.contact-grid a{text-decoration:underline}.contact-form{gap:18px;display:grid}.contact-form label{text-transform:uppercase;font-size:18px;font-weight:800}.contact-form input,.contact-form textarea{border:2px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;margin-top:6px;padding:12px;display:block}.contact-form textarea{min-height:130px}.hp{display:none!important}.legal,.notfound{max-width:850px;min-height:65vh;margin:0 auto;padding:90px 30px}.legal h1,.notfound h1{text-transform:uppercase;font-size:64px;line-height:.9}.legal h2{margin-top:40px}.legal p{max-width:700px;line-height:1.45}footer{color:#fff;background:#210416;grid-template-columns:2fr repeat(3,1fr);gap:32px;padding:55px 5% 24px;display:grid}footer .footer-brand img{width:190px;height:auto}footer a,footer b{margin:10px 0;display:block}footer b{text-transform:uppercase;color:var(--sun);font-size:18px}.footer-bottom{border-top:1px solid #ffffff2e;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.footer-bottom a{margin:0}.footer-bottom img{width:auto;height:28px}.sponsors{background:var(--plum);color:#fff;text-align:center;padding:70px 5%}.sponsors h2{margin-bottom:32px;font-size:clamp(48px,5vw,72px)}.sponsor-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin:0 auto;display:grid}.sponsor-logos picture{background:var(--cream);border-radius:24px;justify-content:center;align-items:center;min-height:205px;padding:28px;display:flex}.sponsor-logos img{object-fit:contain;width:100%;height:150px;display:block}@media (max-width:600px){.sponsors{padding:52px 28px}.sponsors h2{margin-bottom:24px;font-size:48px}.sponsor-logos{grid-template-columns:1fr;gap:16px}.sponsor-logos picture{min-height:150px;padding:20px}.sponsor-logos img{height:105px}}.sponsor-logo{display:block}.sponsor-logo picture{width:100%;transition:transform .2s,box-shadow .2s}.sponsor-logo:hover picture,.sponsor-logo:focus-visible picture{transform:translateY(-3px);box-shadow:0 10px 24px #0003}.sponsor-logo:focus-visible{outline:3px solid var(--sun);outline-offset:5px;border-radius:24px}.merch-hero{background:var(--plum);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:center;gap:72px;min-height:480px;padding:72px max(6%,50% - 690px);display:grid;overflow:hidden}.merch-hero>div:first-child{max-width:720px}.merch-hero .eyebrow,.merch-order .eyebrow{color:var(--sun)}.merch-hero h1{text-transform:uppercase;letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(58px,6.5vw,102px);font-weight:900;line-height:.87}.merch-hero h1 i{color:var(--pink);font-style:normal}.merch-hero>div>p:not(.eyebrow){max-width:620px;font-size:23px;line-height:1.3}.merch-hero-mark{aspect-ratio:1;border:2px solid var(--sun);text-align:center;width:min(100%,430px);color:var(--sun);border-radius:50%;place-content:center;justify-self:end;display:grid;position:relative;transform:rotate(-8deg)}.merch-hero-mark:before,.merch-hero-mark:after{content:"";border:1px solid #ffc40094;border-radius:50%;position:absolute;inset:18px}.merch-hero-mark:after{border-color:#ffc40047;inset:39px}.merch-hero-mark span{letter-spacing:-.06em;z-index:1;font-size:clamp(64px,8vw,116px);font-weight:900;line-height:.7;position:relative}.merch-hero-mark b{letter-spacing:.12em;z-index:1;margin-top:22px;font-size:20px;line-height:.92;position:relative}.merch-hero-mark em{color:var(--pink);font-size:34px;font-style:normal;position:absolute;top:50px;right:48px}.merch-intro{max-width:850px;margin:0 auto;padding:98px 30px 72px}.merch-intro h2,.merch-collections h2,.merch-order h2{font-size:clamp(46px,5vw,72px);line-height:.9}.merch-intro>p:not(.eyebrow){max-width:720px;font-size:22px;line-height:1.42}.merch-collections{background:#f8e9d8;grid-template-columns:.8fr 1.2fr;gap:70px;padding:82px max(6%,50% - 690px);display:grid}.merch-collections-heading{align-self:start}.merch-collection-list{border-top:2px solid #3b082538}.merch-collection-list article{border-bottom:2px solid #3b082538;grid-template-columns:64px minmax(170px,.75fr) 1.25fr;align-items:start;gap:22px;padding:28px 0;display:grid}.merch-collection-list span{color:var(--pink);font-size:18px;font-weight:900}.merch-collection-list h3{text-transform:uppercase;margin:0;font-size:30px;font-weight:900;line-height:.92}.merch-collection-list p{margin:0;font-size:19px;line-height:1.35}.merch-order{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:55px;padding:78px max(6%,50% - 690px);display:flex}.merch-order>div{max-width:720px}.merch-order p:not(.eyebrow){margin-bottom:0;font-size:21px;line-height:1.4}.merch-order .button{flex:none}.merch-products{background:#fffdf8;padding:82px max(6%,50% - 690px)}.merch-products-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.merch-products h2{margin:0;font-size:clamp(46px,5vw,72px);line-height:.9}.merch-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.merch-product{background:var(--cream);border:2px solid var(--line);border-radius:13px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.merch-product:hover{transform:translateY(-4px);box-shadow:0 13px 24px #3b082524}.merch-product picture{aspect-ratio:1;background:#fff;display:block}.merch-product img{object-fit:contain;width:100%;height:100%;display:block}.merch-product>div{flex:1;align-content:start;gap:10px;padding:20px;display:grid}.merch-product h3{text-transform:uppercase;margin:0;font-size:26px;line-height:.95}.merch-product p{font-variant-numeric:tabular-nums;color:var(--green);margin:0;font-size:22px;font-weight:900}.merch-product a{text-transform:uppercase;color:var(--plum);text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:4px;margin-top:auto;font-size:16px;font-weight:900}@media (max-width:940px){.merch-hero{grid-template-columns:1fr;gap:44px;padding:60px 28px}.merch-hero-mark{justify-self:start;width:min(100%,360px)}.merch-products{padding:64px 28px}.merch-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merch-collections{grid-template-columns:1fr;gap:34px;padding:64px 28px}.merch-order{padding:62px 28px;display:block}.merch-order .button{margin-top:28px}}@media (max-width:600px){.merch-hero{padding:52px 24px}.merch-hero h1{font-size:56px}.merch-hero>div>p:not(.eyebrow){font-size:20px}.merch-hero-mark{width:min(100%,295px)}.merch-hero-mark b{margin-top:15px;font-size:16px}.merch-hero-mark em{font-size:27px;top:37px;right:33px}.merch-intro{padding:64px 24px 50px}.merch-intro>p:not(.eyebrow){font-size:20px}.merch-products{padding:58px 24px}.merch-products-heading{margin-bottom:28px;display:block}.merch-products-heading .text-link{margin-top:22px;display:inline-block}.merch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.merch-product h3{font-size:22px}.merch-product>div{padding:16px}.merch-collections{padding:58px 24px}.merch-collection-list article{grid-template-columns:42px 1fr;gap:12px 16px}.merch-collection-list p{grid-column:2;font-size:18px}.merch-order{padding:58px 24px}.merch-order p:not(.eyebrow){font-size:19px}}.about-principles h2{margin-bottom:12px;font-size:clamp(48px,5vw,72px)}.principles-intro{max-width:650px;margin:0 auto}.about-principles h3{text-transform:uppercase;margin:0 0 14px;padding-top:5px;font-size:25px;font-weight:900;line-height:1}.blog-intro{background:var(--plum);color:#fff;padding:76px 6%}.blog-intro>div,.blog-grid,.article-shell{max-width:1180px;margin:0 auto}.blog-intro h1{text-transform:uppercase;margin:0 0 18px;font-size:clamp(58px,6vw,90px);font-weight:900;line-height:.9}.blog-intro p:not(.eyebrow){max-width:620px;font-size:23px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:70px 30px;display:grid}.blog-card{border:2px solid var(--line);background:#fffdf8;border-radius:13px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 13px 24px #3b082524}.blog-card picture,.blog-card img{object-fit:cover;width:100%;height:230px;display:block}.blog-card>div{padding:25px}.blog-card h2{font-size:32px}.blog-card p{margin:0;line-height:1.35}.article-hero{background:var(--plum);color:#fff;padding:58px 6% 0}.article-hero>div{max-width:1020px;margin:0 auto}.article-hero h1{text-transform:uppercase;max-width:880px;margin:0 0 26px;font-size:clamp(55px,6.2vw,92px);font-weight:900;line-height:.9}.article-hero picture,.article-hero img{object-fit:cover;border-radius:13px 13px 0 0;width:100%;height:430px;display:block}.article-shell{max-width:760px;padding:72px 30px 88px}.article-shell p,.article-shell li{font-size:20px;line-height:1.5}.article-shell a{color:var(--plum);text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px;font-weight:800}.article-shell h2{margin:58px 0 16px;font-size:42px}.article-shell h3{text-transform:uppercase;margin:36px 0 10px;font-size:29px;line-height:1}.article-shell ul,.article-shell ol{padding-left:25px}.article-shell li{margin:10px 0}.article-callout{background:var(--sun);color:var(--plum);border-radius:13px;margin:32px 0;padding:26px 28px;font-size:25px;font-weight:800;line-height:1.18}.article-image{margin:38px 0}.article-image picture,.article-image img{object-fit:cover;border-radius:13px;width:100%;height:390px;display:block}.article-cta{background:var(--green);color:#fff;border-radius:13px;margin-top:52px;padding:35px}.article-cta h2{font-size:38px}.article-cta .button{margin-top:12px}.faq-list{margin-top:28px}.faq-list dt{text-transform:uppercase;margin-top:30px;font-size:25px;font-weight:900;line-height:1.04}.faq-list dd{margin:10px 0 0;font-size:20px;line-height:1.45}.back-link{text-transform:uppercase;margin-bottom:26px;font-size:18px;font-weight:800;display:inline-block}.image-credit{color:#624758;margin-top:30px;font-size:16px!important}.mobile-nav summary{text-transform:uppercase;cursor:pointer;font-size:15px;font-weight:900;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{background:var(--cream);border:2px solid var(--line);width:190px;padding:12px 18px;position:absolute;top:65px;right:18px;box-shadow:0 12px 24px #3b08252e}.mobile-nav a{text-transform:uppercase;padding:9px 0;font-weight:800;display:block}@media (max-width:1110px){header{gap:17px}nav{gap:18px}nav a{font-size:16px}}@media (max-width:940px){header{height:78px;padding:8px 18px}.brand{width:128px}nav{display:none}.mobile-nav{margin-left:auto;display:block}header .button{min-height:43px;padding:9px 13px;font-size:15px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){body{font-size:17px}.hero{grid-template-columns:1fr}.hero-copy{padding:54px 28px 38px}.hero h1{font-size:62px}.hero-copy:before{font-size:300px;right:-80px}.hero-media{clip-path:none;padding:0}.hero-media picture,.hero-media img{height:370px;min-height:370px}.program-strip{grid-template-columns:1fr 1fr}.program{min-height:225px;padding:18px}.program strong{font-size:29px}.program p{font-size:16px}.values{padding:48px 18px}.values>div{grid-template-columns:1fr}.values article{min-height:auto}.home-cta{padding:52px 28px;display:block}.home-cta h2{font-size:50px}.page-hero{min-height:310px;padding:58px 28px}.page-hero h1{font-size:58px}.page-hero.with-image{display:block}.page-hero>picture,.page-hero>picture img{width:100%;height:220px;margin-top:30px}.program-list{padding:52px 22px}.program-list article,.program-list article:nth-child(2n){flex-direction:column;gap:25px;margin-bottom:45px;padding-bottom:45px;display:flex}.program-list article:nth-child(2n) picture{order:0}.program-list picture,.program-list img{height:260px}.split-info,.story,.contact-grid{padding:52px 26px;display:block}.split-info aside,.contact-grid>div{margin-top:30px}.story picture,.story picture img{height:400px}.story>div{padding-top:35px}footer{grid-template-columns:1fr 1fr;padding:48px 28px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.legal,.notfound{padding:65px 28px}.legal h1,.notfound h1{font-size:54px}.blog-intro{padding:55px 28px}.blog-intro p:not(.eyebrow){font-size:20px}.article-hero{padding:45px 28px 0}.article-hero picture,.article-hero img{height:290px}.article-shell{padding:50px 28px 70px}.article-shell p,.article-shell li,.faq-list dd{font-size:19px}.article-shell h2{font-size:38px}.article-image picture,.article-image img{height:270px}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr;padding:45px 22px}.blog-card picture,.blog-card img{height:220px}}@media (max-width:430px){.program-strip{grid-template-columns:1fr}.program{min-height:190px}.hero h1{font-size:55px}.hero-copy>p:not(.eyebrow){font-size:19px}.page-hero h1{font-size:51px}footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.mobile-nav>div{right:10px}.article-hero h1{font-size:50px}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.65s both rise}.hero-copy>p{animation-delay:.1s}.hero-copy .actions{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.lesson-hero{background:var(--plum);color:#fff;grid-template-columns:minmax(0,1fr) minmax(380px,.84fr);align-items:center;gap:64px;padding:70px max(5%,50% - 720px);display:grid}.lesson-hero>div{max-width:720px}.lesson-hero h1{text-transform:uppercase;margin:0 0 20px;font-size:clamp(56px,6vw,90px);font-weight:900;line-height:.9}.lesson-hero>div>p:not(.eyebrow){max-width:630px;font-size:24px;line-height:1.25}.lesson-hero picture,.lesson-hero img{object-fit:cover;border-radius:13px;width:100%;height:440px;display:block}.light-link{color:#fff;border-color:var(--sun)}.lesson-intro,.lesson-ready{grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1200px;margin:0 auto;padding:92px 30px;display:grid}.lesson-intro h2,.lesson-ready h2,.lesson-focus h2,.lesson-steps h2,.lesson-family h2,.lesson-cta h2,.lesson-faq h2{font-size:clamp(42px,4.5vw,62px);line-height:.94}.lesson-intro>div:last-child p,.lesson-ready>div:last-child p,.lesson-focus p,.lesson-family p,.lesson-cta p,.lesson-faq dd{font-size:20px;line-height:1.45}.lesson-intro>div:last-child p:first-child,.lesson-ready>div:last-child p:first-child{margin-top:0}.lesson-ready{padding-top:86px;padding-bottom:86px}.lesson-focus{background:#f7e8d6;grid-template-columns:1fr 1fr;align-items:center;gap:74px;padding:80px max(5%,50% - 720px);display:grid}.lesson-focus-image picture,.lesson-focus-image img,.lesson-family>picture,.lesson-family>picture img{object-fit:cover;border-radius:13px;width:100%;height:490px;display:block}.lesson-list{margin:28px 0 0;padding:0;list-style:none}.lesson-list li{border-top:2px solid #3b082529;padding:15px 0;font-size:19px;line-height:1.3}.lesson-list li:last-child{border-bottom:2px solid #3b082529}.lesson-steps{background:var(--cream);padding:90px max(5%,50% - 720px)}.lesson-steps>div:first-child{max-width:770px}.lesson-step-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.lesson-step-grid article{border:2px solid var(--line);background:#fffdf8;border-radius:13px;padding:30px 26px}.lesson-step-grid span{color:var(--pink);margin-bottom:50px;font-size:20px;font-weight:900;display:block}.lesson-step-grid h3{text-transform:uppercase;margin:0 0 14px;font-size:30px;line-height:.95}.lesson-step-grid p{margin:0;font-size:19px;line-height:1.35}.lesson-family{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:74px;padding:82px max(5%,50% - 720px);display:grid}.lesson-family .eyebrow,.lesson-cta .eyebrow{color:var(--sun)}.lesson-family>div{max-width:690px}.lesson-cta{background:var(--plum);color:#fff;justify-content:space-between;align-items:center;gap:45px;padding:75px max(5%,50% - 720px);display:flex}.lesson-cta>div{max-width:720px}.lesson-cta p{max-width:680px;margin-bottom:0}.lesson-cta .button{flex:none}.lesson-faq{max-width:860px;margin:0 auto;padding:90px 30px}.lesson-faq .faq-list{margin-top:38px}.lesson-faq .faq-list>div{border-bottom:2px solid var(--line);padding:0 0 27px}.lesson-faq .faq-list dt{margin-top:27px}@media (max-width:860px){.lesson-hero,.lesson-intro,.lesson-ready,.lesson-focus,.lesson-family{grid-template-columns:1fr;gap:36px}.lesson-hero{padding:55px 28px}.lesson-hero>div>p:not(.eyebrow){font-size:21px}.lesson-hero picture,.lesson-hero img{height:340px}.lesson-intro,.lesson-ready,.lesson-focus,.lesson-family{padding:60px 28px}.lesson-focus-image picture,.lesson-focus-image img,.lesson-family>picture,.lesson-family>picture img{height:360px}.lesson-step-grid{grid-template-columns:1fr}.lesson-step-grid span{margin-bottom:25px}.lesson-steps,.lesson-cta{padding:60px 28px}.lesson-cta{display:block}.lesson-cta .button{margin-top:26px}.lesson-faq{padding:65px 28px}}@media (max-width:430px){.lesson-hero h1{font-size:52px}.lesson-hero picture,.lesson-hero img{height:270px}.lesson-focus-image picture,.lesson-focus-image img,.lesson-family>picture,.lesson-family>picture img{height:280px}.lesson-intro h2,.lesson-ready h2,.lesson-focus h2,.lesson-steps h2,.lesson-family h2,.lesson-cta h2,.lesson-faq h2{font-size:43px}}.stats-hero{background:var(--plum);color:#fff;padding:76px max(6%,50% - 620px) 72px}.stats-hero>div{max-width:930px}.stats-hero h1{text-transform:uppercase;letter-spacing:0;margin:0 0 22px;font-size:clamp(58px,6vw,94px);font-weight:900;line-height:.9}.stats-hero>div>p:not(.eyebrow){max-width:690px;font-size:24px;line-height:1.3}.stats-hero .stats-updated{color:var(--sun);margin-top:30px;font-size:18px;font-weight:800}.stats-intro{max-width:840px;margin:0 auto;padding:84px 30px 48px}.stats-intro h2{margin-bottom:20px;font-size:clamp(43px,5vw,66px);line-height:.94}.stats-intro>p:not(.eyebrow){font-size:21px;line-height:1.45}.stats-note{border-left:5px solid var(--pink);color:#624758;padding:15px 0 15px 20px;font-size:18px!important}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1240px;margin:0 auto;padding:24px 30px 88px;display:grid}.stats-grid article{border:2px solid var(--line);background:#fffdf8;border-radius:13px;padding:30px;scroll-margin-top:118px}.stats-grid article:nth-child(2),.stats-grid article:nth-child(5){background:#f8e9d8}.stats-grid article:nth-child(3),.stats-grid article:nth-child(6){background:#fff1f5}.stats-value{color:var(--plum);font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:clamp(47px,5vw,68px);font-weight:900;line-height:.9}.stats-grid h2{margin-bottom:14px;font-size:28px;line-height:.98}.stats-grid article>p:not(.stats-value){margin:0 0 23px;font-size:19px;line-height:1.36}.stats-grid a,.stats-source a{text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px;font-weight:800}.stats-grid a{font-size:16px;line-height:1.2;display:block}.stats-source{background:var(--green);color:#fff;grid-template-columns:.8fr 1.2fr;gap:72px;padding:76px max(6%,50% - 620px);display:grid}.stats-source h2,.stats-cite h2,.stats-cta h2{font-size:clamp(42px,4.5vw,64px);line-height:.94}.stats-source>div:last-child{max-width:650px}.stats-source p{font-size:20px;line-height:1.42}.stats-source a{color:#fff;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.stats-source .eyebrow,.stats-cta .eyebrow{color:var(--sun)}.stats-cite{max-width:900px;margin:0 auto;padding:84px 30px}.stats-cite p:not(.eyebrow){max-width:760px;font-size:20px;line-height:1.45}.stats-cta{background:var(--plum);color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:70px max(6%,50% - 620px);display:flex}.stats-cta>div{max-width:720px}.stats-cta .button{flex:none}@media (max-width:860px){.stats-hero{padding:58px 28px}.stats-hero>div>p:not(.eyebrow){font-size:21px}.stats-intro{padding:60px 28px 30px}.stats-intro>p:not(.eyebrow){font-size:20px}.stats-grid{grid-template-columns:1fr;padding:26px 28px 60px}.stats-grid article{padding:27px}.stats-source{grid-template-columns:1fr;gap:28px;padding:60px 28px}.stats-source p,.stats-cite p:not(.eyebrow){font-size:19px}.stats-cite{padding:60px 28px}.stats-cta{padding:60px 28px;display:block}.stats-cta .button{margin-top:25px}}@media (max-width:430px){.stats-hero h1{font-size:51px}.stats-grid{padding-left:22px;padding-right:22px}.stats-grid h2{font-size:27px}.stats-value{font-size:54px}}.teams-hero>picture{width:45%;height:320px}.blog-intro.with-image>div{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:70px;display:grid}.blog-intro.with-image>div>div{max-width:650px}.blog-intro.with-image picture,.blog-intro.with-image img{object-fit:cover;border-radius:13px;width:100%;height:330px;display:block}@media (max-width:860px){.blog-intro.with-image>div{grid-template-columns:1fr;gap:32px}.blog-intro.with-image picture,.blog-intro.with-image img{height:290px}}.related-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.related-posts>.eyebrow{grid-column:1/-1;margin-bottom:0}.related-posts .blog-card{max-width:none}.related-posts .blog-card picture,.related-posts .blog-card img{height:170px}@media (max-width:600px){.related-posts{grid-template-columns:1fr}.related-posts .blog-card picture,.related-posts .blog-card img{height:220px}}.teams-hero>picture img{object-position:center 44%;width:100%;height:100%}.club-fees-hero>picture{justify-content:center;width:45%;height:320px;display:flex}.club-fees-hero>picture img{object-fit:contain;object-position:center;border-radius:28px;width:100%;height:100%}.programs-hero>div{flex:1 1 0;min-width:0}.programs-hero>picture{background:#210416;flex:0 0 clamp(320px,38vw,580px);width:auto;height:340px;display:block}.programs-hero>picture img{object-fit:cover;object-position:65% center;width:100%;height:100%;margin:0}.program.p1{background:#091827}.program.p1 picture,.program.p1 img{object-fit:contain;object-position:right center;opacity:.9}@media (max-width:430px){.program.p1{min-height:320px}}.program.p2{background:#091827}.program.p2 picture,.program.p2 img{object-fit:contain;object-position:right center;opacity:.9}@media (max-width:430px){.program.p2{min-height:320px}}.program.p3{background:#091827}.program.p3 picture,.program.p3 img{object-fit:contain;object-position:right center;opacity:.9}@media (max-width:430px){.program.p3{min-height:320px}}.program-welcome{background:var(--green);color:#fff;text-align:center;border-radius:28px;max-width:1160px;margin:0 auto 110px;padding:55px 7%}.program-welcome .eyebrow{color:var(--sun)}.program-welcome h2{margin-bottom:18px;font-size:clamp(42px,5vw,66px)}.program-welcome>p:last-child{max-width:680px;margin:0 auto;font-size:21px;line-height:1.35}@media (max-width:860px){.programs-hero>picture{flex-basis:auto;width:100%;height:260px}.program-welcome{margin:0 22px 70px;padding:45px 26px}.program-welcome>p:last-child{font-size:20px}.teams-hero>picture{width:100%;height:220px;margin-top:30px}.club-fees-hero>picture{width:100%;height:360px;margin-top:30px}}.tryout-ready{background:var(--plum);color:#fff;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:64px;padding:80px max(6%,50% - 600px);display:grid}.tryout-ready>div{max-width:620px}.tryout-ready h2{text-transform:uppercase;margin:0 0 18px;font-size:clamp(38px,4.2vw,62px);line-height:.95}.tryout-ready>div>p:not(.eyebrow){margin:0;font-size:21px;line-height:1.35}.tryout-ready picture{background:#fff;border-radius:22px;padding:10px;display:block;overflow:hidden}.tryout-ready picture,.tryout-ready picture img{width:100%;height:auto}.tryout-chart{color:#fff;text-decoration:none;display:block}.tryout-chart>span{text-transform:uppercase;letter-spacing:.06em;margin:12px 4px 0;font-size:16px;font-weight:800;display:block}.tryout-chart>span b{color:var(--sun);vertical-align:-1px;margin-left:6px;font-size:22px}.tryout-chart:hover picture{transform:translateY(-3px)}.tryout-chart picture{transition:transform .2s}.tryout-chart:focus-visible{outline:3px solid var(--sun);outline-offset:8px;border-radius:22px}.tryout-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.tryout-ready .button.light{background:var(--cream);color:var(--plum)}.tryout-callout{align-self:start;gap:18px;display:grid}.tryout-callout picture,.tryout-callout img{object-fit:cover;border-radius:28px;width:100%;height:220px;display:block}@media (max-width:860px){.tryout-ready{padding:60px 26px;display:block}.tryout-ready>div>p:not(.eyebrow){font-size:20px}.tryout-chart{margin-top:34px}.tryout-ready picture{margin-top:0}.tryout-actions{grid-template-columns:1fr;display:grid}.tryout-actions .button{justify-content:space-between}.tryout-callout picture,.tryout-callout img{height:250px}.tryout-callout aside{margin-top:0}}.club-fees{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:80px 30px;display:grid}.club-fees-intro{max-width:610px}.club-fees h2{margin-bottom:20px;font-size:clamp(42px,4.4vw,66px);line-height:.95}.club-fees-intro>p:not(.eyebrow){margin:0;font-size:21px;line-height:1.35}.club-fees-includes{background:var(--green);color:#fff;border-radius:28px;padding:36px 38px}.club-fees-includes h3{text-transform:uppercase;margin:0 0 20px;font-size:25px;line-height:1}.club-fees-includes ul{grid-template-columns:1fr 1fr;gap:13px 26px;margin:0;padding:0;list-style:none;display:grid}.club-fees-includes li{font-size:18px;line-height:1.25}.club-fees-includes li:before{content:"✓";color:var(--sun);margin-right:9px;font-weight:900}@media (max-width:860px){.club-fees{padding:60px 26px;display:block}.club-fees-intro>p:not(.eyebrow){font-size:20px}.club-fees-includes{margin-top:32px;padding:30px 26px}.club-fees-includes ul{grid-template-columns:1fr;gap:12px}}.team-investment{max-width:1200px;margin:0 auto;padding:84px 30px}.team-investment-intro{max-width:780px}.team-investment h2{margin-bottom:22px;font-size:clamp(42px,4.7vw,70px);line-height:.94}.team-investment-intro p:not(.eyebrow){max-width:740px;font-size:21px;line-height:1.4}.team-investment-season{margin:42px 0 14px}.team-investment>.club-fees{max-width:none;margin:0;padding:0 0 42px}.team-investment-options{background:var(--plum);color:#fff;border-radius:28px;margin-top:42px;padding:40px}.team-investment h3{text-transform:uppercase;margin:0 0 14px;font-size:31px;line-height:1}.team-investment-options>p{max-width:760px;margin:0;font-size:19px;line-height:1.35}.team-investment-options ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 38px;margin:28px 0 0;padding:0;list-style:none;display:grid}.team-investment-options li{padding-left:24px;font-size:18px;line-height:1.35;position:relative}.team-investment-options li:before{content:"✓";color:var(--sun);font-weight:900;position:absolute;left:0}.team-investment-details{grid-template-columns:1fr 1fr;gap:46px;margin-top:52px;display:grid}.team-investment-details p{margin:0;font-size:19px;line-height:1.4}.team-investment-close{border-top:2px solid var(--pink);grid-column:1/-1;padding-top:30px;font-size:22px!important}.team-roster{max-width:1200px;margin:0 auto;padding:84px 30px}.team-roster h2{margin:0 0 34px;font-size:clamp(42px,4.7vw,70px);line-height:.94}.team-roster>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.team-roster article{border:2px solid var(--plum);min-height:180px;color:var(--plum);text-transform:uppercase;background:#fffdf8;border-radius:13px;align-items:flex-end;padding:30px;font-size:clamp(31px,3vw,47px);font-weight:900;line-height:.95;display:flex}.team-roster article:nth-child(2){background:var(--green);border-color:var(--green);color:#fff}.team-benefits{background:var(--plum);color:#fff;text-align:center;padding:76px 5% 82px}.team-benefits>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin:32px auto 0;display:grid}.team-benefits article{text-align:left;border:2px solid #ffffff3d;border-radius:24px;padding:30px}.team-benefits article span{color:var(--sun);letter-spacing:.12em;font-size:17px;font-weight:900;display:block}.team-benefits h3{text-transform:uppercase;margin:14px 0 12px;font-size:28px;line-height:1}.team-benefits article p{margin:0;font-size:18px;line-height:1.3}.team-cta{background:var(--sun);color:var(--plum);justify-content:space-between;align-items:center;gap:40px;padding:74px max(6%,50% - 600px);display:flex}.team-local-link{border-bottom:2px solid var(--pink);text-transform:uppercase;margin-top:28px;padding-bottom:5px;font-weight:900;display:inline-flex}.team-cta>div{max-width:720px}.team-cta h2{margin-bottom:14px;font-size:clamp(42px,4.5vw,68px);line-height:.95}.team-cta p:not(.eyebrow){margin:0;font-size:21px;line-height:1.3}.academy-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:74px;max-width:1200px;margin:0 auto;padding:88px 30px;display:grid}.academy-intro h2,.academy-cta h2{font-size:clamp(43px,4.7vw,70px);line-height:.94}.academy-intro>p{max-width:660px;margin:0;font-size:22px;line-height:1.4}.academy-focus{background:var(--green);color:#fff;padding:80px 30px}.academy-focus>div{max-width:1200px;margin:0 auto}.academy-focus h2{max-width:700px;font-size:clamp(43px,4.7vw,70px);line-height:.94}.academy-focus>div>p:not(.eyebrow){max-width:710px;margin:0;font-size:21px;line-height:1.35}.academy-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.academy-focus-grid article{border:2px solid #ffffff52;border-radius:13px;min-height:210px;padding:30px}.academy-focus-grid span{color:var(--sun);letter-spacing:.12em;margin-bottom:18px;font-size:18px;font-weight:900;display:block}.academy-focus-grid h3{text-transform:uppercase;margin:0 0 12px;font-size:29px;line-height:1}.academy-focus-grid p{margin:0;font-size:18px;line-height:1.35}.academy-cta{background:var(--sun);color:var(--plum);justify-content:space-between;align-items:center;gap:40px;padding:76px max(6%,50% - 600px);display:flex}.academy-cta>div{max-width:720px}.academy-cta p:not(.eyebrow){margin:0;font-size:21px;line-height:1.35}.academy-hero{min-height:520px}.academy-hero>picture,.academy-hero>picture img{object-fit:contain;background:#ffffff14;flex:none;width:248px;height:440px}@media (max-width:860px){.team-investment{padding:60px 26px}.team-investment h2{font-size:44px}.team-investment-intro p:not(.eyebrow),.team-investment-options>p,.team-investment-details p{font-size:19px}.team-investment-season{margin-top:32px}.team-investment>.club-fees{padding:0 0 32px}.team-investment-options{margin-top:32px;padding:30px 26px}.team-investment h3{font-size:27px}.team-investment-options ul,.team-investment-details{grid-template-columns:1fr;gap:16px}.team-investment-details{margin-top:38px}.team-investment-close{padding-top:26px;font-size:20px!important}.team-roster{padding:60px 26px}.team-roster h2{margin-bottom:26px;font-size:44px}.team-roster>div{grid-template-columns:1fr;gap:16px}.team-roster article{min-height:132px;padding:25px;font-size:32px}.team-benefits{text-align:left;padding:58px 26px}.team-benefits>div{grid-template-columns:1fr;gap:14px;margin-top:25px}.team-benefits article{padding:24px}.team-cta{padding:58px 26px;display:block}.team-cta p:not(.eyebrow){font-size:20px}.team-cta .button{margin-top:28px}.team-local-link{align-items:center;min-height:44px}.academy-intro{padding:60px 26px;display:block}.academy-intro h2{margin-bottom:22px;font-size:44px}.academy-intro>p{font-size:20px}.academy-focus{padding:58px 26px}.academy-focus h2{font-size:44px}.academy-focus>div>p:not(.eyebrow){font-size:20px}.academy-focus-grid{grid-template-columns:1fr;gap:14px;margin-top:30px}.academy-focus-grid article{min-height:0;padding:25px}.academy-cta{padding:58px 26px;display:block}.academy-cta p:not(.eyebrow){font-size:20px}.academy-cta .button{margin-top:28px}.academy-hero{min-height:auto}.academy-hero>picture,.academy-hero>picture img{width:min(100%,203px);height:360px;margin:30px auto 0}}.nav-dropdown{position:relative}.nav-dropdown summary{text-transform:uppercase;letter-spacing:.02em;cursor:pointer;align-items:center;gap:6px;font-size:18px;font-weight:800;list-style:none;display:flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"⌄";font-size:16px;line-height:1;transition:transform .2s}.nav-dropdown[open] summary:after{transform:rotate(180deg)}.nav-dropdown summary:hover{color:var(--pink)}.nav-dropdown>div{background:var(--cream);border:2px solid var(--line);border-radius:13px;min-width:150px;padding:10px 16px;display:none;position:absolute;top:calc(100% + 14px);left:-16px;box-shadow:0 12px 24px #3b08252e}.nav-dropdown[open]>div{gap:3px;display:grid}.nav-dropdown>div a{white-space:nowrap;padding:8px 0}@media (max-width:1110px){.nav-dropdown summary{font-size:16px}}.youth-hero{background:var(--plum);color:#fff;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:72px;padding:72px max(6%,50% - 680px);display:grid}.youth-hero>div{max-width:720px}.youth-hero h1,.youth-intro h2,.youth-paths h2,.youth-coaching h2,.youth-family h2,.youth-cta h2,.youth-faq h2{text-transform:uppercase;margin:0 0 20px;font-size:clamp(44px,5.2vw,80px);line-height:.91}.youth-hero>div>p:not(.eyebrow){max-width:630px;font-size:23px;line-height:1.34}.youth-hero picture,.youth-hero img{object-fit:cover;border-radius:28px;width:100%;height:450px;display:block}.youth-intro{grid-template-columns:.9fr 1.1fr;gap:74px;max-width:1200px;margin:0 auto;padding:94px 30px;display:grid}.youth-intro>div:last-child p,.youth-coaching p,.youth-family p,.youth-cta p,.youth-paths>div>p{font-size:20px;line-height:1.45}.youth-intro>div:last-child p:first-child,.youth-coaching p:first-of-type,.youth-family p:first-of-type{margin-top:0}.youth-paths{background:var(--green);color:#fff;padding:82px max(6%,50% - 680px)}.youth-paths>div:first-child{max-width:760px}.youth-paths .eyebrow,.youth-family .eyebrow,.youth-cta .eyebrow{color:var(--sun)}.youth-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.youth-path-grid article{border:2px solid #ffffff52;border-radius:13px;flex-direction:column;min-height:302px;padding:30px;display:flex}.youth-path-grid span{color:var(--sun);letter-spacing:.12em;font-size:18px;font-weight:900}.youth-path-grid h3{text-transform:uppercase;margin:18px 0 12px;font-size:30px;line-height:.96}.youth-path-grid p{margin:0;font-size:18px;line-height:1.35}.youth-path-grid a{color:var(--sun);text-transform:uppercase;margin-top:auto;padding-top:24px;font-weight:900}.youth-path-grid b{margin-left:5px;font-size:22px}.youth-coaching,.youth-family{grid-template-columns:1fr 1fr;align-items:center;gap:74px;padding:88px max(6%,50% - 680px);display:grid}.youth-coaching picture,.youth-coaching img,.youth-family picture,.youth-family img{object-fit:cover;border-radius:28px;width:100%;height:490px;display:block}.youth-coaching>div,.youth-family>div{max-width:660px}.youth-routine{grid-template-columns:.82fr 1.18fr;gap:74px;max-width:1200px;margin:0 auto;padding:92px 30px;display:grid}.youth-routine>div:last-child p{font-size:20px;line-height:1.45}.youth-routine>div:last-child p:first-child{margin-top:0}.youth-family{background:#f7e8d6}.youth-family .button{margin-top:16px}.youth-cta{background:var(--plum);color:#fff;justify-content:space-between;align-items:center;gap:45px;padding:78px max(6%,50% - 600px);display:flex}.youth-cta>div{max-width:720px}.youth-cta p{max-width:650px;margin-bottom:0}.youth-cta .button{flex:none}.youth-faq{max-width:860px;margin:0 auto;padding:94px 30px}.youth-faq .faq-list>div{border-bottom:2px solid var(--line);padding:0 0 27px}.club-tulsa-hero{background:var(--plum);color:#fff;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:72px;padding:72px max(6%,50% - 680px);display:grid}.club-tulsa-hero>div{max-width:720px}.club-tulsa-hero h1,.club-tulsa-intro h2,.club-tulsa-fit h2,.club-tulsa-training h2,.club-tulsa-choices h2,.club-tulsa-family h2,.club-tulsa-cta h2,.club-tulsa-faq h2{text-transform:uppercase;margin:0 0 20px;font-size:clamp(44px,5.2vw,80px);line-height:.91}.club-tulsa-hero>div>p:not(.eyebrow){max-width:630px;font-size:23px;line-height:1.34}.club-tulsa-hero picture,.club-tulsa-hero img{object-fit:cover;border-radius:28px;width:100%;height:450px;display:block}.club-tulsa-intro{grid-template-columns:.9fr 1.1fr;gap:74px;max-width:1200px;margin:0 auto;padding:94px 30px;display:grid}.club-tulsa-intro>div:last-child p,.club-tulsa-training p,.club-tulsa-family p,.club-tulsa-cta p,.club-tulsa-fit>div>p,.club-tulsa-choices>div>p{font-size:20px;line-height:1.45}.club-tulsa-intro>div:last-child p:first-child,.club-tulsa-training p:first-of-type,.club-tulsa-family p:first-of-type{margin-top:0}.club-tulsa-fit{background:var(--green);color:#fff;padding:82px max(6%,50% - 680px)}.club-tulsa-fit>div:first-child{max-width:760px}.club-tulsa-fit .eyebrow,.club-tulsa-family .eyebrow,.club-tulsa-cta .eyebrow{color:var(--sun)}.club-tulsa-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.club-tulsa-fit-grid article{border:2px solid #ffffff52;border-radius:13px;min-height:252px;padding:30px}.club-tulsa-fit-grid h3,.club-tulsa-choice-grid h3{text-transform:uppercase;margin:0 0 12px;font-size:30px;line-height:.96}.club-tulsa-fit-grid p{margin:0;font-size:18px;line-height:1.35}.club-tulsa-training,.club-tulsa-family{grid-template-columns:1fr 1fr;align-items:center;gap:74px;padding:88px max(6%,50% - 680px);display:grid}.club-tulsa-training picture,.club-tulsa-training img,.club-tulsa-family picture,.club-tulsa-family img{object-fit:cover;border-radius:28px;width:100%;height:490px;display:block}.club-tulsa-training>div,.club-tulsa-family>div{max-width:660px}.club-tulsa-choices{background:#f7e8d6;padding:92px max(6%,50% - 680px)}.club-tulsa-choices>div:first-child{max-width:780px}.club-tulsa-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.club-tulsa-choice-grid article{border:2px solid var(--line);background:#fffdf8;border-radius:13px;flex-direction:column;min-height:302px;padding:30px;display:flex}.club-tulsa-choice-grid span{color:var(--pink);letter-spacing:.12em;font-size:18px;font-weight:900}.club-tulsa-choice-grid h3{margin:18px 0 12px}.club-tulsa-choice-grid p{margin:0;font-size:18px;line-height:1.35}.club-tulsa-choice-grid a{color:var(--plum);text-transform:uppercase;margin-top:auto;padding-top:24px;font-weight:900}.club-tulsa-choice-grid b{margin-left:5px;font-size:22px}.club-tulsa-family{background:var(--green);color:#fff}.club-tulsa-family .button{margin-top:16px}.club-tulsa-cta{background:var(--sun);color:var(--plum);justify-content:space-between;align-items:center;gap:45px;padding:78px max(6%,50% - 600px);display:flex}.club-tulsa-cta>div{max-width:720px}.club-tulsa-cta p{max-width:650px;margin-bottom:0}.club-tulsa-cta .eyebrow{color:var(--pink)}.club-tulsa-cta .button{flex:none}.club-tulsa-faq{max-width:860px;margin:0 auto;padding:94px 30px}.club-tulsa-faq .faq-list>div{border-bottom:2px solid var(--line);padding:0 0 27px}@media (max-width:860px){.youth-hero,.youth-intro,.youth-coaching,.youth-routine,.youth-family,.club-tulsa-hero,.club-tulsa-intro,.club-tulsa-training,.club-tulsa-family{grid-template-columns:1fr;gap:36px}.youth-hero,.club-tulsa-hero{padding:58px 28px}.youth-hero>div>p:not(.eyebrow),.club-tulsa-hero>div>p:not(.eyebrow){font-size:21px}.youth-hero picture,.youth-hero img,.club-tulsa-hero picture,.club-tulsa-hero img{height:340px}.youth-intro,.youth-coaching,.youth-routine,.youth-family,.club-tulsa-intro,.club-tulsa-training,.club-tulsa-family{padding:62px 28px}.youth-intro h2,.youth-paths h2,.youth-coaching h2,.youth-family h2,.youth-cta h2,.youth-faq h2,.club-tulsa-intro h2,.club-tulsa-fit h2,.club-tulsa-training h2,.club-tulsa-choices h2,.club-tulsa-family h2,.club-tulsa-cta h2,.club-tulsa-faq h2{font-size:45px}.youth-intro>div:last-child p,.youth-coaching p,.youth-routine>div:last-child p,.youth-family p,.youth-cta p,.youth-paths>div>p,.club-tulsa-intro>div:last-child p,.club-tulsa-training p,.club-tulsa-family p,.club-tulsa-cta p,.club-tulsa-fit>div>p,.club-tulsa-choices>div>p{font-size:19px}.youth-paths,.club-tulsa-fit,.club-tulsa-choices{padding:60px 28px}.youth-path-grid,.club-tulsa-fit-grid,.club-tulsa-choice-grid{grid-template-columns:1fr;gap:14px;margin-top:30px}.youth-path-grid article,.club-tulsa-fit-grid article,.club-tulsa-choice-grid article{min-height:0;padding:25px}.youth-path-grid a,.club-tulsa-choice-grid a{margin-top:0}.youth-coaching picture,.youth-coaching img,.youth-family picture,.youth-family img,.club-tulsa-training picture,.club-tulsa-training img,.club-tulsa-family picture,.club-tulsa-family img{height:360px}.youth-family picture,.club-tulsa-family picture{order:2}.youth-cta,.club-tulsa-cta{padding:60px 28px;display:block}.youth-cta .button,.club-tulsa-cta .button{margin-top:28px}.youth-faq,.club-tulsa-faq{padding:64px 28px}}@media (min-width:861px) and (max-width:1100px){.academy-hero{grid-template-columns:minmax(0,1fr) 230px;gap:40px;display:grid}.academy-hero>picture,.academy-hero>picture img{width:230px;height:408px;margin-top:0}}.upcoming-event{background:var(--plum);color:var(--cream);padding:56px 28px}.events-programs-divider{border:0;border-top:4px solid var(--sun);background:var(--cream);height:40px;margin:0}.home-programs-heading{background:var(--cream);text-align:center;padding:0 24px 32px}.home-programs-heading h2{color:var(--plum);text-wrap:balance;margin:0;font-size:clamp(36px,4vw,56px);line-height:1}.upcoming-event-inner{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid}.event-next{border-top:1px solid #fffaf040;margin-top:40px;padding-top:40px}.event-copy .event-session-details{margin-top:24px}.event-date{text-transform:uppercase;border:2px solid #fffaf04d;border-radius:13px;flex-direction:column;align-items:center;padding:28px 18px;display:flex}.event-date span:first-child{letter-spacing:.08em;font-size:27px;font-weight:800}.event-date strong{color:var(--sun);font-variant-numeric:tabular-nums;font-size:112px;font-weight:900;line-height:1}.event-date span:last-child{margin-top:8px;font-size:18px}.event-copy .eyebrow{color:var(--sun);font-size:16px}.event-copy h2{text-wrap:balance;margin:0;font-size:clamp(42px,4vw,62px);line-height:.98}.event-invitation{margin:12px 0 24px;font-size:22px}.event-details{flex-wrap:wrap;gap:22px 56px;margin:0 0 28px;display:flex}.event-details dt{text-transform:uppercase;letter-spacing:.08em;color:var(--sun);margin-bottom:6px;font-size:16px;font-weight:800}.event-details dd{margin:0;font-size:22px;line-height:1.35}.event-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.event-info-link{text-underline-offset:5px;align-items:center;gap:10px;padding:12px 0;font-size:19px;text-decoration:underline;display:inline-flex}.event-info-link:hover{color:var(--sun)}.event-info-link:focus-visible{outline:3px solid var(--sun);outline-offset:5px}@media (max-width:700px){.upcoming-event{padding:40px 24px}.upcoming-event-inner{grid-template-columns:1fr;gap:28px}.event-date{flex-direction:row;justify-content:flex-start;gap:16px;width:max-content;max-width:100%;padding:14px 18px}.event-date span:first-child{font-size:20px}.event-date strong{font-size:52px}.event-date span:last-child{max-width:72px;margin-top:0;font-size:16px}.event-copy .eyebrow{line-height:1.4}.event-details{gap:20px}.event-details dd{font-size:21px}}.program-list article:first-child picture{background:#210416}.program-list article:first-child img{object-fit:cover;object-position:50% 30%}.program-list article:nth-child(2) picture{background:#061522}.program-list article:nth-child(2) img{object-fit:cover;object-position:50% 32%}
