html[data-template=monolith]{--olive:var(--accent-lift,#7e9a62);--plaster:#050505;--ink:#f2f0ea;--ink-deep:#050505;--stone:#262620;--stone-warm:#141412;--muted:#a7a89c;--muted-warm:#a7a89c;--absent:#a7a89c;--heroWant:100svh}html[data-template=monolith] body{font-family:var(--ls-font-body)}html[data-template=monolith] .agent-bar{background:var(--ink-deep)}html[data-template=monolith] section.stage-monolith{padding:0 0 1.4rem}html[data-template=monolith] .mono-hero{isolation:isolate;min-block-size:min(86svh,58rem);padding:5rem var(--gut) 2.2rem;background:var(--plaster);color:var(--on-dark);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}html[data-template=monolith] .mono-wipe{z-index:-1;position:absolute;inset:0}html[data-template=monolith] .mono-wipe:after{content:"";background:linear-gradient(#05050559,#0505058c 55%,#050505 94%);position:absolute;inset:0}html[data-template=monolith] .mono-img{object-fit:cover;opacity:.6;filter:grayscale(.25)contrast(1.05);block-size:100%;inline-size:100%}html[data-template=monolith] .mono-hero .stage-place{color:#d6d4cb}html[data-template=monolith] .mono-title{font-family:var(--ls-font-display);font-variation-settings:"wdth" 62.5;letter-spacing:-.03em;max-inline-size:none;margin:.4rem 0 0;font-size:clamp(3.4rem,15vw,11rem);font-weight:900;line-height:.9}html[data-template=monolith] .mono-line{display:block}html[data-template=monolith] .mono-line+.mono-line{color:#bdbdb2}html[data-template=monolith] .mono-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.6rem;margin-block-start:2rem;display:flex}html[data-template=monolith] .mono-meta .price-bar{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.3rem 1.1rem;padding:0}html[data-template=monolith] .mono-meta .price{font-family:var(--ls-font-display);font-size:clamp(2.2rem,7vw,4rem);font-weight:300}html[data-template=monolith] .mono-meta .price-note{color:#d6d4cb;text-align:start}html[data-template=monolith] .mono-giant{margin:0 var(--gut);border-color:var(--stone)}html[data-template=monolith] .mono-giant>div{border-color:var(--stone);padding-block:1.8rem}html[data-template=monolith] .mono-giant dd{font-family:var(--ls-font-display);font-size:clamp(3rem,13vw,7rem);font-weight:200;line-height:.95}html[data-template=monolith] .stage-monolith .highlights{padding:1.2rem var(--gut) 0}html[data-template=monolith] .mono-story{padding-block:2.6rem .6rem}html[data-template=monolith] .mono-story-pin{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;overflow-x:auto}html[data-template=monolith] .mono-story-track{inline-size:max-content;padding:0 var(--gut);gap:1rem;margin:0;list-style:none;display:flex}html[data-template=monolith] .mono-story-track li{scroll-snap-align:start;inline-size:min(78vw,620px)}html[data-template=monolith] .mono-room{aspect-ratio:4/5;border-radius:4px;inline-size:100%}html[data-template=monolith] .mono-room img{object-fit:cover;block-size:100%;inline-size:100%;display:block}html[data-template=monolith] .mono-story-track p{font-family:var(--ls-font-display);align-items:baseline;gap:.5rem;margin:.6rem 0 0;font-size:1.5rem;font-weight:300;display:flex}html[data-template=monolith] .mono-story-track p bdi{color:var(--olive);font-weight:800}@media (width>=960px){html[data-template=monolith] .mono-room{aspect-ratio:16/10}}html[data-template=monolith] .facts{border-block:1px solid var(--stone);background:0 0;gap:0}html[data-template=monolith] .fact{background:0 0}html[data-template=monolith] .fact+.fact{border-inline-start:1px solid var(--stone)}html[data-template=monolith] .enrich{background:var(--stone-warm);margin-inline:var(--gut);border-radius:4px}html[data-template=monolith] .cta{background:var(--ink);color:var(--plaster)}html[data-template=monolith] .cta-dock{background:linear-gradient(to top, var(--plaster) 70%, #05050500)}html[data-template=monolith] .gallery img{border-radius:4px}@media (width>=960px){html[data-template=monolith] .listing-flow>:not(.stage,.compact-bar){inline-size:min(100%,64rem);box-sizing:border-box;align-self:center;max-width:none}html[data-template=monolith] :is(.enrich,.seller,.facts,.monthly-cost){margin-inline:0}}@media (prefers-reduced-motion:no-preference){html[data-template=monolith] .mono-wipe{animation:mono-wipe 1.6s var(--ease-in-out) .9s both}html[data-template=monolith] .mono-meta{animation:stage-fade 1s var(--ease-out) 1.2s both}@supports (animation-timeline:view()){html[data-template=monolith] .mono-story{block-size:calc(var(--n,3) * 70svh);view-timeline-name:--mono-story;view-timeline-axis:block}html[data-template=monolith] .mono-story-pin{align-items:center;block-size:100svh;display:flex;position:sticky;inset-block-start:0;overflow:hidden}html[data-template=monolith] .mono-story-track{animation:linear both mono-slide;animation-timeline:--mono-story;animation-range:contain}@keyframes mono-slide{to{transform:translateX(calc(var(--dir) * (100vw - 100%)))}}}@keyframes mono-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}}html[data-template=monolith] .section-label{display:none}html[data-template=monolith] section:not(.enrich)>h2{font-family:var(--ls-font-display);letter-spacing:-.02em;font-size:clamp(2.6rem,10vw,4.6rem);font-weight:900;line-height:.98}html[data-template=monolith] .facts{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:0;display:grid}html[data-template=monolith] .fact{padding:1rem var(--gut);background:var(--plaster);border-block-end:1px solid #262620;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}html[data-template=monolith] .fact .fact-val{font-family:var(--ls-font-display);order:2;font-size:clamp(2.2rem,9vw,3.4rem);font-weight:900}html[data-template=monolith] .fact .fact-lbl{order:1;margin:0;font-size:.95rem}html[data-template=monolith] .fact.off{background:var(--plaster)}html[data-template=monolith] .gallery{grid-template-columns:minmax(0,1fr);gap:3px;padding-inline:0}html[data-template=monolith] .gallery img,html[data-template=monolith] .gallery figure:first-child img{aspect-ratio:16/11;border-radius:0}html[data-template=monolith] .gallery figcaption{padding-inline:var(--gut)}html[data-template=monolith] .seller{background:var(--plaster);border-block-start:6px solid var(--ink)}html[data-template=monolith] .seller-name{font-family:var(--ls-font-display);font-size:1.8rem;font-weight:900}html[data-template=monolith] .enrich .egroup-head{border-block-end:4px solid var(--ink)}html[data-template=monolith] .enrich .egroup-head h3{font-family:var(--ls-font-display);font-size:1.7rem;font-weight:900}html[data-template=monolith] .enrich .erow .mins{font-family:var(--ls-font-display);color:var(--ink);flex-basis:4.4rem;font-size:2.2rem;font-weight:900}
