:root{--slider-rail:0px;--slider-edge:0px}.hero-slider .slide-demo-label,.hero-slider .demo-label{display:none}.hero-slider{height:100svh;height:100dvh;min-height:0;max-height:none;padding:0;background:var(--anthracite);overflow:hidden;color:var(--white)}.hero-stage{position:relative;height:100%;overflow:hidden;background:var(--anthracite);color:#fff}.hero-slides{position:relative;display:flex;height:100%;width:100%;overflow-x:auto;scroll-snap-type:x mandatory}.hero-slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden;scroll-snap-align:start;isolation:isolate}.hero-slide[hidden]{display:none}.hero-slide .hero-media{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.hero-slide .hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:none!important}.hero-slide .hero-shade{z-index:1}.hero-slider.is-enhanced .hero-slides{display:block;overflow:hidden;touch-action:pan-y pinch-zoom}.hero-slider.is-enhanced .hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.hero-slider .hero-copy{z-index:3;pointer-events:none;animation:none;transition:opacity .45s ease;left:6%;top:24%}.hero-stage>.hero-shade{z-index:2;pointer-events:none}.hero-slider .hero-copy h1{font-size:clamp(3.2rem,9.5vw,11rem)}.slide-demo-label{position:absolute;bottom:5rem;right:var(--gutter);z-index:2;color:#fff;font-size:.6rem;letter-spacing:.06em;background:#10111280;padding:.3rem .5rem}.slider-toolbar{position:absolute;z-index:4;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:.5rem var(--gutter) max(.5rem,env(safe-area-inset-bottom));gap:1rem;color:var(--white);background:linear-gradient(transparent,#101112d9)}.slider-controls{display:flex;align-items:center;gap:clamp(.4rem,1.6vw,2rem);font-size:.8rem;font-weight:600}.slider-controls[hidden]{display:none}.slider-controls button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:0;background:transparent;color:inherit;font:1.8rem/1 var(--body);cursor:pointer}.slider-controls button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.slider-controls button:hover{background:#ffffff1a}.slider-controls .slider-pause{font-size:.8rem;font-weight:600}.slider-progress{display:block;width:clamp(3rem,13vw,15rem);height:1px;background:#ffffff40;overflow:hidden}.slider-progress>span{display:block;width:100%;height:100%;background:var(--white);transform:scaleX(0);transform-origin:left}.slider-discover{display:flex;align-items:center;min-height:44px;gap:1rem;font-size:.6rem;letter-spacing:.15em;margin-right:1rem}.site-header{left:var(--slider-rail);right:var(--slider-edge);padding:2rem 2.5rem;transition:color .6s ease}.slider-light .site-header{color:var(--anthracite)}.site-header .brand-logo{filter:brightness(0) invert(1)}.slider-light .nav-contact{border-color:#383e4280}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:47.99rem){.site-header{padding:1.4rem 1rem}.hero-slider .hero-copy{left:6%;right:5%;top:27%}.hero-slider .hero-copy h1{font-size:clamp(3rem,12vw,5rem)}.slider-toolbar{min-height:4rem;padding-inline:.6rem;gap:.25rem}.slider-controls{gap:.15rem}.slider-progress{width:3rem}.slider-discover{margin-right:.4rem;font-size:.5rem;gap:.4rem}.slide-demo-label{right:.75rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));font-size:.5rem}.hero-slider .hero-tagline{font-size:1rem}}@media (prefers-reduced-motion:reduce){.hero-slider .hero-copy,.site-header,.slider-light .brand-logo{transition:none}}.hero-slider .hero-copy{top:50%;transform:translateY(-50%);text-align:left}.architecture-services .architecture-caption{align-items:flex-start}.architecture-services .architecture-caption>div{min-width:0}.architecture-services .architecture-caption .service-description{font:.9rem/1.8 var(--body);letter-spacing:0;text-transform:none;margin:1rem 0 0;max-width:35rem}.architecture-services .architecture-caption .service-description p{font-family:inherit;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;margin:0 0 1em}.architecture-services .architecture-caption .service-description p:last-child{margin-bottom:0}.architecture-services .architecture-dimension{display:block;height:1rem;padding:0;margin:0;border:0}.architecture-services .architecture-heading h2{font-size:clamp(2.5rem,3.9vw,5rem);overflow-wrap:normal;white-space:nowrap}@media (max-width:39.99rem){.architecture-services .architecture-heading h2{font-size:clamp(2.2rem,9.5vw,3.4rem)}.architecture-services .architecture-card-arrow{flex-basis:40px;height:40px;font-size:1.5rem}}.architecture-references{background:var(--white);color:var(--anthracite);padding-block:clamp(4rem,8vw,9rem)}.architecture-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(3rem,7vw,8rem);align-items:start}.architecture-heading{position:sticky;top:4rem}.architecture-heading .eyebrow{font-size:.55rem;letter-spacing:.2em;margin:0 0 2rem}.architecture-rule{display:block;width:100%;height:1rem;background:linear-gradient(var(--anthracite),var(--anthracite)) center/ calc(100% - 2.5rem) 1px no-repeat;position:relative;margin-bottom:2rem}.architecture-rule:before,.architecture-rule:after{content:"+";position:absolute;top:0;font:1rem/1rem var(--body)}.architecture-rule:before{left:0}.architecture-rule:after{right:0}.architecture-heading h2{font:normal clamp(3.3rem,5.2vw,6rem)/1.03 var(--display);letter-spacing:-.045em;margin:0 0 2rem}.architecture-heading>p:not(.eyebrow){font-size:.9rem;line-height:1.8;margin:0 0 2rem}.architecture-all{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #383e4250;padding-block:1rem;font-size:.6rem;letter-spacing:.12em;min-height:44px}.architecture-all span{font-size:1.5rem}.architecture-stamp{margin-top:3rem;display:flex;flex-direction:column;gap:.5rem;border-left:1px solid #383e4240;padding-left:1rem;font-size:.48rem;letter-spacing:.15em;color:#62696e}.architecture-collection{display:flex;flex-direction:column;gap:clamp(4rem,8vw,8rem)}.architecture-card{position:relative;min-width:0}.architecture-card:nth-child(2n){width:83%;align-self:flex-end}.architecture-card-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #383e4240;padding:.75rem 0;font-size:.5rem;letter-spacing:.14em}.architecture-card-top>span:last-child{font-size:1rem}.architecture-image-link{display:block;position:relative;overflow:hidden;background:var(--anthracite)}.architecture-visual{margin:0;position:relative;overflow:hidden;aspect-ratio:1.65}.architecture-card:nth-child(2n) .architecture-visual{aspect-ratio:1.05}.architecture-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1);transform:scale(var(--architecture-zoom,1));will-change:transform}.architecture-visual figcaption{position:absolute;right:.75rem;bottom:.75rem;color:var(--white);background:#101112a6;padding:.35rem .5rem;font-size:.5rem;letter-spacing:.04em}.architecture-image-action{position:absolute;left:1.2rem;bottom:1.2rem;background:var(--white);color:var(--anthracite);padding:.9rem 1.2rem;font-size:.55rem;letter-spacing:.15em;opacity:0;transform:translateY(.5rem);transition:opacity .3s,transform .3s}.architecture-image-link:hover,.architecture-image-link:focus-visible{opacity:1}.architecture-image-link:hover .architecture-image-action,.architecture-image-link:focus-visible .architecture-image-action{opacity:1;transform:none}.architecture-caption{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.5rem 0}.architecture-caption p{font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem}.architecture-caption h3{font:normal clamp(2rem,3.1vw,3.5rem)/1.1 var(--display);letter-spacing:-.035em;margin:0}.architecture-card-arrow{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid #383e4240;font-size:1.8rem;transition:background .3s,color .3s}.architecture-card-arrow:hover{background:var(--anthracite);color:var(--white);opacity:1}.architecture-dimension{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #383e4230;font-size:.45rem;letter-spacing:.12em;padding-bottom:.5rem;color:#62696e}.architecture-dimension>span:first-child,.architecture-dimension>span:last-child{font-size:1rem}.site-footer{position:relative;overflow:hidden;padding-block:clamp(4rem,7vw,7rem) 1.5rem;background:var(--anthracite)}.footer-contact{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:4rem;padding-bottom:4rem}.footer-invitation .eyebrow{font-size:.55rem;letter-spacing:.17em;margin-bottom:2rem}.footer-contact h2{font:normal clamp(3.4rem,6.3vw,7rem)/1.04 var(--display);letter-spacing:-.04em;margin:0 0 2.5rem}.footer-contact h2 em{font-weight:400}.footer-talk{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:27rem;min-height:56px;border-block:1px solid #ffffff50;padding-block:1rem;font-size:.6rem;letter-spacing:.12em}.footer-talk span{font-size:1.8rem;transition:transform .4s}.footer-talk:hover span{transform:translate(4px,-4px)}.footer-details{border-left:1px solid #ffffff30;padding-left:3rem;display:flex;flex-direction:column;gap:2rem}.footer-brand-logo{width:160px;height:64px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;filter:brightness(0) invert(1)}.footer-details address{gap:.25rem;font-size:.85rem}.footer-details address .eyebrow{font-size:.5rem;margin:0 0 .5rem;color:var(--muted)}.footer-coordinate{font-size:.5rem;letter-spacing:.15em;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.architecture-ready .architecture-image-link{clip-path:inset(14% 0 14% 0);opacity:.2;transition:clip-path 1.2s cubic-bezier(.22,1,.36,1),opacity 1.2s}.architecture-ready.is-visible .architecture-image-link{clip-path:inset(0);opacity:1}.architecture-ready .architecture-caption{opacity:0;transform:translateY(1.2rem);transition:opacity .9s .2s,transform .9s .2s}.architecture-ready.is-visible .architecture-caption{opacity:1;transform:none}.architecture-ready .architecture-card-top{transform:scaleX(.35);transform-origin:left;transition:transform 1s}.architecture-ready.is-visible .architecture-card-top{transform:scaleX(1)}.site-footer .architecture-ready{opacity:0;transform:translateY(2rem);transition:opacity 1s,transform 1s cubic-bezier(.22,1,.36,1)}.site-footer .architecture-ready.is-visible{opacity:1;transform:none}}@media (max-width:63.99rem){.architecture-layout{grid-template-columns:1fr;gap:3rem}.architecture-heading{position:static}.architecture-heading h2{max-width:40rem;font-size:clamp(3.3rem,8vw,5.5rem)}.architecture-stamp{display:none}.architecture-all{max-width:25rem}.architecture-card:nth-child(2n){width:88%}.footer-contact{grid-template-columns:1fr;gap:3rem}.footer-details{border-left:0;border-top:1px solid #ffffff30;padding:2rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footer-coordinate{grid-column:1/-1}}@media (max-width:39.99rem){.architecture-card:nth-child(2n){width:100%}.architecture-visual{aspect-ratio:1.15}.architecture-collection{gap:3rem}.architecture-caption h3{font-size:2rem}.architecture-heading h2,.footer-contact h2{font-size:3.4rem}.footer-details{grid-template-columns:1fr}.architecture-image-action{display:none}}@media (prefers-reduced-motion:reduce){.architecture-visual img{transform:none;will-change:auto}.architecture-image-action,.architecture-card-arrow,.footer-talk span{transition:none}}.footer-socials{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;max-width:27rem;padding-top:1.25rem}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #ffffff35;color:var(--white)}.footer-social-icon svg{width:19px;height:19px}a.footer-social-icon{transition:background .25s,border-color .25s}a.footer-social-icon:hover{background:#ffffff12;border-color:#ffffff90}a.footer-social-icon:focus-visible{outline:2px solid var(--white);outline-offset:4px}.footer-social-placeholder{color:#ffffff9c}@media (prefers-reduced-motion:reduce){a.footer-social-icon{transition:none}}.site-footer .footer-contact{padding-bottom:1.25rem}.site-footer{padding-top:2rem;border-top:1px solid var(--section-line,#ffffff30)}.site-footer:has(.footer-legal){padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem 1.6rem;padding-block:.9rem;border-top:1px solid #ffffff30;font:400 13px/1.6 Arial,Helvetica,sans-serif;color:#d5dadd}.footer-legal a{display:flex;align-items:center;min-height:44px;padding-block:.3rem;transition:color .2s;overflow-wrap:anywhere}.footer-legal a:hover,.footer-legal a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:5px}.footer-legal a:first-child{color:#fff}@media (max-width:639px){.footer-legal{gap:0 1.25rem;padding-block:1rem}.footer-legal a{font-size:12px}}@media (prefers-reduced-motion:reduce){.footer-legal a{transition:none}}@media (max-width:47.99rem){.site-header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem var(--gutter)}.site-header nav{width:100%;margin-left:0;justify-content:space-between;gap:.5rem;font-size:clamp(.55rem,2.4vw,.65rem);letter-spacing:.07em}.site-header nav>a{gap:.5rem;white-space:nowrap}}.site-header nav>a{position:relative;isolation:isolate}@media (min-width:768px){.site-header nav{font-size:16px;letter-spacing:.025em;gap:clamp(20px,2.4vw,40px)}.site-header nav>a{gap:16px}.site-header .nav-motion-arrow{font-size:22px;line-height:1}}@media (min-width:768px) and (max-width:1023px){.site-header nav{font-size:14px;gap:18px}}.site-header nav>a:hover,.site-header nav>a:focus-visible{opacity:1}.site-header .nav-label{display:block;position:relative;height:1.4em;line-height:1.4;overflow:hidden;white-space:nowrap}.site-header .nav-label-track{display:block;transform:translateY(0);transition:transform .55s cubic-bezier(.22,1,.36,1)}.site-header .nav-label-track>span{display:block;height:1.4em;line-height:1.4}.site-header .nav-contact>.nav-label{font-size:inherit}.site-header nav>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s}.site-header .nav-contact,.slider-light .site-header .nav-contact{border-bottom:1px solid transparent}.site-header nav>.nav-contact:after{transform:scaleX(1);opacity:.45}.site-header .nav-motion-arrow{display:block;transition:transform .55s cubic-bezier(.22,1,.36,1)}.site-header nav>a:focus-visible .nav-label-track{transform:translateY(-50%)}.site-header nav>a:focus-visible:after{transform:scaleX(1);transform-origin:left;opacity:1}.site-header .nav-contact:focus-visible .nav-motion-arrow{transform:translate(3px,-3px)}@media (hover:hover) and (pointer:fine){.site-header nav>a:hover .nav-label-track{transform:translateY(-50%)}.site-header nav>a:hover:after{transform:scaleX(1);transform-origin:left;opacity:1}.site-header .nav-contact:hover .nav-motion-arrow{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.site-header .nav-label-track,.site-header .nav-motion-arrow,.site-header nav>a:after{transition:none}.site-header nav>a:hover .nav-label-track,.site-header nav>a:focus-visible .nav-label-track{transform:none}.site-header .nav-contact:hover .nav-motion-arrow,.site-header .nav-contact:focus-visible .nav-motion-arrow{transform:none}}.nav-branch{position:relative;min-width:0}.nav-branch-heading{display:flex;align-items:center;justify-content:space-between;gap:.125rem}.nav-branch-heading>a{display:flex;align-items:center;gap:1rem;min-height:44px}.nav-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;flex-shrink:0;min-width:36px;min-height:44px;padding:0 .4rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.nav-submenu-chevron{flex-shrink:0;transition:transform .25s ease}.nav-submenu-toggle[aria-expanded=true] .nav-submenu-chevron{transform:rotate(180deg)}.nav-submenu-toggle:focus-visible{outline:1px solid currentColor;outline-offset:2px}.site-header .nav-submenu{position:absolute;z-index:25;top:100%;left:0;margin:12px 0 0 var(--submenu-offset,0px);width:-moz-max-content;width:max-content;min-width:180px;max-width:calc(100vw - 32px);padding:.5rem;background:#101112d9;color:var(--white);border:1px solid #ffffff20;border-radius:0;box-shadow:0 12px 32px #10111230;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:400 15px/1.5 var(--body);letter-spacing:0;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:none}.site-header .nav-submenu:before{content:"";position:absolute;inset:-14px 0 auto;height:14px}.site-header .nav-branch.is-open>.nav-submenu{opacity:1;visibility:visible;transform:none;pointer-events:auto}.nav-submenu[hidden]{display:none!important}.site-header .nav-submenu>a,.site-header .nav-submenu-label{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;padding:.7rem .9rem;white-space:normal;border-radius:2px}.site-header .nav-submenu>a>span{font-size:15px;opacity:.55}.site-header .nav-submenu>a:hover,.site-header .nav-submenu>a:focus-visible,.site-header .nav-submenu>a[aria-current]{background:#ffffff12;color:#fff;outline-offset:-2px}.site-header .nav-submenu-label{color:#ffffffb3}.site-header .nav-branch-heading>a:hover .nav-label-track,.site-header .nav-branch-heading>a:focus-visible .nav-label-track{transform:translateY(-50%)}.site-header .nav-branch:has(a[aria-current])>.nav-branch-heading{box-shadow:0 1px currentColor}@media (max-width:47.99rem){.site-header nav{flex-wrap:wrap;justify-content:flex-start;-moz-column-gap:1rem;column-gap:1rem;row-gap:.125rem}.site-header .nav-branch-heading>a{white-space:nowrap}.nav-submenu-toggle{min-width:32px}.site-header .nav-submenu{font-size:14px}}@media (prefers-reduced-motion:reduce){.site-header .nav-submenu,.nav-submenu-chevron{transition:none}.site-header .nav-branch-heading>a:hover .nav-label-track,.site-header .nav-branch-heading>a:focus-visible .nav-label-track{transform:none}}.star-menu-launcher{position:fixed;z-index:80;bottom:max(1.25rem,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:21rem;max-width:calc(100% - 2rem);min-height:64px;padding:.8rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid #ffffff18;background:#101112ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;cursor:pointer;box-shadow:0 8px 35px #10111220;transition:background .4s,opacity .25s}.star-menu-launcher[hidden]{display:none}.star-menu-launcher img{width:74px;height:30px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.intro-running .star-menu-launcher{visibility:hidden;opacity:0}.star-menu-launcher>span:nth-child(2){font-size:.6rem;letter-spacing:.17em;font-family:var(--body)}.star-menu-bars{display:grid;gap:5px;width:23px}.star-menu-bars span{height:1px;background:#fff;transition:transform .5s}.star-menu-bars span:last-child{width:16px;justify-self:end}.star-menu-launcher:hover{background:var(--anthracite)}.star-menu-launcher:hover .star-menu-bars span:last-child{transform:translate(-7px)}.star-menu{position:fixed;inset:auto 0 max(1rem,env(safe-area-inset-bottom));margin:0 auto;padding:0;width:540px;max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);border:0;background:transparent;color:var(--white);overflow:visible}.star-menu::backdrop{background:#10111270;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:star-backdrop .45s both}.star-menu-panel{padding:clamp(1.75rem,4vh,3rem) clamp(1.5rem,4vw,3rem);background:linear-gradient(145deg,var(--anthracite),#101112);max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;transform-origin:50% 100%;animation:star-menu-in .65s cubic-bezier(.22,1,.36,1) both}.star-menu-heading{font-size:.6rem;letter-spacing:.18em;color:#ffffff90;margin:0 0 1.8rem}.star-menu-main{display:flex;flex-direction:column;gap:.1rem}.star-menu-main>a{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;font:400 clamp(2rem,4.7vh,3.2rem)/1.22 Arial,Helvetica,sans-serif;letter-spacing:-.04em;min-height:44px;padding:.16rem 0;color:#fff;transition:color .4s,transform .5s cubic-bezier(.22,1,.36,1)}.star-menu-main>a>span{font:normal 1.1rem var(--body);opacity:0;transform:translate(-5px,5px);transition:opacity .35s,transform .5s}.star-menu-main>a:hover>span,.star-menu-main>a:focus-visible>span{opacity:1;transform:none}.star-menu-main>a:hover{transform:translate(5px)}.star-menu-main>a[aria-current]:before{content:"";position:absolute;left:-15px;top:50%;width:5px;height:5px;background:#fff;transform:translateY(-50%) rotate(45deg)}.star-menu-details{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #ffffff18;font-size:.75rem;line-height:1.7;color:#ffffffa6}.star-menu-details nav,.star-menu-details>div{display:flex;flex-direction:column;align-items:start}.star-menu-details a{padding:.25rem 0;min-height:32px;overflow-wrap:anywhere}.star-menu-details a:hover{color:#fff}.star-menu-contact{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#101112;padding:1.1rem 1.3rem;margin-top:1.5rem;min-height:56px;font-size:.6rem;letter-spacing:.13em;transition:background .4s}.star-menu-contact:hover{background:#383e42}.star-menu-contact>span{font-size:1.3rem}.star-menu-close{display:grid;place-items:center;width:56px;height:56px;margin:12px auto 0;background:#101112;color:#fff;border:1px solid #ffffff18;cursor:pointer;font:300 2.4rem/1 var(--body);transition:background .3s}.star-menu-close:hover{background:var(--anthracite)}.star-menu a:focus-visible,.star-menu button:focus-visible,.star-menu-launcher:focus-visible{outline:1px solid #fff;outline-offset:5px}body.star-menu-open{overflow:hidden}body.star-menu-open .star-menu-launcher{opacity:0;pointer-events:none}.star-menu[open] .star-menu-heading{animation:star-menu-item-in .5s .17s both}.star-menu[open] .star-menu-main>a{animation:star-menu-item-in .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.19s + var(--menu-order,0) * 55ms)}.star-menu-main>a:nth-child(2){--menu-order:1}.star-menu-main>a:nth-child(3){--menu-order:2}.star-menu-main>a:nth-child(4){--menu-order:3}.star-menu-main>a:nth-child(5){--menu-order:4}.star-menu[open] .star-menu-details,.star-menu[open] .star-menu-contact{animation:star-menu-item-in .6s .4s both}.star-menu[open] .star-menu-close{animation:star-menu-close-in .55s .12s both}.star-menu.is-closing .star-menu-panel{animation:star-menu-out .55s cubic-bezier(.65,0,.35,1) both}.star-menu.is-closing::backdrop{animation:star-backdrop .55s reverse both}.star-menu.is-closing .star-menu-panel>*{animation:star-menu-item-out .2s both}.star-menu.is-closing .star-menu-main>a{animation:star-menu-item-out .2s both}.star-menu.is-closing .star-menu-close{animation:star-menu-close-out .4s both}@keyframes star-menu-in{0%{opacity:.3;transform:translateY(68px);clip-path:inset(100% 18% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes star-menu-out{0%{opacity:1;transform:none;clip-path:inset(0)}to{opacity:0;transform:translateY(68px);clip-path:inset(100% 18% 0)}}@keyframes star-menu-item-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes star-menu-item-out{to{opacity:0;translate:0 8px}}@keyframes star-menu-close-in{0%{opacity:0;transform:rotate(-90deg) scale(.8)}to{opacity:1;transform:none}}@keyframes star-menu-close-out{to{opacity:0;transform:rotate(90deg) scale(.8)}}@keyframes star-backdrop{0%{background:#10111200;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:#10111270;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media (max-width:39.99rem){.star-menu-launcher{min-height:58px;bottom:max(.75rem,env(safe-area-inset-bottom));width:19rem}.star-menu{max-width:calc(100% - 1.5rem);bottom:max(.75rem,env(safe-area-inset-bottom))}.star-menu-panel{padding:1.7rem;max-height:calc(100dvh - 100px)}.star-menu-main>a{font-size:2.1rem}.star-menu-details{font-size:.68rem;gap:.75rem;margin-top:1.5rem}.star-menu-heading{margin-bottom:1.2rem}}@media (prefers-reduced-motion:reduce){.star-menu[open] *,.star-menu.is-closing *,.star-menu::backdrop,.star-menu.is-closing::backdrop{animation:none}.star-menu *,.star-menu-launcher,.star-menu-bars span{transition:none}}.star-menu-main>.nav-branch{border-bottom:1px solid #ffffff12;padding-block:.2rem}.star-menu-main .nav-branch-heading>a,.star-menu-main .nav-branch-heading>.nav-submenu-toggle{font:400 clamp(2rem,4.7vh,3.2rem)/1.22 Arial,Helvetica,sans-serif;letter-spacing:-.04em;min-height:48px;padding-block:.16rem;color:#fff}.star-menu-main .nav-branch-heading>a>span{font:normal 1.1rem var(--body);opacity:0}.star-menu-main .nav-branch-heading>a:hover>span{opacity:1}.star-menu-main .nav-submenu-toggle{min-width:44px}.star-menu-main .nav-submenu{display:grid;gap:.15rem;margin:.5rem 0 .9rem .15rem;padding-left:1rem;border-left:1px solid #ffffff30}.star-menu-main .nav-submenu>a,.star-menu-main .nav-submenu-label{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.5rem .65rem;font:400 1rem/1.5 var(--body);letter-spacing:0;color:#ffffffb3;border-radius:2px}.star-menu-main .nav-submenu>a>span{font-size:1rem;opacity:.5}.star-menu-main .nav-submenu>a:hover,.star-menu-main .nav-submenu>a:focus-visible,.star-menu-main .nav-submenu>a[aria-current]{background:#ffffff0b;color:#fff}@media (max-width:39.99rem){.star-menu-main .nav-branch-heading>a,.star-menu-main .nav-branch-heading>.nav-submenu-toggle{font-size:2.1rem}}.project-detail{background:#fff;color:#383e42}.pd-intro{background:#383e42;color:#fff;padding:140px 0 0;text-align:center}.pd-back{display:block;text-align:left;margin:0 5vw 65px;font:10px Arial,sans-serif;letter-spacing:.15em}.pd-intro h1{font:normal clamp(48px,7.8vw,130px)/1.07 Arial,sans-serif;letter-spacing:-.05em;margin:24px auto;max-width:90vw;overflow-wrap:normal}.pd-location{font:13px Arial,sans-serif;margin:0 0 60px}.pd-hero{margin:0;position:relative;clip-path:inset(0 12%);will-change:clip-path}.pd-hero img{width:100%;height:75vh;min-height:420px;max-height:1000px;-o-object-fit:cover;object-fit:cover;display:block}.pd-hero figcaption{position:absolute;bottom:20px;right:14%;font:10px Arial,sans-serif;text-shadow:0 1px 4px #000}.pd-image-label{display:flex;justify-content:space-between;padding:24px 5vw;font:10px Arial,sans-serif;letter-spacing:.1em}.pd-overview{padding:130px 8vw}.pd-overview-top{display:grid;grid-template-columns:1fr 2fr;gap:40px}.pd-overview h2,.pd-gallery h2,.pd-contact h2{font:normal clamp(40px,5vw,80px)/1.08 Arial,sans-serif;letter-spacing:-.045em;margin:0;overflow-wrap:normal}.pd-overview-body{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:70px;padding-top:40px;border-top:1px solid #383e4230}.pd-copy p{font:16px/1.85 Arial,sans-serif;margin:0 0 24px;max-width:600px}.pd-facts{margin:0}.pd-facts div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:20px 0;border-bottom:1px solid #383e4230;font:13px/1.6 Arial,sans-serif}.pd-facts dt{color:#74787b}.pd-facts dd{margin:0}.pd-gallery{padding:40px 5vw 110px}.pd-gallery-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;margin-bottom:60px}.pd-gallery-heading>p:last-child{font:13px/1.7 Arial,sans-serif}.pd-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 28px}.pd-photo{margin:0;min-width:0}.pd-photo-wide{grid-column:1/-1}.pd-photo>a{display:block;position:relative;overflow:hidden;background:#383e42;opacity:1!important}.pd-photo img{width:100%;height:auto;display:block;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.pd-photo a:hover img{transform:scale(1.025)}.pd-photo-open{position:absolute;bottom:20px;right:20px;border:1px solid #ffffff80;color:#fff;background:#383e42;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font:24px Arial,sans-serif;transition:transform .5s}.pd-photo a:hover .pd-photo-open{transform:rotate(45deg)}.pd-photo figcaption{display:flex;justify-content:space-between;font:10px Arial,sans-serif;letter-spacing:.08em;padding-top:16px}.pd-contact{background:#101112;color:#fff;padding:110px 8vw}.pd-contact h2{margin:35px 0 50px}.pd-contact>a{display:inline-flex;gap:50px;align-items:center;font:11px Arial,sans-serif;letter-spacing:.1em;padding:18px 0;border-bottom:1px solid #ffffff70}.pd-contact>a span{font-size:28px;transition:transform .5s}.pd-contact>a:hover span{transform:translate(5px,-5px)}.pd-next{display:block;height:65vh;min-height:400px;position:relative;background:#383e42;color:#fff;overflow:hidden;opacity:1!important}.pd-next>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.5s}.pd-next:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#101112b0)}.pd-next>div{position:absolute;bottom:65px;left:8vw;right:8vw;z-index:1}.pd-next h2{font:normal clamp(40px,6vw,100px)/1.1 Arial,sans-serif;letter-spacing:-.045em;margin:24px 0}.pd-next:hover>img{transform:scale(1.035)}.pd-next p:last-child{font:13px Arial,sans-serif}.project-detail a:focus-visible,.project-detail button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.pd-motion [data-pd-reveal]{opacity:0;transform:translateY(45px);transition:opacity 1s,transform 1.2s cubic-bezier(.16,1,.3,1)}.pd-motion [data-pd-reveal].is-visible{opacity:1;transform:none}@media (max-width:767px){.pd-intro{padding-top:120px}.pd-back{margin-bottom:55px}.pd-location{margin-bottom:35px}.pd-hero{clip-path:none}.pd-hero img{height:55vh;min-height:300px}.pd-overview{padding:75px 6vw}.pd-overview-top,.pd-overview-body,.pd-gallery-heading{grid-template-columns:1fr;gap:25px}.pd-overview-body{margin-top:35px}.pd-gallery{padding:15px 6vw 75px}.pd-gallery-grid{grid-template-columns:1fr;gap:35px}.pd-photo-wide{grid-column:auto}.pd-contact{padding:75px 6vw}.pd-next>div{left:6vw;bottom:40px}.pd-image-label{font-size:9px}}@media (prefers-reduced-motion:reduce){.pd-hero{clip-path:none}.pd-motion [data-pd-reveal]{opacity:1;transform:none}.project-detail *{transition:none!important}}.pd-hero-scroll{position:relative}.pd-hero{overflow:hidden}.pd-hero img{transform:scale(var(--pd-hero-scale,1));transition:none}.pd-hero-cue,.pd-sequence-top,.pd-sequence-controls{display:none}.pd-photo img{transform:translate3d(0,var(--pd-frame-shift,0px),0) scale(var(--pd-frame-scale,1));transition:none}.pd-photo a:hover img{transform:translate3d(0,var(--pd-frame-shift,0px),0) scale(var(--pd-frame-scale,1))}.pd-overview h2{max-width:17ch;text-wrap:balance}.pd-cinematic .pd-hero-scroll{height:190vh}.pd-cinematic .pd-hero{position:sticky;top:0;height:100vh}.pd-cinematic .pd-hero img{height:100%;max-height:none;min-height:0;will-change:transform}.pd-cinematic .pd-hero figcaption{right:19%;bottom:8%;z-index:1}.pd-cinematic .pd-hero-cue{display:flex;position:absolute;left:19%;bottom:8%;gap:30px;align-items:center;font:10px Arial,sans-serif;letter-spacing:.16em;color:#fff;opacity:var(--pd-cue-opacity,1);text-shadow:0 1px 6px #101112}.pd-hero-cue>span{font-size:24px}.pd-cinematic .pd-gallery{padding-bottom:0}.pd-cinematic .pd-sequence{margin:0 -5vw;background:#101112;color:#fff;position:relative}.pd-cinematic .pd-sequence-stage{position:sticky;top:0;height:100vh;padding:28px 4vw 104px;display:flex;flex-direction:column}.pd-cinematic .pd-sequence-top{display:flex;justify-content:space-between;gap:20px;font:10px Arial,sans-serif;letter-spacing:.14em;padding:8px 0 26px}.pd-cinematic .pd-gallery-grid{position:relative;display:block;flex:1;min-height:0;isolation:isolate}.pd-cinematic .pd-photo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;background:#101112;transform:none;transition:none;will-change:opacity}.pd-cinematic .pd-photo:first-child{opacity:1;visibility:visible}.pd-cinematic .pd-photo>a{height:calc(100% - 38px)}.pd-cinematic .pd-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;will-change:transform}.pd-cinematic .pd-photo figcaption{height:38px;background:#101112;padding-top:15px;color:#fff}.pd-photo-open{display:none!important}.pd-types-note{font:11px/1.7 Arial,sans-serif;color:#74787b;margin-top:22px}.pd-cinematic .pd-sequence-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;font:10px Arial,sans-serif;letter-spacing:.12em;padding-top:18px}.pd-sequence-controls>div{display:flex;gap:6px}.pd-sequence-controls button{position:relative;display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;color:#ffffff80;border:1px solid transparent;border-radius:50%;background:none;font:10px Arial,sans-serif;cursor:pointer;transition:color .4s,border-color .6s,background .6s}.pd-sequence-controls button[aria-pressed=true]{color:#fff;border-color:#ffffff70;background:#383e4280}.pd-sequence-controls button:hover{color:#fff;border-color:#ffffff40}.pd-sequence-controls>a{padding:14px 0}.pd-cinematic .pd-photo.is-visible{transform:none}@media (min-width:900px){.pd-cinematic .pd-overview-top{align-items:start}.pd-cinematic .pd-overview-top .eyebrow{padding-top:10px}}@media (max-width:767px){.pd-intro{padding-top:170px}.pd-back{margin-bottom:45px}}@media (prefers-reduced-motion:reduce){.pd-hero img,.pd-photo img,.pd-photo a:hover img{transform:none}.pd-next>img{transform:none!important}}.pd-living,.pd-location-section{padding:110px 8vw}.pd-living h2,.pd-plans h2,.pd-location-section h2{font:normal clamp(40px,5vw,80px)/1.08 Arial,sans-serif;letter-spacing:-.045em;margin:24px 0;overflow-wrap:normal}.pd-living-heading{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:35px;align-items:end}.pd-living-heading>p:last-child,.pd-plans p:not(.eyebrow),.pd-location-section p:not(.eyebrow){font:15px/1.8 Arial,sans-serif}.pd-apartments{list-style:none;padding:0;margin:65px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #383e4230}.pd-apartments li{padding:35px 24px 35px 0;border-bottom:1px solid #383e4230;min-width:0}.pd-apartments h3{font:normal clamp(60px,6vw,100px)/1 Arial,sans-serif;letter-spacing:-.04em;margin:35px 0}.pd-apartments a{display:inline-block;font:9px/1.7 Arial,sans-serif;letter-spacing:.1em;padding:15px 0;transition:opacity .4s}.pd-plans{padding:100px 8vw;background:#383e42;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:12vw;align-items:center}.pd-plans>div>p:not(.eyebrow){max-width:460px}.pd-living-link{display:inline-block;font:10px/1.7 Arial,sans-serif;letter-spacing:.12em;padding:20px 0;border-bottom:1px solid currentColor;margin-top:18px}.pd-levels{list-style:none;margin:0;padding:0}.pd-levels li{display:flex;justify-content:space-between;gap:20px;padding:35px 0;border-top:1px solid #ffffff40;font:normal clamp(22px,2.5vw,36px)/1.2 Arial,sans-serif}.pd-levels li:last-child{border-bottom:1px solid #ffffff40}.pd-levels li>span:last-child{font:10px Arial,sans-serif;opacity:.6;padding-top:10px}.pd-location-section{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.pd-location-section figure{margin:0;min-width:0}.pd-location-section img{display:block;width:100%;height:auto}.pd-location-section figcaption{font:10px/1.7 Arial,sans-serif;padding-top:18px;letter-spacing:.08em}.pd-location-section .pd-map-note{font-size:11px!important;color:#74787b;max-width:370px}@media (max-width:899px){.pd-living,.pd-location-section{padding:75px 6vw}.pd-living-heading,.pd-plans,.pd-location-section{grid-template-columns:1fr;gap:30px}.pd-plans{padding:75px 6vw}.pd-apartments{grid-template-columns:1fr 1fr;margin-top:35px}.pd-levels{margin-top:30px}.pd-living-heading h2{margin:0}}@media (max-width:400px){.pd-apartments li{padding-right:15px}.pd-apartments a{font-size:8px}}.pd-living-location{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:42px;padding:22px 0;border-top:1px solid #383e4230;font:11px/1.6 Arial,sans-serif;letter-spacing:.08em}.pd-living-location>span:first-child{color:#74787b;font-size:9px}.pd-living-location>span:last-child{margin-left:auto;font-size:9px}.pd-living .pd-apartments{margin-top:12px}.pd-plans{grid-template-columns:.85fr 1.45fr;gap:6vw;padding:95px 6vw}.pd-plan-tabs{display:flex;gap:9px;margin:32px 0}.pd-plan-tabs button{background:transparent;border:1px solid #ffffff50;color:#fff;font:18px Arial,sans-serif;min-width:60px;min-height:50px;cursor:pointer;transition:background .3s,color .3s}.pd-plan-tabs button[aria-pressed=true]{background:#fff;color:#383e42}.pd-plans .pd-plan-disclaimer{font-size:11px!important;line-height:1.7!important;color:#ffffffb0;max-width:340px}.pd-plan-sheet{background:#fff;color:#383e42;padding:26px;min-width:0}.pd-plan-sheet-top{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #383e4225;padding-bottom:18px;font:8px/1.5 Arial,sans-serif;letter-spacing:.12em}.pd-demo-drawing{margin:0}.pd-demo-drawing[hidden]{display:none}.pd-demo-drawing>svg,.pd-demo-drawing img{display:block;width:100%;height:auto;padding:20px 0}.pd-demo-drawing .plan-label{fill:currentColor;font:10px Arial,sans-serif;letter-spacing:1px}.pd-demo-drawing .plan-small{fill:currentColor;font:8px Arial,sans-serif;letter-spacing:1px}.plan-furniture,.plan-dimensions{opacity:.5}.pd-demo-drawing figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #383e4225;padding-top:20px}.pd-demo-drawing figcaption strong{font: 48px Arial,sans-serif}.pd-demo-drawing figcaption span{font:9px/1.9 Arial,sans-serif;text-align:right;letter-spacing:.08em}@media (max-width:899px){.pd-plans{grid-template-columns:1fr;padding:70px 6vw;gap:40px}.pd-living-location{gap:12px}.pd-living-location>span:last-child{margin-left:0;flex-basis:100%}.pd-plan-sheet{padding:18px}.pd-plan-tabs{flex-wrap:wrap}}.pd-overview-top{grid-template-columns:1fr;gap:24px}.pd-overview-top h2{text-align:left}.pd-living-heading{grid-template-columns:1fr;gap:24px;align-items:start}.pd-living-heading h2{margin:0;text-align:left}.pd-living-heading>p:last-child{max-width:40rem}.pd-apartments li{padding-inline:12px;text-align:center}.pd-location-section{grid-template-columns:1fr;gap:24px;padding:clamp(48px,4vw,72px) 6vw}.pd-location-section h2{margin-bottom:16px}.pd-region-map{width:100%;height:clamp(300px,30vw,460px);background:#383e4209;border:1px solid #383e4230;box-sizing:border-box}.pd-region-map iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(1)}#main-content .pd-reference .pd-plans .pd-plan-disclaimer{font-size:16px!important;line-height:1.75!important;max-width:48ch}#main-content .pd-reference .pd-location-section .pd-map-note{font-size:16px!important;line-height:1.75;max-width:48ch}#main-content .pd-reference .pd-demo-drawing figcaption span{font:400 16px/1.7 Arial,sans-serif;letter-spacing:.02em}.pd-reference{--pd-gutter:6vw}.pd-reference .pd-intro{padding:110px var(--pd-gutter) 180px}.pd-reference .pd-status{display:inline-block;border:1px solid #ffffff40;border-radius:30px;padding:12px 20px;margin:0}.pd-reference .pd-intro h1{font-size:clamp(44px,5.8vw,96px);max-width:1100px;margin:35px auto 45px;letter-spacing:-.04em}.pd-intro-meta{display:flex;justify-content:space-between;align-items:center;gap:30px;text-align:left}.pd-reference .pd-back{display:flex;gap:18px;align-items:center;margin:0;font-size:26px}.pd-back>span{font:10px Arial,sans-serif;letter-spacing:.12em}.pd-intro-meta>div{display:flex;align-items:center;gap:60px}.pd-reference .pd-location{margin:0;font:15px/1.5 Arial,sans-serif}.pd-location>span{display:block;font-size:9px;letter-spacing:.15em;opacity:.6;margin-bottom:8px}.pd-intro-info{font:10px/1.6 Arial,sans-serif;letter-spacing:.12em;border-bottom:1px solid #ffffff50;padding:15px 0}.pd-reference .pd-gallery{padding:0 0 70px var(--pd-gutter);margin-top:-115px;position:relative}.pd-reference .pd-gallery-heading{display:flex;gap:20px;align-items:center;margin:0 0 22px;color:#fff}.pd-reference .pd-gallery-heading .eyebrow{margin:0}.pd-reference .pd-gallery h2{font: 23px/1.2 Arial,sans-serif;letter-spacing:-.02em}.pd-gallery-shell{display:grid;grid-template-columns:100px minmax(0,1fr);gap:24px}.pd-gallery-navigation{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:15px}.pd-gallery-navigation button{width:52px;height:52px;border:1px solid #ffffff60;background:#383e42;color:#fff;font:24px Arial,sans-serif;cursor:pointer;transition:background .2s}.pd-gallery-navigation button:hover:not(:disabled){background:#101112}.pd-gallery-navigation button:disabled{opacity:.4;cursor:default}.pd-gallery-navigation>span{font:10px Arial,sans-serif;letter-spacing:.1em;margin-top:30px}.pd-reference .pd-gallery-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:10px}.pd-gallery-grid::-webkit-scrollbar{display:none}.pd-reference .pd-photo{flex:0 0 65%;scroll-snap-align:start}.pd-reference .pd-photo img{height:clamp(320px,34vw,600px);-o-object-fit:cover;object-fit:cover;transform:none;transition:transform .8s}.pd-reference .pd-photo a:hover img{transform:scale(1.035)}.pd-reference .pd-photo figcaption{gap:18px;padding-top:18px;line-height:1.6}.pd-reference .pd-overview{padding:50px var(--pd-gutter) 90px}.pd-reference .pd-overview h2{font-size:clamp(36px,4.3vw,68px);max-width:24ch}.pd-reference .pd-overview-body{grid-template-columns:1.25fr 1fr;gap:6vw;margin-top:45px;padding-top:35px}.pd-reference .pd-copy p{font-size:15px;max-width:720px}.pd-reference .pd-facts{border-left:1px solid #383e4225;padding-left:4vw}.pd-reference .pd-facts div{padding:18px 0;gap:15px}.pd-reference .pd-facts dd{font-weight:500}.pd-reference .pd-living{padding:70px var(--pd-gutter) 80px;background:#f5f5f3;border-top:1px solid #383e4218}.pd-reference .pd-living-heading{grid-template-columns:1fr 1fr;gap:15px 60px}.pd-reference .pd-living-heading .eyebrow{grid-column:1/-1}.pd-reference .pd-living-heading h2{font-size:clamp(38px,4.3vw,68px)}.pd-reference .pd-living-heading>p:last-child{align-self:center;line-height:1.8}.pd-reference .pd-apartments li{border-right:1px solid #383e4220;padding-block:30px}.pd-reference .pd-apartments li:last-child{border-right:0}.pd-reference .pd-apartments h3{font-size:clamp(54px,5.5vw,88px);margin:25px 0}.pd-reference .pd-plans{padding:80px var(--pd-gutter);grid-template-columns:.8fr 1.6fr;gap:8vw;align-items:start;background:#252a2d}.pd-reference .pd-plans h2{font-size:clamp(38px,4.3vw,68px)}.pd-reference .pd-plan-tabs{flex-direction:column;gap:0;max-width:300px;border-top:1px solid #ffffff40}.pd-reference .pd-plan-tabs button{text-align:left;border:0;border-bottom:1px solid #ffffff40;padding:17px 22px;min-height:58px;font:25px Arial,sans-serif}.pd-reference .pd-plan-tabs button:hover:not([aria-pressed=true]){background:#ffffff0c}.pd-reference .pd-plan-sheet{padding:30px;box-shadow:0 20px 60px #0002}.pd-reference .pd-location-section{padding:70px var(--pd-gutter);gap:25px}.pd-reference .pd-location-section h2{font-size:clamp(36px,4.3vw,68px)}.pd-reference .pd-region-map{height:clamp(340px,35vw,520px)}.pd-reference .pd-contact{padding:60px var(--pd-gutter);background:#f3f3f0;color:#383e42;display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px 50px;border-top:1px solid #383e421a}.pd-reference .pd-contact>.eyebrow{grid-column:1/-1;margin:0;color:#787e81}.pd-reference .pd-contact h2{font-size:clamp(36px,4.3vw,68px);max-width:900px;margin:0}.pd-reference .pd-contact>a{padding:15px 0;background:transparent;color:#383e42;border:0;border-bottom:1px solid #383e4260;gap:45px;min-height:48px;font:16px/1.4 Arial,sans-serif;letter-spacing:0;transition:border-color .3s}.pd-reference .pd-contact>a:hover{border-color:#383e42}@media (max-width:767px){.pd-reference .pd-contact{grid-template-columns:1fr;gap:24px}.pd-reference .pd-contact>a{justify-self:start;gap:35px}}@media (max-width:899px){.pd-reference .pd-intro{padding-top:105px;padding-bottom:150px}.pd-intro-meta>div{gap:25px}.pd-back>span{display:none}.pd-gallery-shell{grid-template-columns:65px minmax(0,1fr);gap:15px}.pd-reference .pd-photo{flex-basis:85%}.pd-reference .pd-overview-body{grid-template-columns:1fr;gap:25px}.pd-reference .pd-facts{padding-left:0;border-left:0}.pd-reference .pd-living-heading,.pd-reference .pd-plans{grid-template-columns:1fr;gap:25px}.pd-reference .pd-plan-tabs{flex-direction:row;flex-wrap:wrap;max-width:none;border-top:0;gap:8px}.pd-reference .pd-plan-tabs button{border:1px solid #ffffff40;min-width:65px;padding:12px 18px;text-align:center}}@media (max-width:599px){.pd-reference .pd-intro{padding-top:170px;padding-bottom:135px}.pd-reference .pd-intro h1{font-size:45px;line-height:1.08;margin:26px auto 30px}.pd-intro-meta>div{gap:20px}.pd-reference .pd-location{font-size:12px}.pd-intro-info{font-size:8px;max-width:100px}.pd-reference .pd-gallery{margin-top:-95px;padding-bottom:35px}.pd-reference .pd-gallery-heading{display:block;margin-bottom:16px}.pd-reference .pd-gallery h2{margin-top:7px;font-size:20px}.pd-gallery-shell{display:flex;flex-direction:column-reverse;gap:18px}.pd-gallery-navigation{flex-direction:row;align-items:center;padding:0;gap:10px;padding-right:6vw}.pd-gallery-navigation button{width:44px;height:44px;border-color:#383e4240}.pd-gallery-navigation>span{margin:0 0 0 auto}.pd-reference .pd-gallery-grid{gap:15px}.pd-reference .pd-photo{flex-basis:91%}.pd-reference .pd-photo img{height:300px}.pd-reference .pd-photo figcaption{font-size:8px;gap:10px;padding-top:12px}.pd-reference .pd-overview{padding-top:35px;padding-bottom:55px}.pd-reference .pd-overview-body{margin-top:25px;padding-top:25px}.pd-reference .pd-living,.pd-reference .pd-plans,.pd-reference .pd-location-section,.pd-reference .pd-contact{padding-block:55px}.pd-reference .pd-apartments li:nth-child(2n){border-right:0}.pd-reference .pd-plan-sheet{padding:18px}.pd-reference .pd-region-map{height:350px}}@media (prefers-reduced-motion:reduce){.pd-reference *{scroll-behavior:auto!important;transition:none!important}}.pd-reference .pd-intro{display:grid;grid-template-columns:1fr;gap:28px;text-align:left;padding:155px var(--pd-gutter) 65px;background:#252a2d}.pd-reference .pd-status{border:0;border-radius:0;padding:0;letter-spacing:.18em;align-self:end}.pd-reference .pd-intro h1{grid-column:1;margin:0;max-width:100%;font-size:clamp(58px,7.8vw,120px);line-height:1;letter-spacing:-.055em}.pd-reference .pd-intro-meta{grid-column:2;grid-row:1/3;flex-direction:column;align-items:flex-start;justify-content:space-between;border-left:1px solid #ffffff30;padding-left:4vw}.pd-reference .pd-intro-meta>div{flex-direction:column;align-items:flex-start;gap:28px}.pd-reference .pd-back>span{display:inline}.pd-reference .pd-location{font:normal clamp(22px,2.2vw,34px)/1.3 Arial,sans-serif;max-width:16ch}.pd-reference .pd-location>span{font:9px Arial,sans-serif;margin-bottom:15px}.pd-reference .pd-gallery{margin:0;padding:55px var(--pd-gutter) 60px;background:#f5f5f3}.pd-reference .pd-gallery-heading{color:#383e42;justify-content:space-between;border-bottom:1px solid #383e4230;padding-bottom:20px;margin-bottom:28px}.pd-reference .pd-gallery h2{font-size:32px}.pd-reference .pd-gallery-shell{display:flex;flex-direction:column-reverse;gap:20px}.pd-reference .pd-gallery-grid{gap:0;padding-bottom:0}.pd-reference .pd-photo{flex-basis:100%}.pd-reference .pd-photo img{height:clamp(360px,49vw,760px)}.pd-reference .pd-gallery-navigation{flex-direction:row;align-items:center;justify-content:flex-end;padding:0;gap:10px}.pd-reference .pd-gallery-navigation button{border-radius:50%;background:transparent;color:#383e42;border-color:#383e4240}.pd-reference .pd-gallery-navigation button:hover:not(:disabled){background:#383e42;color:#fff}.pd-reference .pd-gallery-navigation>span{order:-1;margin:0 auto 0 0}.pd-reference .pd-overview{padding-block:80px}.pd-reference .pd-overview-body{grid-template-columns:1fr;gap:35px;border-top:0;padding-top:0}.pd-reference .pd-copy{display:grid;grid-template-columns:1fr 1fr;gap:4vw}.pd-reference .pd-facts{border-left:0;padding-left:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pd-reference .pd-facts div{display:flex;flex-direction:column;gap:15px;background:#f5f5f3;border:0;padding:25px}.pd-reference .pd-facts dt{font-size:10px;letter-spacing:.1em}.pd-reference .pd-facts dd{font: 22px/1.35 Arial,sans-serif}.pd-reference .pd-plans{background:#f5f5f3;color:#383e42;gap:3vw;grid-template-columns:1fr 1.4fr;padding-block:70px;align-items:stretch}.pd-reference .pd-plan-copy{background:#383e42;color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:center}.pd-reference .pd-plan-tabs{flex-direction:row;flex-wrap:wrap;gap:8px;border:0;max-width:none}.pd-reference .pd-plan-tabs button{border:1px solid #ffffff40;min-width:65px;text-align:center;padding:12px;font-size:21px}.pd-reference .pd-plan-sheet{box-shadow:none;align-self:center}.pd-reference .pd-demo-drawing{height:720px}.pd-reference .pd-demo-drawing:not([hidden]){display:grid;grid-template-rows:minmax(0,1fr) auto}.pd-reference .pd-demo-drawing>a{display:block;min-height:0}.pd-reference .pd-demo-drawing>a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;box-sizing:border-box}.pd-reference .pd-plan-copy .pd-plan-disclaimer{max-width:none}.pd-reference .pd-plan-tabs button{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:75px}.pd-reference .pd-plan-tabs button small{font:8px/1.4 Arial,sans-serif;letter-spacing:.1em;opacity:.7}@media (max-width:899px){.pd-reference .pd-intro{grid-template-columns:1fr;gap:24px;padding-top:155px;padding-bottom:50px}.pd-reference .pd-intro h1{font-size:clamp(52px,9vw,88px);max-width:16ch}.pd-reference .pd-intro-meta{grid-row:auto;grid-column:1;flex-direction:row;align-items:center;border-left:0;border-top:1px solid #ffffff30;padding:25px 0 0;margin-top:12px}.pd-reference .pd-intro-meta>div{flex-direction:row;align-items:center;gap:25px}.pd-reference .pd-back>span{display:none}.pd-reference .pd-location{font-size:22px}.pd-reference .pd-plans{grid-template-columns:1fr}.pd-reference .pd-demo-drawing{height:500px}.pd-reference .pd-facts{grid-template-columns:1fr 1fr}}@media (max-width:599px){.pd-reference .pd-intro{padding-top:175px;gap:22px}.pd-reference .pd-intro h1{font-size:57px;max-width:11ch}.pd-reference .pd-status{font-size:8px}.pd-reference .pd-intro-meta>div{gap:20px}.pd-reference .pd-location{font-size:18px}.pd-reference .pd-gallery{padding-block:35px}.pd-reference .pd-gallery-heading{display:flex;align-items:center;gap:15px}.pd-reference .pd-gallery h2{font-size:24px;margin:0}.pd-reference .pd-gallery-heading .eyebrow{font-size:8px;max-width:85px;line-height:1.8}.pd-reference .pd-photo img{height:350px}.pd-reference .pd-gallery-navigation{padding-right:0}.pd-reference .pd-overview{padding-block:50px}.pd-reference .pd-copy{grid-template-columns:1fr;gap:0}.pd-reference .pd-facts div{padding:18px;gap:10px}.pd-reference .pd-facts dd{font-size:19px}.pd-reference .pd-plan-copy{padding:25px}.pd-reference .pd-plans{gap:20px;padding-block:40px}.pd-reference .pd-demo-drawing{height:400px}}.pd-reference .pd-overview{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:max-content 1fr;-moz-column-gap:8vw;column-gap:8vw;row-gap:32px;padding-block:75px;position:relative}.pd-reference .pd-overview-top{grid-column:1;display:block;align-self:center}.pd-reference .pd-overview-top .eyebrow{margin:0 0 20px}.pd-reference .pd-overview-top h2{margin:0 0 32px}.pd-reference .pd-overview h2{font-size:clamp(36px,4vw,64px);max-width:18ch;line-height:1.1;text-wrap:balance}.pd-reference .pd-overview-body{display:contents;margin-top:0}.pd-reference .pd-copy{grid-column:1;display:block;max-width:620px;align-self:start}.pd-reference .pd-copy p{margin:0 0 20px;line-height:1.85;color:#62686b}.pd-reference .pd-facts{grid-column:2;grid-row:1;display:block;border-top:1px solid #383e4245;align-self:start;margin-top:5px}.pd-reference .pd-facts div{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:25px;padding:24px 0;background:none;border-bottom:1px solid #383e4225;position:relative;transition:background .3s}.pd-reference .pd-facts dt{font:10px/1.6 Arial,sans-serif;text-transform:uppercase;color:#787e81}.pd-reference .pd-facts dd{font:normal clamp(20px,2vw,29px)/1.4 Arial,sans-serif;letter-spacing:-.02em}.pd-reference .pd-facts div:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#383e42;transform:scaleX(0);transform-origin:left;transition:transform .6s}.pd-reference .pd-facts div:hover:after{transform:scaleX(1)}.pd-reference.pd-motion .pd-overview[data-pd-reveal]{opacity:1;transform:none;transition:none}.pd-reference.pd-motion .pd-overview-top,.pd-reference.pd-motion .pd-copy,.pd-reference.pd-motion .pd-facts div{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .95s cubic-bezier(.16,1,.3,1);transition-delay:var(--pd-row-delay,0ms)}.pd-reference.pd-motion .pd-copy{transition-delay:.12s}.pd-reference.pd-motion .pd-overview.is-visible .pd-overview-top,.pd-reference.pd-motion .pd-overview.is-visible .pd-copy,.pd-reference.pd-motion .pd-overview.is-visible .pd-facts div{opacity:1;transform:none}@media (max-width:899px){.pd-reference .pd-overview{grid-template-columns:1fr;gap:22px;padding-block:50px}.pd-reference .pd-facts{grid-column:1;grid-row:auto;margin-top:10px}.pd-reference .pd-overview h2{max-width:22ch}.pd-reference .pd-facts div{padding:20px 0;gap:20px}.pd-reference .pd-copy{max-width:none}}@media (max-width:599px){.pd-reference .pd-facts div{grid-template-columns:80px 1fr}.pd-reference .pd-facts dd{font-size:22px}}@media (prefers-reduced-motion:reduce){.pd-reference.pd-motion .pd-overview-top,.pd-reference.pd-motion .pd-copy,.pd-reference.pd-motion .pd-facts div{opacity:1;transform:none;transition:none}.pd-reference .pd-facts div:after{transition:none}}@media print{.pd-reference.pd-motion .pd-overview-top,.pd-reference.pd-motion .pd-copy,.pd-reference.pd-motion .pd-facts div{opacity:1;transform:none}}#main-content .pd-reference .pd-copy{min-width:0;font:400 20px/1.5 var(--body);color:#62686b;overflow-wrap:anywhere}#main-content .pd-reference .pd-copy :is(h1,h2,h3,h4,h5,h6){font-family:var(--display);font-weight:400;color:var(--anthracite);line-height:1.25!important;letter-spacing:-.02em!important;max-width:none;margin:1.4em 0 .65em;text-wrap:pretty}#main-content .pd-reference .pd-copy :is(h1,h2){font-size:clamp(28px,2.4vw,36px)!important}#main-content .pd-reference .pd-copy h3{font-size:clamp(24px,2vw,30px)!important}#main-content .pd-reference .pd-copy h4{font-size:clamp(22px,1.8vw,26px)}#main-content .pd-reference .pd-copy h5{font-size:clamp(20px,1.6vw,24px)}#main-content .pd-reference .pd-copy h6{font-size:20px}#main-content .pd-reference .pd-copy :is(p,ul,ol,blockquote,table){margin:0 0 1em}#main-content .pd-reference .pd-copy :is(ul,ol,li,blockquote,table){font:inherit;color:inherit;letter-spacing:inherit}#main-content .pd-reference .pd-copy :is(ul,ol){padding-inline-start:1.4em}#main-content .pd-reference .pd-copy ul{list-style-type:disc}#main-content .pd-reference .pd-copy ol{list-style-type:decimal}#main-content .pd-reference .pd-copy li+li{margin-top:.3em}#main-content .pd-reference .pd-copy li>:is(ul,ol){margin-block:.35em 0}#main-content .pd-reference .pd-copy li>p{margin-block:0}#main-content .pd-reference .pd-copy li::marker{color:var(--anthracite)}#main-content .pd-reference .pd-copy a{text-decoration:underline;text-underline-offset:.15em}#main-content .pd-reference .pd-copy blockquote{margin-inline:0;padding-inline-start:1em;border-inline-start:2px solid #383e4240}#main-content .pd-reference .pd-copy table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}#main-content .pd-reference .pd-copy :is(th,td){padding:.5em .7em;border:1px solid #383e4240;text-align:start;vertical-align:top}#main-content .pd-reference .pd-copy :is(img,video,iframe,audio){max-width:100%}#main-content .pd-reference .pd-copy :is(img,video){height:auto}#main-content .pd-reference .pd-copy hr{border:0;border-top:1px solid #383e4240;margin-block:1.5em}#main-content .pd-reference .pd-copy>:first-child{margin-top:0}#main-content .pd-reference .pd-copy>:last-child,#main-content .pd-reference .pd-copy blockquote>:last-child{margin-bottom:0}.pd-reference .pd-intro.pd-banner{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(440px,40vw,560px);box-sizing:border-box;padding:150px var(--pd-gutter) 64px;text-align:left;overflow:hidden}.pd-banner-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.pd-banner-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#10111245,#101112a6)}.pd-banner-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pd-banner-copy{width:100%;color:#fff}.pd-reference .pd-banner .pd-status{border:0;border-radius:0;padding:0;font-size:13px}.pd-reference .pd-banner h1{margin:24px 0 0;max-width:1100px;font-size:clamp(40px,5.8vw,88px);line-height:1.1;overflow-wrap:anywhere}.pd-profile{position:relative;padding:56px var(--pd-gutter) 64px}.pd-profile:after{content:"";position:absolute;bottom:0;left:var(--gutter);right:var(--gutter);height:1px;background:#383e4220;pointer-events:none}.pd-profile-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px}.pd-profile-heading .eyebrow{margin:0 0 14px}.pd-profile-heading h2{font:400 clamp(30px,3vw,48px)/1.15 var(--body);letter-spacing:-.035em;margin:0}.pd-profile-status{border:1px solid currentColor;padding:9px 16px;font:400 13px/1.5 var(--body)}.pd-profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px 0;margin:0}.pd-profile-facts>div{min-width:0;padding:0 24px;border-left:1px solid var(--section-line,#383e4235)}.pd-profile-facts>div:first-child{padding-left:0;border-left:0}.pd-profile-facts dt{font:400 14px/1.5 var(--body);margin-bottom:12px}.pd-profile-facts dd{font:400 clamp(20px,2vw,28px)/1.35 var(--body);margin:0;overflow-wrap:anywhere}.pd-reference .pd-gallery{margin-top:0;padding:64px var(--pd-gutter)}.pd-reference .pd-story{display:block;padding:64px var(--pd-gutter)}.pd-reference .pd-story .pd-overview-top{max-width:900px}.pd-reference .pd-story .pd-copy{max-width:none}@media (max-width:767px){.pd-reference .pd-intro.pd-banner{min-height:420px;padding:130px var(--pd-gutter) 40px}.pd-reference .pd-banner h1{font-size:clamp(36px,8vw,58px);max-width:none}.pd-profile{padding:40px var(--pd-gutter)}.pd-profile-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:28px}.pd-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.pd-profile-facts>div,.pd-profile-facts>div:first-child{padding:0;border-left:0}.pd-profile-facts dt{font-size:13px;margin-bottom:8px}.pd-reference .pd-gallery,.pd-reference .pd-story{padding:40px var(--pd-gutter)}}.pd-gallery-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);max-width:1440px;margin-inline:auto}.pd-gallery-layout--single{grid-template-columns:minmax(0,1fr);max-width:1100px;margin-inline:auto}.pd-reference .pd-gallery-shell{display:flex;flex-direction:column;gap:20px;min-width:0}.pd-reference .pd-gallery-grid{position:relative;gap:0;padding:0;width:100%;min-width:0}.pd-reference .pd-photo{flex:0 0 100%;min-width:0;margin:0;aspect-ratio:4/3;overflow:hidden}.pd-reference .pd-photo a{position:relative;display:block;width:100%;height:100%}.pd-reference .pd-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pd-gallery-expand{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:42px;height:42px;background:var(--section-bg,#fff);color:var(--section-ink,#383e42);border:1px solid var(--section-line,#383e4235);font-size:24px;pointer-events:none}.pd-gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.pd-reference .pd-gallery-footer h2{font:400 14px/1.5 var(--body);letter-spacing:0;margin:0}#main-content .pd-reference .pd-gallery-footer h2{font-size:14px!important;line-height:1.5!important;letter-spacing:0!important}.pd-reference .pd-gallery-navigation{flex-direction:row;align-items:center;padding:0;gap:8px}.pd-reference .pd-gallery-navigation>span{margin:0 12px 0 0;font:400 14px/1.5 var(--body);letter-spacing:0;white-space:nowrap}.pd-reference .pd-gallery-navigation button{display:grid;place-items:center;width:40px;height:40px;font-size:20px;background:transparent;color:inherit;border:1px solid var(--section-line,#383e4235);border-radius:0}.pd-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;max-width:100%;padding:2px 2px 8px;scrollbar-width:thin}.pd-gallery-thumbs button{box-sizing:border-box;flex:0 0 100px;padding:3px;border:1px solid var(--section-line,#383e4235);background:transparent;cursor:pointer}.pd-gallery-thumbs button[aria-current=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.pd-gallery-thumbs img{display:block;width:100%;height:70px;-o-object-fit:cover;object-fit:cover}.pd-gallery-thumbs button:focus-visible,.pd-gallery-grid:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pd-gallery-copy{min-width:0;overflow-wrap:anywhere}.pd-gallery-copy>.eyebrow{margin:0 0 14px}.pd-reference .pd-gallery-copy>h2{font:400 clamp(28px,3vw,44px)/1.2 var(--body);letter-spacing:-.03em;margin:0 0 28px}.pd-reference .pd-gallery-copy .pd-copy{max-width:none}.pd-reference.pd-motion .pd-gallery-copy .pd-copy{opacity:1;transform:none}@media (max-width:999px){.pd-gallery-layout{grid-template-columns:minmax(0,1fr);gap:36px}.pd-reference .pd-photo{aspect-ratio:4/3}}@media (max-width:599px){.pd-reference .pd-gallery-shell{gap:16px}.pd-gallery-expand{right:10px;top:10px;width:36px;height:36px}.pd-gallery-thumbs button{flex-basis:80px}.pd-gallery-thumbs img{height:58px}.pd-reference .pd-gallery-navigation>span{margin-right:4px}.pd-gallery-copy>.eyebrow{margin-bottom:14px}.pd-reference .pd-gallery-copy>h2{margin-bottom:20px}}.pd-reference .pd-gallery{padding-block:48px}#main-content .pd-reference .pd-gallery-copy>h2{font-size:clamp(26px,2.2vw,36px)!important;margin-bottom:20px}#main-content .pd-reference .pd-gallery-copy .pd-copy{font-size:18px;line-height:1.6}#main-content .pd-reference .pd-gallery-copy .pd-copy p{font:inherit;max-width:none;margin-bottom:1em}#main-content .pd-reference .pd-gallery-copy .pd-copy :is(h2,h3,h4,h5,h6){font-size:clamp(21px,1.7vw,26px)!important;margin-block:1.15em .6em}@media (max-width:767px){.pd-reference .pd-gallery{padding-block:36px}.pd-gallery-layout{gap:28px}#main-content .pd-reference .pd-gallery-copy .pd-copy{font-size:17px}}.pd-reference .pd-gallery-shell{container-type:inline-size}.pd-reference .pd-gallery-grid{flex:none;height:min(75cqw,max(160px,calc(100svh - 312px)));overflow-y:hidden}.pd-reference .pd-photo{height:100%;aspect-ratio:auto}.pd-reference .pd-photo img{-o-object-fit:cover;object-fit:cover}.pd-gallery-stage{position:relative;min-width:0}.pd-reference .pd-gallery-stage .pd-gallery-navigation{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:0;padding:0 16px;background:none;color:#fff;border:0;pointer-events:none;box-sizing:border-box}.pd-reference .pd-gallery-stage .pd-gallery-navigation button{width:44px;height:44px;color:#fff;border-color:#ffffff50;background:#101112d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;flex-shrink:0}.pd-reference .pd-gallery-shell .pd-gallery-thumbs{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;padding:2px;margin:0}.pd-gallery-thumbs .swiper-wrapper{align-items:stretch}.pd-gallery-thumbs button.swiper-slide{width:100px;flex:0 0 100px;height:auto;margin:0}@media (max-width:599px){.pd-reference .pd-gallery-stage .pd-gallery-navigation{padding-inline:10px}.pd-gallery-thumbs button.swiper-slide{width:80px;flex-basis:80px}}.pd-profile-facts>div,.pd-profile-facts>div:first-child{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:10px;padding:4px 20px}.pd-profile-facts dt{margin-bottom:0;overflow-wrap:anywhere}.pd-profile-facts dd{font-size:clamp(18px,1.4vw,22px);line-height:1.45;text-wrap:pretty;max-width:100%}@media (max-width:767px){.pd-profile-facts>div,.pd-profile-facts>div:first-child{padding:4px 8px}}.pd-extra{padding:72px var(--pd-gutter,6vw);color:#383e42;background:#fff}.pd-extra h2{margin:0 0 28px;max-width:24ch}.pd-extra p{font:400 16px/1.8 var(--body);max-width:65ch}.pd-extra .pd-demo-caption{font-size:14px;line-height:1.7;padding:14px 18px;border-left:2px solid #8a785d;background:#8a785d0b;margin:0 0 24px}.pd-reference .pd-photo figcaption{height:auto;min-height:38px;font:400 14px/1.6 var(--body);background:#fff;color:#535e62}.pd-extra>header,.pd-months article>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.pd-extra>header h2{margin-bottom:0}.pd-extra figure{margin:0;min-width:0}.pd-extra img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pd-extra figcaption{font:400 15px/1.6 var(--body);padding-top:16px}.pd-video-section{background:#f5f5f3}.pd-video-section video{display:block;width:100%;max-height:680px;background:#101112}.pd-progress-current{display:flex;align-items:center;gap:20px}.pd-progress-current strong{font:400 42px/1.2 var(--display)}.pd-progress-current span{font:400 14px/1.6 var(--body);color:#626b70}.pd-progress-bar{height:5px;background:#383e4218;margin:32px 0 44px}.pd-progress-bar>span{display:block;height:100%;background:#556e61}.pd-months article{border-top:1px solid #383e4226;padding:28px 0}.pd-months article>header{margin:0}.pd-months article h3{margin:0}.pd-months article>header>span{font:400 22px/1.5 var(--body)}.pd-month-photos,.pd-comparison,.pd-actual-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px}.pd-month-photos img,.pd-comparison img{aspect-ratio:4/3}.pd-comparison-section{background:#f5f5f3}.pd-actual-plans img{aspect-ratio:1.2;-o-object-fit:contain;object-fit:contain;background:#f5f5f3}.pd-actual-plans figcaption p{margin:8px 0}.pd-actual-plans figcaption h3{margin:0}.pd-actual-plans figcaption a{display:inline-block;font-size:16px;border-bottom:1px solid;padding:8px 0}.pd-project-inquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;background:#252d30;color:#fff}.pd-project-inquiry p{color:#c5cdce}.pd-project-inquiry>div>a{font:400 18px/1.7 var(--body)}.pd-inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pd-project-inquiry label{display:block;font:400 15px/1.6 var(--body);margin-bottom:20px}.pd-project-inquiry input,.pd-project-inquiry textarea,.pd-project-inquiry select{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px 14px;background:#ffffff09;border:1px solid #ffffff45;border-radius:0;color:#fff;font:400 16px/1.5 var(--body)}.pd-project-inquiry select option{background:#252d30}.pd-project-inquiry textarea{resize:vertical}.pd-inquiry-actions{display:flex;flex-wrap:wrap;gap:16px}.pd-inquiry-actions button{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 20px;border:1px solid #ffffff60;color:#fff;background:none;cursor:pointer;font:400 16px/1.5 var(--body)}.pd-inquiry-actions button:first-child{background:#eee;color:#252d30}.pd-project-inquiry :is(input,textarea,select,button):focus-visible{outline:2px solid #d1c2a5;outline-offset:4px}@media (max-width:767px){.pd-extra{padding-block:48px}.pd-extra>header{align-items:start;flex-direction:column}.pd-project-inquiry{grid-template-columns:1fr;gap:32px}.pd-inquiry-fields{grid-template-columns:1fr;gap:0}.pd-month-photos,.pd-comparison,.pd-actual-plan-grid{grid-template-columns:1fr}.pd-inquiry-actions button{width:100%}}.pd-reference .pd-visual-plans{margin-block:0;gap:clamp(28px,4vw,64px);padding-block:88px}.pd-reference .pd-visual-plans .pd-plan-copy{padding:clamp(28px,3vw,48px)}.pd-reference .pd-visual-plans .pd-plan-copy h2{margin:0 0 32px}.pd-reference .pd-visual-plans .pd-plan-unit-summary{padding-bottom:24px;border-bottom:1px solid #ffffff30;margin-bottom:24px;font-size:18px;line-height:1.8}.pd-reference .pd-visual-plans .pd-plan-tabs{margin-block:32px}.pd-reference .pd-visual-plans .pd-plan-disclaimer{font-size:15px!important;line-height:1.8!important;color:#d1d6d7}.pd-reference .pd-visual-plans .plan-label{font-size:14px;letter-spacing:.4px}.pd-reference .pd-visual-plans .plan-small{font-size:12px;letter-spacing:.5px}.pd-reference .pd-visual-plans .pd-demo-drawing figcaption span{font-size:14px;line-height:1.7;letter-spacing:.02em}.pd-reference .pd-location-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,5vw,80px);padding-block:88px 112px;align-items:center}.pd-reference .pd-map-heading{min-width:0}.pd-reference .pd-map-heading h2{margin:20px 0 32px}.pd-reference .pd-map-heading .pd-map-note{font-size:17px;line-height:1.9;max-width:40ch}.pd-reference .pd-map-heading address{font:400 17px/1.8 var(--body);margin-top:24px}.pd-reference .pd-region-map{height:clamp(360px,32vw,520px);grid-column:auto}@media (max-width:899px){.pd-reference .pd-location-section{grid-template-columns:1fr;padding-block:56px 72px}.pd-reference .pd-visual-plans{padding-block:56px;margin-block:0}.pd-reference .pd-visual-plans .pd-plan-copy{padding:28px}.pd-reference .pd-region-map{height:360px}}.pd-reference .pd-facts .pd-sample-fact{display:inline-block;vertical-align:middle;margin-left:12px;padding:3px 9px;border:1px solid #383e4230;border-radius:20px;color:#707975;font:400 13px/1.5 var(--body);letter-spacing:0}#main-content .project-detail[data-project-detail] :is(p:not(.eyebrow),.pd-facts dd,figcaption:not(:has(h3)),.pd-demo-drawing figcaption span,.pd-living-link,.pd-map-heading address,.pd-project-inquiry>div>a,.pd-project-inquiry label,.pd-project-inquiry input,.pd-project-inquiry select,.pd-project-inquiry textarea,.pd-inquiry-actions button,.pd-plan-tabs button,.pd-journal-tabs button,.pd-journal-tabs button small,.pd-journal-panel-heading>span){font:400 20px/1.5 var(--body)!important;letter-spacing:0!important}.project-detail[data-project-detail] .pd-project-inquiry form{min-width:0}.project-detail[data-project-detail] .pd-inquiry-actions button{box-sizing:border-box;flex:0 0 auto;width:min(320px,calc((100% - 16px)/2));max-width:100%;height:64px;min-height:64px;padding:0 20px;gap:16px;margin:0}.project-detail[data-project-detail] .pd-inquiry-actions button span{flex-shrink:0;font:400 20px/1 var(--body);letter-spacing:0}.project-detail[data-project-detail] .pd-project-inquiry :is(input,select){min-height:56px}.project-detail[data-project-detail] .pd-plan-tabs button{min-height:64px}.project-detail[data-project-detail] :is(.pd-journal-sidebar,.pd-journal-tabs){min-width:0}@media (max-width:767px){.project-detail[data-project-detail] .pd-journal-layout{grid-template-columns:minmax(0,1fr)}.project-detail[data-project-detail] .pd-inquiry-actions button{width:min(320px,100%)}}.pd-reference .pd-comparison-section{padding-block:56px}.pd-reference .pd-comparison-section>header,.pd-reference .pd-comparison{max-width:1600px;margin-inline:auto}.pd-reference .pd-comparison img{height:min(520px,58svh);aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.pd-reference .pd-comparison-section{padding-block:40px}.pd-reference .pd-comparison{gap:24px}.pd-reference .pd-comparison img{height:auto;aspect-ratio:16/10;max-height:300px}}.pd-video-section{background:#17201f;color:#f2f1e9;padding-block:72px}.pd-video-section .pd-film-heading{align-items:center;margin-bottom:32px}.pd-film-heading h2{margin:0;max-width:none}.pd-film-label{font:400 13px/1.5 var(--body);color:#bdc9c1;border:1px solid #bdc9c138;border-radius:20px;padding:6px 12px;white-space:nowrap}.pd-film-screen{position:relative;background:#101112;aspect-ratio:2.1;overflow:hidden;border:1px solid #ffffff15;border-radius:4px}.pd-reference .pd-video-section .pd-film-screen{box-sizing:border-box;width:100%;max-width:none;aspect-ratio:16/7;margin-inline:auto}.pd-reference .pd-video-section .pd-film-heading{width:100%;max-width:1280px;margin-inline:auto}.pd-video-section .pd-film-screen video{width:100%;height:100%;max-height:none;display:block;-o-object-fit:contain;object-fit:contain}.pd-film-cover{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;width:100%;height:100%;background:#17201f;color:#fff;cursor:pointer;text-align:left}.pd-film-cover[hidden]{display:none}.pd-film-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;filter:saturate(.65);transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter 1s}.pd-film-cover:hover>img{transform:scale(1.035);filter:saturate(.9)}.pd-film-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#101b1926,#101b1910 45%,#101b19bc)}.pd-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:84px;height:84px;border:1px solid #ffffff85;border-radius:50%;background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .4s,border-color .4s}.pd-film-play svg{width:27px;height:27px;fill:currentColor;margin-left:4px}.pd-film-cover:hover .pd-film-play{background:#ffffff26;border-color:#fff}.pd-film-bottom{position:absolute;left:32px;right:32px;bottom:28px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff30;padding-top:20px;font:400 16px/1.6 var(--body)}.pd-film-bottom>span:first-child{font:400 clamp(20px,2vw,28px)/1.3 var(--display)}.pd-film-bottom>span:last-child{display:flex;align-items:center;gap:24px}.pd-film-cover:focus-visible{outline:2px solid #d3dcc9;outline-offset:-6px}@media (max-width:767px){.pd-video-section{padding-block:48px}.pd-video-section .pd-film-heading{flex-direction:row;gap:16px;align-items:start}.pd-film-screen{aspect-ratio:1.2}.pd-film-play{width:64px;height:64px}.pd-film-bottom{left:20px;right:20px;bottom:20px;gap:12px}.pd-film-bottom>span:last-child{font-size:14px;gap:12px}.pd-film-bottom>span:first-child{max-width:14ch}}@media (prefers-reduced-motion:reduce){.pd-film-cover>img,.pd-film-play{transition:none}.pd-film-cover:hover>img{transform:none}}.pd-film-grid{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.5vw,40px);width:100%;max-width:1280px;margin-inline:auto}.pd-video-section .pd-film-heading{display:block;text-align:center}.pd-video-section .pd-film-heading h2{text-align:center}.pd-film-arrows{position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%);z-index:3;display:flex;justify-content:space-between;pointer-events:none}.pd-film-arrows[hidden],.pd-film-grid>.pd-film-screen[hidden]{display:none!important}.pd-film-arrows button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff50;background:#10111299;color:#fff;font:24px Arial,sans-serif;cursor:pointer;pointer-events:auto;transition:background .2s}.pd-film-arrows button:hover:not(:disabled){background:#101112dc}.pd-film-arrows button:disabled{opacity:.3;cursor:default}.pd-film-arrows button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@layer site-standards{.pd-reference .pd-video-section .pd-film-grid{width:calc((100% - clamp(32px,5vw,80px))*.65)!important;max-width:none!important;margin-inline:auto!important}}.pd-reference .pd-video-section .pd-film-screen{height:clamp(340px,35vw,520px);aspect-ratio:auto}@media (max-width:899px){@layer site-standards{.pd-reference .pd-video-section .pd-film-grid{width:100%!important}}.pd-reference .pd-video-section .pd-film-screen{height:360px}}:root{--type-title:clamp(36px,4vw,64px);--type-section:clamp(30px,3vw,48px);--type-subtitle:clamp(24px,2vw,32px)}#main-content h1{font-family:var(--display);font-size:var(--type-title)!important;line-height:1.15!important;font-weight:400;font-style:normal;letter-spacing:-.025em!important;text-transform:none!important}#main-content h2{font-size:var(--type-section)!important;line-height:1.2!important;letter-spacing:-.025em!important;font-style:normal}#main-content h3{font-size:var(--type-subtitle)!important;line-height:1.25!important;letter-spacing:-.02em!important;font-style:normal}#main-content :is(h1,h2,h3) :is(em,i){font-style:normal!important}#main-content :is(.eyebrow,.sd-label,.ap-structure-phase>span,.ap-outlook-tag,.ap-structures-bottom,.architecture-card-top,.project-location,.pd-facts dt){font-family:var(--body);font-size:13px!important;line-height:1.6!important;letter-spacing:.07em!important;font-weight:500}#main-content .ap-hero h1{max-width:15ch}#main-content .ap-team-heading h2{font-size:38px!important;line-height:1.3!important;letter-spacing:-.025em!important}#main-content .ap-team-info h3{font-size:clamp(22px,1.8vw,28px)!important;line-height:1.3!important;letter-spacing:-.015em!important;margin-bottom:10px}#main-content .ap-team-info>p{font-size:18px;line-height:1.55;margin-bottom:6px}#main-content .ap-team-info>span{font-size:16px;line-height:1.55;color:#626b70}#main-content :is(.sd-description,.service-description,.sd-process details>p,.about-chapter p,.pd-copy p,.ap-structure-phase p){font-size:16px;line-height:1.8}#main-content :is(.ap-chapter-index,.ap-outlook-number,.ap-outlook-nav button>span,[data-ap-structure-count],[data-ap-brand-count],.sd-hero-index,.sd-switch-number,.sd-number,.sd-values li>span,.about-number,.partner-tile-index,.projects-jump-index,.architecture-card-top>span:first-child,[data-pd-gallery-count],[data-pd-counter]){display:none!important}#main-content .sd-service-switcher a{grid-template-columns:1fr 1.5rem}#main-content .sd-process summary{grid-template-columns:1fr 1.5rem}#main-content .sd-process details>p{padding-left:.75rem}#main-content .ap-principle{padding-block:24px}#main-content .sd-breadcrumb{font:400 16px/1.6 Arial,sans-serif;color:#535e64}#main-content .hero-slider .hero-copy h1{font-size:clamp(56px,min(7vw,13svh),116px)!important;line-height:1.02!important;letter-spacing:-.035em!important;margin:24px 0}#main-content .hero-slider .hero-kicker{font-size:clamp(13px,1vw,16px);line-height:1.6;letter-spacing:.12em}#main-content .hero-slider .hero-tagline{font-size:clamp(22px,1.8vw,28px);line-height:1.4;max-width:28ch;margin-top:0}@media (max-width:767px){#main-content .hero-slider .hero-copy h1{font-size:clamp(46px,10.5vw,72px)!important;margin-block:22px 24px}#main-content .hero-slider .hero-tagline{font-size:clamp(20px,4.6vw,26px)}#main-content .hero-slider .hero-kicker{font-size:12px}}@media (max-width:639px){:root{--type-title:clamp(32px,8vw,42px);--type-section:clamp(28px,7vw,36px);--type-subtitle:clamp(23px,5.5vw,28px)}#main-content :is(.eyebrow,.sd-label){font-size:12px!important}#main-content .ap-team-info h3{font-size:24px!important}#main-content .ap-team-info>p{font-size:18px}#main-content .ap-team-info>span{font-size:16px}}body,body *,body *:before,body *:after{font-style:normal!important}.urban-guide{background:#f3f3f0;color:#383e42;padding:clamp(48px,6vw,96px) 0}.urban-faq{background:#fff;border-top:1px solid #383e4226}.urban-faq-source{display:inline-block;font:15px/1.7 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.sd-page .sd-service-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:767px){.sd-page .sd-service-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-page .sd-service-switcher a{font-size:14px;padding:16px 10px}}.urban-guide-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px)}.urban-guide h2{margin:20px 0 24px;max-width:19ch;text-wrap:balance}.urban-guide p{font:17px/1.8 Arial,sans-serif;margin:0 0 24px;max-width:64ch}.urban-guide .eyebrow{font-size:13px;letter-spacing:.08em}.urban-guide details{border-top:1px solid #383e4233}.urban-guide details:last-of-type{border-bottom:1px solid #383e4233}.urban-guide summary{font:19px/1.5 Arial,sans-serif;padding:20px 0;cursor:pointer}.urban-guide:not(.urban-faq) details{overflow:hidden}.urban-guide:not(.urban-faq) summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:color .25s}.urban-guide:not(.urban-faq) summary::-webkit-details-marker{display:none}.urban-guide:not(.urban-faq) summary:after{content:"+";font:300 24px/1 Arial,sans-serif;transition:transform .75s cubic-bezier(.4,0,.2,1);flex-shrink:0}.urban-guide:not(.urban-faq) details.is-expanded summary:after{transform:rotate(45deg)}.urban-guide:not(.urban-faq) summary:hover{color:#788477}.guide-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease var(--guide-delay,0ms),transform .9s cubic-bezier(.22,1,.36,1) var(--guide-delay,0ms)}.guide-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.guide-reveal{opacity:1;transform:none;transition:none}.urban-guide summary,.urban-guide summary:after{transition:none}}.urban-guide details p{padding-right:16px;margin-bottom:20px}.urban-guide details>a{display:inline-block;font:15px/1.7 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;margin-bottom:24px}.urban-guide-contact{margin-top:32px}.urban-guide-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#383e42;color:#fff;padding:18px 22px;font:18px/1.5 Arial,sans-serif}.urban-guide-cta span{font-size:28px}.urban-guide-contact>div{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:20px;font:16px/1.6 Arial,sans-serif}.urban-guide a:focus-visible,.urban-guide summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:767px){.urban-guide-layout{grid-template-columns:1fr}.urban-guide h2{max-width:none}.urban-guide p{font-size:16px}.urban-guide summary{font-size:18px}}.project-status-badge{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;background:#fffffff2;color:#383e42;border:1px solid #383e4226;font:500 14px/1.4 Arial,sans-serif;letter-spacing:.01em;max-width:calc(100% - 32px)}.project-status-badge:before{content:"";display:block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#94713c}.project-status-badge--completed:before{background:#37645a}.project-visual>.project-status-badge,.pp-card-image>.project-status-badge{position:absolute;top:18px;left:18px;z-index:3;pointer-events:none}.pp-feature>.project-status-badge{margin-bottom:16px;text-transform:none}.pd-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px}.pd-status-row>a{display:inline-flex;align-items:center;gap:18px;font:16px/1.5 Arial,sans-serif;color:inherit;text-decoration:underline;text-underline-offset:5px;min-height:44px}.pd-status-row>a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:639px){.project-status-badge{font-size:13px;padding:9px 12px}.project-visual>.project-status-badge,.pp-card-image>.project-status-badge{top:14px;left:14px}}#main-content :is(.eyebrow,.sd-label,.architecture-card-top,.architecture-dimension,.project-location,.pd-facts dt,.pd-location>span,.pd-intro-info,.pd-status,.pa-hero-edition,.pa-index a span,.partners-count>span:last-child,.partner-tile-name,.partners-controls>span,.reference-location){font-size:14px!important;line-height:1.6!important;letter-spacing:.04em!important}#main-content :is(.pd-back,.pd-back>span,.pd-image-label,.pd-photo figcaption,.pd-location-section figcaption,.pd-living-location,.pd-living-location>span,.pd-plan-sheet-top,.pd-plan-tabs button small,.pd-types-note,.pa-breadcrumb,.pa-publication-heading p:not(.eyebrow),.pa-cover-link-label,.pa-cover-link-label>span,.pp-breadcrumb,.pp-hero-bottom,.pp-filter-count,.pp-filterbar>span,.cp-breadcrumb,.cp-contact-note,.cp-office-note,.cp-map-note,.cp-message-note,.cp-copy-status,.ap-demo-badge,.ap-reviews-demo){font-size:14px!important;line-height:1.65!important;letter-spacing:.025em!important}#main-content :is(.architecture-caption p,.pd-plans .pd-plan-disclaimer,.pd-location-section .pd-map-note){font-size:16px!important;line-height:1.75!important}#main-content :is(.architecture-image-action,.architecture-all,.pd-contact>a,.pd-apartments a,.pd-living-link,.sd-button,.sd-hero-discover,.sd-service-switcher a,.sd-contact-action,.sd-explore-action,.pa-index a,.pa-inquiries>a,.pa-read-label,.pp-feature>a,.pp-detail-copy>a,.pp-hero-bottom>a,.pp-filterbar button,.cp-hero-bottom a,.cp-direction,.cp-map button,.cp-invitation a,.cp-hero-office a,.cp-office-actions button){font-size:16px!important;line-height:1.5!important;letter-spacing:.025em!important}#main-content .pd-reference .pd-plan-tabs button small{display:block;white-space:normal}.site-footer :is(.eyebrow,.footer-coordinate,.footer-bottom){font-size:14px!important;line-height:1.65!important;letter-spacing:.03em!important}.site-footer .footer-talk{font-size:16px!important;line-height:1.5!important}.star-menu-heading{font-size:13px;line-height:1.6;letter-spacing:.08em}.star-menu .star-menu-details{font-size:14px;line-height:1.7}.star-menu-contact{font-size:14px;line-height:1.5;letter-spacing:.04em}.star-menu-launcher>span:nth-child(2){font-size:13px;letter-spacing:.08em}#main-content .slider-discover{font-size:14px;letter-spacing:.05em}@media (max-width:767px){.site-header nav{font-size:13px;letter-spacing:.025em;flex-wrap:wrap;gap:6px 16px;justify-content:flex-start}#main-content .pd-plan-sheet-top{flex-wrap:wrap;gap:8px}#main-content .pd-demo-drawing figcaption{flex-wrap:wrap;gap:16px}.star-menu-launcher{max-width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){html,html:focus-within,body,*{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;transition-delay:0ms!important}.home-flow-ready,.ap-team-grid.has-team-motion .ap-team-card,.cp-reveal,.pa-page.pa-reveal,.ap-reveal-ready,.partner-reveal-ready{opacity:1!important;translate:none!important;transform:none!important;clip-path:none!important}.pa-cover-stack{transform:none!important}}[data-panel-inquiry] input[hidden],[data-inquiry-status]:empty{display:none!important}[data-panel-inquiry] [aria-invalid=true]{border-color:#ba2929!important;outline-color:#ba2929;color:#ba2929}[data-panel-inquiry] [aria-invalid=true]::-moz-placeholder{color:#ba2929;opacity:1}[data-panel-inquiry] [aria-invalid=true]::placeholder{color:#ba2929;opacity:1}[data-inquiry-toast]{position:fixed;top:24px;right:24px;z-index:10000;max-width:min(420px,calc(100vw - 32px));padding:20px 24px;background:#383e42;color:#fff;border-left:4px solid #9fbea4;box-shadow:0 8px 30px #0003;font:16px/1.5 Arial,sans-serif;overflow-wrap:anywhere}[data-inquiry-toast][data-error=true]{border-color:#e56969}[data-inquiry-toast][hidden]{display:none}@media (max-width:600px){[data-inquiry-toast]{top:16px;right:16px}}.cp-topic{position:relative;min-width:0;margin-bottom:1.5rem}.cp-topic>label{margin-bottom:0}.cp-topic.is-enhanced>select{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;border:0;opacity:0;pointer-events:none;overflow:hidden;clip-path:inset(50%)}.cp-topic-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:56px;box-sizing:border-box;margin-top:.5rem;padding:.8rem .75rem;border:0;border-bottom:1px solid #383e4250;border-radius:0;background:#383e4205;color:var(--anthracite);font:400 20px/1.5 var(--body);text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.cp-topic-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.cp-topic-trigger.is-placeholder{color:#697075}.cp-topic-trigger:hover,.cp-topic-trigger[aria-expanded=true]{background:#383e420a;border-bottom-color:var(--anthracite)}.cp-topic-arrow{width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 5px 5px;flex-shrink:0;transition:transform .2s}.cp-topic-trigger[aria-expanded=true] .cp-topic-arrow{transform:translateY(4px) rotate(225deg)}.cp-topic-options{position:absolute;top:100%;left:0;right:0;z-index:20;box-sizing:border-box;margin-top:6px;padding:6px;background:var(--white);border:1px solid #383e4226;box-shadow:0 12px 28px #383e4214;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.cp-topic-options[hidden]{display:none}.cp-topic-option{position:relative;display:flex;align-items:center;min-height:48px;box-sizing:border-box;padding:10px 38px 10px 14px;color:var(--anthracite);font:400 18px/1.5 var(--body);cursor:pointer;overflow-wrap:anywhere}.cp-topic-option+.cp-topic-option{border-top:1px solid #383e4210}.cp-topic-option:hover,.cp-topic-option.is-active{background:#383e420b}.cp-topic-option[aria-selected=true]{background:var(--anthracite);color:var(--white)}.cp-topic-option[aria-selected=true]:after{content:"✓";position:absolute;right:14px;font-size:16px}.cp-topic-trigger[aria-invalid=true]{border-bottom-color:#b42318}@media (prefers-reduced-motion:reduce){.cp-topic-trigger,.cp-topic-arrow{transition:none}}.pd-project-inquiry .cp-topic{margin-bottom:20px}.pd-project-inquiry .cp-topic>label{margin-bottom:0}.pd-project-inquiry .cp-topic-trigger{margin-top:8px;padding:12px 14px;border:1px solid #ffffff45;background:#ffffff09;color:#fff}.pd-project-inquiry .cp-topic-trigger.is-placeholder{color:#c5cdce}.pd-project-inquiry .cp-topic-trigger:hover,.pd-project-inquiry .cp-topic-trigger[aria-expanded=true]{background:#ffffff10;border-color:#d1c2a5}.pd-project-inquiry .cp-topic-options{background:#252d30;border-color:#ffffff45;box-shadow:0 14px 32px #0004}.pd-project-inquiry .cp-topic-option{color:#fff}.pd-project-inquiry .cp-topic-option+.cp-topic-option{border-top-color:#ffffff14}.pd-project-inquiry .cp-topic-option:hover,.pd-project-inquiry .cp-topic-option.is-active{background:#ffffff10}.pd-project-inquiry .cp-topic-option[aria-selected=true]{background:#d1c2a5;color:#252d30}[data-section-tone=dark]{--section-bg:#101112;--section-ink:#f4f5f5;--section-muted:#bcc3c7;--section-line:#ffffff35;--section-surface:#ffffff08;--section-inverse:#101112;color-scheme:dark}[data-section-tone=light]{--section-bg:#fff;--section-ink:#383e42;--section-muted:#626b70;--section-line:#383e4235;--section-surface:#383e4206;--section-inverse:#fff;color-scheme:light}body [data-section-tone]{background:var(--section-bg)!important;color:var(--section-ink)!important;border-color:var(--section-line)!important}body [data-section-tone]:is(.container,.cp-invitation){-o-border-image:linear-gradient(var(--section-bg),var(--section-bg)) 0 / 0 / 0 100vw;border-image:linear-gradient(var(--section-bg),var(--section-bg)) fill 0 / 0 / 0 100vw}body [data-section-tone] :where(:not([data-tone-fixed],[data-tone-fixed] *)){color:var(--section-ink)!important;border-color:var(--section-line)!important}body [data-section-tone] :where(.eyebrow,.ap-trust-label,.ap-facts dt,.pd-facts dt,.pp-card-meta,.ap-team-role,.legal-breadcrumb,.legal-document-meta,.pa-breadcrumb){color:var(--section-muted)!important}body [data-section-tone] :where(.ap-reading-copy p,.ap-direction p,.ap-founder-copy>p,.ap-working-grid p,.ap-working header p,.ap-site-life header p,.pd-copy p){color:var(--section-muted)!important}body [data-section-tone] :where(.ap-direction article,.ap-transparency,.ap-team-card,.partner-tile,.cp-office-copy,.legal-card,.sd-process details[open],.pd-facts>div){background-color:var(--section-surface)!important}body [data-section-tone] :where(.about-progress,.partners-progress,.project-scroll-line){background:var(--section-line)}body [data-section-tone] :where(.about-progress>span,.partners-progress>span,.project-scroll-line>span,.ap-working-dot,.legal-rule){background:var(--section-ink)}body [data-section-tone] :where(.text-link,.ap-evidence-links a,.footer-talk){border-color:var(--section-line)}body [data-section-tone] :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.cp-topic-trigger){background:var(--section-surface)!important;color:var(--section-ink)!important;border-color:var(--section-line)!important}body [data-section-tone] :where(input,textarea)::-moz-placeholder{color:var(--section-muted);opacity:1}body [data-section-tone] :where(input,textarea)::placeholder{color:var(--section-muted);opacity:1}body [data-section-tone] :where(select option,.cp-topic-options){background:var(--section-bg)!important;color:var(--section-ink)!important}body [data-section-tone] :where(:is(button,.urban-guide-cta,.sd-contact-action,.cp-direction):not([data-tone-fixed] *)){background-color:transparent!important}body [data-section-tone] :where(.cp-message-actions button:first-child,.pd-inquiry-actions button:first-child,.urban-guide-cta,.sd-contact-action,.cp-direction,.projects-jump[aria-pressed=true]){background:var(--section-ink)!important;color:var(--section-inverse)!important}body [data-section-tone] :where(.cp-message-actions button:first-child,.pd-inquiry-actions button:first-child,.urban-guide-cta,.sd-contact-action,.cp-direction,.projects-jump[aria-pressed=true]) *{color:var(--section-inverse)!important}body [data-section-tone] :where(button,a):focus-visible{outline-color:var(--section-ink)}@media (hover:hover){body [data-section-tone] :where(.pd-gallery-navigation button,.pa-arrows button,.partners-controls button,.cp-topic-trigger):hover:not(:disabled){background:var(--section-surface)!important}}body [data-section-tone=light] .partner-tile img{filter:brightness(0);mix-blend-mode:normal}body [data-section-tone=dark] .partner-tile img{filter:brightness(0) invert(1);mix-blend-mode:normal}body [data-section-tone] .architecture-rule{background-image:linear-gradient(var(--section-line),var(--section-line))}body [data-section-tone] .about-belief-bottom:before{background:var(--section-line)}body [data-section-tone] .sd-values li:after{background:var(--section-ink)}body .sd-process[data-section-tone] li:before,body .sd-process[data-section-tone] li:last-child:after{background:var(--section-line)}body .sd-process[data-section-tone] details[open] .sd-step-toggle{background:var(--section-ink)!important;color:var(--section-inverse)!important}body .sd-process[data-section-tone] details[open] .sd-step-toggle *{color:var(--section-inverse)!important}body.service-detail-page .site-header{background:#101112;color:#f4f5f5}body.service-detail-page .site-header .brand img{filter:brightness(0) invert(1)}body .about-page [data-section-tone].ap-hero{border-top-color:#101112!important}body [data-section-tone=light] .footer-brand-logo{filter:brightness(0)}body [data-section-tone=dark] .footer-brand-logo{filter:brightness(0) invert(1)}body [data-section-tone] .ap-reading-ready .ap-word{color:color-mix(in srgb,var(--section-ink) 22%,transparent)!important}body [data-section-tone] .ap-reading-ready .ap-word.is-lit{color:var(--section-ink)!important}@media (prefers-reduced-motion:reduce){body [data-section-tone] .ap-reading-ready .ap-word{color:var(--section-ink)!important}}@layer site-banner{.site-banner{position:relative!important;isolation:isolate;display:flex!important;align-items:center!important;box-sizing:border-box;height:calc(112px + clamp(380px,34vw,520px))!important;min-height:0!important;max-height:none!important;margin:0!important;border-top:112px solid var(--black)!important;padding:0!important;overflow:hidden;background:var(--black)}.site-banner .site-banner-copy{position:relative!important;inset:auto!important;transform:none!important;z-index:2;width:var(--site-content-width)!important;max-width:var(--site-container-max)!important;margin:0 auto!important;padding:48px 0!important;align-self:center!important;text-align:left!important;text-shadow:none!important;animation:none!important}.site-banner h1{max-width:17ch!important;margin:0!important;text-transform:none!important;text-shadow:none!important;text-wrap:balance;animation:none!important}.site-banner .site-banner-copy>:is(.eyebrow,.hero-kicker,.sd-breadcrumb,.legal-breadcrumb){margin:0 0 24px!important;color:#ffffffc7!important}.site-banner .site-banner-media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;animation:none!important}.site-banner .site-banner-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#101112c7,#10111266 48%,#10111214)!important}.site-banner .site-banner-media img,.site-banner .hero-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%!important;object-position:center 55%!important;filter:grayscale(.25)!important;transform:none!important;will-change:auto}.site-banner .site-banner-copy,.site-banner .site-banner-copy :is(h1,p,span,a,div){color:var(--white)!important}.site-banner .site-banner-copy>.eyebrow{color:#ffffffc7!important}.site-banner .pd-status{display:block;width:auto;border:0;padding:0}.site-banner .sd-display-title>span{display:inline}.site-banner .hero-stage{display:flex;align-items:center;width:100%;height:100%}.site-banner .hero-slides{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important}.site-banner .hero-shade{background:linear-gradient(90deg,#101112c7,#10111266 48%,#10111214)!important}.site-banner .hero-copy h1>span{display:inline!important}.site-banner .hero-copy h1>span+span:before{content:" "}.site-banner .hero-tagline{margin:24px 0 0!important;max-width:38ch}.site-banner .slider-toolbar{background:none;min-height:44px;padding-block:0 16px}.site-banner.legal-hero{height:auto!important;min-height:calc(112px + clamp(380px,34vw,520px))!important}.site-banner .legal-hero-mark,.site-banner .legal-hero-grid{display:none}@media (max-width:767px){.site-banner{height:564px!important;border-top-width:184px!important}.site-banner .site-banner-copy{padding:40px 0!important}.site-banner h1{max-width:14ch!important}.site-banner.legal-hero{min-height:564px!important}.site-banner .site-banner-media img,.site-banner .hero-media img{-o-object-position:65% center!important;object-position:65% center!important}.site-banner .site-banner-media:after,.site-banner .hero-shade{background:linear-gradient(90deg,#101112cc,#10111252)!important}}}.service-detail-page .site-header{position:absolute;left:0;right:0;color:var(--white);background:transparent}.service-detail-page .site-header .brand-logo{filter:brightness(0) invert(1)}.service-detail-page .nav-contact{border-color:#ffffff50}.container{width:100%}@media (min-width: 451px){.container{max-width:451px}}@media (min-width: 641px){.container{max-width:641px}}@media (min-width: 769px){.container{max-width:769px}}@media (min-width: 1025px){.container{max-width:1025px}}@media (min-width: 1241px){.container{max-width:1241px}}@media (min-width: 1441px){.container{max-width:1441px}}@media (min-width: 1536px){.container{max-width:1536px}}@media (min-width: 1551px){.container{max-width:1551px}}.h1-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.65625rem,4.0625vw,3.75rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}.h2-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.1875rem,3vw,2.96875rem);font-weight:600;line-height:1.14;letter-spacing:-.025em}.h3-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.5625rem,1.9375vw,1.875rem);font-weight:600;line-height:1.25;letter-spacing:-.015em}.h4-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.40625rem,1.625vw,1.5625rem);font-weight:600;line-height:1.3;letter-spacing:-.01em}.h5-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.25rem,1.4375vw,1.40625rem);font-weight:600;line-height:1.4;letter-spacing:-.005em}.h6-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.09375rem,1.25vw,1.25rem);font-weight:600;line-height:1.45}.big-text{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.6}.regular-text{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.05vw,1.125rem);line-height:1.65}.small-text{font-family:Arial,Helvetica,sans-serif;font-size:clamp(.875rem,.95vw,1rem);line-height:1.6}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.text-wrap{text-wrap:wrap}.border{border-width:1px}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--site-container-max:clamp(900px, 80%, 1680px);--site-content-width:min( calc(100% - 32px) ,var(--site-container-max));--gutter:max(16px, calc((100% - min( calc(100% - 32px) ,clamp(900px,80%,1680px)))/2) );--type-title:clamp(2.65625rem,4.0625vw,3.75rem);--type-section:clamp(2.1875rem,3vw,2.96875rem);--type-subtitle:clamp(1.5625rem,1.9375vw,1.875rem);--type-h4:clamp(1.40625rem,1.625vw,1.5625rem);--type-h5:clamp(1.25rem,1.4375vw,1.40625rem);--type-h6:clamp(1.09375rem,1.25vw,1.25rem);--type-big:clamp(1.0625rem,1.25vw,1.25rem);--type-regular:clamp(1rem,1.05vw,1.125rem);--type-small:clamp(.875rem,.95vw,1rem)}@layer site-standards{.container{width:var(--site-content-width)!important;max-width:var(--site-container-max)!important;margin-inline:auto!important}body{font-size:var(--type-regular);line-height:1.65}:is(#main-content,.site-footer) :is(h1,.h1-title){font-size:var(--type-title)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.035em!important}:is(#main-content,.site-footer) :is(h2,.h2-title){font-size:var(--type-section)!important;font-weight:600!important;line-height:1.14!important;letter-spacing:-.025em!important}:is(#main-content,.site-footer) :is(h3,.h3-title){font-size:var(--type-subtitle)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.015em!important}:is(#main-content,.site-footer) :is(h4,.h4-title){font-size:var(--type-h4)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important}:is(#main-content,.site-footer) :is(h5,.h5-title){font-size:var(--type-h5)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.005em!important}:is(#main-content,.site-footer) :is(h6,.h6-title){font-size:var(--type-h6)!important;font-weight:600!important;line-height:1.45!important}:is(#main-content,.site-footer) :is(p,li,blockquote,td,th,.regular-text){font-size:var(--type-regular)!important;line-height:1.65!important}:is(#main-content,.site-footer) :is(.big-text,.hero-tagline,.sd-intro,.cp-hero-bottom p){font-size:var(--type-big)!important;line-height:1.6!important}:is(#main-content,.site-footer) :is(small,.small-text,.eyebrow,.sd-label,figcaption,.pp-card-meta,.footer-bottom,.pa-breadcrumb,.cp-breadcrumb,.pd-profile-facts dt){font-size:var(--type-small)!important;line-height:1.6!important}:is(#main-content,.site-footer) :is(.pd-copy,.legal-article,.ap-reading-copy,.cr-quote){font-size:var(--type-regular)!important;line-height:1.65!important}.site-header{position:fixed!important;inset:0 0 auto!important;z-index:15;padding-inline:var(--gutter)!important;background:var(--black)!important;color:var(--white)!important;transform:translateY(0);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity 1s ease!important}.site-header.header-hidden{transform:translateY(-100%);pointer-events:none}@media (prefers-reduced-motion:reduce){.site-header{transition:none!important}}.site-header .brand-logo{filter:brightness(0) invert(1)!important}:is(.pp-catalog,.pd-profile,.pd-gallery,.pd-story,.pd-extra,.pd-location-section,.sd-hero,.sd-overview,.sd-process,.cp-hero,.cp-office,.pa-hero,.pa-intro,.pa-publication,.pa-extra,.legal-hero,.cr-banner){padding-inline:var(--gutter)!important}.pd-reference .pd-intro.pd-banner{padding-inline:0!important}.cp-invitation{margin-inline:var(--gutter)!important}.sd-process{margin-inline:0!important}.hero-slider .hero-copy,.hero-bottom,.pp-hero-heading,.pp-hero-bottom{left:var(--gutter)!important;right:var(--gutter)!important}.home-story-flow .about-scene{padding-inline:0!important}.home-story-flow .about-heading,.home-story-flow .about-window{width:var(--site-content-width)!important;max-width:var(--site-container-max)!important;margin-inline:auto!important}.cr-section-heading{padding-inline:var(--gutter)!important}.cr-comment-section>h2{max-width:var(--site-container-max)!important;margin-inline:auto!important;padding-inline:var(--gutter)!important}.pp-catalog,.pd-gallery-layout,.pd-gallery-layout--single,.pd-reference .pd-video-section .pd-film-heading,.pd-film-grid{width:100%!important;max-width:none!important;margin-inline:0!important}.sd-opening{padding-inline:var(--gutter)!important}.sd-opening .sd-hero{padding-inline:0!important}.sd-service-switcher{padding-inline:var(--gutter)!important}.legal-hero{padding-inline:0!important}.press-archive .pa-hero-copy{left:0!important}.cr-comment-section>h2{width:var(--site-content-width)!important;padding-inline:0!important}.about-page .ap-founder figure{justify-self:start!important}}@media (max-width:47.99rem){.site-header{justify-content:center;flex-wrap:nowrap}.site-header>nav{display:none}.site-header>.brand{margin-inline:auto}}
