.hotel-story-page{min-height:100vh;overflow:hidden;background:#fff;color:#29352e;font-family:Space Grotesk,sans-serif}.hotel-story-article{max-width:1100px;margin-inline:auto;padding:150px 36px 100px}.hotel-story-back{display:inline-flex;align-items:center;gap:10px;font-size:calc(12px * var(--hotel-copy-scale, 1));color:#29352ea6}.hotel-story-back:hover{color:#29352e}.hotel-story-eyebrow{margin:64px 0 28px;font-size:calc(11px * var(--hotel-copy-scale, 1));text-transform:uppercase;letter-spacing:.12em;color:#29352e99}.hotel-story-article h1{max-width:1000px;font-size:calc(clamp(40px,5.4vw,72px) * var(--hotel-copy-scale, 1));font-weight:400;line-height:1.06;letter-spacing:-.055em;text-wrap:balance}.hotel-story-introduction{max-width:730px;margin-top:36px;font-size:calc(clamp(16px,1.6vw,19px) * var(--hotel-copy-scale, 1));line-height:1.75;color:#29352eb3}.hotel-story-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;padding:36px 0;border-block:1px solid rgba(41,53,46,.16)}.hotel-story-facts>div{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:14px}.hotel-story-facts dt{font-size:calc(13px * var(--hotel-copy-scale, 1));color:#29352ea6}.hotel-story-facts dd{font-size:calc(clamp(44px,5vw,64px) * var(--hotel-copy-scale, 1));line-height:1;letter-spacing:-.055em}@media (max-width: 767px){.hotel-story-article{padding:124px 24px 64px}.hotel-story-eyebrow{margin-top:44px;font-size:calc(10px * var(--hotel-copy-scale, 1))}.hotel-story-introduction{margin-top:26px;font-size:calc(16px * var(--hotel-copy-scale, 1))}.hotel-story-facts{gap:20px;margin-top:40px;padding-block:28px}.hotel-story-facts dd{font-size:calc(40px * var(--hotel-copy-scale, 1))}.hotel-story-facts dt{font-size:calc(11px * var(--hotel-copy-scale, 1));line-height:1.4}}.hotel-hubone-story{margin-top:64px}.hotel-hubone-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;margin-top:64px}.hotel-hubone-story h2{font-size:calc(clamp(24px,2.6vw,32px) * var(--hotel-copy-scale, 1));font-weight:400;line-height:1.16;letter-spacing:-.045em;text-wrap:balance}.hotel-hubone-story p,.hotel-hubone-results{font-size:15px;line-height:1.8;color:#29352eb8}.hotel-hubone-section p+p{margin-top:18px}.hotel-hubone-testimonial{margin:72px 0;padding:36px 0 36px 32px;border-left:2px solid #624532}.hotel-hubone-testimonial .hotel-hubone-quote-label{margin-bottom:20px;color:#624532;font-size:11px}.hotel-hubone-testimonial blockquote p{max-width:850px;font-size:clamp(21px,2.4vw,29px);line-height:1.5;letter-spacing:-.025em;color:#29352e}.hotel-hubone-testimonial figcaption{margin-top:24px;font-size:12px;color:#29352e99}.hotel-hubone-results{list-style:none;padding:0;margin:0}.hotel-hubone-results li{padding:14px 0;border-bottom:1px solid rgba(41,53,46,.1)}.hotel-hubone-results li:first-child{padding-top:0}.hotel-hubone-closing{margin-top:72px;padding-top:36px;border-top:1px solid rgba(41,53,46,.12)}.hotel-hubone-closing>p{max-width:680px;font-size:clamp(24px,2.8vw,36px);line-height:1.3;letter-spacing:-.04em;color:#29352e}.hotel-hubone-closing>a{margin-top:28px}@media (max-width: 767px){.hotel-hubone-story{margin-top:40px}.hotel-hubone-section{grid-template-columns:1fr;gap:22px;margin-top:44px}.hotel-hubone-story h2{font-size:calc(26px * var(--hotel-copy-scale, 1));text-wrap:initial}.hotel-hubone-testimonial{margin-block:44px;padding:8px 0 8px 20px}.hotel-hubone-testimonial blockquote p{font-size:21px}.hotel-hubone-closing{margin-top:44px;padding-top:28px}.hotel-hubone-closing>p{font-size:25px}}
