.house-page .house-history{padding-block:3rem}@media (width>=768px){.house-page .house-history{padding-block:4rem}}.house-page #historiek{scroll-margin-top:7rem}.house-page .hh-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-size:.78rem}.house-page .hh-title{color:var(--foreground);margin-top:.5rem;font-size:2.25rem;line-height:1.08}.house-page .hh-lede{color:var(--foreground);max-width:34rem;margin-top:1.25rem;font-size:1.125rem;line-height:1.7}.house-page .hh-caption{color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem;line-height:1.5}.house-page .hh-label{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:.5rem;font-size:.75rem}.house-page .hh-h3{color:var(--foreground);font-size:1.6rem;line-height:1.2}.house-page .hh-opening{gap:2rem;display:grid}.house-page .hh-medieval{gap:.75rem;max-width:46rem;margin-top:3.5rem;display:grid}.house-page .hh-margin{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding-top:.75rem;display:flex}.house-page .hh-margin-date{font-family:var(--font-display,serif);color:var(--primary);font-size:1.5rem}.house-page .hh-margin-note{color:var(--muted-foreground);font-size:.75rem}.house-page .hh-arena{margin-top:4rem}.house-page .hh-arena-text{max-width:40rem}.house-page .hh-diptych{gap:2rem;margin-top:2rem;display:grid}.house-page .hh-renewal{gap:2rem;max-width:64rem;margin-top:4rem;display:grid}.house-page .hh-facade{max-width:22rem}.house-page .hh-quote{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:40rem;margin:4rem auto 0;padding:2rem 0}.house-page .hh-quote p{font-family:var(--font-display,serif);color:var(--foreground);font-size:1.6rem;font-style:italic;line-height:1.35}@media (width>=768px){.house-page .hh-title{font-size:3rem}.house-page .hh-h3{font-size:2rem}.house-page .hh-medieval{grid-template-columns:9rem 1fr;gap:2.5rem;margin-left:4rem}.house-page .hh-margin{flex-direction:column;padding-top:1rem}.house-page .hh-diptych{grid-template-columns:1.15fr .85fr;align-items:start;gap:2.5rem}.house-page .hh-diptych .hh-now{margin-top:5rem}.house-page .hh-renewal{grid-template-columns:1.3fr 1fr;align-items:center;gap:4rem;margin-left:auto;margin-right:auto}.house-page .hh-quote p{font-size:2.1rem}}@media (width>=1024px){.house-page .hh-opening{grid-template-columns:1fr 1.05fr;align-items:center;gap:4rem}.house-page .hh-title{font-size:3.5rem}.house-page .hh-diptych{max-width:66rem}}.house-page .house-history-notes{gap:1rem;max-width:46rem;margin-top:3rem;display:grid}.house-page .house-intro-grid{gap:2.5rem;display:grid}.house-page .house-intro-photo{justify-self:center;width:min(100%,26rem);margin:0;position:relative}.house-page .house-intro-photo:before{content:"";background:color-mix(in oklab, var(--olive) 22%, var(--sand));pointer-events:none;border-radius:2.2rem 1.4rem 2.6rem 1.6rem/1.8rem 2.4rem 1.5rem 2.2rem;position:absolute;inset:.7rem -.6rem -.7rem .6rem}.house-page .house-intro-frame{aspect-ratio:1163/1352;box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:2rem 1.25rem 2.4rem 1.5rem/1.6rem 2.2rem 1.4rem 2rem;position:relative;overflow:hidden}.house-page .house-intro-frame img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.house-page .house-intro-copy{max-width:56ch;color:var(--foreground)}.house-page .house-intro-title{color:var(--foreground);font-size:2.25rem;line-height:1.1}.house-page .house-intro-copy p{margin-top:1.1rem;font-size:1rem;line-height:1.72}.house-page .house-intro-copy .house-intro-lead{margin-top:1.25rem;font-size:1.1875rem;line-height:1.6}.house-page .house-intro-copy .house-intro-closing{border-top:1px solid color-mix(in oklab, var(--olive) 55%, transparent);max-width:34ch;font-family:var(--font-display);margin-top:2rem;padding-top:1.25rem;font-size:1.375rem;font-style:italic;line-height:1.4}@media (width>=768px){.house-page .house-intro-photo:before{inset:1.1rem -1.1rem -1.1rem 1.1rem}.house-page .house-intro-title{font-size:2.75rem}.house-page .house-intro-copy{justify-self:center}}@media (width>=1024px){.house-page .house-intro-grid{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;column-gap:clamp(3rem,6vw,6rem);max-width:76rem;margin-inline:auto}.house-page .house-intro-photo{justify-self:end;width:100%;max-width:30rem}.house-page .house-intro-copy{justify-self:start}.house-page .house-intro-title{font-size:3rem}.house-page .house-intro-copy .house-intro-lead{font-size:1.3125rem}.house-page .house-intro-copy .house-intro-closing{font-size:1.5rem}}.house-page .domain-map{background:var(--paper);padding:0;position:relative}.house-page .domain-photo-frame{position:relative}.house-page .domain-photo{width:100%;height:auto;display:block}.house-page .domain-map-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.house-page .domain-opening-copy{z-index:1;max-width:46rem;padding:2rem 1.25rem 1.5rem;position:relative}.house-page .domain-opening-copy h1{font-size:2.25rem;line-height:1.12}.house-page .domain-opening-copy p{margin-top:1rem;font-size:1rem;line-height:1.7}@media (width>=768px){.house-page .domain-opening-copy{padding:3rem 2.5rem 2rem}.house-page .domain-opening-copy h1{font-size:3.25rem}.house-page .domain-opening-copy p{font-size:1.125rem}}@media (width>=1024px){.house-page .domain-photo-frame:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 62% 72% at 0% 0%, color-mix(in oklab, var(--paper) 94%, transparent) 0%, color-mix(in oklab, var(--paper) 86%, transparent) 50%, transparent 100%);position:absolute;inset:0}.house-page .domain-opening-copy{z-index:5;pointer-events:none;width:min(38rem,41%);max-width:none;padding:clamp(2rem,4vw,4rem) 0 0 clamp(1.5rem,4vw,4rem);position:absolute;top:0;left:0}.house-page .domain-opening-copy h1{font-size:clamp(2.5rem,3.6vw,3.75rem)}.house-page .domain-opening-copy p{font-size:clamp(1rem,1.1vw,1.125rem)}.house-page .domain-map-svg{z-index:3}.house-page .domain-label{z-index:4}}.house-page .domain-map-navigation{padding-block:1.25rem 2rem;position:relative}@media (width<=767px){.house-page .domain-chip{align-items:center;min-height:44px;display:inline-flex}}.house-page .domain-zone{cursor:pointer;outline:none}.house-page .domain-hit{fill:#0000;stroke:none;pointer-events:all}.house-page .domain-visual{pointer-events:none}.house-page .domain-glow{fill:var(--paper);opacity:0;transition:opacity .25s}.house-page .domain-mist{fill:var(--paper);opacity:0;transform:translateY(calc(4px * var(--domain-scale,1)));transition:opacity .25s}.house-page .domain-lift{opacity:0;transition:transform .3s,opacity .2s}.house-page .domain-edge{fill:none;stroke:var(--paper);stroke-opacity:.75;stroke-width:calc(1.5px * var(--domain-scale,1));stroke-linejoin:round}.house-page .domain-visual.is-active .domain-lift{opacity:1;transform:translateY(calc(-9px * var(--domain-scale,1)));filter:drop-shadow(0 calc(5px * var(--domain-scale,1)) calc(5px * var(--domain-scale,1)) #fff8e68c)}.house-page .domain-visual.is-active .domain-mist{opacity:.7}.house-page .domain-visual.is-land.is-active .domain-glow{opacity:.42}.house-page .domain-zone:focus-visible .domain-hit{stroke:var(--paper);stroke-width:calc(2px * var(--domain-scale,1));stroke-dasharray:8 6}.house-page .domain-label{pointer-events:none;white-space:nowrap;background:color-mix(in oklab, var(--paper) 94%, transparent);color:var(--foreground);border-radius:999px;padding:.2rem .65rem;font-size:.85rem;position:absolute;transform:translate(-50%,-170%);box-shadow:0 1px 6px #3c322824}.house-page .domain-chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.house-page .domain-chip{border:1px solid var(--border);background:var(--paper);color:var(--foreground);border-radius:999px;padding:.35rem .8rem;font-size:.9rem;display:inline-block}.house-page .domain-chip:hover,.house-page .domain-chip:focus-visible,.house-page .domain-chip.is-active{border-color:var(--olive)}.house-page .domain-sections{padding-block:3rem}.house-page .domain-sections-list{gap:1.75rem;margin-top:1.5rem;display:grid}.house-page .domain-section{outline:none;scroll-margin-top:7rem}@media (width<=767px){.house-page .domain-label{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.house-page .domain-lift,.house-page .domain-glow,.house-page .domain-mist{transition:none}.house-page .domain-visual.is-active .domain-lift{transform:none}}
