@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/font-0.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/font-1.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-2.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-3.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/font-4.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-5.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-6.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-7.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-8.woff2)format("woff2")}
:root{--ink:#0b0b0c;--white:#f6f4f0;--stone:#edeae4;--gold:#b08d2e;--gold-light:#e2c87e;--gold-text:#7c6320;--graphite:#4a4a4e;--grey:#9a9a9e;--display:"Barlow Condensed",sans-serif;--body:"Inter",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--ink);color:var(--white);font:18px/1.65 var(--body);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}button,a,summary,label{touch-action:manipulation}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:.94}h1{letter-spacing:-.015em;font-size:clamp(76px,8.8vw,140px);font-style:italic}h2{text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(48px,5.5vw,84px);font-style:italic}h3{font-size:42px}em{font-style:inherit;color:var(--gold-light)}p{color:#d1cfcb}h2+p,h3+p{margin-top:22px}.section{isolation:isolate;max-width:1600px;margin:auto;padding:100px clamp(40px,3.34vw,80px);position:relative}.eyebrow{letter-spacing:.18em;color:var(--gold-light);text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:700;line-height:1.6;display:block}.small{color:#b3b1ad;font-size:14px}.button{letter-spacing:.06em;white-space:nowrap;border:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:14px 24px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.button span{font-size:24px;font-weight:400;line-height:1}.gold{background:var(--gold);color:#0b0b0c}.gold:hover{background:var(--gold-light)}.outline{color:var(--white);background:0 0;border-color:#756943}:focus-visible{outline:3px solid var(--gold-light);outline-offset:5px}.text-link{border-bottom:1px solid #8d7440;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:8px 0;font-size:16px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--gold-light)}.text-link span{font-size:24px}.skip{z-index:50;background:var(--gold);color:var(--ink);padding:12px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.site-header{z-index:5;background:linear-gradient(#0b0b0cdd,#0000);align-items:center;gap:36px;width:100%;max-width:1600px;margin:auto;padding:12px 48px;display:flex;position:absolute;top:0;left:0;right:0}.brand{flex:0 0 160px;display:block}.brand img{width:160px;height:auto}.site-header nav{align-items:center;gap:38px;margin-left:auto;display:flex}.site-header nav a{align-items:center;min-height:48px;font-size:14px;display:flex}.site-header nav a:hover{color:var(--gold-light)}.menu{display:none}.hero{isolation:isolate;height:min(920px,100vh);min-height:800px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:50% 58%;z-index:-3;width:100%;height:100%;position:absolute}.hero-shade{z-index:-2;background:linear-gradient(90deg,#0b0b0cf0,#0b0b0ca6 37%,#0b0b0c1f 75%),linear-gradient(#0b0b0c99,#0000 66%,#0b0b0c 100%);position:absolute;inset:0}.hero:after,.club-hero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#b08d2e21,#0000 65%);width:65%;height:80%;animation:14s ease-in-out infinite alternate haze;position:absolute;top:5%;right:-10%}.hero-content{max-width:1440px;margin:auto;padding:230px 48px 75px;position:relative}.hero-content h1{max-width:740px}.hero-content p{max-width:540px;margin:26px 0 34px;font-size:20px;line-height:1.65}.hero-content .eyebrow{margin-bottom:24px}.hero-bottom{letter-spacing:.12em;color:#c3c0b8;border-top:1px solid #ffffff26;justify-content:space-between;padding-top:22px;font-size:11px;line-height:1.6;display:flex;position:absolute;bottom:30px;left:48px;right:48px}.hero-bottom a{min-height:48px}.hero-bottom a span{margin-left:24px}.club-buttons{grid-template-columns:repeat(2,1fr);gap:14px;max-width:620px;display:grid}.club-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131314ba;border:1px solid #c5af733f;justify-content:space-between;align-items:center;gap:14px;min-height:84px;padding:15px 22px;display:flex}.club-button:hover{border-color:var(--gold-light);background:#282316}.club-button strong{letter-spacing:.07em;color:var(--white);font-size:13px;line-height:1.5;display:block}.club-button small{color:#c5c0b2;margin-top:5px;font-size:13px;display:block}.club-button .arrow{color:var(--gold-light);font-size:28px}.section-title{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.section-title p{max-width:300px;font-size:17px;line-height:1.65}.camps-section{background:radial-gradient(at 50% 20%,#2923185c,#0000 65%)}.camp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.camp-card{isolation:isolate;background:#191a16;border:1px solid #76684c50;flex-direction:column;min-height:610px;display:flex;position:relative;overflow:hidden}.card-photo{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.camp-card:after{content:"";z-index:-1;background:linear-gradient(#0b0b0c45 0%,#0b0b0cca 42%,#0b0b0cf5 90%);position:absolute;inset:0}.scene-0{background:radial-gradient(at 90% 0,#b08d2e4d,#0000 45%),linear-gradient(145deg,#232a22,#0e1110)}.scene-1{background:radial-gradient(at 80% 15%,#b08d2e3d,#0000 45%),repeating-linear-gradient(83deg,#0000 0 2px,#a7976310 2px 3px),linear-gradient(135deg,#2a2e21,#10130f)}.scene-2{background:radial-gradient(at 90% 0,#e2c87e38,#0000 46%),repeating-linear-gradient(0deg,#0000 0 45px,#d4c8a915 46px 47px),repeating-linear-gradient(90deg,#0000 0 44px,#d4c8a915 45px 46px),#171a16}.card-top{justify-content:space-between;align-items:start;padding:28px;display:flex}.card-top .eyebrow{color:#e2c87e;font-size:11px}.card-number{font:italic 700 30px var(--display);color:#ffffff65}.card-body{flex-direction:column;flex:1;justify-content:end;padding:26px 28px 28px;display:flex}.card-body h3{font-size:clamp(38px,3.2vw,52px);font-style:italic;line-height:.95}.card-body h3 span{color:var(--gold-light)}.card-body>p{min-height:28px;margin:14px 0 38px;font-size:17px}.camp-date{font:800 40px/1 var(--display);letter-spacing:-.025em;color:var(--white);display:block}.camp-facts{margin:14px 0 28px}.camp-facts>span{letter-spacing:.1em;color:#c0b7a2;font-size:10px}.camp-facts p{margin-top:8px;font-size:16px;line-height:1.8}.card-bottom{border-top:1px solid #a88c4c44;justify-content:space-between;align-items:center;gap:10px;padding-top:22px;display:flex}.price{font:800 54px/1 var(--display)}.card-bottom .button{gap:14px;min-height:52px;padding:13px 16px;font-size:12px}.card-body .text-link{border-color:#b08d2e44;margin-top:20px;font-size:14px}.after-cards{text-align:center;color:#bdb9b0;margin-top:28px;font-size:16px}.chooser{background:var(--white);color:var(--ink)}.chooser .eyebrow,.chooser em{color:var(--gold-text)}.chooser-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.questions{gap:38px;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:16px;font-size:18px;font-weight:600;line-height:1.5}legend>span{font:700 24px var(--display);color:var(--gold-text);margin-right:16px}.questions label{cursor:pointer;border-top:1px solid #c8c4bc;align-items:center;gap:12px;min-height:60px;padding:12px 8px;font-size:16px;display:flex}.questions label:last-child{border-bottom:1px solid #c8c4bc}.questions label>span{color:var(--gold-text);margin-left:auto}input[type=radio]{appearance:none;border:1px solid #666;border-radius:50%;flex:none;width:20px;height:20px;margin:0}input[type=radio]:checked{border:5px solid var(--gold-text)}.questions .selected{background:#e6e0d0}.chooser-answer{background:var(--stone);border:1px solid #d3ccbd;flex-direction:column;justify-content:center;padding:36px;display:flex;position:relative;overflow:hidden}.chooser-answer p{color:var(--graphite);margin-top:22px;font-size:18px}.chooser-answer .small{color:var(--graphite);margin-top:24px}.answer-number{font:italic 800 160px/1 var(--display);color:#c5ba9c}.match+.match{border-top:1px solid #c8c4bc;margin-top:30px;padding-top:30px}.match h3{font-size:48px}.match .dialog-choices{margin-top:24px}.match .button{gap:10px;padding:14px 16px;font-size:12px}.kit{background:radial-gradient(at 70% 40%,#58442042,#0000 62%);grid-template-columns:1fr 1.4fr;align-items:center;gap:60px;display:grid}.kit p{color:var(--white);margin-top:28px;font-size:24px;line-height:1.5}.kit-stage{background:radial-gradient(at 50% 10%,#bba56426,#0000 62%);flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.kit-stage:before{content:"";background:#c6a35c13;border-radius:50%;width:84%;height:45px;position:absolute;bottom:45px;box-shadow:0 0 50px #ae883717}.kit-stage .eyebrow{position:relative}.kit-placeholder{font:italic 800 100px/.9 var(--display);text-align:center;color:#e2c87e4a}.kit-stage .small{color:#aaa69a;margin-top:30px}.note{background:var(--stone);color:var(--ink);padding-top:85px;padding-bottom:85px;overflow:hidden}.note .eyebrow{color:var(--gold-text)}.big-note{font:800 clamp(32px,4.2vw,60px)/1.15 var(--display);max-width:1060px;color:var(--ink)}.big-note em{color:var(--gold-text)}blockquote{max-width:720px;color:var(--graphite);border-left:2px solid var(--gold);margin:35px 0 0;padding-left:24px;font-size:18px}.note-mark{color:var(--gold-text);opacity:.3;font-size:110px;line-height:1;position:absolute;bottom:50px;right:60px}.story{background:linear-gradient(135deg,#211c1355,#0000);grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.story>img{object-fit:cover;object-position:50% 50%;width:100%;height:510px}.story h2{font-size:64px}.story p{margin-top:28px;font-size:18px;line-height:1.8}.safe{background:radial-gradient(at 50% 100%,#25281c66,#0000);border-top:1px solid #e2c87e23}.safe-grid{border-top:1px solid #e2c87e34;grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.safe-grid article{padding:32px 26px 0 0}.safe-grid article+article{border-left:1px solid #e2c87e34;padding-left:26px}.safe-number{font:italic 800 48px/1 var(--display);color:var(--gold-light);margin-bottom:30px;display:block}.safe-grid p{font-size:17px;line-height:1.75}.faq{background:var(--white);color:var(--ink);grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq .eyebrow,.faq em{color:var(--gold-text)}.faq .text-link{margin-top:26px}.faq-list details{border-bottom:1px solid #bbb7ae}.faq-list details:first-child{border-top:1px solid #bbb7ae}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:16px 0;font-size:18px;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--gold-text);font-size:28px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{color:var(--graphite);padding-bottom:24px;font-size:18px;line-height:1.8}.final-band{text-align:center;background:radial-gradient(at 50% 110%,#9a752830,#0000 65%),repeating-linear-gradient(135deg,#0000 0 140px,#b08d2e06 141px 142px);border-top:1px solid #7e70412e;padding-top:85px;padding-bottom:85px}.final-band .club-buttons{text-align:left;margin:36px auto 0}.final-band>.button{margin-top:32px}.final-camps{justify-content:center;gap:16px;margin-top:36px;display:flex}footer{border-top:1px solid #ffffff20;grid-template-columns:200px 1fr 1fr;align-items:center;gap:70px;max-width:1440px;margin:auto;padding:42px 48px 100px;display:grid}footer img{width:160px;height:auto}.footer-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.footer-links a{align-items:center;min-height:48px;font-size:14px;display:flex}footer p,footer div>a{color:#aaa69f;overflow-wrap:anywhere;font-size:13px}footer div>a{align-items:center;min-height:48px;display:inline-flex}dialog{background:var(--ink);color:var(--white);border:1px solid #b08d2e77;width:calc(100% - 40px);max-width:650px;max-height:90vh;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.dialog-content{padding:48px;position:relative}.dialog-content h2{padding-right:12px;font-size:54px}.close{color:var(--white);background:0 0;border:none;width:48px;height:48px;font-size:30px;position:absolute;top:10px;right:10px}.dialog-choices{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.dialog-content>.small{margin-top:30px}.dialog-camp{white-space:normal;width:100%;margin-top:12px;font-size:13px}.dialog-content>p:not(.small){margin-top:22px}.sticky{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0cf2;border-top:1px solid #b08d2e55;justify-content:space-between;align-items:center;gap:20px;padding:10px 48px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky>span{font:700 22px var(--display);letter-spacing:.04em}.sticky .button{min-height:48px;padding:10px 24px}.club-hero{background:radial-gradient(at 85% 20%,#b08d2e24,#0000 65%),repeating-linear-gradient(135deg,#0000 0 160px,#b08d2e08 161px 162px);padding-top:230px;padding-bottom:85px;overflow:hidden}.club-hero h1{max-width:960px}.club-hero>p{margin:30px 0 22px;font-size:21px}.location-tag{color:#bfb8a7;font-size:15px}.venue{background:var(--stone);color:var(--ink);grid-template-columns:1fr 1fr;gap:70px;display:grid}.venue em,.venue .eyebrow{color:var(--gold-text)}.venue h3{margin-top:28px;font-size:34px}.venue p{color:var(--graphite);margin-top:14px}.venue .text-link{margin-top:22px}.venue-notes{align-content:center;display:grid}.venue-notes p{border-bottom:1px solid #c2bcae;gap:20px;margin:0;padding:18px 0;font-size:17px;display:flex}.venue-notes p>span{color:var(--gold-text);font:700 24px var(--display)}.camp-hero{border-bottom:1px solid #b08d2e33;padding-top:215px;padding-bottom:70px}.back{align-items:center;gap:30px;min-height:48px;margin-bottom:22px;display:inline-flex}.camp-label{color:#c9c3b3;margin-bottom:12px}.camp-hero h1{font-size:clamp(76px,9vw,136px)}.camp-hero-bottom{justify-content:space-between;align-items:end;gap:60px;margin-top:44px;display:flex}.camp-hero-details{align-items:center;gap:36px;display:flex}.camp-hero-details .camp-date{font-size:54px}.camp-hero-details p{font-size:17px;line-height:1.7}.camp-book{align-items:center;gap:30px;display:flex}.camp-book .price{font-size:70px}.for-section{justify-content:space-between;align-items:start;gap:40px;padding-top:60px;padding-bottom:60px;display:flex}.for-section h2{text-transform:none;max-width:660px;font-size:46px}.for-section .eyebrow{min-width:150px}.for-section p{max-width:160px;font-size:16px}.days{background:radial-gradient(at 80% 100%,#76602c20,#0000);padding-top:70px}.timeline{border-top:1px solid #b08d2e77;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.timeline article{padding:35px 35px 0 0;position:relative}.timeline article:before{content:"";background:var(--gold-light);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.timeline article+article{border-left:1px solid #b08d2e33;padding-left:30px}.timeline h3{font-size:38px;line-height:1.1}.day-number{font:italic 800 72px/1 var(--display);color:#e2c87e4d;margin-bottom:24px;display:block}.timeline .eyebrow{margin-bottom:16px}.timeline p{font-size:17px;line-height:1.8}.morning{background:var(--white);color:var(--ink)}.morning .eyebrow,.morning em{color:var(--gold-text)}.morning-bar{gap:3px;height:72px;margin-top:46px;display:flex}.morning-bar>div{color:var(--ink);font:700 24px var(--display);background:#b08d2e;justify-content:center;align-items:center;display:flex}.morning-bar>div:nth-child(2n){background:#d4bf85}.morning-list{grid-template-columns:1fr 1fr;column-gap:60px;margin:35px 0 0;padding:0;list-style:inside decimal-leading-zero;display:grid}.morning-list li{border-bottom:1px solid #ccc6b8;justify-content:space-between;gap:15px;padding:14px 0;font-size:16px;display:flex}.morning-list strong{color:var(--gold-text);white-space:nowrap;font-weight:600}.morning>p{color:var(--graphite);margin-top:24px;font-size:16px}.gets>div{grid-template-columns:1fr 1fr;gap:80px;margin-top:30px;display:grid}.gets h3{font-size:44px}.gets p{max-width:500px;font-size:18px;line-height:1.8}.refund-summary{grid-template-columns:1fr 1fr;gap:60px;display:grid}.refund-summary h2{font-size:58px}.refund-summary p{font-size:17px;line-height:1.8}.refund-summary .text-link{margin-top:24px}.info-hero{background:radial-gradient(at 80% 0,#70572850,#0000 65%);padding-top:235px;padding-bottom:90px}.info-hero h1{font-size:clamp(66px,8.5vw,125px)}.info-content{background:var(--white);color:var(--ink)}.info-content>.eyebrow{color:var(--gold-text)}.info-content .faq-list{max-width:960px;margin:auto}.policy-content{background:var(--white);color:var(--ink)}.policy-content>p{max-width:960px;color:var(--graphite);margin:auto;font-size:20px;line-height:2}.policy-content>.text-link{color:var(--gold-text);margin-top:40px}.contact-content{background:var(--stone);color:var(--ink);padding-top:60px}.contact-content .eyebrow{color:var(--gold-text)}.contact-content h2{font-size:62px}.email{font:700 clamp(24px,3vw,44px)/1.3 var(--display);border-bottom:1px solid var(--gold-text);overflow-wrap:anywhere;gap:30px;max-width:100%;padding:26px 0;display:inline-flex}.contact-content p{color:var(--graphite);margin-top:40px}.contact-content .club-buttons{margin-top:24px}.contact-content .club-button{background:var(--ink)}@keyframes haze{to{opacity:.65;transform:translate(-30px,10px)}}@media (min-width:1600px){.hero-content{padding-left:48px}.hero-bottom{max-width:1344px;margin:auto}.site-header{padding-left:80px;padding-right:80px}}@media (max-width:1100px){.site-header{gap:24px;padding:12px 32px}.site-header nav{gap:22px}.section{padding:80px 32px}.hero-content{padding-left:32px;padding-right:32px}.hero-bottom{left:32px;right:32px}.camp-grid{gap:14px}.card-body,.card-top{padding-left:20px;padding-right:20px}.camp-card{min-height:580px}.camp-date{font-size:32px}.card-bottom{gap:8px}.price{font-size:44px}.card-bottom .button{gap:10px;padding:13px 12px}.camp-facts p{font-size:15px}.chooser-grid,.story,.faq,.venue{gap:40px}.story h2{font-size:56px}.story>img{height:520px}.camp-hero,.club-hero,.info-hero{padding-top:215px}.camp-hero-details{gap:24px}.camp-hero-details .camp-date{font-size:42px}.camp-hero-bottom{gap:30px}.camp-book{gap:20px}.camp-book .price{font-size:56px}.safe-grid p{font-size:16px}footer{gap:35px;padding:35px 32px 100px}.sticky{padding:10px 32px}}@media (max-width:850px){.site-header nav{background:#151515;border:1px solid #b08d2e66;flex-direction:column;align-items:stretch;gap:4px;padding:24px;display:none;position:absolute;top:180px;left:24px;right:24px}.site-header nav.open{display:flex}.header-register{margin-left:auto}.menu{color:var(--white);background:0 0;border:1px solid #72684b;width:48px;height:48px;font-size:24px;display:block}.hero{min-height:820px}.hero-content{padding-top:245px}.hero-content h1{font-size:112px}.camp-grid{grid-template-columns:1fr}.camp-card{min-height:450px}.card-top{padding:28px}.card-body{padding:18px 28px 28px}.card-body h3{font-size:58px}.card-body>p{margin-bottom:28px}.camp-date{font-size:42px}.camp-facts p{font-size:17px}.card-bottom .button{padding:14px 22px;font-size:14px}.camp-card .price{font-size:58px}.section-title{gap:20px}.section-title p{max-width:230px}.chooser-grid{gap:30px}.chooser-answer{padding:24px}.match .dialog-choices{grid-template-columns:1fr}.kit{gap:30px}.kit-placeholder{font-size:76px}.story{grid-template-columns:1fr}.story>img{height:440px}.story-copy{max-width:640px}.safe-grid{grid-template-columns:1fr 1fr;row-gap:35px}.safe-grid article:nth-child(3){border-left:0;padding-left:0}.faq,.venue{grid-template-columns:1fr}.camp-hero-details{display:block}.camp-hero-details p{margin-top:20px}.camp-hero-bottom{align-items:center}.camp-book{flex-direction:column;align-items:stretch}.camp-book .price{text-align:right}.camp-hero .camp-date{font-size:46px}.timeline h3{font-size:30px}.timeline article+article{padding-left:20px}.for-section{display:block}.for-section h2{margin-top:28px}.for-section p{max-width:none;margin-top:20px}.refund-summary{grid-template-columns:1fr}.final-camps{flex-wrap:wrap}.morning-list{gap:0 30px}footer{grid-template-columns:180px 1fr;gap:30px}footer>div:last-child{grid-area:2/2}.sticky>span{font-size:18px}}@media (max-width:560px){body{font-size:17px;line-height:1.7}.section{padding:60px 22px}h2{font-size:54px}.eyebrow{letter-spacing:.14em;margin-bottom:18px;font-size:10px}.site-header{align-items:center;gap:10px;height:172px;padding:4px 20px}.brand{flex-basis:160px}.site-header .button{gap:8px;min-height:48px;padding:12px 14px;font-size:11px}.site-header .button span{font-size:18px}.menu{flex:none;width:48px;font-size:19px}.site-header nav{top:172px;left:20px;right:20px}.hero{height:auto;min-height:760px}.hero-photo{object-position:65% 50%}.hero-shade{background:linear-gradient(90deg,#0b0b0cee,#0b0b0c66),linear-gradient(#0b0b0c77,#0000 50%,#0b0b0c)}.hero-content{padding:194px 22px 96px}.hero-content .eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:9px}.hero-content h1{font-size:88px;line-height:.87}.hero-content p{margin:23px 0 26px;font-size:17px;line-height:1.7}.desktop-break{display:none}.club-buttons{grid-template-columns:1fr;gap:10px}.club-button{min-height:72px;padding:12px 18px}.club-button strong{font-size:12px}.club-button small{margin-top:3px;font-size:12px}.club-button .arrow{font-size:24px}.hero-bottom{padding-top:18px;font-size:9px;display:block;bottom:28px;left:22px;right:22px}.hero-bottom a{display:none}.section-title{margin-bottom:30px;display:block}.section-title p{max-width:none;margin-top:22px;font-size:17px}.camp-grid{gap:18px}.camp-card{min-height:530px}.card-top{padding:24px}.card-body{padding:20px 24px 24px}.card-body h3{font-size:54px}.card-body>p{min-height:0;margin-bottom:32px;font-size:17px}.camp-date{font-size:42px}.camp-facts>span{font-size:10px}.camp-facts p{font-size:17px;line-height:1.7}.card-bottom .button{min-height:52px}.after-cards{text-align:left;margin-top:24px;font-size:17px}.chooser-grid{grid-template-columns:1fr;gap:30px}.questions label{min-height:64px;padding:13px 6px;font-size:17px}.questions legend{font-size:17px}.chooser-answer{min-height:290px;padding:24px}.chooser-answer .small{font-size:13px}.answer-number{font-size:110px}.match .dialog-choices{grid-template-columns:1fr 1fr}.match .button{gap:6px;padding:13px 12px;font-size:11px}.chooser-answer p{font-size:17px}.kit{grid-template-columns:1fr;gap:30px}.kit p{font-size:23px}.kit-stage{min-height:320px}.kit-placeholder{font-size:88px}.note .big-note{font-size:36px;line-height:1.18}.note blockquote{max-width:100%;padding-left:18px;font-size:17px;line-height:1.8}.note-mark{display:none}.story{gap:30px}.story>img{height:310px}.story h2{font-size:50px}.story p{font-size:17px;line-height:1.8}.safe-grid{gap:26px 20px}.safe-grid article{padding:26px 0 0}.safe-grid article+article{padding-left:20px}.safe-number{margin-bottom:22px;font-size:44px}.safe-grid p{font-size:17px;line-height:1.65}.safe-grid article:nth-child(3){padding-left:0}.faq{gap:30px}.faq-list summary{min-height:78px;font-size:17px}.faq-list p{font-size:17px}.final-band{text-align:left}.final-band .club-buttons{margin-top:26px}.final-camps{grid-template-columns:1fr;margin-top:28px;display:grid}.final-camps .button{justify-content:space-between}.final-band>.button{white-space:normal;width:100%;font-size:13px}footer{grid-template-columns:1fr;gap:22px;padding:30px 22px 115px}footer>div:last-child{grid-area:auto}.footer-links{gap:0 20px}footer p,footer div>a{font-size:14px}.sticky{padding:9px 14px calc(9px + env(safe-area-inset-bottom));gap:10px}.sticky>span{letter-spacing:0;font-size:16px}.sticky .button{gap:10px;min-height:48px;padding:10px 14px;font-size:11px}.sticky .button span{font-size:20px}.dialog-content{padding:44px 22px 28px}.dialog-content h2{font-size:48px}.dialog-content .dialog-choices{grid-template-columns:1fr}.dialog-camp{font-size:13px}.club-hero{padding-top:196px;padding-bottom:55px}.club-hero h1{font-size:76px}.club-hero>p{margin-top:24px;font-size:18px}.location-tag{font-size:14px;line-height:1.7;display:block}.venue{gap:30px}.venue h3{font-size:34px}.venue p{font-size:17px}.venue-notes p{gap:18px;font-size:17px}.camp-hero{padding-top:186px;padding-bottom:38px}.camp-hero .back{gap:12px;min-height:36px;margin-bottom:15px;font-size:10px}.camp-label{margin-bottom:12px;font-size:10px}.camp-hero h1{font-size:70px}.camp-hero-bottom{margin-top:25px;display:block}.camp-hero .camp-date{font-size:42px}.camp-hero-details p{margin-top:12px;font-size:17px;line-height:1.6}.camp-book{border-top:1px solid #b08d2e44;flex-direction:row;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px}.camp-book .price{font-size:56px}.camp-book .button{min-height:52px}.for-section{padding-top:44px;padding-bottom:44px}.for-section h2{margin-top:18px;font-size:40px}.timeline{border-top:0;grid-template-columns:1fr;margin-top:38px}.timeline article{border-left:1px solid #b08d2e77;margin-left:8px;padding:0 0 28px 52px}.timeline article+article{border-left:1px solid #b08d2e77;padding:0 0 28px 52px}.timeline article:before{top:8px;left:-5px}.day-number{margin-bottom:18px;font-size:48px}.timeline h3{font-size:38px}.timeline p{font-size:17px}.timeline article:last-child{padding-bottom:0}.morning h2{font-size:46px}.morning-bar{gap:2px;height:64px;margin-top:32px}.morning-bar>div{font-size:18px}.morning-list{grid-template-columns:1fr;margin-top:24px}.morning-list li,.morning>p{font-size:17px}.gets>div{grid-template-columns:1fr;gap:36px;margin-top:28px}.gets h3{font-size:42px}.gets p{font-size:17px}.refund-summary{gap:28px}.refund-summary h2{font-size:52px}.refund-summary p{font-size:17px}.info-hero{padding-top:200px;padding-bottom:55px}.info-hero h1{font-size:64px}.policy-content>p{font-size:17px;line-height:1.9}.contact-content h2{font-size:48px}.email{letter-spacing:-.015em;gap:10px;font-size:27px}.contact-content p{font-size:17px}.contact-content .club-button{min-height:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important;transform:none!important}}.all-registration{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.all-registration .eyebrow{margin-bottom:12px}.all-registration .dialog-camp{letter-spacing:0;align-items:center;padding:14px;font-size:13px;line-height:1.6}.all-registration .dialog-camp span{font-size:20px}@media (max-width:560px){.all-registration{grid-template-columns:1fr;gap:28px}}@media (min-width:561px){.section-title p,.card-body>p,.camp-facts p,.after-cards,.safe-grid p,.venue-notes p,.timeline p,.refund-summary p,.camp-hero-details p,.morning>p,.morning-list li,.questions label{font-size:18px}}.camps-section:before,.safe:before,.days:before,.club-hero:before{content:"";pointer-events:none;z-index:-1;opacity:.14;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='600' viewBox='0 0 1000 600'%3E%3Cg stroke='%23b08d2e' fill='none' stroke-width='1.2'%3E%3Cpath d='M600 480L760 180L715 208M760 180L762 234M520 170Q690 250 840 430M800 404L840 430L827 387' stroke-dasharray='8 12'/%3E%3Ccircle cx='700' cy='330' r='18'/%3E%3Cpath d='M480 465l13 -26l13 26zM830 147l13 -26l13 26z'/%3E%3C/g%3E%3C/svg%3E") 100%/cover no-repeat;position:absolute;inset:0}.chooser,.faq,.note,.venue,.morning,.policy-content,.contact-content{background-image:radial-gradient(at 90% 10%,#b08d2e0a,#0000 55%)}@keyframes headline-reveal{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-content h1{animation:.6s ease-out both headline-reveal}@media (prefers-reduced-motion:reduce){.hero-content h1{animation:none}}@media (max-width:560px){.camp-hero .back{min-height:48px}}.camp-search label{color:var(--white);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.camp-search-row{gap:10px;display:flex}.camp-search input{width:100%;min-width:0;min-height:56px;color:var(--white);font:17px var(--body);background:#0b0b0c;border:1px solid #8f805a;border-radius:0;flex:1;padding:14px 16px}.camp-search input::placeholder{color:#b5b0a3}.camp-search .button{gap:12px;padding:14px 18px;font-size:12px}.camp-search .search-note,.camp-search .search-error{color:#bbb6a9;margin:9px 0 0;line-height:1.5;font-size:12px!important}.camp-search .search-error{color:#f2d495}.camp-search.compact{max-width:620px;margin:0 0 23px}.compact label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero-content:has(.camp-search){padding-top:218px}.hero-content:has(.camp-search)>p{margin-bottom:22px}.camp-finder{background:radial-gradient(at 15% 40%,#a4873226,#0000 60%),#111211;border-top:1px solid #a88c4e40}.finder-layout{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.finder-location{position:sticky;top:24px}.state-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.state-choices button{color:var(--white);text-align:left;background:#1b1c18;border:1px solid #a88c4e55;flex-direction:column;align-items:start;gap:4px;min-height:100px;padding:20px;display:flex;position:relative}.state-choices button>span:first-child{font:800 30px var(--display)}.state-choices button small{color:#c5c0b1;font-size:12px;line-height:1.6}.state-choices button>span:last-child{color:var(--gold-light);font-size:24px;position:absolute;top:20px;right:18px}.state-choices button[aria-pressed=true]{border-color:var(--gold-light);background:#3c331c}.map-heading{justify-content:space-between;align-items:center;gap:18px;margin-top:32px;display:flex}.map-heading .eyebrow{margin:0;font-size:10px}.view-toggle{border:1px solid #75653b;display:flex}.view-toggle button{min-width:64px;min-height:48px;color:var(--white);background:0 0;border:0;font-size:13px}.view-toggle button[aria-pressed=true]{background:var(--gold);color:var(--ink)}.camp-map{margin-top:15px}.camp-map svg{width:100%;height:auto;display:block;overflow:visible}.inactive-state{fill:#242822;stroke:#8c907455;stroke-width:.8px;vector-effect:non-scaling-stroke}.active-state{cursor:pointer;outline-offset:5px}.active-state path{fill:var(--gold);stroke:var(--gold-light);stroke-width:1px;vector-effect:non-scaling-stroke}.active-state:hover path,.active-state:focus path,.selected-state path{fill:var(--gold-light)}.map-labels path{stroke:var(--gold-light);fill:none;stroke-width:2px}.map-labels text{fill:var(--gold-light);font:700 20px var(--body)}.camp-map .map-legend{color:#c6c1b3;align-items:start;gap:10px;margin-top:22px;font-size:13px;line-height:1.6;display:flex}.map-legend>span{background:var(--gold);flex:none;width:10px;height:10px;margin-top:5px;display:block}.finder-results-heading{border-bottom:1px solid #a88c4e55;justify-content:space-between;align-items:center;gap:14px;padding-bottom:22px;display:flex}.finder-results-heading .eyebrow{margin-bottom:10px;font-size:11px}.finder-results-heading h3{font-size:42px}.clear-location{color:var(--gold-light);text-underline-offset:5px;background:0 0;border:0;min-height:48px;font-size:12px;text-decoration:underline}.finder-notice{border-left:2px solid var(--gold);background:#2a281c;margin-top:22px;padding:16px 18px;font-size:17px;line-height:1.7}.week-filter{justify-content:space-between;align-items:center;gap:18px;margin:22px 0;display:flex}.week-filter label{white-space:nowrap;font-size:14px;font-weight:600}.week-filter select{width:100%;min-width:0;color:var(--white);min-height:48px;font:14px var(--body);background:#151713;border:1px solid #8b7a4b;border-radius:0;padding:10px}.finder-result-list{gap:28px;display:grid}.finder-club-results{gap:16px;display:grid}.result-club-name{color:var(--gold-light);font-size:15px}.finder-result{background:#1b1d18;border:1px solid #a88c4e55;padding:24px}.finder-result-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.finder-result-top .eyebrow{margin-bottom:0;font-size:10px}.finder-price{font:800 35px/1 var(--display)}.finder-result h4{font:italic 800 40px/1 var(--display);margin:12px 0 18px}.finder-result .finder-date{font:800 32px/1 var(--display);color:var(--white);margin-bottom:12px}.finder-result p:not(.finder-date){font-size:18px;line-height:1.6}.finder-result-bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.finder-result-bottom .button{min-height:48px;padding:12px 16px;font-size:12px}.finder-result-bottom .text-link{border-color:#0000;min-height:48px;font-size:14px}.finder-venue-link{min-height:48px;color:var(--gold-light);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.location-list{gap:14px;margin-top:25px;display:grid}.location-list button{text-align:left;color:var(--white);background:#20231b;border:1px solid #75653b;flex-direction:column;gap:8px;min-height:140px;padding:24px;display:flex}.location-list strong{font:800 35px var(--display)}.location-list span{font-size:17px}.location-list small{color:#c6c1b3;font-size:14px;line-height:1.7}.location-list button[aria-pressed=true]{border-color:var(--gold-light);background:#3c331c}@media (max-width:1100px){.finder-layout{gap:30px}.camp-search-row{flex-wrap:wrap}.camp-search .button{justify-content:center}.camp-search.compact .camp-search-row{flex-wrap:nowrap}.state-choices button{padding:16px}.state-choices button small{max-width:160px;font-size:11px}}@media (max-width:850px){.finder-layout{grid-template-columns:1fr}.finder-location{position:static}.camp-map{max-width:640px;margin:18px auto}.finder-result-list{grid-template-columns:1fr}.hero:has(.camp-search){min-height:980px}}@media (max-width:560px){.hero-content:has(.camp-search){padding-top:194px;padding-bottom:88px}.hero:has(.camp-search){min-height:850px}.camp-search.compact{margin-bottom:20px}.camp-search .camp-search-row{flex-wrap:nowrap;gap:8px}.camp-search .button{gap:6px;min-height:52px;padding:12px;font-size:10px}.camp-search input{min-height:52px;padding:12px;font-size:16px}.camp-search .button span{font-size:19px}.camp-search .search-note{font-size:11px!important}.finder-location .camp-search label{font-size:14px}.state-choices{gap:10px;margin-top:22px}.state-choices button{min-height:104px;padding:15px}.state-choices button>span:first-child{font-size:27px}.state-choices button>span:last-child{font-size:20px;top:14px;right:12px}.state-choices button small{max-width:125px;font-size:12px}.map-heading{margin-top:25px}.finder-results-heading h3{font-size:40px}.finder-notice{font-size:17px}.week-filter{display:block}.week-filter label{margin-bottom:10px;display:block}.week-filter select{font-size:16px}.finder-result{padding:20px}.finder-result p:not(.finder-date){font-size:17px}.finder-result h4{font-size:39px}.finder-result-bottom .text-link{gap:12px;font-size:13px}.finder-result-bottom .button{padding:12px 15px;font-size:11px}.camp-map .map-legend,.clear-location{font-size:12px}}.state-hit-area{fill:#0000;stroke:none}.finder-club-options{gap:18px;margin-top:24px;display:grid}.finder-club-option{background:#1b1d18;border:1px solid #a88c4e55;padding:26px}.finder-club-option .eyebrow{margin-bottom:12px}.finder-club-option h4{font:800 42px/1 var(--display);margin:0}.finder-club-option p{margin-top:20px;font-size:18px;line-height:1.7}.finder-club-option .button{min-height:48px;margin-top:24px;font-size:12px}@media (max-width:560px){.finder-club-option{padding:22px}.finder-club-option p{font-size:17px}}.site-header nav{gap:26px}.site-header{gap:28px}.partner-hero>p,.store-hero>p{max-width:680px;margin:28px 0 32px;font-size:21px}.new-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.new-grid article{background:#191b17;border:1px solid #a88c4e45;padding:30px}.new-grid h3{font-size:36px;line-height:1.05}.new-grid p{margin-top:20px;font-size:17px;line-height:1.75}.new-grid .safe-number{margin-bottom:25px;display:block}.partner-plan,.curriculum{background:linear-gradient(130deg,#292419,#11130f)}.new-intro{max-width:780px;margin-top:28px;font-size:21px}.curriculum-days{margin:28px 0 18px;padding:0;list-style:none}.curriculum-days li{border-top:1px solid #ffffff20;padding:14px 0;font-size:16px}.curriculum-days span{color:var(--gold-light);letter-spacing:.14em;margin-bottom:5px;font-size:10px;display:block}.coaching-story .story-copy p+p{margin-top:20px}.coaching-takeaway{border-bottom:1px solid #ffffff20}.store-tabs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.store-tabs button{color:var(--white);text-align:left;background:#191b17;border:1px solid #a88c4e70;padding:24px;font-size:20px;font-weight:700}.store-tabs button span{margin-top:8px;font-size:14px;font-weight:400;display:block}.store-tabs button[aria-pressed=true]{background:var(--gold);color:var(--ink)}.store-filters{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.store-filters button{min-height:48px;color:var(--white);background:0 0;border:1px solid #726444;padding:10px 16px;font-size:13px}.store-filters button[aria-pressed=true]{background:var(--gold-light);color:var(--ink)}.store-grid{margin-top:28px}.collection-art{background:radial-gradient(#403821,#0b0b0c 70%);border-bottom:1px solid #a88c4e45;flex-direction:column;justify-content:center;align-items:center;height:210px;margin:-30px -30px 28px;display:flex}.collection-art img{width:160px;height:auto}.equipment-number{font:italic 800 100px/.95 var(--display);color:var(--gold-light)}.collection-art .eyebrow{margin:16px 0 0;font-size:10px}.store-status{color:var(--gold-light);letter-spacing:.12em;margin-top:28px;font-size:10px;display:block}.store-note{background:#211e15}.store-note>p{max-width:600px;margin-top:28px}.store-note>.text-link{margin-top:24px}@media (max-width:1100px){.site-header nav{gap:18px}.site-header{gap:20px}.new-grid article{padding:24px}.collection-art{margin:-24px -24px 24px}}@media (max-width:850px){.new-grid{grid-template-columns:1fr}.new-grid article{padding:30px}.collection-art{margin:-30px -30px 28px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav{gap:0}}@media (max-width:560px){.partner-hero>p,.store-hero>p,.new-intro{font-size:18px}.store-tabs,.store-grid{grid-template-columns:1fr}.store-tabs button{font-size:18px}.new-grid{gap:18px;margin-top:32px}.new-grid h3{font-size:36px}.store-filters button,.partner-hero .button{font-size:12px}}@media (max-width:850px){.site-header{gap:12px}.site-header .header-register{gap:10px;padding:12px 14px;font-size:11px}}@media (max-width:560px){.site-header{gap:8px}.site-header .header-register{gap:6px;padding:12px 10px;font-size:10px}}.camp-formats{background:#141510;border-top:1px solid #a88c4e40}.format-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.format-grid article{background:#1b1d17;border:1px solid #a88c4e50;padding:32px}.format-number{font:italic 800 74px/1 var(--display);color:var(--gold-light);margin-bottom:24px;display:block}.format-grid h3{font-size:40px}.format-grid p{max-width:480px;margin-top:20px;font-size:18px}.format-note{margin-top:28px;font-size:15px}.format-summary{margin-top:20px;font-size:18px}.curriculum-label{margin-top:40px}@media (max-width:560px){.format-grid{grid-template-columns:1fr;gap:18px}.format-grid article{padding:24px}.format-grid h3{font-size:36px}.format-grid p{font-size:17px}}.hero-content .hero-slogan{max-width:650px;color:var(--white);margin:28px 0 16px;font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.4}.hero-content .hero-positioning{color:#d1cfcb;max-width:550px;margin:0 0 30px;font-size:18px;line-height:1.65}@media (max-width:560px){.hero-content .hero-slogan{margin:24px 0 14px;font-size:22px;line-height:1.4}.hero-content .hero-positioning{margin:0 0 26px;font-size:16px;line-height:1.7}}.map-only .map-only-heading{text-align:center}.map-only-heading p{margin-top:24px;font-size:18px}.map-only .camp-map{width:100%;max-width:1100px;margin:48px auto 0}.map-only .map-legend{justify-content:center}.map-only .active-state:focus-visible path{fill:var(--gold-light);stroke:#fff;stroke-width:3px}.map-only .active-state:focus-visible{outline:none}.map-only .camp-map svg{max-width:none}@media (max-width:560px){.map-only .camp-map{margin-top:30px}.map-only-heading p{font-size:17px}.map-only .map-labels text{font-size:25px}}.holiday-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.holiday-card{text-align:left;color:var(--white);background:#1a1d16;border:1px solid #a88c4e66;flex-direction:column;min-height:320px;padding:30px;display:flex}.holiday-card:hover,.holiday-card[aria-pressed=true]{border-color:var(--gold-light);background:#302b1c}.holiday-card h3{font-size:40px;line-height:1.05}.holiday-card p{margin:22px 0 24px;font-size:16px;line-height:1.7}.holiday-availability{letter-spacing:.08em;color:var(--gold-light);margin-top:auto;font-size:10px;display:block}.holiday-action{border-top:1px solid #a88c4e50;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.holiday-action>span{font-size:24px}.calendar-note{max-width:760px;margin-top:26px;font-size:14px}.selected-break .eyebrow{margin:24px 0 0}.selected-break p{margin-top:12px}.selected-break .clear-location{margin-top:6px}@media (max-width:850px){.holiday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.holiday-grid{grid-template-columns:1fr;gap:18px}.holiday-card{min-height:280px;padding:24px}.holiday-card h3{font-size:38px}.calendar-note{font-size:14px}}.home-coaching{background:radial-gradient(at 90% 10%,#b08d2e22,#0000 50%),#10120e}.coach-lead{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.coach-photo{align-self:stretch;min-height:600px;position:relative}.coach-photo img{object-fit:cover;object-position:50% 45%;filter:brightness(.85);width:100%;height:100%}.coach-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0b0cdd);position:absolute;inset:50% 0 0}.coach-photo-caption{z-index:1;letter-spacing:.12em;color:var(--gold-light);font-size:10px;font-weight:700;position:absolute;bottom:28px;left:28px;right:28px}.coach-lead-copy h2{font-size:clamp(52px,5.2vw,80px)}.coach-lead-copy p{margin-top:24px;font-size:18px;line-height:1.8}.coach-lead-copy .coach-intro{color:var(--white);font-size:24px;line-height:1.5}.coach-lead-copy .text-link{margin-top:28px}.coach-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:60px;display:grid}.coach-pillars article{border-top:1px solid #a88c4e70;padding:28px 0}.coach-pillars .eyebrow{font-size:10px}.coach-pillars h3{font-size:37px;line-height:1.05}.coach-pillars p{margin-top:22px;font-size:17px;line-height:1.8}.coach-next-step{background:#252218;border:1px solid #a88c4e60;grid-template-columns:1fr 1fr;gap:20px 60px;margin-top:44px;padding:34px;display:grid}.coach-next-step .eyebrow{grid-column:1/-1;margin:0}.coach-next-step h3{font-size:42px;line-height:1.05}.coach-next-step p{font-size:18px;line-height:1.8}@media (max-width:1100px){.coach-lead{gap:36px}.coach-photo{min-height:640px}.coach-lead-copy h2{font-size:62px}}@media (max-width:850px){.coach-lead{grid-template-columns:1fr;gap:32px}.coach-photo{height:480px;min-height:0}.coach-pillars{grid-template-columns:1fr;gap:8px;margin-top:40px}.coach-next-step{grid-template-columns:1fr;gap:20px}.coach-next-step .eyebrow{grid-column:auto}}@media (max-width:560px){.coach-photo{height:340px}.coach-photo-caption{font-size:9px;bottom:22px;left:20px;right:20px}.coach-lead-copy h2{font-size:55px}.coach-lead-copy .coach-intro{font-size:22px}.coach-lead-copy p,.coach-next-step p{font-size:17px}.coach-pillars h3{font-size:36px}.coach-next-step{margin-top:24px;padding:24px}.coach-next-step h3{font-size:38px}}.coach-lead-copy .coach-lineup-note{color:#b8b3a8;margin-top:20px;font-size:13px;line-height:1.7}.home-partnership{background:radial-gradient(at 5%,#b08d2e30,#0000 65%),#191b14;border-top:1px solid #a88c4e50;border-bottom:1px solid #a88c4e50;grid-template-columns:1.1fr 1fr;gap:80px;display:grid}.partnership-copy h2{font-size:clamp(58px,6vw,88px)}.partnership-copy p{max-width:600px;margin-top:22px;font-size:18px;line-height:1.8}.partnership-copy .partnership-intro{color:var(--white);margin-top:28px;font-size:24px;line-height:1.5}.partnership-copy .button{margin-top:34px}.partnership-benefits{align-self:center}.partnership-benefits article{border-top:1px solid #a88c4e50;gap:24px;padding:26px 0;display:flex}.partnership-benefits article>span{font:italic 800 32px/1 var(--display);color:var(--gold-light);flex:none}.partnership-benefits h3{font-size:34px;line-height:1.1}.partnership-benefits p{margin-top:14px;font-size:17px;line-height:1.8}.partnership-benefits>.text-link{margin-top:12px}@media (max-width:1100px){.home-partnership{gap:40px}}@media (max-width:850px){.home-partnership{grid-template-columns:1fr;gap:42px}}@media (max-width:560px){.partnership-copy h2{font-size:60px}.partnership-copy .partnership-intro{font-size:22px}.partnership-copy p{font-size:17px}.partnership-copy .button{gap:14px;padding:14px 18px;font-size:12px}.partnership-benefits h3{font-size:32px}.partnership-benefits article{gap:18px}.partnership-benefits>.text-link{gap:20px;font-size:14px}}.partner-backoffice{background:#141610;border-top:1px solid #a88c4e50}.partner-economics{background:radial-gradient(at 5% 25%,#b08d2e30,#0000 70%),#242016;border-top:1px solid #a88c4e60;border-bottom:1px solid #a88c4e60;grid-template-columns:1fr 1fr;gap:70px;display:grid}.partner-economics h2{font-size:clamp(52px,5.5vw,82px)}.partner-economics p{margin-top:24px;font-size:18px;line-height:1.8}.partner-economics .economics-lead{color:var(--white);font-size:25px;line-height:1.5}.economics-discussion{background:#151710;border:1px solid #a88c4e70;padding:34px}.economics-discussion h3{font-size:45px;line-height:1.05}.economics-discussion .button{margin-top:30px;font-size:12px}.economics-email{color:var(--gold-light);overflow-wrap:anywhere;min-height:48px;margin-top:18px;font-size:14px;display:block}@media (max-width:1100px){.partner-economics{gap:34px}.economics-discussion{padding:28px}}@media (max-width:850px){.partner-economics{grid-template-columns:1fr;gap:36px}}@media (max-width:560px){.partner-economics h2{font-size:54px}.partner-economics p{font-size:17px}.partner-economics .economics-lead{font-size:23px}.economics-discussion{padding:24px}.economics-discussion h3{font-size:42px}.economics-discussion .button{gap:12px;padding:14px 16px;font-size:11px}}.player-page-intro{max-width:800px;margin-top:30px;font-size:22px;line-height:1.7}.player-page-links{flex-wrap:wrap;gap:12px 28px;margin-top:30px;display:flex}.player-page-links a{min-height:48px;color:var(--gold-light);border-bottom:1px solid #a88c4e70;align-items:center;font-size:14px;font-weight:600;display:flex}.curriculum .curriculum-detail{font-size:15px;line-height:1.8}.learning-sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:48px;display:grid}.learning-sequence article{border-top:1px solid #a88c4e60;padding-top:26px}.learning-sequence h3{font-size:34px;line-height:1.1}.learning-sequence p{margin-top:22px;font-size:17px;line-height:1.8}.takeaway-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:44px;display:grid}.takeaway-grid article{border-top:1px solid #a88c4e60;padding-top:26px}.takeaway-grid h3{font-size:40px;line-height:1.1}.takeaway-grid p{margin-top:22px;font-size:18px;line-height:1.8}.inclusions-note{max-width:750px;margin-top:32px;font-size:15px}.player-takeaways>.text-link{margin-top:26px}.parent-details-intro{margin:28px 0 36px;font-size:19px}@media (max-width:1100px){.learning-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.player-page-intro{font-size:18px}.player-page-links{gap:10px 20px}.player-page-links a{font-size:13px}.learning-sequence,.takeaway-grid{grid-template-columns:1fr;gap:30px}.learning-sequence h3{font-size:34px}.takeaway-grid h3{font-size:36px}.takeaway-grid p,.parent-details-intro{font-size:17px}.inclusions-note{font-size:14px}}.action-editorial{margin:44px 0 0;position:relative}.action-editorial img{aspect-ratio:2;object-fit:cover;object-position:50% 64%;width:100%;height:auto;display:block}.action-editorial figcaption{color:var(--gold-light);letter-spacing:.12em;border-bottom:1px solid #a88c4e55;align-items:center;gap:14px;padding:16px 0;font-size:10px;font-weight:700;line-height:1.6;display:flex}.action-caption-rule{background:var(--gold-light);flex:none;width:28px;height:2px}.action-caption-brand{color:#b8b3a7;margin-left:auto;font-size:9px}.new-grid .action-compact{margin:0 -30px 28px}.action-compact img{aspect-ratio:3/2;object-position:center}.action-compact figcaption{background:#11130f;padding:14px 24px;font-size:9px}.action-compact .action-caption-brand{display:none}.curriculum .new-grid article{overflow:hidden}.curriculum .new-grid article>.eyebrow{margin-bottom:18px}.partnership-copy .action-editorial{margin-top:32px}.partnership-copy .action-editorial img{aspect-ratio:16/10}.partner-hero .action-editorial{margin-top:52px}.partner-hero .action-editorial img{aspect-ratio:2.5;object-position:50% 62%}@media (max-width:1100px){.new-grid .action-compact{margin:0 -24px 24px}}@media (max-width:850px){.new-grid .action-compact{margin:0 -30px 28px}.action-caption-brand{font-size:8px}.partner-hero .action-editorial img{aspect-ratio:2}}@media (max-width:560px){.action-editorial{margin-top:32px}.action-editorial img{aspect-ratio:4/3;object-position:52% 60%}.action-editorial figcaption{flex-wrap:wrap;gap:10px;padding:14px 0;font-size:9px}.action-caption-brand{display:none}.action-caption-rule{width:22px}.action-compact img{aspect-ratio:3/2}.action-compact figcaption{padding:14px 24px}.partner-hero .action-editorial img{aspect-ratio:4/3}.partnership-copy .action-editorial img{aspect-ratio:3/2}}body{background-color:#0b0b0c;background-image:radial-gradient(at 88% 10%,#71603a24,#0000 55%),radial-gradient(at 12% 65%,#24342545,#0000 65%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.info-hero:has(.player-page-intro){background:linear-gradient(90deg,#0b0b0cf2 0%,#0b0b0cc9 42%,#0b0b0c30 75%),linear-gradient(#0000 55%,#0b0b0c),url(/images/action-play-black-1800.webp) 50% 58%/cover no-repeat;min-height:860px;padding-top:240px;padding-bottom:90px}.info-hero:has(.player-page-intro) h1{max-width:950px;font-size:clamp(90px,10.8vw,165px);line-height:.88}.info-hero .player-page-intro{max-width:590px;color:var(--white)}.info-hero .player-page-links{max-width:620px}.hero-content h1{font-size:clamp(100px,11.7vw,180px);line-height:.88}.hero-shade{background:linear-gradient(90deg,#0b0b0ce8,#0b0b0c85 40%,#0b0b0c15 80%),linear-gradient(#0b0b0c70,#0000 55%,#0b0b0c)}.player-benefits{background:linear-gradient(150deg,#26251b,#0e110d)}.player-benefits .new-grid{background:var(--white);gap:32px 38px;margin-top:56px;padding:40px}.player-benefits .new-grid article{background:0 0;border:0;border-top:1px solid #9c936b66;padding:28px 0 0}.player-benefits .new-grid h3{color:var(--ink);font-size:40px}.player-benefits .new-grid p{color:var(--graphite);font-size:18px}.player-benefits .safe-number{color:var(--gold-text)}.curriculum{background:radial-gradient(at 95% 25%,#b08d2e23,#0000 60%),#0d100d}.curriculum .new-grid{margin-top:70px;display:block}.curriculum .new-grid article{background:0 0;border:0;grid-template-columns:1.1fr 1fr;gap:0 60px;margin-bottom:90px;padding:0;display:grid;overflow:visible}.curriculum .new-grid article:last-child{margin-bottom:0}.curriculum .new-grid article>.eyebrow{grid-area:1/2;margin-bottom:22px}.curriculum .new-grid article>.action-compact{grid-area:1/1/7;align-self:stretch;min-height:620px;margin:0;position:relative}.curriculum .action-compact img{aspect-ratio:auto;object-fit:cover;object-position:50% 60%;height:100%}.curriculum .action-compact figcaption{background:linear-gradient(#0000,#0b0b0ced);border:0;padding:50px 28px 24px;position:absolute;bottom:0;left:0;right:0}.curriculum .new-grid h3{font:italic 800 clamp(65px,6.2vw,96px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.02em;grid-area:2/2}.curriculum .new-grid article>p{grid-column:2;margin-top:24px;font-size:18px}.curriculum .new-grid article>.curriculum-days{grid-column:2;margin:28px 0 0}.curriculum .new-grid article>.text-link{grid-column:2;justify-self:start;margin-top:20px}.curriculum .new-grid article:nth-child(2n)>.action-compact{grid-column:2}.curriculum .new-grid article:nth-child(2n)>:not(.action-compact){grid-column:1}.curriculum .new-grid article:nth-child(2n) .action-compact img{object-position:45% 60%}.curriculum-days li{padding:18px 0}.curriculum-days li>span{color:var(--gold-light);font-size:10px}.format-grid article{background:0 0;border:0;border-top:1px solid #a88c4e60;padding:30px 0}.format-number{font-size:98px}.format-grid{gap:60px}.holiday-card{background:#11130daa;border-color:#a88c4e40;min-height:280px}.holiday-calendar{background:radial-gradient(at 85% 10%,#b08d2e26,#0000 60%),#12150f}.home-partnership{background:radial-gradient(at 10% 30%,#b08d2e38,#0000 65%),linear-gradient(120deg,#20271d,#0b0b0c)}.session-experience{background:linear-gradient(140deg,#25271b,#12150f)}.player-takeaways{background:radial-gradient(at 90% 30%,#b08d2e30,#0000 65%),#10130e}@media (max-width:1100px){.curriculum .new-grid article{gap:0 36px}.curriculum .new-grid h3{font-size:72px}.curriculum .new-grid article>.action-compact{min-height:680px}.player-benefits .new-grid{gap:30px;padding:30px}}@media (max-width:850px){.info-hero:has(.player-page-intro){background-position:50%,50%,55%;min-height:900px}.curriculum .new-grid article{margin-bottom:64px;display:block}.curriculum .new-grid article>.action-compact{min-height:0;margin:0 0 30px}.curriculum .action-compact img{aspect-ratio:3/2;height:auto}.curriculum .new-grid h3{font-size:82px}.curriculum .new-grid article>.eyebrow{margin-bottom:20px}.player-benefits .new-grid{padding:28px}.format-grid{gap:32px}}@media (max-width:560px){.info-hero:has(.player-page-intro){background:linear-gradient(90deg,#0b0b0cda,#0b0b0c75),linear-gradient(#0000 20%,#0b0b0c),url(/images/action-play-black-640.webp) 54%/cover no-repeat;min-height:800px;padding-top:208px;padding-bottom:64px}.info-hero:has(.player-page-intro) h1{font-size:86px;line-height:.91}.info-hero .player-page-intro{font-size:18px}.hero-content h1{font-size:92px}.player-benefits .new-grid{gap:30px;margin-top:36px;padding:24px}.player-benefits .new-grid h3{font-size:37px}.player-benefits .new-grid p{font-size:17px}.curriculum .new-grid{margin-top:40px}.curriculum .new-grid h3{font-size:64px}.curriculum .new-grid article>p{font-size:17px}.curriculum .action-compact img{aspect-ratio:4/3}.format-number{font-size:80px}.format-grid article{padding:24px 0}.holiday-card{min-height:270px}}.section,.hero-content,.new-grid>article,.camp-card,.story-copy{min-width:0}@media (max-width:1100px){.site-header nav{overscroll-behavior:contain;background:#151515;border:1px solid #b08d2e66;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100svh - 200px);padding:24px;display:none;position:absolute;top:180px;left:32px;right:32px;overflow-y:auto}.site-header nav.open{display:flex}.site-header .header-register{margin-left:auto}.menu{color:var(--white);background:0 0;border:1px solid #72684b;flex:none;width:48px;height:48px;font-size:24px;display:block}}@media (max-width:560px){.site-header .brand{flex:0 0 clamp(100px,32vw,140px)}.site-header .brand img{width:100%;height:auto}.site-header nav{max-height:calc(100svh - 180px);top:160px;left:20px;right:20px}.curriculum .new-grid h3{font-size:clamp(48px,16vw,64px)}.card-body h3{font-size:clamp(34px,10.5vw,52px)}.sticky>span{min-width:0;line-height:1.2}.sticky .button{flex:none}}@media (max-width:360px){.site-header{padding-inline:12px}.hero-content h1{font-size:clamp(76px,23.6vw,92px)}.info-hero:has(.player-page-intro) h1{font-size:clamp(70px,22vw,86px)}}@media (max-width:560px){.camp-hero h1{font-size:clamp(54px,17vw,70px)}}.info-hero:has(.player-page-intro){min-height:0;padding-bottom:32px}.player-benefits{padding-top:48px}@media (max-width:560px){.player-benefits{padding-top:32px}}.player-benefits .new-grid{gap:44px 28px;padding:32px}.player-benefits .new-grid article{border:0;padding:0}.benefit-photo{background:#1b2118;margin:0 0 26px;position:relative;overflow:hidden}.benefit-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.benefit-index{color:var(--gold-light);font:italic 800 36px/1 var(--display);background:#0b0b0ced;padding:12px 18px;position:absolute;bottom:0;left:0}.player-benefits .new-grid h3{font-size:clamp(30px,2.6vw,40px);line-height:1.08}.player-benefits .new-grid p{margin-top:18px;font-size:17px;line-height:1.75}.coaching-copy-only{background:radial-gradient(at 10% 40%,#b08d2e24,#0000 65%),#10130e;display:block}.coaching-copy-only .story-copy{grid-template-columns:1.05fr 1fr;column-gap:64px;padding:0;display:grid}.coaching-copy-only .story-copy>.eyebrow{grid-area:1/1}.coaching-copy-only .story-copy>h2{grid-area:2/1/5}.coaching-copy-only .story-copy>p{grid-column:2;margin-top:0}.coaching-copy-only .story-copy>p+p{margin-top:22px}@media (max-width:1100px){.player-benefits .new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding:28px}.player-benefits .new-grid h3{font-size:36px}}@media (max-width:850px){.coaching-copy-only .story-copy{display:block}.coaching-copy-only .story-copy>p{margin-top:28px}}@media (max-width:560px){.player-benefits .new-grid{grid-template-columns:1fr;gap:36px;padding:20px}.benefit-photo{margin-bottom:22px}.player-benefits .new-grid h3{font-size:34px}.player-benefits .new-grid p{font-size:16px}.benefit-index{padding:10px 16px;font-size:32px}}.curriculum .new-grid article>.program-cta{grid-column:2;align-self:end;margin-top:28px}.curriculum .new-grid article:nth-child(2n)>.program-cta{grid-column:1}.program-cta .button{font-size:12px}.program-expansion{border-top:1px solid #a88c4e60;margin-top:80px;padding-top:48px}.program-expansion>h3{font-size:clamp(40px,4.5vw,64px);line-height:1.05}.program-expansion>p{max-width:680px;margin-top:22px;font-size:18px;line-height:1.75}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:38px;display:grid}.program-grid article{background:#161a14;border:1px solid #a88c4e50;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.program-grid h3,.program-grid h4{font:800 42px/1.08 var(--display);color:var(--white)}.program-grid p{margin-top:22px;font-size:17px;line-height:1.75}.program-grid ul{width:100%;margin:0;padding:20px 0 24px;list-style:none}.program-grid li{border-top:1px solid #a88c4e35;padding:12px 0;font-size:15px}.program-grid .button{max-width:100%;margin-top:auto;font-size:12px}.program-status{letter-spacing:.1em;color:var(--gold-light);margin-bottom:24px;font-size:10px;line-height:1.8}.day-camps{background:radial-gradient(at 85% 25%,#b08d2e30,#0000 65%),#161a13;border-top:1px solid #a88c4e40}@media (max-width:850px){.program-cta{margin-top:28px}.program-grid article{padding:26px}}@media (max-width:560px){.program-grid{grid-template-columns:1fr;gap:20px}.program-grid article{padding:24px}.program-grid h3,.program-grid h4{font-size:36px}.program-expansion{margin-top:48px;padding-top:32px}.program-expansion>p{font-size:17px}.program-grid p{font-size:16px}.program-grid .button{padding:16px 18px}}.national-camp-map{background:repeating-linear-gradient(135deg,#0000 0 175px,#b99b4a0a 176px 177px),radial-gradient(at 75% 40%,#b08d2e25,#0000 65%),#0d110e;border-top:1px solid #a88c4e40;border-bottom:1px solid #a88c4e40}.national-camp-map .map-only-heading{text-align:left;max-width:none;margin-bottom:44px;display:block}.national-camp-map .map-only-heading h2{margin-bottom:28px;font-size:clamp(56px,6.5vw,100px);line-height:.95}.national-camp-map .map-only-heading>p{max-width:650px;font-size:20px;line-height:1.65}.national-camp-map .camp-map{border-top:1px solid #a88c4e40;max-width:1150px;margin:0 auto;padding-top:36px}.national-camp-map .map-legend{justify-content:center;padding-top:18px;font-size:14px}.national-camp-map .active-state:hover path,.national-camp-map .active-state:focus-visible path{fill:#f1d888}@media (max-width:560px){.national-camp-map .map-only-heading h2{font-size:clamp(43px,12vw,64px)}.national-camp-map .map-only-heading>p{font-size:17px}.national-camp-map .camp-map{padding-top:24px}.national-camp-map .map-legend{font-size:12px}}.national-camp-map{background:linear-gradient(110deg,#080a0de0,#080a0d99),url(/images/camp-map-world.webp) 50%/cover;padding-block:72px}.national-camp-map .map-only-heading{max-width:1300px;margin:0 auto 30px}.national-camp-map .camp-map{max-width:1300px;padding-top:30px}.national-camp-map .camp-map svg{width:100%;height:auto;display:block}.national-camp-map .inactive-state{fill:#17181c;stroke:#535457;stroke-width:.65px}.national-camp-map .active-state path{fill:#d9bc65;stroke:#f4dc91;stroke-width:1px;transition:fill .2s}.national-camp-map .coming-state path{fill:#b18f2c61;stroke:#a88a46;stroke-width:.85px;transition:fill .2s}.national-camp-map .active-state:hover path,.national-camp-map .active-state:focus path{fill:#ffe499;stroke:#fff;stroke-width:2px}.national-camp-map .coming-state:hover path,.national-camp-map .coming-state:focus path{fill:#d9bc65b8;stroke:#ffe499;stroke-width:2px}.map-status-key{justify-content:center;gap:28px;margin-top:14px;font-size:14px;display:flex}.map-status-key>span{align-items:center;gap:9px;display:flex}.map-status-key i{width:12px;height:12px;display:inline-block}.live-swatch{background:#d9bc65}.coming-swatch{background:#756030;border:1px solid #a88a46}.map-instruction{text-align:center;color:#d0d0d0;margin:16px 0 26px;font-size:17px}.map-state-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.map-state-links a{background:#0c0e12cc;border:1px solid #d9bc6566;flex-direction:column;gap:6px;min-width:120px;padding:15px 18px;text-decoration:none;display:flex}.map-state-links strong{color:#f3f1eb;font-size:16px}.map-state-links span{letter-spacing:.13em;color:#d9bc65;font-size:10px}.map-state-links a:hover,.map-state-links a:focus-visible{background:#2c2818;border-color:#d9bc65}.map-launch-panel:empty{display:none}.map-launch-panel{background:#101114ed;border:1px solid #b18f2c;max-width:680px;margin:32px auto 0;padding:28px;scroll-margin-top:140px}.map-launch-panel h3{margin:12px 0;font-size:32px}.map-launch-panel p{margin-bottom:20px;font-size:17px;line-height:1.6}@media (max-width:768px){.national-camp-map{padding-block:44px}.national-camp-map .camp-map{padding-top:20px}.map-state-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.map-state-links a{min-width:0;padding:13px}.map-state-links strong{font-size:15px}.map-instruction{font-size:14px}.map-status-key{gap:20px;font-size:12px}.map-launch-panel{padding:20px}.map-launch-panel h3{font-size:26px}}.parent-reassurance{color:#151615;background:#efece3;border-bottom:1px solid #c4bca4;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:30px;display:grid}.parent-reassurance>div{border-left:2px solid #a88a39;flex-direction:column;gap:7px;padding-left:20px;display:flex}.parent-reassurance strong{font-size:20px;line-height:1.25}.parent-reassurance span{color:#53534e;font-size:14px;line-height:1.4}.hero-positioning strong{color:#fff;font-size:22px;line-height:1.5}.hero-experience{color:#e3c979;margin-top:0;font-size:12px}.hero-content:has(.camp-search){padding-bottom:100px}.hero:has(.camp-search){min-height:1020px}.hero-content .hero-positioning{max-width:630px;font-size:18px!important}.hero-content .hero-slogan{font-size:25px!important}.parent-guide{color:#171818;background:#f1eee7}.parent-guide h2 em{color:#866a22}.parent-guide .eyebrow{color:#80621d}.parent-guide .section-title p{color:#52524d}.parent-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:48px;margin-top:35px;display:grid}.parent-question-grid details{border-top:1px solid #c8c1b1;padding:0}.parent-question-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:20px 0;font-size:19px;font-weight:700;line-height:1.45;list-style:none;display:flex}.parent-question-grid summary::-webkit-details-marker{display:none}.parent-question-grid summary>span{color:#8c6c1e;flex:none;font-size:25px}.parent-question-grid details[open] summary>span{transform:rotate(45deg)}.parent-question-grid details p{color:#4b4c48;margin:0;padding:0 0 25px;font-size:17px;line-height:1.8}.parent-help{border-top:1px solid #c8c1b1;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-top:30px;display:flex}.parent-help h3{margin:0 0 10px;font-size:32px}.parent-help p{max-width:650px;font-size:17px;line-height:1.6}.parent-help .button{flex:none;font-size:12px}.camp-discovery{max-width:1300px;margin:0 auto 45px;scroll-margin-top:130px}.discovery-controls{background:#111419ee;border:1px solid #aa8b4255;grid-template-columns:1.1fr 1.4fr .9fr .9fr 1.3fr;gap:15px;padding:24px;display:grid}.discovery-controls>div{min-width:0}.discovery-controls label{color:#e9e6de;margin-bottom:9px;font-size:13px;font-weight:600;line-height:1.5;display:block}.discovery-controls select,.discovery-controls input{color:#f3f0e9;width:100%;min-width:0;min-height:50px;font:16px var(--body);background:#17191d;border:1px solid #83724b;border-radius:0;padding:10px}.discovery-zip>div{display:flex}.discovery-zip button{color:#080a0c;white-space:nowrap;background:#b18f2c;border:1px solid #b18f2c;min-height:50px;padding:10px;font-size:11px;font-weight:700}.discovery-note{color:#cdc8b9;margin:14px 0;line-height:1.7;font-size:13px!important}.discovery-results-title{border-bottom:1px solid #aa8b4266;justify-content:space-between;align-items:center;gap:25px;margin:30px 0 16px;padding-bottom:18px;display:flex}.discovery-results-title h3{margin:10px 0 0;font-size:42px;line-height:1.1}.discovery-results-title>span{letter-spacing:.09em;color:#e3c979;font-size:11px;line-height:1.6}.discovery-results-title .eyebrow{font-size:10px}.discovery-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.discovery-cards article{background:#111419eb;border:1px solid #aa8b4255;flex-direction:column;align-items:start;min-width:0;padding:24px;display:flex}.discovery-cards .eyebrow{letter-spacing:.09em;font-size:10px;line-height:1.6}.discovery-cards h4{font:800 36px/1.1 var(--display);margin:16px 0}.discovery-cards p{margin:5px 0;font-size:16px;line-height:1.7}.discovery-cards .result-dates{color:#e6cc7e;font-size:19px;font-weight:700}.result-included{color:#d1cbbb;border-top:1px solid #aa8b4255;margin-top:15px;padding-top:15px;font-size:13px;line-height:1.6}.result-cost{align-items:center;gap:15px;margin-top:24px;margin-bottom:20px;display:flex}.result-cost strong{font:800 38px/1 var(--display)}.result-cost span{color:#cfc9ba;font-size:11px;line-height:1.5}.discovery-cards .button{justify-content:space-between;gap:10px;width:100%;min-height:48px;margin-top:auto;padding:12px 16px;font-size:11px}.discovery-empty{background:#111419ed;border:1px solid #aa8b4266;padding:30px}.discovery-empty h4{margin:0 0 15px;font-size:34px;line-height:1.2}.discovery-empty>p{max-width:760px;font-size:17px;line-height:1.7}.empty-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:22px;display:flex}.empty-actions button{color:#e3c979;cursor:pointer;text-align:left;background:0 0;border:0}.empty-actions .button{font-size:11px}.national-camp-map .map-state-links{gap:10px}.national-camp-map .camp-map{margin-top:45px}.national-camp-map .map-only-heading h2{font-size:clamp(50px,6.3vw,86px)}.booking-facts{color:#171818;background:#f0ede5;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.booking-facts h2{font-size:clamp(48px,5vw,76px)}.booking-facts h2 em{color:#866a22}.booking-facts .eyebrow{color:#80621d}.booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:35px 0 0;display:grid}.booking-detail-grid>div{border-top:1px solid #cbc2ac;padding-top:18px}.booking-detail-grid dt{letter-spacing:.09em;color:#80621d;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.booking-detail-grid dd{margin:0;font-size:18px;font-weight:600;line-height:1.6}.booking-detail-grid small{color:#565752;margin-top:6px;font-size:14px;font-weight:400;line-height:1.7;display:block}.booking-cost{color:#f3efe6;background:#171919;border-top:3px solid #b18f2c;padding:32px}.booking-cost .eyebrow{color:#e3c979}.booking-cost h3{font:800 66px/1 var(--display);margin:20px 0}.booking-cost h3 small{font:400 14px/1.5 var(--body);color:#d0c9ba;margin-top:10px;display:block}.booking-cost p{color:#d0c9ba;font-size:15px;line-height:1.8}.booking-cost .text-link{color:#e3c979;margin:15px 0;font-size:13px}.booking-policy-summary{border-top:1px solid #b18f2c66;padding-top:20px}.tuition-label{font:500 10px/1.5 var(--body);letter-spacing:.06em;color:#c3bca7;max-width:160px;margin-top:8px;display:block}.hero-booking-note{color:#cdc6b5;max-width:730px;margin:25px 0 0;font-size:13px;line-height:1.7}.local-coaching{background:#121512;grid-template-columns:1.2fr 1fr;gap:65px;display:grid}.local-coaching p{margin:20px 0;font-size:18px;line-height:1.8}.local-coaching h2{font-size:clamp(50px,5vw,75px)}.coaching-standards article{border-top:1px solid #9c824566;padding:20px 0}.coaching-standards article>span{color:#e3c979;font-size:13px}.coaching-standards h3{margin:10px 0;font-size:30px}.coaching-standards p{margin:0;font-size:16px;line-height:1.7}.registration-review{color:#f2eee5;background:#131615;border:1px solid #b18f2c;width:min(680px,100% - 32px);max-width:680px;max-height:90dvh;margin:auto;padding:0;overflow:auto}.registration-review .dialog-content{padding:36px}.registration-review h2{margin:20px 0 10px;font-size:45px;line-height:1.1}.registration-location{color:#e3c979;margin-bottom:20px;font-size:17px}.registration-facts{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.registration-facts>div{border-top:1px solid #aa8b4266;min-width:0;padding-top:14px}.registration-facts dt{letter-spacing:.09em;text-transform:uppercase;color:#e3c979;margin-bottom:6px;font-size:11px}.registration-facts dd{margin:0;font-size:15px;line-height:1.6}.registration-facts small{color:#d0c9ba;font-size:12px;line-height:1.6;display:block}.registration-fees,.registration-footnote{color:#d0c9ba;font-size:13px;line-height:1.7}.registration-review .text-link{font-size:13px}.portal-explanation{border-top:1px solid #aa8b4266;margin:25px 0;padding-top:20px}.portal-explanation h3{font:700 19px/1.4 var(--body);margin:0 0 10px}.portal-explanation p{color:#d0c9ba;margin:0;font-size:14px;line-height:1.7}.portal-continue{justify-content:space-between;width:100%;font-size:12px}.registration-footnote{margin-top:15px}.registration-review .close{min-width:44px;min-height:44px}@media (max-width:1100px){.discovery-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-facts{grid-template-columns:1.4fr 1fr;gap:30px}.parent-reassurance strong{font-size:17px}.local-coaching{gap:35px}.parent-help{align-items:start}.parent-help .button{font-size:11px}}@media (max-width:768px){.parent-reassurance{grid-template-columns:1fr 1fr;gap:22px;padding-block:25px}.parent-reassurance>div{padding-left:12px}.parent-reassurance strong{font-size:16px}.parent-reassurance span{font-size:12px}.parent-question-grid{grid-template-columns:1fr;gap:0}.parent-question-grid summary{min-height:68px;font-size:17px}.parent-question-grid details p{font-size:16px}.parent-help{flex-direction:column;gap:18px}.parent-help h3{font-size:28px}.parent-help p{font-size:16px}.parent-help .button{justify-content:space-between;width:100%}.booking-facts,.local-coaching{grid-template-columns:1fr;gap:35px}.booking-detail-grid{gap:22px}.booking-detail-grid dd{font-size:16px}.booking-cost{padding:25px}.local-coaching p{font-size:17px}.discovery-controls{grid-template-columns:1fr 1fr;gap:15px;padding:18px}.discovery-controls .discovery-zip{grid-column:1/-1}.discovery-controls label{font-size:12px}.discovery-cards{grid-template-columns:1fr}.discovery-results-title{flex-direction:column;align-items:start;gap:15px}.discovery-results-title h3{font-size:36px}.discovery-empty{padding:23px}.discovery-empty h4{font-size:28px}.discovery-empty>p{font-size:16px}.discovery-cards article{padding:22px}.empty-actions{gap:15px}.empty-actions .button{justify-content:space-between;width:100%}.registration-review .dialog-content{padding:28px 20px}.registration-review h2{font-size:38px}.registration-facts{gap:18px}.registration-review .eyebrow{max-width:230px;font-size:10px}.portal-continue{gap:12px;padding:15px;font-size:11px}.hero-positioning strong{font-size:20px}.hero-content .hero-positioning{font-size:16px!important}.hero-content .hero-slogan{font-size:22px!important}.hero:has(.camp-search){min-height:1060px}.hero-content:has(.camp-search){padding-top:185px;padding-bottom:120px}.hero-experience{font-size:11px}}@media (max-width:380px){.booking-detail-grid,.registration-facts,.discovery-controls{grid-template-columns:1fr}.discovery-controls .discovery-zip{grid-column:auto}.parent-reassurance strong{font-size:15px}}.before-arrival{background:#131612}.arrival-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px;display:grid}.arrival-steps article{border-top:1px solid #aa8b4266;padding-top:25px}.arrival-steps article>span{color:#e3c979;font-size:13px}.arrival-steps h3{margin:15px 0;font-size:29px}.arrival-steps p{font-size:17px;line-height:1.8}.discovery-controls select:focus-visible,.discovery-controls input:focus-visible,.discovery-controls button:focus-visible,.parent-question-grid summary:focus-visible{outline-offset:4px;outline:2px solid #d6b65a}@media (max-width:768px){.arrival-steps{grid-template-columns:1fr;gap:24px}.arrival-steps p{font-size:16px}}.player-grouping{background:#151913}.grouping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;display:grid}.grouping-grid article{border-top:2px solid #b18f2c;padding-top:25px}.grouping-grid h3{margin:15px 0;font-size:33px}.grouping-grid p,.grouping-note{color:#d1cbbd;font-size:17px;line-height:1.8}.grouping-note{max-width:780px;margin-top:30px}.camp-leads{margin-top:40px}.camp-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.camp-lead-grid article{background:#111610;border:1px solid #aa8b4266;align-items:start;gap:18px;min-width:0;padding:25px;display:flex}.lead-monogram{width:60px;height:60px;font:800 28px/1 var(--display);color:#e3c979;border:1px solid #b18f2c;flex:none;justify-content:center;align-items:center;display:flex}.camp-lead-grid .eyebrow{font-size:10px}.camp-lead-grid h3{margin:12px 0 8px;font-size:29px;line-height:1.1}.camp-lead-grid p{color:#d1cbbd;margin:0;font-size:14px;line-height:1.6}.camp-lead-grid .text-link{letter-spacing:.04em;margin-top:15px;font-size:10px}.camp-leads-note{color:#d1cbbd;margin-top:18px;line-height:1.7;font-size:13px!important}.local-lead-grid{grid-template-columns:1fr}.coaching-standards .camp-leads{margin-top:0;margin-bottom:30px}.coaching-standards .camp-lead-grid article{padding:22px}.coaching-standards .camp-lead-grid .eyebrow{font-size:10px}@media (max-width:1100px){.camp-lead-grid:not(.local-lead-grid){grid-template-columns:1fr}.grouping-grid{gap:20px}.grouping-grid h3{font-size:29px}}@media (max-width:768px){.grouping-grid{grid-template-columns:1fr;gap:25px}.camp-lead-grid article{padding:22px}.grouping-grid p,.grouping-note{font-size:16px}}.coach-note-example{color:#171818;background:#f1eee7;grid-template-columns:1fr 1fr;gap:55px;display:grid}.coach-note-example h2 em,.coach-note-example .eyebrow{color:#80621d}.coach-note-example p{max-width:600px;font-size:17px;line-height:1.8}.coach-note-example article{background:#fffdf7;border:1px solid #c9bea5;border-top:3px solid #b18f2c;padding:30px}.coach-note-example h3{margin:20px 0;font-size:34px}.coach-note-example .example-label{color:#696b64;border-top:1px solid #c9bea5;margin-top:20px;padding-top:20px;font-size:12px}@media (max-width:768px){.coach-note-example{grid-template-columns:1fr;gap:25px}.camp-book{flex-wrap:wrap!important;align-items:start!important;gap:22px!important}.camp-book .button{justify-content:space-between;width:100%;font-size:12px}.camp-hero-bottom{min-width:0}.camp-hero .camp-book{width:100%}}.experience-find{margin-top:26px;font-size:12px}.state-hero{isolation:isolate;background:radial-gradient(at 88% 45%,#b18f2c25,#0000 55%),repeating-linear-gradient(135deg,#0000,#0000 100px,#d5b45308 101px 102px),#101411;min-height:900px;padding-top:220px;position:relative;overflow:hidden}.state-hero-copy{z-index:1;max-width:830px;position:relative}.state-back{margin-bottom:32px;font-size:11px;display:block}.state-hero h1{margin:28px 0;font-size:clamp(78px,8.3vw,128px);line-height:.98}.state-hero-copy>p{color:#e1dccf;max-width:700px;margin:28px 0;font-size:21px;line-height:1.7}.state-hero-tags{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.state-hero-tags span{letter-spacing:.08em;color:#e3c979;background:#101411aa;border:1px solid #ac8e4766;padding:10px 12px;font-size:11px}.state-hero .button{font-size:12px}.state-hero-art{pointer-events:none;z-index:0;position:absolute;inset:100px -40px 20px 46%}.state-hero-art>span{font:italic 900 clamp(230px,32vw,510px)/1 var(--display);color:#0000;-webkit-text-stroke:1px #d5b45328;letter-spacing:-.06em;position:absolute;top:15%;right:0}.state-hero-art svg{opacity:.13;fill:#d5b453;stroke:#e3c979;stroke-width:1px;width:100%;height:100%;position:absolute}.state-local-strip{color:#141613;background:#f0ede5;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:30px;display:grid}.state-local-strip>div{border-left:2px solid #9c7b25;flex-direction:column;gap:8px;padding-left:18px;display:flex}.state-local-strip strong{font-size:19px;line-height:1.3}.state-local-strip span{color:#555750;font-size:14px;line-height:1.6}.state-camps{background:#121611}.state-camp-filter{border-top:1px solid #a88b4666;justify-content:space-between;align-items:end;gap:25px;margin:28px 0;padding-top:24px;display:flex}.state-camp-filter label{flex-direction:column;gap:10px;width:100%;max-width:320px;font-size:13px;display:flex}.state-camp-filter select{color:#f1eee5;width:100%;min-height:50px;font:16px var(--body);background:#191d17;border:1px solid #aa8b46;border-radius:0;padding:10px}.state-program-selection{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.state-program-selection>span{color:#e3c979;font-size:17px}.state-camp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.state-camp-card{background:linear-gradient(155deg,#242819,#131712 65%);border:1px solid #a98c4666;border-top:3px solid #b18f2c;flex-direction:column;align-items:stretch;min-width:0;padding:28px;display:flex}.state-card-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.state-card-top .eyebrow{letter-spacing:.09em;font-size:10px;line-height:1.7}.state-card-number{font:italic 800 28px/1 var(--display);color:#a89967}.state-camp-card h3{font:italic 800 clamp(30px,3.1vw,47px)/1.05 var(--display);text-transform:uppercase;overflow-wrap:break-word;margin:28px 0 15px}.state-camp-for{color:#dad5c6;min-height:58px;margin:0 0 25px;font-size:17px;line-height:1.7}.state-camp-facts{gap:17px;margin:0;display:grid}.state-camp-facts>div{border-top:1px solid #a88b4644;padding-top:13px}.state-camp-facts dt{letter-spacing:.12em;color:#e3c979;text-transform:uppercase;margin-bottom:6px;font-size:10px}.state-camp-facts dd{margin:0;font-size:17px;line-height:1.5}.state-camp-facts small{color:#c9c3b2;margin-top:4px;font-size:12px;line-height:1.7;display:block}.state-card-focus{border-top:1px solid #a88b4644;margin-top:25px;padding-top:20px}.state-card-focus .eyebrow{letter-spacing:.08em;font-size:10px}.state-card-focus ol{gap:15px;margin:15px 0;padding:0;list-style:none;display:grid}.state-card-focus li{font-size:15px;line-height:1.5}.state-card-focus li>span{letter-spacing:.1em;color:#b5a576;margin-bottom:5px;font-size:10px;display:block}.state-card-focus>p{color:#c9c3b2;font-size:13px;line-height:1.7}.state-card-included{color:#e4ce87;margin:22px 0;font-size:13px;line-height:1.7}.state-card-booking{border-top:1px solid #a88b4655;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:24px;display:flex}.state-card-booking strong{font:800 44px/1 var(--display)}.state-card-booking small{font:400 10px/1.5 var(--body);color:#c9c3b2;margin-top:8px;display:block}.state-card-booking .button{gap:12px;min-height:50px;padding:14px 16px;font-size:11px}.state-camp-card>.text-link{align-self:start;margin-top:18px;font-size:11px}.state-calendar-note{color:#c9c3b2;max-width:850px;margin-top:28px;font-size:13px;line-height:1.8}.state-coaching{background:#191d16}.state-coaching .local-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px}.state-coaching-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.state-coaching-points p{color:#d1caba;border-top:1px solid #a88b4655;padding-top:20px;font-size:17px;line-height:1.8}.state-coaching-points strong{color:#f2eee4;margin-bottom:10px;display:block}.state-venues{color:#171a16;background:#f0ede5}.state-venues h2 em,.state-venues .eyebrow{color:#866a22}.state-venue{grid-template-columns:1fr 1.3fr;gap:65px;margin-top:40px;display:grid}.state-venue h3{margin:20px 0;font-size:42px}.state-venue>div>p{font-size:18px;line-height:1.8}.state-venue .text-link{color:#76591c;font-size:12px}.state-venue-notes p{border-top:1px solid #c7bda8;gap:22px;margin-top:0;margin-bottom:24px;padding-top:20px;font-size:17px;line-height:1.7;display:flex}.state-venue-notes span{color:#866a22;flex:none;font-size:12px;font-weight:700}.state-before-booking{background:#141912;grid-template-columns:1fr 1.25fr;gap:60px;display:grid}.state-before-booking p,.state-information p{color:#d1caba;max-width:800px;font-size:18px;line-height:1.8}.state-before-booking .text-link{font-size:12px}.state-information .button{margin-top:20px;font-size:12px}@media (max-width:1100px){.state-camp-grid{gap:15px}.state-camp-card{padding:22px}.state-card-booking{flex-wrap:wrap}.state-card-booking .button{justify-content:space-between;width:100%}.state-hero h1{font-size:95px}.state-venue{gap:35px}.state-local-strip strong{font-size:17px}}@media (max-width:768px){.state-hero{min-height:850px;padding-top:195px;padding-bottom:75px}.state-hero h1{font-size:clamp(56px,14vw,95px)}.state-hero-copy>p{font-size:17px}.state-hero-art{opacity:.7;inset:140px -100px 150px 20%}.state-back{margin-bottom:25px}.state-hero-tags{gap:8px}.state-hero-tags span{padding:8px;font-size:10px}.state-local-strip{grid-template-columns:1fr;gap:22px;padding-block:28px}.state-camp-grid{grid-template-columns:1fr;gap:22px}.state-camp-card{padding:25px}.state-camp-card h3{font-size:45px}.state-camp-for{min-height:0}.state-card-booking{flex-wrap:nowrap}.state-card-booking .button{width:auto;min-width:125px}.state-camp-filter{flex-direction:column;align-items:start}.state-program-selection{gap:15px}.state-coaching .local-lead-grid,.state-coaching-points,.state-venue,.state-before-booking{grid-template-columns:1fr;gap:25px}.state-venue h3{font-size:36px}.state-venue>div>p,.state-before-booking p,.state-information p{font-size:17px}.state-venue-notes p{font-size:16px}.state-information .button{gap:10px;font-size:11px}}.state-duration-field{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.state-duration-field label{width:auto}.state-camp-filter select:focus-visible{outline-offset:4px;outline:2px solid #e3c979}.state-camp-curriculum{border-top:1px solid #a88b4655;margin-top:24px;margin-bottom:24px}.state-camp-curriculum>summary{cursor:pointer;color:#e3c979;justify-content:space-between;align-items:center;gap:20px;min-height:60px;font-size:14px;font-weight:600;list-style:none;display:flex}.state-camp-curriculum>summary::-webkit-details-marker{display:none}.state-camp-curriculum>summary>span{font-size:25px;font-weight:400}.state-camp-curriculum[open]>summary>span{transform:rotate(45deg)}.state-camp-curriculum .state-card-focus{margin:0;padding-top:14px}.state-camp-curriculum:not([open])+.state-card-booking{border-top:0;padding-top:0}.state-camp-card .state-camp-for{min-height:0}.state-parent-guide{color:#171a16;background:#f0ede5}.state-parent-guide h2 em,.state-parent-guide .eyebrow{color:#85651e}.state-parent-guide .section-title p{color:#52554d}.state-parent-topics{border-bottom:1px solid #c9bfaa;margin-top:40px}.state-parent-topics>details{border-top:1px solid #c9bfaa}.state-parent-topics>details>summary{cursor:pointer;align-items:center;gap:22px;min-height:94px;padding:20px 0;list-style:none;display:flex}.state-parent-topics>details>summary::-webkit-details-marker{display:none}.parent-topic-index{color:#88681f;font:italic 800 26px/1 var(--display);flex:none;width:34px}.parent-topic-heading{flex:1;font-size:19px;font-weight:650;line-height:1.45}.parent-topic-heading small{color:#776746;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.parent-topic-toggle{color:#88681f;text-align:center;flex:none;width:26px;font-size:29px}.state-parent-topics>details[open]>summary .parent-topic-toggle{transform:rotate(45deg)}.parent-topic-content{max-width:960px;padding:0 48px 28px 56px}.parent-topic-content p,.parent-topic-content li{color:#454940;font-size:17px;line-height:1.85}.parent-topic-content p{margin:0 0 18px}.parent-topic-content li{margin-bottom:10px}.parent-topic-content ul,.parent-topic-content ol{margin-top:0;margin-bottom:22px;padding-left:24px}.parent-topic-content strong{color:#20261d}.parent-topic-content h4{margin:12px 0 16px;font-size:32px}.parent-topic-content .text-link{color:#77591d;margin:0 0 20px;font-size:12px}.parent-topic-content .camp-leads{margin-top:28px}.parent-topic-content .camp-leads .eyebrow{color:#e3c979}.parent-topic-content .local-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-topic-content .camp-lead-grid p{color:#d1cbbd;margin-bottom:0;font-size:14px}.parent-topic-content .camp-lead-grid .text-link{color:#e3c979;margin-top:15px;margin-bottom:0;font-size:10px}.parent-topic-content .camp-lead-grid h3{color:#f2eee4}.state-parent-contact{justify-content:space-between;align-items:center;gap:35px;margin-top:30px;display:flex}.state-parent-contact p{color:#454940;max-width:760px;font-size:17px;line-height:1.7}.state-parent-contact .button{flex:none;font-size:12px}.state-parent-topics summary:focus-visible,.state-camp-curriculum summary:focus-visible{outline-offset:4px;outline:2px solid #a58833}@media (max-width:768px){.state-parent-topics>details>summary{gap:12px;min-height:86px;padding:18px 0}.parent-topic-index{width:26px;font-size:23px}.parent-topic-heading{font-size:16px}.parent-topic-heading small{letter-spacing:.07em;font-size:9px}.parent-topic-toggle{width:20px;font-size:26px}.parent-topic-content{padding:0 0 22px 38px}.parent-topic-content p,.parent-topic-content li{font-size:16px;line-height:1.8}.parent-topic-content .local-lead-grid{grid-template-columns:1fr}.parent-topic-content .camp-lead-grid article{gap:12px;padding:18px}.parent-topic-content .lead-monogram{width:45px;height:45px;font-size:23px}.parent-topic-content .camp-lead-grid h3{font-size:26px}.state-parent-contact{flex-direction:column;align-items:start;gap:15px}.state-parent-contact p{font-size:16px}.state-parent-contact .button{justify-content:space-between;width:100%}.state-camp-curriculum>summary{font-size:14px}}.shop-hero{background:radial-gradient(at 85% 20%,#59492155,#0000 60%),#10110e;grid-template-columns:1.2fr 1fr;align-items:center;gap:5%;padding-top:80px;display:grid}.shop-hero h1{font-size:clamp(58px,7.3vw,125px);line-height:.99}.shop-hero p{max-width:620px;font-size:clamp(18px,2vw,25px)}.shop-hero-links{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.shop-campaign{background:#171717;border:1px solid #a98a3b66;position:relative}.shop-campaign-art{aspect-ratio:1;background:url(/images/store/1cs-collection.png) 100% 0/400% 400%}.shop-campaign-label{color:#dcc477;letter-spacing:2px;background:#0e0f0e;align-items:center;gap:20px;padding:20px 28px;font-size:12px;display:flex}.shop-campaign-label strong{color:#f5f2e8;margin-top:6px;font-size:15px;display:block}.shop-campaign-label img{object-fit:contain;width:65px;height:70px}.shop-catalog{color:#111;background:#f5f3ec;scroll-margin-top:30px}.shop-toolbar{border-bottom:1px solid #c5bea8;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;display:flex}.shop-tabs{gap:8px;display:flex}.shop-tabs button{text-align:left;color:#151515;background:0 0;border:1px solid #aaa18a;padding:16px 24px;font-weight:800}.shop-tabs button[aria-pressed=true]{color:#ebd080;background:#111;border-color:#111}.shop-tabs small{margin-top:6px;font-size:12px;font-weight:400;display:block}.shop-bag{color:#151515;background:0 0;border:0;border-bottom:1px solid #8a7025;padding:14px 0;font-size:13px;font-weight:800}.shop-intro{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:48px 0 28px;display:grid}.shop-intro h2{margin:14px 0;font-size:clamp(40px,4.5vw,72px)}.shop .eyebrow{color:#82671d}.shop-hero .eyebrow{color:#e1c879}.shop-intro p{color:#56564d;font-size:16px;line-height:1.7}.shop-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.shop-filters{flex-wrap:wrap;gap:9px;display:flex}.shop-filters button{color:#36352f;background:0 0;border:1px solid #b8ae92;padding:11px 18px}.shop-filters button[aria-pressed=true]{color:#ecd487;background:#141613;border-color:#141613}.shop-brand{color:#222;align-items:center;gap:12px;display:flex}.shop-brand select,.shop-size select{color:#111;background:#fff;border:1px solid #b3a88b;border-radius:0;padding:12px;font-size:14px}.shop-result{color:#57574f;margin:24px 0;font-size:13px}.shop-result span{color:#776018;margin-left:18px}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.shop-card{background:#fff;border:1px solid #ded8c7;flex-direction:column;min-width:0;display:flex}.swag-product-art{aspect-ratio:1;background-image:url(/images/store/1cs-collection.png);background-repeat:no-repeat;background-size:400% 400%}.shop-card-copy{flex-direction:column;flex:1;padding:22px;display:flex}.shop-card h3{margin:13px 0;font-size:30px;line-height:1.1}.shop-card p{color:#5b5b53;margin:0 0 22px;font-size:15px;line-height:1.6}.shop-card .eyebrow{letter-spacing:1.5px;font-size:10px}.shop-size{color:#56564d;gap:8px;margin-top:auto;font-size:12px;display:grid}.shop-card .button{justify-content:space-between;width:100%;min-height:48px;margin-top:15px;padding:15px 13px;font-size:11px}.gear-product-art{aspect-ratio:1;background:#fff;padding:12px;overflow:hidden}.gear-product-art img{object-fit:contain;width:100%;height:100%}.shop-retailer-note{color:#6a685e;margin-top:auto;font-size:12px}.shop-help{background:#151712;grid-template-columns:1fr 1.2fr;gap:7%;display:grid}.shop-help h2{margin-top:20px;font-size:clamp(42px,5vw,78px)}.shop-help details{border-bottom:1px solid #5f5743;padding:20px 0}.shop-help summary{cursor:pointer;font-size:18px;font-weight:650}.shop-help p{color:#d1d0c7;font-size:16px;line-height:1.8}.shop-request{width:calc(100% - 32px);max-width:720px}.shop-request h2{font-size:50px}.shop-request-line{border-bottom:1px solid #665b37;align-items:center;gap:20px;padding:20px 0;display:flex}.shop-request-line div{flex:1}.shop-request-line small{color:#c6c3b7;margin-top:5px;display:block}.shop-request-line label{gap:5px;font-size:12px;display:grid}.shop-request-line input{color:#111;background:#fff;width:60px;padding:9px}.shop-request-line button{color:#e8cc7b;background:0 0;border:0;padding:10px;text-decoration:underline}.shop-request .button{margin-top:24px}.shop button:focus-visible,.shop a:focus-visible,.shop select:focus-visible{outline-offset:4px;outline:3px solid #997922}@media (max-width:1150px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-card-copy{padding:18px}}@media (max-width:850px){.shop-hero{grid-template-columns:1fr;gap:40px;padding-top:50px}.shop-campaign{width:100%;max-width:600px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shop-intro,.shop-help{grid-template-columns:1fr;gap:20px}.shop-intro{margin-top:32px}.shop-toolbar,.shop-controls{flex-wrap:wrap}.shop-hero h1{font-size:clamp(60px,11vw,95px)}}@media (max-width:480px){.shop-grid{grid-template-columns:1fr}.shop-tabs{width:100%}.shop-tabs button{flex:1;padding:14px 12px;font-size:13px}.shop-hero-links{gap:20px}.shop-hero .button{width:100%}.shop-filters button{padding:10px 12px;font-size:12px}.shop-request-line{gap:10px}.shop-campaign-label{padding:15px}.shop-card h3{font-size:34px}.shop-request h2{font-size:37px}.shop-hero h1{font-size:60px}}.shop-hero{padding-top:220px}.shop-campaign-art{background-image:url(/images/store/1cs-hoodie-hero.png);background-position:50%;background-size:cover}@media (max-width:850px){.shop-hero{padding-top:180px}}@media (max-width:480px){.shop-hero{padding-top:155px}}.program-grid{align-items:start;gap:20px}.program-grid .program-card{gap:0;padding:26px}.program-card>.eyebrow{letter-spacing:.14em;margin:0 0 12px;font-size:10px}.program-grid .program-card>h3{font:800 36px/1.08 var(--display);margin:0}.program-grid .program-card>.program-summary{margin:16px 0 20px;font-size:16px;line-height:1.65}.program-more{border-top:1px solid #a88c4e55;border-bottom:1px solid #a88c4e55;width:100%;margin:0 0 20px}.program-more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:15px;font-weight:650;list-style:none;display:flex}.program-more summary::-webkit-details-marker{display:none}.program-toggle{color:var(--gold-light);font-size:25px;line-height:1;transition:transform .18s}.program-more[open] .program-toggle{transform:rotate(45deg)}.program-detail-content{padding:4px 0 22px}.program-grid .program-detail-content h4{font:700 18px/1.4 var(--body);color:var(--gold-light);margin:18px 0 8px}.program-grid .program-detail-content p{margin:0;font-size:15px;line-height:1.8}.program-grid .program-detail-content ul{padding:12px 0 0}.program-grid .program-detail-content li{padding:10px 0;font-size:14px}.program-grid .program-detail-content .program-ratio{color:var(--gold-light);border-top:1px solid #a88c4e40;margin-top:20px;padding-top:16px;font-size:13px}.program-card .program-status{margin-bottom:14px}.program-grid .program-card .button{min-height:48px;padding:12px 16px;font-size:11px}.program-more summary:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}@media (min-width:1200px){.program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.program-grid .program-card{padding:22px}.program-grid .program-card>h3{font-size:34px}.program-grid .program-card>.program-summary{font-size:15px}}.company-hero{background:radial-gradient(at 75% 30%,#b08d2e25,#0000 70%),#11150e}.company-hero .button{margin-top:30px}.company-story{color:#111;background:#f4f1e8;grid-template-columns:1fr 1fr;align-items:center;gap:6%;display:grid}.company-story .eyebrow{color:#82671d}.company-story h2{font-size:clamp(44px,5vw,75px)}.company-story h2 em{color:#82671d}.company-story p{color:#53534d;margin-top:26px;line-height:1.8}.company-story figure{margin:0}.company-story img{aspect-ratio:4/5;object-fit:cover;width:100%}.company-story figcaption{letter-spacing:.08em;color:#55554b;padding:15px 0;font-size:12px}.company-standards{background:#141810}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:45px 0 70px;display:grid}.company-grid article{border-top:1px solid #a88c4e70;padding-top:25px}.company-grid h3{font-size:36px;line-height:1.1}.company-grid p{margin-top:20px;font-size:17px;line-height:1.8}.company-local{background:#1a1d14}.company-local>p{max-width:850px;margin:25px 0 30px}.company-local .text-link{margin-left:28px}.three-day-inclusions{background:radial-gradient(at 80% 30%,#ad8d352b,#0000 70%),#13160f;grid-template-columns:1.1fr 1fr;gap:7%;display:grid}.three-day-inclusions h2{font-size:clamp(45px,4.8vw,75px)}.three-day-inclusions>div>p{margin:25px 0;font-size:18px;line-height:1.8}.inclusion-summary-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.inclusion-summary-grid article{border-top:1px solid #a88c4e70;padding-top:20px}.inclusion-count{font:italic 800 68px/1 var(--display);color:var(--gold-light);margin-bottom:20px;display:block}.inclusion-summary-grid h3{font-size:33px;line-height:1.08}.inclusion-summary-grid article p{margin-top:16px;font-size:16px;line-height:1.8}.three-day-inclusions .inclusion-format-note{color:#bab8aa;grid-column:1/-1;margin:5px 0 0;font-size:13px}.support-intro{color:#111;background:#f4f1e8}.support-intro>.eyebrow{color:#82671d}.support-intro>p{color:#53534d;max-width:850px;margin-top:25px}.support-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.support-paths button{color:#161813;text-align:left;background:#fff;border:1px solid #c8bfa5;flex-direction:column;align-items:start;gap:18px;padding:24px;font-size:15px;display:flex}.support-paths button[aria-pressed=true]{background:#fffdf5;border:2px solid #987a25;padding:23px}.support-paths strong{font:800 30px/1.1 var(--display)}.support-paths span{color:#5a5b50;line-height:1.7}.support-paths span:last-child{color:#82671d;margin-top:auto;font-size:25px}.support-message{background:#151a12;grid-template-columns:.9fr 1.1fr;gap:7%;scroll-margin-top:24px;display:grid}.support-message h2{font-size:clamp(48px,5vw,78px)}.support-message>div>p{margin-top:25px;font-size:16px;line-height:1.8}.support-email{color:var(--gold-light);overflow-wrap:anywhere;max-width:100%;margin-top:30px;font-size:16px;display:inline-block}.support-message .support-privacy-note{color:#b9b8ac;font-size:13px}.support-message form{flex-direction:column;gap:20px;display:flex}.support-message label{flex-direction:column;gap:8px;font-size:14px;display:flex}.support-message input,.support-message select,.support-message textarea{font:16px var(--body);color:#f4f2e9;background:#0c100b;border:1px solid #827143;border-radius:0;width:100%;min-width:0;padding:14px}.support-message textarea{resize:vertical;min-height:140px}.support-message input::placeholder,.support-message textarea::placeholder{color:#aba99c}.support-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.support-message .button{align-self:start}.support-draft{background:#202719;border:1px solid #a98a3b;padding:20px}.support-draft p{margin:0 0 15px;font-size:14px}.support-after{background:#10140d}.support-faq{max-width:950px;margin-top:36px}.support-faq details{border-bottom:1px solid #a88c4e60;padding:20px 0}.support-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:650;list-style:none;display:flex}.support-faq summary span{color:var(--gold-light)}.support-faq p{margin-top:20px;font-size:16px;line-height:1.8}.support-after>.text-link{margin-top:30px}@media (max-width:1100px){.support-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.company-story,.three-day-inclusions,.support-message{grid-template-columns:1fr;gap:40px}.company-grid{grid-template-columns:1fr;gap:30px}.company-story img{aspect-ratio:3/2}.company-local .text-link{width:max-content;max-width:100%;margin:20px 0 0;display:flex}}@media (max-width:560px){.support-paths,.support-form-row{grid-template-columns:1fr}.support-paths button{padding:20px}.support-paths button[aria-pressed=true]{padding:19px}.inclusion-summary-grid{grid-template-columns:1fr}.company-story p{font-size:17px}.support-email{font-size:14px}.support-message .button{width:100%;font-size:12px}}.verified-coaching-standards{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:48px 0 65px;display:grid}.verified-coaching-standards article{border-top:1px solid #a88c4e70;padding-top:24px}.verified-coaching-standards .eyebrow{letter-spacing:.13em;font-size:10px}.verified-coaching-standards h3{font-size:33px;line-height:1.1}.verified-coaching-standards p{margin-top:20px;font-size:16px;line-height:1.8}.coaching-credentials{background:#171c13}.coaching-credentials .verified-coaching-standards{margin-bottom:0}@media (max-width:1100px){.verified-coaching-standards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.verified-coaching-standards{grid-template-columns:1fr;gap:30px;margin-top:32px}.verified-coaching-standards h3{font-size:33px}.company-local .button{justify-content:center;gap:12px;width:100%;padding:14px 16px;font-size:11px}}.hero-booking-note{color:#e6e0d2;font-size:15px;line-height:1.6}.final-band .hero-booking-note{margin:18px auto 0}.otto-note{font:400 14px/1.55 var(--body);color:#d6d0c1;margin:14px 0 0}.break-cards article{gap:0}.break-cards h4{font-size:30px}.break-focus strong{color:#e2c87e;font-weight:600}.break-cards .result-cost{margin-top:auto}.result-cost-pending strong{color:#e2c87e;font-size:34px}.button.break-updates{color:#e2c87e;background:0 0;border:1px solid #b08d2e}@media (min-width:1200px){.break-cards,.holiday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:701px) and (max-width:1199px){.break-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.break-cards{grid-template-columns:1fr}}.break-opens{font:800 14px/1.4 var(--display);letter-spacing:.06em;text-transform:uppercase;color:#e2c87e;margin:14px 0 10px}.break-more{border-top:1px solid #aa8b4255;width:100%;margin-top:18px}.break-more summary{cursor:pointer;min-height:52px;font:700 12px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#e2c87e;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.break-more summary::-webkit-details-marker{display:none}.break-more summary:focus-visible{outline-offset:4px;outline:2px solid #e2c87e}.break-toggle{font-size:24px;line-height:1;transition:transform .2s}.break-more[open] .break-toggle{transform:rotate(45deg)}.break-more-body{padding:4px 0 6px}.break-more-body h5{font:700 11px/1.4 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#e2c87e;margin:22px 0 10px}.break-more-body p,.break-more-body li{margin:0;font-size:15px;line-height:1.6}.break-more-body .break-hook{color:#f6f4f0;font-size:16px}.break-plan{gap:14px;margin:0;padding:0;list-style:none;display:grid}.break-plan li{grid-template-columns:54px 1fr;align-items:start;gap:10px;display:grid}.break-plan li>span{font:800 15px/1.45 var(--display);color:#e2c87e;text-transform:uppercase;font-style:italic}.break-plan strong{color:#f6f4f0;font-weight:600;display:block}.break-more-body .break-plan p{color:#cdc6b5;margin-top:2px}.break-session{margin:0;padding:0;list-style:none}.break-session li{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.break-session em{color:#cdc6b5;white-space:nowrap;font-style:normal}.break-more-body .break-shape{color:#f6f4f0}.break-more-body .break-small{color:#b9b2a2;margin-top:10px;font-size:13px}.break-list{gap:6px;margin:0;padding-left:18px;display:grid}.break-hours-note{color:#b9b2a2;font-size:13px}.break-cards:has(details[open]){align-items:start}.location-soon{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.location-soon small{font:400 12px/1.4 var(--body);letter-spacing:0;text-transform:none;color:#d6d0c1;margin-top:4px;display:block}.break-main{flex-direction:column;flex:1;align-items:start;width:100%;display:flex}.break-more-body section{min-width:0}@media (min-width:900px){.break-cards article:has(details[open]){grid-column:1/-1;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.break-cards article:has(details[open]) .break-more{border-top:0;border-left:1px solid #aa8b4255;margin-top:0;padding-left:44px}.break-cards details[open] .break-more-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;display:grid}.break-cards details[open] .break-hook{grid-column:1/-1;max-width:760px;font-size:18px}}@media (min-width:900px) and (max-width:1199px){.break-cards details[open] .break-more-body{display:block}}.dialog-choices>*{min-width:0}.dialog-choices .location-soon{white-space:normal;text-align:left;grid-column:1/-1}.location-soon>span:first-child{font:700 14px/1.3 var(--body);letter-spacing:.05em;color:#e2c87e}.location-soon small{white-space:normal;color:#d6d0c1}.club-breaks{border:0;flex-wrap:wrap;gap:10px;margin:4px 0 18px;padding:0;display:flex}.club-breaks legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.club-breaks label{cursor:pointer;border:1px solid #b08d2e66;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;display:inline-flex}.club-breaks input{accent-color:#b08d2e;width:18px;height:18px}.club-breaks label:has(input:checked){background:#b08d2e26;border-color:#e2c87e}.club-request-sent{color:#e2c87e;margin-top:16px;font-size:15px;line-height:1.6}.club-request-sent a{text-decoration:underline}.club-request .club-breaks label{flex-direction:row;align-items:center;gap:10px;margin:0;display:inline-flex}.club-request .club-breaks input{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.state-hero-art{inset:150px 4% 70px 50%}.state-hero-art>span{-webkit-text-stroke:1px #d5b45338;font-size:clamp(200px,22vw,380px);top:0;right:0}.state-hero-art svg{opacity:.16;width:84%;height:72%;top:24%;left:8%}@media (max-width:768px){.state-hero-art{opacity:1;height:360px;inset:120px 16px auto 32%}.state-hero-art>span{font-size:clamp(130px,38vw,210px);top:0;right:0}.state-hero-art svg{opacity:.12;width:84%;height:68%;top:30%;left:8%}}.discovery-break-title{margin-top:8px}.discovery-break-title h2{margin:14px 0 0}.camp-discovery .discovery-break-title{margin-top:56px}.camp-discovery .discovery-break-title h2{font-size:clamp(48px,5.5vw,84px);line-height:.95}@media (max-width:768px){.camp-discovery .discovery-break-title{margin-top:40px}.camp-discovery .discovery-break-title h2{font-size:54px}}.inclusion-art{background:radial-gradient(circle at 50% 62%,#b08d2e38,#0000 66%);justify-content:center;align-items:center;height:clamp(170px,18vw,230px);margin:0 0 22px;display:flex;position:relative;overflow:visible}.jersey-art img{filter:drop-shadow(0 18px 22px #000a);width:auto;height:92%;position:absolute;bottom:4%}.jersey-art .jersey-back{opacity:.9;transform:translate(-30%)rotate(-7deg)scale(.86)}.jersey-art .jersey-front{transform:translate(22%)rotate(4deg)}.jersey-rule{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.jersey-rule li{color:#e1dccf;align-items:center;gap:12px;font-size:15px;display:flex}.jersey-rule strong{font:italic 800 34px/1 var(--display);color:#e2c87e;min-width:26px}.eval-art{padding:0 4%}.eval-card{color:#1c1c1e;text-align:left;background:#f6f4f0;border-top:4px solid #b08d2e;width:min(290px,96%);padding:16px 18px 14px;transform:rotate(-2.5deg);box-shadow:0 18px 30px #000a}.eval-card span{font:700 10px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#7c6320;display:block}.eval-card strong{font:italic 800 26px/1.05 var(--display);text-transform:uppercase;color:#0b0b0c;margin:6px 0 8px;display:block}.inclusion-summary-grid .eval-card p{color:#4a4a4e;margin:0;font-size:13.5px;line-height:1.5}.eval-card em{color:#0b0b0c;font-style:normal;font-weight:700}.eval-card small{color:#6b6b70;border-top:1px solid #d8d3c8;margin-top:10px;padding-top:8px;font-size:11px;display:block}@media (max-width:560px){.inclusion-summary-grid{grid-template-columns:1fr}.inclusion-art{height:200px}}@media (max-width:1199px){.three-day-inclusions{grid-template-columns:1fr;gap:40px}}.jersey-art .jersey-back{filter:drop-shadow(0 18px 22px #000a)brightness(.72)}.coach-next-step{align-items:center}.coach-next-step h3,.coach-next-step p{margin:0}.coach-next-step p{border-left:1px solid #a88c4e60;padding-left:40px;line-height:1.65}@media (max-width:900px){.coach-next-step p{border-left:0;padding-left:0}}.camp-lead-grid h3{margin-bottom:14px}.coach-next-step{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;padding:48px 40px}.coach-next-step .eyebrow{grid-column:auto}.coach-next-step h3{font-size:clamp(34px,3.6vw,52px)}.coach-next-step p{border-left:0;max-width:720px;padding-left:0}@media (max-width:600px){.coach-next-step{padding:32px 22px}.coach-next-step h3{font-size:30px}}.eval-art{align-items:flex-start;padding:14px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.eval-phone{background:#1b1b1d;border-radius:34px;width:212px;height:330px;padding:7px;position:relative;transform:rotate(-5deg);box-shadow:0 26px 44px #000c,inset 0 0 0 1px #3a3a3e}.eval-phone:before{content:"";z-index:2;background:#050506;border-radius:10px;width:62px;height:16px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.eval-screen{text-align:left;background:linear-gradient(170deg,#1c1d20,#0d0e10 60%);border-radius:28px;flex-direction:column;gap:9px;height:100%;padding:38px 14px 14px;display:flex;overflow:hidden}.eval-top{align-items:center;gap:7px;display:flex}.eval-top img{width:30px;height:auto}.eval-top span{font:700 12px/1.2 var(--body);color:#f6f4f0;flex:1}.eval-top em{font:700 8px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#0b0b0c;background:#e2c87e;border-radius:20px;padding:4px 6px;font-style:normal}.eval-meta{font:700 9px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#e2c87e}.eval-days{background:#ffffff0d;border-radius:12px;gap:7px;margin:0;padding:8px 10px;list-style:none;display:grid}.inclusion-summary-grid .eval-days li{color:#e1dccf;align-items:center;gap:8px;margin:0;font-size:11.5px;line-height:1.2;display:flex}.eval-days i{background:#b08d2e;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.eval-days i:after{content:"";border:1.8px solid #0b0b0c;border-width:0 1.8px 1.8px 0;width:3.5px;height:6.5px;position:absolute;top:2.5px;left:4.5px;transform:rotate(45deg)}.eval-next{background:#b08d2e1f;border-left:3px solid #b08d2e;border-radius:0 12px 12px 0;padding:8px 10px}.eval-next span{font:700 8.5px/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#e2c87e;margin-bottom:3px;display:block}.inclusion-summary-grid .eval-next p{color:#f6f4f0;margin:0;font-size:12px;line-height:1.35}.eval-foot{font:500 9.5px/1.3 var(--body);color:#9a9a9e;align-items:center;gap:6px;display:flex}.eval-foot b{background:#5fbf7a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5fbf7a33}.inclusion-summary-grid .inclusion-art{height:320px}.eval-art{padding-top:10px;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.jersey-art img{height:250px;bottom:30px}@media (max-width:560px){.inclusion-summary-grid .inclusion-art{height:310px}}.eval-art{padding-top:22px}
