@import url('https://fonts.googleapis.com/css2?family=Italiana&family=Jost:wght@400;500;600;700&display=swap');:root{--paper:#f5f0e7;--ink:#3b3026;--accent:#655037;--button-text:#f8f0e3;--line:#d6c7b4;--sans:'Jost',Arial,sans-serif;--serif:'Italiana',Georgia,serif;--notice-bg:#383125}.palazzo-header{background:#28231d;color:#e8dcc7}.palazzo-header .brand{font:32px var(--serif);letter-spacing:-.03em}.palazzo-header .brand em{font-style:normal;color:#d9c69c}.palazzo-hero{height:min(850px,86vh);min-height:570px;position:relative;display:grid;place-items:center;color:#f8f0df;text-align:center;background:#544b42}.palazzo-bg{position:absolute;inset:0;background-image:linear-gradient(#1a1917a3,#1a191780),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=1600&q=85');background-position:center;background-size:cover}.palazzo-content{position:relative;padding:30px 22px}.palazzo-content .crest{font-size:24px;color:#e6cd95;letter-spacing:1em;margin-bottom:30px}.palazzo-content .crest span{letter-spacing:.25em;font:500 22px var(--serif)}.palazzo-content>.eyebrow{letter-spacing:.34em}.palazzo-content h1{font:400 clamp(70px,8.7vw,143px)/.87 var(--serif);letter-spacing:-.03em;margin:30px 0}.palazzo-content h1 em{font-style:normal;color:#e5d4af}.palazzo-content p:not(.eyebrow){font:20px/1.6 var(--serif);margin:0 auto 28px}.button-ghost{background:transparent!important;border-color:#e7d7b6!important;color:#f7eada!important}.palazzo-corner{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;color:#e8d9bc}.section-title{font:400 clamp(63px,6vw,100px)/.94 var(--serif);letter-spacing:-.035em}.section-title em{font-weight:400;color:#847051}.suites{background:#f6f1e8}.rooms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.room-card{background:#fffaf1;min-width:0;border:1px solid #e2d7c8}.room-photo{height:295px;position:relative;background-size:cover;background-position:center}.room-1{background-image:url('https://images.unsplash.com/photo-1611892440504-42a792e24d32?w=900&q=85')}.room-2{background-image:url('https://images.unsplash.com/photo-1590490360182-c33d57733427?w=900&q=85')}.room-3{background-image:url('https://images.unsplash.com/photo-1618773928121-c32242e63f39?w=900&q=85')}.room-index{position:absolute;left:20px;bottom:18px;color:white;text-shadow:0 2px 6px #000;font-size:10px;letter-spacing:.13em}.room-body{padding:27px}.room-meta{font-size:10px;letter-spacing:.14em;color:#83765f}.room-body h3{font:400 40px/1 var(--serif);margin:13px 0}.room-body p{font-size:13px;line-height:1.75;min-height:68px}.room-end{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dbcfbb;padding-top:21px;gap:10px}.room-end>span{font:21px var(--serif)}.room-end small{font:12px var(--sans)}.room-end button,.experience-copy button{border:0;background:none;color:inherit;border-bottom:1px solid;padding:7px 0;font-size:12px;font-weight:600}.experiences{background:#eae0d0}.experience-row{display:grid;grid-template-columns:1.3fr 1fr;min-height:450px;margin-top:22px;background:#f8f1e6}.experience-row.reverse{grid-template-columns:1fr 1.3fr}.experience-row.reverse .experience-image{order:2}.experience-image{background-position:center;background-size:cover}.e1{background-image:url('https://images.unsplash.com/photo-1533089860892-a7c6f0a88666?w=1100&q=85')}.e2{background-image:url('https://images.unsplash.com/photo-1540555700478-4be289fbecef?w=1100&q=85')}.experience-copy{padding:13%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.experience-copy>span{font-size:10px;letter-spacing:.18em}.experience-copy h3{font:normal clamp(52px,5vw,82px)/.95 var(--serif);margin:22px 0}.experience-copy h3 em{font-style:normal;color:#9e8360}.experience-copy p{font:14px/1.8 var(--sans);max-width:370px}.experience-copy button{margin-top:20px}.palazzo-story{text-align:center;background:#302820;color:#efdfc5;padding:125px 20px}.palazzo-story span{font-size:35px;color:#bcaa8a}.palazzo-story h2{font:normal clamp(51px,6.3vw,101px)/1 var(--serif);margin:26px 0}.palazzo-story h2 em{color:#decaa7}.palazzo-story .button{background:#d3bf9d;color:#31271d;border:0}.demo-footer{background:#2b251f;color:#e9dcc9;--line:#665640}@media(max-width:800px){.rooms-grid{grid-template-columns:1fr 1fr}.room-card:last-child{grid-column:1/-1}.room-card:last-child .room-photo{height:350px}}@media(max-width:680px){.rooms-grid{grid-template-columns:1fr}.room-card:last-child{grid-column:auto}.room-photo,.room-card:last-child .room-photo{height:260px}.palazzo-hero{min-height:580px}.palazzo-content h1{font-size:70px}.experience-row,.experience-row.reverse{grid-template-columns:1fr}.experience-image{height:295px}.experience-row.reverse .experience-image{order:0}.experience-copy{padding:32px}.palazzo-story{padding:80px 20px}}


/* OFFSET PHOTOGRAPHIC EDITION — November 2026 */

:root{--paper:#f2ede4;--ink:#352f2a;--accent:#584c41;--line:#d5cabe;--button-text:#fff9ef;--notice-bg:#28241f}
.palazzo-header{background:#f6f1e8;color:#2a2927;border-bottom:1px solid #d6cdbf}
.palazzo-header .brand{font-size:27px;letter-spacing:-.03em}
.palazzo-header .nav-cta{background:#3d3932;color:#fff;border-color:#3d3932}
.palazzo-hero.palazzo-editorial{min-height:760px;height:min(920px,92vh);display:block;position:relative;text-align:left;background:#5b5148;color:#1c1c1c}
.palazzo-editorial .palazzo-bg{inset:0;background-image:linear-gradient(90deg,transparent 40%,#1115 100%),url('https://images.unsplash.com/photo-1777261262203-657030239ec0?auto=format&fit=crop&crop=entropy&w=1800&q=80');background-position:center 44%;background-size:cover}
.palazzo-layout{position:relative;height:100%;z-index:2;display:flex;align-items:center}
.palazzo-editorial .palazzo-content{width:min(540px,94%);padding:63px 57px 40px;background:#f4eee4ec;box-shadow:0 18px 55px #16120f29;backdrop-filter:blur(5px)}
.palazzo-editorial .palazzo-content>.eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;color:#78644e}
.palazzo-editorial .palazzo-content h1{font:400 clamp(56px,5.5vw,86px)/.98 var(--serif);letter-spacing:-.025em;color:#39342e;margin:35px 0 25px}
.palazzo-editorial .palazzo-content h1 em{font-style:italic;color:#7c6a57}
.palazzo-editorial .palazzo-content p:not(.eyebrow){font:16px/1.65 var(--sans);max-width:300px;margin:0 0 26px}
.palazzo-editorial .button-ghost{background:#433d35!important;color:#fff!important;border-color:#433d35!important;font-size:11px;padding:15px 24px}
.palazzo-content-footer{border-top:1px solid #cac1b6;margin-top:48px;padding-top:20px;font-size:9px;letter-spacing:.14em;color:#84786a}
.palazzo-corner{bottom:25px;color:#fff;z-index:3;text-shadow:0 1px 7px #0008}
.suites{background:#f6f2ec}
.suites .section-title,.experiences .section-title{font-size:clamp(56px,6vw,91px)}
.room-card{background:#fff;border:0;box-shadow:0 8px 35px #1d1c1a0d}
.room-photo{height:345px;background-color:#c9bda9;background-position:center;background-size:cover}
.room-1{background-image:url('https://images.unsplash.com/photo-1611892440504-42a792e24d32?auto=format&fit=crop&crop=entropy&w=900&q=80')}
.room-2{background-image:url('https://images.unsplash.com/photo-1590490360182-c33d57733427?auto=format&fit=crop&crop=entropy&w=900&q=80')}
.room-3{background-image:url('https://images.unsplash.com/photo-1618773928121-c32242e63f39?auto=format&fit=crop&crop=entropy&w=900&q=80')}
.room-body h3{font-size:43px}
.palazzo-hospitality{display:grid;grid-template-columns:1.1fr .9fr;background:#ded3c4;min-height:580px}
.palazzo-hospitality-image{background:#b2a08d url('https://images.unsplash.com/photo-1724230758718-406bab979e67?auto=format&fit=crop&crop=entropy&w=1200&q=80') center/cover}
.palazzo-hospitality-copy{padding:10%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.palazzo-hospitality-copy .eyebrow{color:#6a5c4e}
.palazzo-hospitality-copy h2{font:400 clamp(58px,5.8vw,100px)/.97 var(--serif);margin:25px 0}
.palazzo-hospitality-copy h2 em{color:#806c5b}
.palazzo-hospitality-copy p{max-width:420px;font-size:15px;line-height:1.8;margin:0 0 29px}
.palazzo-hospitality-copy .button{background:#453d34;color:#fff;border-color:#453d34}
.experiences{background:#eae6de}
.experience-row{background:#f7f3ec}
.e1{background-image:url('https://images.unsplash.com/photo-1648443524201-8d865e576cae?auto=format&fit=crop&crop=entropy&w=1100&q=80')}
.e2{background-image:url('https://images.unsplash.com/photo-1540555700478-4be289fbecef?auto=format&fit=crop&crop=entropy&w=1100&q=80')}
.palazzo-story{background:#31302e;padding:105px 20px}
@media(max-width:940px){.palazzo-hospitality{grid-template-columns:1fr 1fr}.palazzo-hospitality-copy{padding:12% 9%}.palazzo-hospitality-copy h2{font-size:63px}}
@media(max-width:680px){.palazzo-hero.palazzo-editorial{height:auto;min-height:735px}.palazzo-layout{align-items:flex-end;padding-bottom:70px}.palazzo-editorial .palazzo-bg{background-position:53% center}.palazzo-editorial .palazzo-content{padding:35px 26px;width:100%}.palazzo-editorial .palazzo-content h1{font-size:59px}.palazzo-content-footer{margin-top:25px}.palazzo-corner{display:none}.palazzo-hospitality{grid-template-columns:1fr}.palazzo-hospitality-image{height:350px}.palazzo-hospitality-copy{padding:52px 8%}.room-photo{height:285px}}

@media(max-width:680px){.palazzo-hospitality-copy h2{font-size:clamp(39px,10.3vw,57px);overflow-wrap:anywhere}.palazzo-hospitality{min-width:0}.palazzo-hospitality-copy,.palazzo-hospitality-image{min-width:0}}
@media (min-width:681px) and (max-width:920px){.palazzo-hospitality{grid-template-columns:1fr}.palazzo-hospitality-image{min-height:445px}.palazzo-hospitality-copy{padding:60px 8%}.palazzo-hospitality-copy h2{font-size:clamp(54px,7vw,82px);overflow-wrap:anywhere}}
