.footer-menu{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none;margin:0;padding:0}.footer-menu li{margin:0}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.asco-content{overflow-wrap:anywhere}.asco-content>*{max-width:100%}.asco-content img{height:auto}.asco-content p+p{margin-top:22px}.asco-content :is(ul,ol){padding-left:24px}.asco-content :is(h2,h3,h4){margin:30px 0 16px}.asco-content h2{font-size:clamp(28px,3vw,40px)}.asco-content h3{font-size:28px}.asco-content iframe{max-width:100%}.aligncenter{margin-inline:auto}.alignleft{float:left;margin:0 24px 16px 0}.alignright{float:right;margin:0 0 16px 24px}.asco-main{padding-block:80px;min-height:50vh}.asco-entry+.asco-entry{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.asco-entry h2{font-size:clamp(30px,4vw,48px);margin-bottom:20px}.asco-entry img{max-width:800px;height:auto;margin-bottom:24px}.asco-content:after{content:"";display:block;clear:both}.asco-comments{margin-top:40px}.asco-comments input,.asco-comments textarea{max-width:100%}#form-status[data-state=error]{border-color:var(--accent-bright)}.wp-block-gallery img{height:auto}.wp-block-image figcaption{font-size:13px}.footer-bottom .asco-cookie-settings{min-height:36px}.admin-bar .site-header:has(nav.open){top:32px}.admin-bar .site-header nav.open{top:137px}.asco-cookies{color:var(--ink)!important;background:var(--panel)!important;border:1px solid #fff!important;border-radius:0!important}.asco-cookies button{border-radius:0!important;border-color:var(--line)!important}.asco-cookies__reject{color:var(--ink)!important;background:transparent!important}.asco-cookies__accept{color:var(--on-accent)!important;background:var(--accent)!important}.asco-cookies button:hover{box-shadow:0 0 0 1px var(--ink)!important}.asco-cookies a{color:var(--ink)}.asco-cookie-settings:focus-visible{outline:2px solid var(--accent-bright);outline-offset:5px}@media(max-width:782px){.admin-bar .site-header:has(nav.open){top:46px}.admin-bar .site-header nav.open{top:151px}.footer-menu{gap:5px 20px}}@media(max-width:600px){.admin-bar .site-header:has(nav.open){top:0}.admin-bar .site-header nav.open{top:105px}}.hero-media,.space-media{z-index:0}.hero-shade,.space-shade{z-index:1}.hero-content,.space-content,.room-content{position:relative;z-index:2}.page-story-default{display:block}.page-story-default>.story-copy{max-width:960px;margin-inline:auto}@media(max-width:767px){.footer-bottom>span:first-child{text-align:center}.footer-bottom .image-credit{max-width:none;text-align:center}}.site-header nav>.language-switcher{align-content:center;font-size:14px;font-weight:600;letter-spacing:.06em}.header-actions{display:none}@media(max-width:900px){.site-header{gap:16px}.site-header .brand-logo{width:min(196px,calc(100vw - var(--gutter) - var(--gutter) - 116px))}.site-header nav>.language-switcher{display:none}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;position:relative;z-index:32}.header-actions>.language-switcher{display:grid;place-items:center;min-width:44px;min-height:48px;font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--ink);transition:color .25s}.header-actions>.language-switcher:hover{color:var(--accent)}}.asco-cookies .asco-cookies__privacy{display:inline-block;margin-top:4px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.form-consent-row{display:flex;align-items:flex-start;gap:12px}.form-consent-row input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:4px 0 0;padding:0;border:0;accent-color:var(--ink);cursor:pointer}.form-consent-row label{font-size:13px;line-height:1.7;margin:0;cursor:pointer}.form-consent-row a{text-decoration:underline;text-underline-offset:3px}.asco-hcaptcha{margin:24px 0;min-width:0}.nav-dropdown-heading{display:flex;align-items:center;gap:3px}.nav-dropdown-link{position:relative;padding-block:14px;line-height:inherit}.nav-dropdown-link:after{content:"";position:absolute;bottom:7px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav-dropdown-link:is(:hover,.current):after{transform:scaleX(1);transform-origin:left}.nav-dropdown-heading .nav-dropdown-chevron{padding:14px 4px;min-width:24px;justify-content:center}.nav-dropdown-chevron:after{display:none}.renovation-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.renovation-archive-grid .renovation-archive-item{width:100%;min-width:0;min-height:460px;aspect-ratio:4/5}.renovation-archive-item .space-content{width:100%;padding:30px 26px}.renovation-archive-item .space-content h2{font-size:clamp(28px,2.5vw,44px);line-height:1.2;overflow-wrap:anywhere}.renovation-archive-item .space-content p{max-width:34ch;font-size:15px;margin-top:16px}.renovation-archive-item .text-link{margin-top:20px}.renovation-archive-item .space-shade{background:linear-gradient(180deg,transparent 20%,rgb(0 0 0/.28) 40%,rgb(0 0 0/.88))}@media(max-width:900px){.renovation-archive-grid{grid-template-columns:minmax(0,1fr);gap:20px}.renovation-archive-grid .renovation-archive-item{min-height:480px;aspect-ratio:4/5}.renovation-archive-item .space-content h2{font-size:clamp(30px,6vw,44px)}}@media(max-width:900px){.nav-dropdown-heading{justify-content:space-between}.nav-dropdown-link{font-size:30px;line-height:1.3}.nav-dropdown-link:after{display:none}.nav-dropdown-heading .nav-dropdown-chevron{width:48px;min-height:48px;flex-shrink:0}.site-header nav.open .nav-dropdown-link.current{color:var(--accent)}}.error-page{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(38px,6vh,64px);padding:48px var(--gutter);overflow:hidden}.error-logo .brand-logo{width:clamp(180px,19vw,230px);max-width:100%;height:auto}.error-content{width:100%;max-width:860px;display:flex;flex-direction:column;align-items:center;text-align:center}.error-drawing{display:block;width:100%;max-width:720px;height:auto;overflow:visible;margin-bottom:36px;color:var(--ink)}.error-guides{opacity:.17}.error-stroke{stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:0}.error-zero{stroke:var(--accent-bright)}.error-door{stroke:var(--accent-bright);stroke-width:1;opacity:.35;stroke-dasharray:1;stroke-dashoffset:0}.error-content h1{max-width:100%;font-size:clamp(27px,3vw,42px);line-height:1.3;letter-spacing:-.035em;text-shadow:none;margin-bottom:30px}.error-home{gap:24px;min-height:56px;font-size:14px}.error-home:hover .icon{transform:translateX(-4px)}@media(prefers-reduced-motion:no-preference){.error-stroke{animation:asco-error-draw 1.4s var(--ease) both}.error-zero{animation-delay:.12s}.error-last{animation-delay:.24s}.error-door{animation:asco-error-draw 1.1s var(--ease) .35s both}@keyframes asco-error-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}}@media(max-width:767px){.error-page{padding-block:36px;gap:48px}.error-drawing{margin-bottom:32px}.error-content h1{max-width:18ch;margin-bottom:28px}}
