.hotel-vosges-article{max-width:1280px;padding-top:160px}.hotel-vosges-article .hotel-story-eyebrow{margin-top:24px;line-height:1.8}.hotel-vosges-article h1{max-width:1080px;text-wrap:balance}.hotel-vosges-timeframe{display:block;margin-top:12px;color:#79634e}.hotel-vosges-hero{margin-top:52px;overflow:hidden}.hotel-vosges-hero img{display:block;width:100%;aspect-ratio:16 / 9;height:auto;-o-object-fit:cover;object-fit:cover}.hotel-vosges-article .hotel-story-facts{margin-top:44px}.hotel-vosges-article .hotel-story-facts dd{font-size:calc(clamp(32px,4.2vw,58px) * var(--hotel-copy-scale, 1));white-space:nowrap}.hotel-vosges-article .hotel-story-facts dt{max-width:240px;line-height:1.6}.hotel-vosges-context{max-width:740px;padding:32px 0 64px}.hotel-vosges-context h2,.hotel-vosges-sections h2{font-size:calc(clamp(24px,2.2vw,30px) * var(--hotel-copy-scale, 1));font-weight:400;line-height:1.2;letter-spacing:-.04em}.hotel-vosges-context p,.hotel-vosges-sections p{margin-top:20px;font-size:calc(16px * var(--hotel-copy-scale, 1));line-height:1.85;color:#69716c}.hotel-vosges-sections>section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);padding:52px 0;border-top:1px solid #e7e6e2}.hotel-vosges-sections>section p:first-child{margin-top:0}.hotel-vosges-closing{margin-top:28px;padding:48px 0 0;border-top:1px solid #e7e6e2}.hotel-vosges-closing>p{max-width:780px;font-size:calc(clamp(26px,3vw,38px) * var(--hotel-copy-scale, 1));line-height:1.2;letter-spacing:-.045em}.hotel-vosges-closing .hotel-human-story-discuss{margin-top:28px}@media (max-width:767px){.hotel-vosges-article{padding-top:136px}.hotel-vosges-article .hotel-story-eyebrow{margin-top:12px}.hotel-vosges-hero{margin-top:32px}.hotel-vosges-hero img{aspect-ratio:4 / 3}.hotel-vosges-article .hotel-story-facts{grid-template-columns:1fr;gap:28px;margin-top:28px;padding-block:28px}.hotel-vosges-article .hotel-story-facts>div{gap:8px}.hotel-vosges-article .hotel-story-facts dt{max-width:none;font-size:calc(13px * var(--hotel-copy-scale, 1))}.hotel-vosges-context{padding:20px 0 40px}.hotel-vosges-sections>section{grid-template-columns:1fr;gap:24px;padding:36px 0}.hotel-vosges-context p,.hotel-vosges-sections p{font-size:calc(15px * var(--hotel-copy-scale, 1))}}
