nav[data-astro-cid-z25f27xm] a[data-astro-cid-z25f27xm][aria-current]{color:var(--yellow)}.line-contact[data-astro-cid-vodf2pjt]{width:max-content;max-width:100%;min-height:64px;color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--line-button-shadow,var(--ink));background:#06c755;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:10px 18px 10px 12px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.line-contact[data-astro-cid-vodf2pjt]>img[data-astro-cid-vodf2pjt]{flex-shrink:0;width:40.04px;height:40px}.line-contact[data-astro-cid-vodf2pjt]>span[data-astro-cid-vodf2pjt]{white-space:nowrap}.line-contact[data-astro-cid-vodf2pjt]:hover{color:var(--ink)}.line-contact[data-astro-cid-vodf2pjt]:hover>span[data-astro-cid-vodf2pjt]{text-underline-offset:4px;text-decoration:underline}.line-contact[data-astro-cid-vodf2pjt]:focus-visible{outline:3px solid var(--ink);outline-offset:5px;box-shadow:0 0 0 7px #fff}footer .line-contact[data-astro-cid-vodf2pjt]{--line-button-shadow:#ffffff45;margin-bottom:14px}footer .line-contact[data-astro-cid-vodf2pjt]:focus-visible{outline-color:var(--yellow);box-shadow:none}.v4-page.v5-page{--ink:#061a36;--navy:#0b2a57;--snow:#f8f8f3;--yellow:#f7e72a;--ice:#e8f1f7;--muted:#435772;--line:#bccbd8;--radius:16px;--space:100px;--v5-red:#c93626;--v5-blue:#1a4c8f;--v5-hand:"Marker Felt", "Chalkboard SE", "Segoe Print", "Bradley Hand", cursive;background:var(--snow)}.v5-page h1,.v5-page h2,.v5-page h3{font-weight:700}.v5-page h1,.v5-page h2{letter-spacing:-.035em;line-height:1.2}.v5-page .eyebrow{letter-spacing:.16em;font-size:12px;font-weight:700}.v5-page .section-head .eyebrow,.v5-page .teaching-copy>.eyebrow,.v5-page .story-copy>.eyebrow,.v5-page .hub-heading>.eyebrow{color:var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);padding:7px 12px;display:inline-block;transform:rotate(-2deg)}.v5-page .cta{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:var(--ink);border-radius:10px;min-height:54px;padding:13px 24px;font-weight:700}.v5-page .cta.compact{min-height:44px;padding:9px 18px}.v5-page .text-link{border-bottom-width:2px;gap:18px;font-weight:700}.v5-page .text-link:hover{gap:18px}.v5-page .site-header{background:#061a36;border-bottom:1px solid #ffffff30}.v5-page .desktop-nav{gap:28px;font-weight:600}.v5-page .desktop-nav .cta{box-shadow:3px 3px #ffffff45}.v5-page .mobile-menu nav{background:#061a36}.v5-page .hero{color:#fff;background:#061a36;padding:0 0 38px;position:relative;overflow:hidden}.v5-page .hero-layout{align-items:center;min-height:700px;display:flex;position:static}.v5-page .hero-copy{z-index:2;pointer-events:none;width:60%;padding:60px 0;position:relative}.v5-page .hero-copy a{pointer-events:auto}.v5-page .hero h1{text-shadow:0 3px 18px #061a3640;font-size:clamp(58px,6.5vw,94px);line-height:1.13}.v5-page .hero .marked{color:var(--yellow);background:0 0}.v5-page .hero .eyebrow{color:var(--yellow)}.v5-page .hero .little-line{background:var(--yellow)}.v5-page .hero-lead{color:#eef3fa;max-width:480px}.v5-page .hero-scene{background:#15365a;border-radius:0;width:66%;height:100%;position:absolute;inset:0 0 0 auto}.v5-page .hero-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#061a36 0%,#061a36d9 15%,#061a3633 45%,#0000 70%),linear-gradient(#0000 65%,#061a36cc);position:absolute;inset:0}.v5-page .hero-scene>video{object-position:50% 66%}.v5-page .hero-scene figcaption{z-index:1;background:0 0;flex-direction:column;align-items:end;bottom:76px;left:auto;right:30px}.v5-page .photo-corner{z-index:1;color:var(--yellow);font:700 40px/1.2 var(--v5-hand);top:auto;bottom:155px;right:7%;transform:rotate(-7deg)}.v5-page .hero-foot{z-index:2;color:#d1ddec;border:0;margin-top:0;padding-block:12px 20px;position:relative}.v5-page .hero-foot>span:last-child{display:none}.v5-page .hero:after{content:"";z-index:3;background:var(--ice);clip-path:polygon(0 40%,3% 66%,7% 33%,12% 70%,16% 42%,20% 60%,24% 28%,29% 58%,34% 35%,39% 70%,44% 32%,49% 52%,54% 25%,59% 65%,64% 35%,70% 68%,75% 26%,81% 57%,86% 36%,91% 65%,96% 25%,100% 45%,100% 100%,0 100%);height:30px;position:absolute;bottom:-1px;left:0;right:0}.v5-snapshots{z-index:2;pointer-events:none;width:min(330px,26vw);display:flex;position:absolute;top:35px;right:3%}.v5-snapshots figure{background:#fff;border:7px solid #fff;flex-shrink:0;width:57%;transform:rotate(-7deg);box-shadow:5px 10px 18px #061a3655}.v5-snapshots figure+figure{margin:35px 0 0 -25px;transform:rotate(8deg)}.v5-snapshots figure:before{content:"";background:#f7e72ade;width:70px;height:20px;position:absolute;top:-16px;left:calc(50% - 35px);transform:rotate(-3deg)}.v5-snapshots img{aspect-ratio:1.5;object-fit:cover;width:100%}.v5-snapshots figcaption{color:var(--ink);font:700 11px/1.3 var(--v5-hand);letter-spacing:.08em;padding:8px 2px 3px}.v5-page .courses{background:var(--ice)}.v5-page .course-grid{align-items:stretch;gap:30px}.v5-page .course{--course-padding:28px;padding:var(--course-padding);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:var(--yellow);border-radius:18px;transform:rotate(-1deg)}.v5-page .course:nth-child(2){background:#fff;transform:rotate(1deg)}.v5-page .course:nth-child(3){background:#fff8d6;transform:rotate(-.5deg)}.v5-page .course-top{flex-direction:column;align-items:start;gap:20px;margin-bottom:20px}.v5-page .course-top>img{object-fit:contain;width:100%;height:180px}.v5-page .course-top>.eyebrow{background:var(--ink);color:var(--yellow);border-radius:30px;padding:6px 12px}.v5-page .course-tag{color:var(--ink);font-weight:600}.v5-page .course h3{font-size:26px}.v5-page .course-body{color:#32445e}.v5-page .course-more{margin-top:44px}.v5-page .teaching{background:var(--snow);padding-bottom:0}.v5-page .teaching-photo>img{border:8px solid #fff;transform:rotate(-2deg);box-shadow:8px 8px #c6d4df}.v5-page .small-photo{box-shadow:6px 7px 0 var(--yellow);border:7px solid #fff;transform:rotate(6deg)}.v5-page .photo-caption{font-family:var(--v5-hand);color:var(--navy)}.v5-page .method-list article{border-top:1px dashed var(--line)}.v5-page .discipline-grid{gap:0;width:100%;max-width:none;margin-top:90px;transform:none}.v5-page .discipline{border-radius:0;height:480px}.v5-page .discipline:first-child{clip-path:polygon(0 0,100% 0,93% 100%,0 100%);z-index:1;margin-right:-7%}.v5-page .discipline:last-child{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.v5-page .discipline>div{padding:50px 12%}.v5-page .discipline h3{background:var(--yellow);color:var(--ink);margin-bottom:12px;padding:4px 12px;display:inline-block;transform:rotate(-2deg)}.v5-page .team{color:#fff;background:radial-gradient(at 80% 10%,#1a4c8f,#061a36 70%);overflow:hidden}.v5-page .team .section-intro{color:#d9e5f3}.v5-page .team-stats,.v5-page .team-stats>div{border-color:#8295ad60}.v5-page .team .team-stats dt,.v5-page .team .team-stats dd{color:#d9e5f3}.v5-page .team .team-stats strong{color:var(--yellow);font-size:clamp(46px,6vw,80px)}.v5-page .coach-grid{gap:50px}.v5-page .coach,.v5-page .coach:nth-child(2){background:0 0;border-radius:0;display:block;overflow:visible}.v5-page .coach-photo,.v5-page .coach:nth-child(2) .coach-photo{background:0 0;width:100%;height:430px;position:relative;overflow:hidden}.v5-page .coach-photo:before{content:"";clip-path:polygon(0 100%,22% 18%,38% 53%,66% 0,100% 100%);background:#2462a1;position:absolute;inset:25% 0 0}.v5-page .coach-photo img{object-fit:contain;width:auto;max-width:100%;height:100%;filter:drop-shadow(6px 0 0 var(--yellow));position:absolute;bottom:0;left:50%;transform:translate(-50%)}.v5-page .coach-watermark{writing-mode:initial;color:#ffffff2b;font-size:100px;top:auto;bottom:18px;left:5px}.v5-page .coach-copy{z-index:1;color:var(--ink);box-shadow:7px 7px 0 var(--yellow);background:#fff;margin:-18px 16px 10px;padding:26px;position:relative;transform:rotate(-1deg)}.v5-page .coach:nth-child(2) .coach-copy{transform:rotate(1deg)}.v5-page .coach-copy h3{font-size:29px}.v5-page .coach-copy h4,.v5-page .coach-copy p{color:var(--muted)}.v5-page .coach-credential{border-color:var(--line)}.v5-page .snow-story{background:var(--yellow)}.v5-page .story-copy>.eyebrow{background:var(--ink);color:var(--yellow);box-shadow:3px 3px #fff}.v5-page .story-media{box-shadow:10px 10px 0 var(--ink);background:#fff;border:10px solid #fff;border-radius:2px;transform:rotate(3deg)}.v5-page .story-media video{border-radius:0}.v5-page .story-media figcaption{color:var(--ink);background:#fff}.v5-page .mountains{color:#fff;background:#061a36}.v5-page .region-image{box-shadow:5px 5px 0 var(--yellow);border:7px solid #fff;border-radius:0;transform:rotate(-2deg)}.v5-page .region:nth-child(2) .region-image{transform:rotate(2deg)}.v5-page .region h3{color:var(--yellow)}.v5-page .region p{color:#d4e2f2}.v5-page .base-grid{gap:56px}.v5-page .base-photo{border:6px solid #fff;transform:rotate(-1deg);box-shadow:7px 7px #c6d4df}.v5-page .base-copy li{border-bottom:1px dashed var(--line)}.v5-page .support{background:var(--ice);color:var(--ink)}.v5-page .support .eyebrow{color:var(--v5-blue)}.v5-page .support .marked{color:var(--ink);background:linear-gradient(transparent 58%,var(--yellow) 58%)}.v5-page .support-lead{color:var(--muted)}.v5-page .support-list{counter-reset:crew;gap:20px;display:grid}.v5-page .support-list article{counter-increment:crew;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:12px;padding:24px 24px 24px 70px;position:relative}.v5-page .support-list article:last-child{border:2px solid var(--ink)}.v5-page .support-list article:before{content:"0" counter(crew);color:var(--v5-blue);font:italic 700 27px/1.4 FOSDisplay,sans-serif;position:absolute;top:22px;left:18px}.v5-page .support-list h3{font-size:22px}.v5-page .support-list p{color:var(--muted)}.v5-page .steps{gap:24px}.v5-page .step-number{border:2px solid var(--ink);background:var(--yellow);width:54px;height:54px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;font-size:23px;display:grid}.v5-page .final-banner{text-align:center;background:#fff;min-height:480px}.v5-page .final-image{display:none}.v5-page .final-copy{color:var(--ink);margin-inline:auto;padding-block:76px}.v5-page .final-copy h2{color:var(--ink);font-size:clamp(44px,7vw,94px)}.v5-page .final-copy>p{color:var(--muted);margin-inline:auto}@supports (background-clip:text){.v5-page .final-copy h2{color:#0000;background-color:#0000;background-image:linear-gradient(#061a3680,#061a3680),url(/images/v3/aerial-lake.webp);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:text}}.v5-page .site-footer{background:#061a36}.v5-page .breadcrumbs{font-weight:500}.v5-page .content-hero{color:#fff;box-shadow:8px 8px 0 var(--ink);background:#0b2a57;border-radius:20px;gap:42px;margin-block:12px 48px;padding:40px}.v5-page .content-hero .eyebrow{color:var(--yellow)}.v5-page .content-category{background:var(--yellow);color:var(--ink);font-weight:700;transform:rotate(-2deg);box-shadow:3px 3px #061a3680}.v5-page .content-lead{color:#e1eaf5}.v5-page .content-cover{background:#fff;border:7px solid #fff;transform:rotate(2deg);box-shadow:7px 7px #061a36aa}.v5-page .content-cover>img{border-radius:0;height:370px}.v5-page .content-cover figcaption{color:var(--muted);padding:10px 5px 3px}.v5-page .booking-scope-note{color:var(--ink);border-left:4px solid var(--yellow);background:#f1f6fc}.v5-page .content-facts{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff8d6;border-radius:12px}.v5-page .content-facts>div:first-child,.v5-page .content-facts>div{padding:22px 26px}.v5-page .article-sidebar{background:var(--ice);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:14px;padding:24px}.v5-page .article-sidebar .eyebrow{color:var(--v5-blue)}.v5-page .article-sidebar a{border-color:#b3c4d5}.v5-page .article-section{border-bottom-style:dashed}.v5-page .article-section>h2{border-left:5px solid var(--yellow);padding-left:18px;line-height:1.4}.v5-page .item-number{border:2px solid var(--ink);width:38px;height:38px;box-shadow:2px 2px 0 var(--ink);border-radius:50%}.v5-page .article-photo,.v5-page .teaching-frames figure{border:1px solid var(--line);background:#fff;padding:8px;box-shadow:4px 4px #c6d4df}.v5-page .article-photo img{border-radius:0}.v5-page .article-photo figcaption{padding-inline:4px}.v5-page .hub-heading{padding-block:52px 58px;position:relative}.v5-page .hub-heading h1{max-width:1000px;font-size:clamp(38px,5vw,70px)}.v5-page .content-cards{gap:32px}.v5-page .content-card{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:16px;padding:10px}.v5-page .card-photo{border-radius:8px}.v5-page .card-copy{padding:24px 18px 18px}.v5-page .card-copy .eyebrow{color:var(--v5-blue)}.v5-page .card-tag{background:var(--yellow);color:var(--ink);padding:3px 9px;font-weight:600;display:inline-block}.v5-page .cards-courses .content-card:nth-child(3){background:#fff8d6}.v5-page .scenario-grid article{border-top:4px solid var(--v5-blue);background:#e8f1f7;padding:24px}.v5-page .scenario-grid h3{font-size:24px}.v5-page .comparison-grid article{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:12px}.v5-page .comparison-grid h3{font-size:24px}.v5-page .resort-directory{gap:18px}.v5-page .resort-directory>li>a{border:2px solid var(--ink);background:#fff;border-radius:12px;padding:20px;box-shadow:3px 3px #a7bacd}.v5-page .resort-number{color:var(--v5-blue)}.v5-page .resort-badge{color:var(--ink);background:var(--yellow)}.v5-page .destination-cover{background:#061a36;border:5px solid #fff;border-radius:2px;transform:rotate(2deg);box-shadow:6px 6px #061a3680}.v5-page .destination-cover.compact{box-shadow:none;border:0;border-radius:8px;transform:none}.v5-page .destination-cover:not(.compact) .destination-title{color:var(--yellow)}.v5-page .destination-tags{color:#d4e2f2}.v5-page .related-section{background:var(--ice);border-top:2px solid var(--ink)}.v5-page .related-links a{border:2px solid var(--ink);min-height:80px;box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:10px;padding:18px}.v5-page .content-cta{background:var(--yellow);color:var(--ink);border-block:2px solid var(--ink)}.v5-page .content-cta .eyebrow{color:var(--navy)}.v5-page .content-cta p:not(.eyebrow){color:var(--muted)}.v5-page .content-cta .cta{background:var(--ink);color:var(--yellow);box-shadow:4px 4px #fff}.v5-page .content-cta a:focus-visible{outline-color:var(--ink)}.v5-page .faq-list details{border-bottom:1px dashed #a8b8c8}.v5-page .faq-list summary{font-weight:600}.v5-page .faq-list summary>span{background:var(--yellow);width:28px;height:28px;color:var(--ink);border:1px solid var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.v5-page .faq-list summary>span>svg{width:16px;height:16px;display:block}.v5-page .faq-list details[open]>summary{color:var(--v5-blue)}.v5-page .faq-list details[open]>summary>span{background:var(--ink);color:var(--yellow)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.v5-page .cta:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.v5-page .content-card:hover{translate:-2px -2px}}@media (width<=1100px){.v5-page .hero h1{font-size:66px}.v5-page .hero-copy{width:70%}.v5-page .course{--course-padding:22px}.v5-page .course h3{font-size:23px}.v5-page .coach-grid{gap:30px}.v5-page .content-hero{gap:30px;padding:30px}}@media (width<=800px){.v5-page{--space:72px}.v5-page .hero-layout{align-items:end;min-height:0}.v5-page .hero-copy{width:100%;padding-top:340px;padding-bottom:30px}.v5-page .hero-scene{width:100%;height:450px}.v5-page .hero-scene:after{background:linear-gradient(#061a3615 32%,#061a3680 72%,#061a36 100%)}.v5-page .hero-scene>video{object-position:55% 68%}.v5-page .hero-scene figcaption{display:none}.v5-page .photo-corner{font-size:32px;top:230px;bottom:auto}.v5-snapshots{width:200px;top:24px;right:5%}.v5-page .course-grid{gap:30px}.v5-page .coach-photo{height:370px}.v5-page .coach-copy{margin-inline:0;padding:24px}.v5-page .content-hero{grid-template-columns:1fr}.v5-page .content-cover{max-width:620px}.v5-page .content-cover>img{height:380px}.v5-page .content-facts>div:first-child,.v5-page .content-facts>div{padding:20px}.v5-page .article-sidebar{padding:22px}.v5-page .content-card{gap:0;display:flex}.v5-page .card-photo>img{aspect-ratio:4/3;height:auto}.v5-page .card-copy{padding:24px 16px 18px}.v5-page .related-links{gap:18px}}@media (width<=600px){.v5-page .hero-layout{min-height:0}.v5-page .hero-copy{padding-top:330px}.v5-page .hero h1{font-size:clamp(40px,11vw,56px);line-height:1.17}.v5-page .hero-lead{font-size:16px}.v5-page .hero-lead br{display:none}.v5-page .hero .actions{flex-wrap:wrap;gap:20px}.v5-page .hero-disciplines{margin-top:30px;font-size:11px}.v5-page .hero-foot{padding-block:0 14px}.v5-page .hero-foot>span:first-child{max-width:none}.v5-page .hero-scene>video{object-position:55% 68%}.v5-snapshots{width:165px;right:6%}.v5-page .photo-corner{top:248px}.v5-page .section-head .eyebrow{letter-spacing:.08em;max-width:100%;font-size:11px}.v5-page .course{--course-padding:25px 22px;padding:var(--course-padding);flex-direction:column;display:flex;transform:none}.v5-page .course:nth-child(n){transform:none}.v5-page .course-top{flex-direction:row;align-items:center;width:100%;margin:0 0 20px}.v5-page .course-top>img{order:-1;width:105px;height:105px}.v5-page .course-top>.eyebrow{max-width:150px;font-size:9px}.v5-page .course h3{font-size:26px}.v5-page .course .text-link{align-self:start}.v5-page .teaching-photo{width:88%}.v5-page .discipline-grid{grid-template-columns:1fr;margin-top:60px}.v5-page .discipline{height:330px}.v5-page .discipline:first-child{clip-path:none;margin:0}.v5-page .discipline:last-child{clip-path:none}.v5-page .discipline>div{padding:30px}.v5-page .coach-grid{grid-template-columns:1fr;gap:46px}.v5-page .coach-photo{height:380px}.v5-page .coach-copy{margin-inline:8px;padding:24px}.v5-page .coach-copy h3{font-size:28px}.v5-page .coach-copy p{font-size:15px}.v5-page .coach-credential strong{font-size:19px}.v5-page .coach-watermark{font-size:82px}.v5-page .story-media{max-width:min(290px,100vw - 80px)}.v5-page .base-grid{gap:40px}.v5-page .support-list article{padding-left:62px}.v5-page .steps li{grid-template-columns:54px 1fr;gap:8px 20px}.v5-page .step-number{grid-row:1/3}.v5-page .final-copy h2{font-size:clamp(40px,11vw,58px)}.v5-page .content-hero{width:calc(100% - 40px);box-shadow:5px 5px 0 var(--ink);border-radius:16px;margin-block:8px 34px;padding:26px 20px}.v5-page.content-page h1{font-size:clamp(31px,8.5vw,42px);line-height:1.3}.v5-page .content-hero .eyebrow{overflow-wrap:anywhere;font-size:11px}.v5-page .content-hero .actions{gap:16px}.v5-page .content-hero .cta{gap:16px;padding-inline:16px}.v5-page .content-cover{border-width:5px;transform:none}.v5-page .content-cover>img{height:265px}.v5-page .content-facts>div:first-child,.v5-page .content-facts>div{padding:16px}.v5-page .content-facts>div{align-items:start}.v5-page .content-facts dd{text-align:right;max-width:68%}.v5-page .article-sidebar{padding:18px}.v5-page .article-sidebar ol{grid-template-columns:1fr}.v5-page .article-section>h2{padding-left:13px;font-size:25px}.v5-page .hub-heading{padding-block:28px 40px}.v5-page .hub-heading h1{font-size:37px}.v5-page .content-cards{gap:28px}.v5-page .content-card{padding:8px}.v5-page .card-copy{padding:22px 12px 16px}.v5-page .destination-cover{transform:none}.v5-page .related-links a{font-size:17px}.v5-page .content-cta h2{font-size:29px;line-height:1.35}.v5-page .content-cta .actions{gap:22px}}@media (prefers-reduced-motion:reduce){.v5-page *,.v5-page :before,.v5-page :after{transition:none!important;animation:none!important}}.v5-page .destination-location>span:last-child{color:inherit;font-size:14px}.v5-page{text-autospace:normal}.v5-page .base-copy li:before{content:"✦";color:var(--v5-blue)}.v5-page .coach-watermark{display:none}.v5-page .course{text-align:left;align-items:stretch}.v5-page .guide-badge{color:var(--ink);border:1px solid var(--ink);background:0 0}.v5-page .content-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.v5-page .destination-cover{justify-content:center;min-height:340px}.v5-page .destination-cover>.eyebrow{position:relative}.v5-page .destination-name{padding-block:40px 24px}.v5-page .destination-english{color:var(--yellow);font-size:clamp(34px,4.2vw,62px);font-weight:700;line-height:1.12}.v5-page .destination-cover.compact{min-height:0}.v5-page .compact .destination-english{font-size:clamp(30px,3vw,45px)}.v5-page .course-facts{width:100%;margin:0 0 24px}.v5-page .course-facts>div{border-top:1px dashed var(--line);grid-template-columns:5em 1fr;gap:14px;padding:12px 0;font-size:15px;line-height:1.8;display:grid}.v5-page .course-facts dt{color:var(--muted)}.v5-page .course-facts dd{margin:0}.v5-page .comparison-note{color:var(--muted);padding-bottom:24px;font-size:15px;line-height:1.9}.v5-page .comparison-note a{text-underline-offset:4px;text-decoration:underline}.v5-page .course-scenarios{padding-bottom:40px}.v5-page .scenario-grid article{background:0 0;padding:18px 0 0}.v5-page .scenario-grid a{margin-right:20px;display:inline-flex}.v5-page .article-body>.resort-guides{padding:0 0 40px}.v5-page .article-body .resort-directory{grid-template-columns:1fr}@media (width<=600px){.v5-page .content-facts{grid-template-columns:1fr}.v5-page .destination-cover{min-height:260px}.v5-page .course-facts>div{grid-template-columns:4.5em 1fr;gap:10px}}.v5-page .course:nth-child(n){padding:var(--course-padding);border:3px solid var(--ink);flex-direction:column;display:flex}.v5-page .course-grid{border:0}.v5-page .story-grid{grid-template-columns:minmax(0,1fr) 330px;gap:56px;width:min(920px,100% - 64px)}@media (width<=900px){.v5-page .story-grid{grid-template-columns:minmax(0,1fr) minmax(240px,290px);gap:32px}}@media (width<=600px){.v5-page .story-grid{gap:28px;width:calc(100% - 40px)}}.v5-page .v5-motion.is-in-view{--motion-play-state:running}@media (prefers-reduced-motion:no-preference){.v5-page .discipline>img{animation:8s ease-in-out infinite alternate v5-board-glide;animation-play-state:var(--motion-play-state,paused);transform-origin:55% 60%}.v5-page .discipline:last-child>img{transform-origin:50% 45%;animation-name:v5-ski-glide;animation-duration:9s}}@keyframes v5-board-glide{0%{transform:scale(1.04)translate(-1.5%,.5%)}to{transform:scale(1.14)translate(1.5%,-.8%)}}@keyframes v5-ski-glide{0%{transform:scale(1.12)translate(1.6%,-.8%)}to{transform:scale(1.04)translate(-1.6%,.6%)}}.v5-page .course .text-link{align-self:flex-start;margin-top:auto}@media (width>=601px) and (width<=900px){.v5-page .course-top>img{order:0}}
