.hero{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__media{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.hero__media picture{height:100%;display:block}.hero__media img{object-fit:cover;object-position:72% 40%;width:100%;height:100%}.hero__shade{z-index:-1;background:linear-gradient(#07171700 38%,#0717178c 66%,#071717f5 100%),linear-gradient(90deg,#071717b3 0%,#07171700 55%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__content{padding-top:calc(var(--header-h) + var(--space-xl));padding-bottom:clamp(2.5rem,6vh,5rem)}.hero__title{font-size:var(--fs-display);letter-spacing:-.03em;font-weight:300;line-height:.95}.hero__pre{font-family:var(--font-body);font-size:var(--fs-lead);letter-spacing:.02em;color:var(--c-gold-300);margin-bottom:.6rem;font-weight:500;display:block}.hero__lede{max-width:34rem;margin-top:var(--space-m);font-size:var(--fs-lead);color:var(--c-mist)}.hero__actions{margin-top:var(--space-l)}.hero__tag{right:var(--gutter);position:absolute;bottom:clamp(2.5rem,6vh,5rem);left:auto}.glance{gap:var(--space-xl);display:grid}.glance__statement{color:var(--c-paper)}.glance__statement-note{margin-top:var(--space-m)}.building{padding-bottom:0;position:relative;overflow:hidden}.building__grid{gap:var(--space-xl);align-items:end;display:grid}.stack-wrap{padding-bottom:var(--space-2xl)}.building__visual{margin-inline:calc(var(--gutter) * -1);order:2;position:relative}.building__visual img{width:100%;height:auto}.building__visual .media__tag{left:var(--gutter)}.stack{--cell-gap:4px;margin-top:var(--space-l);gap:6px;display:grid;position:relative}.stack__row{grid-template-columns:2.25rem 1fr;align-items:center;gap:.75rem;display:grid}.stack__floor{font-family:var(--font-display);color:var(--c-gold-300);text-align:right;font-variant-numeric:lining-nums tabular-nums;font-size:1.25rem;line-height:1}.stack__cells{gap:var(--cell-gap);transform-origin:0;grid-template-columns:1355fr 1215fr 1255fr 1315fr;height:1.9rem;display:grid}.stack__cell{border:1px solid var(--c-gold-line-strong);color:var(--c-mist);transition:background-color var(--dur-base) ease, color var(--dur-base) ease, border-color var(--dur-base) ease;place-items:center;font-size:.75rem;font-weight:600;display:grid}.stack__cells--ground{grid-template-columns:1fr}.stack__cells--ground .stack__cell{border-style:dashed;justify-items:start;padding-left:.75rem;font-weight:500}.stack__cells--roof{grid-template-columns:1fr;height:.9rem}.stack__cells--roof .stack__cell{border-width:1px 0 0;place-items:start;padding-top:.5rem;padding-left:.75rem;line-height:0}:is(.stack-wrap:has(.stack-legend__item--a:hover,.stack-legend__item--a:focus-visible,.stack__cell--a:hover) .stack__cell--a,.stack-wrap:has(.stack-legend__item--b:hover,.stack-legend__item--b:focus-visible,.stack__cell--b:hover) .stack__cell--b,.stack-wrap:has(.stack-legend__item--c:hover,.stack-legend__item--c:focus-visible,.stack__cell--c:hover) .stack__cell--c,.stack-wrap:has(.stack-legend__item--d:hover,.stack-legend__item--d:focus-visible,.stack__cell--d:hover) .stack__cell--d){background-color:var(--c-gold-300);border-color:var(--c-gold-300);color:var(--c-ink-950)}.stack-legend{margin-top:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.stack-legend__item{border:1px solid var(--c-emerald-line);color:var(--c-paper);font-size:var(--fs-small);transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.7rem .9rem;font-weight:600;text-decoration:none;display:flex}:is(.stack-legend__item:hover,.stack-legend__item:focus-visible){border-color:var(--c-gold-300);background:#d9c48c0f}.stack-legend__size{color:var(--c-mist);font-weight:400}.stack__note{margin-top:var(--space-s)}.stack.is-armed .stack__cells{transform:scaleX(0)}.stack.is-drawn .stack__cells{animation:draw-x .9s var(--ease-out) both}.types{gap:var(--space-l) var(--space-m);display:grid}.types__footer{margin-top:var(--space-l)}.highlights{gap:var(--space-xl);align-items:start;display:grid}.highlights__list{border-top:1px solid var(--c-gold-line);gap:0;display:grid}.highlights__item{border-bottom:1px solid var(--c-gold-line);gap:.35rem;padding-block-start:1.15rem;padding-block-end:1.15rem;display:grid}.highlights__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500}.highlights__text{color:var(--c-mist);max-width:52ch}.highlights__media img{aspect-ratio:4/5}.loc-preview{gap:var(--space-xl);align-items:center;display:grid}.loc-preview__places{gap:var(--space-l);margin-top:var(--space-l);display:grid}.strip{gap:var(--space-m);scroll-snap-type:x mandatory;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-bottom:var(--space-s);scrollbar-width:thin;scrollbar-color:var(--c-gold-500) transparent;grid-auto-columns:minmax(16rem,78%);grid-auto-flow:column;display:grid;overflow-x:auto}.strip__item{scroll-snap-align:start}.strip__item img{aspect-ratio:4/3}.strip__footer{margin-top:var(--space-l)}.dev-intro{gap:var(--space-xl);align-items:center;display:grid}.dev-intro__quote{font-family:var(--font-display);font-style:italic;font-size:var(--fs-statement);max-width:18ch;font-weight:400;line-height:1.15}.dev-intro__cite{margin-top:var(--space-s);font-family:var(--font-body);font-style:normal;font-size:var(--fs-small);color:var(--c-mist-dim);display:block}.faq-preview__footer{margin-top:var(--space-l)}@media (max-width:47.99rem){.hero__tag{top:calc(var(--header-h) + .75rem);bottom:auto}.hero__media img{object-position:50% 20%}}@media (min-width:40rem){.types{grid-template-columns:repeat(2,minmax(0,1fr))}.strip{grid-auto-columns:minmax(18rem,46%)}.stack-legend{grid-template-columns:repeat(4,minmax(0,1fr))}.stack-legend__item{flex-direction:column;gap:.1rem}}@media (min-width:64rem){.glance{gap:var(--space-2xl);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.building__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.building__visual{margin-inline:calc(var(--gutter) * -1) 0;order:0}.building__visual img{width:122%;max-width:none;margin-left:-22%}.types{grid-template-columns:repeat(4,minmax(0,1fr))}.highlights{gap:var(--space-2xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.highlights__media{top:calc(var(--header-h) + 2rem);position:sticky}.loc-preview{gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.loc-preview__places{grid-template-columns:repeat(2,minmax(0,1fr))}.strip{padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));grid-auto-columns:minmax(20rem,31%)}.dev-intro{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stack.is-drawn .stack__row:nth-last-child(2) .stack__cells{animation-delay:70ms}.stack.is-drawn .stack__row:nth-last-child(3) .stack__cells{animation-delay:.14s}.stack.is-drawn .stack__row:nth-last-child(4) .stack__cells{animation-delay:.21s}.stack.is-drawn .stack__row:nth-last-child(5) .stack__cells{animation-delay:.28s}.stack.is-drawn .stack__row:nth-last-child(6) .stack__cells{animation-delay:.35s}.stack.is-drawn .stack__row:nth-last-child(7) .stack__cells{animation-delay:.42s}.stack.is-drawn .stack__row:nth-last-child(8) .stack__cells{animation-delay:.49s}.stack.is-drawn .stack__row:nth-last-child(9) .stack__cells{animation-delay:.56s}.stack.is-drawn .stack__row:nth-last-child(10) .stack__cells{animation-delay:.63s}.stack.is-drawn .stack__row:nth-last-child(11) .stack__cells{animation-delay:.7s}@media (max-width:47.99rem){.hero{min-height:calc(100svh - 3.25rem)}}