.header nav{gap:24px}.winter-section{background:#e8edeb;color:#243e3b}.winter-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px 8%;align-items:center}.winter-copy{position:relative}.winter-copy .eyebrow{color:#526b65;margin-bottom:26px}.winter-copy h2{font-size:clamp(46px,4.6vw,68px)}.snow-symbol{position:absolute;right:8px;top:33px;font-size:38px;color:#8daba6;line-height:1}.winter-copy .winter-lead{font-size:18px;margin-top:28px;line-height:1.65;color:#2c4941}.winter-copy>p:not(.eyebrow):not(.winter-lead){font-size:13px;line-height:1.95;max-width:470px;margin-top:16px;color:#526960}.winter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.winter-actions .button{font-size:10px;gap:25px}.winter-camera{font-size:10px;text-decoration:underline;text-underline-offset:5px}.winter-photo{position:relative;padding-bottom:31px}.winter-photo>img{width:100%;height:500px;object-fit:cover;object-position:center 62%}.winter-photo figcaption{position:absolute;bottom:0;left:0;font-size:8px;line-height:1.7;color:#536d65}.winter-photo-label{position:absolute;bottom:59px;left:24px;right:24px;font-size:9px;letter-spacing:2px;color:#fff;text-shadow:0 1px 7px #102820}.winter-highlights{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:4px}.winter-highlights article{border-top:1px solid #aabab3;padding-top:25px}.winter-highlights article>span{font-size:8px;letter-spacing:1.2px}.winter-highlights h3{font-size:27px;line-height:1.25;margin-top:18px;letter-spacing:-.6px}.winter-highlights p{font-size:12px;line-height:1.9;color:#526960;margin-top:14px}.winter-highlights a{font-size:10px;display:inline-block;margin-top:15px;border-bottom:1px solid #92a99e;padding-bottom:5px}.winter-note{grid-column:1/-1;border-top:1px solid #becac4;padding-top:22px;font-size:10px;line-height:1.9;color:#526960;margin-top:-12px}.winter-note a{text-decoration:underline;text-underline-offset:3px}.discover-banner{position:relative;height:420px;overflow:hidden;margin-top:8px}.discover-banner img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.discover-banner figcaption{position:absolute;inset:auto 0 0;padding:80px 35px 30px;background:linear-gradient(transparent,#10251ed9);color:#fff}.discover-banner figcaption>span{font-size:8px;letter-spacing:2px}.discover-banner h3{font-size:38px;margin-top:14px;line-height:1.2}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:40px}.destination-grid article{border-top:1px solid var(--line);padding-block:28px 32px;display:flex;flex-direction:column;align-items:start}.destination-grid .micro{font-size:8px;color:var(--muted)}.destination-grid h3{font-size:30px;line-height:1.2;margin-top:15px;letter-spacing:-.7px}.destination-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:15px;margin-bottom:22px}.destination-grid article>div{display:flex;gap:24px;justify-content:space-between;width:100%;margin-top:auto}.destination-grid a{font-size:10px;border-bottom:1px solid #bbc3b3;padding-bottom:5px}.region-note{font-size:10px;line-height:1.9;color:var(--muted);margin-top:18px}.dining{background:#e6e1d4}.dining-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:11%}.dining .eyebrow{margin-bottom:28px}.dining h2{font-size:clamp(44px,4.5vw,66px)}.dining-grid>div:first-child>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#586351;margin-top:28px;max-width:350px}.dining .text-link{font-size:10px;max-width:350px;margin-top:17px}.restaurant-list article{border-top:1px solid #b3bba7;padding-block:28px 35px}.restaurant-list article>.micro{font-size:8px;letter-spacing:1.2px;color:#596a57}.restaurant-list h3{font-size:36px;margin-top:18px;letter-spacing:-.5px}.restaurant-list article>p{font-size:12px;line-height:1.9;color:#586351;margin-top:15px}.restaurant-list article>div{display:flex;justify-content:space-between;gap:22px;margin-top:23px}.restaurant-list article a{font-size:10px;border-bottom:1px solid #a5b09b;padding-bottom:5px}.restaurant-list>.region-note{border-top:1px solid #b3bba7;padding-top:22px;margin-top:0}.regional-credits{padding-block:23px;border-top:1px solid var(--line);font-size:9px;line-height:1.9;color:var(--muted)}.regional-credits summary{font-size:10px;color:var(--ink)}.regional-credits p{margin-top:15px;max-width:950px}.regional-credits a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:761px) and (max-width:1100px){.header nav{gap:15px;font-size:11px}.nav-button{padding:13px 15px;gap:15px}.winter-grid{gap:35px 6%}.winter-photo>img{height:460px}.winter-highlights{gap:25px}.winter-highlights h3{font-size:25px}.destination-grid{gap:0 26px}.destination-grid h3{font-size:26px}.dining-grid{gap:7%}.restaurant-list h3{font-size:32px}}
@media(min-width:761px) and (max-width:1000px){.header{padding-inline:24px;gap:20px}.brand svg{display:none}.brand>span,.brand i{font-size:23px}.header nav{gap:10px;font-size:10px}.nav-button{padding:12px 13px;gap:12px}}
@media(max-width:760px){.header nav{gap:0}.winter-grid{grid-template-columns:1fr;gap:35px}.winter-copy .eyebrow{font-size:7px;margin-bottom:23px}.winter-copy h2{font-size:47px}.snow-symbol{right:10px;top:35px;font-size:32px}.winter-copy .winter-lead{font-size:16px;margin-top:24px}.winter-copy>p:not(.eyebrow):not(.winter-lead){font-size:12px}.winter-actions{gap:22px;margin-top:23px}.winter-actions .button{font-size:10px;padding:16px 19px;gap:25px}.winter-camera{font-size:10px}.winter-photo{padding-bottom:35px}.winter-photo>img{height:320px;object-position:center 63%}.winter-photo figcaption{font-size:8px;max-width:300px}.winter-photo-label{font-size:7px;left:18px;bottom:59px;letter-spacing:1.7px}.winter-highlights{grid-template-columns:1fr;gap:27px;margin-top:0}.winter-highlights article{padding-top:23px}.winter-highlights h3{font-size:29px;margin-top:12px}.winter-highlights p{font-size:12px;margin-top:12px}.winter-highlights article>span{font-size:7px}.winter-note{font-size:9px;line-height:1.9;margin-top:-5px;padding-top:20px}.discover-banner{height:320px}.discover-banner figcaption{padding:65px 20px 23px}.discover-banner figcaption>span{font-size:7px}.discover-banner h3{font-size:30px;line-height:1.1;margin-top:13px;max-width:270px}.destination-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.destination-grid article{padding-block:25px 28px}.destination-grid h3{font-size:29px;margin-top:13px}.destination-grid p{font-size:12px;line-height:1.85;margin-top:13px;margin-bottom:20px}.destination-grid a{font-size:10px}.destination-grid .micro{font-size:7px}.region-note{font-size:9px;margin-top:12px}.dining-grid{grid-template-columns:1fr;gap:35px}.dining .eyebrow{margin-bottom:23px}.dining h2{font-size:45px}.dining-grid>div:first-child>p:not(.eyebrow){font-size:12px;margin-top:24px}.dining .text-link{font-size:9px;margin-top:15px}.restaurant-list article{padding-block:25px 30px}.restaurant-list article>.micro{font-size:7px}.restaurant-list h3{font-size:32px;margin-top:15px}.restaurant-list article>p{font-size:12px}.restaurant-list article a{font-size:10px}.regional-credits{font-size:8px;padding-block:22px}.regional-credits summary{font-size:9px}}
