.pg-hammam .ph img{transition-property:opacity,transform,filter}.pg-hammam .ihx .lede{max-width:52ch}.hm-bleed{margin-inline:calc((var(--in) - var(--pad) - 1px) * -1)}.hm-dome .ihx{min-height:0}.hm-dg{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:clamp(48px,5vw,80px);margin-top:clamp(48px,5vw,88px);display:grid}.hm-fx{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);grid-template-columns:repeat(5,1fr);margin-top:clamp(48px,5vw,80px);display:grid}.hm-fx div{border-left:1px solid var(--line2);align-content:start;gap:4px;padding:20px clamp(14px,1.8vw,28px) 22px;display:grid}.hm-fx div:first-child{border-left:0;padding-left:0}.hm-fx dt{letter-spacing:-.015em;color:var(--ink-w);font-size:clamp(26px,2.4vw,38px);line-height:1.05}.hm-fx dd{color:var(--ink2);font-size:15px}.hm-plan{text-align:center;grid-column:1/span 7;justify-items:center;gap:18px;margin:0;display:grid}.hm-plan .geo{aspect-ratio:1;stroke:#a8894f99;--sw:.9px;width:min(100%,720px);height:auto;display:block;position:relative}.hm-plan .geo .fine{stroke:var(--line2);--sw:.7px}.hm-plan .geo .dn{fill:var(--cream2)}.hm-plan .op{fill:var(--gold);stroke:none;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .7s var(--e-out),transform .9s var(--e-out);transition-delay:calc(1.3s + var(--k,0) * 35ms);transform:scale(.4)}.hm-plan .geo.on .op{opacity:.9;transform:none}.hm-plan .op.oc{fill:var(--ink-w);opacity:0}.hm-plan .geo.on .op.oc{opacity:.85}.hm-lit{grid-column:8/span 5;gap:12px;margin:0;display:grid}.hm-lit .ph{aspect-ratio:4/5}.hm-rule{background:linear-gradient(var(--line2),var(--line2)) 0 100%/100% 1px no-repeat,repeating-linear-gradient(90deg,var(--line2) 0 1px,transparent 1px calc(100% / var(--n))) 0 100%/100% 7px no-repeat;height:56px;margin-top:clamp(48px,5vw,80px);position:relative}.hm-rule:after{content:"";background:var(--line2);width:1px;height:7px;position:absolute;bottom:0;right:0}.hm-rule span{padding:0 0 18px 10px;font-size:18px;position:absolute;bottom:0}.hm-rule span:before{content:"";background:var(--gold);width:1px;height:30px;position:absolute;bottom:0;left:0}.hm-rule span:last-child{padding:0 10px 18px 0;transform:translate(-100%)}.hm-rule span:last-child:before{left:auto;right:0}.hm-run{grid-template-columns:var(--cols);margin-top:14px;list-style:none;display:grid}.hm-run li{align-content:start;gap:22px;min-width:0;padding-right:clamp(10px,1vw,16px);display:grid}.hm-run li:last-child{padding-right:0}.hm-run .ph{height:clamp(440px,46vw,740px)}.hm-st{align-content:start;gap:10px;padding-right:12px;display:grid}.hm-st h3{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.hm-st h3 .meta{text-transform:none;letter-spacing:.03em;font-weight:400}.hm-st h3 .pn{display:none}.hm-say{color:var(--ink-w);max-width:24ch;font-size:clamp(17px,1.35vw,21px);line-height:1.3}.hm-rit .iprice{margin-top:clamp(56px,6vw,96px)}.hm-rit .iprice .bd{font-style:italic}.hm-tr{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.hm-tph{grid-column:1/span 6;position:sticky;top:96px}.hm-tph .ph{aspect-ratio:4/5}.hm-tl{grid-column:8/span 5;gap:clamp(36px,4vw,56px);display:grid}.hm-tl .cx{font-size:clamp(34px,4.2vw,68px)}.hm-list{border-top:1px solid var(--line2);list-style:none}.hm-list li{border-bottom:1px solid var(--line2);grid-template-columns:1fr auto;gap:6px 28px;padding:20px 0 22px;display:grid}.hm-list h3{letter-spacing:-.015em;color:var(--ink-w);font-size:clamp(23px,1.9vw,30px);line-height:1.1}.hm-list li>p:not(.hm-pr){color:var(--ink2);grid-column:1;max-width:44ch;font-size:15px}.hm-pr{text-align:right;grid-area:1/2/span 2;align-content:start;justify-items:end;gap:4px;display:grid}.hm-pr .bd{color:var(--ink-w);white-space:nowrap;letter-spacing:-.01em;font-size:clamp(20px,1.6vw,25px)}.hm-pr span:last-child{color:var(--ink3);font-size:15px}.hm-list li.sig .hm-pr .bd{color:#7d6230}.hm-tf{justify-items:start;gap:22px;display:grid}.hm-tf p{color:var(--ink3);max-width:52ch;font-size:15px;line-height:1.6}.hm-big{letter-spacing:-.04em;color:var(--ink-w);white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,56px);margin-top:clamp(28px,3vw,48px);font-size:clamp(76px,15.5vw,270px);line-height:.9;display:flex}.hm-big i{background:var(--gold);width:clamp(36px,6vw,110px);height:1px;display:block}.hm-vis{max-width:1040px;margin:clamp(40px,4vw,64px) auto 0}.hm-notes{margin-top:clamp(56px,6vw,96px)}.hm-notes li .pn{font-size:18px}.hm-notes h3{letter-spacing:-.015em;color:var(--ink-w);font-size:clamp(22px,1.8vw,28px);line-height:1.1}.hm-pool{z-index:2;border-top:1px solid var(--line)}.hm-pool .ov{justify-items:start;gap:28px;max-width:min(46vw,760px);display:grid}.hm-pool .cap2{max-width:26ch}.pg-hammam .meta,.pg-hammam .cap{font-size:15px}@media (width<=1080px){.hm-fx{grid-template-columns:repeat(3,1fr)}.hm-fx div:nth-child(4){border-left:0;padding-left:0}}@media (width<=900px){.hm-dg{grid-template-columns:1fr;row-gap:40px}.hm-plan{order:-1;grid-column:1/-1}.hm-plan .geo{width:min(100%,560px)}.hm-fx{grid-template-columns:1fr 1fr}.hm-fx div{border-left:0;border-bottom:1px solid var(--line2);padding-left:0}.hm-fx div:nth-child(2n){border-left:1px solid var(--line2);padding-left:16px}.hm-fx div:last-child{border-bottom:0}.hm-lit{grid-column:1/-1}.hm-rule{display:none}.hm-run{scroll-snap-type:x mandatory;scroll-padding-inline:var(--in);padding:0 var(--in) 8px;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:76%;grid-auto-flow:column;margin-top:40px;overflow-x:auto}.hm-run::-webkit-scrollbar{display:none}.hm-run li{scroll-snap-align:start;padding-right:14px}.hm-run li:last-child{padding-right:0}.hm-run .ph{aspect-ratio:4/5;height:auto}.hm-st h3 .pn{font-size:16px;display:inline}.hm-bleed{margin-inline:calc(var(--in) * -1)}.hm-tr{grid-template-columns:1fr;row-gap:44px}.hm-tph,.hm-tl{grid-column:1/-1}.hm-tph{position:relative;top:auto}.hm-tph .ph{aspect-ratio:4/5}.hm-list li{column-gap:16px}.hm-big{gap:12px;font-size:clamp(52px,17vw,140px)}.hm-big i{width:24px}.hm-pool .gh.lt{border-color:var(--line2);color:var(--ink)}.hm-pool .ov{max-width:none;padding-top:28px;padding-bottom:4px}}@media (width<=600px){.hm-fx div{padding-block:12px 14px}.hm-notes{margin-top:44px}}@media (prefers-reduced-motion:reduce){.hm-plan .op{transform:none}}
