.winter-guide{color:#19352e;background:#faf9f5}.winter-guide-shell{max-width:1440px;padding-inline:var(--page-gutter);margin-inline:auto}.winter-crumb{color:#53645b;align-items:center;gap:10px;padding-top:26px;font-size:14px;display:flex}.winter-crumb a:hover{color:#c24928}.winter-hero{max-width:1080px;padding-block:clamp(48px,7vw,94px)}.winter-eyebrow,.winter-label{letter-spacing:.035em;font-size:14px;font-weight:700}.winter-eyebrow{color:#c24928}.winter-hero h1{margin:15px 0 22px;font-size:clamp(32px,4.2vw,54px);font-weight:700;line-height:1.45}.winter-lead{max-width:42em;font-size:17px;line-height:1.95}.winter-checked{color:#53645b;margin-top:23px;font-size:14px;line-height:1.8}.winter-photo{width:100%;max-width:920px;margin:0 0 clamp(40px,5vw,72px)}.winter-photo picture{background:#211a12;display:block}.winter-photo img{aspect-ratio:1600/1066;width:100%;height:auto;display:block}.winter-photo figcaption{color:#53645b;flex-wrap:wrap;gap:4px 24px;padding-top:14px;font-size:14px;line-height:1.8;display:flex}@media (max-width:599px){.winter-photo img{aspect-ratio:4/5}.winter-photo figcaption{flex-direction:column}}.winter-destinations{background:#edf1e8;padding-block:clamp(48px,6vw,86px)}.winter-section-intro{padding-bottom:16px}.winter-section-intro h2{font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.5}.winter-list{gap:0;display:grid}.winter-place{border-top:1px solid #bdcbbd;grid-template-columns:minmax(0,1fr);gap:20px;padding-block:34px;display:grid}.winter-place:last-child{border-bottom:1px solid #bdcbbd}.winter-place-main,.winter-place-details{min-width:0}.winter-place-meta{color:#53645b;align-items:baseline;gap:12px;font-size:14px;font-weight:700;display:flex}.winter-number{font:24px/1.2 var(--font-mono);color:#597367}.winter-place h3{overflow-wrap:anywhere;margin-top:10px;font-size:clamp(23px,2.6vw,34px);font-weight:700;line-height:1.5}.winter-description{max-width:44em;margin-top:17px;font-size:16px;line-height:1.95}.winter-facts{gap:10px;display:grid}.winter-facts>div{grid-template-columns:4em minmax(0,1fr);gap:12px;font-size:15px;line-height:1.85;display:grid}.winter-facts dt{color:#53645b}.winter-facts dd{overflow-wrap:anywhere;min-width:0}.winter-note{color:#53645b;margin-top:16px;font-size:14px;line-height:1.9}.winter-official{color:#faf9f5;text-align:center;background:#19352e;border:1px solid #19352e;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:20px;padding:10px 18px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.winter-official:hover,.winter-official:focus-visible{color:#fff;background:#315c4f;border-color:#315c4f}.winter-official:active{background:#10271f}.winter-list-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;padding-top:26px;display:flex}.winter-list-footer p{color:#53645b;max-width:56em;font-size:14px;line-height:1.9}.winter-list-footer a{align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}.winter-list-footer a:hover{color:#c24928}.winter-detour{color:#19352e;background:#faf9f5;padding-block:clamp(48px,6vw,80px)}.winter-detour-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.winter-detour .winter-label{color:#c24928}.winter-detour h2{margin:12px 0;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.5}.winter-detour p:not(.winter-label){max-width:42em;font-size:16px;line-height:1.9}.winter-detour-link{color:#19352e;border:1px solid #19352e;place-self:end start;align-items:center;gap:12px;min-height:48px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex}.winter-detour-link:hover{color:#fff;background:#19352e}@media (min-width:850px){.winter-place{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:clamp(40px,6vw,100px);padding-block:44px}.winter-place-details{padding-top:8px}.winter-detour-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);align-items:end}.winter-detour-link{justify-self:end}}@media (min-width:1000px){.winter-hero h1{white-space:nowrap}}
