@import url('./redesign-fonts.css');
body{font-family:Manrope,Arial,sans-serif}body h1,body h2{font-family:var(--display);letter-spacing:-.025em}body .opening *{min-width:0}.opening{width:100%;margin-inline:auto}.opening img{width:100%;object-fit:cover;display:block}.opening h1{line-height:1.08}.opening .intro{font-size:16px;line-height:1.8;max-width:56ch}.opening .actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.opening .traits{display:flex;gap:20px;font-size:13px;line-height:1.5}.opening .traits span{flex:1}.opening .button{flex-shrink:0}.header{position:relative}.header .wordmark{max-width:240px}.section{padding-block:90px}.section-head h2{font-size:clamp(2rem,3.5vw,3.6rem)}.site-end{padding:45px 5%;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);display:flex;justify-content:space-between;gap:35px}.site-end p{font-size:12px;max-width:70ch;margin:0}.site-end nav{display:flex;gap:25px;font-size:13px;align-items:start}.site-end img{width:200px;height:65px;object-fit:contain;margin-bottom:12px}.footer{display:none}.nav-center .nav-wrap{flex-direction:column;gap:0;padding:18px 0}.nav-center .nav-links{padding-bottom:18px}.nav-stack .nav-wrap{flex-wrap:wrap;justify-content:center}.nav-stack .nav-links{width:100%;justify-content:center;border-top:1px solid;padding:15px 0}.nav-floating .header{margin:20px 4% 0;border:1px solid var(--accent);border-radius:12px}.nav-floating .nav-wrap{width:calc(100% - 40px)}.nav-split .brand{margin-right:auto}.nav-full .nav-wrap{min-height:105px}.nav-rail .header{position:fixed;left:0;top:0;bottom:0;width:225px;border-right:1px solid var(--accent);border-bottom:0}.nav-rail .nav-wrap{width:100%;padding:30px 22px;display:flex;flex-direction:column;align-items:start;gap:35px}.nav-rail .header .wordmark{width:175px;height:65px}.nav-rail .nav-links{display:flex;flex-direction:column;align-items:start;gap:16px}.nav-rail{padding-left:225px}.nav-rail .nav-links .button{display:flex;padding:12px;font-size:12px}.nav-rail .wrap{width:calc(100% - 70px)}
.opening{padding:45px 5%;background:var(--primary);color:#191A1D}.opening h1{font-size:clamp(2.8rem,5.5vw,5.8rem);max-width:none;font-weight:600;margin-bottom:30px}.opening .performance-body{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:center}.opening .visual{height:470px;clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}.opening .button{background:#191A1D;color:#FAF4EF}.opening .traits{display:block;margin-top:35px}.opening .traits span{display:block;padding:10px 0;border-bottom:1px solid}.service-list{grid-template-columns:repeat(3,1fr);gap:25px}.service-row{border-top:5px solid var(--primary);padding:25px 0}.service-row h3{font-family:Unbounded!important;font-size:1.5rem!important}.gallery{grid-template-columns:repeat(3,1fr)}.gallery figure:nth-child(n){padding:0}.gallery img{height:400px!important}.manifesto h2{font-size:2.3rem}.split-story{gap:40px}
@media(max-width:1000px){.nav-rail{padding-left:0}.nav-rail .header{position:relative;width:100%;border-right:0}.nav-rail .nav-wrap{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 22px;gap:20px}.nav-rail .nav-links{flex-direction:row;gap:15px}.nav-rail .nav-links .button{display:none}.opening{gap:30px}.opening h1{font-size:clamp(2.7rem,5.5vw,4.5rem)}}
@media(max-width:760px){
body .header{position:relative}body .nav-wrap,body.nav-rail .nav-wrap{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:8px 0;gap:0;width:calc(100% - 40px)}body .nav-links,body.nav-rail .nav-links{display:none;flex-direction:column;align-items:stretch;width:100%;gap:5px;padding:15px 0;border:0}body .nav-links[data-open=true]{display:flex}body .header .wordmark{width:175px;height:60px}body .nav-links .button{display:flex}body.nav-floating .header{margin:12px 12px 0}body .opening{display:flex;flex-direction:column;align-items:stretch;gap:25px;min-height:0;padding:35px 22px;margin:0;width:100%;border:0}body .opening h1{font-size:clamp(2.7rem,10vw,4.2rem);max-width:18ch;margin:0 0 20px}body .opening .visual,body .opening .small-visual{height:380px;min-height:0;max-width:100%;position:static;opacity:1}body .opening .opening-text{padding:0;max-width:none;display:block}body .opening .intro{font-size:14px;margin:0 0 24px}body .opening .opening-title,body .opening .opening-bottom,body .opening .window,body .opening .swatch-board,body .opening .performance-body{display:flex;flex-direction:column;gap:25px;align-items:stretch}body .opening .traits{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;margin:25px 0 0;padding:18px 0}body .opening .traits span{padding:0;border:0;min-width:75px}body .opening .side-note{padding:0;border:0}body .opening .side-note .small-visual{height:200px;margin-bottom:25px}body .opening .collage-pictures{grid-template-columns:1.3fr 1fr;gap:14px}body .opening .collage-pictures .visual{height:340px}body .opening .collage-pictures .small-visual{height:230px}body .opening .actions{justify-content:start;margin:0;gap:16px}body .opening .album-picture{padding:12px 12px 30px;transform:rotate(-2deg);margin:5px}body .opening .surface-panels{grid-template-columns:1fr 1fr;gap:12px}body .opening .surface-panels img{height:300px}.nav-rail .wrap,.wrap{width:calc(100% - 40px)}body .section{padding-block:60px}body .menu-list,body .service-list,body .project-grid,body .property-grid{display:block;padding:0;border:0}body .menu-item,body .service-row{display:block;margin-bottom:20px}body .service-row h3{font-size:1.6rem!important}body .service-row p{margin-block:14px}body .project-card:nth-child(n),body .listing:first-child,body .listing{display:block;padding:0!important;margin:0 0 40px}body .project-card img,body .project-card:nth-child(3n) img,body .project-card:first-child img,body .listing img,body .listing:first-child img{height:310px}body .project-title,body .listing-body{display:block;padding:20px 0}body .project-title h3,body .listing-body h3{font-size:1.5rem}body .listing-body>*,body .project-title>*{margin-bottom:12px}body .gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px}body .gallery figure:nth-child(n){padding:0;grid-column:auto}body .gallery figure:first-child{grid-column:1/-1}body .gallery img{height:240px!important}body .gallery figure:first-child img{height:340px!important}body .split-story,body .faq-book{display:flex;flex-direction:column;gap:35px}body .split-story>img{height:360px}body .steps{display:block;padding:0;border:0}body .step{display:block;margin-bottom:24px}body .manifesto h2{font-size:2.2rem}.site-end{flex-direction:column;padding:35px 20px}.site-end nav{flex-wrap:wrap}body .booking{padding:30px 23px;border-radius:12px}body .section-head h2{font-size:2.2rem}body .property-search{padding:20px}.opening .button{font-size:13px}.opening .text-link{font-size:13px}
}
.wsy-credit{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;width:100%;min-height:52px;padding:14px 20px;font:500 13px/1.4 "Plus Jakarta Sans",Inter,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.01em;background:#FFFFFF;color:#6B6B6B;border-top:1px solid #E8E8E8}.wsy-credit *{box-sizing:border-box}.wsy-credit__copy{margin:0}.wsy-credit__link{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 4px;color:#111111;font-weight:700;text-decoration:none;white-space:nowrap;border-radius:999px;transition:opacity .2s}.wsy-credit__link:hover{opacity:.75}.wsy-credit__link:focus-visible{outline:2px solid #C8FF00;outline-offset:3px}.wsy-credit__dot{width:10px;height:10px;border-radius:50%;background:#C8FF00;box-shadow:0 0 0 3px #F1FFB3;flex:none}.wsy-credit__tld{display:inline-block;margin-left:1px;padding:1px 6px;border-radius:999px;background:#C8FF00;color:#111111;font-weight:800;font-style:normal}.wsy-credit[data-theme="dark"]{background:#111111;color:#9A9A9A;border-top-color:rgba(255,255,255,.12)}.wsy-credit[data-theme="dark"] .wsy-credit__link{color:#FFFFFF}.wsy-credit[data-theme="dark"] .wsy-credit__dot{box-shadow:0 0 0 3px rgba(200,255,0,.25)}.wsy-credit[data-theme="dark"] .wsy-credit__tld{background:transparent;color:#C8FF00;padding:0;margin-left:0}@media(max-width:640px){.wsy-credit{flex-direction:column;align-items:flex-start;padding:16px 20px}}