.editorial-site.dock-theme[data-page=\/]{color:#171717;background:#fff}.editorial-site.dock-theme[data-page=\/] .editorial-header{backdrop-filter:none;background:#fff;border-bottom:1px solid #dedede}.editorial-site.dock-theme[data-page=\/] .editorial-nav{height:74px}.editorial-site.dock-theme[data-page=\/] .editorial-nav :is(a,button){letter-spacing:.05em;font-weight:500}.editorial-site.dock-theme[data-page=\/] .editorial-links .nav-enquire{border-color:#171717}.editorial-site.dock-theme[data-page=\/] .editorial-links :is(a:hover,a[aria-current=page]){color:#171717}.editorial-site.dock-theme[data-page=\/] :is(.home-opening h1,.home-note h2){text-transform:none!important;font-family:Bodoni Moda,Georgia,serif!important;font-weight:400!important}.home-eyebrow{letter-spacing:.17em;text-transform:uppercase;margin:0;font:500 .7rem/1.4 Manrope,sans-serif}.home-opening{background:#fff}.home-opening__pictures{background:#eee;height:calc(100svh - 74px);min-height:560px;position:relative;overflow:hidden}.home-opening__track{will-change:transform;width:100%;height:100%;display:flex}.home-opening__track img{object-fit:cover;object-position:var(--hero-position);flex:0 0 100%;width:100%;min-width:0;height:100%;display:block}.home-opening__progress{background:#ffffff80;width:108px;height:2px;position:absolute;bottom:1.7rem;right:clamp(1.3rem,4vw,5rem)}.home-opening__progress span{transform-origin:0;background:#fff;width:100%;height:100%;transition:transform .85s;display:block;transform:scaleX(.142857)}.home-opening__statement{border-bottom:1px solid #171717;grid-template-columns:minmax(0,1fr) minmax(220px,270px);align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(3.4rem,6vw,6rem) clamp(1.3rem,4vw,5rem) clamp(3.8rem,6vw,6rem);display:grid}.editorial-site.dock-theme .home-opening h1{letter-spacing:-.058em;margin:1.3rem 0 0;font-size:clamp(3.6rem,7.3vw,8.8rem);line-height:.98!important}.home-opening h1 em{font-style:italic;font-weight:400}.home-opening__aside{padding-bottom:.35rem}.home-opening__aside p{margin:0 0 2rem;font:400 clamp(.94rem,1.15vw,1.1rem)/1.65 Manrope,sans-serif}.home-opening__aside span{letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.4rem;font:500 .68rem/1.5 Manrope,sans-serif;display:block}.home-opening__aside a,.home-portfolio__after a,.home-note a{min-height:44px;color:inherit;border-bottom:1px solid;align-items:center;font:500 .82rem Manrope,sans-serif;text-decoration:none;display:inline-flex}.home-portfolio{background:#fff;max-width:1800px;margin:0 auto;padding:0 clamp(8px,1.2vw,18px) clamp(5rem,8vw,9rem)}.home-portfolio__heading{border-bottom:1px solid #d8d8d8;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1rem,2vw,2rem);padding:1.1rem .2rem 1rem;display:flex}.editorial-site.dock-theme .home-portfolio h2,.home-portfolio__heading span{letter-spacing:.11em;text-transform:uppercase;margin:0;font:500 .74rem/1.4 Manrope,sans-serif}.home-portfolio__heading span{color:#656565}.home-portfolio__grid{columns:3;column-gap:clamp(8px,1.2vw,18px)}.home-portfolio__tile{break-inside:avoid;color:inherit;margin-bottom:clamp(8px,1.2vw,18px);text-decoration:none;display:block}.home-portfolio__tile img{background:#eee;width:100%;height:auto;display:block}.home-portfolio__tile:focus-visible{outline-offset:3px;outline:2px solid #171717}.home-portfolio__after{border-top:1px solid #171717;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-top:clamp(3.5rem,6vw,7rem);padding-top:1.4rem;display:flex}.home-portfolio__after p{letter-spacing:-.04em;margin:0;font:400 clamp(2rem,4vw,4.7rem)/1.08 Bodoni Moda,Georgia,serif}.home-note{text-align:center;border-top:1px solid #dedede;max-width:1300px;margin:0 auto;padding:clamp(5rem,8vw,9rem) clamp(1.4rem,5vw,5rem)}.editorial-site.dock-theme .home-note h2{letter-spacing:-.045em;margin:1.6rem 0 1rem;font-size:clamp(2.7rem,5vw,5.5rem)}.home-note>p:not(.home-eyebrow){color:#505050;max-width:58ch;margin:0 auto;font:400 1rem/1.8 Manrope,sans-serif}.home-note nav{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:2rem;display:flex}.home-locations{border-top:1px solid #d9d9d9;grid-template-columns:1fr 3fr;align-items:start;gap:2rem;padding:3.5rem clamp(1.5rem,5vw,5rem);display:grid}.home-locations>div{flex-wrap:wrap;gap:1rem 2.5rem;display:flex}.home-locations a{color:inherit;border-bottom:1px solid #0000;font:500 clamp(.95rem,1.3vw,1.2rem) Manrope,sans-serif;text-decoration:none}.home-locations a:hover{border-color:currentColor}.home-enquire{background:#f8f7f5;border-top:1px solid #d9d9d9;padding:clamp(4.5rem,8vw,8rem) clamp(1.4rem,5vw,5rem)}.home-enquire__intro{text-align:center;max-width:860px;margin:0 auto 2.5rem}.editorial-site.dock-theme .home-enquire h2{letter-spacing:-.045em;margin:.9rem 0 1rem;text-transform:none!important;font:400 clamp(2.8rem,5vw,5.2rem)/1.07 Bodoni Moda,Georgia,serif!important}.home-enquire__intro>p:last-child{color:#53504d;max-width:52ch;margin:0 auto;font:400 1rem/1.75 Manrope,sans-serif}.editorial-site.dock-theme[data-page=\/] a:focus-visible{outline-offset:5px;outline:2px solid #171717}@media (hover:hover) and (pointer:fine){.home-portfolio__tile img{transition:opacity .18s}.home-portfolio__tile:hover img{opacity:.87}}@media (width<=900px){.home-opening__statement{grid-template-columns:1fr;gap:1.8rem}.home-opening__aside{flex-wrap:wrap;align-items:end;gap:1rem 2rem;display:flex}.home-opening__aside p{flex:100%;max-width:38ch;margin:0}.home-opening__aside span{margin:0}.home-opening__pictures{height:calc(100svh - 70px);min-height:470px}}@media (width<=700px){.editorial-site.dock-theme[data-page=\/] .editorial-nav{height:64px}.home-opening__pictures{height:clamp(360px,52svh,540px)}.home-opening__track img{object-position:var(--hero-mobile-position)}.home-opening__statement{padding:2rem 1.2rem 3.5rem}.editorial-site.dock-theme .home-opening h1{font-size:clamp(3.2rem,11vw,5.5rem)}.home-opening__aside p{font-size:.93rem}.home-portfolio{padding-inline:6px;padding-bottom:1rem}.home-portfolio__heading{align-items:start;padding:1rem .3rem}.home-portfolio__heading span{text-align:right;font-size:.65rem}.home-portfolio__grid{columns:2;column-gap:6px}.home-portfolio__tile{margin-bottom:6px}.home-portfolio__after{margin:1.5rem .5rem 0;display:block}.home-portfolio__after a{margin-top:1.2rem}.home-note{border-top:0;padding:1.5rem 1.4rem 4rem}.home-locations{padding:3rem 1.4rem;display:block}.home-locations>div{margin-top:1.3rem}}@media (prefers-reduced-motion:reduce){.home-portfolio__tile img,.home-opening__progress span{transition:none}}
