.activities-hero{background:var(--ink);color:var(--paper);padding-block:50px 35px}.activities-head{display:grid;grid-template-columns:1.8fr 1fr;gap:6%;align-items:end;margin-bottom:50px}.activities-head h1{font:800 clamp(83px,10vw,160px)/.87 var(--display);letter-spacing:-.02em;margin-top:28px}.activities-head p{font-size:20px;color:#c5c6bd;margin-bottom:25px}.activities-head .button{font-size:13px;gap:20px}.activity-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;scroll-margin-top:110px}.activity-tile{position:relative;padding:25px;display:flex;flex-direction:column;min-height:350px;color:var(--ink)}.tile-cross{background:#e7e6df}.tile-cycle{background:var(--orange)}.tile-mind{background:#c5c8b6}.activity-tile>.micro{font-size:10px}.activity-tile>div{display:grid;place-items:center;flex:1;padding-block:20px}.activity-tile svg{height:145px;width:145px}.activity-tile strong{font:700 clamp(37px,4.5vw,68px)/1 var(--display)}.tile-arrow{position:absolute;right:25px;bottom:25px;font-size:25px}.tile-cycle [stroke="#ff501f"],.detail-cycle [stroke="#ff501f"]{stroke:currentColor}.activities-availability{font-size:12px;margin-top:25px;color:#a9aca0}.activities-intro{padding-block:65px}.activities-intro>div{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin-top:25px}.activities-intro h2{font-size:clamp(58px,6vw,93px)}.activities-intro p{font-size:20px;max-width:35ch}.activity-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;padding-block:65px;border-top:1px solid var(--rule)}.activity-name h2{font-size:clamp(82px,10vw,158px);margin-top:22px;letter-spacing:-.035em}.activity-name .micro{font-size:10px}.large-icon{display:flex;align-items:center;justify-content:center;padding-block:35px}.large-icon svg{width:260px;height:260px}.activity-name .text-link{font-size:13px}.activity-description h3{font-size:clamp(40px,4.5vw,66px);line-height:.96}.activity-description h3 em{font-style:normal;color:var(--orange)}.activity-description>p{font-size:17px;margin:25px 0 30px;max-width:44ch}.activity-description figure{position:relative;height:310px}.activity-description img{width:100%;height:100%;object-fit:cover}.activity-description figcaption{position:absolute;bottom:14px;left:15px;right:15px;font-size:8px;letter-spacing:.08em;background:#101110b0;color:white;padding:7px 10px;width:fit-content}.detail-cross{background:var(--ink);color:var(--paper);border-color:#ffffff30}.detail-cross p{color:#bfc1b5}.detail-cycle{background:var(--orange)}.detail-cycle h3 em{color:var(--paper)}.detail-mind{background:#d9dcd0}.activity-schedule{padding-block:75px}.schedule-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}.schedule-layout h2{font-size:clamp(69px,7.4vw,115px)}.schedule-layout>div>p{font-size:18px;margin-top:25px;max-width:32ch}.schedule-panel{border-block:1px solid var(--rule);padding:24px 0}.schedule-clubs{display:flex;gap:25px;margin-bottom:35px}.schedule-clubs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:13px 0;color:var(--muted);font-size:16px}.schedule-clubs [aria-pressed=true]{border-color:var(--orange);color:var(--ink)}#schedule-copy .micro{font-size:10px;color:var(--muted)}#schedule-copy h3{font-size:52px;margin:20px 0}#schedule-copy p{font-size:16px;max-width:35ch;margin-bottom:25px}.schedule-panel>.button{font-size:14px}.schedule-panel>.text-link{display:flex;width:fit-content;font-size:13px;margin-top:14px}.schedule-panel>.small-note{font-size:12px;margin-top:20px}.activity-virtual{display:grid;grid-template-columns:1.1fr 1fr;background:var(--ink);color:var(--paper)}.activity-virtual figure{position:relative}.activity-virtual img{width:100%;height:100%;object-fit:cover}.activity-virtual figcaption{position:absolute;bottom:24px;left:var(--gutter);font-size:10px;background:#111b;padding:8px}.activity-virtual>div{padding:65px clamp(30px,5vw,80px)}.activity-virtual h2{font-size:clamp(85px,9vw,140px);margin:30px 0}.activity-virtual p{font-size:18px;color:#bfc1b5;max-width:32ch;margin-bottom:25px}.activity-virtual .button{background:var(--paper);color:var(--ink);font-size:13px}.activities-plus{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;align-items:center;padding-block:65px;background:#e7e6df}.plus-mark{font:800 clamp(160px,25vw,360px)/1 var(--display);letter-spacing:-.05em;color:var(--orange)}.activities-plus .micro{font-size:10px}.activities-plus h2{font-size:clamp(43px,5vw,75px);margin:23px 0}.activities-plus p{font-size:17px;max-width:44ch;margin-bottom:15px}.activities-first{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:75px;align-items:center}.activities-first h2{font-size:clamp(68px,7vw,105px);margin:25px 0}.activities-first>div>p{font-size:17px;max-width:34ch}.session-list{margin:25px 0}.session-list p{border-top:1px solid var(--rule);padding:20px 0;display:flex;gap:20px;font-size:16px}.session-list span{color:var(--orange);font-size:10px;padding-top:5px}.activities-first>div>.small-note{font-size:12px;margin-top:20px}.activities-close{background:var(--orange);padding-block:40px 50px}.activities-close h2{font-size:clamp(77px,11vw,165px);margin:30px 0;line-height:.9}.activities-close h2 em{color:var(--paper)}
@media(max-width:900px){.activities-head{gap:30px}.activities-head h1{font-size:10vw}.activities-head p{font-size:17px}.activities-head .button{font-size:12px;padding:14px}.activity-tile{padding:20px;min-height:310px}.activity-tile svg{width:115px;height:115px}.activity-tile strong{font-size:39px}.tile-arrow{right:17px;bottom:19px;font-size:20px}.activity-detail{gap:40px}.large-icon svg{width:220px;height:220px}.activity-description h3{font-size:40px}.activity-description>p{font-size:16px}.activity-description figure{height:270px}.schedule-layout{gap:35px}#schedule-copy h3{font-size:43px}.activity-virtual>div{padding:45px 30px}.activities-plus{gap:35px}.activities-first{gap:40px}}
@media(max-width:650px){.activities-hero{padding-block:32px 25px}.activities-head{grid-template-columns:minmax(0,1fr);gap:25px;margin-bottom:30px}.activities-head h1{font-size:clamp(61px,16vw,102px);margin-top:23px}.activities-head p{font-size:17px;margin-bottom:18px}.activity-tiles{gap:10px}.activity-tile{padding:12px;min-height:190px}.activity-tile>.micro{font-size:7px}.activity-tile svg{width:70px;height:70px}.activity-tile strong{font-size:clamp(21px,5.5vw,35px)}.tile-arrow{display:none}.activities-availability{font-size:11px;margin-top:20px}.activities-intro{padding-block:45px}.activities-intro>div{grid-template-columns:1fr;gap:25px}.activities-intro h2{font-size:65px}.activities-intro p{font-size:18px}.activity-detail{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:45px}.activity-name h2{font-size:clamp(73px,20vw,125px)}.large-icon{padding-block:28px}.large-icon svg{width:190px;height:190px}.activity-description h3{font-size:clamp(39px,10vw,63px)}.activity-description>p{font-size:17px}.activity-description figure{height:310px}.activity-description figcaption{font-size:7px}.activity-schedule{padding-block:45px}.schedule-layout{grid-template-columns:minmax(0,1fr);gap:30px}.schedule-layout h2{font-size:clamp(64px,15vw,96px)}.schedule-layout>div>p{font-size:17px}.schedule-panel{padding-block:15px 25px}#schedule-copy h3{font-size:48px}.schedule-panel>.button{font-size:13px}.schedule-panel>.text-link{font-size:12px}.activity-virtual{grid-template-columns:1fr}.activity-virtual figure{height:430px}.activity-virtual>div{padding:40px var(--gutter)}.activity-virtual h2{font-size:100px}.activity-virtual p{font-size:17px}.activities-plus{grid-template-columns:1fr;gap:15px;padding-block:40px}.plus-mark{font-size:180px}.activities-plus h2{font-size:clamp(40px,10.5vw,65px)}.activities-plus p{font-size:16px}.activities-first{grid-template-columns:1fr;gap:35px;padding-block:45px}.activities-first h2{font-size:clamp(64px,15vw,95px)}.session-list p{font-size:15px}.activities-close{padding-block:35px 40px}.activities-close h2{font-size:clamp(62px,16vw,100px)}}
@media(max-width:370px){.activities-head h1{font-size:16.5vw}.activity-tile{padding:10px;min-height:175px}.activity-tile>.micro{font-size:6px}.activity-tile svg{width:63px;height:63px}.activity-tile strong{font-size:5.4vw}}
@media(max-width:650px){.activity-virtual{grid-template-columns:minmax(0,1fr)}.activity-virtual>div{min-width:0}.activity-virtual h2{font-size:clamp(85px,24vw,110px)}}
