@import "https://fonts.googleapis.com/css2?family=Expletus+Sans:ital,wght@0,400..700;1,400..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--size:1600;--color-black:#0b1012;--color-white:#fff;--color-cream:#f3f0ec;--color-taupe:#d4cec6;--color-grey:#212325;--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--font-s:calc((100vw / var(--size)) * 10);--font-f-aeonik-mono:"Inter", system-ui, sans-serif;--font-f-aeonik-pro:"Expletus Sans", system-ui, sans-serif}@media (width<=600px){:root{--size:375}}html{-webkit-font-smoothing:antialiased;font-size:var(--font-s);overscroll-behavior:none;scroll-behavior:auto}body.app-active{background:var(--color-cream);color:var(--color-grey);font-family:var(--font-f-aeonik-pro), Arial, sans-serif}.app,.app *{box-sizing:border-box}.app{background:var(--color-cream);color:var(--color-grey);font-family:var(--font-f-aeonik-pro), Arial, sans-serif;min-height:100vh}.app a{color:inherit;text-decoration:none}.app button,.app input,.app textarea{appearance:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.app button{cursor:pointer}.app img,.app svg{display:block}.app.is-overlay .main,.app.is-overlay .page-transition{pointer-events:none}.main{background:var(--color-cream);min-height:100vh;position:relative;overflow:visible}.page-transition{min-height:100vh;position:relative}.page-transition__new{z-index:1;position:relative}.page-transition__new .split,.page-transition__new .reveal,.page-transition__new .media-reveal{opacity:0;visibility:hidden}.page-transition__new .reveal,.page-transition__new .media-reveal{transform:translateY(3.6rem)}.page-transition__new .image-parallax{transform-origin:50%;transform:translateY(-8%)scale(1.08)}html.is-route-view-transition .page-transition__new .split,html.is-route-view-transition .page-transition__new .reveal,html.is-route-view-transition .page-transition__new .media-reveal{opacity:0!important;visibility:hidden!important}html.is-route-view-transition .page-transition__new .reveal,html.is-route-view-transition .page-transition__new .media-reveal{transform:translateY(3.6rem)!important}html.is-route-view-transition .page-transition__new .image-parallax{transform:translateY(-8%)scale(1.08)!important}.line{will-change:transform;line-height:1.05;display:block}.line-mask{margin:-2rem 0;padding:1rem 0}.page-header{visibility:visible;z-index:100;justify-content:center;align-items:center;height:6rem;display:flex;position:absolute;inset:0 4rem auto}.page-header .base-button{position:absolute;right:0}.base-title{font-family:var(--font-f-aeonik-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:1.4rem;font-weight:600;line-height:1.3;display:flex}.base-title:before{content:"";background:currentColor;width:.6rem;height:.6rem;margin-right:1.2rem;display:block;transform:rotate(45deg)translateY(-.2rem)}.base-button{appearance:none;cursor:pointer;font-family:var(--font-f-aeonik-mono);letter-spacing:.04em;text-transform:none;white-space:nowrap;border-radius:.2rem;justify-content:center;align-items:center;gap:.8rem;margin:0;padding:1.4rem 2.4rem;font-size:1.4rem;font-weight:500;line-height:1.4;transition:background .25s,color .25s,border-color .25s;display:inline-flex}button.base-button{font-family:var(--font-f-aeonik-mono);letter-spacing:.04em;border-radius:.2rem;padding:1.4rem 2.4rem;font-size:1.4rem;font-weight:500;line-height:1.4}button.base-button.is-black{background:var(--color-black);border:1px solid var(--color-black);color:var(--color-white)}button.base-button.is-glass{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:color-mix(in srgb, var(--color-white) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 25%, transparent);color:var(--color-white)}button.base-button.is-outline,button.base-button.is-alpha{border:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);color:var(--color-grey);background:0 0}button.base-button.is-white{background:var(--color-white);border:1px solid var(--color-white);color:var(--color-grey)}.base-button.is-alpha{border:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);color:var(--color-grey);cursor:pointer;background:0 0}.base-button.is-alpha:hover,.base-button.is-alpha.is-hovered{background:var(--color-grey);color:var(--color-white)}.base-button.is-outline{border:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);color:var(--color-grey);background:0 0}.base-button.is-outline:hover,.base-button.is-outline.is-hovered{background:var(--color-grey);color:var(--color-white)}.base-button.is-black{background:var(--color-black);border:1px solid var(--color-black);color:var(--color-white)}.base-button.is-black:hover,.base-button.is-black.is-hovered{background:#000}.base-button.is-white{background:var(--color-white);border:1px solid var(--color-white);color:var(--color-grey)}.base-button.is-white:hover,.base-button.is-white.is-hovered{background:color-mix(in srgb, var(--color-white) 90%, transparent)}.base-button.is-glass{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:color-mix(in srgb, var(--color-white) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 25%, transparent);color:var(--color-white)}.base-button.is-glass:hover,.base-button.is-glass.is-hovered{background:color-mix(in srgb, var(--color-white) 25%, transparent)}.base-button .arrow-svg{flex:none;order:2;width:1.4rem;height:1.4rem;margin:0;display:inline-flex;overflow:visible}.base-button .arrow-svg svg{width:1.4rem;height:1.4rem}.base-button__label{height:1.6rem;display:block;position:relative;overflow:hidden}.base-button__line{will-change:transform;height:1.6rem;line-height:1.6rem;display:block}.base-button__leading{align-items:center;display:inline-flex}.store-button__icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;position:relative}.store-button__icon svg{width:100%;height:100%;display:block}.store-button__icon-fill{fill:currentColor}.store-button__icon-mask{stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.app-store-buttons{flex-wrap:wrap;gap:1.2rem;display:flex}.app-store-buttons .base-button__label{height:1.6rem}.app-store-buttons .base-button__line{height:1.6rem;line-height:1.6rem}.edge-container{width:100%;max-width:140rem;margin:0 auto;padding:0 4rem}.edge-section{padding:8rem 0}.edge-section--tight,.edge-section-tight{padding:6rem 0}.edge-section--loose{padding:10rem 0}.section-label{color:color-mix(in srgb, var(--color-grey) 70%, transparent);align-items:center;gap:1.2rem;display:inline-flex}.section-label__diamond{background:color-mix(in srgb, var(--color-grey) 60%, transparent);flex:none;width:.6rem;height:.6rem;display:block;transform:rotate(45deg)}.section-label__text{font-family:var(--font-f-aeonik-mono);letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem;font-weight:600;line-height:1.3}.section-label--light{color:color-mix(in srgb, var(--color-white) 80%, transparent)}.section-label--light .section-label__diamond{background:color-mix(in srgb, var(--color-white) 70%, transparent)}.site-header{z-index:60;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,color .3s;position:fixed;top:0;left:0;right:0}.site-header.is-hidden{pointer-events:none}.site-header.is-hidden .site-header__bar{transform:translateY(-120%)}.site-header.is-scrolled{color:var(--color-grey)}.site-header.is-scrolled .site-header__bar{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:color-mix(in srgb, var(--color-cream) 94%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-grey) 12%, transparent)}.site-header.is-inverted:not(.is-scrolled):not(.is-open){color:var(--color-white);background:0 0;border-bottom-color:#0000}.site-header.is-open{color:var(--color-grey);pointer-events:auto}.site-header.is-open .site-header__bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-cream);border-bottom:1px solid var(--edge-line,#2123251f);transform:translateY(0)}.site-header__bar{will-change:transform;z-index:2;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background .3s,border-color .3s,transform .35s cubic-bezier(.65,0,.35,1);position:relative;transform:translateY(0)}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:140rem;margin:0 auto;padding:1.8rem 4rem;display:flex}.site-header__logo{flex:none;height:3.4rem;display:block}.site-header__logo img{filter:none;width:auto;height:100%;transition:filter .3s;display:block}.site-header.is-inverted:not(.is-scrolled):not(.is-open) .site-header__logo img{filter:brightness(0)invert()}.site-header.is-open .site-header__logo img{filter:none}.site-header__nav{font-family:var(--font-f-aeonik-mono);flex:auto;justify-content:center;align-items:center;gap:3.2rem;display:flex}.site-header__link{color:inherit;opacity:.8;font-size:1.5rem;transition:opacity .25s}.site-header__link:hover{opacity:1}.site-header__nav-item{position:relative}.site-header__nav-item:after{content:"";height:1.6rem;position:absolute;top:100%;left:-1.6rem;right:-1.6rem}.site-header__link--has-menu{align-items:center;gap:.6rem;display:inline-flex}.site-header__link--has-menu:after{content:"";opacity:.55;border-bottom:1px solid;border-right:1px solid;flex:none;width:.45rem;height:.45rem;transition:transform .25s;display:block;transform:rotate(45deg)translateY(-.15rem)}.site-header__nav-item.is-submenu-open .site-header__link--has-menu:after{transform:rotate(225deg)translateY(.1rem)}.site-header__submenu{opacity:0;pointer-events:none;visibility:hidden;z-index:5;transition:opacity .35s,transform .35s,visibility .35s;position:absolute;top:calc(100% + 1.4rem);left:50%;transform:translate(-50%)translateY(1rem)}.site-header__nav-item.is-submenu-open .site-header__submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)translateY(0)}.site-header__submenu-panel{background:var(--color-black);color:var(--color-white);grid-template-columns:minmax(32rem,1.5fr) minmax(18rem,.8fr);gap:4rem;min-width:68rem;padding:3.2rem 3.6rem;display:grid}.site-header__nav-item--wide .site-header__submenu-panel{grid-template-columns:minmax(56rem,2fr) minmax(18rem,.65fr);min-width:96rem}.site-header__submenu-primary{min-width:0}.site-header__submenu-eyebrow{color:color-mix(in srgb, currentColor 55%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.8rem;font-size:1.2rem;font-weight:500}.site-header__submenu-columns{grid-template-columns:minmax(36rem,2fr) minmax(12rem,.85fr);gap:2.4rem 3.2rem;display:grid}.site-header__submenu-group{min-width:0}.site-header__nav-item--wide .site-header__submenu-group:first-child{min-width:36rem}.site-header__submenu-label{color:color-mix(in srgb, currentColor 45%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.site-header__submenu-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.site-header__submenu-link{color:var(--color-white);justify-content:space-between;align-items:center;gap:1.2rem;width:max-content;padding:.35rem 0;display:flex}.site-header__submenu-link-label{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;white-space:nowrap;flex:0 auto;height:3.2rem;font-size:2.4rem;line-height:3.2rem;display:block;position:relative;overflow:hidden}.site-header__submenu-line{white-space:nowrap;will-change:transform;height:3.2rem;line-height:3.2rem;display:block}.site-header__submenu-link svg{color:color-mix(in srgb, currentColor 55%, transparent);opacity:0;flex:none;width:1.4rem;height:1.4rem;transition:opacity .25s,transform .25s,color .25s;transform:translate(-.4rem,.4rem)}@media (hover:hover){.site-header__submenu-link:hover svg{color:currentColor;opacity:1;transform:translate(0)}}.site-header__submenu-aside{border-left:1px solid color-mix(in srgb, var(--color-white) 12%, transparent);flex-direction:column;gap:1.6rem;min-width:0;padding-left:3.2rem;display:flex}.site-header__submenu-aside-text{color:color-mix(in srgb, currentColor 68%, transparent);font-family:var(--font-f-aeonik-mono);flex:auto;margin:0;font-size:1.4rem;line-height:1.55}.site-header__submenu-stores{margin-top:auto;padding-top:1.2rem}.site-header__submenu-stores .app-store-buttons{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.site-header__submenu-stores .base-button{color:color-mix(in srgb, var(--color-white) 72%, transparent);background:0 0;border:0;justify-content:flex-start;width:auto;padding:0}.site-header__submenu-stores .base-button:hover,.site-header__submenu-stores .base-button.is-hovered{color:var(--color-white);background:0 0;border:0}.site-header__submenu-stores .store-button__icon{width:1.8rem;height:1.8rem}.site-header__cta{flex:none}.site-header__burger{color:inherit;width:2.4rem;height:2.4rem;display:none}.site-header__burger svg{width:100%;height:100%}.site-header__menu{background:var(--color-cream);color:var(--color-grey);opacity:0;overscroll-behavior:contain;pointer-events:none;visibility:hidden;z-index:1;flex-direction:column;width:100%;height:100dvh;padding:8rem 2rem 3.2rem;transition:opacity .35s,transform .35s,visibility .35s;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-1.2rem)}.site-header__menu:not(.is-open){width:0;height:0;padding:0;inset:0 0 auto;overflow:hidden;transform:none}.site-header__menu.is-open{opacity:1;pointer-events:auto;visibility:visible;width:100%;height:100dvh;padding:8rem 2rem 3.2rem;inset:0;transform:translateY(0)}html.is-site-header-open,html.is-site-header-open body{overscroll-behavior:none;overflow:hidden}.site-header__menu-nav{flex-direction:column;gap:2rem;display:flex}.site-header__menu-link{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;font-size:3.2rem;line-height:1}.site-header__menu-group{flex-direction:column;gap:1.2rem;display:flex}.site-header__menu-row{justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.site-header__menu-toggle{border:1px solid color-mix(in srgb, var(--color-grey) 15%, transparent);color:inherit;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;transition:background .2s,border-color .2s,transform .25s;display:flex}.site-header__menu-toggle span{border-bottom:1px solid;border-right:1px solid;width:.7rem;height:.7rem;transition:transform .25s;display:block;transform:rotate(45deg)translate(-.1rem,-.1rem)}.site-header__menu-group.is-expanded .site-header__menu-toggle{background:color-mix(in srgb, var(--color-grey) 6%, transparent)}.site-header__menu-group.is-expanded .site-header__menu-toggle span{transform:rotate(225deg)translate(.1rem,.1rem)}.site-header__menu-sub{opacity:0;gap:1.6rem;max-height:0;padding-left:.4rem;transition:max-height .35s,opacity .25s;display:grid;overflow:hidden}.site-header__menu-group.is-expanded .site-header__menu-sub{opacity:1;max-height:40rem}.site-header__menu-sub-label{color:color-mix(in srgb, var(--color-grey) 55%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:1.2rem;font-weight:600}.site-header__menu-sub-list{flex-direction:column;gap:.8rem;margin:0;padding:0 0 0 1.2rem;list-style:none;display:flex}.site-header__menu-sub-list a{color:color-mix(in srgb, var(--color-grey) 75%, transparent);font-family:var(--font-f-aeonik-mono);font-size:1.6rem;line-height:1.3}.site-header__menu-sub-list a:hover{color:var(--color-grey)}.site-header__menu-actions{flex-direction:column;gap:1.2rem;margin-top:auto;display:flex}.site-header__menu-store{color:color-mix(in srgb, var(--color-grey) 65%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:1.3rem}.site-footer{background:var(--color-black);color:var(--color-white);margin-top:4rem}.site-footer__band{border-bottom:1px solid color-mix(in srgb, var(--color-white) 10%, transparent)}.site-footer__band-grid{grid-template-columns:1fr 1fr;max-width:140rem;margin:0 auto;display:grid}.site-footer__band-block{padding:4rem}.site-footer__band-block+.site-footer__band-block{border-left:1px solid color-mix(in srgb, var(--color-white) 10%, transparent)}.site-footer__eyebrow{color:color-mix(in srgb, var(--color-white) 50%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.6rem;font-size:1.2rem;font-weight:600}.site-footer__band-text{color:color-mix(in srgb, var(--color-white) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:42rem;margin:0 0 2rem;font-size:1.5rem;line-height:1.5}.site-footer__store-links{flex-wrap:wrap;gap:1.2rem;display:flex}.site-footer__store-links .base-button{border:1px solid color-mix(in srgb, var(--color-white) 20%, transparent);color:color-mix(in srgb, var(--color-white) 80%, transparent);background:0 0;gap:.9rem;padding:1rem 1.6rem}.site-footer__store-links .base-button:hover,.site-footer__store-links .base-button.is-hovered{background:color-mix(in srgb, var(--color-white) 10%, transparent);border-color:color-mix(in srgb, var(--color-white) 20%, transparent);color:var(--color-white)}.site-footer__store-links .store-button__icon{width:1.8rem;height:1.8rem}.site-footer__find-tabs{flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem;display:flex}.site-footer__find-tabs button{color:color-mix(in srgb, var(--color-white) 68%, transparent);cursor:pointer;font-family:var(--font-f-aeonik-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;padding:.7rem 1rem;font-size:1.1rem;line-height:1;transition:background .2s,border-color .2s,color .2s}.site-footer__find-tabs button.is-active,.site-footer__find-tabs button:hover{color:var(--color-white);background:#ffffff1f;border-color:#ffffff47}.site-footer__find-list{color:color-mix(in srgb, var(--color-white) 70%, transparent);font-family:var(--font-f-aeonik-mono);flex-direction:column;gap:1.2rem;margin:0;padding:0;font-size:1.5rem;list-style:none;display:flex}.site-footer__find-list a:hover{color:var(--color-white)}.site-footer__main{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);gap:4rem;max-width:140rem;margin:0 auto;padding:6rem 4rem;display:grid}.site-footer__logo{height:3.2rem;margin-bottom:2rem;display:inline-block}.site-footer__logo img{filter:brightness(0)invert();width:auto;height:100%}.site-footer__brand p{color:color-mix(in srgb, var(--color-white) 60%, transparent);font-family:var(--font-f-aeonik-mono);max-width:36rem;margin:0;font-size:1.5rem;line-height:1.5}.site-footer__social{gap:1.6rem;margin:2.4rem 0 0;padding:0;list-style:none;display:flex}.site-footer__social a{color:color-mix(in srgb, var(--color-white) 75%, transparent);font-family:var(--font-f-aeonik-mono);font-size:1.4rem}.site-footer__social a:hover{color:var(--color-white)}.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.site-footer__columns h3{color:color-mix(in srgb, var(--color-white) 50%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.6rem;font-size:1.2rem;font-weight:600}.site-footer__columns ul{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__columns a{color:color-mix(in srgb, var(--color-white) 75%, transparent);font-family:var(--font-f-aeonik-mono);font-size:1.5rem}.site-footer__columns a:hover{color:var(--color-white)}.site-footer__bottom{border-top:1px solid color-mix(in srgb, var(--color-white) 15%, transparent);color:color-mix(in srgb, var(--color-white) 55%, transparent);font-family:var(--font-f-aeonik-mono);justify-content:space-between;align-items:center;max-width:140rem;margin:0 auto;padding:2.4rem 4rem 3.2rem;font-size:1.3rem;display:flex}.site-footer__bottom ul{gap:2.4rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__bottom a:hover{color:var(--color-white)}.page-header{display:none}.text-statement,.text-asset,.text-blocks,.page:not(.home-page) .reviews,.awards,.process,.contact-details,.faq,.brochures,.virtual-tour,.page:not(.home-page) .banner-cta{margin:9rem 0}.faq{position:relative;overflow:clip}.text-header{color:var(--color-grey);margin-bottom:6rem}.text-header__container{text-align:center;flex-direction:column;align-items:center;margin:0 4rem;padding-top:22rem;display:flex}.text-header h1,.media-header h1,.projects-slider h1{letter-spacing:-.03em;white-space:pre-line;max-width:87.8rem;margin:3rem 0 0;font-size:6.4rem;font-weight:400;line-height:1}.media-header__container,.projects-slider__container{text-align:center;flex-direction:column;align-items:center;width:87.8rem;margin:0 auto;padding-top:22rem;display:flex}.projects-slider__slide{flex-direction:column;align-items:center;width:100%;display:flex}.media-header__asset,.projects-slider__asset{aspect-ratio:1920/2366;width:100%;margin-top:7rem;position:relative;overflow:hidden}.media-header__asset img,.projects-slider__asset img,.text-asset__image img,.premium-carousel__item img,.collection-overview__item img,.project-card__asset img,.team__portrait img,.process__step img{object-fit:cover;width:100%;height:120%}.text-statement__container,.text-blocks__container,.brochures__container,.virtual-tour__container,.awards__container,.process__container,.contact-details__container,.faq__container,.legal-text__container{border-top:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);z-index:1;grid-template-columns:repeat(24,1fr);gap:2rem;margin:0 4rem;padding-top:2rem;display:grid;position:relative}.text-statement h2,.text-blocks h2,.brochures h2,.virtual-tour h2,.awards h2,.process h2,.faq h2{letter-spacing:-.03em;grid-column:11/24;margin:1rem 0 8rem;font-size:4.8rem;font-weight:400;line-height:1}.virtual-tour__content{grid-column:1/8}.virtual-tour__content h2{grid-column:auto;margin-bottom:3rem}.virtual-tour__content p{color:color-mix(in srgb, var(--color-grey) 75%, transparent);max-width:34rem;margin:0;font-size:1.8rem;line-height:1.3}.virtual-tour__frame{aspect-ratio:16/9;background:var(--color-grey);grid-column:9/25;min-height:58rem;position:relative;overflow:hidden}.virtual-tour__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.virtual-tour__actions{flex-wrap:wrap;gap:1.2rem;margin-top:3rem;display:flex}.virtual-tour--placeholder .virtual-tour__content{grid-column:1/18}.text-statement .base-title,.text-blocks .base-title,.brochures .base-title,.awards .base-title,.process .base-title,.contact-details .base-title,.faq .base-title{grid-column:1/11}.text-statement p{grid-column:11/18;margin:0;font-size:1.8rem;line-height:1.3}.text-asset__container{grid-template-columns:repeat(24,1fr);gap:2rem;margin:0 4rem;display:grid}.text-asset__content{border-top:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);grid-column:1/10;padding-top:2rem}.text-asset h2{letter-spacing:-.03em;margin:4rem 0;font-size:4.8rem;font-weight:400;line-height:1}.text-asset p,.text-blocks p,.contact-details p,.faq p,.legal-text p,.projects-slider p{font-size:1.8rem;line-height:1.3}.text-asset__image{aspect-ratio:493/608;grid-column:15/24;overflow:hidden}.premium-carousel__container{margin:0 4rem}.premium-carousel__track{scrollbar-width:none;gap:2rem;padding:2rem 0;display:flex;overflow-x:auto}.premium-carousel__track::-webkit-scrollbar{display:none}.premium-carousel__item{aspect-ratio:493/608;flex:0 0 49.3rem;position:relative;overflow:hidden}.premium-carousel__item h2{letter-spacing:0;text-align:left;bottom:3.5rem;left:3.5rem;right:3.5rem}.premium,.project-card__meta span{border:1px solid color-mix(in srgb, currentColor 20%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2rem;padding:.5rem 1rem;font-size:1.2rem;font-weight:500}.premium{color:var(--color-white);z-index:3;background:#242424;border:0;align-items:center;gap:.6rem;display:inline-flex;position:absolute;top:2rem;right:2rem}.premium svg{width:1.1rem;height:1.1rem;display:block}.collection-overview,.projects-overview{margin:6rem 0}.collection-overview__head,.projects-overview__head{background:var(--color-cream);border-top:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);z-index:5;align-items:flex-start;margin:0 4rem;padding:2rem 0;display:flex;position:sticky;inset:0 0 auto}.filter-nav{gap:1rem;margin-left:auto;display:flex}.filter-nav button{background:var(--color-cream);border:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;height:4.4rem;padding:0 2.4rem;font-size:1.2rem;font-weight:500}.filter-nav button.is-active,.filter-nav button:hover{background:var(--color-grey);border-color:var(--color-grey);color:var(--color-white)}.collection-overview__container{grid-template-columns:repeat(24,1fr);gap:2rem;margin:0 4rem;padding-top:15rem;display:grid}.collection-overview__aside{grid-column:1/9;position:sticky;top:12rem}.collection-overview__aside h2{letter-spacing:-.02em;margin:0;font-size:4rem;font-weight:400;line-height:1}.collection-overview__grid{grid-column:11/25;grid-template-columns:repeat(2,1fr);gap:4rem 2rem;display:grid}.collection-overview__item{aspect-ratio:430/530;position:relative;overflow:hidden}.collection-overview__item h3{text-align:left;bottom:3.5rem;left:3.5rem;right:3.5rem}.projects-slider{margin-bottom:6rem}.projects-slider p{max-width:48rem;margin:3rem 0 0}.projects-slider__nav{gap:1rem;margin-top:2rem;display:flex}.projects-slider__nav button{border:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;width:4.4rem;height:4.4rem;font-size:1.2rem}.projects-slider__nav button.is-active{background:var(--color-grey);color:var(--color-white)}.projects-overview__grid{grid-template-columns:repeat(24,1fr);gap:4rem 2rem;margin:0 4rem;padding-top:15rem;display:grid}.project-card{position:relative}.project-card:nth-child(8n+1){grid-column:11/18}.project-card:nth-child(8n+2){grid-column:18/25}.project-card:nth-child(8n+3){grid-column:4/11}.project-card:nth-child(8n+4),.project-card:nth-child(8n+5){grid-column:11/18}.project-card:nth-child(8n+6){grid-column:4/11}.project-card:nth-child(8n+7){grid-column:18/25}.project-card:nth-child(8n+8){grid-column:7/14}.project-card__asset{aspect-ratio:493/608;position:relative;overflow:hidden}.project-card__meta h2{margin:1rem 0 .5rem;font-size:2rem;font-weight:400;line-height:1.3}.project-card__meta p{color:color-mix(in srgb, var(--color-grey) 65%, transparent);margin:0 0 1rem;font-size:1.5rem;line-height:1.3}.project-card__meta div{flex-wrap:wrap;gap:.6rem;display:flex}.text-blocks__blocks,.brochures__grid,.awards__grid,.faq__items{grid-column:11/25}.text-blocks__categories{flex-direction:column;grid-column:11/25;gap:4rem;display:flex}.text-blocks__category-title{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:1.4rem;font-weight:400}.text-blocks__category .text-blocks__blocks{flex-direction:column;grid-column:auto;display:flex}.text-blocks__block,.legal-text__block{border-top:1px solid color-mix(in srgb, var(--color-grey) 10%, transparent);padding:2rem 0 6rem;display:flex}.text-blocks__block h3,.text-blocks__block h4,.contact-details__block h2{width:32.1rem;margin:0;font-size:1.8rem;font-weight:400;line-height:1.3}.text-blocks__block p,.legal-text__block p{width:49.3rem;margin:0 0 0 auto}.brochures__list{margin:0;padding:0;font-size:1.8rem;line-height:1.6;list-style:none}.brochures__item{border-top:1px solid color-mix(in srgb, var(--color-grey) 10%, transparent)}.brochures__link{color:inherit;grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;min-height:9rem;padding:.5rem 0;text-decoration:none;transition:color .3s;display:grid}.brochures__link small{color:color-mix(in srgb, var(--color-grey) 62%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;font-weight:600}.brochures__link:hover{color:var(--color-grey-light)}.brochures__link svg{width:1.4rem;height:1.4rem}.beliefs{margin:4rem 0}.beliefs>.base-title{border-top:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);margin:0 4rem;padding-top:2rem}.beliefs__container{flex-direction:column;margin:0 4rem;padding:18rem 0;display:flex;overflow:hidden}.beliefs__container span{letter-spacing:-.04em;font-size:12rem;font-weight:400;line-height:.9}.team__container{margin:0 4rem}.team__grid{grid-template-columns:repeat(4,1fr);gap:6rem 2rem;margin-top:6rem;display:grid}.team__portrait{aspect-ratio:3/4;overflow:hidden}.team h2{letter-spacing:-.03em;margin:3rem 0 0;font-size:4.8rem;font-weight:400;line-height:1}.team h3{margin:2rem 0 .6rem;font-size:2.4rem;font-weight:400;line-height:1.2}.team p{color:color-mix(in srgb, var(--color-grey) 60%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;font-weight:500;line-height:1.3}.team__founders{border-top:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);margin-top:10rem;padding-top:2rem}.team__founders p{color:var(--color-grey);font-family:var(--font-f-aeonik-pro);letter-spacing:0;text-transform:none;max-width:64rem;font-size:2rem;line-height:1.3}.awards__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.awards__grid span{border:1px solid color-mix(in srgb, var(--color-grey) 15%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;height:10rem;font-size:1.2rem;display:flex}.process__grid{grid-column:1/25;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.process__step{aspect-ratio:3/4;color:var(--color-white);padding:2rem;position:relative;overflow:hidden}.process__step>:not(img){z-index:2;position:relative}.process__step img{position:absolute;inset:0}.process__step h3{letter-spacing:-.02em;white-space:pre-line;margin:0;font-size:3.2rem;font-weight:400;line-height:1;position:absolute;bottom:2rem;left:2rem;right:2rem}.contact-details__blocks{grid-column:11/25;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;display:grid}.contact-details__block{border-top:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);padding-top:2rem}.contact-details__block h2{width:auto;margin:0 0 4rem}.contact-details__block p{margin:0}.contact-details__locations{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.contact-details__locations li{border-top:1px solid color-mix(in srgb, var(--color-grey) 12%, transparent);padding-top:1.4rem;font-size:1.6rem;line-height:1.25}.contact-details__locations li:first-child{border-top:0;padding-top:0}.contact-details__links{flex-wrap:wrap;gap:1rem 2rem;margin-top:2.4rem;display:flex}.contact-details__block a{font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.3rem;margin:0;font-size:1.2rem;font-weight:500;text-decoration:underline;display:inline-flex}.contact-details--map{height:100svh;min-height:76rem;margin:0;position:relative;overflow:hidden}.contact-map,.contact-map__stage,.contact-map__canvas{height:100%;min-height:inherit;width:100%}.contact-map{background:#dfe5e3;position:relative}.contact-map__stage,.contact-map__canvas{position:absolute;inset:0}.contact-map__stage{overflow:hidden}.contact-map .leaflet-container{color:var(--color-grey);font-family:var(--font-f-aeonik-pro), Arial, sans-serif;background:#dfe5e3;width:100%;height:100%}.contact-map .leaflet-tile-pane{filter:grayscale()saturate(.08)contrast(.88)brightness(1.06)}.contact-map .leaflet-control-attribution{display:none}.contact-map__panel{background:color-mix(in srgb, var(--color-cream) 96%, var(--color-white));border:1px solid color-mix(in srgb, var(--color-grey) 12%, transparent);z-index:500;border-radius:.4rem;flex-direction:column;width:min(52rem,100% - 8rem);max-height:calc(100% - 7.2rem);display:flex;position:absolute;top:4rem;left:4rem;overflow:hidden;box-shadow:0 1.2rem 4.8rem #0b10121f}.contact-map__content{flex-direction:column;flex:1;min-height:0;padding:2.8rem;display:flex;overflow:hidden}.contact-map__head{flex:none;padding:0}.contact-map__label{color:color-mix(in srgb, var(--color-grey) 70%, transparent);margin-bottom:3.2rem}.contact-map__head h2,.contact-map__detail h2{color:var(--color-grey);letter-spacing:-.03em;margin:0;font-size:4.8rem;font-weight:400;line-height:1}.contact-map__detail h2{margin-bottom:1rem}.contact-map__head p{color:color-mix(in srgb, var(--color-grey) 62%, transparent);margin:3rem 0 0;font-size:1.8rem;line-height:1.3}button.contact-map__back{border-top:1px solid color-mix(in srgb, var(--color-grey) 14%, transparent);color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;flex:none;align-items:center;gap:1rem;width:100%;margin-top:2rem;padding-top:1.6rem;font-size:1.1rem;font-weight:600;display:flex}button.contact-map__back span{border-bottom:.2rem solid;border-left:.2rem solid;width:.8rem;height:.8rem;transform:rotate(45deg)}.contact-map__zoom{background:color-mix(in srgb, var(--color-cream) 92%, transparent);border:1px solid color-mix(in srgb, var(--color-grey) 12%, transparent);z-index:500;border-radius:.4rem;display:grid;position:absolute;bottom:4rem;right:4rem;overflow:hidden;box-shadow:0 1.2rem 4.8rem #0b10121f}.contact-map__zoom button{color:var(--color-grey);font-family:var(--font-f-aeonik-mono);width:4.8rem;height:4.8rem;transition:background .25s var(--ease-out-quart), color .25s var(--ease-out-quart);justify-content:center;align-items:center;font-size:1.8rem;font-weight:500;line-height:1;display:inline-flex}.contact-map__zoom button+button{border-top:1px solid color-mix(in srgb, var(--color-grey) 12%, transparent)}.contact-map__zoom button:hover{background:var(--color-grey);color:var(--color-white)}.contact-map__eyebrow{color:color-mix(in srgb, var(--color-grey) 52%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;margin:2rem 0 1.6rem;font-size:1.5rem;line-height:1.2}.contact-map__rows{overscroll-behavior:contain;flex-direction:column;flex:1;gap:3rem;min-height:0;margin-top:1.6rem;display:flex;overflow-y:auto}.contact-map__list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}button.contact-map__row{text-align:left;transition:color .25s var(--ease-out-quart), opacity .25s var(--ease-out-quart);grid-template-columns:3.6rem 6.8rem minmax(0,1fr);align-items:start;gap:1.6rem;width:100%;padding:0 2.4rem 0 0;display:grid;position:relative}button.contact-map__row:hover{color:color-mix(in srgb, var(--color-grey) 72%, transparent)}.contact-map__row-index{color:color-mix(in srgb, var(--color-grey) 46%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;grid-column:1;align-self:start;padding-top:.3rem;font-size:1.1rem;font-weight:600;line-height:1}.contact-map__row-thumb{aspect-ratio:1;background-color:color-mix(in srgb, var(--color-grey) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-grey) 12%, transparent);filter:grayscale()contrast(.9)brightness(1.06);background-position:50%;background-size:cover;grid-column:2;align-self:start;width:100%;display:block}.contact-map__row-copy{grid-column:3;align-self:start;gap:.8rem;min-width:0;display:grid}.contact-map__row-area{color:color-mix(in srgb, var(--color-grey) 50%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem;font-weight:600;line-height:1.2}.contact-map__row-copy strong{color:currentColor;font-size:2rem;font-weight:400;line-height:1.05}.contact-map__row-copy small{color:color-mix(in srgb, var(--color-grey) 58%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.5rem;font-weight:400;line-height:1.22;display:-webkit-box;overflow:hidden}button.contact-map__row .contact-map__row-arrow{opacity:.45;border-top:1px solid;border-right:1px solid;flex-shrink:0;width:1rem;height:1rem;position:absolute;top:.3rem;right:.2rem;transform:rotate(45deg)}.contact-map__detail{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:1rem;overflow-y:auto}.contact-map__detail-code{aspect-ratio:1;background:color-mix(in srgb, var(--color-grey) 8%, var(--color-cream));border:1px solid color-mix(in srgb, var(--color-grey) 10%, transparent);color:var(--color-grey);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;border-radius:.8rem;justify-content:center;align-items:center;width:7rem;margin-top:4rem;font-size:1.6rem;font-weight:600;display:flex}.contact-map__detail p:not(.contact-map__eyebrow){color:color-mix(in srgb, var(--color-grey) 70%, transparent);margin:0 0 1.6rem;font-size:1.8rem;line-height:1.3}.contact-map__actions{flex-wrap:wrap;gap:1rem;margin-top:3.2rem;display:flex}.contact-map__actions a,.contact-map__actions button{border:1px solid color-mix(in srgb, var(--color-grey) 14%, transparent);color:var(--color-grey);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;transition:background .25s var(--ease-out-quart), color .25s var(--ease-out-quart);border-radius:999rem;padding:1.2rem 1.5rem;font-size:1.1rem;font-weight:700;display:inline-flex}.contact-map__actions a:hover,.contact-map__actions button:hover{background:var(--color-grey);color:var(--color-white)}.contact-map__social{flex-wrap:wrap;gap:1rem;margin-top:1.6rem;display:flex}.contact-map__social a{border:1px solid color-mix(in srgb, var(--color-grey) 14%, transparent);color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;transition:background .25s var(--ease-out-quart), color .25s var(--ease-out-quart);border-radius:999rem;padding:1rem 1.3rem;font-size:1rem;font-weight:700;display:inline-flex}.contact-map__social a:hover{background:var(--color-grey);color:var(--color-white)}.contact-map-marker{color:var(--color-black);background:0 0;border:0}.contact-map-marker__thumb{border:.3rem solid var(--color-white);filter:grayscale()contrast(.92)brightness(1.06);height:5.4rem;transition:transform .25s var(--ease-out-quart), box-shadow .25s var(--ease-out-quart);background-position:50%;background-size:cover;width:5.4rem;display:block;transform:rotate(-3deg);box-shadow:0 1rem 2.6rem #0b101257}.contact-map-marker__label{background:var(--color-white);font-family:var(--font-f-aeonik-mono);border-radius:999rem;justify-content:center;min-width:3.8rem;padding:.6rem .8rem;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:4.6rem;left:50%;transform:translate(-50%);box-shadow:0 .6rem 1.6rem #0b101238}.contact-map-marker--active .contact-map-marker__thumb{transform:rotate(0)scale(1.12);box-shadow:0 0 0 .6rem #ffffff8c,0 1.4rem 3rem #0b101261}.contact-map-marker--active .contact-map-marker__label{background:var(--color-grey);color:var(--color-white)}.faq__item{border-top:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent)}.faq__item button{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:3rem 0;font-size:2rem;line-height:1.3;display:flex}.faq__item svg{width:1rem;height:1rem;transition:transform .5s}.faq__item.is-expanded svg{transform:rotate(45deg)}.faq__item p{max-width:64rem;height:0;margin:0;transition:height .45s,padding .45s;overflow:hidden}.faq__item.is-expanded p{height:auto;padding-bottom:3rem}.faq__apps{border-top:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);margin-top:2rem;padding-top:3rem}.faq__apps p{margin:0 0 1.6rem;font-size:1.6rem}.legal-text{margin:15rem 0}.legal-text__block{grid-column:1/25}.not-found{text-align:center;justify-content:center;align-items:center;min-height:80svh;padding:10rem 4rem 14rem;display:flex}.not-found__container{flex-direction:column;align-items:center;max-width:87.8rem;display:flex}.not-found__code{letter-spacing:-.04em;margin:2rem 0 1rem;font-size:20rem;font-weight:400;line-height:1}.not-found h1{letter-spacing:-.03em;max-width:87.8rem;margin:0 0 3rem;font-size:6.4rem;font-weight:400;line-height:1}.not-found .reveal{opacity:.7;max-width:52rem;margin:0 0 4rem;font-size:1.8rem;line-height:1.5}.not-found .base-button{margin-top:1rem}.product-detail-hero{margin-bottom:2rem}.product-detail-hero__container{display:flex}.product-detail-hero__content{flex-direction:column;order:2;justify-content:center;align-items:flex-start;width:61.7rem;height:100svh;padding:0 8.4rem;display:flex}.product-detail-hero__heading{letter-spacing:-.02em;margin:3rem 0;font-size:4rem;font-weight:400;line-height:1}.product-detail-hero__asset{width:98.3rem;overflow:hidden}.product-detail-hero__asset img{aspect-ratio:983/1211;object-fit:cover;width:100%;height:100%}.product-tabs{margin:15rem 0}.product-tabs__container{margin:0 4rem}.product-tabs__nav{margin-bottom:6rem}.product-tabs__list{border-bottom:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);margin:0;padding:0 0 2rem;display:flex}.product-tabs__list li{list-style:none}.product-tabs__list li:not(:last-child){margin-right:4.8rem}.product-tabs__button{color:color-mix(in srgb, var(--color-grey) 40%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:1.4rem;font-weight:600;line-height:1.3}.product-tabs__button.is-active{color:var(--color-grey)}.product-tabs__block{display:none}.product-tabs__block.is-visible{grid-template-columns:repeat(24,1fr);gap:2rem;display:grid}.product-tabs__column:first-child{grid-column:1/7}.product-tabs__column--listings{grid-column:10/25}.product-tabs__column--icons{grid-column:9/25}.product-tabs__heading{letter-spacing:-.03em;margin:0;font-size:4.8rem;font-weight:400;line-height:1}.product-tabs__text,.product-tabs__listing p{color:color-mix(in srgb, currentColor 80%, transparent);font-size:1.6rem;line-height:1.3}.product-tabs__text{margin:4rem 0 0}.product-tabs__listings{grid-template-columns:repeat(3,1fr);gap:4rem 2rem;display:grid}.product-tabs__listing p{margin:0}.product-tabs__listing strong{color:var(--color-grey);margin-bottom:1rem;font-weight:700;display:block}.product-tabs__listing ul{margin:0;padding-left:2rem}.product-tabs__listing li{margin:.5rem 0;list-style:none;position:relative}.product-tabs__listing li:before{content:"";opacity:.4;border:1px solid;width:.55rem;height:.55rem;position:absolute;top:.6rem;left:-2rem;transform:rotate(45deg)}.product-tabs__icons{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.product-tabs__icon{position:relative}.product-tabs__icon img{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);width:100%;padding:2rem}.product-tabs__icon p{color:color-mix(in srgb, var(--color-grey) 80%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:1.2rem;font-weight:500;line-height:1.3;position:absolute;inset:auto 2rem 2rem}.product-text-asset{margin:15rem 0}.product-text-asset__container{grid-template-columns:repeat(24,1fr);align-items:center;gap:2rem;margin:0 4rem;display:grid}.is-layout-1 .product-text-asset__column:first-child{grid-column:2/11}.is-layout-1 .product-text-asset__column:nth-child(2){grid-column:13/25}.is-layout-2 .product-text-asset__column:first-child{order:2;grid-column:14/25}.is-layout-2 .product-text-asset__column:nth-child(2){grid-column:1/13}.product-text-asset__heading{letter-spacing:-.03em;margin:1rem 0 7rem;font-size:4.8rem;font-weight:400;line-height:1}.product-text-asset__content{width:36.5rem;margin-left:12.9rem}.product-text-asset .base-title{margin:2rem 0}.product-text-asset__richtext p{color:color-mix(in srgb, currentColor 80%, transparent);margin:0;font-size:1.6rem;line-height:1.3}.product-text-asset__richtext p:not(:last-child){margin-bottom:2rem}.product-text-asset__richtext strong{color:var(--color-grey);font-weight:700}.product-text-asset__asset img{width:100%}.detail-assets-duo{margin:4rem 0}.detail-assets-duo__container{grid-template-columns:repeat(24,1fr);align-items:flex-start;gap:2rem;margin:0 4rem;display:grid}.detail-assets-duo__block{position:relative}.detail-assets-duo__container.is-portrait-1 .detail-assets-duo__block:first-child{grid-column:3/15}.detail-assets-duo__container.is-portrait-1 .detail-assets-duo__block:nth-child(2){grid-column:15/23}.detail-assets-duo__image{width:100%}.brochure-banner{margin:4rem 0}.brochure-banner__container{border-top:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);grid-template-columns:repeat(24,1fr);align-items:center;gap:2rem;margin:0 4rem;padding-top:2rem;display:grid}.brochure-banner .base-title{grid-column:1/25;margin-bottom:6rem}.brochure-banner__asset{grid-column:1/16}.brochure-banner__asset img{width:100%}.brochure-banner__content{grid-column:17/24}.brochure-banner__content h2{font-family:var(--font-f-aeonik-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:1.4rem;font-weight:600;line-height:1.3}.brochure-banner__content p{letter-spacing:-.02em;margin:3rem 0;font-size:4rem;font-weight:400;line-height:1}.project-detail-hero{margin-bottom:4rem}.project-detail-hero__name{color:var(--color-white);letter-spacing:-.03em;pointer-events:none;text-align:center;visibility:hidden;z-index:2;justify-content:center;align-items:center;height:100svh;font-size:6.4rem;font-weight:400;line-height:1;display:flex;position:absolute;inset:0 0 auto}.project-detail-hero__container{text-align:center;flex-direction:column;align-items:center;width:87.8rem;margin:0 auto;padding-top:22rem;display:flex}.project-detail-hero__heading{letter-spacing:-.03em;margin:4rem 0 7rem;font-size:6.4rem;font-weight:400;line-height:1}.project-detail-hero__asset{aspect-ratio:1920/2366;width:100%;position:relative}.project-detail-hero__asset img{object-fit:cover;width:100%;height:100%}.project-details-section{margin:15rem 0}.project-details-section__container{border-top:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);grid-template-columns:repeat(24,1fr);align-items:flex-start;gap:2rem;margin:0 4rem;padding-top:2rem;display:grid}.project-details-section .base-title{grid-column:1/11}.project-details-section__heading{letter-spacing:-.03em;grid-column:11/24;margin:1rem 0;font-size:4.8rem;font-weight:400;line-height:1}.project-details-section__products{grid-column:11/25;margin-top:10rem}.project-details-section__head{border-bottom:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);display:flex}.project-details-section__head div,.project-details-section__category h2{font-family:var(--font-f-aeonik-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:1.4rem;font-weight:600;line-height:5.3rem}.project-details-section__head div{color:color-mix(in srgb, currentColor 60%, transparent)}.project-details-section__head div:first-child,.project-details-section__category h2{width:32.1rem}.project-details-section__head div:nth-child(2){width:38.5rem}.project-details-section__head div:nth-child(3){width:17.2rem}.project-details-section__category{border-bottom:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);display:flex;position:relative}.project-details-section__category ul{width:55.7rem;margin:0 0 0 auto;padding:0}.project-details-section__category li{padding:2rem 0;list-style:none;display:flex}.project-details-section__category li:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent)}.project-details-section__product,.project-details-section__brochure{font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:1.2rem;font-weight:500;line-height:1.3;text-decoration:underline;display:flex}.project-details-section__product{width:38.5rem}.project-details-section__brochure{width:17.2rem}.project-details-section__arrow,.project-details-section__arrow svg{width:1.5rem;height:1.1rem;margin-right:1.2rem}.project-details-section__brochure>svg{flex:none;width:1.5rem;height:1.1rem;margin-right:1.2rem}.project-details-section__download{width:1.4rem;height:1.4rem;margin-right:1.2rem}.project-reach{margin:9rem 0}.project-reach__container{border-top:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);grid-template-columns:repeat(24,1fr);align-items:flex-start;gap:2rem;margin:0 4rem;padding-top:2rem;display:grid;position:relative}.project-reach .base-title{grid-column:1/11}.project-reach__heading{letter-spacing:-.03em;grid-column:11/24;margin:1rem 0 0;font-size:4.8rem;font-weight:400;line-height:1}.project-reach__content{grid-column:11/25;margin-top:3rem}.project-reach__note{max-width:48rem;margin:0 0 3rem;font-size:1.8rem;line-height:1.3}.project-reach__details{flex-direction:column;gap:1.6rem;margin:0 0 3rem;display:flex}.project-reach__details div{grid-template-columns:12rem 1fr;gap:1rem;display:grid}.project-reach__details dt{color:color-mix(in srgb, var(--color-grey) 55%, transparent);margin:0;font-size:1.4rem}.project-reach__details dd{margin:0;font-size:1.6rem;line-height:1.3}.project-reach__links{border-top:1px solid color-mix(in srgb, var(--color-grey) 10%, transparent);flex-direction:column;gap:0;margin:0 0 4rem;padding:0;list-style:none;display:flex}.project-reach__links li{border-bottom:1px solid color-mix(in srgb, var(--color-grey) 10%, transparent)}.project-reach__link{color:var(--color-grey);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;width:fit-content;padding:1.8rem 0;font-size:1.2rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .35s;display:inline-flex;position:relative}.project-reach__link:after{content:"";opacity:.35;transform-origin:0;background:currentColor;width:100%;height:1px;transition:opacity .4s,transform .4s;position:absolute;bottom:1.2rem;left:0;transform:scaleX(0)}.project-reach__link:hover{color:var(--color-black)}.project-reach__link:hover:after{opacity:1;transform:scaleX(1)}.project-reach__link:focus-visible{outline:1px solid color-mix(in srgb, var(--color-grey) 35%, transparent);outline-offset:4px}.project-reach__apps{border-top:1px solid color-mix(in srgb, var(--color-grey) 10%, transparent);padding-top:3rem}.project-reach__apps p{margin:0 0 1.6rem;font-size:1.6rem}.project-reach__store-buttons{flex-wrap:wrap;gap:2rem;display:flex}.project-reach__store-buttons .base-button{color:var(--color-grey);background:0 0;gap:1.2rem;padding:0;transition:color .35s;position:relative;overflow:visible;transform:none}.project-reach__store-buttons .base-button:after{content:"";opacity:.35;transform-origin:0;background:currentColor;width:100%;height:1px;transition:opacity .4s,transform .4s;position:absolute;bottom:-.6rem;left:0;transform:scaleX(0)}.project-reach__store-buttons .base-button.is-hovered,.project-reach__store-buttons .base-button:hover{color:var(--color-black)}.project-reach__store-buttons .base-button.is-hovered:after,.project-reach__store-buttons .base-button:hover:after{opacity:1;transform:scaleX(1)}.project-reach__store-buttons .base-button:focus-visible{outline:1px solid color-mix(in srgb, var(--color-grey) 35%, transparent);outline-offset:4px}.project-text-section{margin:9rem 0}.project-single-asset+.project-text-section,.project-detail-hero+.project-text-section{margin-top:4rem}.project-text-section__container{border-top:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);grid-template-columns:repeat(24,1fr);align-items:flex-start;gap:2rem;margin:0 4rem;padding-top:2rem;display:grid}.project-text-section__head{grid-column:1/25;margin:0 0 8rem}.project-text-section__heading{letter-spacing:-.03em;grid-column:1/9;margin:0;font-size:4.8rem;font-weight:400;line-height:1}.project-text-section__column{grid-column:11/20}.project-text-section__column p{margin:0;font-size:2rem;line-height:1.3}.project-text-section__column p:not(:last-child){margin-bottom:2rem}.project-single-asset{margin:4rem 0}.project-single-asset__container{margin:0 4rem}.project-single-asset__container img{width:100%}.project-next-footer{color:var(--color-grey);height:100svh;position:relative;overflow:hidden}.project-next-footer__content{color:var(--color-white);text-align:center;text-shadow:0 .2rem 2rem #0006;z-index:3;width:calc(100% - 8rem);position:absolute;top:7rem;left:50%;transform:translate(-50%)}.project-next-footer__name{font-family:var(--font-f-aeonik-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;font-size:1.4rem;font-weight:600;line-height:1;display:inline-flex}.project-next-footer__name:before{content:"";background:currentColor;width:.7rem;height:.7rem;transform:rotate(45deg)}.project-next-footer__content p{letter-spacing:-.03em;max-width:72rem;margin:2.4rem auto 0;font-size:4.8rem;font-weight:400;line-height:1.02}.project-next-footer__asset{aspect-ratio:1920/2366;transform-origin:50%;z-index:1;width:87.8rem;margin:22rem auto 0;position:relative;overflow:hidden}.project-next-footer__asset:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#00000070,#00000014 45%,#0000),linear-gradient(#0000 60%,#00000038);position:absolute;inset:0}.project-next-footer__asset img{object-fit:cover;width:100%;height:100%}.project-next-footer__background{background:var(--color-cream);position:absolute;inset:0}.page:not(.home-page):not(.ws-detail-page--board-room):not(.loc-detail-page--acud):not(.locations-page):not(.showroom-page){padding-top:8rem}.media-header{color:var(--color-white);min-height:70svh;margin:0 0 4rem;position:relative;overflow:hidden}.media-header__media{position:absolute;inset:0}.media-header__media:after{content:"";background:linear-gradient(#0005,#0008);position:absolute;inset:0}.media-header__media img{object-fit:cover;width:100%;height:100%}.media-header__content{z-index:1;flex-direction:column;justify-content:flex-end;min-height:70svh;padding-top:12rem;padding-bottom:6rem;display:flex;position:relative}.media-header__content h1{letter-spacing:-.02em;max-width:72rem;margin:1.6rem 0 0;font-size:clamp(3.6rem,6vw,6.4rem);font-weight:400;line-height:1.05}.media-header__container{display:none}.text-header{padding-top:4rem}.text-header__content h1,.text-header__container h1{letter-spacing:-.02em;max-width:72rem;margin:1.6rem 0 0;font-size:clamp(3.6rem,5vw,5.6rem);font-weight:400;line-height:1.08}.text-header__container{max-width:140rem;margin:0 auto;padding:0 4rem}.page:not(.home-page) .text-statement,.page:not(.home-page) .text-asset,.page:not(.home-page) .text-blocks,.page:not(.home-page) .reviews,.page:not(.home-page) .awards,.page:not(.home-page) .process,.page:not(.home-page) .contact-details,.page:not(.home-page) .faq,.page:not(.home-page) .brochures,.page:not(.home-page) .virtual-tour,.page:not(.home-page) .banner-cta,.page:not(.home-page) .project-details-section,.page:not(.home-page) .project-reach,.page:not(.home-page) .project-text-section,.page:not(.home-page) .beliefs,.page:not(.home-page) .team,.page:not(.home-page) .collection-overview,.page:not(.home-page) .premium-carousel{margin:6rem 0}.text-statement__container,.text-blocks__container,.brochures__container,.virtual-tour__container,.awards__container,.process__container,.contact-details__container,.faq__container,.legal-text__container,.text-asset__container,.project-details-section__container,.project-reach__container,.project-text-section__container,.beliefs__container,.collection-overview__container{width:100%;max-width:140rem;margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem}.project-detail-hero{margin-top:-8rem;padding-top:8rem}.project-detail-page .project-reach,.project-detail-page .virtual-tour,.project-detail-page .project-details-section,.project-detail-page .project-text-section{margin-left:0;margin-right:0}.collection-page .premium-carousel,.workspaces-page .premium-carousel{padding-top:2rem}.legal-page .legal-text{padding-bottom:2rem}.app-page{background:var(--color-cream)}.app-page__container{width:100%;max-width:140rem;margin:0 auto;padding-left:4.8rem;padding-right:4.8rem}.app-hero{background:var(--color-grey);color:var(--color-white);min-height:82svh;margin-top:-8rem;padding-top:8rem;overflow:hidden}.app-hero__layout{grid-template-columns:minmax(0,.85fr) minmax(42rem,1.15fr);align-items:center;min-height:82svh;display:grid}.app-hero__copy{z-index:2;padding:8rem 0;position:relative}.app-hero__copy h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.025em;max-width:68rem;margin:2.4rem 0 0;font-size:clamp(4.4rem,6vw,7.6rem);font-weight:400;line-height:1.02}.app-hero__copy>p{color:color-mix(in srgb, var(--color-white) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:48rem;margin:2rem 0 0;font-size:1.65rem;line-height:1.6}.app-hero__store-buttons{margin-top:3.2rem}.app-hero__visual{align-self:stretch;min-height:64rem;position:relative}.app-hero__halo{background:radial-gradient(circle, color-mix(in srgb, var(--color-taupe) 38%, transparent), transparent 68%);width:70rem;height:70rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-hero__phone{filter:drop-shadow(0 3rem 4rem #00000059);object-fit:contain;position:absolute}.app-hero__phone--primary{z-index:2;height:min(88rem,105%);top:2%;left:14%;transform:rotate(-3deg)}.app-hero__phone--secondary{z-index:1;height:min(92rem,110%);top:28%;left:48%;transform:rotate(6deg)}.app-features{padding:9.6rem 0;position:relative;overflow:clip}.app-features .app-page__container{z-index:1;position:relative}.app-features__header{max-width:72rem}.app-features__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;margin:2rem 0 0;font-size:clamp(3.2rem,4.5vw,5.6rem);font-weight:400;line-height:1.08}.app-features__header>p{color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);max-width:56rem;margin:1.8rem 0 0;font-size:1.6rem;line-height:1.6}.app-features__grid{background:var(--edge-line);border:1px solid var(--edge-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:6.4rem;display:grid}.app-features__item{background:var(--color-cream);min-height:25rem;padding:2.8rem}.app-features__item>span{color:color-mix(in srgb, var(--color-grey) 35%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.1em;font-size:1.2rem}.app-features__item h3{font-family:var(--font-f-aeonik-pro);margin:5.6rem 0 0;font-size:2.2rem;font-weight:400;line-height:1.15}.app-features__item p{color:color-mix(in srgb, var(--color-grey) 64%, transparent);font-family:var(--font-f-aeonik-mono);margin:1.2rem 0 0;font-size:1.4rem;line-height:1.55}@media (width<=900px){.app-hero__layout{grid-template-columns:1fr}.app-hero__visual{min-height:58rem}.app-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.app-page__container{padding-left:2rem;padding-right:2rem}.app-hero__copy{padding:6rem 0 2rem}.app-hero__copy h1{font-size:4.4rem}.app-hero__visual{min-height:48rem}.app-hero__phone--primary{height:54rem;left:-2%}.app-hero__phone--secondary{height:58rem;top:36%;left:34%}.app-features{padding:7.2rem 0}.app-features__grid{grid-template-columns:1fr;margin-top:4.8rem}.app-features__item{min-height:0}.app-features__item h3{margin-top:3.6rem}}.workspaces-page{background:var(--color-cream)}.workspaces-page__container{width:100%;max-width:140rem;margin:0 auto;padding-left:4.8rem;padding-right:4.8rem}.workspaces-hero{padding:4.8rem 0 7.2rem}.workspaces-hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:3.2rem;padding-top:3.2rem;display:grid}.workspaces-hero__copy{flex-direction:column;justify-content:center;padding-bottom:1.6rem;display:flex}.workspaces-hero__copy h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;max-width:56rem;margin:2rem 0 0;font-size:clamp(3.6rem,5vw,6.4rem);font-weight:400;line-height:1.05}.workspaces-hero__copy p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:48rem;margin:1.4rem 0 0;font-size:1.6rem;line-height:1.55}.workspaces-hero__media{border:1px solid var(--edge-line);min-height:36rem;position:relative;overflow:hidden}.workspaces-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.workspaces-featured{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));padding:8rem 0;box-shadow:inset 0 1.2rem 3rem #00000008}.workspaces-featured__header{text-align:center;max-width:56rem;margin-inline:auto}.workspaces-featured__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.workspaces-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin-top:5.6rem;display:grid}.workspaces-featured__card{aspect-ratio:4/5;border-radius:.4rem;display:block;position:relative;overflow:hidden}.workspaces-featured__card-media{transition:transform .7s;position:absolute;inset:0;overflow:hidden}.workspaces-featured__card:hover .workspaces-featured__card-media{transform:scale(1.05)}.workspaces-featured__card-media img{object-fit:cover;width:100%;height:120%;position:absolute;top:-10%;left:0}.workspaces-featured__card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#000000d1);position:absolute;inset:0}.workspaces-featured__card-copy{color:var(--color-white);z-index:2;padding:2rem;position:absolute;bottom:0;left:0;right:0}.workspaces-featured__card-copy h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:2.2rem;font-weight:400;line-height:1.15}.workspaces-browse{background:var(--color-grey);color:var(--color-white);padding:6.4rem 0 8rem}.workspaces-browse__header{justify-content:space-between;align-items:flex-end;gap:2.4rem;margin-bottom:4rem;display:flex}.workspaces-browse__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.workspaces-browse__tabs{border:1px solid color-mix(in srgb, var(--color-white) 15%, transparent);border-radius:.2rem;flex-wrap:wrap;gap:.4rem;padding:.4rem;display:inline-flex}.workspaces-browse__tabs button{color:color-mix(in srgb, var(--color-white) 70%, transparent);font-family:var(--font-f-aeonik-mono);border-radius:.2rem;padding:.8rem 1.6rem;font-size:1.4rem;font-weight:500;transition:background .2s,color .2s}.workspaces-browse__tabs button.is-active{background:var(--color-white);color:var(--color-grey)}.workspaces-browse__intro{color:color-mix(in srgb, var(--color-white) 65%, transparent);font-family:var(--font-f-aeonik-mono);max-width:52rem;margin:0 0 3.2rem;font-size:1.55rem;line-height:1.6}.workspaces-examples{gap:.8rem;height:42rem;display:flex}.workspaces-examples__card{cursor:default;border-radius:.6rem;flex:1 1 0;min-width:0;transition:flex .65s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.workspaces-examples__card.is-expanded{flex:4 1 0}.workspaces-examples__card img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.workspaces-examples__card.is-expanded img{transform:scale(1.03)}.workspaces-examples__card:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#000000d1);position:absolute;inset:0}.workspaces-examples__copy{color:var(--color-white);opacity:0;z-index:2;padding:2.4rem;transition:opacity .35s,transform .45s;position:absolute;bottom:0;left:0;right:0;transform:translateY(1.2rem)}.workspaces-examples__card.is-expanded .workspaces-examples__copy{opacity:1;transform:translateY(0)}.workspaces-examples__copy h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:2.2rem;font-weight:400;line-height:1.15}.workspaces-examples__copy p{color:color-mix(in srgb, var(--color-white) 72%, transparent);font-family:var(--font-f-aeonik-mono);max-width:32rem;margin:.8rem 0 0;font-size:1.3rem;line-height:1.5}@media (hover:none){.workspaces-examples__copy{opacity:1;transform:none}.workspaces-examples__card:not(.is-expanded) .workspaces-examples__copy h3{font-size:1.4rem}.workspaces-examples__card:not(.is-expanded) .workspaces-examples__copy p{display:none}}.workspaces-directory{border-top:1px solid var(--edge-line);padding:7.2rem 0 8rem}.workspaces-directory__header{margin-bottom:5.6rem}.workspaces-directory__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:72rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.12}.workspaces-directory__list{margin:0;padding:0;list-style:none}.workspaces-directory__item+.workspaces-directory__item{border-top:1px solid var(--edge-line)}.workspaces-directory__link{color:inherit;grid-template-columns:4.8rem 12rem minmax(0,1fr) 4.8rem;align-items:center;gap:2.4rem;padding:2.4rem 0;text-decoration:none;transition:opacity .25s;display:grid}.workspaces-directory__link:hover{opacity:.72}.workspaces-directory__index{color:color-mix(in srgb, var(--color-grey) 55%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;font-size:1.2rem}.workspaces-directory__thumb{aspect-ratio:4/5;border:1px solid var(--edge-line);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block}.workspaces-directory__copy{flex-direction:column;gap:.8rem;display:flex}.workspaces-directory__meta{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.workspaces-directory__category,.workspaces-directory__badge{font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem}.workspaces-directory__category{color:color-mix(in srgb, var(--color-grey) 65%, transparent)}.workspaces-directory__badge{border:1px solid color-mix(in srgb, var(--color-grey) 25%, transparent);padding:.4rem .8rem}.workspaces-directory__name{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;font-size:clamp(2rem,2.4vw,2.8rem);font-weight:400;line-height:1.15}.workspaces-directory__text{color:color-mix(in srgb, var(--color-grey) 75%, transparent);font-family:var(--font-f-aeonik-mono);max-width:64rem;font-size:1.4rem;line-height:1.55}.workspaces-directory__arrow{border:1px solid var(--edge-line);justify-content:center;justify-self:end;align-items:center;width:4.8rem;height:4.8rem;transition:background .25s,border-color .25s;display:flex}.workspaces-directory__arrow svg{width:1.4rem;height:1.4rem}.workspaces-directory__link:hover .workspaces-directory__arrow{background:var(--color-grey);border-color:var(--color-grey);color:var(--color-white)}@media (width<=1199px){.workspaces-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.workspaces-page__container{padding-left:2.4rem;padding-right:2.4rem}.workspaces-hero__layout{grid-template-columns:1fr}.workspaces-hero__media{min-height:32rem}.workspaces-browse__header{flex-direction:column;align-items:flex-start}.workspaces-browse__tabs{width:100%}.workspaces-browse__tabs button{flex:auto}.workspaces-examples{flex-direction:column;height:auto}.workspaces-examples__card{flex:none;height:12rem;transition:flex .65s cubic-bezier(.4,0,.2,1),height .65s cubic-bezier(.4,0,.2,1)}.workspaces-examples__card.is-expanded{flex:none;height:28rem}.workspaces-featured__grid{grid-template-columns:1fr}.workspaces-directory__link{grid-template-columns:3.2rem 9rem minmax(0,1fr) 4rem;gap:1.6rem}}@media (width<=720px){.workspaces-directory__link{grid-template-columns:minmax(0,1fr) 4rem;grid-template-areas:"thumb thumb""copy arrow";padding:2rem 0}.workspaces-directory__index{display:none}.workspaces-directory__thumb{aspect-ratio:16/9;grid-area:thumb;width:100%}.workspaces-directory__copy{grid-area:copy}.workspaces-directory__arrow{grid-area:arrow;align-self:start}}.ws-detail-page{background:var(--color-cream)}.page.ws-detail-page--board-room,.page.ws-detail-page.loc-detail-page--acud{padding-top:0}.ws-detail-page .line-mask{margin:0;padding:.12em 0;overflow:hidden}.ws-detail-page__container{width:100%;max-width:140rem;margin:0 auto;padding-left:4.8rem;padding-right:4.8rem}.ws-detail-hero{padding:4.8rem 0 7.2rem}.ws-detail-hero__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:3.2rem;padding-top:3.2rem;display:grid}.ws-detail-hero__layout--reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ws-detail-hero__layout--reverse .ws-detail-hero__media{order:-1}.ws-detail-hero__layout--reverse .ws-detail-hero__copy{justify-content:center;padding:1.6rem 0 1.6rem 2.4rem}.ws-detail-hero__layout--reverse .ws-detail-hero__copy h1,.ws-detail-hero__layout--reverse .ws-detail-hero__copy>p{max-width:none}.ws-detail-hero-bg{color:var(--color-white);min-height:100svh;position:relative;overflow:hidden}.ws-detail-hero-bg__media{z-index:0;position:absolute;inset:0}.ws-detail-hero-bg__media:after{content:"";background:linear-gradient(#00000059 0%,#00000040 40%,#000000b8 100%);position:absolute;inset:0}.ws-detail-hero-bg__media img{object-fit:cover;width:100%;height:100%;display:block}.ws-detail-hero-bg__content{z-index:1;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:12rem;padding-bottom:6.4rem;display:flex;position:relative}.ws-detail-hero-bg__copy{max-width:62rem}.ws-detail-hero-bg__copy .premium{margin-bottom:2rem}.ws-detail-hero-bg__copy h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;margin:2rem 0 0;font-size:clamp(3.2rem,4.8vw,5.6rem);font-weight:400;line-height:1.08}.ws-detail-hero-bg__copy>p{color:color-mix(in srgb, var(--color-white) 78%, transparent);font-family:var(--font-f-aeonik-mono);max-width:52rem;margin:1.6rem 0 0;font-size:1.6rem;line-height:1.55}.ws-detail-hero-bg__actions{flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem;display:flex}.ws-detail-hero-editorial{padding:4.8rem 0 7.2rem}.ws-detail-hero-editorial__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:4rem;margin-top:2.4rem;display:grid}.ws-detail-hero-editorial__grid h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;margin:0;font-size:clamp(3.2rem,4.6vw,5.8rem);font-weight:400;line-height:1.06}.ws-detail-hero-editorial__aside{flex-direction:column;gap:2rem;padding-bottom:.6rem;display:flex}.ws-detail-hero-editorial__aside>p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.55rem;line-height:1.6}.ws-detail-hero-editorial__actions{flex-wrap:wrap;gap:1.2rem;display:flex}.ws-detail-hero-editorial__media{border:1px solid var(--edge-line);margin-top:4.8rem;position:relative;overflow:hidden}.ws-detail-hero-editorial__media>img{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}.ws-detail-hero-editorial__stats{background:color-mix(in srgb, var(--color-grey) 88%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);color:var(--color-white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.ws-detail-hero-editorial__stat{border-right:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);padding:2rem 2.4rem}.ws-detail-hero-editorial__stat:last-child{border-right:0}.ws-detail-hero-editorial__stat span{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;font-size:clamp(2.2rem,2.6vw,3.2rem);line-height:1;display:block}.ws-detail-hero-editorial__stat p{color:color-mix(in srgb, var(--color-white) 65%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.06em;text-transform:uppercase;margin:.8rem 0 0;font-size:1.2rem;line-height:1.4}.ws-detail-steps{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));border-top:1px solid var(--edge-line);padding:7.2rem 0 8rem}.ws-detail-steps__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:52rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.ws-detail-steps__list{border-top:1px solid var(--edge-line);flex-direction:column;margin-top:4.8rem;display:flex}.ws-detail-steps__row{border-bottom:1px solid var(--edge-line);grid-template-columns:6rem minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3.2rem;padding:3.2rem 0;display:grid}.ws-detail-steps__index{color:color-mix(in srgb, var(--color-grey) 35%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.1em;font-size:1.4rem}.ws-detail-steps__eyebrow{color:color-mix(in srgb, var(--color-grey) 55%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.2rem;font-size:1.2rem;font-weight:600}.ws-detail-steps__copy h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:42rem;margin:0;font-size:clamp(2.2rem,2.6vw,3.2rem);font-weight:400;line-height:1.15}.ws-detail-steps__text{color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);max-width:44rem;margin:1.4rem 0 0;font-size:1.5rem;line-height:1.6}.ws-detail-steps__media{border:1px solid var(--edge-line);overflow:hidden}.ws-detail-steps__media img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .6s;display:block}.ws-detail-steps__row:hover .ws-detail-steps__media img{transform:scale(1.04)}.ws-detail-hall-intro{padding:3.2rem 0 2.4rem}.ws-detail-hall-intro__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:3.2rem;display:grid}.ws-detail-hall-intro__lead h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;max-width:36rem;margin:1.6rem 0 0;font-size:clamp(2.8rem,3.6vw,4.4rem);font-weight:400;line-height:1.12}.ws-detail-hall-intro__aside{flex-direction:column;gap:2rem;padding-bottom:.4rem;display:flex}.ws-detail-hall-intro__aside>p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.55rem;line-height:1.6}.ws-detail-hall-intro__actions{flex-wrap:wrap;gap:1.2rem;display:flex}.ws-detail-hall-stage__media{border:1px solid var(--edge-line);min-height:72svh;position:relative;overflow:hidden}.ws-detail-hall-stage__media img{object-fit:cover;width:100%;height:100%;min-height:72svh;display:block;position:absolute;inset:0}.ws-detail-hall-stage__capacity{background:color-mix(in srgb, var(--color-cream) 94%, transparent);border:1px solid var(--edge-line);z-index:1;max-width:28rem;padding:2.4rem 2.8rem;position:absolute;bottom:3.2rem;left:3.2rem}.ws-detail-hall-stage__capacity-value{font-family:var(--font-f-aeonik-pro);letter-spacing:-.04em;font-size:clamp(5.6rem,8vw,9.6rem);font-weight:400;line-height:.9;display:block}.ws-detail-hall-stage__capacity p{color:color-mix(in srgb, var(--color-grey) 65%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;margin:1.2rem 0 0;font-size:1.3rem;line-height:1.4}.ws-detail-hall-duo{padding:4.8rem 0}.ws-detail-hall-duo__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.8rem;display:grid}.ws-detail-hall-duo__item{border:1px solid var(--edge-line);margin:0;overflow:hidden}.ws-detail-hall-duo__item img{object-fit:cover;width:100%;height:100%;min-height:36rem;transition:transform .6s;display:block}.ws-detail-hall-duo__item--primary img{min-height:44rem}.ws-detail-hall-duo__item:hover img{transform:scale(1.03)}.ws-detail-showcase{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));border-top:1px solid var(--edge-line);padding:7.2rem 0 8rem}.ws-detail-showcase__panel{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid}.ws-detail-showcase__panel+.ws-detail-showcase__panel{margin-top:6.4rem}.ws-detail-showcase__panel--reverse .ws-detail-showcase__media{order:2}.ws-detail-showcase__media{border:1px solid var(--edge-line);overflow:hidden}.ws-detail-showcase__media img{object-fit:cover;width:100%;height:100%;min-height:32rem;transition:transform .6s;display:block}.ws-detail-showcase__panel:hover .ws-detail-showcase__media img{transform:scale(1.03)}.ws-detail-showcase__copy{border:1px solid var(--edge-line);border-left:0;flex-direction:column;justify-content:center;padding:4rem;display:flex}.ws-detail-showcase__panel--reverse .ws-detail-showcase__copy{border-left:1px solid var(--edge-line);border-right:0}.ws-detail-showcase__copy h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:2rem 0 0;font-size:clamp(2.4rem,3vw,3.6rem);font-weight:400;line-height:1.12}.ws-detail-showcase__copy p{color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);max-width:40rem;margin:1.6rem 0 0;font-size:1.5rem;line-height:1.6}.ws-detail-use-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ws-detail-use-cases__grid-card{border-radius:.6rem;min-height:28rem;position:relative;overflow:hidden}.ws-detail-use-cases__grid-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block;position:absolute;inset:0}.ws-detail-use-cases__grid-card:hover img{transform:scale(1.04)}.ws-detail-use-cases__grid-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#000000d1);position:absolute;inset:0}.ws-detail-use-cases__grid-copy{color:var(--color-white);z-index:1;padding:2.4rem;position:absolute;bottom:0;left:0;right:0}.ws-detail-use-cases__grid-copy h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:400;line-height:1.15}.ws-detail-use-cases__grid-copy p{color:color-mix(in srgb, var(--color-white) 72%, transparent);font-family:var(--font-f-aeonik-mono);max-width:32rem;margin:.8rem 0 0;font-size:1.35rem;line-height:1.5}.ws-detail-pillars{background:var(--color-grey);color:var(--color-white);padding:0}.ws-detail-pillars__grid{background:color-mix(in srgb, var(--color-white) 12%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ws-detail-pillars__item{background:var(--color-grey);flex-direction:column;gap:1rem;min-height:16rem;padding:3.2rem 2.8rem;display:flex}.ws-detail-pillars__item h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,2.2vw,2.6rem);font-weight:400;line-height:1.15}.ws-detail-pillars__item p{color:color-mix(in srgb, var(--color-white) 65%, transparent);font-family:var(--font-f-aeonik-mono);max-width:30rem;margin:0;font-size:1.45rem;line-height:1.55}.ws-detail-bento{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));padding:7.2rem 0 8rem}.ws-detail-bento__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:48rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.ws-detail-bento__grid{background:var(--edge-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4.8rem;display:grid}.ws-detail-bento__card{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));flex-direction:column;display:flex}.ws-detail-bento__media{aspect-ratio:16/11;overflow:hidden}.ws-detail-bento__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.ws-detail-bento__card:hover .ws-detail-bento__media img{transform:scale(1.04)}.ws-detail-bento__copy{flex-direction:column;flex:auto;gap:1.2rem;padding:2.8rem;display:flex}.ws-detail-bento__copy h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,2.2vw,2.8rem);font-weight:400;line-height:1.15}.ws-detail-bento__copy p{color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.5rem;line-height:1.6}.ws-detail-specs{border-bottom:1px solid var(--edge-line);border-top:1px solid var(--edge-line);padding:2.4rem 0}.ws-detail-specs__grid{background:var(--edge-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ws-detail-specs__item{background:var(--color-cream);flex-direction:column;gap:.6rem;min-height:10rem;padding:2rem 2.4rem;display:flex}.ws-detail-specs__value{color:var(--color-grey);font-family:var(--font-f-aeonik-pro);letter-spacing:-.03em;font-size:clamp(2.8rem,3vw,4rem);font-weight:400;line-height:1}.ws-detail-specs__item p{color:color-mix(in srgb, var(--color-grey) 60%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.3rem;line-height:1.4}.ws-detail-feature-band{padding:0 0 7.2rem;position:relative;overflow:hidden}.ws-detail-feature-band__media{z-index:0;position:absolute;inset:0}.ws-detail-feature-band__media:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-cream) 92%, transparent) 0%, color-mix(in srgb, var(--color-cream) 72%, transparent) 42%, transparent 72%);content:"";position:absolute;inset:0}.ws-detail-feature-band__media img{object-fit:cover;width:100%;height:100%;min-height:48rem;display:block}.ws-detail-feature-band .ws-detail-page__container{z-index:1;min-height:48rem;position:relative}.ws-detail-feature-band__card{background:color-mix(in srgb, var(--color-cream) 94%, transparent);border:1px solid var(--edge-line);max-width:52rem;margin-top:8rem;padding:3.2rem}.ws-detail-feature-band__card h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.ws-detail-feature-band__text{gap:1.2rem;margin-top:1.6rem;display:grid}.ws-detail-feature-band__text p{color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.55rem;line-height:1.6}.ws-detail-hero__copy{flex-direction:column;justify-content:flex-start;min-width:0;padding-bottom:1.6rem;display:flex}.ws-detail-hero__copy h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;max-width:38rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.6vw,4.6rem);font-weight:400;line-height:1.12}.ws-detail-hero__copy>p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:48rem;margin:1.4rem 0 0;font-size:1.6rem;line-height:1.55}.ws-detail-hero__actions{flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem;display:flex}.ws-detail-hero__media{border:1px solid var(--edge-line);min-width:0;min-height:0;position:relative;overflow:hidden}.ws-detail-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.ws-detail-highlights{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));padding:7.2rem 0 8rem;box-shadow:inset 0 1.2rem 3rem #00000008}.ws-detail-highlights__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:56rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.ws-detail-highlights__grid{background:var(--edge-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4.8rem;display:grid}.ws-detail-highlights__item{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));flex-direction:column;gap:1rem;min-height:20rem;padding:2.4rem;display:flex}.ws-detail-highlights__index{color:color-mix(in srgb, var(--color-grey) 35%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;font-size:1.2rem;font-weight:500}.ws-detail-highlights__item h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:clamp(1.7rem,1.5vw,2rem);font-weight:400;line-height:1.2}.ws-detail-highlights__item ul{gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.ws-detail-highlights__item li{color:color-mix(in srgb, var(--color-grey) 65%, transparent);font-family:var(--font-f-aeonik-mono);font-size:1.35rem;line-height:1.5}.ws-detail-use-cases-section{background:var(--color-grey);color:var(--color-white);padding:6.4rem 0 8rem}.ws-detail-use-cases-section--light{background:var(--color-cream);color:var(--color-grey)}.ws-detail-use-cases-section--light .ws-detail-use-cases-section__header .ws-detail-use-cases__summary,.ws-detail-use-cases-section--light .ws-detail-use-cases__summary{color:color-mix(in srgb, var(--color-grey) 68%, transparent)}.ws-detail-use-cases-section__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:56rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.ws-detail-use-cases-section__header .line-mask{margin:0;padding:.12em 0;overflow:hidden}.ws-detail-use-cases-section__header h2.split{margin-bottom:0}.ws-detail-use-cases-section__header .ws-detail-use-cases__summary{color:color-mix(in srgb, var(--color-white) 65%, transparent);font-family:var(--font-f-aeonik-mono);max-width:52rem;margin:2.4rem 0 0;font-size:1.55rem;line-height:1.6}.ws-detail-use-cases-section__header+.ws-detail-use-cases{margin-top:3.2rem}.ws-detail-use-cases__summary{color:color-mix(in srgb, var(--color-white) 65%, transparent);font-family:var(--font-f-aeonik-mono);max-width:52rem;margin:0 0 3.2rem;font-size:1.55rem;line-height:1.6}.ws-detail-use-cases__gallery{gap:.8rem;height:42rem;display:flex}.ws-detail-use-cases__card{cursor:default;border-radius:.6rem;flex:1 1 0;min-width:0;transition:flex .65s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ws-detail-use-cases__card.is-expanded{flex:4 1 0}.ws-detail-use-cases__card img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.ws-detail-use-cases__card.is-expanded img{transform:scale(1.03)}.ws-detail-use-cases__card:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#000000d1);position:absolute;inset:0}.ws-detail-use-cases__copy{color:var(--color-white);opacity:0;z-index:2;padding:2.4rem;transition:opacity .35s,transform .45s;position:absolute;bottom:0;left:0;right:0;transform:translateY(1.2rem)}.ws-detail-use-cases__card.is-expanded .ws-detail-use-cases__copy{opacity:1;transform:translateY(0)}.ws-detail-use-cases__copy h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:2.2rem;font-weight:400;line-height:1.15}.ws-detail-use-cases__copy p{color:color-mix(in srgb, var(--color-white) 72%, transparent);font-family:var(--font-f-aeonik-mono);max-width:32rem;margin:.8rem 0 0;font-size:1.3rem;line-height:1.5}.ws-detail-story{padding:7.2rem 0}.ws-detail-story--alt{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));border-top:1px solid var(--edge-line)}.ws-detail-story__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:4.8rem;display:grid}.ws-detail-story__layout--reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ws-detail-story__copy h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:48rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.ws-detail-story__text{gap:1.2rem;margin-top:1.6rem;display:grid}.ws-detail-story__text p{color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);max-width:44rem;margin:0;font-size:1.55rem;line-height:1.6}.ws-detail-story__media{border:1px solid var(--edge-line);position:relative;overflow:hidden}.ws-detail-story__media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ws-detail-amenities{padding:7.2rem 0 8rem}.ws-detail-amenities__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:56rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.ws-detail-amenities__header>p{color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);max-width:48rem;margin:1.6rem 0 0;font-size:1.55rem;line-height:1.6}.ws-detail-amenities__grid{background:var(--edge-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4.8rem;display:grid}.ws-detail-amenities__item{background:var(--color-cream);flex-direction:column;min-height:28rem;padding:2.4rem;display:flex}.ws-detail-amenities__item>span{color:color-mix(in srgb, var(--color-grey) 35%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.1em;font-size:1.2rem}.ws-detail-amenities__media{aspect-ratio:16/10;margin-top:2rem;overflow:hidden}.ws-detail-amenities__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.ws-detail-amenities__item:hover .ws-detail-amenities__media img{transform:scale(1.04)}.ws-detail-amenities__item h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:2.4rem 0 0;font-size:2rem;font-weight:400;line-height:1.15}.ws-detail-enquire{background:var(--color-grey);color:var(--color-white);padding:5.6rem 0}.ws-detail-enquire__layout{justify-content:space-between;align-items:center;gap:3.2rem;display:flex}.ws-detail-enquire__copy h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:52rem;margin:1.6rem 0 0;font-size:clamp(2.4rem,3vw,3.6rem);font-weight:400;line-height:1.12}.ws-detail-enquire__actions{flex-wrap:wrap;flex-shrink:0;gap:1.2rem;display:flex}@media (hover:none){.ws-detail-use-cases__copy{opacity:1;transform:none}.ws-detail-use-cases__card:not(.is-expanded) .ws-detail-use-cases__copy h3{font-size:1.4rem}.ws-detail-use-cases__card:not(.is-expanded) .ws-detail-use-cases__copy p{display:none}}@media (width<=1199px){.ws-detail-highlights__grid,.ws-detail-amenities__grid,.ws-detail-specs__grid,.ws-detail-pillars__grid,.ws-detail-bento__grid{grid-template-columns:1fr}}@media (width<=900px){.ws-detail-page__container{padding-left:2.4rem;padding-right:2.4rem}.ws-detail-hero-bg__content{min-height:100svh;padding-top:10rem;padding-bottom:4.8rem}.ws-detail-hero-bg__copy h1{font-size:clamp(2.8rem,8vw,4rem)}.ws-detail-hero__layout{grid-template-columns:1fr}.ws-detail-hero__layout--reverse .ws-detail-hero__media{order:0}.ws-detail-hero__layout--reverse .ws-detail-hero__copy{padding:0 0 1.6rem}.ws-detail-hero__media{min-height:32rem}.ws-detail-feature-band .ws-detail-page__container{min-height:auto}.ws-detail-feature-band__media{position:relative}.ws-detail-feature-band__media img{min-height:28rem}.ws-detail-feature-band__card{margin-top:-4rem}.ws-detail-story__layout,.ws-detail-story__layout--reverse{grid-template-columns:1fr}.ws-detail-hero-editorial__grid{grid-template-columns:1fr;gap:2.4rem}.ws-detail-hero-editorial__media>img{aspect-ratio:4/3}.ws-detail-hero-editorial__stats{grid-template-columns:1fr;position:static}.ws-detail-hero-editorial__stat{border-bottom:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);border-right:0}.ws-detail-hero-editorial__stat:last-child{border-bottom:0}.ws-detail-steps__row{grid-template-columns:1fr;gap:1.6rem}.ws-detail-hall-intro__grid{grid-template-columns:1fr;gap:2.4rem}.ws-detail-hall-stage__media,.ws-detail-hall-stage__media img{min-height:52svh}.ws-detail-hall-stage__capacity{max-width:none;bottom:2rem;left:2rem;right:2rem}.ws-detail-hall-duo__grid{grid-template-columns:1fr}.ws-detail-hall-duo__item img,.ws-detail-hall-duo__item--primary img{min-height:28rem}.ws-detail-showcase__panel,.ws-detail-showcase__panel--reverse{grid-template-columns:1fr}.ws-detail-showcase__panel--reverse .ws-detail-showcase__media{order:0}.ws-detail-showcase__copy,.ws-detail-showcase__panel--reverse .ws-detail-showcase__copy{border:1px solid var(--edge-line);border-top:0}.ws-detail-use-cases__grid{grid-template-columns:1fr}.ws-detail-use-cases__gallery{flex-direction:column;height:auto}.ws-detail-use-cases__card{flex:none;height:12rem;transition:flex .65s cubic-bezier(.4,0,.2,1),height .65s cubic-bezier(.4,0,.2,1)}.ws-detail-use-cases__card.is-expanded{flex:none;height:28rem}.ws-detail-enquire__layout{flex-direction:column;align-items:flex-start}}.loc-detail-page{background:var(--color-cream)}.loc-detail-spaces-section{background:color-mix(in srgb, var(--color-taupe) 12%, var(--color-cream));border-bottom:1px solid var(--edge-line);border-top:1px solid var(--edge-line);padding:7.2rem 0 8rem}.loc-detail-spaces-section__layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:4.8rem;display:grid}.loc-detail-spaces-section__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:34rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.loc-detail-spaces-section__header p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:38rem;margin:1.6rem 0 0;font-size:1.55rem;line-height:1.6}.loc-detail-spaces-section__list{border-top:1px solid var(--edge-line);margin:0;padding:0;list-style:none}.loc-detail-spaces-section__item+.loc-detail-spaces-section__item{border-top:1px solid var(--edge-line)}.loc-detail-spaces-section__link{color:inherit;transition:opacity .25s var(--ease-out-quart);grid-template-columns:3.2rem 8.8rem minmax(0,1fr) 2.4rem;align-items:start;gap:1.6rem 2rem;padding:2.4rem 0;display:grid}.loc-detail-spaces-section__link:hover{opacity:.76}.loc-detail-spaces-section__index{color:color-mix(in srgb, var(--color-grey) 46%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;padding-top:.3rem;font-size:1.1rem;font-weight:600;line-height:1}.loc-detail-spaces-section__thumb{aspect-ratio:1;background-color:color-mix(in srgb, var(--color-grey) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-grey) 12%, transparent);background-position:50%;background-size:cover;width:100%;display:block}.loc-detail-spaces-section__copy{gap:.6rem;min-width:0;display:grid}.loc-detail-spaces-section__label{color:color-mix(in srgb, var(--color-grey) 50%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:600;line-height:1.2}.loc-detail-spaces-section__name{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;font-size:clamp(2rem,2.2vw,2.8rem);font-weight:400;line-height:1.08}.loc-detail-spaces-section__text{color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);font-size:1.45rem;line-height:1.55}.loc-detail-spaces-section__arrow{color:color-mix(in srgb, var(--color-grey) 45%, transparent);justify-content:center;align-self:center;width:2rem;height:2rem;transition:color .25s,transform .25s;display:inline-flex}.loc-detail-spaces-section__arrow svg{width:1.4rem;height:1.4rem}.loc-detail-spaces-section__link:hover .loc-detail-spaces-section__arrow{color:var(--color-grey);transform:translate(.2rem,-.2rem)}.loc-detail-workspaces-intro{background:color-mix(in srgb, var(--color-taupe) 12%, var(--color-cream));border-bottom:1px solid var(--edge-line);border-top:1px solid var(--edge-line);padding:7.2rem 0 8rem}.loc-detail-workspaces-intro__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(4.8rem,6vw,7.2rem);display:grid}.loc-detail-workspaces-intro__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:100%;height:clamp(32rem,38vw,38rem);display:grid}.loc-detail-workspaces-intro__image{border:1px solid var(--edge-line);object-fit:cover;width:100%;height:100%;min-height:0;display:block}.loc-detail-workspaces-intro__copy h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:52rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.loc-detail-workspaces-intro__copy p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:54rem;margin:1.6rem 0 0;font-size:1.55rem;line-height:1.6}.loc-detail-workspaces-intro__actions{flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem;display:flex}.loc-detail-spaces-section--reverse .loc-detail-spaces-section__layout{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.loc-detail-spaces-section--reverse .loc-detail-spaces-section__header{order:2}.loc-detail-spaces-section--reverse .loc-detail-spaces-section__list{order:1}.loc-detail-tour{background:color-mix(in srgb, var(--color-taupe) 12%, var(--color-cream));padding:7.2rem 0 8rem;overflow-x:clip}.loc-detail-tour__layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:3.2rem;min-width:0;max-width:100%;display:grid}.loc-detail-tour__copy h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:44rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.loc-detail-tour__copy p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:42rem;margin:1.6rem 0 0;font-size:1.55rem;line-height:1.6}.loc-detail-tour__frame{aspect-ratio:16/10;background:var(--color-grey);border:1px solid var(--edge-line);width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.loc-detail-tour__frame iframe{border:0;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.loc-detail-tour--reverse .loc-detail-tour__layout{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.loc-detail-tour--reverse .loc-detail-tour__frame{order:-1}.loc-detail-amenities{background:var(--color-grey);color:var(--color-white);padding:7.2rem 0 8rem}.loc-detail-amenities__layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:4.8rem;display:grid}.loc-detail-amenities__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:34rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.loc-detail-amenities__header p{color:color-mix(in srgb, var(--color-white) 65%, transparent);font-family:var(--font-f-aeonik-mono);max-width:38rem;margin:1.6rem 0 0;font-size:1.55rem;line-height:1.6}.loc-detail-amenities__list{border-top:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.loc-detail-amenities__item{border-bottom:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);grid-column:span 1;grid-template-columns:2.8rem minmax(0,1fr);align-items:start;gap:1.4rem 1.6rem;padding:2.2rem 2.4rem 2.2rem 0;display:grid}.loc-detail-amenities__item:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);padding-right:2.4rem}.loc-detail-amenities__item:nth-child(2n){padding-left:2.4rem}.loc-detail-amenities__icon{color:color-mix(in srgb, var(--color-white) 72%, transparent);justify-content:center;align-items:center;width:2.8rem;height:2.8rem;padding-top:.2rem;display:flex}.loc-detail-amenities__icon svg{width:2.2rem;height:2.2rem}.loc-detail-amenities__copy{gap:.5rem;min-width:0;display:grid}.loc-detail-amenities__copy h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:clamp(1.7rem,1.5vw,2rem);font-weight:400;line-height:1.15}.loc-detail-amenities__copy p{color:color-mix(in srgb, var(--color-white) 62%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.35rem;line-height:1.5}.loc-detail-amenities--light{background:color-mix(in srgb, var(--color-taupe) 10%, var(--color-cream));border-top:1px solid var(--edge-line);color:var(--color-grey)}.loc-detail-amenities--light .loc-detail-amenities__header p{color:color-mix(in srgb, var(--color-grey) 68%, transparent)}.loc-detail-amenities--light .loc-detail-amenities__list{border-top-color:var(--edge-line)}.loc-detail-amenities--light .loc-detail-amenities__item{border-bottom-color:var(--edge-line)}.loc-detail-amenities--light .loc-detail-amenities__item:nth-child(odd){border-right-color:var(--edge-line)}.loc-detail-amenities--light .loc-detail-amenities__icon{color:color-mix(in srgb, var(--color-grey) 55%, transparent)}.loc-detail-amenities--light .loc-detail-amenities__copy p{color:color-mix(in srgb, var(--color-grey) 65%, transparent)}.loc-detail-reach{padding:7.2rem 0}.loc-detail-reach__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.8rem;display:grid}.loc-detail-reach__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:44rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.loc-detail-reach__header p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:40rem;margin:1.6rem 0 0;font-size:1.55rem;line-height:1.6}.loc-detail-reach__actions{flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem;display:flex}.loc-detail-reach__panel{background:color-mix(in srgb, var(--color-taupe) 12%, var(--color-cream));border:1px solid var(--edge-line);flex-direction:column;gap:2.4rem;padding:2.8rem;display:flex}.loc-detail-reach__details{gap:1.8rem;margin:0;display:grid}.loc-detail-reach__details div{gap:.6rem;display:grid}.loc-detail-reach__details dt{color:color-mix(in srgb, var(--color-grey) 50%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem;font-weight:600}.loc-detail-reach__details dd{font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.5rem;line-height:1.5}.loc-detail-reach__links{flex-wrap:wrap;gap:.8rem 1.6rem;margin:0;padding:0;list-style:none;display:flex}.loc-detail-reach__links a{color:color-mix(in srgb, var(--color-grey) 78%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.25rem;transition:opacity .25s var(--ease-out-quart);font-size:1.3rem;font-weight:600;text-decoration:underline}.loc-detail-reach__links a:hover{opacity:.72}.loc-detail-reach__apps{border-top:1px solid color-mix(in srgb, var(--color-grey) 12%, transparent);padding-top:2rem}.loc-detail-reach__apps p{color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);margin:0 0 1.6rem;font-size:1.45rem;line-height:1.5}.loc-detail-reach__stores .base-button{border:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);color:color-mix(in srgb, var(--color-grey) 80%, transparent);background:0 0;gap:.9rem;padding:1rem 1.6rem}.loc-detail-reach__stores .base-button:hover,.loc-detail-reach__stores .base-button.is-hovered{background:color-mix(in srgb, var(--color-grey) 8%, transparent);border-color:color-mix(in srgb, var(--color-grey) 20%, transparent);color:var(--color-grey)}.loc-detail-reach__stores .store-button__icon{width:1.8rem;height:1.8rem}.loc-detail-page--kov-mall .ws-detail-story__media img{object-fit:cover;object-position:center center}.loc-detail-highlights--quad .ws-detail-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.loc-detail-spaces-section__layout,.loc-detail-spaces-section--reverse .loc-detail-spaces-section__layout,.loc-detail-workspaces-intro__layout,.loc-detail-tour__layout,.loc-detail-tour--reverse .loc-detail-tour__layout,.loc-detail-reach__layout{grid-template-columns:1fr}.loc-detail-spaces-section--reverse .loc-detail-spaces-section__header,.loc-detail-spaces-section--reverse .loc-detail-spaces-section__list,.loc-detail-tour--reverse .loc-detail-tour__frame{order:unset}.loc-detail-workspaces-intro__grid{max-width:min(100%,36rem);margin-inline:auto}.loc-detail-amenities__layout{grid-template-columns:1fr}.loc-detail-tour__frame{aspect-ratio:4/3}}@media (width<=900px){.loc-detail-spaces-section,.loc-detail-workspaces-intro,.loc-detail-tour,.loc-detail-amenities,.loc-detail-reach{padding:5.6rem 0}.loc-detail-spaces-section__link{grid-template-columns:2.8rem 7.2rem minmax(0,1fr) 2rem;gap:1.2rem 1.4rem;padding:2rem 0}}@media (width<=700px){.loc-detail-amenities__list{grid-template-columns:1fr}.loc-detail-amenities__item:nth-child(odd){border-right:0;padding-right:0}.loc-detail-amenities__item:nth-child(2n){padding-left:0}.loc-detail-amenities__item{padding:2rem 0}.loc-detail-highlights--quad .ws-detail-highlights__grid{grid-template-columns:1fr}}.locations-page{background:var(--color-cream);padding-top:0}.locations-page__container{width:100%;max-width:140rem;margin:0 auto;padding-left:4.8rem;padding-right:4.8rem}.locations-hero{color:var(--color-white);min-height:62svh;margin:0 0 4rem;position:relative;overflow:hidden}.locations-hero__media{z-index:0;position:absolute;inset:0}.locations-hero__media:after{content:"";background:linear-gradient(#00000059 0%,#000000b8 100%);position:absolute;inset:0}.locations-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.locations-hero__content{z-index:1;flex-direction:column;justify-content:flex-end;min-height:62svh;padding-top:12rem;padding-bottom:6.4rem;display:flex;position:relative}.locations-hero__content h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;max-width:72rem;margin:2rem 0 0;font-size:clamp(3.6rem,6vw,6.4rem);font-weight:400;line-height:1.05}.locations-hero__content p{color:color-mix(in srgb, var(--color-white) 78%, transparent);font-family:var(--font-f-aeonik-mono);max-width:52rem;margin:1.4rem 0 0;font-size:1.6rem;line-height:1.55}.locations-directory{padding:0 0 8rem}.locations-directory__header{justify-content:space-between;align-items:flex-end;gap:3.2rem;margin-bottom:5.6rem;display:flex}.locations-directory__intro{max-width:56rem}.locations-directory__intro h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.locations-directory__intro p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:48rem;margin:1.4rem 0 0;font-size:1.6rem;line-height:1.55}.locations-directory__list{margin:0;padding:0;list-style:none}.locations-directory__item+.locations-directory__item{border-top:1px solid var(--edge-line)}.locations-directory__link{color:inherit;grid-template-columns:4.8rem 12rem minmax(0,1fr) 4.8rem;align-items:center;gap:2.4rem;padding:2.4rem 0;text-decoration:none;transition:opacity .25s;display:grid}.locations-directory__link:hover{opacity:.72}.locations-directory__index{color:color-mix(in srgb, var(--color-grey) 55%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;font-size:1.2rem}.locations-directory__thumb{aspect-ratio:4/5;border:1px solid var(--edge-line);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block}.locations-directory__copy{flex-direction:column;gap:.8rem;display:flex}.locations-directory__meta{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.locations-directory__region,.locations-directory__badge{font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem}.locations-directory__region{color:color-mix(in srgb, var(--color-grey) 65%, transparent)}.locations-directory__badge{border:1px solid color-mix(in srgb, var(--color-grey) 25%, transparent);padding:.4rem .8rem}.locations-directory__name{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;font-size:clamp(2rem,2.4vw,2.8rem);font-weight:400;line-height:1.15}.locations-directory__area{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.04em;font-size:1.3rem}.locations-directory__text{color:color-mix(in srgb, var(--color-grey) 75%, transparent);font-family:var(--font-f-aeonik-mono);max-width:64rem;font-size:1.4rem;line-height:1.55}.locations-directory__arrow{border:1px solid var(--edge-line);justify-content:center;justify-self:end;align-items:center;width:4.8rem;height:4.8rem;transition:background .25s,border-color .25s;display:flex}.locations-directory__arrow svg{width:1.4rem;height:1.4rem}.locations-directory__link:hover .locations-directory__arrow{background:var(--color-grey);border-color:var(--color-grey);color:var(--color-white)}.locations-tours{color:var(--color-white);isolation:isolate;padding:6.4rem 0;position:relative;overflow:hidden}.locations-tours__backdrop{z-index:0;position:absolute;inset:0}.locations-tours__backdrop img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.locations-tours__scrim{z-index:1;background:linear-gradient(135deg,#000000c7 0%,#0000009e 45%,#000000d1 100%);position:absolute;inset:0}.locations-tours__inner{z-index:2;position:relative}.locations-tours__header{max-width:52rem;margin-bottom:3.2rem}.locations-tours__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.locations-tours__header p{color:#ffffffb8;font-family:var(--font-f-aeonik-mono);max-width:46rem;margin:1.2rem 0 0;font-size:1.5rem;line-height:1.55}.locations-tours__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.locations-tours__option{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:inherit;background:#ffffff1a;border:1px solid #ffffff38;flex-direction:column;gap:.8rem;min-height:100%;padding:2rem 2.4rem;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:flex}.locations-tours__option:hover{background:#ffffff29;border-color:#ffffff61;transform:translateY(-2px)}.locations-tours__option-top{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.locations-tours__option-area{color:#ffffff9e;font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem}.locations-tours__option-arrow{border:1px solid #ffffff47;flex-shrink:0;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;transition:background .25s,border-color .25s;display:flex}.locations-tours__option-arrow svg{width:1.2rem;height:1.2rem}.locations-tours__option:hover .locations-tours__option-arrow{background:var(--color-white);border-color:var(--color-white);color:var(--color-grey)}.locations-tours__option-name{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;font-size:2.4rem;font-weight:400;line-height:1.12}.locations-tours__option-heading{font-family:var(--font-f-aeonik-mono);letter-spacing:.02em;font-size:1.4rem;line-height:1.45}.locations-tours__option-text{color:#ffffffad;font-family:var(--font-f-aeonik-mono);margin-top:.4rem;font-size:1.3rem;line-height:1.5}@media (width<=1024px){.locations-page__container{padding-left:2.4rem;padding-right:2.4rem}.locations-directory__header{flex-direction:column;align-items:flex-start}.locations-directory__header .filter-nav{width:100%;margin-left:0}.locations-directory__link{grid-template-columns:3.2rem 9rem minmax(0,1fr) 4rem;gap:1.6rem}.locations-tours__options{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.locations-directory__link{grid-template-columns:minmax(0,1fr) 4rem;grid-template-areas:"thumb thumb""copy arrow";padding:2rem 0}.locations-directory__index{display:none}.locations-directory__thumb{aspect-ratio:16/9;grid-area:thumb;width:100%}.locations-directory__copy{grid-area:copy}.locations-directory__arrow{grid-area:arrow;align-self:start}}.about-page{background:var(--color-cream)}.about-page .line-mask{margin:0;padding:.12em 0;overflow:hidden}.about-page__container{width:100%;max-width:140rem;margin:0 auto;padding-left:4.8rem;padding-right:4.8rem}.about-hero{padding:4.8rem 0 7.2rem}.about-hero__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:3.2rem;padding-top:3.2rem;display:grid}.about-hero__copy{flex-direction:column;justify-content:center;min-width:0;padding-bottom:1.6rem;display:flex}.about-hero__copy h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;max-width:48rem;margin:2rem 0 0;font-size:clamp(2.8rem,4vw,5.2rem);font-weight:400;line-height:1.08}.about-hero__copy>p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:44rem;margin:1.4rem 0 0;font-size:1.6rem;line-height:1.55}.about-hero__actions{flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem;display:flex}.about-hero__media{border:1px solid var(--edge-line);min-width:0;min-height:0;position:relative;overflow:hidden}.about-hero__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.about-manifesto{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));border-top:1px solid var(--edge-line);padding:7.2rem 0}.about-manifesto h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.025em;width:100%;max-width:none;margin:2rem 0 0;font-size:clamp(3.2rem,5.2vw,6.8rem);font-weight:400;line-height:1.06}.about-story{padding:7.2rem 0}.about-story__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:4.8rem;display:grid}.about-story__copy h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:48rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.about-story__copy p{color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);max-width:44rem;margin:1.6rem 0 0;font-size:1.55rem;line-height:1.6}.about-story__media{border:1px solid var(--edge-line);overflow:hidden}.about-story__media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.about-beliefs{background:var(--color-grey);color:var(--color-white);padding:0}.about-beliefs__list{background:color-mix(in srgb, var(--color-white) 12%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.about-beliefs__item{background:var(--color-grey);font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;padding:3.2rem 2.4rem;font-size:clamp(2rem,2.4vw,3.2rem);font-weight:400;line-height:1.1}.about-values{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));padding:7.2rem 0 8rem}.about-values__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.022em;width:100%;max-width:none;margin:2rem 0 0;font-size:clamp(2.8rem,4.2vw,5.2rem);font-weight:400;line-height:1.08}.about-values__grid{background:var(--edge-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4.8rem;display:grid}.about-values__item{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));flex-direction:column;gap:1rem;min-height:20rem;padding:2.4rem;display:flex}.about-values__index{color:color-mix(in srgb, var(--color-grey) 35%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;font-size:1.2rem;font-weight:500}.about-values__item h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:clamp(1.7rem,1.5vw,2rem);font-weight:400;line-height:1.2}.about-values__item p{color:color-mix(in srgb, var(--color-grey) 65%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.35rem;line-height:1.5}.about-team{padding:7.2rem 0 8rem}.about-team__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:48rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.about-team__grid{background:var(--edge-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4.8rem;display:grid}.about-team__card{background:var(--color-cream);flex-direction:column;display:flex}.about-team__media{aspect-ratio:16/11;overflow:hidden}.about-team__media img{object-fit:cover;width:100%;height:100%;display:block}.about-team__copy{padding:2.4rem}.about-team__copy h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:400;line-height:1.15}.about-team__copy p{color:color-mix(in srgb, var(--color-grey) 65%, transparent);font-family:var(--font-f-aeonik-mono);margin:.6rem 0 0;font-size:1.35rem;line-height:1.5}.about-team__founders{border:1px solid var(--edge-line);margin-top:4.8rem;padding:3.2rem}.about-team__founders p{color:var(--color-grey);font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;width:100%;max-width:none;margin:2rem 0 0;font-size:clamp(2rem,3.2vw,3.6rem);font-weight:400;line-height:1.14}.about-awards{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));border-top:1px solid var(--edge-line);padding:7.2rem 0 8rem}.about-awards__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:48rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.about-awards__grid{background:var(--edge-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4.8rem;display:grid}.about-awards__item{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));padding:2.8rem 3.2rem}.about-awards__item span{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:400;line-height:1.2}@media (width<=1199px){.about-values__grid,.about-beliefs__list{grid-template-columns:1fr 1fr}}@media (width<=900px){.about-page__container{padding-left:2.4rem;padding-right:2.4rem}.about-hero__layout,.about-story__layout{grid-template-columns:1fr}.about-hero__media{min-height:32rem}.about-beliefs__list,.about-team__grid,.about-awards__grid,.about-values__grid{grid-template-columns:1fr}}.approach-page{background:var(--color-cream)}.approach-page__container{width:100%;max-width:140rem;margin:0 auto;padding-left:4.8rem;padding-right:4.8rem}.approach-hero{padding:4.8rem 0 7.2rem}.approach-hero__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:3.2rem;padding-top:3.2rem;display:grid}.approach-hero__copy{flex-direction:column;justify-content:center;min-width:0;padding-bottom:1.6rem;display:flex}.approach-hero__copy h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;max-width:48rem;margin:2rem 0 0;font-size:clamp(2.8rem,4vw,5.2rem);font-weight:400;line-height:1.08}.approach-hero__copy>p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:44rem;margin:1.4rem 0 0;font-size:1.6rem;line-height:1.55}.approach-hero__actions{flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem;display:flex}.approach-hero__media{border:1px solid var(--edge-line);min-height:36rem;position:relative;overflow:hidden}.approach-hero__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.approach-manifesto{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));border-top:1px solid var(--edge-line);padding:7.2rem 0}.approach-manifesto h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.025em;width:100%;max-width:none;margin:2rem 0 0;font-size:clamp(3.2rem,5.2vw,6.8rem);font-weight:400;line-height:1.06}.approach-pillars{padding:7.2rem 0}.approach-pillars__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:56rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.approach-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin-top:5.6rem;display:grid}.approach-pillars__item{border:1px solid var(--edge-line);flex-direction:column;gap:1.2rem;min-height:100%;padding:2.8rem;display:flex}.approach-pillars__index{color:color-mix(in srgb, var(--color-grey) 50%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;font-size:1.2rem}.approach-pillars__item h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:2.4rem;font-weight:400;line-height:1.12}.approach-pillars__item p{color:color-mix(in srgb, var(--color-grey) 72%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.5rem;line-height:1.55}.approach-process{background:color-mix(in srgb, var(--color-taupe) 10%, var(--color-cream));border-block:1px solid var(--edge-line);padding:7.2rem 0}.approach-process__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:56rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.approach-process__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin-top:5.6rem;display:grid}.approach-process__step{background:var(--color-cream);border:1px solid var(--edge-line);flex-direction:column;min-height:100%;display:flex;overflow:hidden}.approach-process__media{aspect-ratio:16/10;position:relative;overflow:hidden}.approach-process__media img{object-fit:cover;width:100%;height:100%;display:block}.approach-process__copy{flex-direction:column;gap:1rem;padding:2.4rem;display:flex}.approach-process__label{color:color-mix(in srgb, var(--color-grey) 55%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem}.approach-process__copy h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:2.2rem;font-weight:400;line-height:1.15}.approach-process__copy p{color:color-mix(in srgb, var(--color-grey) 72%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.4rem;line-height:1.55}.approach-story{padding:7.2rem 0}.approach-story__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:4.8rem;display:grid}.approach-story__copy h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.approach-story__copy p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:48rem;margin:1.4rem 0 0;font-size:1.6rem;line-height:1.55}.approach-story__media{border:1px solid var(--edge-line);min-height:32rem;position:relative;overflow:hidden}.approach-story__media img{object-fit:cover;width:100%;height:100%;min-height:32rem;display:block}.approach-page .reviews,.approach-page .faq{margin:6rem 0}@media (width<=1024px){.approach-page__container{padding-left:2.4rem;padding-right:2.4rem}.approach-hero__layout,.approach-story__layout{grid-template-columns:minmax(0,1fr)}.approach-hero__media{min-height:28rem}.approach-pillars__grid,.approach-process__grid{grid-template-columns:minmax(0,1fr)}}.showroom-page{background:var(--color-cream);padding-top:0}.showroom-page__container{max-width:140rem;margin:0 auto;padding:0 4rem}.showroom-hero{color:var(--color-white);isolation:isolate;min-height:min(88vh,78rem);position:relative;overflow:hidden}.showroom-hero__media{z-index:0;position:absolute;inset:0}.showroom-hero__media img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.showroom-hero__scrim{z-index:1;background:linear-gradient(#1416188c 0%,#14161847 42%,#141618c7 100%);position:absolute;inset:0}.showroom-hero__inner{min-height:inherit;z-index:2;flex-direction:column;justify-content:flex-end;padding-top:14rem;padding-bottom:7.2rem;display:flex;position:relative}.showroom-hero__inner h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;max-width:18ch;margin:1.6rem 0 0;font-size:clamp(4rem,6.5vw,7.2rem);font-weight:400;line-height:1.02}.showroom-hero__inner>p{color:color-mix(in srgb, var(--color-white) 82%, transparent);font-family:var(--font-f-aeonik-mono);max-width:52rem;margin:2rem 0 0;font-size:1.6rem;line-height:1.55}.showroom-hero__actions{flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem;display:flex}.showroom-gallery{padding:8rem 0 9.6rem}.showroom-gallery__header{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:2.4rem 6.4rem;margin-bottom:4.8rem;display:grid}.showroom-gallery__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:18ch;margin:1.6rem 0 0;font-size:clamp(2.8rem,3.6vw,4.4rem);font-weight:400;line-height:1.1}.showroom-gallery__header p{color:color-mix(in srgb, var(--color-grey) 72%, transparent);font-family:var(--font-f-aeonik-mono);max-width:42rem;margin:0;font-size:1.5rem;line-height:1.55}.showroom-gallery__mosaic{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.6rem;display:grid}.showroom-gallery__card{isolation:isolate;position:relative;overflow:hidden}.showroom-gallery__card img{object-fit:cover;width:100%;height:100%;display:block}.showroom-gallery__card--wide{grid-column:span 7;min-height:36rem}.showroom-gallery__card--tall{grid-column:span 5;min-height:44rem}.showroom-gallery__card--square{grid-column:span 6;min-height:32rem}.showroom-gallery__card-copy{color:var(--color-white);bottom:0;z-index:1;background:linear-gradient(#0000 35%,#141618b8 100%);flex-direction:column;gap:.4rem;padding:2.4rem;display:flex;position:absolute;inset-inline:0}.showroom-gallery__card-copy span{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;font-size:2rem;font-weight:400}.showroom-gallery__card-copy p{color:color-mix(in srgb, var(--color-white) 78%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.3rem;line-height:1.45}.showroom-tours{background:var(--color-grey);color:var(--color-white);padding:8rem 0 9.6rem}.showroom-tours__header{justify-content:space-between;align-items:flex-end;gap:2.4rem;margin-bottom:4rem;display:flex}.showroom-tours__intro{max-width:64rem}.showroom-tours__intro h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:1.6rem 0 0;font-size:clamp(2.8rem,3.6vw,4.4rem);font-weight:400;line-height:1.15;overflow:visible}.showroom-tours__intro p{color:color-mix(in srgb, var(--color-white) 72%, transparent);font-family:var(--font-f-aeonik-mono);max-width:52rem;margin:1.6rem 0 0;font-size:1.5rem;line-height:1.55}.showroom-tours__tabs{border:1px solid color-mix(in srgb, var(--color-white) 15%, transparent);border-radius:.2rem;flex-wrap:wrap;flex:none;gap:.4rem;padding:.4rem;display:inline-flex}.showroom-tours__tabs button{color:color-mix(in srgb, var(--color-white) 70%, transparent);font-family:var(--font-f-aeonik-mono);border-radius:.2rem;padding:.8rem 1.6rem;font-size:1.4rem;font-weight:500;transition:background .2s,color .2s}.showroom-tours__tabs button.is-active{background:var(--color-white);color:var(--color-grey)}.showroom-tours__stage{isolation:isolate;flex-direction:column;gap:1.6rem;min-width:0;max-width:100%;display:flex}.showroom-tours__frame{aspect-ratio:16/10;background:color-mix(in srgb, var(--color-white) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.showroom-tours__frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.showroom-tours__meta{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:color-mix(in srgb, var(--color-white) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 16%, transparent);flex-direction:column;gap:1.4rem;max-width:100%;padding:1.8rem 2rem;display:flex}.showroom-tours__overlay-blurb{color:color-mix(in srgb, var(--color-white) 78%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.35rem;line-height:1.5}.showroom-tours__overlay-link{border-top:1px solid color-mix(in srgb, var(--color-white) 18%, transparent);color:inherit;justify-content:space-between;align-items:center;gap:1.4rem;padding-top:1.4rem;text-decoration:none;transition:opacity .25s;display:flex}.showroom-tours__overlay-link:hover{opacity:.78}.showroom-tours__overlay-link span:first-child{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;flex-direction:column;gap:.4rem;font-size:1.8rem;display:flex}.showroom-tours__overlay-link small{color:color-mix(in srgb, var(--color-white) 65%, transparent);font-family:var(--font-f-aeonik-mono);font-size:1.15rem}.showroom-tours__overlay-arrow{border:1px solid color-mix(in srgb, var(--color-white) 28%, transparent);flex:none;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.showroom-tours__overlay-arrow svg{width:1.3rem;height:1.3rem}.showroom-invite{padding:8rem 0}.showroom-invite__layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3.2rem;display:grid}.showroom-invite__layout h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:1.6rem 0 0;font-size:clamp(2.8rem,3.5vw,4.2rem);font-weight:400;line-height:1.1}.showroom-invite__layout p{color:color-mix(in srgb, var(--color-grey) 72%, transparent);font-family:var(--font-f-aeonik-mono);max-width:48rem;margin:1.4rem 0 0;font-size:1.5rem;line-height:1.55}.showroom-invite__actions{flex-wrap:wrap;gap:1.2rem;display:flex}@media (width<=1100px){.showroom-gallery__header{grid-template-columns:1fr}.showroom-gallery__card--wide,.showroom-gallery__card--tall,.showroom-gallery__card--square{grid-column:span 6;min-height:28rem}.showroom-tours__header{flex-direction:column;align-items:flex-start}.showroom-tours__tabs{width:100%}.showroom-tours__tabs button{flex:auto}.showroom-invite__layout{grid-template-columns:1fr;align-items:start}}@media (width<=720px){.showroom-page__container{padding-left:2.4rem;padding-right:2.4rem}.showroom-hero__inner{padding-top:12rem;padding-bottom:4.8rem}.showroom-gallery,.showroom-tours,.showroom-invite{padding-top:5.6rem;padding-bottom:5.6rem}.showroom-gallery__card--wide,.showroom-gallery__card--tall,.showroom-gallery__card--square{grid-column:1/-1;min-height:24rem}.showroom-tours__frame{aspect-ratio:4/3}.showroom-tours__meta{padding:1.4rem 1.6rem}}.legal-page{background:var(--color-cream)}.legal-page__container{width:100%;max-width:140rem;margin:0 auto;padding-left:4.8rem;padding-right:4.8rem}.legal-hero{border-bottom:1px solid var(--edge-line);padding:4.8rem 0 5.6rem}.legal-hero h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;text-transform:uppercase;max-width:72rem;margin:2rem 0 0;font-size:clamp(2.8rem,4.2vw,4.8rem);font-weight:400;line-height:1.08}.legal-hero__updated{color:color-mix(in srgb, var(--color-grey) 58%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.04em;margin:1.4rem 0 0;font-size:1.3rem}.legal-hero__intro{color:color-mix(in srgb, var(--color-grey) 72%, transparent);font-family:var(--font-f-aeonik-mono);max-width:62rem;margin:1.2rem 0 0;font-size:1.6rem;line-height:1.6}.legal-document{padding:5.6rem 0 8rem}.legal-document__layout{grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:start;gap:4.8rem;display:grid}.legal-document__toc{position:sticky;top:10rem}.legal-document__toc-label{color:color-mix(in srgb, var(--color-grey) 55%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.6rem;font-size:1.2rem;font-weight:600}.legal-document__toc-list{border-top:1px solid var(--edge-line);margin:0;padding:0;list-style:none}.legal-document__toc-list li+li{border-top:1px solid color-mix(in srgb, var(--color-grey) 10%, transparent)}.legal-document__toc-list a{color:color-mix(in srgb, var(--color-grey) 78%, transparent);font-family:var(--font-f-aeonik-mono);padding:1.2rem 0;font-size:1.3rem;line-height:1.45;text-decoration:none;transition:color .2s;display:block}.legal-document__toc-list a:hover{color:var(--color-grey)}.legal-document__content{max-width:72rem}.legal-document__section+.legal-document__section{border-top:1px solid var(--edge-line);margin-top:3.2rem;padding-top:3.2rem}.legal-document__section h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0 0 1.6rem;scroll-margin-top:10rem;font-size:clamp(2rem,2.4vw,2.6rem);font-weight:400;line-height:1.2}.legal-document__section p{color:color-mix(in srgb, var(--color-grey) 82%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.5rem;line-height:1.7}.legal-document__section p+p{margin-top:1.4rem}.legal-document__section p.legal-document__caps{letter-spacing:.01em;font-size:1.35rem;line-height:1.65}.privacy-policy-page .legal-document__section a,.terms-conditions-page .legal-document__section a{color:inherit;text-underline-offset:.2em;text-decoration:underline}@media (width<=1024px){.legal-page__container{padding-left:2.4rem;padding-right:2.4rem}.legal-document__layout{grid-template-columns:minmax(0,1fr);gap:3.2rem}.legal-document__toc{border:1px solid var(--edge-line);padding:2rem 2.4rem;position:static}}@media (width<=720px){.legal-hero{padding-bottom:4rem}.legal-document{padding-top:4rem}.legal-document__section h2{font-size:1.9rem}.legal-document__section p{font-size:1.45rem}}.news-page,.news-detail-page{background:var(--color-cream)}.news-page .line-mask,.news-detail-page .line-mask{margin:0;padding:.12em 0;overflow:hidden}.news-page__container,.news-detail-page__container{width:100%;max-width:140rem;margin:0 auto;padding-left:4.8rem;padding-right:4.8rem}.news-hero{padding:4.8rem 0 7.2rem}.news-hero__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:3.2rem;padding-top:3.2rem;display:grid}.news-hero__copy{flex-direction:column;justify-content:center;min-width:0;padding-bottom:1.6rem;display:flex}.news-hero__copy h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;max-width:48rem;margin:2rem 0 0;font-size:clamp(2.8rem,4vw,5.2rem);font-weight:400;line-height:1.08}.news-hero__copy>p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:48rem;margin:1.6rem 0 0;font-size:1.6rem;line-height:1.55}.news-hero__actions{flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem;display:flex}.news-hero__media{border:1px solid var(--edge-line);min-height:36rem;position:relative;overflow:hidden}.news-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.news-featured{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));padding:7.2rem 0}.news-featured__card{color:inherit;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:3.2rem;text-decoration:none;transition:opacity .25s;display:grid}.news-featured__card:hover{opacity:.88}.news-featured__media{aspect-ratio:16/11;border:1px solid var(--edge-line);position:relative;overflow:hidden}.news-featured__media img{object-fit:cover;width:100%;height:120%;display:block;position:absolute;top:-10%;left:0}.news-featured__copy{flex-direction:column;justify-content:center;min-width:0;padding:1.2rem 0;display:flex}.news-featured__category{color:color-mix(in srgb, var(--color-grey) 58%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:1.2rem}.news-featured__meta{color:color-mix(in srgb, var(--color-grey) 55%, transparent);font-family:var(--font-f-aeonik-mono);margin:1.2rem 0 0;font-size:1.3rem}.news-featured__copy h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:42rem;margin:1.4rem 0 0;font-size:clamp(2.6rem,3.2vw,4rem);font-weight:400;line-height:1.12}.news-featured__copy>p{color:color-mix(in srgb, var(--color-grey) 72%, transparent);font-family:var(--font-f-aeonik-mono);max-width:44rem;margin:1.6rem 0 0;font-size:1.55rem;line-height:1.55}.news-featured__cta{font-family:var(--font-f-aeonik-mono);letter-spacing:.04em;align-items:center;gap:1rem;margin-top:2.4rem;font-size:1.35rem;display:inline-flex}.news-featured__arrow{border:1px solid var(--edge-line);justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex}.news-featured__arrow svg{width:1.3rem;height:1.3rem}.news-featured__card:hover .news-featured__arrow{background:var(--color-grey);border-color:var(--color-grey);color:var(--color-white)}.news-directory{border-top:1px solid var(--edge-line);padding:7.2rem 0 8rem}.news-directory__header{max-width:64rem;margin-bottom:5.6rem}.news-directory__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.12}.news-directory__header p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:52rem;margin:1.6rem 0 0;font-size:1.55rem;line-height:1.55}.news-directory__list{margin:0;padding:0;list-style:none}.news-directory__item+.news-directory__item{border-top:1px solid var(--edge-line)}.news-directory__link{color:inherit;grid-template-columns:4.8rem 12rem minmax(0,1fr) 4.8rem;align-items:center;gap:2.4rem;padding:2.8rem 0;text-decoration:none;transition:opacity .25s;display:grid}.news-directory__link:hover{opacity:.72}.news-directory__index{color:color-mix(in srgb, var(--color-grey) 55%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;font-size:1.2rem}.news-directory__thumb{aspect-ratio:4/5;border:1px solid var(--edge-line);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block}.news-directory__copy{flex-direction:column;gap:.8rem;min-width:0;display:flex}.news-directory__meta{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.news-directory__category,.news-directory__badge{font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem}.news-directory__category{color:color-mix(in srgb, var(--color-grey) 65%, transparent)}.news-directory__badge{border:1px solid color-mix(in srgb, var(--color-grey) 25%, transparent);padding:.4rem .8rem}.news-directory__name{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;font-size:clamp(2rem,2.4vw,2.8rem);font-weight:400;line-height:1.15}.news-directory__text{color:color-mix(in srgb, var(--color-grey) 75%, transparent);font-family:var(--font-f-aeonik-mono);max-width:64rem;font-size:1.45rem;line-height:1.55}.news-directory__date{color:color-mix(in srgb, var(--color-grey) 55%, transparent);font-family:var(--font-f-aeonik-mono);margin-top:.4rem;font-size:1.25rem}.news-directory__arrow{border:1px solid var(--edge-line);justify-content:center;justify-self:end;align-items:center;width:4.8rem;height:4.8rem;transition:background .25s,border-color .25s;display:flex}.news-directory__arrow svg{width:1.4rem;height:1.4rem}.news-directory__link:hover .news-directory__arrow{background:var(--color-grey);border-color:var(--color-grey);color:var(--color-white)}.news-detail-hero{padding:4.8rem 0 6.4rem}.news-detail__back{color:color-mix(in srgb, var(--color-grey) 62%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.04em;width:fit-content;margin-bottom:3.2rem;font-size:1.3rem;text-decoration:none;display:block}.news-detail__back:hover{color:var(--color-grey)}.news-detail-hero__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:3.2rem;display:grid}.news-detail-hero__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.news-detail-hero__copy h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;text-transform:none;max-width:52rem;margin:2rem 0 0;font-size:clamp(2.8rem,4vw,5rem);font-weight:400;line-height:1.08}.news-detail-hero__meta{color:color-mix(in srgb, var(--color-grey) 55%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.02em;margin:1.8rem 0 0;font-size:1.35rem}.news-detail-hero__intro{color:color-mix(in srgb, var(--color-grey) 72%, transparent);font-family:var(--font-f-aeonik-mono);max-width:48rem;margin:1.8rem 0 0;font-size:1.65rem;line-height:1.55}.news-detail-hero__actions{flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem;display:flex}.news-detail-hero__media{border:1px solid var(--edge-line);min-height:42rem;position:relative;overflow:hidden}.news-detail-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.news-detail-body{border-top:1px solid var(--edge-line);padding:7.2rem 0 8rem}.news-detail-body__content{max-width:72rem;margin:0 auto}.news-detail-body__section+.news-detail-body__section{margin-top:4.8rem}.news-detail-body__section h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0 0 1.8rem;font-size:clamp(2.2rem,2.6vw,3.2rem);font-weight:400;line-height:1.15}.news-detail-body__section p{color:color-mix(in srgb, var(--color-grey) 78%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.65rem;line-height:1.65}.news-detail-body__section p+p{margin-top:1.6rem}.news-detail-body__cta{margin-top:5.6rem}.news-detail-related{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));padding:7.2rem 0 8rem}.news-detail-related__header{max-width:48rem;margin-bottom:4.8rem}.news-detail-related__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.12}.news-detail-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin:0;padding:0;list-style:none;display:grid}.news-detail-related__card{color:inherit;flex-direction:column;height:100%;text-decoration:none;transition:opacity .25s;display:flex}.news-detail-related__card:hover{opacity:.86}.news-detail-related__media{aspect-ratio:16/11;border:1px solid var(--edge-line);display:block;position:relative;overflow:hidden}.news-detail-related__media img{object-fit:cover;width:100%;height:120%;display:block;position:absolute;top:-10%;left:0}.news-detail-related__copy{flex-direction:column;flex:1;gap:.8rem;padding-top:1.8rem;display:flex}.news-detail-related__category{color:color-mix(in srgb, var(--color-grey) 58%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.1em;text-transform:uppercase;font-size:1.15rem}.news-detail-related__title{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;font-size:clamp(1.9rem,2vw,2.4rem);font-weight:400;line-height:1.2}.news-detail-related__excerpt{color:color-mix(in srgb, var(--color-grey) 72%, transparent);font-family:var(--font-f-aeonik-mono);font-size:1.4rem;line-height:1.5}.news-detail-related__meta{color:color-mix(in srgb, var(--color-grey) 55%, transparent);font-family:var(--font-f-aeonik-mono);margin-top:auto;padding-top:.8rem;font-size:1.25rem}.news-detail-related__link{font-family:var(--font-f-aeonik-mono);align-items:center;gap:.8rem;margin-top:1.2rem;font-size:1.3rem;display:inline-flex}.news-detail-related__link svg{width:1.2rem;height:1.2rem}@media (width<=1100px){.news-detail-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.news-page__container,.news-detail-page__container{padding-left:2.4rem;padding-right:2.4rem}.news-hero__layout,.news-featured__card,.news-detail-hero__layout{grid-template-columns:1fr}.news-hero__media,.news-detail-hero__media{min-height:28rem}.news-featured__media{aspect-ratio:16/10}.news-directory__link{grid-template-columns:3.2rem 9rem minmax(0,1fr) 4rem;gap:1.6rem}.news-hero,.news-featured,.news-directory,.news-detail-hero,.news-detail-body,.news-detail-related{padding-top:5.6rem;padding-bottom:5.6rem}}@media (width<=720px){.news-hero__actions,.news-detail-hero__actions{flex-direction:column;width:100%}.news-hero__actions .base-button,.news-detail-hero__actions .base-button,.news-detail-body__cta .base-button{justify-content:center;width:100%}.news-directory__link{grid-template-columns:minmax(0,1fr) 4rem;grid-template-areas:"thumb thumb""copy arrow";padding:2rem 0}.news-directory__index{display:none}.news-directory__thumb{aspect-ratio:16/9;grid-area:thumb;width:100%}.news-directory__copy{grid-area:copy}.news-directory__arrow{grid-area:arrow;align-self:start}.news-detail-related__grid{grid-template-columns:1fr}.news-detail-body__section p{font-size:1.55rem}}.contact-page{background:var(--color-cream)}.contact-page .line-mask{margin:0;padding:.12em 0;overflow:hidden}.contact-page__container{width:100%;max-width:140rem;margin:0 auto;padding-left:4.8rem;padding-right:4.8rem}.page.contact-page .contact-details.contact-details--map{margin:0;padding:0}.contact-page .faq{margin:7.2rem 0}.contact-page .faq__container{border-top:0}.contact-hero{border-bottom:1px solid var(--edge-line);padding:4.8rem 0 7.2rem}.contact-hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch;gap:4.8rem;padding-top:3.2rem;display:grid}.contact-hero__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.contact-hero h1{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;max-width:48rem;margin:2rem 0 0;font-size:clamp(2.8rem,4vw,5.2rem);font-weight:400;line-height:1.08}.contact-hero__intro{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:44rem;margin:1.4rem 0 0;font-size:1.6rem;line-height:1.55}.contact-hero__actions{flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem;display:flex}.contact-hero__directory{background:color-mix(in srgb, var(--color-taupe) 12%, var(--color-cream));border:1px solid var(--edge-line);flex-direction:column;min-width:0;padding:2.8rem;display:flex}.contact-hero__directory-head .section-label{margin-bottom:1.2rem}.contact-hero__directory-head p{color:color-mix(in srgb, var(--color-grey) 62%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.4rem;line-height:1.45}.contact-hero__location-list{gap:0;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.contact-hero__location-item{border-top:1px solid color-mix(in srgb, var(--color-grey) 12%, transparent);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1.2rem 1.6rem;padding:1.8rem 0;display:grid}.contact-hero__location-item:first-child{border-top:0;padding-top:0}.contact-hero__location-index{color:color-mix(in srgb, var(--color-grey) 46%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;padding-top:.2rem;font-size:1.1rem;font-weight:600;line-height:1}.contact-hero__location-copy{gap:.5rem;min-width:0;display:grid}.contact-hero__location-area{color:color-mix(in srgb, var(--color-grey) 50%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:600;line-height:1.2}.contact-hero__location-name{color:var(--color-grey);font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;transition:opacity .25s var(--ease-out-quart);font-size:2rem;font-weight:400;line-height:1.05}.contact-hero__location-name:hover{opacity:.72}.contact-hero__location-phone{color:color-mix(in srgb, var(--color-grey) 72%, transparent);font-family:var(--font-f-aeonik-mono);text-underline-offset:.25rem;transition:opacity .25s var(--ease-out-quart);width:fit-content;font-size:1.4rem;line-height:1.3;text-decoration:underline}.contact-hero__location-phone:hover{opacity:.72}.contact-hero__directory-link{border-top:1px solid color-mix(in srgb, var(--color-grey) 12%, transparent);color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;transition:opacity .25s var(--ease-out-quart);margin-top:auto;padding-top:2rem;font-size:1.1rem;font-weight:600}.contact-hero__directory-link:hover{opacity:.72}.contact-form-section{background:color-mix(in srgb, var(--color-taupe) 12%, var(--color-cream));padding:8rem 0}.contact-form-section__header{text-align:center;flex-direction:column;align-items:center;max-width:72rem;margin:0 auto;display:flex}.contact-form-section__header .section-label{display:inline-flex}.contact-form-section__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;text-align:center;width:100%;max-width:none;margin:2rem 0 0;font-size:clamp(2.8rem,4.2vw,5.2rem);font-weight:400;line-height:1.08}.contact-form-section__header p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);text-align:center;max-width:56rem;margin:1.4rem auto 0;font-size:1.6rem;line-height:1.55}.contact-form-section__form{width:100%;max-width:56rem;margin:4.8rem auto 0}.contact-map__head .section-label{margin-bottom:2rem}.contact-map__head h2,.contact-map__detail h2{font-size:clamp(2rem,2.2vw,2.8rem);line-height:1.15}.contact-map__head p{margin-top:1.2rem;margin-bottom:0;font-size:1.6rem}button.contact-map__back{margin-top:2.4rem;padding-top:1.8rem}.contact-page .faq h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin-top:2rem;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}@media (width<=900px){.contact-page__container{padding-left:2.4rem;padding-right:2.4rem}.contact-hero{padding-bottom:5.6rem}.contact-hero__layout{grid-template-columns:1fr;gap:3.2rem;padding-top:2.4rem}.contact-hero__directory{padding:2.4rem}.contact-hero__location-name{font-size:1.8rem}.contact-hero__actions{gap:1rem}.contact-form-section{padding:5.6rem 0}.contact-form-section__form{margin-top:3.2rem}.contact-page .faq{margin:5.6rem 0}}.edge-contact-form{flex-direction:column;width:100%;display:flex}.edge-contact-form__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.edge-contact-form__row{flex-direction:column;margin-bottom:1.5rem;display:flex}.edge-contact-form__field{display:block;position:relative}.edge-contact-form__field:not(:last-child),.edge-contact-form__row .edge-contact-form__field:not(:last-child){margin-bottom:1.5rem}.edge-contact-form__label{color:color-mix(in srgb, var(--color-grey) 60%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;pointer-events:none;text-transform:uppercase;z-index:1;font-size:1.2rem;font-weight:500;position:absolute;top:1.5rem;left:2rem}.edge-contact-form .edge-contact-form__input{border:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);color:var(--color-grey);font-family:var(--font-f-aeonik-pro), Arial, sans-serif;background:0 0;border-radius:0;width:100%;height:8rem;padding:4rem 2rem 1.5rem;font-size:1.8rem;line-height:1.4;transition:border-color .2s}.edge-contact-form .edge-contact-form__input:focus{border-color:color-mix(in srgb, var(--color-grey) 45%, transparent);outline:none}.edge-contact-form .edge-contact-form__textarea{resize:none;height:14.8rem}.edge-contact-form .edge-contact-form__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 2rem center;background-repeat:no-repeat;padding-right:4rem}.edge-contact-form__field--phone{margin-bottom:0}.edge-contact-form__phone{border:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);align-items:center;gap:.8rem;width:100%;height:8rem;padding:3.6rem 2rem 1.4rem;transition:border-color .2s;display:flex}.edge-contact-form__phone:focus-within{border-color:color-mix(in srgb, var(--color-grey) 45%, transparent)}.edge-contact-form .edge-contact-form__country{appearance:none;color:var(--color-grey);cursor:pointer;font-family:var(--font-f-aeonik-pro), Arial, sans-serif;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23666' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:.9rem .55rem;border:0;outline:none;flex:none;height:2.4rem;margin:0;padding:0 1.6rem 0 0;font-size:1.8rem;font-weight:400;line-height:2.4rem}.edge-contact-form__dial{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-pro), Arial, sans-serif;white-space:nowrap;flex:none;height:2.4rem;margin:0;padding:0;font-size:1.8rem;font-weight:400;line-height:2.4rem}.edge-contact-form .edge-contact-form__phone-input{border:0;flex:auto;min-width:0;height:2.4rem;padding:0;font-size:1.8rem;line-height:2.4rem}.edge-contact-form .edge-contact-form__phone-input:focus{border-color:#0000}.edge-contact-form .edge-contact-form__phone-input::placeholder{color:color-mix(in srgb, var(--color-grey) 35%, transparent);font-size:1.8rem;line-height:2.4rem}.edge-contact-form .edge-contact-form__submit{appearance:none;background:var(--color-black);color:var(--color-white);cursor:pointer;font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;border:0;width:100%;height:4.4rem;margin-top:3rem;padding:0 2.4rem;font-size:1.2rem;font-weight:500;transition:opacity .2s}.edge-contact-form .edge-contact-form__submit:disabled{cursor:not-allowed;opacity:.65}.edge-contact-form--submit-center .edge-contact-form__submit{width:auto;margin-left:auto;margin-right:auto}.edge-contact-form--submit-end .edge-contact-form__submit{align-self:flex-end;width:auto}.edge-contact-form__message{font-family:var(--font-f-aeonik-pro), Arial, sans-serif;margin-top:3rem;font-size:2rem;line-height:1.4}.edge-contact-form__message--success{color:var(--color-grey)}.edge-contact-form__message--error{color:#9b1c1c}@media (width>=768px){.edge-contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.edge-contact-form__row .edge-contact-form__field:not(:last-child){margin-bottom:0}}.intro{background:var(--color-cream);color:var(--color-grey);z-index:99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro:before{content:"";width:1px;height:100%;position:absolute}.intro__overlay{background:var(--color-grey);opacity:0;z-index:1;position:absolute;inset:0}.intro__logo{visibility:hidden;align-items:center;display:flex}.intro__wordmark{width:25rem;height:6rem;margin-left:1.5rem}.cookies{background:var(--color-cream);border:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);opacity:0;pointer-events:none;visibility:hidden;z-index:99;width:48rem;padding:1.5rem;transition:opacity .4s,transform .4s,visibility .4s;position:fixed;bottom:1rem;right:1rem;transform:translateY(2rem)}.cookies.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.cookies p{margin:3.5rem 0 2rem;font-size:1.6rem;line-height:1.3}.cookies__buttons{gap:2rem;display:flex}.cursor{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background:color-mix(in srgb, var(--color-black) 80%, transparent);color:var(--color-white);opacity:0;pointer-events:none;z-index:99;justify-content:center;align-items:center;width:10rem;height:4.4rem;margin:2rem 0 0 2rem;transition:opacity .2s linear;display:flex;position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor span{font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;font-weight:500}.bottom-menu{color:var(--color-white);-webkit-user-select:none;user-select:none;z-index:20;justify-content:center;align-items:center;width:27.6rem;height:5rem;display:flex;position:fixed;bottom:4rem;left:50%;overflow:hidden;transform:translate(-50%)}.bottom-menu__background{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background:color-mix(in srgb, var(--color-black) 80%, transparent);z-index:-1;width:100%;height:100%;position:absolute}.bottom-menu__logo,.bottom-menu__burger,.bottom-menu__close{z-index:2;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;position:absolute}.bottom-menu__logo{left:0}.bottom-menu__logo svg{width:2.4rem;height:2.4rem}.bottom-menu__burger,.bottom-menu__close{right:0}.bottom-menu__burger svg{width:2rem;height:1.3rem}.bottom-menu__close svg{width:1rem;height:1rem}.bottom-menu__title{text-align:center;flex:0 0 19.6rem;justify-content:center;align-items:center;width:19.6rem;min-width:0;height:5rem;display:flex;overflow:hidden}.bottom-menu__title-text{font-family:var(--font-f-aeonik-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;will-change:transform;padding:0;font-size:1.4rem;font-weight:700;line-height:1;display:inline-block}.menu-panel{color:var(--color-white);opacity:0;pointer-events:none;visibility:hidden;z-index:19;width:60rem;padding:6rem;position:fixed;bottom:10rem;left:50%;transform:translate(-50%)}.menu-panel.is-open{opacity:1;pointer-events:auto;visibility:visible}.menu-panel__background{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background:color-mix(in srgb, var(--color-black) 80%, transparent);transform-origin:bottom;z-index:-1;position:absolute;inset:0}.menu-panel__label{color:color-mix(in srgb, currentColor 60%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.2rem;font-size:1.2rem;font-weight:500}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel__main{flex-direction:column;gap:.2rem;margin-bottom:2rem;display:flex}.menu-panel__main a{letter-spacing:-.02em;flex-direction:column;height:4rem;font-size:3.2rem;line-height:4rem;display:flex;overflow:hidden}.menu-panel__line{will-change:transform;height:4rem;display:block}.menu-panel__item{position:relative;overflow:hidden}.menu-panel__shape{opacity:0;background:currentColor;width:.6rem;height:.6rem;position:absolute;top:1.7rem;left:-2rem;transform:rotate(45deg)}.menu-panel__item.is-active .menu-panel__shape{opacity:.6}.menu-panel__body{justify-content:space-between;align-items:stretch;gap:4rem;min-height:30rem;display:flex}.menu-panel__primary{flex-direction:column;flex:auto;min-width:0;display:flex}.menu-panel__quote{margin:auto 0 0;padding-top:2.4rem}.menu-panel__sub{color:color-mix(in srgb, currentColor 60%, transparent);column-count:1;flex-direction:column;gap:.5rem;display:flex;margin:0!important}.menu-panel__sub li{break-inside:avoid;margin:0}.menu-panel__aside{flex-direction:column;flex:none;align-items:flex-start;min-width:18rem;display:flex}.menu-panel__aside-logo{flex:auto;justify-content:flex-start;align-items:center;display:flex}.menu-panel__full-logo-wrapper{position:relative}.menu-panel__full-logo-wrapper--mobile{display:none}.menu-panel__full-logo{filter:brightness(0)invert();width:auto;height:6rem;display:block}.menu-panel__sub a{font-size:1.6rem;line-height:1.5;position:relative}.menu-panel__sub a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .5s cubic-bezier(1,0,0,1);position:absolute;inset:auto auto 0 0;transform:scaleX(0)}.menu-panel__stores{margin:0}.menu-panel__stores--desktop{flex:none;margin-top:auto}.menu-panel__stores--mobile{margin-top:2rem;display:none}.menu-panel__stores .app-store-buttons{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.menu-panel__stores .base-button{color:color-mix(in srgb, var(--color-white) 72%, transparent);background:0 0;border:0;justify-content:flex-start;width:auto;padding:0}.menu-panel__stores .base-button:hover,.menu-panel__stores .base-button.is-hovered{color:var(--color-white);background:0 0;border:0}.menu-panel__stores .store-button__icon{width:1.8rem;height:1.8rem}@media (hover:hover){.menu-panel__sub a:hover:after{transform-origin:0;transform:scaleX(1)}}.quote-panel__backdrop{appearance:none;background:color-mix(in srgb, var(--color-black) 45%, transparent);cursor:pointer;opacity:0;transition:opacity .6s var(--ease-in-out-quart), visibility .6s;visibility:hidden;z-index:80;border:0;padding:0;position:fixed;inset:0}.quote-panel__backdrop.is-open{opacity:1;visibility:visible}.quote-panel{background:var(--color-white);box-shadow:-2rem 0 6rem color-mix(in srgb, var(--color-black) 18%, transparent);scrollbar-gutter:stable;max-width:100vw;transition:transform .8s var(--ease-in-out-quart), visibility .8s;visibility:hidden;z-index:90;flex-direction:column;width:min(64rem,100vw);padding:3.2rem 4.8rem 4.8rem;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%)}.quote-panel.is-open{visibility:visible;transform:translate(0)}.quote-panel__bar{border-bottom:1px solid color-mix(in srgb, var(--color-grey) 12%, transparent);justify-content:space-between;align-items:center;padding-bottom:2.4rem;display:flex}.close-button,button.close-button{appearance:none;background:var(--color-grey);color:var(--color-cream);cursor:pointer;z-index:1;border:0;border-radius:.2rem;flex:none;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;margin:0;padding:0;display:flex}.close-button svg{stroke-width:1.5px;width:1.4rem;height:1.4rem;display:block}.quote-panel__close{flex:none}.quote-panel__container{flex-direction:column;flex:1;justify-content:flex-start;width:100%;margin:3.2rem 0 0;display:flex}.quote-panel__logo{width:fit-content;display:block}.quote-panel__logo img{width:auto;height:2.8rem;display:block}.quote-panel__stores.app-store-buttons{border-top:1px solid color-mix(in srgb, var(--color-grey) 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2.4rem;padding-top:2.4rem;display:grid}.quote-panel__stores .base-button{border:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);color:color-mix(in srgb, var(--color-grey) 80%, transparent);background:0 0;justify-content:center;gap:.9rem;width:100%;height:4.4rem;padding:0 1.6rem}.quote-panel__stores .base-button:hover,.quote-panel__stores .base-button.is-hovered{background:color-mix(in srgb, var(--color-grey) 8%, transparent);border-color:color-mix(in srgb, var(--color-grey) 20%, transparent);color:var(--color-grey)}.quote-panel__stores .store-button__icon{width:1.8rem;height:1.8rem}.quote-panel__contact-header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;margin:0;font-size:clamp(2.8rem,3vw,4rem);font-weight:400;line-height:1.1}.quote-panel__contact-header p{color:color-mix(in srgb, var(--color-grey) 65%, transparent);font-family:var(--font-f-aeonik-mono);margin:1.2rem 0 0;font-size:1.5rem;line-height:1.6}.quote-panel__form{width:100%;margin-top:3.2rem}.quote-panel__form .edge-contact-form__submit{margin-top:2.4rem}:root{--edge-line:#2123251f;--edge-line-strong:#21232533}.home-page{background:var(--color-cream);color:var(--color-grey)}.home-page .edge-container{z-index:1;padding:0 4.8rem;position:relative}.hero-scroll-chevron{color:var(--color-white);cursor:pointer;opacity:0;pointer-events:none;z-index:5;background:0 0;border:0;padding:0;transition:opacity .3s;position:absolute;bottom:3.2rem;left:50%;transform:translate(-50%)}.hero-scroll-chevron.is-visible{opacity:1;pointer-events:auto;animation:2s ease-in-out infinite bounce-y}.hero-scroll-chevron svg{filter:drop-shadow(0 .2rem .6rem #00000059);width:2.8rem;height:2.8rem}@keyframes bounce-y{0%,to{opacity:.6;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(.7rem)}}.section-progress{pointer-events:none;z-index:50;flex-direction:column;gap:2rem;display:none;position:fixed;top:50%;right:2.4rem;transform:translateY(-50%)}.section-progress__item{cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.8rem;padding:0;display:flex}.section-progress__label{color:var(--color-grey);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;opacity:0;text-transform:uppercase;white-space:nowrap;font-size:1.05rem;font-weight:600;transition:color .3s,opacity .2s}.section-progress__item.is-active .section-progress__label,.section-progress__item:hover .section-progress__label{opacity:.6}.section-progress__dot{background:color-mix(in srgb, var(--color-grey) 25%, transparent);border-radius:.2rem;width:.3rem;height:.3rem;transition:background .3s,height .2s,width .2s;display:block}.section-progress__item.is-active .section-progress__dot{background:var(--color-grey);height:1.6rem}.section-progress.is-dark .section-progress__label{color:var(--color-white)}.section-progress.is-dark .section-progress__dot{background:color-mix(in srgb, var(--color-white) 35%, transparent)}.section-progress.is-dark .section-progress__item.is-active .section-progress__dot{background:var(--color-white)}@media (width>=1200px){.section-progress{display:flex}}.home-hero{color:var(--color-white);min-height:120svh;position:relative;overflow:clip}.home-hero__media{position:absolute;inset:0}.home-hero__media:after{content:"";background:linear-gradient(#00000080,#0006 45%,#0009);position:absolute;inset:0}.home-hero__media video{object-fit:cover;width:100%;height:100%}.home-hero__content{z-index:1;flex-direction:column;justify-content:flex-end;min-height:90svh;padding-top:13rem;padding-bottom:11rem;display:flex;position:relative}.home-hero__copy{max-width:76rem}.home-hero__eyebrow{font-family:var(--font-f-aeonik-mono);letter-spacing:.16em;opacity:.8;text-transform:uppercase;margin:0 0 2rem;font-size:1.3rem;font-weight:600}.home-hero__heading{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;margin:0;font-size:clamp(4.4rem,7vw,8.4rem);font-weight:400;line-height:1.02}.home-hero__text{font-family:var(--font-f-aeonik-mono);opacity:.85;max-width:56rem;margin:2.4rem 0 0;font-size:1.7rem;line-height:1.6}.home-hero__actions{flex-wrap:wrap;gap:1.2rem;margin-top:3.6rem;display:flex}.why-edge{background:var(--color-cream);padding:5.6rem 0 0;position:relative;overflow:clip}.why-edge__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:3.2rem;padding-top:3.2rem;display:grid}.why-edge__copy{flex-direction:column;justify-content:center;padding-bottom:1.6rem;display:flex}.why-edge__copy h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.02em;max-width:56rem;margin:2rem 0 0;font-size:clamp(3.6rem,5vw,6.4rem);font-weight:400;line-height:1.05}.why-edge__copy p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:48rem;margin:1.4rem 0 0;font-size:1.6rem;line-height:1.55}.why-edge__actions{margin-top:2.4rem}.why-edge__media{border:1px solid var(--edge-line);position:relative;overflow:hidden}.why-edge__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.why-edge__pillars{background:var(--edge-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2.4rem 0 4.8rem;display:grid}.why-edge__pillar{background:var(--color-cream);flex-direction:column;gap:1rem;min-height:0;padding:2.4rem;display:flex}.why-edge__pillar-index{color:color-mix(in srgb, var(--color-grey) 35%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;font-size:1.2rem;font-weight:500}.why-edge__pillar h3{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:clamp(1.7rem,1.5vw,2rem);font-weight:400;line-height:1.2}.why-edge__pillar p{color:color-mix(in srgb, var(--color-grey) 65%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.35rem;line-height:1.5}.home-workspaces{background:color-mix(in srgb, var(--color-taupe) 14%, var(--color-cream));border-top:1px solid var(--edge-line);padding:7.2rem 0 8rem;position:relative;overflow:clip}.home-workspaces__header{text-align:center;max-width:56rem;margin-inline:auto}.home-workspaces__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.home-workspaces__header p{color:color-mix(in srgb, var(--color-grey) 70%, transparent);font-family:var(--font-f-aeonik-mono);max-width:44rem;margin:1.4rem auto 0;font-size:1.6rem;line-height:1.55}.home-workspaces__actions{justify-content:center;margin-top:2.4rem;display:flex}.home-workspaces__gallery{margin-top:5.6rem}.home-workspaces__gallery .workspaces-examples__card{color:inherit;text-decoration:none}.home-services{background:var(--color-grey);color:var(--color-white);padding:6.4rem 0 8rem;position:relative;overflow:clip}.home-services__header{justify-content:space-between;align-items:flex-end;gap:2.4rem;margin-bottom:4rem;display:flex}.home-services__header h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.1}.home-services__tabs{border:1px solid color-mix(in srgb, var(--color-white) 15%, transparent);border-radius:.2rem;gap:.4rem;padding:.4rem;display:inline-flex}.home-services__tabs button{color:color-mix(in srgb, var(--color-white) 70%, transparent);font-family:var(--font-f-aeonik-mono);border-radius:.2rem;padding:.8rem 1.6rem;font-size:1.4rem;font-weight:500;transition:background .2s,color .2s}.home-services__tabs button.is-active{background:var(--color-white);color:var(--color-grey)}.home-services__grid{background:color-mix(in srgb, var(--color-white) 10%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.home-services__card{background:var(--color-grey);flex-direction:column;gap:1.2rem;padding:3.2rem 2.8rem;display:flex}.home-services__empty{background:var(--color-grey);grid-column:span 1;justify-content:center;align-items:center;padding:3.2rem;display:flex;overflow:hidden}.home-services__empty-logo{color:color-mix(in srgb, var(--color-white) 16%, transparent);flex:none;width:min(28rem,72%);height:auto;max-height:7.2rem;display:block}.home-services__empty[data-span="2"] .home-services__empty-logo{width:min(22rem,68%);max-height:6.4rem}.home-services__empty[data-span="3"] .home-services__empty-logo{width:min(36rem,78%);max-height:8rem}.home-services__empty[data-span="2"]{grid-column:span 2}.home-services__empty[data-span="3"]{grid-column:span 3}.home-services__card h3{font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.6rem;font-weight:500}.home-services__card p{color:color-mix(in srgb, var(--color-white) 60%, transparent);font-family:var(--font-f-aeonik-mono);margin:0;font-size:1.45rem;line-height:1.55}.home-page .banner-showroom{background:var(--color-cream);color:var(--color-grey);pointer-events:auto;height:auto;min-height:0;margin:0;padding:4.8rem 0 6.4rem;position:relative;overflow:clip}.home-page .banner-showroom__layout{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:6.4rem;display:grid;position:relative}.home-page .banner-showroom__frame{aspect-ratio:16/10;background:var(--color-grey);border-radius:.6rem;overflow:hidden}.home-page .banner-showroom__frame iframe{border:0;width:100%;height:100%}.home-page .banner-showroom__copy h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:52rem;margin:2.4rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.12}.home-page .banner-showroom__text{color:color-mix(in srgb, var(--color-grey) 68%, transparent);font-family:var(--font-f-aeonik-mono);max-width:44rem;margin:1.6rem 0 0;font-size:1.55rem;line-height:1.6}.home-page .banner-showroom__tours{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3.2rem;display:grid}.home-page .banner-showroom__tours button{background:color-mix(in srgb, var(--color-taupe) 18%, var(--color-cream));border:1px solid var(--edge-line);text-align:left;flex-direction:column;gap:.5rem;min-height:8.8rem;padding:1.8rem;transition:background .2s,border-color .2s,color .2s;display:flex}.home-page .banner-showroom__tours button.is-active{background:var(--color-grey);border-color:var(--color-grey);color:var(--color-white)}.home-page .banner-showroom__tours span{font-family:var(--font-f-aeonik-pro);font-size:1.9rem;line-height:1.1}.home-page .banner-showroom__tours small{color:color-mix(in srgb, currentColor 62%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem}.home-page .banner-showroom__actions{margin-top:3.2rem}.home-page .featured-projects{background:var(--color-cream);border-top:1px solid var(--edge-line);margin:0;padding:7.2rem 0 8rem;position:relative;overflow:clip}.home-page .featured-projects__intro{margin-bottom:4rem;display:block}.home-page .featured-projects__intro h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;max-width:72rem;margin:2rem 0 0;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:400;line-height:1.12}.home-page .featured-projects__layout{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:4.8rem;display:grid;position:relative}.home-page .featured-projects__list{flex-direction:column;grid-column:auto;margin-top:0;display:flex}.home-page .featured-projects__group{flex-direction:column;display:flex}.home-page .featured-projects__group+.featured-projects__group{margin-top:3.2rem}.home-page .featured-projects__group-label{border-bottom:1px solid var(--edge-line);color:color-mix(in srgb, var(--color-grey) 45%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.14em;text-transform:uppercase;padding-bottom:1rem;font-size:1.2rem;font-weight:600}.home-page .featured-projects__project{border-bottom:1px solid var(--edge-line);z-index:auto;justify-content:space-between;align-items:center;gap:2rem;padding:2.4rem 2rem 2.4rem 0;transition:background .25s;display:flex;position:relative}.home-page .featured-projects__project.is-active{background:color-mix(in srgb, var(--color-taupe) 20%, transparent)}.home-page .featured-projects__project img{display:none}.home-page .featured-projects__project-copy{flex-direction:column;flex:auto;gap:.5rem;min-width:0;padding-left:.4rem;display:flex}.home-page .featured-projects__project-copy span{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;opacity:1;width:auto;font-size:2.4rem;font-weight:400;display:block}.home-page .featured-projects__project-copy small,.home-page .featured-projects small{color:color-mix(in srgb, var(--color-grey) 55%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:0;text-transform:none;border:0;border-radius:0;margin:0;padding:0;font-size:1.5rem;font-weight:400;display:block}.home-page .featured-projects__project-copy em{color:color-mix(in srgb, var(--color-grey) 42%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.03em;font-size:1.25rem;font-style:normal}.home-page .featured-projects__arrow{color:color-mix(in srgb, var(--color-grey) 30%, transparent);flex:none;width:1.6rem;height:1.6rem;transition:color .2s,transform .2s;display:inline-flex}.home-page .featured-projects__arrow svg{width:100%;height:100%}.home-page .featured-projects__project:hover .featured-projects__arrow,.home-page .featured-projects__project.is-active .featured-projects__arrow{color:var(--color-grey);transform:translate(.2rem,-.2rem)}.home-page .featured-projects__media{border-radius:.4rem;min-height:44rem;position:relative;overflow:hidden}.home-page .featured-projects__media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.home-page .featured-projects__media img.is-active{opacity:1}.home-page .featured-projects__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000009e);position:absolute;inset:0}.home-page .featured-projects__media-caption{color:var(--color-white);z-index:2;flex-direction:column;gap:.3rem;padding:2.4rem;display:flex;position:absolute;bottom:0;left:0;right:0}.home-page .featured-projects__media-caption span{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;font-size:2.2rem}.home-page .featured-projects__media-caption small{color:color-mix(in srgb, var(--color-white) 72%, transparent);font-family:var(--font-f-aeonik-mono);font-size:1.3rem}.home-split{background:var(--color-grey);grid-template-columns:1fr 1fr;display:grid}.home-split__panel{aspect-ratio:4/3;position:relative;overflow:hidden}.home-split__panel img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.home-split__panel:hover img{transform:scale(1.05)}.home-split__panel:after{content:"";background:linear-gradient(#0000,#0000001a 40%,#000000b3);position:absolute;inset:0}.home-split__overlay{z-index:1;padding:3.2rem;position:absolute;bottom:0;left:0;right:0}.home-split__overlay p{color:color-mix(in srgb, var(--color-white) 70%, transparent);font-family:var(--font-f-aeonik-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:1.2rem;font-weight:600}.home-split__overlay h3{color:var(--color-white);font-family:var(--font-f-aeonik-pro);margin:.4rem 0 0;font-size:2.8rem;font-weight:400}.reviews{background:var(--color-grey);color:var(--color-white);margin:0;padding:6.4rem 0 8rem;position:relative;overflow:clip}.reviews__container{z-index:1;border-top:0;max-width:110rem;margin:0 auto;padding:0 4.8rem;display:block;position:relative}.reviews__quote-mark{color:color-mix(in srgb, var(--color-white) 30%, transparent);width:4rem;height:4rem;margin-top:4rem}.reviews__blocks{margin-top:2.4rem}.reviews__blockquote{font-family:var(--font-f-aeonik-pro);letter-spacing:-.01em;margin:0;font-size:clamp(2.4rem,3.5vw,4rem);font-weight:400;line-height:1.25}.reviews__quotee{color:color-mix(in srgb, var(--color-white) 80%, transparent);font-family:var(--font-f-aeonik-mono);margin-top:3.2rem}.reviews__footer{flex-wrap:wrap;align-items:center;gap:2.4rem;margin-top:4.8rem;display:flex}.reviews__controls{align-items:center;gap:1.6rem;display:flex}.reviews__indicator{color:color-mix(in srgb, var(--color-white) 70%, transparent);font-family:var(--font-f-aeonik-mono);font-variant-numeric:tabular-nums;font-size:1.4rem}.reviews__arrow-nav{gap:.8rem;display:flex}.reviews__arrow{border:1px solid color-mix(in srgb, var(--color-white) 25%, transparent);color:var(--color-white);border-radius:.2rem;justify-content:center;align-items:center;width:4rem;height:4rem;transition:background .2s;display:inline-flex}.reviews__arrow:hover{background:color-mix(in srgb, var(--color-white) 10%, transparent)}.reviews__arrow svg{width:1.6rem;height:1.6rem}.reviews__arrow:first-child{transform:scaleX(-1)}.reviews__rating{display:none}.banner-cta{background:var(--color-cream);margin:0;padding:8rem 0 11rem;position:relative;overflow:clip}.banner-cta__container{text-align:center;z-index:1;border:0;max-width:110rem;margin:0 auto;padding:0 4.8rem;position:relative}.banner-cta__label{justify-content:center}.banner-cta h2{font-family:var(--font-f-aeonik-pro);letter-spacing:-.015em;max-width:76rem;margin:3.2rem auto 4rem;font-size:clamp(3.2rem,5vw,6rem);font-weight:400;line-height:1.08}.banner-cta__buttons{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.banner-cta__svg,.section-lines{color:color-mix(in srgb, var(--color-grey) 20%, transparent);pointer-events:none;z-index:0;width:42.8rem;height:61rem;display:block;position:absolute;top:50%;transform:translateY(-50%)}.section-lines--right,.banner-cta__svg{right:0}.section-lines--left{left:0;transform:translateY(-50%)scaleX(-1)}.home-services .section-lines,.reviews .section-lines{color:color-mix(in srgb, var(--color-white) 12%, transparent)}.home-page .site-footer{margin-top:0}@media (width<=1199px){.section-progress{display:none!important}.home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.home-services__empty,.home-services__empty[data-span]{display:none}}@media (width<=900px){.why-edge__hero{grid-template-columns:1fr}.why-edge__media{height:32rem}.why-edge__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.home-services__header,.home-page .banner-showroom__layout,.home-split,.home-page .featured-projects__layout{grid-template-columns:1fr}.home-page .featured-projects__media{order:-1;min-height:32rem}}@media (width<=600px){.base-title{font-size:1.2rem}.page-header{inset:0 2rem auto}.page-header .base-button{display:none}.bottom-menu{bottom:3rem}.menu-panel{width:32rem;padding:6rem 4rem 3rem;bottom:9rem}.cookies{width:auto;bottom:1rem;left:1rem;right:1rem}.cursor{display:none}.premium-carousel__container,.reviews__container,.team__container,.banner-cta__container{margin-left:2rem;margin-right:2rem}.product-collection,.featured-projects,.text-statement,.text-asset,.text-blocks,.reviews,.awards,.process,.contact-details,.faq,.brochures,.virtual-tour,.banner-cta{margin:8rem 0}.banner-cta h2,.text-header h1,.media-header h1,.projects-slider h1{margin:3rem 0;font-size:4rem}.text-header__container,.media-header__container,.projects-slider__container{width:auto;margin:0 2rem;padding-top:16rem}.media-header__asset,.projects-slider__asset{width:24.9rem;margin-top:4rem}.text-statement__container,.text-blocks__container,.brochures__container,.awards__container,.process__container,.contact-details__container,.faq__container,.legal-text__container,.text-asset__container,.virtual-tour__container{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;display:block}.featured-projects__container,.collection-overview__container,.projects-overview__grid{margin-left:2rem;margin-right:2rem;display:block}.faq__item button span{min-width:0;padding-right:1.6rem}.faq__item svg{flex-shrink:0}.text-statement h2,.text-blocks h2,.featured-projects h2,.brochures h2,.awards h2,.process h2,.faq h2,.product-collection h2,.text-asset h2,.virtual-tour h2{margin:5rem 0 3rem;font-size:3.2rem}.virtual-tour__content p{max-width:none;font-size:1.6rem}.virtual-tour__frame{aspect-ratio:4/5;min-height:42rem;margin-top:4rem}.product-collection__content{width:auto;margin:2rem 0 4rem;position:static}.product-collection__blocks{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.5rem;padding-top:0;display:grid}.product-collection__block{grid-column:auto!important;margin-top:0!important}.home-page .product-collection__blocks{grid-template-columns:1fr}.home-page .product-collection__block:nth-child(2),.home-page .product-collection__block:nth-child(3){margin-top:0!important}.premium-carousel__item h2,.collection-overview__item h3{font-size:2.4rem}.premium-carousel__item{flex-basis:30rem}.reviews__blockquote{font-size:3.2rem}.collection-overview__head,.projects-overview__head{margin:0 2rem;display:block;position:relative}.filter-nav{margin:2rem -2rem 0;padding:0 2rem 1rem;overflow-x:auto}.collection-overview__container,.projects-overview__grid{padding-top:5rem}.collection-overview__aside{margin-bottom:4rem;position:static}.collection-overview__aside h2{font-size:3.2rem}.collection-overview__grid,.projects-overview__grid,.team__grid,.process__grid,.contact-details__blocks{flex-direction:column;gap:3rem;display:flex}.contact-details__block h2{margin-bottom:3rem}.contact-details__locations li{font-size:1.5rem}.project-card{grid-column:auto!important}.text-blocks__block,.legal-text__block{display:block}.text-blocks__block h3,.text-blocks__block p,.legal-text__block p{width:auto;margin-left:0}.brochures__link{grid-template-columns:1fr auto;min-height:7rem}.brochures__link small{display:none}.text-asset__content,.text-asset__image{grid-column:auto}.text-asset__image{margin-top:4rem}.beliefs>.base-title,.beliefs__container{margin:0 2rem}.beliefs__container{gap:1.5rem;padding:6rem 0}.beliefs__container span{font-size:5.2rem}.process__step{min-height:42rem}.banner-cta{margin:3rem 0}.banner-cta__container{border-left:none;border-right:none;margin:0 2rem;padding:8rem 0}.banner-cta h2{margin:3rem 0 4rem;font-size:4rem}.banner-cta__svg,.section-lines{display:none!important}.banner-cta__buttons{flex-direction:column;align-items:stretch;display:flex}.site-header__menu-actions .base-button,.banner-cta__buttons .base-button,.banner-showroom__actions .base-button,.home-hero__actions .base-button,.news-hero__actions .base-button,.news-detail-hero__actions .base-button,.news-detail-body__cta .base-button{justify-content:center;width:100%}.home-hero__actions{flex-direction:column;align-items:stretch}.banner-cta__buttons .is-alpha{margin-top:1rem;margin-left:0}.home-page .banner-showroom{pointer-events:auto;padding:4rem 0;height:auto!important}.product-detail-hero__container{flex-direction:column;margin:0 2rem;padding-top:16rem}.product-detail-hero__content{order:0;width:auto;height:auto;padding:0}.product-detail-hero__heading{margin:2rem 0 3rem;font-size:3.2rem}.product-detail-hero .base-button{margin-bottom:4rem}.product-detail-hero__asset{width:27.7rem}.product-detail-hero__asset img{height:auto}.product-tabs{margin:8rem 0 12rem}.product-tabs__container{margin:0}.product-tabs__nav{scrollbar-width:none;margin-bottom:4rem;overflow:scroll}.product-tabs__nav::-webkit-scrollbar{display:none}.product-tabs__list{margin:0 2rem;display:inline-flex}.product-tabs__list li:not(:last-child){margin-right:3rem}.product-tabs__block.is-visible{flex-direction:column;display:flex}.product-tabs__column:first-child{margin:0 2rem 4rem}.product-tabs__column--listings,.product-tabs__column--icons{margin:0 2rem}.product-tabs__heading{font-size:3.2rem}.product-tabs__text{margin-top:2rem}.product-tabs__listings{flex-direction:column;gap:4rem;display:flex}.product-tabs__icons{grid-template-columns:repeat(2,1fr);gap:1.5rem}.product-tabs__icon p{margin-top:.8rem;position:static;inset:auto}.product-text-asset{margin:8rem 0}.product-text-asset__container{flex-direction:column;margin:0 2rem;display:flex}.is-layout-1 .product-text-asset__column:first-child,.is-layout-2 .product-text-asset__column:first-child{order:2}.product-text-asset__heading{margin:5rem 0;font-size:3.2rem}.product-text-asset__content{width:auto;margin-left:0}.product-text-asset .base-title{margin:3rem 0 2rem}.detail-assets-duo{margin:3rem 0}.detail-assets-duo__container{gap:1.5rem;margin:0 2rem;display:flex}.detail-assets-duo__container.is-portrait-1 .detail-assets-duo__block:first-child{width:19.6rem}.detail-assets-duo__container.is-portrait-1 .detail-assets-duo__block:nth-child(2){width:12.4rem}.brochure-banner{margin:8rem 0}.brochure-banner__container{margin:0 2rem;padding-top:1.5rem;display:block}.brochure-banner .base-title{margin-bottom:4rem}.brochure-banner__content{text-align:center;margin-top:3rem}.brochure-banner__content p{margin:2rem 0 3rem;font-size:3.2rem}.project-detail-hero{margin-bottom:3rem}.project-detail-hero__name{letter-spacing:-.02em;padding:0 8rem;font-size:4rem}.project-detail-hero__container{width:auto;margin:0 2rem;padding-top:16rem}.project-detail-hero__heading{letter-spacing:-.02em;margin:3rem 0 4rem;font-size:4rem}.project-detail-hero__asset{width:24.9rem}.project-details-section{margin:8rem 0}.project-details-section__container{margin:0 2rem;padding-top:1.5rem;display:block}.project-details-section__heading{letter-spacing:-.02em;margin:6rem 0 7rem;font-size:3.2rem}.project-details-section__head{display:none}.project-details-section__products{margin-top:0}.project-details-section__category{flex-direction:column}.project-details-section__category:not(:last-child){margin-bottom:2rem}.project-details-section__category h2{width:auto}.project-details-section__category ul{border-top:1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);width:auto;margin-left:0}.project-details-section__product{width:auto;max-width:27.6rem}.project-details-section__brochure{justify-content:flex-end;width:auto;max-width:46%;margin-left:auto}.project-details-section__brochure span{text-align:right;font-size:1.2rem;line-height:1.2;display:inline}.project-details-section__download{margin-right:0}.project-reach__container{flex-direction:column;margin:0 2rem;display:flex}.project-reach__heading{width:100%;margin-top:0;font-size:3.2rem}.project-reach__content{width:100%;margin-top:2rem}.project-reach__details div{grid-template-columns:1fr;gap:.4rem}.project-reach__link{width:100%;padding:1.5rem 0;font-size:1.1rem}.project-reach__store-buttons{flex-direction:column;align-items:flex-start;gap:1.6rem}.virtual-tour__actions{flex-direction:column;align-items:stretch}.virtual-tour--placeholder .virtual-tour__content,.text-blocks__categories{grid-column:auto;width:100%}.text-blocks__block h4{width:auto}.project-text-section{margin:8rem 0}.project-single-asset+.project-text-section{margin-top:3rem}.project-text-section__container{margin:0 2rem;padding-top:1.5rem;display:block}.project-text-section__head{margin:0}.project-text-section__heading{letter-spacing:-.02em;margin:5rem 0 3rem;font-size:4rem}.project-text-section__column p{font-size:1.8rem}.project-single-asset{margin:3rem 0}.project-single-asset__container{margin:0 2rem}.project-next-footer__asset{width:24.9rem;margin:16rem auto 0}.project-next-footer__content{width:calc(100% - 3rem);top:3.2rem}.project-next-footer__name{font-size:1rem}.project-next-footer__content p{letter-spacing:-.02em;margin-top:1.6rem;font-size:2.6rem}.quote-panel{width:auto;padding:2.4rem;inset:0}.quote-panel__bar{padding-bottom:1.6rem}.quote-panel__container{margin:2.4rem 0 0}.quote-panel__stores.app-store-buttons{grid-template-columns:1fr}.base-button__label{height:1.5rem}.base-button__line{height:1.5rem;line-height:1.5rem}.menu-panel__sub{column-count:1}.menu-panel__body{min-height:0;display:block}.menu-panel__aside{display:none}.menu-panel__full-logo-wrapper{bottom:-1rem}.menu-panel__full-logo-wrapper--desktop{display:none}.menu-panel__full-logo-wrapper--mobile{display:block}.menu-panel__stores--desktop{display:none}.menu-panel__stores--mobile{display:block}.not-found{min-height:70svh;padding:8rem 2rem 10rem}.not-found__code{font-size:11rem}.not-found h1{font-size:4rem}html,body,.app,.main{max-width:100vw;overflow-x:clip}.main,html,body{touch-action:pan-y}.why-edge,.home-workspaces,.home-services,.home-page .featured-projects,.home-page .banner-showroom,.reviews,.banner-cta,.faq,.app-features,.home-hero{overflow:clip}.home-page .banner-showroom__frame iframe{pointer-events:none}.home-page .banner-showroom__frame:focus-within iframe,.home-page .banner-showroom__frame:active iframe{pointer-events:auto}h1,h2,h3,h4,h5,h6,.base-title,.heading,.title,.line,.line-mask{line-height:1.2!important}p{line-height:1.5}*,:before,:after{overflow-wrap:break-word;word-wrap:break-word}.contact-details--map{height:auto;min-height:0;margin:0;overflow:visible}.contact-map{flex-direction:column;min-height:0;display:flex}.contact-map,.contact-map__stage{height:auto}.contact-map__stage{flex:none;height:46svh;min-height:34rem;position:relative}.contact-map__canvas{height:100%;min-height:0}.contact-map__panel{border-radius:.4rem .4rem 0 0;width:100%;max-height:none;position:relative;top:auto;bottom:auto;left:0}.contact-map__zoom{top:2rem;bottom:auto;right:2rem}.contact-map__zoom button{width:3.8rem;height:3.8rem;font-size:1.5rem}.contact-map__content{min-height:0;max-height:none;padding:2rem;overflow:visible}.contact-map__head{padding-top:0}.contact-map__label{margin-bottom:2rem}.contact-map__head h2,.contact-map__detail h2{font-size:2.2rem}.contact-map__head p{margin-top:2rem;font-size:1.5rem}.contact-map__rows{gap:2.4rem;margin-top:1.2rem}button.contact-map__row{grid-template-columns:2.8rem 5.6rem minmax(0,1fr);gap:1.2rem;padding:0}button.contact-map__back{margin-top:2rem;padding-top:1.4rem}.contact-map__eyebrow{margin-top:1.6rem}.contact-map__row-arrow{display:none}.contact-map__row-copy strong{font-size:1.8rem}.contact-map__row-copy small,.contact-map__detail p:not(.contact-map__eyebrow){font-size:1.4rem}.contact-map__detail-code{width:5.6rem;margin-top:2.4rem}.contact-map__actions{margin-top:2.2rem}.contact-map__actions a{padding:1rem 1.2rem;font-size:1rem}.contact-map-marker__thumb{width:4.8rem;height:4.8rem}.contact-map-marker__label{top:4.1rem}.edge-container{padding-left:2rem;padding-right:2rem}.edge-section{padding:5rem 0}.site-header__nav-item:after,.site-header__submenu{display:none}.site-header__inner{padding:1.4rem 2rem}.site-header__nav,.site-header__cta{display:none}.site-header__burger{display:block}.site-header.is-open .site-header__bar{z-index:2}.site-header__menu{background:var(--color-cream);padding-left:2rem;padding-right:2rem}.site-header__menu-link{font-size:2.8rem}.site-header__menu-actions{margin-top:auto;padding-top:3.2rem}.site-footer__band-grid,.site-footer__main,.site-footer__columns{grid-template-columns:1fr}.site-footer__band-block+.site-footer__band-block{border-left:0;border-top:1px solid color-mix(in srgb, var(--color-white) 10%, transparent)}.site-footer__band-block{min-width:0;padding:3rem 2rem}.site-footer__main{min-width:0;padding:4rem 2rem}.site-footer__bottom{padding:2rem 2rem calc(3.2rem + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-start;gap:1.2rem}.site-footer__store-links{flex-direction:column}.site-footer__store-links .base-button{white-space:normal;justify-content:center;width:100%}.home-hero__content{padding-top:10rem;padding-bottom:8rem}.home-hero__heading{font-size:4rem}.home-services__grid,.home-page .featured-projects__intro,.home-page .banner-showroom__layout,.home-split,.why-edge__hero,.why-edge__pillars{grid-template-columns:1fr}.home-services__header{flex-direction:column;align-items:flex-start}.home-services__tabs{width:100%}.home-services__tabs button{flex:auto}.home-services__grid{grid-template-columns:1fr;gap:1px}.home-page .featured-projects__layout{grid-template-columns:1fr}.home-page .featured-projects__media{display:none}.edge-container,.home-page .edge-container,.home-page .reviews__container,.home-page .banner-cta__container,.app-page__container,.workspaces-page__container,.locations-page__container,.contact-page__container,.about-page__container,.approach-page__container,.showroom-page__container,.ws-detail-page__container,.loc-detail-page__container,.legal-page__container,.news-page__container,.news-detail-page__container,.text-header__container{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.page:not(.home-page):not(.ws-detail-page--board-room):not(.loc-detail-page--acud):not(.locations-page):not(.showroom-page){padding-top:7rem}.media-header__content{min-height:56svh;padding-bottom:4rem}.text-statement__container,.text-blocks__container,.brochures__container,.virtual-tour__container,.awards__container,.process__container,.contact-details__container,.faq__container,.legal-text__container,.text-asset__container,.page:not(.home-page) .reviews__container,.project-details-section__container,.project-reach__container,.project-text-section__container,.page:not(.home-page) .banner-cta__container{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}}@media (width<=1100px){.site-header__nav-item:after,.site-header__submenu{display:none!important}.site-header__nav,.site-header__cta{display:none}.site-header__burger{display:block}.site-header__inner{padding:1.4rem 2rem}.site-header{color:var(--color-grey)}.site-header .site-header__bar{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:color-mix(in srgb, var(--color-cream) 94%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-grey) 12%, transparent)}.site-header.is-inverted:not(.is-scrolled):not(.is-open){color:var(--color-white);background:0 0;border-bottom-color:#0000}.site-header.is-inverted:not(.is-scrolled):not(.is-open) .site-header__bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header.is-inverted:not(.is-scrolled):not(.is-open) .site-header__logo img{filter:brightness(0)invert()}.site-header.is-open{background:var(--color-cream)}.site-header.is-open .site-header__bar{background:var(--color-cream);z-index:2}.site-header__menu{background:var(--color-cream)}.banner-cta__svg,.section-lines{display:none!important}.site-header__menu-actions .base-button{justify-content:center;width:100%}.site-footer__band-grid,.site-footer__main,.site-footer__columns{grid-template-columns:1fr}.site-footer__band-block+.site-footer__band-block{border-left:0;border-top:1px solid color-mix(in srgb, var(--color-white) 10%, transparent)}.site-footer__band-block{min-width:0;padding:3rem 2rem}.site-footer__main{min-width:0;padding:4rem 2rem}.site-footer__bottom{padding:2rem 2rem calc(3.2rem + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-start;gap:1.2rem}.site-footer__store-links{flex-direction:column}.site-footer__store-links .base-button{white-space:normal;justify-content:center;width:100%}}
