.challenge_challengeHero__VnoJi.hero{padding:clamp(58px,7vw,84px) 0 clamp(70px,8vw,100px);color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line)}.challenge_challengeHero__VnoJi.hero:before{background:radial-gradient(circle at 15% 12%,rgba(255,229,0,.2),transparent 24%),radial-gradient(circle at 88% 30%,rgba(29,106,81,.12),transparent 30%),linear-gradient(145deg,#fffdf5,#f8f4e8 55%,#edf6ef)}.challenge_challengeHero__VnoJi .hero-noise{opacity:.34;background-image:linear-gradient(rgba(23,23,23,.04) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,23,.04) 1px,transparent 0);background-size:32px 32px}.challenge_challengeHero__VnoJi .hero-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(40px,6vw,64px)}.challenge_challengeHero__VnoJi .hero-copy{width:100%;min-width:0;max-width:960px;text-align:center}.challenge_challengeHero__VnoJi .audience-hook,.challenge_challengeHero__VnoJi .event-name,.challenge_challengeHero__VnoJi .hero-lead{margin-right:auto;margin-left:auto}.challenge_challengeHero__VnoJi .event-name{color:var(--muted)}.challenge_challengeHero__VnoJi .event-name span{margin-right:auto;margin-left:auto}.challenge_challengeHero__VnoJi .audience-hook{max-width:820px;color:var(--green)}.challenge_challengeHero__VnoJi.hero h1{max-width:940px;margin-right:auto;margin-left:auto;color:var(--ink);font-size:clamp(46px,5.8vw,74px);line-height:1.2}.challenge_challengeHero__VnoJi.hero h1 mark{padding:0 .05em .08em;color:var(--ink);background:linear-gradient(transparent 58%,var(--yellow) 58%,var(--yellow) 94%,transparent 94%)}.challenge_heroOutcome__sGtHE{display:block;margin-top:20px;color:var(--green);font-size:clamp(19px,2.1vw,28px);font-weight:800;letter-spacing:0;line-height:1.55}.challenge_challengeHero__VnoJi .hero-lead{max-width:840px;color:var(--ink-soft)}.challenge_challengeHero__VnoJi .hero-actions,.challenge_challengeHero__VnoJi .hero-assurance{justify-content:center}.challenge_challengeHero__VnoJi .hero-assurance li{color:var(--muted)}.challenge_challengeHero__VnoJi .hero-assurance li:before{background:var(--green)}.challenge_nightPath__grcMX{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100%);margin:38px auto 0;padding:0;list-style:none;counter-reset:night}.challenge_nightPath__grcMX:before{position:absolute;top:25px;right:16%;left:16%;height:2px;background:var(--line);content:""}.challenge_nightPath__grcMX li{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:0 10px;counter-increment:night}.challenge_nightPath__grcMX li:before{display:grid;width:50px;height:50px;margin-bottom:7px;place-items:center;background:var(--white);border:2px solid var(--ink);border-radius:50%;content:counter(night);font-size:15px;font-weight:900}.challenge_nightPath__grcMX li:nth-child(2):before{background:var(--yellow-soft)}.challenge_nightPath__grcMX li:nth-child(3):before{background:var(--yellow)}.challenge_nightPath__grcMX span{color:var(--green);font-size:9px;font-weight:900;letter-spacing:.13em}.challenge_nightPath__grcMX strong{font-size:14px;font-weight:900}.challenge_challengeHero__VnoJi .hero-visual{width:min(820px,100%);min-height:340px;padding-bottom:56px}.challenge_challengeHero__VnoJi .hero-photo{inset:0 0 56px;height:calc(100% - 56px);border:2px solid var(--ink);border-radius:18px;object-position:center 54%;box-shadow:0 22px 60px rgba(23,23,23,.16)}.challenge_challengeHero__VnoJi .hero-visual:after{bottom:56px;height:42%;border-radius:0 0 16px 16px}.challenge_challengeHero__VnoJi .hero-price{bottom:32px;left:24px}.challenge_challengeHero__VnoJi .hero-book{right:24px;width:min(20%,145px)}.challenge_challengeHero__VnoJi .hero-visual figcaption{right:180px;bottom:72px;left:220px;text-align:center}.challenge_challengeEventBar__uizLR.event-bar{color:var(--ink);background:#e5f2ec;border-color:rgba(23,23,23,.12)}.challenge_challengeEventBar__uizLR .event-bar-grid>div,.challenge_challengeEventBar__uizLR .event-bar-grid>div:first-child{border-color:rgba(23,23,23,.14)}.challenge_challengeEventBar__uizLR.event-bar small,.challenge_challengeEventBar__uizLR.event-bar span{color:var(--green)}.challenge_presentGrid__4GhH9{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:center;grid-gap:clamp(28px,4.5vw,56px);gap:clamp(28px,4.5vw,56px);margin-top:38px}.challenge_presentCover__lkSWX{margin:0;display:grid;grid-gap:12px;gap:12px;justify-items:center}.challenge_presentCover__lkSWX img{width:100%;height:auto;border:2px solid var(--ink);border-radius:8px;box-shadow:10px 10px 0 rgba(23,23,23,.9)}.challenge_presentCover__lkSWX figcaption{color:var(--ink);font-size:12px;font-weight:700;text-align:center}@media (max-width:700px){.challenge_presentGrid__4GhH9{grid-template-columns:minmax(0,1fr);justify-items:center;margin-top:28px}.challenge_presentCover__lkSWX{width:min(64%,220px)}.challenge_challengeHero__VnoJi.hero{padding:46px 0 62px}.challenge_challengeHero__VnoJi.hero h1{font-size:clamp(38px,11vw,50px)}.challenge_heroOutcome__sGtHE{margin-top:16px;font-size:clamp(17px,5vw,21px)}.challenge_nightPath__grcMX{margin-top:30px}.challenge_nightPath__grcMX:before{top:21px}.challenge_nightPath__grcMX li{padding:0 3px}.challenge_nightPath__grcMX li:before{width:42px;height:42px;font-size:13px}.challenge_nightPath__grcMX span{font-size:8px}.challenge_nightPath__grcMX strong{font-size:11px}.challenge_challengeHero__VnoJi .hero-visual{min-height:300px;padding-bottom:48px}.challenge_challengeHero__VnoJi .hero-photo{inset:0 0 48px;height:calc(100% - 48px);border-radius:12px}.challenge_challengeHero__VnoJi .hero-visual:after{bottom:48px;border-radius:0 0 10px 10px}.challenge_challengeHero__VnoJi .hero-price{bottom:38px;left:-5px}.challenge_challengeHero__VnoJi .hero-book{right:-4px;width:min(28%,120px)}}