body{--paper:#f6f3ed;--ink:#45443e;--accent:#b9b0a1;--rule:#d3cec5}.nav{height:80px}.logo{font-family:Georgia,serif;letter-spacing:.15em;font-weight:400}.t-hero{position:relative;height:740px;max-height:85vh;margin:0 24px;isolation:isolate;color:white}.t-hero:after{content:'';position:absolute;inset:0;background:#151c2535;z-index:-1}.t-hero>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2}.t-hero>div{position:absolute;top:13%;left:8%}.t-hero h1{font-size:clamp(44px,5vw,70px);line-height:1.7;letter-spacing:.16em}.t-hero>p{position:absolute;bottom:12%;left:8%;font-size:13px;line-height:2.3;letter-spacing:.1em}.t-scroll{position:absolute;bottom:45px;right:45px;font-size:10px;letter-spacing:.1em}.t-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:130px}.t-intro>.eyebrow{grid-column:1/-1}.t-intro h2{font-size:45px;line-height:1.9;letter-spacing:.1em}.t-intro>div{font-size:14px;line-height:2.3}.t-intro p+p{margin-top:35px}.t-bath{position:relative}.t-bath img{height:650px;object-fit:cover}.t-bath-copy{position:absolute;right:6vw;bottom:55px;background:#f6f3edf5;padding:45px 55px}.t-bath h2{font-size:30px;line-height:1.8}.t-rooms{display:grid;grid-template-columns:1fr 1fr;gap:70px}.t-rooms article{border-top:1px solid var(--rule);padding-top:25px}.t-rooms article>span{font-size:11px;letter-spacing:.1em}.t-rooms h3{font-size:29px;margin:25px 0}.t-rooms p{font-size:14px}.t-rooms dl{margin:30px 0;display:flex;gap:55px}.t-rooms dl div{display:flex;gap:25px;font-size:12px}.t-rooms dd{margin:0}.t-rooms .btn{width:100%;font-size:13px}.t-day{display:grid;grid-template-columns:1fr 2fr;background:#eae6dc;max-width:none}.t-day article{border-bottom:1px solid #cfc8b9;padding:30px 0}.t-day article>span{font-size:13px}.t-day h3{font-size:25px;margin:12px 0}.t-day p{font-size:13px}.end{background:#eae6dc}.end h2{font-size:36px;letter-spacing:.05em}@media(max-width:700px){.t-hero{margin:0 12px;height:630px;max-height:none}.t-hero>div{left:25px;top:50px}.t-hero h1{font-size:39px}.t-hero>p{left:25px;bottom:70px}.t-scroll{right:22px;bottom:22px}.t-intro{grid-template-columns:1fr;gap:25px;padding-block:75px}.t-intro h2{font-size:31px}.t-bath img{height:440px}.t-bath-copy{right:15px;left:45px;padding:28px;bottom:-60px}.t-bath h2{font-size:23px}#rooms{padding-top:115px}.t-rooms{grid-template-columns:1fr;gap:45px}.t-day{grid-template-columns:1fr}.end h2{font-size:28px}}