.ski-snow-forecast-map_hero__yYMwT{overflow:hidden;position:relative;padding:clamp(64px,10vw,122px) 0 clamp(54px,8vw,96px);color:#f6fbff;background:radial-gradient(circle at 89% 12%,rgba(145,222,255,.26),transparent 29%),radial-gradient(circle at 77% 81%,rgba(121,227,205,.16),transparent 25%),linear-gradient(142deg,#071a34,#0d4d70 51%,#0b655f)}.ski-snow-forecast-map_hero__yYMwT:after{content:"";position:absolute;right:-150px;top:-190px;width:min(58vw,700px);aspect-ratio:1;border:1px solid rgba(203,240,255,.28);border-radius:50%;box-shadow:0 0 0 66px rgba(203,240,255,.06),0 0 0 132px rgba(203,240,255,.04);pointer-events:none}.ski-snow-forecast-map_heroInner__fnP7z{position:relative;z-index:1;max-width:1050px}.ski-snow-forecast-map_crumbs__d_m45{color:#cceafe;font-size:.82rem}.ski-snow-forecast-map_crumbs__d_m45 a{color:inherit;font-weight:750}.ski-snow-forecast-map_hero__yYMwT h1{max-width:900px;margin-top:16px;font-size:clamp(2rem,5vw,4.2rem);letter-spacing:-.055em;line-height:.97}.ski-snow-forecast-map_lede__xU_eY{max-width:790px;margin-top:22px;color:#d7f1fa;font-size:clamp(1.02rem,2vw,1.23rem);line-height:1.68}.ski-snow-forecast-map_trust__h_Dit{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ski-snow-forecast-map_trust__h_Dit span{padding:8px 12px;border:1px solid rgba(218,245,255,.3);border-radius:999px;color:#e9f8ff;background:rgba(3,24,46,.22);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ski-snow-forecast-map_hero__yYMwT .ski-snow-forecast-map_cta-ghost__A7cT2{border-color:rgba(218,245,255,.45);color:#effbff;background:rgba(5,39,66,.32)}.ski-snow-forecast-map_heroDisclosure__8rIUH{max-width:780px;margin-top:18px;color:#bfe7f5;font-size:.78rem;line-height:1.55}.ski-snow-forecast-map_page__fJahD{padding:42px 0 74px;background:linear-gradient(180deg,#f7fcff,#fff 36%,#f8fcfb)}.ski-snow-forecast-map_boundary__5FyXE,.ski-snow-forecast-map_faq__aC2UI,.ski-snow-forecast-map_passHandoff__lSQ_g,.ski-snow-forecast-map_readFirst__fnr4V,.ski-snow-forecast-map_signalMeaning__WZUZ2,.ski-snow-forecast-map_sources__rW5XG,.ski-snow-forecast-map_windows__cgVDP{margin-top:clamp(42px,6vw,76px)}.ski-snow-forecast-map_readFirst__fnr4V{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);padding:clamp(25px,4vw,42px);border:1px solid #d7eaf2;border-radius:20px;box-shadow:0 14px 34px rgba(10,52,76,.07);background:#fff}.ski-snow-forecast-map_boundary__5FyXE h2,.ski-snow-forecast-map_passHandoff__lSQ_g h2,.ski-snow-forecast-map_readFirst__fnr4V h2,.ski-snow-forecast-map_sectionHeading__0dDtO h2,.ski-snow-forecast-map_sources__rW5XG h2{letter-spacing:-.034em;line-height:1.1}.ski-snow-forecast-map_readFirst__fnr4V p{color:var(--text-dim);line-height:1.68}.ski-snow-forecast-map_readFirst__fnr4V p+p{margin-top:13px}.ski-snow-forecast-map_sectionHeading__0dDtO{max-width:790px}.ski-snow-forecast-map_sectionHeading__0dDtO>p:last-child{margin-top:13px;color:var(--text-dim);line-height:1.66}.ski-snow-forecast-map_workflow__QkyJa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:25px 0 0;padding:0;list-style:none}.ski-snow-forecast-map_workflow__QkyJa li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:15px;gap:15px;min-height:202px;padding:22px;border:1px solid #d8e9f0;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(7,51,77,.055)}.ski-snow-forecast-map_stepNumber__O_PSv{display:grid;width:37px;height:37px;place-items:center;border-radius:999px;color:#073d58;background:#c8f0e3;font-size:.74rem;font-weight:900;letter-spacing:.08em}.ski-snow-forecast-map_signalGrid__v5YL1 h3,.ski-snow-forecast-map_workflow__QkyJa h3{font-size:1.03rem;letter-spacing:-.018em}.ski-snow-forecast-map_signalGrid__v5YL1 p,.ski-snow-forecast-map_workflow__QkyJa p{margin-top:8px;color:var(--text-dim);font-size:.9rem;line-height:1.6}.ski-snow-forecast-map_inlineAction__hKozC{display:inline-flex;min-height:44px;align-items:center;margin-top:10px;color:#0c6476;font-size:.86rem;font-weight:800}.ski-snow-forecast-map_signalGrid__v5YL1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.ski-snow-forecast-map_signalGrid__v5YL1 article{min-height:248px;padding:24px;border:1px solid #d8e9f0;border-radius:18px;background:linear-gradient(145deg,#fff,#f7fcfd);box-shadow:0 10px 24px rgba(7,51,77,.055)}.ski-snow-forecast-map_flakeMark__k_P8U,.ski-snow-forecast-map_majorMark__USDzo,.ski-snow-forecast-map_quietMark__uPdTP{display:flex;width:47px;height:47px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%}.ski-snow-forecast-map_flakeMark__k_P8U{position:relative;gap:5px;overflow:hidden;background:#d9f3ff}.ski-snow-forecast-map_flakeMark__k_P8U i{width:4px;height:17px;border-radius:999px;background:#1583aa;transform:rotate(45deg);opacity:.9}.ski-snow-forecast-map_flakeMark__k_P8U i:nth-child(2){transform:rotate(-32deg);height:13px}.ski-snow-forecast-map_flakeMark__k_P8U i:nth-child(3){transform:rotate(58deg);height:11px}.ski-snow-forecast-map_flakeMark__k_P8U i:nth-child(4){transform:rotate(-57deg);height:15px}.ski-snow-forecast-map_majorMark__USDzo{position:relative;background:#d7fbec}.ski-snow-forecast-map_majorMark__USDzo:before{content:"";width:22px;height:22px;border-radius:50%;background:#0d7b69;box-shadow:0 0 0 7px rgba(13,123,105,.13)}.ski-snow-forecast-map_majorMark__USDzo span{position:absolute;right:7px;top:7px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#fb8d3d}.ski-snow-forecast-map_quietMark__uPdTP{border:1px solid #c6dce5;background:#f4fafc}.ski-snow-forecast-map_boundary__5FyXE{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);padding:clamp(26px,4vw,44px);border-radius:20px;color:#eafffa;background:linear-gradient(140deg,#073d58,#0a665f)}.ski-snow-forecast-map_boundary__5FyXE .ski-snow-forecast-map_eyebrow__vwVup{color:#afeee0}.ski-snow-forecast-map_boundary__5FyXE ul{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.ski-snow-forecast-map_boundary__5FyXE li{position:relative;padding-left:23px;color:#d3f3ee;line-height:1.58}.ski-snow-forecast-map_boundary__5FyXE li:before{content:"•";position:absolute;left:2px;color:#8cf0d8;font-size:1.1rem}.ski-snow-forecast-map_passHandoff__lSQ_g{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(26px,4vw,43px);border:1px solid #d8e8ef;border-radius:20px;background:#fff;box-shadow:0 14px 30px rgba(7,51,77,.06)}.ski-snow-forecast-map_passHandoff__lSQ_g>div{max-width:750px}.ski-snow-forecast-map_passHandoff__lSQ_g p:last-child{margin-top:12px;color:var(--text-dim);line-height:1.65}.ski-snow-forecast-map_passHandoff__lSQ_g .ski-snow-forecast-map_cta-btn__LgjU_{flex:0 0 auto}.ski-snow-forecast-map_faqList__cQxjR{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.ski-snow-forecast-map_faqList__cQxjR details{overflow:clip;border:1px solid #d7e7ed;border-radius:14px;background:#fff}.ski-snow-forecast-map_faqList__cQxjR summary{min-height:54px;display:flex;align-items:center;padding:14px 50px 14px 18px;cursor:pointer;color:#123f55;font-weight:800;line-height:1.35}.ski-snow-forecast-map_faqList__cQxjR summary::marker{color:#0b7b75}.ski-snow-forecast-map_faqList__cQxjR p{padding:0 18px 18px;color:var(--text-dim);line-height:1.65}.ski-snow-forecast-map_sources__rW5XG{padding:0 0 12px}.ski-snow-forecast-map_sources__rW5XG p{max-width:900px;margin-top:13px;color:var(--text-dim);line-height:1.67}.ski-snow-forecast-map_sources__rW5XG a{color:#096176;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.ski-snow-forecast-map_hero__yYMwT{padding-top:54px}.ski-snow-forecast-map_hero__yYMwT:after{right:-120px;top:-70px;width:77vw}.ski-snow-forecast-map_hero__yYMwT h1{font-size:clamp(2rem,10.8vw,3.25rem)}.ski-snow-forecast-map_trust__h_Dit span{font-size:.67rem}.ski-snow-forecast-map_boundary__5FyXE,.ski-snow-forecast-map_readFirst__fnr4V,.ski-snow-forecast-map_signalGrid__v5YL1,.ski-snow-forecast-map_workflow__QkyJa{grid-template-columns:minmax(0,1fr)}.ski-snow-forecast-map_signalGrid__v5YL1 article,.ski-snow-forecast-map_workflow__QkyJa li{min-height:0}.ski-snow-forecast-map_passHandoff__lSQ_g{align-items:flex-start;flex-direction:column}.ski-snow-forecast-map_passHandoff__lSQ_g .ski-snow-forecast-map_cta-btn__LgjU_{width:100%;justify-content:center}.ski-snow-forecast-map_faqList__cQxjR summary{min-height:52px}}@media (prefers-reduced-motion:reduce){.ski-snow-forecast-map_hero__yYMwT:after{box-shadow:none}}