:root{--slider-rail:0px;--slider-edge:0px}.hero-slider .slide-demo-label,.hero-slider .demo-label{display:none}.hero-slider{height:100svh;height:100dvh;min-height:0;max-height:none;padding:0;background:var(--anthracite);overflow:hidden;color:var(--white)}.hero-stage{position:relative;height:100%;overflow:hidden;background:var(--anthracite);color:#fff}.hero-slides{position:relative;display:flex;height:100%;width:100%;overflow-x:auto;scroll-snap-type:x mandatory}.hero-slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden;scroll-snap-align:start;isolation:isolate}.hero-slide[hidden]{display:none}.hero-slide .hero-media{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.hero-slide .hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:none!important}.hero-slide .hero-shade{z-index:1}.hero-slider.is-enhanced .hero-slides{display:block;overflow:hidden;touch-action:pan-y pinch-zoom}.hero-slider.is-enhanced .hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.hero-slider .hero-copy{z-index:3;pointer-events:none;animation:none;transition:opacity .45s ease;left:6%;top:24%}.hero-stage>.hero-shade{z-index:2;pointer-events:none}.hero-slider .hero-copy h1{font-size:clamp(3.2rem,9.5vw,11rem)}.slide-demo-label{position:absolute;bottom:5rem;right:var(--gutter);z-index:2;color:#fff;font-size:.6rem;letter-spacing:.06em;background:#10111280;padding:.3rem .5rem}.slider-toolbar{position:absolute;z-index:4;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:.5rem var(--gutter) max(.5rem,env(safe-area-inset-bottom));gap:1rem;color:var(--white);background:linear-gradient(transparent,#101112d9)}.slider-controls{display:flex;align-items:center;gap:clamp(.4rem,1.6vw,2rem);font-size:.8rem;font-weight:600}.slider-controls[hidden]{display:none}.slider-controls button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:0;background:transparent;color:inherit;font:1.8rem/1 var(--body);cursor:pointer}.slider-controls button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.slider-controls button:hover{background:#ffffff1a}.slider-controls .slider-pause{font-size:.8rem;font-weight:600}.slider-progress{display:block;width:clamp(3rem,13vw,15rem);height:1px;background:#ffffff40;overflow:hidden}.slider-progress>span{display:block;width:100%;height:100%;background:var(--white);transform:scaleX(0);transform-origin:left}.slider-discover{display:flex;align-items:center;min-height:44px;gap:1rem;font-size:.6rem;letter-spacing:.15em;margin-right:1rem}.site-header{left:var(--slider-rail);right:var(--slider-edge);padding:2rem 2.5rem;transition:color .6s ease}.slider-light .site-header{color:var(--anthracite)}.site-header .brand-logo{filter:brightness(0) invert(1)}.slider-light .nav-contact{border-color:#383e4280}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:47.99rem){.site-header{padding:1.4rem 1rem}.hero-slider .hero-copy{left:6%;right:5%;top:27%}.hero-slider .hero-copy h1{font-size:clamp(3rem,12vw,5rem)}.slider-toolbar{min-height:4rem;padding-inline:.6rem;gap:.25rem}.slider-controls{gap:.15rem}.slider-progress{width:3rem}.slider-discover{margin-right:.4rem;font-size:.5rem;gap:.4rem}.slide-demo-label{right:.75rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));font-size:.5rem}.hero-slider .hero-tagline{font-size:1rem}}@media (prefers-reduced-motion:reduce){.hero-slider .hero-copy,.site-header,.slider-light .brand-logo{transition:none}}.hero-slider .hero-copy{top:50%;transform:translateY(-50%);text-align:left}.architecture-services .architecture-caption{align-items:flex-start}.architecture-services .architecture-caption>div{min-width:0}.architecture-services .architecture-caption .service-description{font:.9rem/1.8 var(--body);letter-spacing:0;text-transform:none;margin:1rem 0 0;max-width:35rem}.architecture-services .architecture-caption .service-description p{font-family:inherit;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;margin:0 0 1em}.architecture-services .architecture-caption .service-description p:last-child{margin-bottom:0}.architecture-services .architecture-dimension{display:block;height:1rem;padding:0;margin:0;border:0}.architecture-services .architecture-heading h2{font-size:clamp(2.5rem,3.9vw,5rem);overflow-wrap:normal;white-space:nowrap}@media (max-width:39.99rem){.architecture-services .architecture-heading h2{font-size:clamp(2.2rem,9.5vw,3.4rem)}.architecture-services .architecture-card-arrow{flex-basis:40px;height:40px;font-size:1.5rem}}.architecture-references{background:var(--white);color:var(--anthracite);padding-block:clamp(4rem,8vw,9rem)}.architecture-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(3rem,7vw,8rem);align-items:start}.architecture-heading{position:sticky;top:4rem}.architecture-heading .eyebrow{font-size:.55rem;letter-spacing:.2em;margin:0 0 2rem}.architecture-rule{display:block;width:100%;height:1rem;background:linear-gradient(var(--anthracite),var(--anthracite)) center/ calc(100% - 2.5rem) 1px no-repeat;position:relative;margin-bottom:2rem}.architecture-rule:before,.architecture-rule:after{content:"+";position:absolute;top:0;font:1rem/1rem var(--body)}.architecture-rule:before{left:0}.architecture-rule:after{right:0}.architecture-heading h2{font:normal clamp(3.3rem,5.2vw,6rem)/1.03 var(--display);letter-spacing:-.045em;margin:0 0 2rem}.architecture-heading>p:not(.eyebrow){font-size:.9rem;line-height:1.8;margin:0 0 2rem}.architecture-all{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #383e4250;padding-block:1rem;font-size:.6rem;letter-spacing:.12em;min-height:44px}.architecture-all span{font-size:1.5rem}.architecture-stamp{margin-top:3rem;display:flex;flex-direction:column;gap:.5rem;border-left:1px solid #383e4240;padding-left:1rem;font-size:.48rem;letter-spacing:.15em;color:#62696e}.architecture-collection{display:flex;flex-direction:column;gap:clamp(4rem,8vw,8rem)}.architecture-card{position:relative;min-width:0}.architecture-card:nth-child(2n){width:83%;align-self:flex-end}.architecture-card-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #383e4240;padding:.75rem 0;font-size:.5rem;letter-spacing:.14em}.architecture-card-top>span:last-child{font-size:1rem}.architecture-image-link{display:block;position:relative;overflow:hidden;background:var(--anthracite)}.architecture-visual{margin:0;position:relative;overflow:hidden;aspect-ratio:1.65}.architecture-card:nth-child(2n) .architecture-visual{aspect-ratio:1.05}.architecture-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1);transform:scale(var(--architecture-zoom,1));will-change:transform}.architecture-visual figcaption{position:absolute;right:.75rem;bottom:.75rem;color:var(--white);background:#101112a6;padding:.35rem .5rem;font-size:.5rem;letter-spacing:.04em}.architecture-image-action{position:absolute;left:1.2rem;bottom:1.2rem;background:var(--white);color:var(--anthracite);padding:.9rem 1.2rem;font-size:.55rem;letter-spacing:.15em;opacity:0;transform:translateY(.5rem);transition:opacity .3s,transform .3s}.architecture-image-link:hover,.architecture-image-link:focus-visible{opacity:1}.architecture-image-link:hover .architecture-image-action,.architecture-image-link:focus-visible .architecture-image-action{opacity:1;transform:none}.architecture-caption{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.5rem 0}.architecture-caption p{font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem}.architecture-caption h3{font:normal clamp(2rem,3.1vw,3.5rem)/1.1 var(--display);letter-spacing:-.035em;margin:0}.architecture-card-arrow{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid #383e4240;font-size:1.8rem;transition:background .3s,color .3s}.architecture-card-arrow:hover{background:var(--anthracite);color:var(--white);opacity:1}.architecture-dimension{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #383e4230;font-size:.45rem;letter-spacing:.12em;padding-bottom:.5rem;color:#62696e}.architecture-dimension>span:first-child,.architecture-dimension>span:last-child{font-size:1rem}.site-footer{position:relative;overflow:hidden;padding-block:clamp(4rem,7vw,7rem) 1.5rem;background:var(--anthracite)}.footer-contact{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:4rem;padding-bottom:4rem}.footer-invitation .eyebrow{font-size:.55rem;letter-spacing:.17em;margin-bottom:2rem}.footer-contact h2{font:normal clamp(3.4rem,6.3vw,7rem)/1.04 var(--display);letter-spacing:-.04em;margin:0 0 2.5rem}.footer-contact h2 em{font-weight:400}.footer-talk{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:27rem;min-height:56px;border-block:1px solid #ffffff50;padding-block:1rem;font-size:.6rem;letter-spacing:.12em}.footer-talk span{font-size:1.8rem;transition:transform .4s}.footer-talk:hover span{transform:translate(4px,-4px)}.footer-details{border-left:1px solid #ffffff30;padding-left:3rem;display:flex;flex-direction:column;gap:2rem}.footer-brand-logo{width:160px;height:64px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;filter:brightness(0) invert(1)}.footer-details address{gap:.25rem;font-size:.85rem}.footer-details address .eyebrow{font-size:.5rem;margin:0 0 .5rem;color:var(--muted)}.footer-coordinate{font-size:.5rem;letter-spacing:.15em;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.architecture-ready .architecture-image-link{clip-path:inset(14% 0 14% 0);opacity:.2;transition:clip-path 1.2s cubic-bezier(.22,1,.36,1),opacity 1.2s}.architecture-ready.is-visible .architecture-image-link{clip-path:inset(0);opacity:1}.architecture-ready .architecture-caption{opacity:0;transform:translateY(1.2rem);transition:opacity .9s .2s,transform .9s .2s}.architecture-ready.is-visible .architecture-caption{opacity:1;transform:none}.architecture-ready .architecture-card-top{transform:scaleX(.35);transform-origin:left;transition:transform 1s}.architecture-ready.is-visible .architecture-card-top{transform:scaleX(1)}.site-footer .architecture-ready{opacity:0;transform:translateY(2rem);transition:opacity 1s,transform 1s cubic-bezier(.22,1,.36,1)}.site-footer .architecture-ready.is-visible{opacity:1;transform:none}}@media (max-width:63.99rem){.architecture-layout{grid-template-columns:1fr;gap:3rem}.architecture-heading{position:static}.architecture-heading h2{max-width:40rem;font-size:clamp(3.3rem,8vw,5.5rem)}.architecture-stamp{display:none}.architecture-all{max-width:25rem}.architecture-card:nth-child(2n){width:88%}.footer-contact{grid-template-columns:1fr;gap:3rem}.footer-details{border-left:0;border-top:1px solid #ffffff30;padding:2rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footer-coordinate{grid-column:1/-1}}@media (max-width:39.99rem){.architecture-card:nth-child(2n){width:100%}.architecture-visual{aspect-ratio:1.15}.architecture-collection{gap:3rem}.architecture-caption h3{font-size:2rem}.architecture-heading h2,.footer-contact h2{font-size:3.4rem}.footer-details{grid-template-columns:1fr}.architecture-image-action{display:none}}@media (prefers-reduced-motion:reduce){.architecture-visual img{transform:none;will-change:auto}.architecture-image-action,.architecture-card-arrow,.footer-talk span{transition:none}}.footer-socials{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;max-width:27rem;padding-top:1.25rem}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #ffffff35;color:var(--white)}.footer-social-icon svg{width:19px;height:19px}a.footer-social-icon{transition:background .25s,border-color .25s}a.footer-social-icon:hover{background:#ffffff12;border-color:#ffffff90}a.footer-social-icon:focus-visible{outline:2px solid var(--white);outline-offset:4px}.footer-social-placeholder{color:#ffffff9c}@media (prefers-reduced-motion:reduce){a.footer-social-icon{transition:none}}.site-footer .footer-contact{padding-bottom:1.25rem}.site-footer{padding-top:2rem;border-top:1px solid var(--section-line,#ffffff30)}.site-footer:has(.footer-legal){padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem 1.6rem;padding-block:.9rem;border-top:1px solid #ffffff30;font:400 13px/1.6 Arial,Helvetica,sans-serif;color:#d5dadd}.footer-legal a{display:flex;align-items:center;min-height:44px;padding-block:.3rem;transition:color .2s;overflow-wrap:anywhere}.footer-legal a:hover,.footer-legal a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:5px}.footer-legal a:first-child{color:#fff}@media (max-width:639px){.footer-legal{gap:0 1.25rem;padding-block:1rem}.footer-legal a{font-size:12px}}@media (prefers-reduced-motion:reduce){.footer-legal a{transition:none}}@media (max-width:47.99rem){.site-header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem var(--gutter)}.site-header nav{width:100%;margin-left:0;justify-content:space-between;gap:.5rem;font-size:clamp(.55rem,2.4vw,.65rem);letter-spacing:.07em}.site-header nav>a{gap:.5rem;white-space:nowrap}}.site-header nav>a{position:relative;isolation:isolate}@media (min-width:768px){.site-header nav{font-size:16px;letter-spacing:.025em;gap:clamp(20px,2.4vw,40px)}.site-header nav>a{gap:16px}.site-header .nav-motion-arrow{font-size:22px;line-height:1}}@media (min-width:768px) and (max-width:1023px){.site-header nav{font-size:14px;gap:18px}}.site-header nav>a:hover,.site-header nav>a:focus-visible{opacity:1}.site-header .nav-label{display:block;position:relative;height:1.4em;line-height:1.4;overflow:hidden;white-space:nowrap}.site-header .nav-label-track{display:block;transform:translateY(0);transition:transform .55s cubic-bezier(.22,1,.36,1)}.site-header .nav-label-track>span{display:block;height:1.4em;line-height:1.4}.site-header .nav-contact>.nav-label{font-size:inherit}.site-header nav>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s}.site-header .nav-contact,.slider-light .site-header .nav-contact{border-bottom:1px solid transparent}.site-header nav>.nav-contact:after{transform:scaleX(1);opacity:.45}.site-header .nav-motion-arrow{display:block;transition:transform .55s cubic-bezier(.22,1,.36,1)}.site-header nav>a:focus-visible .nav-label-track{transform:translateY(-50%)}.site-header nav>a:focus-visible:after{transform:scaleX(1);transform-origin:left;opacity:1}.site-header .nav-contact:focus-visible .nav-motion-arrow{transform:translate(3px,-3px)}@media (hover:hover) and (pointer:fine){.site-header nav>a:hover .nav-label-track{transform:translateY(-50%)}.site-header nav>a:hover:after{transform:scaleX(1);transform-origin:left;opacity:1}.site-header .nav-contact:hover .nav-motion-arrow{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.site-header .nav-label-track,.site-header .nav-motion-arrow,.site-header nav>a:after{transition:none}.site-header nav>a:hover .nav-label-track,.site-header nav>a:focus-visible .nav-label-track{transform:none}.site-header .nav-contact:hover .nav-motion-arrow,.site-header .nav-contact:focus-visible .nav-motion-arrow{transform:none}}.nav-branch{position:relative;min-width:0}.nav-branch-heading{display:flex;align-items:center;justify-content:space-between;gap:.125rem}.nav-branch-heading>a{display:flex;align-items:center;gap:1rem;min-height:44px}.nav-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;flex-shrink:0;min-width:36px;min-height:44px;padding:0 .4rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.nav-submenu-chevron{flex-shrink:0;transition:transform .25s ease}.nav-submenu-toggle[aria-expanded=true] .nav-submenu-chevron{transform:rotate(180deg)}.nav-submenu-toggle:focus-visible{outline:1px solid currentColor;outline-offset:2px}.site-header .nav-submenu{position:absolute;z-index:25;top:100%;left:0;margin:12px 0 0 var(--submenu-offset,0px);width:-moz-max-content;width:max-content;min-width:180px;max-width:calc(100vw - 32px);padding:.5rem;background:#101112d9;color:var(--white);border:1px solid #ffffff20;border-radius:0;box-shadow:0 12px 32px #10111230;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:400 15px/1.5 var(--body);letter-spacing:0;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:none}.site-header .nav-submenu:before{content:"";position:absolute;inset:-14px 0 auto;height:14px}.site-header .nav-branch.is-open>.nav-submenu{opacity:1;visibility:visible;transform:none;pointer-events:auto}.nav-submenu[hidden]{display:none!important}.site-header .nav-submenu>a,.site-header .nav-submenu-label{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;padding:.7rem .9rem;white-space:normal;border-radius:2px}.site-header .nav-submenu>a>span{font-size:15px;opacity:.55}.site-header .nav-submenu>a:hover,.site-header .nav-submenu>a:focus-visible,.site-header .nav-submenu>a[aria-current]{background:#ffffff12;color:#fff;outline-offset:-2px}.site-header .nav-submenu-label{color:#ffffffb3}.site-header .nav-branch-heading>a:hover .nav-label-track,.site-header .nav-branch-heading>a:focus-visible .nav-label-track{transform:translateY(-50%)}.site-header .nav-branch:has(a[aria-current])>.nav-branch-heading{box-shadow:0 1px currentColor}@media (max-width:47.99rem){.site-header nav{flex-wrap:wrap;justify-content:flex-start;-moz-column-gap:1rem;column-gap:1rem;row-gap:.125rem}.site-header .nav-branch-heading>a{white-space:nowrap}.nav-submenu-toggle{min-width:32px}.site-header .nav-submenu{font-size:14px}}@media (prefers-reduced-motion:reduce){.site-header .nav-submenu,.nav-submenu-chevron{transition:none}.site-header .nav-branch-heading>a:hover .nav-label-track,.site-header .nav-branch-heading>a:focus-visible .nav-label-track{transform:none}}.star-menu-launcher{position:fixed;z-index:80;bottom:max(1.25rem,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:21rem;max-width:calc(100% - 2rem);min-height:64px;padding:.8rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid #ffffff18;background:#101112ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;cursor:pointer;box-shadow:0 8px 35px #10111220;transition:background .4s,opacity .25s}.star-menu-launcher[hidden]{display:none}.star-menu-launcher img{width:74px;height:30px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.intro-running .star-menu-launcher{visibility:hidden;opacity:0}.star-menu-launcher>span:nth-child(2){font-size:.6rem;letter-spacing:.17em;font-family:var(--body)}.star-menu-bars{display:grid;gap:5px;width:23px}.star-menu-bars span{height:1px;background:#fff;transition:transform .5s}.star-menu-bars span:last-child{width:16px;justify-self:end}.star-menu-launcher:hover{background:var(--anthracite)}.star-menu-launcher:hover .star-menu-bars span:last-child{transform:translate(-7px)}.star-menu{position:fixed;inset:auto 0 max(1rem,env(safe-area-inset-bottom));margin:0 auto;padding:0;width:540px;max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);border:0;background:transparent;color:var(--white);overflow:visible}.star-menu::backdrop{background:#10111270;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:star-backdrop .45s both}.star-menu-panel{padding:clamp(1.75rem,4vh,3rem) clamp(1.5rem,4vw,3rem);background:linear-gradient(145deg,var(--anthracite),#101112);max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;transform-origin:50% 100%;animation:star-menu-in .65s cubic-bezier(.22,1,.36,1) both}.star-menu-heading{font-size:.6rem;letter-spacing:.18em;color:#ffffff90;margin:0 0 1.8rem}.star-menu-main{display:flex;flex-direction:column;gap:.1rem}.star-menu-main>a{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;font:400 clamp(2rem,4.7vh,3.2rem)/1.22 Arial,Helvetica,sans-serif;letter-spacing:-.04em;min-height:44px;padding:.16rem 0;color:#fff;transition:color .4s,transform .5s cubic-bezier(.22,1,.36,1)}.star-menu-main>a>span{font:normal 1.1rem var(--body);opacity:0;transform:translate(-5px,5px);transition:opacity .35s,transform .5s}.star-menu-main>a:hover>span,.star-menu-main>a:focus-visible>span{opacity:1;transform:none}.star-menu-main>a:hover{transform:translate(5px)}.star-menu-main>a[aria-current]:before{content:"";position:absolute;left:-15px;top:50%;width:5px;height:5px;background:#fff;transform:translateY(-50%) rotate(45deg)}.star-menu-details{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #ffffff18;font-size:.75rem;line-height:1.7;color:#ffffffa6}.star-menu-details nav,.star-menu-details>div{display:flex;flex-direction:column;align-items:start}.star-menu-details a{padding:.25rem 0;min-height:32px;overflow-wrap:anywhere}.star-menu-details a:hover{color:#fff}.star-menu-contact{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#101112;padding:1.1rem 1.3rem;margin-top:1.5rem;min-height:56px;font-size:.6rem;letter-spacing:.13em;transition:background .4s}.star-menu-contact:hover{background:#383e42}.star-menu-contact>span{font-size:1.3rem}.star-menu-close{display:grid;place-items:center;width:56px;height:56px;margin:12px auto 0;background:#101112;color:#fff;border:1px solid #ffffff18;cursor:pointer;font:300 2.4rem/1 var(--body);transition:background .3s}.star-menu-close:hover{background:var(--anthracite)}.star-menu a:focus-visible,.star-menu button:focus-visible,.star-menu-launcher:focus-visible{outline:1px solid #fff;outline-offset:5px}body.star-menu-open{overflow:hidden}body.star-menu-open .star-menu-launcher{opacity:0;pointer-events:none}.star-menu[open] .star-menu-heading{animation:star-menu-item-in .5s .17s both}.star-menu[open] .star-menu-main>a{animation:star-menu-item-in .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.19s + var(--menu-order,0) * 55ms)}.star-menu-main>a:nth-child(2){--menu-order:1}.star-menu-main>a:nth-child(3){--menu-order:2}.star-menu-main>a:nth-child(4){--menu-order:3}.star-menu-main>a:nth-child(5){--menu-order:4}.star-menu[open] .star-menu-details,.star-menu[open] .star-menu-contact{animation:star-menu-item-in .6s .4s both}.star-menu[open] .star-menu-close{animation:star-menu-close-in .55s .12s both}.star-menu.is-closing .star-menu-panel{animation:star-menu-out .55s cubic-bezier(.65,0,.35,1) both}.star-menu.is-closing::backdrop{animation:star-backdrop .55s reverse both}.star-menu.is-closing .star-menu-panel>*{animation:star-menu-item-out .2s both}.star-menu.is-closing .star-menu-main>a{animation:star-menu-item-out .2s both}.star-menu.is-closing .star-menu-close{animation:star-menu-close-out .4s both}@keyframes star-menu-in{0%{opacity:.3;transform:translateY(68px);clip-path:inset(100% 18% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes star-menu-out{0%{opacity:1;transform:none;clip-path:inset(0)}to{opacity:0;transform:translateY(68px);clip-path:inset(100% 18% 0)}}@keyframes star-menu-item-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes star-menu-item-out{to{opacity:0;translate:0 8px}}@keyframes star-menu-close-in{0%{opacity:0;transform:rotate(-90deg) scale(.8)}to{opacity:1;transform:none}}@keyframes star-menu-close-out{to{opacity:0;transform:rotate(90deg) scale(.8)}}@keyframes star-backdrop{0%{background:#10111200;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:#10111270;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media (max-width:39.99rem){.star-menu-launcher{min-height:58px;bottom:max(.75rem,env(safe-area-inset-bottom));width:19rem}.star-menu{max-width:calc(100% - 1.5rem);bottom:max(.75rem,env(safe-area-inset-bottom))}.star-menu-panel{padding:1.7rem;max-height:calc(100dvh - 100px)}.star-menu-main>a{font-size:2.1rem}.star-menu-details{font-size:.68rem;gap:.75rem;margin-top:1.5rem}.star-menu-heading{margin-bottom:1.2rem}}@media (prefers-reduced-motion:reduce){.star-menu[open] *,.star-menu.is-closing *,.star-menu::backdrop,.star-menu.is-closing::backdrop{animation:none}.star-menu *,.star-menu-launcher,.star-menu-bars span{transition:none}}.star-menu-main>.nav-branch{border-bottom:1px solid #ffffff12;padding-block:.2rem}.star-menu-main .nav-branch-heading>a,.star-menu-main .nav-branch-heading>.nav-submenu-toggle{font:400 clamp(2rem,4.7vh,3.2rem)/1.22 Arial,Helvetica,sans-serif;letter-spacing:-.04em;min-height:48px;padding-block:.16rem;color:#fff}.star-menu-main .nav-branch-heading>a>span{font:normal 1.1rem var(--body);opacity:0}.star-menu-main .nav-branch-heading>a:hover>span{opacity:1}.star-menu-main .nav-submenu-toggle{min-width:44px}.star-menu-main .nav-submenu{display:grid;gap:.15rem;margin:.5rem 0 .9rem .15rem;padding-left:1rem;border-left:1px solid #ffffff30}.star-menu-main .nav-submenu>a,.star-menu-main .nav-submenu-label{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.5rem .65rem;font:400 1rem/1.5 var(--body);letter-spacing:0;color:#ffffffb3;border-radius:2px}.star-menu-main .nav-submenu>a>span{font-size:1rem;opacity:.5}.star-menu-main .nav-submenu>a:hover,.star-menu-main .nav-submenu>a:focus-visible,.star-menu-main .nav-submenu>a[aria-current]{background:#ffffff0b;color:#fff}@media (max-width:39.99rem){.star-menu-main .nav-branch-heading>a,.star-menu-main .nav-branch-heading>.nav-submenu-toggle{font-size:2.1rem}}.ap-purpose{background:#f5f5f3;color:#383e42;padding:clamp(3.5rem,6vw,6.5rem) 0}.ap-purpose-heading{display:flex;justify-content:space-between;gap:2rem;align-items:start;margin-bottom:3rem}.ap-purpose-heading .eyebrow{margin:10px 0 0}.ap-purpose-heading h2{font:normal clamp(2.8rem,5vw,5.5rem)/1.05 Arial,sans-serif;letter-spacing:-.04em;margin:0;max-width:24ch}.ap-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ap-purpose-card{position:relative;background:#fff;padding:clamp(1.5rem,3vw,3rem);border-top:1px solid #383e4250;min-width:0}.ap-purpose-index{font:12px Arial,sans-serif;color:#8b9092;letter-spacing:.1em}.ap-purpose-card h3{font:normal clamp(2rem,3.2vw,3.5rem)/1.1 Arial,sans-serif;letter-spacing:-.03em;margin:25px 0}.ap-purpose-card p{font:15px/1.9 Arial,sans-serif;color:#62686b;margin:0;max-width:38rem}.ap-purpose-tag{display:block;font:9px/1.8 Arial,sans-serif;letter-spacing:.12em;margin-top:30px;padding-top:20px;border-top:1px solid #383e4220;color:#787e81}@media (max-width:767px){.ap-purpose-heading{display:block;margin-bottom:2rem}.ap-purpose-heading h2{margin-top:25px}.ap-purpose-grid{grid-template-columns:1fr;gap:20px}}.about-page{background:var(--black);color:var(--white)}.ap-purpose>.container{width:calc(100% - clamp(40px,6vw,100px));max-width:1320px}.ap-purpose-heading{display:flex;max-width:none;margin-bottom:35px;align-items:end}.ap-purpose-heading h2{margin:0;font-size:clamp(38px,4vw,62px)}.ap-purpose-grid{grid-template-columns:1fr 1fr;gap:18px;align-items:stretch;padding-bottom:0}.ap-purpose-card{display:flex;flex-direction:column;align-items:start;gap:25px;padding:clamp(28px,3vw,44px);border:0;isolation:isolate;overflow:hidden;min-height:410px}.ap-purpose-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:currentColor;opacity:.4;transform-origin:left}.ap-purpose-copy{min-width:0;position:relative}.ap-purpose-card:first-child{background:#383e42;color:#fff}.ap-purpose-card:last-child{margin-top:0;background:#e9e9e5}.ap-purpose-card:first-child p{color:#ffffffbd}.ap-purpose-index{position:absolute;top:35px;right:35px;font:12px/1 Arial,sans-serif;color:inherit;opacity:.5;letter-spacing:.12em;border:1px solid currentColor;padding:10px}.ap-purpose-drawing{display:block;width:185px;height:85px;margin:0;overflow:visible}.ap-purpose-stroke{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.65;stroke-dasharray:100;stroke-dashoffset:0}.ap-purpose-fine{opacity:.2;stroke-width:.7}.ap-purpose-card h3{font-size:clamp(34px,3vw,46px);margin:0 0 20px}.ap-purpose-card:first-child .ap-purpose-tag{border-color:#ffffff30;color:#ffffff90}@media (prefers-reduced-motion:no-preference){.ap-purpose-card .ap-purpose-stroke{transition:stroke-dashoffset 2.6s cubic-bezier(.22,1,.36,1) .15s}.ap-purpose-card .ap-purpose-stroke:nth-child(2){transition-delay:.5s}.ap-purpose-card .ap-purpose-stroke:nth-child(3){transition-delay:.85s}.ap-purpose-card:after{transition:transform 1.8s cubic-bezier(.22,1,.36,1) .3s}.ap-purpose-card.ap-reveal-ready:not(.is-visible):after{transform:scaleX(0)}.ap-purpose-card.ap-reveal-ready:not(.is-visible) .ap-purpose-stroke{stroke-dashoffset:100}.ap-purpose-card h3,.ap-purpose-card p,.ap-purpose-card .ap-purpose-tag{transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:.3s}.ap-purpose-card p{transition-delay:.45s}.ap-purpose-card .ap-purpose-tag{transition-delay:.6s}.ap-purpose-card.ap-reveal-ready:not(.is-visible) h3,.ap-purpose-card.ap-reveal-ready:not(.is-visible) p,.ap-purpose-card.ap-reveal-ready:not(.is-visible) .ap-purpose-tag{opacity:0;transform:translateY(18px)}.ap-purpose-card.is-visible h3,.ap-purpose-card.is-visible p,.ap-purpose-card.is-visible .ap-purpose-tag{opacity:1;transform:none}.ap-purpose-drawing{transition:transform .8s cubic-bezier(.16,1,.3,1)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ap-purpose-card:hover .ap-purpose-drawing{transform:translate(8px) scale(1.04)}.ap-purpose-card:hover .ap-purpose-stroke{opacity:1}.ap-purpose-card:hover .ap-purpose-fine{opacity:.3}}@media (max-width:767px){.ap-purpose-heading{display:block}.ap-purpose-heading h2{font-size:38px;margin-top:20px}.ap-purpose-grid{grid-template-columns:1fr}.ap-purpose-card{gap:20px;padding:28px 25px;min-height:0}.ap-purpose-drawing{width:160px;height:75px}}@media (prefers-reduced-motion:reduce){.ap-purpose-card .ap-purpose-stroke{stroke-dashoffset:0}.ap-purpose-card h3,.ap-purpose-card p,.ap-purpose-card .ap-purpose-tag{opacity:1;transform:none;transition:none}}.ap-partners{background:#fff;color:#383e42;padding:clamp(3rem,6vw,6rem) 0}.ap-partners>.container{display:block}.ap-partners-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;min-width:0}.ap-partners-heading .eyebrow{font-size:10px;letter-spacing:.16em;margin:0 0 25px}.ap-partners-heading h2{font:normal clamp(3rem,5.2vw,5.8rem)/1.02 Arial,sans-serif;letter-spacing:-.045em;margin:0}.ap-partners-heading>p{font:14px/1.9 Arial,sans-serif;color:#70777a;max-width:22rem;margin:0}.ap-partners-grid{display:grid;grid-template-rows:repeat(2,150px);grid-auto-flow:column;grid-auto-columns:230px;gap:25px 45px;list-style:none;padding:25px 30px;margin:0;border:0;min-width:0;background:#f5f5f3;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.ap-partners-grid:focus-visible{outline:2px solid #383e42;outline-offset:6px}.ap-partners-grid::-webkit-scrollbar{display:none}.ap-partner{min-width:0;display:flex;align-items:center;justify-content:center}.ap-partner-logo{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ap-partner-logo img{display:block;width:100%;max-width:220px;height:110px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s;opacity:.8}.ap-partner-logo>span{font:25px Arial,sans-serif}.ap-partners-hint{display:flex;justify-content:space-between;align-items:center;font:9px Arial,sans-serif;letter-spacing:.13em;margin:20px 0 0;color:#787e81}.ap-partners-hint span{font-size:24px}@media (hover:hover){.ap-partner:hover .ap-partner-logo img{transform:scale(1.06);filter:grayscale(0);opacity:1}}@media (max-width:899px){.ap-partners-heading{display:block}.ap-partners-heading>p{margin-top:25px}.ap-partners-heading h2{max-width:15ch}}@media (max-width:599px){.ap-partners-heading h2{font-size:44px}.ap-partners-heading{margin-bottom:30px}.ap-partners-grid{grid-auto-columns:170px;grid-template-rows:repeat(2,110px);gap:15px 30px;padding:20px}.ap-partner-logo img{height:85px}}@media (prefers-reduced-motion:reduce){.ap-partner-logo img{transition:none}.ap-partner:hover .ap-partner-logo img{transform:none}}.ap-hero{position:relative;isolation:isolate;min-height:45rem;height:100svh;overflow:hidden}.ap-brand-studio{display:grid;grid-template-columns:1.45fr 1fr;gap:35px;background:#f5f5f3;padding:35px}.ap-brand-focus{background:#fff;min-width:0;display:flex;flex-direction:column;position:relative;padding:35px}.ap-brand-feature{display:flex;align-items:center;justify-content:center;flex:1;min-height:250px}.ap-brand-feature img{width:min(90%,360px);height:160px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.ap-brand-feature>span{font:48px Arial,sans-serif}.ap-brand-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #383e4220;padding-top:22px;font:11px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#737a7d}.ap-brand-bottom>span:first-child{color:#383e42}.ap-partners.ap-partners-scroll{padding:clamp(36px,4vw,56px) 0;position:relative;box-sizing:border-box}.ap-partners-scroll>.container{position:relative}.ap-partners-scroll .ap-partners-heading{margin-bottom:40px}.ap-partners-scroll .ap-brand-studio .ap-partners-grid{overflow-y:auto;overscroll-behavior:auto}.ap-brand-studio .ap-partners-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-auto-columns:auto;grid-template-rows:none;grid-auto-rows:110px;gap:12px;padding:0;background:none;height:380px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}.ap-brand-studio .ap-partner-logo{border:0;background:#ffffff80;cursor:pointer;padding:22px;position:relative;transition:background .4s}.ap-brand-studio .ap-partner-logo img{max-width:130px;height:60px;opacity:.5;pointer-events:none}.ap-brand-studio .ap-partner-logo[aria-pressed=true]{background:#fff;box-shadow:inset 0 -2px #383e42}.ap-brand-studio .ap-partner-logo[aria-pressed=true] img{opacity:1;filter:none}.ap-brand-studio .ap-partner-logo:hover{background:#fff}.ap-brand-studio button:focus-visible{outline:2px solid #383e42;outline-offset:-3px}@media (max-width:767px){.ap-brand-studio{grid-template-columns:1fr;padding:20px;gap:20px}.ap-brand-focus{padding:25px}.ap-brand-feature{min-height:180px}.ap-brand-feature img{height:100px}.ap-brand-studio .ap-partners-grid{height:220px;grid-auto-rows:100px}}@media (prefers-reduced-motion:reduce){.ap-brand-studio .ap-partner-logo{transition:none}}.ap-hero-content{position:relative;z-index:2;padding-top:clamp(10rem,23vh,16rem)}.ap-hero-content>.eyebrow{font-size:.6rem;letter-spacing:.2em;margin:0 0 2rem}.ap-hero h1{font:normal clamp(5rem,10.3vw,12rem)/.97 var(--display);letter-spacing:-.055em;max-width:78%;margin:0;text-transform:none;text-shadow:0 2px 24px #10111230}.ap-hero-image{position:absolute;right:0;top:24%;width:49%;height:65%;margin:0;background:var(--anthracite);z-index:0;overflow:hidden}.ap-hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101112b3,transparent 70%)}.about-page figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ap-hero-image img{filter:grayscale(.7);transform:scale(var(--ap-hero-scale,1.04));will-change:transform}.about-page figure figcaption{position:absolute;bottom:.75rem;right:.75rem;z-index:1;font-size:.5rem;letter-spacing:.05em;background:#101112b3;padding:.4rem .6rem;color:var(--white)}.ap-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:2rem;width:47%;margin-top:3rem;font-size:.5rem;letter-spacing:.15em;line-height:1.8}.ap-hero-bottom a{display:flex;align-items:center;gap:1rem;min-height:44px}.ap-hero-bottom a>span{font-size:1.5rem}.ap-hero-index{position:absolute;left:var(--gutter);bottom:2rem;font-size:.5rem;letter-spacing:.2em;color:var(--muted)}.ap-manifesto{position:relative;background:var(--black)}.ap-manifesto-scene{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);align-items:center;gap:clamp(3rem,6vw,7rem);padding-block:5rem}.ap-manifesto-visual>.eyebrow{font-size:.5rem;letter-spacing:.2em;margin:0 0 2rem;color:var(--muted)}.ap-manifesto-visual figure{position:relative;aspect-ratio:3/4;max-height:58svh;margin:0;overflow:hidden;transform:translateY(var(--ap-photo-shift,0px))}.ap-manifesto-visual img{filter:grayscale(.65);transform:scale(var(--ap-photo-scale,1));will-change:transform}.ap-image-note{display:block;font-size:.45rem;letter-spacing:.14em;margin-top:1rem;color:var(--muted)}.ap-manifesto-copy>h2{font-size:.5rem;letter-spacing:.2em;color:var(--muted);margin:0 0 1.5rem;font-weight:400}.ap-manifesto-copy>p{font:normal clamp(2rem,3.75vw,4.8rem)/1.16 var(--display);letter-spacing:-.03em;margin:0}.ap-reading-ready .ap-word{color:#ffffff38;transition:color .25s ease}.ap-reading-ready .ap-word.is-lit{color:var(--white)}.ap-reading-bottom{display:flex;align-items:center;gap:2rem;margin-top:2.5rem;font-size:.45rem;letter-spacing:.13em;color:var(--muted)}.ap-reading-progress{display:block;flex:1;height:1px;background:#ffffff30}.ap-reading-progress>span{display:block;height:1px;background:var(--white);transform:scaleX(var(--ap-progress,0));transform-origin:left}.ap-manifesto.is-pinned .ap-manifesto-scene{position:sticky;top:0;height:100svh;padding-block:3rem}.ap-story{background:var(--white);color:var(--anthracite);width:100%;max-width:none;padding:clamp(4rem,8vw,9rem) var(--gutter)}.ap-story-heading{max-width:90rem;margin:0 auto 5rem;display:grid;grid-template-columns:1fr 1.1fr;gap:2rem 5rem;align-items:end}.ap-story-heading>.eyebrow{grid-column:1/-1;font-size:.55rem;letter-spacing:.15em;margin:0}.ap-story-heading h2{font:normal clamp(3.5rem,6.5vw,7rem)/1 var(--display);letter-spacing:-.04em;margin:0}.ap-story-heading h2 em{font-weight:400}.ap-story-heading>p:last-child{font-size:.9rem;line-height:1.8;margin:0}.ap-chapter{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(3rem,7vw,8rem);align-items:center;max-width:90rem;margin:0 auto;padding-block:4rem;border-top:1px solid #383e4240}.ap-chapter-copy{position:relative;padding-left:3.5rem;min-width:0}.ap-chapter-index{position:absolute;left:0;top:0;font-size:.6rem;letter-spacing:.1em}.ap-chapter-copy>.eyebrow{font-size:.5rem;letter-spacing:.15em;margin:0 0 1.5rem}.ap-chapter h3{font:normal clamp(2.8rem,4.1vw,5rem)/1.05 var(--display);letter-spacing:-.035em;margin:0 0 2rem;overflow-wrap:anywhere}.ap-chapter-copy>p:last-child{font-size:.9rem;line-height:1.9;max-width:31rem;margin:0}.ap-chapter-image{position:relative;margin:0;aspect-ratio:1.18;overflow:hidden;background:var(--anthracite)}.ap-chapter-image img{filter:grayscale(1);transition:transform 1.5s cubic-bezier(.22,1,.36,1)}.ap-chapter:nth-child(odd) .ap-chapter-image{order:-1;aspect-ratio:1.4}.ap-principles{background:var(--black);padding-block:clamp(4rem,8vw,9rem)}.ap-principles>.container>.eyebrow{font-size:.55rem;letter-spacing:.15em;margin:0 0 3rem;color:var(--muted)}.ap-principle{display:flex;align-items:center;gap:2rem;border-top:1px solid #ffffff30;padding-block:1.5rem}.ap-principle h2{font:normal clamp(3rem,7.4vw,8rem)/1.1 var(--display);letter-spacing:-.04em;margin:0;flex:1}.ap-principle>span:last-child{font-size:clamp(2rem,4vw,4rem);color:var(--muted)}.ap-principle{position:relative;isolation:isolate;border-top-color:transparent}.ap-principle:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:#ffffff30;transform-origin:left}.ap-principle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#ffffff08,transparent 75%);opacity:0;transform:scaleX(.85);transform-origin:left}@media (prefers-reduced-motion:no-preference){.ap-principle:before{transition:transform 1.2s cubic-bezier(.22,1,.36,1),background .6s;transition-delay:var(--ap-row-delay,0ms)}.ap-principle:after{transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1)}.ap-principle h2,.ap-principle>span{transition:opacity .9s,transform 1.1s cubic-bezier(.22,1,.36,1),color .6s}.ap-principle.ap-reveal-ready{opacity:1;transform:none}.ap-principle.ap-reveal-ready:not(.is-visible):before{transform:scaleX(0)}.ap-principle.ap-reveal-ready:not(.is-visible) h2{opacity:0;transform:translateY(1.8rem);clip-path:inset(0 0 100%)}.ap-principle.ap-reveal-ready:not(.is-visible)>span{opacity:0;transform:translateY(1rem)}.ap-principle.ap-reveal-ready.is-visible h2{clip-path:inset(-15% -5%);transition:opacity .9s var(--ap-row-delay,0ms),transform 1.1s cubic-bezier(.22,1,.36,1) var(--ap-row-delay,0ms),clip-path 1.1s cubic-bezier(.22,1,.36,1) var(--ap-row-delay,0ms)}.ap-principle.ap-reveal-ready.is-visible>span{transition-delay:var(--ap-row-delay,0ms)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ap-principle:hover:before{background:#ffffff80;transition-delay:0ms}.ap-principle:hover:after{opacity:1;transform:scaleX(1)}.ap-principle.is-visible:hover h2,.ap-principle:not(.ap-reveal-ready):hover h2{transform:translate(.65rem);transition-delay:0ms}.ap-principle.is-visible:hover>span:last-child,.ap-principle:not(.ap-reveal-ready):hover>span:last-child{color:var(--white);transform:translate(.25rem,-.25rem) rotate(45deg);transition-delay:0ms}}.ap-principles-bottom{border-top:1px solid #ffffff30;padding-top:2rem;display:flex;justify-content:space-between;gap:2rem;align-items:center}.ap-principles-bottom p{font-size:.85rem;line-height:1.8}.ap-principles-bottom a{display:flex;align-items:center;gap:2rem;min-height:44px;font-size:.6rem;letter-spacing:.15em}.ap-principles-bottom a span{font-size:2rem}@media (prefers-reduced-motion:no-preference){.ap-hero h1{animation:ap-title-in 1.2s cubic-bezier(.22,1,.36,1) both}.ap-hero-image{animation:ap-image-in 1.5s .15s cubic-bezier(.22,1,.36,1) both}.ap-reveal-ready{opacity:0;transform:translateY(3rem);transition:opacity 1s,transform 1.2s cubic-bezier(.22,1,.36,1)}.ap-reveal-ready.is-visible{opacity:1;transform:none}.ap-reveal-ready .ap-chapter-image{clip-path:inset(10% 0);transition:clip-path 1.4s cubic-bezier(.22,1,.36,1)}.ap-reveal-ready .ap-chapter-image img{transform:scale(1.08)}.ap-reveal-ready.is-visible .ap-chapter-image{clip-path:inset(0)}.ap-reveal-ready.is-visible .ap-chapter-image img{transform:scale(1)}@keyframes ap-title-in{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:none}}@keyframes ap-image-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}}@media (max-width:63.99rem){.ap-manifesto-scene{grid-template-columns:1fr;gap:3rem;padding-block:4rem}.ap-manifesto-visual{max-width:28rem}.ap-manifesto-visual figure{aspect-ratio:1.2;max-height:none}.ap-manifesto-copy>p{font-size:clamp(2rem,5.8vw,3.8rem)}.ap-story-heading,.ap-chapter{grid-template-columns:1fr;gap:2.5rem}.ap-chapter:nth-child(odd) .ap-chapter-image{order:0}.ap-chapter-image{aspect-ratio:1.5}.ap-chapter-copy>p:last-child{max-width:40rem}.ap-hero{height:auto;min-height:100svh;padding-bottom:4rem}.ap-hero-content{padding-top:10rem}.ap-hero h1{max-width:100%;font-size:clamp(4.5rem,11vw,8rem)}.ap-hero-image{position:relative;top:auto;right:auto;width:75%;height:40svh;margin:3rem 0 0 auto}.ap-hero-bottom{width:100%;margin-top:2rem}.ap-hero-index{display:none}}@media (max-width:39.99rem){.ap-hero h1{font-size:4.4rem}.ap-hero-image{width:85%;height:35svh}.ap-chapter-copy{padding-left:2rem}.ap-story-heading{margin-bottom:3rem}.ap-chapter{padding-block:3rem;grid-template-columns:minmax(0,1fr)}.ap-chapter h3{font-size:2.4rem}.ap-principle{gap:1rem}.ap-principle h2{font-size:clamp(2.1rem,8.2vw,3.3rem)}.ap-principle>span:last-child{font-size:1.5rem}.ap-principles-bottom{align-items:start;flex-direction:column}.ap-reading-bottom{gap:1rem}.ap-hero-bottom{font-size:.45rem;gap:1rem}}@media (prefers-reduced-motion:reduce){.ap-reading-ready .ap-word{color:var(--white);transition:none}.ap-hero-image img,.ap-manifesto-visual img{transform:none;will-change:auto}.ap-manifesto-visual figure{transform:none}.ap-chapter-image img{transition:none}}.ap-story-cinema{padding:0;width:100%;max-width:none}.ap-story-cinema .ap-story-heading{max-width:none;margin:0;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,5vw,7rem)}.ap-story-cinema .ap-chapter{position:sticky;top:0;isolation:isolate;display:flex;align-items:center;width:100%;max-width:none;min-height:100svh;margin:0;padding:clamp(5rem,10svh,8rem) clamp(1.5rem,7vw,9rem);border:0;background:var(--anthracite);color:var(--white);overflow:hidden}.ap-story-cinema .ap-chapter-image,.ap-story-cinema .ap-chapter:nth-child(odd) .ap-chapter-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;margin:0;z-index:-2}.ap-story-cinema .ap-chapter-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101112ed,#101112b8 35%,#10111238 75%),linear-gradient(0deg,#10111280,transparent 40%)}.ap-story-cinema .ap-chapter-image img{filter:grayscale(1);transform:scale(var(--chapter-scale,1.04));transition:none}.ap-story-cinema .ap-chapter-copy{padding:0;max-width:62rem;width:72%;z-index:1}.ap-story-cinema .ap-chapter-index{position:static;display:block;font-size:.65rem;letter-spacing:.18em;margin-bottom:clamp(2rem,5svh,4rem);color:#ffffffa6}.ap-story-cinema .ap-chapter-copy>.eyebrow{font-size:.6rem;letter-spacing:.2em;margin-bottom:1.5rem}.ap-story-cinema .ap-chapter h3{font-size:clamp(2.6rem,4.5vw,6rem);line-height:1.08;letter-spacing:-.035em;margin-bottom:2rem;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.ap-story-cinema .ap-chapter-copy>p:last-child{max-width:33rem;font-size:clamp(.9rem,1vw,1.1rem);line-height:1.85;color:#ffffffe0}@media (max-width:63.99rem){.ap-story-cinema .ap-chapter{position:relative}.ap-story-cinema .ap-chapter-copy{width:92%}.ap-story-cinema .ap-chapter h3{font-size:clamp(2.3rem,4.8vw,4.5rem)}}@media (max-width:39.99rem){.ap-story-cinema .ap-chapter{padding:4rem 1.5rem;align-items:center}.ap-story-cinema .ap-chapter-copy{width:100%}.ap-story-cinema .ap-chapter h3{font-size:clamp(1.7rem,7.8vw,3.1rem)}.ap-story-cinema .ap-chapter-image:after{background:linear-gradient(90deg,#101112df,#10111280),linear-gradient(0deg,#10111280,transparent)}.ap-story-cinema .ap-chapter-index{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.ap-story-cinema .ap-chapter{position:relative}.ap-story-cinema .ap-chapter-image img{transform:none}}.ap-story-stage{position:relative;background:var(--anthracite)}.ap-story-cinema .ap-chapter{position:relative}.ap-story-scroll-hint{display:none}.is-scroll-story .ap-story-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.ap-story-cinema .is-scroll-story .ap-chapter{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;opacity:var(--story-opacity,0);pointer-events:none;visibility:hidden}.ap-story-cinema .is-scroll-story .ap-chapter:first-child{--story-opacity:1;visibility:visible}.ap-story-cinema .is-scroll-story .ap-chapter.is-story-active{visibility:visible}.ap-story-cinema .is-scroll-story .ap-chapter-copy{opacity:var(--story-copy-opacity,1);transform:translateY(var(--story-copy-y,0px));will-change:opacity,transform}@media (max-width:39.99rem){.ap-story-cinema .ap-story-heading{padding:2.5rem var(--gutter);gap:1.25rem}.ap-story-cinema .ap-story-heading h2{font-size:clamp(2.75rem,12vw,3.5rem);line-height:1.08}}.is-scroll-story .ap-chapter-image img{will-change:transform}.is-scroll-story .ap-story-scroll-hint{position:absolute;bottom:2rem;left:clamp(1.5rem,7vw,9rem);right:clamp(1.5rem,7vw,9rem);z-index:5;display:flex;align-items:center;gap:2rem;color:#ffffffa6;font-size:.5rem;letter-spacing:.15em;pointer-events:none}.ap-story-timeline{height:1px;background:#ffffff40;flex:1}.ap-story-timeline>span{display:block;height:100%;background:var(--white);transform:scaleX(var(--story-progress,0));transform-origin:left}@media (max-width:39.99rem){.is-scroll-story .ap-story-scroll-hint{gap:1rem;bottom:1.5rem;font-size:.4rem}}.partners-section{position:relative;isolation:isolate;background:var(--black);color:var(--white)}.partners-symbol{position:absolute;left:-4vw;top:0;font-family:var(--display);font-size:55vw;line-height:1;color:#383e4225;pointer-events:none;z-index:-1}.partners-scene{overflow:hidden;padding-block:clamp(3rem,5vh,5rem)}.partners-layout{display:flex;flex-direction:column;gap:clamp(2rem,5vh,4rem)}.partners-intro{display:grid;grid-template-columns:1fr 21rem;gap:1rem 4rem;align-items:end}.partners-intro .eyebrow{grid-column:1/-1;color:var(--muted);margin:0 0 .5rem}.partners-intro h2{grid-row:2/4;font-family:var(--display);font-size:clamp(3.6rem,7.2vw,8rem);line-height:.98;letter-spacing:-.05em;margin:0;max-width:55rem}.partners-description{color:var(--muted);font-size:.85rem;line-height:1.8;margin:0}.partners-count{display:flex;gap:1rem;align-items:center}.partners-count>span:first-child{font-family:var(--display);font-size:2.8rem;line-height:1;letter-spacing:-.04em}.partners-count>span:last-child{font-size:.5rem;letter-spacing:.16em;line-height:1.9;color:var(--muted)}.partners-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;outline-offset:8px}.partners-viewport::-webkit-scrollbar{display:none}.partners-viewport:focus-visible{outline:1px solid var(--white)}.partners-track{display:flex;gap:3rem;width:100%}.partner-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:0;flex:0 0 100%;scroll-snap-align:start}.partner-tile{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:clamp(13rem,31vh,22rem);background:#000;border-block:1px solid #ffffff35;border-right:1px solid #ffffff20;padding:2rem 1.5rem;overflow:hidden}.partner-tile:first-child{border-left:1px solid #ffffff20}.partner-tile img{display:block;width:100%;height:auto;max-height:8rem;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) invert(1);mix-blend-mode:screen}.partner-tile-index{position:absolute;top:1rem;left:1.2rem;font-size:.6rem;letter-spacing:.1em;color:var(--muted)}.partner-tile-name{position:absolute;left:1.2rem;bottom:1rem;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.partners-navigation{display:flex;align-items:center;gap:2rem}.partners-page{font-family:var(--display);font-size:1.4rem;white-space:nowrap;color:var(--muted)}.partners-page>span{color:var(--white)}.partners-progress{display:block;flex:1;height:1px;background:#ffffff30}.partners-progress>span{display:block;height:100%;background:var(--white);transform:scaleX(var(--partners-progress,0));transform-origin:left}.partners-controls{display:flex;align-items:center;gap:1rem}.partners-controls>span{font-size:.5rem;letter-spacing:.16em;color:var(--muted)}.partners-controls button{font:inherit;font-size:1.4rem;color:var(--white);background:none;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;cursor:pointer}.partners-controls button:hover{background:var(--anthracite)}.partners-controls button:focus-visible{outline:2px solid var(--white);outline-offset:4px}.partners-controls button:disabled{opacity:.25;cursor:default}.partners-pinned .partners-scene{position:sticky;top:0;height:100svh;display:flex;align-items:center}.partners-pinned .partners-layout{width:min(calc(100% - var(--gutter)*2),90rem)}.partners-pinned .partners-viewport{overflow:hidden;scroll-snap-type:none}.partners-pinned .partners-track{transform:translate3d(calc(-1px * var(--partners-shift,0)),0,0);will-change:transform}.partner-name-fallback{font-family:var(--display);font-size:1.4rem}.references-section{background:var(--white);color:var(--anthracite);padding-block:clamp(4rem,7vw,7rem)}.references-heading{display:grid;grid-template-columns:1fr 1.7fr;gap:1rem 3rem;margin-bottom:3rem}.references-heading .eyebrow{grid-row:span 2;margin-top:.8rem}.references-heading h2{font-family:var(--display);font-size:clamp(2.8rem,5vw,5rem);line-height:1.07;letter-spacing:-.035em;margin:0}.references-heading>p:last-child{font-size:.85rem;line-height:1.8;margin:0}.reference-row{position:relative;display:grid;grid-template-columns:3rem 1fr auto 3rem;align-items:center;gap:2rem;min-height:8rem;border-top:1px solid #383e4230;padding:1.5rem 1rem;transition:background .35s,padding .35s}.reference-row:last-child{border-bottom:1px solid #383e4230}.reference-index{font-size:.55rem;letter-spacing:.1em}.reference-name{font-family:var(--display);font-size:clamp(1.8rem,3.5vw,3.4rem);letter-spacing:-.03em}.reference-location{font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.reference-arrow{font-size:2rem;text-align:right;transition:transform .35s}.reference-row:hover,.reference-row:focus-visible{background:#383e4208;opacity:1;padding-inline:1.5rem}.reference-row:hover .reference-arrow{transform:translate(4px,-4px)}@media (prefers-reduced-motion:no-preference){.partner-reveal-ready{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--partner-delay,0ms)}.partner-reveal-ready.is-visible{opacity:1;transform:translateY(0)}}@media (max-width:63.99rem){.partners-intro{grid-template-columns:1fr;gap:1.5rem}.partners-intro h2{grid-row:auto;font-size:clamp(3.4rem,10vw,6rem)}.partners-description{max-width:35rem}.partners-intro .eyebrow{grid-column:auto}.partner-group{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-tile{min-height:12rem}.partner-tile:nth-child(3){border-left:1px solid #ffffff20}.partner-tile:nth-child(n+3){border-top:0}.partners-track{gap:1.5rem}.references-heading{grid-template-columns:1fr}.references-heading .eyebrow{grid-row:auto}.reference-row{grid-template-columns:2rem 1fr 2rem;gap:1rem}.reference-location{grid-column:2;grid-row:2}.reference-arrow{grid-column:3;grid-row:1 / span 2}.reference-row{min-height:7rem}}@media (max-width:39.99rem){.partners-navigation{gap:1rem}.partners-controls>span{display:none}.partners-controls{gap:.5rem}.partner-tile{min-height:10rem;padding:2rem 1rem}.reference-name{font-size:2rem}.reference-row{padding-inline:0}.references-heading h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){.partner-tile,.reference-row,.reference-arrow,.partner-tile-name{transition:none}}.home-story-flow .about-scene{min-height:0;display:block;padding:72px var(--gutter)}.home-story-flow .about-heading{margin:0 0 40px;gap:40px}.home-story-flow .about-window{overflow:visible;margin:0;scroll-snap-type:none}.home-story-flow .about-track{display:grid;grid-template-columns:1fr;gap:64px;width:auto;padding:0;align-items:start}.home-story-flow .about-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:auto;min-width:0;min-height:0;padding:0;border:0;gap:clamp(32px,6vw,88px)}.home-story-flow .about-chapter:nth-child(2n) .about-photo{order:2}.home-story-flow .about-photo{flex:none;width:100%;height:auto;min-height:0;aspect-ratio:1.5}.home-story-flow .about-chapter-main{padding:0}.home-story-flow .about-chapter-copy{max-width:none}.home-story-flow .about-chapter h3{margin:0 0 16px;max-width:none}#main-content .home-story-flow .about-chapter p{font:400 17px/1.75 var(--body);max-width:none}.home-story-flow .about-photo figcaption{font-size:13px;letter-spacing:.02em}.home-story-flow .about-photo figcaption>span:last-child{display:none}.home-partners-grid .partners-scene{padding-block:64px}.home-partners-grid .partners-layout{gap:40px;max-width:104rem}.home-partners-grid .partners-intro{grid-template-columns:1fr auto;gap:16px 40px}.home-partners-grid .partners-intro h2{grid-row:auto}.home-partners-grid .partners-count>span:last-child{font-size:13px;letter-spacing:.05em}.home-partner-slider{width:100%;min-width:0;overflow:hidden;margin-top:40px}.home-partner-list{display:flex;list-style:none;padding:0;margin:0;--swiper-wrapper-transition-timing-function:linear}.home-partners-grid .partner-tile.swiper-slide{box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:clamp(160px,16vw,240px);aspect-ratio:1;min-height:0;height:auto;border:1px solid #ffffff26;padding:16px clamp(12px,1.5vw,22px);background:#101112}.home-partners-grid .partner-tile img{height:108px;max-height:100%;width:100%;max-width:260px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:brightness(0) invert(1);mix-blend-mode:normal;transition:opacity .4s,transform .6s;opacity:.85}.home-partners-grid .partner-tile-name{display:none}@media (hover:hover){.home-partners-grid .partner-tile:hover img{opacity:1;transform:scale(1.04)}}.home-flow-ready{opacity:0;translate:0 20px;transition:opacity .7s ease,translate .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--home-flow-delay,0ms)}.home-flow-ready.is-visible{opacity:1;translate:0 0}@media (max-width:1023px){.home-story-flow .about-heading{grid-template-columns:1fr;gap:20px}.home-story-flow .about-track{gap:24px}.home-story-flow .about-photo{aspect-ratio:1.15}.home-partners-grid .partners-intro h2{grid-row:auto}}@media (max-width:767px){.home-story-flow .about-scene{padding-block:48px}.home-story-flow .about-track{grid-template-columns:1fr;gap:40px}.home-story-flow .about-photo{aspect-ratio:1.6}.home-story-flow .about-chapter{display:flex;flex-direction:column;align-items:stretch;gap:20px}.home-story-flow .about-chapter:nth-child(2n) .about-photo{order:0}.home-partners-grid .partners-scene{padding-block:48px}.home-partners-grid .partners-intro{grid-template-columns:1fr;gap:16px}.home-partner-slider{margin-top:32px}.home-partners-grid .partner-tile.swiper-slide{width:clamp(136px,38vw,160px);padding:12px}.home-partners-grid .partner-tile img{height:96px}}@media (prefers-reduced-motion:reduce){.home-flow-ready{opacity:1;translate:none;transition:none}.home-partners-grid .partner-tile img{transition:none}}.ap-team-grid{padding:56px 0 88px;background:#fff;color:var(--anthracite);scroll-margin-top:24px}.ap-team.ap-team-grid .ap-team-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:0 0 24px;margin-bottom:32px;border-bottom:1px solid #383e4226}.ap-team-grid .ap-team-heading p{font:400 16px/1.5 var(--body);color:#626b70;margin:0}.ap-team-grid .ap-team-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px;list-style:none;padding:0;margin:0}.ap-team-grid .ap-team-card{min-width:0;background:transparent;color:var(--anthracite)}.ap-team-grid .ap-team-portrait{width:100%;aspect-ratio:1.18;margin:0;background:#eceeec;overflow:hidden}.ap-team-grid .ap-team-portrait img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;filter:grayscale(1);transition:filter .65s,transform 1s cubic-bezier(.22,1,.36,1)}.ap-team-grid .ap-team-info{position:relative;padding:24px;border-bottom:1px solid #383e4226}.ap-team-grid .ap-team-info:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#383e42;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1)}#main-content .ap-team.ap-team-grid .ap-team-heading h2{font-size:38px!important;letter-spacing:-.025em!important;margin:0}#main-content .ap-team.ap-team-grid .ap-team-info h3{font:500 clamp(22px,1.8vw,28px)/1.25 var(--body)!important;letter-spacing:-.025em!important;margin:0 0 10px;color:var(--anthracite)}#main-content .ap-team.ap-team-grid .ap-team-info>p{font:400 18px/1.5 var(--body);margin:0 0 5px;color:#383e42}#main-content .ap-team.ap-team-grid .ap-team-info>span{display:block;font:400 16px/1.55 var(--body);color:#626b70}.ap-team-grid .ap-team-initial{display:grid;place-items:center;height:100%;font:400 64px var(--display)}@media (hover:hover){.ap-team-grid .ap-team-card:hover img{filter:grayscale(0);transform:scale(1.035)}.ap-team-grid .ap-team-card:hover .ap-team-info:after{transform:scaleX(1)}}.ap-team-grid.has-team-motion .ap-team-card:not(.is-visible){opacity:0;translate:0 22px}.ap-team-grid.has-team-motion .ap-team-card.is-visible{animation:team-gallery-enter .8s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--team-delay,0ms)}@keyframes team-gallery-enter{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@media (max-width:1023px){.ap-team-grid .ap-team-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}@media (max-width:639px){.ap-team-grid{padding:40px 0 64px}.ap-team-grid .ap-team-track{grid-template-columns:1fr;gap:32px}.ap-team-grid .ap-team-portrait{aspect-ratio:1.18}.ap-team.ap-team-grid .ap-team-heading{align-items:start;flex-direction:column;gap:8px;margin-bottom:24px}.ap-team-grid .ap-team-info{padding:20px}}@media (prefers-reduced-motion:reduce){.ap-team-grid .ap-team-portrait img,.ap-team-grid .ap-team-info:after{transition:none}.ap-team-grid.has-team-motion .ap-team-card{animation:none;opacity:1;translate:none}}#main-content .ap-team.ap-team-grid .ap-team-info>:last-child{margin-bottom:0}.about-page .ap-hero{display:flex;align-items:center;height:calc(112px + clamp(380px,34vw,520px));min-height:0;margin:0;border-top:112px solid var(--black);padding:0;isolation:isolate}.about-page .ap-hero .ap-hero-content{width:min(calc(100% - var(--gutter)*2),1440px);max-width:none;margin:0 auto;padding:48px 0;align-self:center;text-align:left}.about-page .ap-hero-content>.eyebrow{margin:0 0 24px;color:#ffffffc7}#main-content .about-page .ap-hero h1{font-size:clamp(42px,4.5vw,72px)!important;max-width:17ch;margin:0;text-shadow:none;animation:none}.about-page .ap-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;z-index:0;animation:none}.about-page .ap-hero-image:after{background:linear-gradient(90deg,#101112c7,#10111266 48%,#10111214)}.about-page .ap-hero-image img{-o-object-position:center 55%;object-position:center 55%;filter:grayscale(.25);transform:none;will-change:auto}.about-page .ap-outlook-stage{padding:48px var(--gutter);min-height:0}.about-page .ap-outlook-heading{margin-bottom:32px}.about-page .ap-outlook-heading .eyebrow{margin:0}.about-page .ap-outlook-chapter{padding-top:0;gap:24px 6vw}.about-page .ap-outlook-nav{margin-top:32px}.about-page .ap-outlook-photo img{transform:none;transition:none}.about-page .ap-outlook-next{clip-path:none;opacity:0;transition:opacity .5s ease}.about-page .ap-outlook.is-vision .ap-outlook-next{opacity:1}.about-page .ap-outlook.is-interactive .ap-outlook-chapter{transform:none;transition:opacity .3s ease,visibility .3s}.about-page .ap-outlook.is-interactive .ap-outlook-chapter.is-active{transition-delay:0s}.about-page .ap-team-heading{margin-bottom:32px}@media (max-width:767px){.about-page .ap-hero{height:564px;border-top-width:184px;padding:0}.about-page .ap-hero .ap-hero-content{width:calc(100% - var(--gutter)*2);margin:0 auto;padding:40px 0}#main-content .about-page .ap-hero h1{font-size:clamp(36px,8vw,54px)!important;max-width:14ch;margin:0}.about-page .ap-hero-image{height:100%}.about-page .ap-hero-image img{-o-object-position:65% center;object-position:65% center}.about-page .ap-hero-image:after{background:linear-gradient(90deg,#101112cc,#10111252)}.about-page .ap-outlook-chapter{grid-template-columns:1fr}.about-page .ap-outlook-tag{grid-column:1}}.about-page .eyebrow,.about-page .ap-structure-phase>span,.about-page .ap-structures-bottom,.about-page .ap-outlook-tag{font:500 13px/1.6 var(--body);letter-spacing:.1em}.about-page .ap-hero h1{font-size:clamp(42px,5.5vw,88px);line-height:1.08;letter-spacing:-.035em;max-width:12ch;text-wrap:balance}.about-page .ap-story-heading h2,.about-page .ap-partners-heading h2,.about-page .ap-outlook-heading h2,.about-page .ap-principle h2{font-size:clamp(32px,3.8vw,60px);line-height:1.15;letter-spacing:-.03em}.about-page .ap-outlook-chapter h3,.about-page .ap-story-cinema .ap-chapter h3,.about-page .ap-structure-phase h3{font-size:clamp(30px,3.2vw,50px);line-height:1.16}.about-page .ap-manifesto-copy>p{font-size:clamp(26px,2.6vw,42px);line-height:1.35}.about-page .ap-team-info h3{font-size:clamp(24px,2vw,32px);line-height:1.25}.about-page .ap-team-info>p,.about-page .ap-team-info>span,.about-page .ap-structure-phase p,.about-page .ap-outlook-chapter p,.about-page .ap-chapter-copy>p:last-child{font-size:16px;line-height:1.8}.about-page .ap-team-info>span{display:block;font-size:15px;color:#555e63}.about-page .ap-structures-copy>a,.about-page .ap-brand-bottom{font-size:13px;line-height:1.6}.about-page .ap-outlook-nav button{font-size:15px}.about-page .ap-chapter-index,.about-page .ap-outlook-number,.about-page .ap-outlook-nav button>span,.about-page [data-ap-structure-count],.about-page [data-ap-brand-count]{display:none}.about-page .ap-principle{padding-block:24px}@media (max-width:639px){.about-page .eyebrow,.about-page .ap-structures-bottom,.about-page .ap-outlook-tag{font-size:12px;letter-spacing:.08em}.about-page .ap-structures-bottom{flex-wrap:wrap;gap:16px}.about-page .ap-principle h2{font-size:clamp(28px,7.3vw,42px)}}#main-content .about-page .ap-hero h1{color:#fff}.ap-profile{padding-top:120px;padding-bottom:152px}.ap-profile-copy{display:grid;grid-template-columns:1fr 1.1fr;gap:88px;align-items:start}#main-content .ap-profile h2,#main-content .ap-evidence h2{font:400 clamp(28px,2.6vw,38px)/1.2 var(--display)!important;letter-spacing:-.025em!important;margin:0 0 24px;color:#eeefec;text-wrap:balance}#main-content .ap-profile h2{max-width:19ch}.ap-profile .ap-profile-copy>p:last-child,.ap-evidence>div>p:not(.eyebrow){font:400 16px/1.85 var(--body);color:#b4bcbd;max-width:64ch;margin:0;text-wrap:pretty}.ap-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:104px 0 0;padding:56px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.ap-facts>div{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:22px;padding:0 28px;border-left:1px solid #ffffff20}.ap-facts>div:first-child{padding-left:0;border-left:0}.ap-facts dt{font:400 14px/1.5 var(--body);color:#aeb7b7;max-width:17ch}.ap-facts dd{font:400 44px/1.1 var(--display);margin:0;color:#e7e9e5;font-variant-numeric:lining-nums tabular-nums;min-width:1.2ch}.ap-evidence{display:grid;grid-template-columns:1fr 1.1fr;gap:112px;align-items:center;padding-top:0;padding-bottom:136px}.ap-evidence figure{margin:0;aspect-ratio:1.2;max-height:480px;overflow:hidden;border-radius:4px}.ap-evidence img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.ap-evidence figure:hover img{transform:scale(1.025)}.ap-evidence>div{padding:16px 0}.ap-evidence-links{display:flex;gap:36px;flex-wrap:wrap;margin-top:36px}.ap-evidence-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0;border-bottom:1px solid #ffffff38;font:400 14px/1.5 var(--body);color:#e0e4e2;transition:border-color .3s}.ap-evidence-links a:hover{border-color:#e0e4e2}@media (max-width:1023px){.ap-profile-copy,.ap-evidence{gap:36px}.ap-facts>div{padding-inline:20px;gap:16px}}@media (max-width:767px){.ap-profile{padding-top:32px;padding-bottom:36px}.ap-profile-copy,.ap-evidence{grid-template-columns:1fr;gap:24px}.ap-facts{margin-top:28px;padding:22px 0}.ap-facts>div{flex-direction:column-reverse;align-items:start;padding-inline:12px;gap:10px}.ap-facts dt{font-size:12px}.ap-facts dd{font-size:36px}.ap-evidence{padding-bottom:40px}.ap-evidence figure{aspect-ratio:4/3}.ap-evidence>div{padding:0}.ap-evidence-links{gap:24px;margin-top:20px}}@media (max-width:1023px){.ap-profile-copy,.ap-evidence{gap:48px}}@media (max-width:767px){.ap-profile{padding-top:64px;padding-bottom:88px}.ap-profile-copy,.ap-evidence{gap:48px}.ap-facts{margin-top:56px;padding-block:36px}.ap-evidence{padding-bottom:88px}.ap-evidence-links{margin-top:36px}}@media (prefers-reduced-motion:reduce){.ap-evidence img{transition:none}.ap-evidence figure:hover img{transform:none}}.ap-proof{padding-top:56px;padding-bottom:64px}#main-content .ap-proof h2{font:400 clamp(30px,3vw,44px)/1.2 var(--display)!important;margin:12px 0 28px;color:#fff}#main-content .ap-proof h3{font:400 25px/1.3 var(--display)!important;margin:0 0 10px;color:#fff}.ap-proof p{font:400 17px/1.75 var(--body);margin:0;color:#d0d5d8}.ap-proof header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.ap-proof header h2{margin-bottom:0!important}.ap-proof-link{display:inline-flex;align-items:center;gap:32px;border-bottom:1px solid #ffffff60;padding:8px 0;font:400 16px/1.5 var(--body);white-space:nowrap}.ap-press-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ap-press .ap-press-item{display:block;overflow:hidden;border:1px solid #ffffff18;border-radius:12px;background:#1a1d1c;transition:border-color .4s,transform .5s cubic-bezier(.22,1,.36,1)}.ap-press-item figure{display:flex;align-items:center;justify-content:center;margin:0;padding:32px;background:radial-gradient(ellipse at 50% 30%,#414641,#242925 75%);height:clamp(340px,34vw,460px);box-sizing:border-box;overflow:hidden}.ap-press-item img{display:block;width:auto;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 18px 28px #0006;transform:rotate(-2deg) scale(.96);transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .8s}.ap-press-item:nth-child(2n) img{transform:rotate(2deg) scale(.96)}.ap-press-item>div{position:relative;padding:26px 88px 28px 28px;border-top:1px solid #ffffff12}.ap-press-item>div>span{position:absolute;right:28px;top:28px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #bfb5a44d;border-radius:50%;font-size:23px;color:#d9d0be;transition:background .4s,transform .4s}.ap-press-item>div p{font-size:14px;color:#b3b9b5}#main-content .ap-press-item h3{font-size:28px!important;margin-bottom:8px}.ap-press-item:hover,.ap-press-item:focus-visible{border-color:#bfb5a470;transform:translateY(-4px)}.ap-press-item:hover img,.ap-press-item:focus-visible img{transform:rotate(0) scale(1);box-shadow:0 22px 36px #0008}.ap-press-item:hover>div>span{background:#bfb5a41a;transform:rotate(8deg)}@media (prefers-reduced-motion:reduce){.ap-press .ap-press-item,.ap-press-item img,.ap-press-item>div>span{transition:none}.ap-press-item:hover,.ap-press-item:focus-visible{transform:none}}.ap-timeline>ol{list-style:none;margin:0;padding:0}.ap-timeline>ol>li{display:grid;grid-template-columns:160px 1fr;gap:40px;border-top:1px solid #ffffff30;padding:28px 0}.ap-timeline .ap-proof-date{font-size:20px;color:#fff}.ap-document-list{list-style:none;margin:0;padding:0}.ap-document-list a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-top:1px solid #ffffff30;font:400 20px/1.5 var(--body)}.ap-document-list small{display:block;font-size:16px;color:#c3c8cb;margin-top:6px}.ap-reviews .ap-reviews-heading{align-items:center;margin-bottom:36px}#main-content .ap-reviews h2{letter-spacing:-.025em;margin-top:16px;line-height:1.15}.ap-reviews .eyebrow{font-size:12px;letter-spacing:.16em;color:#bfb5a4}.ap-reviews-demo{font:400 12px/1.5 var(--body);color:#bfb5a4;padding:7px 13px;border:1px solid #bfb5a433;border-radius:20px}.ap-testimonials{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:0;padding:6px 0 16px;scrollbar-width:none}.ap-testimonials::-webkit-scrollbar{display:none}.ap-testimonials.is-gliding{scroll-snap-type:none;scroll-behavior:auto}.ap-testimonials:after{content:"";flex:0 0 max(0px,calc(34% - 24px))}@media (max-width:767px){.ap-testimonials:after{flex-basis:max(0px,calc(10% - 28px))}}.ap-testimonials>.ap-review-card{flex:0 0 66%;min-width:0;box-sizing:border-box;scroll-snap-align:start}.ap-testimonials:focus-visible{outline:1px solid #bfb5a4;outline-offset:6px}.ap-review-controls{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:16px}.ap-review-controls[hidden],.ap-review-controls button[hidden]{display:none}.about-page .ap-testimonials figcaption{position:static;background:none;font-size:16px;letter-spacing:0;padding:24px 0 0}.ap-review-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #bfb5a444;border-radius:50%;background:transparent;color:#eee9df;font-size:22px;cursor:pointer;transition:background .25s}.ap-review-controls button:hover:not(:disabled){background:#bfb5a422}.ap-review-controls button:disabled{opacity:.3;cursor:default}.ap-review-controls button:focus-visible{outline:2px solid #bfb5a4;outline-offset:4px}.ap-review-controls>span{font:400 13px/1 var(--body);color:#bfb5a4;font-variant-numeric:tabular-nums}@media (max-width:767px){.ap-testimonials>.ap-review-card{flex-basis:90%}}@media (prefers-reduced-motion:reduce){.ap-testimonials{scroll-behavior:auto}}.ap-testimonials .ap-review-card{display:flex;flex-direction:column;position:relative;margin:0;padding:36px 40px;background:linear-gradient(135deg,#242725,#191c1b);border:1px solid #ffffff12;border-radius:12px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .45s}.ap-review-card:hover{transform:translateY(-5px);border-color:#bfb5a455;box-shadow:0 18px 40px #0003}.ap-review-mark{display:block;height:60px;font:400 84px/1 var(--display);color:#bfb5a4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ap-testimonials blockquote{flex:1;margin:12px 0 36px}.ap-testimonials blockquote p{font:400 clamp(20px,1.7vw,26px)/1.6 var(--display);color:#f1efea;max-width:40ch;letter-spacing:-.01em}.ap-testimonials figcaption{display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid #ffffff12;font:500 16px/1.5 var(--body);color:#f1efea}.ap-review-avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #bfb5a433;border-radius:50%;color:#bfb5a4;background:#bfb5a40a}.ap-review-avatar svg{width:23px;height:23px}.ap-review-project{display:block;margin-top:3px;font:400 13px/1.5 var(--body);color:#a6ada9}.ap-reviews .ap-reviews-note{font:400 13px/1.6 var(--body);color:#a6ada9;margin:20px 0 0}@media (max-width:767px){.ap-testimonials .ap-review-card{padding:28px 24px}.ap-reviews .ap-reviews-heading{align-items:start;gap:20px}.ap-testimonials blockquote{margin-bottom:28px}.ap-testimonials blockquote p{font-size:21px}}@media (prefers-reduced-motion:reduce){.ap-review-card:hover{transform:none}.ap-testimonials .ap-review-card{transition:none}}.ap-company-video video{display:block;width:100%;max-height:620px;background:#000}.ap-company-video details{margin-top:20px;font:400 17px/1.7 var(--body)}.ap-company-video summary{cursor:pointer;padding:12px 0}.ap-demo-badge{display:inline-block;font:400 12px/1.5 var(--body);letter-spacing:.02em;text-transform:none;border:1px solid #ffffff55;padding:4px 10px;margin-left:12px;color:#e2e5e7;vertical-align:middle}.ap-proof .ap-demo-note{margin:0 0 28px;color:#c4cbd0;font-size:16px}.ap-demo-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ap-demo-documents article>p{font-size:16px}.ap-demo-paper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;height:260px;margin-bottom:22px;padding:32px;background:#f1f1ec;color:#626b70;border:12px solid #dfe2dd;outline:1px solid #6d767633;outline-offset:-22px}.ap-demo-paper>span{font:400 14px/1.5 var(--body);letter-spacing:.15em}.ap-demo-paper strong{font:400 21px/1.4 var(--body);letter-spacing:.08em;border:1px solid #626b7040;padding:8px 14px;rotate:-12deg}.ap-demo-paper-lines{width:75%;height:48px;background:repeating-linear-gradient(transparent 0 11px,#626b7030 11px,#626b7030 12px)}.ap-demo-paper.ap-demo-iso{height:310px;gap:16px;border-width:10px;background:#f7f7f2}.ap-demo-iso strong{font:400 clamp(28px,3vw,44px)/1.15 var(--display);letter-spacing:-.025em;rotate:none;border:0;padding:0;color:#383e42}.ap-demo-paper .ap-demo-iso-title{font:400 15px/1.5 var(--body);letter-spacing:0;text-align:center;max-width:25ch}.ap-demo-iso .ap-demo-paper-lines{height:36px}.ap-demo-paper .ap-demo-iso-watermark{font:400 10px/1.5 var(--body);letter-spacing:.05em;text-align:center;border-top:1px solid #626b7030;padding-top:12px}.ap-demo-video figure{position:relative;aspect-ratio:16/8;margin:0;background:#252b2e;overflow:hidden}.ap-demo-video img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.45}.ap-demo-video figcaption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;background:#10111235}.ap-demo-video figcaption>span{font:400 13px/1.5 var(--body);letter-spacing:.1em}.ap-demo-video figcaption p{font:400 clamp(22px,3vw,38px)/1.3 var(--display);color:#fff}.ap-demo-video figcaption small{font:400 16px/1.6 var(--body);max-width:48ch;color:#e0e4e7}@media (max-width:767px){.ap-demo-documents{grid-template-columns:1fr}.ap-demo-paper{height:240px}.ap-demo-video figure{aspect-ratio:1.1}.ap-demo-badge{margin:8px 0 0 8px}.ap-proof{padding-top:32px;padding-bottom:40px}.ap-proof header{align-items:start;flex-direction:column;gap:16px}.ap-press-grid,.ap-testimonials{grid-template-columns:1fr;gap:28px}.ap-press-item figure{height:360px;padding:24px}.ap-press-item>div{padding:22px 76px 24px 22px}.ap-press-item>div>span{right:20px;top:24px}.ap-timeline>ol>li{grid-template-columns:1fr;gap:12px}.ap-proof p{font-size:16px}}.about-page .ap-trust-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ap-trust-facts dd small{font:400 15px/1.5 var(--body);margin-left:10px;letter-spacing:0;color:#b4bcbd}.ap-founder{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,112px);align-items:center;padding-block:0 88px}.ap-founder figure{margin:0;max-width:400px;background:#242a2c;aspect-ratio:.88;overflow:hidden}.ap-founder img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;filter:grayscale(1)}.ap-founder-copy{max-width:64ch}.ap-trust-label{font:400 13px/1.6 var(--body);letter-spacing:.08em;color:#b8c3c0;margin:0 0 20px}.ap-founder-copy h2{color:#f2f2ec;margin:0 0 16px}.ap-founder-copy>p:not(.ap-trust-label){font:400 17px/1.8 var(--body);color:#b7c0c2;margin:0 0 24px}.ap-founder-copy>p:nth-of-type(2){font-size:15px;color:#d0d8d4}.ap-founder blockquote{margin:32px 0 0;padding:24px 0 0;border-top:1px solid #ffffff30}.ap-founder blockquote p{font:400 23px/1.6 var(--display);color:#eee;margin:0}.ap-working{padding-block:64px 88px;border-top:1px solid #ffffff20}.ap-working header,.ap-site-life header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.ap-working h2,.ap-site-life h2,.ap-owner-approach h2,.ap-google-reviews h2{margin:0;color:#f2f2ec}.ap-working header p,.ap-site-life header p{font:400 16px/1.8 var(--body);max-width:43ch;margin:0;color:#b7c0c2}.ap-working-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.ap-working-grid article{border-top:1px solid #ffffff26;padding-top:28px;position:relative}.ap-working-dot{position:absolute;top:-3px;left:0;width:5px;height:5px;background:#b4c5b7;border-radius:50%}#main-content .ap-working h3{font-size:26px!important;line-height:1.3;margin:0 0 16px;color:#e9eee7}.ap-working-grid p{font:400 16px/1.85 var(--body);color:#b7c0c2;margin:0;max-width:38ch}.ap-transparency{display:grid;grid-template-columns:1fr 1.8fr;gap:40px;margin-top:48px;padding:32px;background:#ffffff05;border:1px solid #ffffff16}.ap-transparency>ul{margin:0;padding:0;list-style:none;display:grid;gap:16px;font:400 16px/1.7 var(--body);color:#c6cfca}.ap-transparency>ul>li{position:relative;padding-left:22px}.ap-transparency>ul>li:before{content:"";position:absolute;left:0;top:calc(.5lh - 2.5px);width:5px;height:5px;background:#a7bca9;border-radius:50%}.ap-site-life{padding-block:56px 72px}.ap-site-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ap-site-gallery figure{margin:0;min-width:0}.ap-site-gallery>figure>img{display:block;width:100%;height:350px;-o-object-fit:cover;object-fit:cover}.ap-site-gallery .ap-site-concept{grid-column:1/-1}.ap-site-gallery .ap-site-concept img{height:clamp(300px,36vw,480px);-o-object-position:center 45%;object-position:center 45%}.ap-site-gallery figcaption{font:400 15px/1.6 var(--body);color:#b7c0c2;padding-top:16px}.ap-owner-approach{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;padding-block:48px 64px;border-top:1px solid #ffffff20}.ap-owner-approach p,.ap-google-reviews p{font:400 16px/1.8 var(--body);color:#b7c0c2;margin:0 0 24px}.ap-owner-approach a,.ap-google-reviews a{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font:400 16px/1.5 var(--body);padding:10px 0;border-bottom:1px solid #ffffff50;color:#e4ebe5}.ap-google-reviews{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:40px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin-bottom:24px}#main-content .ap-google-reviews h2{font-size:30px!important;margin-bottom:12px}.ap-google-reviews p{margin:0}.ap-google-reviews.ap-google-cards{display:block;padding-block:48px}.ap-google-cards>header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.ap-google-cards>header p{font-size:14px;color:#99a6a0}.ap-google-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ap-google-card-grid figure{margin:0;padding:28px;background:#1c2422;border:1px solid #ffffff15;border-radius:8px;transition:transform .4s,border-color .4s}.ap-google-card-grid figure:hover{transform:translateY(-4px);border-color:#aec0aa55}.ap-google-card-grid figcaption{display:flex;align-items:center;gap:12px;font:500 16px/1.5 var(--body);color:#e4eae4}.ap-review-letter{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:#ccd6c51c;color:#d0dccb;border-radius:50%;font:400 17px/1 var(--body)}.ap-google-stars{color:#d3bc83;font-size:18px;letter-spacing:3px;margin:22px 0 16px}.ap-google-card-grid blockquote{margin:22px 0 0}.ap-google-card-grid blockquote p{font:400 16px/1.85 var(--body);color:#c5cec7;margin:0}@media (max-width:767px){.ap-google-cards>header{align-items:start;flex-direction:column}.ap-google-card-grid{grid-template-columns:1fr}.ap-google-card-grid figure{padding:24px}}@media (prefers-reduced-motion:reduce){.ap-google-card-grid figure{transition:none}.ap-google-card-grid figure:hover{transform:none}}.about-page .ap-press-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-page .ap-press-item figure{height:340px;padding:24px}.about-page .ap-press-item>div{padding-left:22px}.about-page .ap-press-item>div>span{right:20px}@media (max-width:1023px){.ap-founder{gap:40px}.ap-working-grid{gap:24px}.about-page .ap-press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-trust-facts>div{padding:0 20px}}@media (max-width:767px){.about-page .ap-trust-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ap-trust-facts>div{border:0;padding:0}.ap-founder{grid-template-columns:1fr;padding-bottom:56px;gap:32px}.ap-founder figure{max-width:320px;width:100%}.ap-working,.ap-site-life{padding-block:40px 56px}.ap-working header,.ap-site-life header{align-items:start;flex-direction:column;gap:20px}.ap-working-grid,.ap-transparency,.ap-owner-approach{grid-template-columns:1fr;gap:28px}.ap-transparency{padding:24px;margin-top:32px}.ap-site-gallery{grid-template-columns:1fr}.ap-site-gallery>figure>img{height:300px}.ap-owner-approach{padding-block:32px 48px}.ap-google-reviews{flex-direction:column;align-items:start;gap:20px}.about-page .ap-press-grid{grid-template-columns:1fr}}.ap-opinions{padding-block:72px 80px;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin-block:24px 40px}.ap-opinions-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(48px,7vw,112px)}.ap-opinions-heading{display:flex;flex-direction:column;align-items:start}#main-content .ap-opinions-heading h2{font:400 clamp(30px,3vw,44px)/1.15 var(--display)!important;letter-spacing:-.03em!important;color:#e9ece5;margin:0 0 20px}.ap-opinions-heading>p{font:400 13px/1.6 var(--body);color:#89968f;margin:0 0 32px}.ap-opinions-heading>a{display:inline-flex;align-items:center;gap:32px;padding:12px 0;border-bottom:1px solid #ffffff35;color:#bdc8bf;font:400 15px/1.5 var(--body);transition:color .4s,border-color .4s}.ap-opinions-heading>a:hover{color:#fff;border-color:#c7d7c8}.ap-opinions-main{min-width:0}.ap-opinions-quote{display:block;width:44px;height:33px;color:#aebfa7;margin-bottom:28px}.ap-opinion{margin:0;min-width:0}.ap-opinion[hidden]{display:none}.ap-opinions-stage{min-height:300px}.ap-opinion blockquote{margin:0 0 36px}.ap-opinion blockquote p{font:400 clamp(26px,2.6vw,38px)/1.4 var(--display);letter-spacing:-.02em;color:#e7e9df;margin:0;max-width:35ch;text-wrap:pretty}.about-page .ap-opinion figcaption{position:static;inset:auto;display:flex;align-items:center;gap:14px;background:none;padding:0;color:#b7c4ba;font:400 15px/1.5 var(--body);letter-spacing:0}.ap-opinion-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #b7c4ba40;border-radius:50%;font-size:15px;color:#c5d4bd}.ap-opinions-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.ap-opinions-nav[hidden]{display:none}.ap-opinions-nav button{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;text-align:left;background:none;color:#738178;border:0;border-top:1px solid #ffffff26;padding:18px 0;font:400 14px/1.6 var(--body);cursor:pointer;transition:color .4s}.ap-opinions-nav button:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:#c2d1b7;transform:scaleX(0);transform-origin:left;transition:transform .65s cubic-bezier(.22,1,.36,1)}.ap-opinions-nav button[aria-pressed=true]{color:#e8ede3}.ap-opinions-nav button[aria-pressed=true]:before{transform:scaleX(1)}.ap-opinions-nav svg{width:19px;height:19px;opacity:0;transform:translate(-4px,4px);transition:opacity .4s,transform .4s}.ap-opinions-nav button[aria-pressed=true] svg,.ap-opinions-nav button:hover svg{opacity:1;transform:none}.ap-opinions-nav button:focus-visible,.ap-opinions-heading>a:focus-visible{outline:1px solid #c2d1b7;outline-offset:5px}@media (max-width:767px){.ap-opinions{padding-block:48px}.ap-opinions-layout{grid-template-columns:1fr;gap:40px}.ap-opinions-heading>p{margin-bottom:16px}.ap-opinions-quote{width:32px;height:24px;margin-bottom:24px}.ap-opinions-stage{min-height:300px}.ap-opinion blockquote p{font-size:27px}.ap-opinions-nav{gap:16px;margin-top:28px}.ap-opinions-nav button{font-size:13px;align-items:start}.ap-opinions-nav svg{display:none}}@media (prefers-reduced-motion:reduce){.ap-opinions-heading>a,.ap-opinions-nav button,.ap-opinions-nav button:before,.ap-opinions-nav svg{transition:none}}.pd-video-section{background:#17201f;color:#f2f1e9;padding-block:72px}.pd-video-section .pd-film-heading{align-items:center;margin-bottom:32px}.pd-film-heading h2{margin:0;max-width:none}.pd-film-label{font:400 13px/1.5 var(--body);color:#bdc9c1;border:1px solid #bdc9c138;border-radius:20px;padding:6px 12px;white-space:nowrap}.pd-film-screen{position:relative;background:#101112;aspect-ratio:2.1;overflow:hidden;border:1px solid #ffffff15;border-radius:4px}.pd-reference .pd-video-section .pd-film-screen{box-sizing:border-box;width:100%;max-width:none;aspect-ratio:16/7;margin-inline:auto}.pd-reference .pd-video-section .pd-film-heading{width:100%;max-width:1280px;margin-inline:auto}.pd-video-section .pd-film-screen video{width:100%;height:100%;max-height:none;display:block;-o-object-fit:contain;object-fit:contain}.pd-film-cover{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;width:100%;height:100%;background:#17201f;color:#fff;cursor:pointer;text-align:left}.pd-film-cover[hidden]{display:none}.pd-film-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;filter:saturate(.65);transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter 1s}.pd-film-cover:hover>img{transform:scale(1.035);filter:saturate(.9)}.pd-film-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#101b1926,#101b1910 45%,#101b19bc)}.pd-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:84px;height:84px;border:1px solid #ffffff85;border-radius:50%;background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .4s,border-color .4s}.pd-film-play svg{width:27px;height:27px;fill:currentColor;margin-left:4px}.pd-film-cover:hover .pd-film-play{background:#ffffff26;border-color:#fff}.pd-film-bottom{position:absolute;left:32px;right:32px;bottom:28px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff30;padding-top:20px;font:400 16px/1.6 var(--body)}.pd-film-bottom>span:first-child{font:400 clamp(20px,2vw,28px)/1.3 var(--display)}.pd-film-bottom>span:last-child{display:flex;align-items:center;gap:24px}.pd-film-cover:focus-visible{outline:2px solid #d3dcc9;outline-offset:-6px}@media (max-width:767px){.pd-video-section{padding-block:48px}.pd-video-section .pd-film-heading{flex-direction:row;gap:16px;align-items:start}.pd-film-screen{aspect-ratio:1.2}.pd-film-play{width:64px;height:64px}.pd-film-bottom{left:20px;right:20px;bottom:20px;gap:12px}.pd-film-bottom>span:last-child{font-size:14px;gap:12px}.pd-film-bottom>span:first-child{max-width:14ch}}@media (prefers-reduced-motion:reduce){.pd-film-cover>img,.pd-film-play{transition:none}.pd-film-cover:hover>img{transform:none}}.pd-film-grid{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.5vw,40px);width:100%;max-width:1280px;margin-inline:auto}.pd-video-section .pd-film-heading{display:block;text-align:center}.pd-video-section .pd-film-heading h2{text-align:center}.pd-film-arrows{position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%);z-index:3;display:flex;justify-content:space-between;pointer-events:none}.pd-film-arrows[hidden],.pd-film-grid>.pd-film-screen[hidden]{display:none!important}.pd-film-arrows button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff50;background:#10111299;color:#fff;font:24px Arial,sans-serif;cursor:pointer;pointer-events:auto;transition:background .2s}.pd-film-arrows button:hover:not(:disabled){background:#101112dc}.pd-film-arrows button:disabled{opacity:.3;cursor:default}.pd-film-arrows button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@layer site-standards{.pd-reference .pd-video-section .pd-film-grid{width:calc((100% - clamp(32px,5vw,80px))*.65)!important;max-width:none!important;margin-inline:auto!important}}.pd-reference .pd-video-section .pd-film-screen{height:clamp(340px,35vw,520px);aspect-ratio:auto}@media (max-width:899px){@layer site-standards{.pd-reference .pd-video-section .pd-film-grid{width:100%!important}}.pd-reference .pd-video-section .pd-film-screen{height:360px}}:root{--type-title:clamp(36px,4vw,64px);--type-section:clamp(30px,3vw,48px);--type-subtitle:clamp(24px,2vw,32px)}#main-content h1{font-family:var(--display);font-size:var(--type-title)!important;line-height:1.15!important;font-weight:400;font-style:normal;letter-spacing:-.025em!important;text-transform:none!important}#main-content h2{font-size:var(--type-section)!important;line-height:1.2!important;letter-spacing:-.025em!important;font-style:normal}#main-content h3{font-size:var(--type-subtitle)!important;line-height:1.25!important;letter-spacing:-.02em!important;font-style:normal}#main-content :is(h1,h2,h3) :is(em,i){font-style:normal!important}#main-content :is(.eyebrow,.sd-label,.ap-structure-phase>span,.ap-outlook-tag,.ap-structures-bottom,.architecture-card-top,.project-location,.pd-facts dt){font-family:var(--body);font-size:13px!important;line-height:1.6!important;letter-spacing:.07em!important;font-weight:500}#main-content .ap-hero h1{max-width:15ch}#main-content .ap-team-heading h2{font-size:38px!important;line-height:1.3!important;letter-spacing:-.025em!important}#main-content .ap-team-info h3{font-size:clamp(22px,1.8vw,28px)!important;line-height:1.3!important;letter-spacing:-.015em!important;margin-bottom:10px}#main-content .ap-team-info>p{font-size:18px;line-height:1.55;margin-bottom:6px}#main-content .ap-team-info>span{font-size:16px;line-height:1.55;color:#626b70}#main-content :is(.sd-description,.service-description,.sd-process details>p,.about-chapter p,.pd-copy p,.ap-structure-phase p){font-size:16px;line-height:1.8}#main-content :is(.ap-chapter-index,.ap-outlook-number,.ap-outlook-nav button>span,[data-ap-structure-count],[data-ap-brand-count],.sd-hero-index,.sd-switch-number,.sd-number,.sd-values li>span,.about-number,.partner-tile-index,.projects-jump-index,.architecture-card-top>span:first-child,[data-pd-gallery-count],[data-pd-counter]){display:none!important}#main-content .sd-service-switcher a{grid-template-columns:1fr 1.5rem}#main-content .sd-process summary{grid-template-columns:1fr 1.5rem}#main-content .sd-process details>p{padding-left:.75rem}#main-content .ap-principle{padding-block:24px}#main-content .sd-breadcrumb{font:400 16px/1.6 Arial,sans-serif;color:#535e64}#main-content .hero-slider .hero-copy h1{font-size:clamp(56px,min(7vw,13svh),116px)!important;line-height:1.02!important;letter-spacing:-.035em!important;margin:24px 0}#main-content .hero-slider .hero-kicker{font-size:clamp(13px,1vw,16px);line-height:1.6;letter-spacing:.12em}#main-content .hero-slider .hero-tagline{font-size:clamp(22px,1.8vw,28px);line-height:1.4;max-width:28ch;margin-top:0}@media (max-width:767px){#main-content .hero-slider .hero-copy h1{font-size:clamp(46px,10.5vw,72px)!important;margin-block:22px 24px}#main-content .hero-slider .hero-tagline{font-size:clamp(20px,4.6vw,26px)}#main-content .hero-slider .hero-kicker{font-size:12px}}@media (max-width:639px){:root{--type-title:clamp(32px,8vw,42px);--type-section:clamp(28px,7vw,36px);--type-subtitle:clamp(23px,5.5vw,28px)}#main-content :is(.eyebrow,.sd-label){font-size:12px!important}#main-content .ap-team-info h3{font-size:24px!important}#main-content .ap-team-info>p{font-size:18px}#main-content .ap-team-info>span{font-size:16px}}body,body *,body *:before,body *:after{font-style:normal!important}.urban-guide{background:#f3f3f0;color:#383e42;padding:clamp(48px,6vw,96px) 0}.urban-faq{background:#fff;border-top:1px solid #383e4226}.urban-faq-source{display:inline-block;font:15px/1.7 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.sd-page .sd-service-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:767px){.sd-page .sd-service-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-page .sd-service-switcher a{font-size:14px;padding:16px 10px}}.urban-guide-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px)}.urban-guide h2{margin:20px 0 24px;max-width:19ch;text-wrap:balance}.urban-guide p{font:17px/1.8 Arial,sans-serif;margin:0 0 24px;max-width:64ch}.urban-guide .eyebrow{font-size:13px;letter-spacing:.08em}.urban-guide details{border-top:1px solid #383e4233}.urban-guide details:last-of-type{border-bottom:1px solid #383e4233}.urban-guide summary{font:19px/1.5 Arial,sans-serif;padding:20px 0;cursor:pointer}.urban-guide:not(.urban-faq) details{overflow:hidden}.urban-guide:not(.urban-faq) summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:color .25s}.urban-guide:not(.urban-faq) summary::-webkit-details-marker{display:none}.urban-guide:not(.urban-faq) summary:after{content:"+";font:300 24px/1 Arial,sans-serif;transition:transform .75s cubic-bezier(.4,0,.2,1);flex-shrink:0}.urban-guide:not(.urban-faq) details.is-expanded summary:after{transform:rotate(45deg)}.urban-guide:not(.urban-faq) summary:hover{color:#788477}.guide-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease var(--guide-delay,0ms),transform .9s cubic-bezier(.22,1,.36,1) var(--guide-delay,0ms)}.guide-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.guide-reveal{opacity:1;transform:none;transition:none}.urban-guide summary,.urban-guide summary:after{transition:none}}.urban-guide details p{padding-right:16px;margin-bottom:20px}.urban-guide details>a{display:inline-block;font:15px/1.7 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;margin-bottom:24px}.urban-guide-contact{margin-top:32px}.urban-guide-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#383e42;color:#fff;padding:18px 22px;font:18px/1.5 Arial,sans-serif}.urban-guide-cta span{font-size:28px}.urban-guide-contact>div{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:20px;font:16px/1.6 Arial,sans-serif}.urban-guide a:focus-visible,.urban-guide summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:767px){.urban-guide-layout{grid-template-columns:1fr}.urban-guide h2{max-width:none}.urban-guide p{font-size:16px}.urban-guide summary{font-size:18px}}.project-status-badge{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;background:#fffffff2;color:#383e42;border:1px solid #383e4226;font:500 14px/1.4 Arial,sans-serif;letter-spacing:.01em;max-width:calc(100% - 32px)}.project-status-badge:before{content:"";display:block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#94713c}.project-status-badge--completed:before{background:#37645a}.project-visual>.project-status-badge,.pp-card-image>.project-status-badge{position:absolute;top:18px;left:18px;z-index:3;pointer-events:none}.pp-feature>.project-status-badge{margin-bottom:16px;text-transform:none}.pd-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px}.pd-status-row>a{display:inline-flex;align-items:center;gap:18px;font:16px/1.5 Arial,sans-serif;color:inherit;text-decoration:underline;text-underline-offset:5px;min-height:44px}.pd-status-row>a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:639px){.project-status-badge{font-size:13px;padding:9px 12px}.project-visual>.project-status-badge,.pp-card-image>.project-status-badge{top:14px;left:14px}}#main-content :is(.eyebrow,.sd-label,.architecture-card-top,.architecture-dimension,.project-location,.pd-facts dt,.pd-location>span,.pd-intro-info,.pd-status,.pa-hero-edition,.pa-index a span,.partners-count>span:last-child,.partner-tile-name,.partners-controls>span,.reference-location){font-size:14px!important;line-height:1.6!important;letter-spacing:.04em!important}#main-content :is(.pd-back,.pd-back>span,.pd-image-label,.pd-photo figcaption,.pd-location-section figcaption,.pd-living-location,.pd-living-location>span,.pd-plan-sheet-top,.pd-plan-tabs button small,.pd-types-note,.pa-breadcrumb,.pa-publication-heading p:not(.eyebrow),.pa-cover-link-label,.pa-cover-link-label>span,.pp-breadcrumb,.pp-hero-bottom,.pp-filter-count,.pp-filterbar>span,.cp-breadcrumb,.cp-contact-note,.cp-office-note,.cp-map-note,.cp-message-note,.cp-copy-status,.ap-demo-badge,.ap-reviews-demo){font-size:14px!important;line-height:1.65!important;letter-spacing:.025em!important}#main-content :is(.architecture-caption p,.pd-plans .pd-plan-disclaimer,.pd-location-section .pd-map-note){font-size:16px!important;line-height:1.75!important}#main-content :is(.architecture-image-action,.architecture-all,.pd-contact>a,.pd-apartments a,.pd-living-link,.sd-button,.sd-hero-discover,.sd-service-switcher a,.sd-contact-action,.sd-explore-action,.pa-index a,.pa-inquiries>a,.pa-read-label,.pp-feature>a,.pp-detail-copy>a,.pp-hero-bottom>a,.pp-filterbar button,.cp-hero-bottom a,.cp-direction,.cp-map button,.cp-invitation a,.cp-hero-office a,.cp-office-actions button){font-size:16px!important;line-height:1.5!important;letter-spacing:.025em!important}#main-content .pd-reference .pd-plan-tabs button small{display:block;white-space:normal}.site-footer :is(.eyebrow,.footer-coordinate,.footer-bottom){font-size:14px!important;line-height:1.65!important;letter-spacing:.03em!important}.site-footer .footer-talk{font-size:16px!important;line-height:1.5!important}.star-menu-heading{font-size:13px;line-height:1.6;letter-spacing:.08em}.star-menu .star-menu-details{font-size:14px;line-height:1.7}.star-menu-contact{font-size:14px;line-height:1.5;letter-spacing:.04em}.star-menu-launcher>span:nth-child(2){font-size:13px;letter-spacing:.08em}#main-content .slider-discover{font-size:14px;letter-spacing:.05em}@media (max-width:767px){.site-header nav{font-size:13px;letter-spacing:.025em;flex-wrap:wrap;gap:6px 16px;justify-content:flex-start}#main-content .pd-plan-sheet-top{flex-wrap:wrap;gap:8px}#main-content .pd-demo-drawing figcaption{flex-wrap:wrap;gap:16px}.star-menu-launcher{max-width:calc(100% - 32px)}}.about-page{--ap-space:clamp(72px,9vw,144px);--ap-gap:clamp(32px,5vw,88px)}.about-page>.container{max-width:1360px}#main-content .about-page h2{font:400 clamp(32px,3vw,44px)/1.28 var(--display)!important;letter-spacing:-.01em!important;text-wrap:balance}#main-content .about-page h3{font:400 clamp(22px,2vw,26px)/1.3 var(--display)!important;letter-spacing:-.015em!important}.about-page .ap-reading-copy p,.about-page .ap-direction p,.about-page .ap-founder-copy>p:not(.ap-trust-label),.about-page .ap-working-grid p,.about-page .ap-working header p,.about-page .ap-site-life header p,.about-page .ap-certificates p{font:400 20px/1.9 var(--body);letter-spacing:.005em;color:#c2cacb;max-width:44ch;text-wrap:pretty}.about-page .ap-reading-copy p{margin:0}.about-page .ap-reading-copy p+p,.about-page .ap-reading-copy>div+div{margin-top:32px}.about-page .ap-reading-copy p:first-child{color:#e1e5df}.about-page .ap-profile,.about-page .ap-founder,.about-page .ap-working,.about-page .ap-evidence,.about-page .ap-site-life,.about-page .ap-proof{padding-block:var(--ap-space);margin-block:0}.about-page .ap-profile{padding-top:88px;padding-bottom:0}.about-page .ap-profile-copy,.about-page .ap-founder,.about-page .ap-evidence{gap:var(--ap-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about-page .ap-facts{margin-top:88px;padding-block:40px}.about-page .ap-facts dt{font-size:14px;line-height:1.6}.about-page .ap-facts dd{font-size:44px}.about-page .ap-direction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:var(--ap-space);border-bottom:1px solid #ffffff24}.ap-direction article{min-width:0;padding:clamp(32px,4vw,64px);background:#ffffff04;border-top:1px solid #ffffff35}.ap-direction h2{margin:0 0 44px}.ap-direction p{margin:0}.about-page .ap-founder figure{width:100%;max-width:340px;justify-self:center}.about-page .ap-founder-copy h2{margin:0 0 28px}.about-page .ap-founder-copy>p:nth-of-type(2){font-size:17px;margin-bottom:44px}.about-page .ap-working header,.about-page .ap-site-life header{margin-bottom:56px;gap:var(--ap-gap)}.about-page .ap-working-grid{gap:clamp(36px,5vw,80px)}.about-page .ap-working-grid article{padding-top:40px}.about-page .ap-working-grid h3{margin-bottom:32px}.about-page .ap-working-grid p{max-width:28ch}.about-page .ap-evidence h2{margin-bottom:40px!important}.about-page .ap-evidence-links{margin-top:44px;gap:32px 48px}.about-page .ap-transparency{background:none;border:0;border-top:1px solid #ffffff24;padding:48px 0 0;margin-top:64px;gap:var(--ap-gap);grid-template-columns:1fr 1.5fr}.about-page .ap-transparency h3{margin:0}.about-page .ap-transparency>ul{font-size:19px;line-height:1.9;gap:28px}.about-page .ap-evidence{border-top:1px solid #ffffff24}.about-page .ap-evidence figure{max-height:400px;border-radius:0}.about-page .ap-site-life{padding-block:72px}.about-page .ap-site-gallery .ap-site-concept img{height:clamp(260px,32vw,400px)}.about-page .ap-site-gallery figcaption{position:static;inset:auto;background:none;padding:14px 0 0;font:400 14px/1.6 var(--body)}.about-page .ap-opinions{padding-block:var(--ap-space);margin:0 auto;border-bottom:0}.about-page .ap-opinions-layout{gap:var(--ap-gap);grid-template-columns:1fr 1.5fr}.about-page .ap-opinion blockquote p{font-size:clamp(26px,2.5vw,34px);line-height:1.65;letter-spacing:0}.about-page .ap-opinions-nav{margin-top:24px}.about-page .ap-certificates{display:block;border-block:1px solid #ffffff24}#main-content .about-page .ap-proof h2{margin:0 0 28px}#main-content .about-page .ap-certificates h2{margin:0 0 48px}.ap-certificates-request{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:36px 40px;background:#ffffff04;border:1px solid #ffffff18}.about-page .ap-certificates-request p{margin:0;max-width:48ch}.ap-certificates-request a{color:#e9ece5;flex-shrink:0}.about-page .ap-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.about-page .ap-document-list a{font-size:22px;padding:32px;min-height:160px;height:100%;border:1px solid #ffffff24;background:#ffffff04}.about-page .ap-document-list li:first-child a{border-top:1px solid #ffffff24;padding-top:32px}.about-page .ap-document-list small{margin-top:20px;font-size:17px;line-height:1.75}.ap-certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.ap-certificate-card{min-width:0}.ap-certificate-paper{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;aspect-ratio:.82;padding:36px 24px;background:#eeeae1;color:#414943;outline:1px solid #8d988857;outline-offset:-16px}.ap-certificate-sample{position:absolute;top:32px;left:32px;font:400 14px/1.5 var(--body);color:#687264}.ap-certificate-emblem{width:52px;height:52px;margin-bottom:28px;color:#7c896f}.ap-certificate-paper strong{font:400 clamp(26px,2.5vw,38px)/1.2 var(--display);letter-spacing:-.02em}.ap-certificate-paper-title{font:400 15px/1.6 var(--body);max-width:23ch;margin-top:16px}.ap-certificate-lines{display:grid;gap:8px;width:70%;margin-top:32px}.ap-certificate-lines i{height:1px;background:#8d988857}.ap-certificate-lines i:last-child{width:70%;justify-self:center}.ap-certificate-paper-note{font:400 13px/1.5 var(--body);margin-top:28px;color:#687264}.ap-certificate-caption{padding-top:36px}#main-content .about-page .ap-certificate-caption h3{margin:0 0 24px}.about-page .ap-certificate-caption p{font-size:18px;line-height:1.8;margin:0}@media (min-width:768px) and (max-width:1023px){.ap-certificate-grid{gap:24px}.ap-certificate-paper{padding:56px 20px 28px;aspect-ratio:auto;min-height:360px}.ap-certificate-sample{top:24px;left:24px}}.about-page .ap-press-item{border-radius:0;background:transparent}.about-page .ap-press-item figure{height:280px;background:#202523}.about-page .ap-press-item img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%}.about-page .ap-company-video{border:0;background:none;width:min(calc(100% - var(--gutter)*2),1320px);max-width:1320px;margin:48px auto 88px;padding-block:56px 80px}.about-page .ap-company-video header{margin:0 0 40px;padding-inline:0}.about-page .ap-company-video .pd-film-screen{aspect-ratio:2.35;max-height:560px;border-radius:0}.about-page .ap-company-video .pd-film-screen video{max-height:none;-o-object-fit:contain;object-fit:contain}@media (min-width:768px){#main-content .about-page .ap-profile-copy>h2{align-self:center;justify-self:center;text-align:center;margin:0}.about-page .ap-profile-copy>.ap-reading-copy{justify-self:end;width:100%;max-width:46ch;min-width:0}.about-page .ap-profile-copy>.ap-reading-copy p{max-width:none}}@media (min-width:1100px){.about-page>.container:not(.ap-company-video){width:min(calc(100% - var(--gutter)*2),1520px);max-width:1520px;margin-inline:auto}.about-page .ap-profile-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(88px,10vw,160px)}.about-page .ap-direction{grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}.about-page .ap-founder{grid-template-columns:1fr 1fr;gap:clamp(64px,8vw,128px)}.about-page .ap-founder figure{max-width:440px;justify-self:center;margin-inline:0}.about-page .ap-working-grid{align-items:start;gap:clamp(48px,6vw,100px)}.about-page .ap-transparency{margin-top:88px;grid-template-columns:1fr 1fr}.about-page .ap-evidence{grid-template-columns:1fr 1fr;gap:clamp(64px,8vw,128px);align-items:center}.about-page .ap-evidence figure{max-height:520px}.about-page .ap-site-gallery .ap-site-concept img{height:clamp(360px,34vw,540px)}.about-page .ap-certificate-grid{gap:clamp(40px,5vw,80px);align-items:start}}@media (max-width:767px){.about-page .ap-company-video{width:calc(100% - 32px);margin-block:24px 48px;padding-block:40px}.about-page .ap-company-video header{padding-inline:4px;margin-bottom:32px}.about-page .ap-company-video .pd-film-screen{aspect-ratio:1.2}.about-page .ap-hero-content{text-align:left;margin:0;justify-self:start}.about-page .ap-profile-copy,.about-page .ap-founder,.about-page .ap-evidence,.about-page .ap-direction,.about-page .ap-transparency,.about-page .ap-opinions-layout,.about-page .ap-certificates{grid-template-columns:1fr}.about-page .ap-profile{padding-top:56px}.about-page .ap-facts{margin-top:56px;gap:24px}.about-page .ap-founder figure{max-width:300px;justify-self:start}.about-page .ap-direction article+article{padding-top:28px}.about-page .ap-working-grid{gap:28px}.about-page .ap-site-life{padding-block:48px}.about-page .ap-press-item figure{height:300px}.about-page .ap-certificates{gap:24px}.about-page .ap-reading-copy p,.about-page .ap-direction p,.about-page .ap-founder-copy>p:not(.ap-trust-label),.about-page .ap-working-grid p,.about-page .ap-working header p,.about-page .ap-site-life header p{font-size:18px;line-height:1.9}.about-page .ap-reading-copy p+p,.about-page .ap-reading-copy>div+div{margin-top:28px}.about-page .ap-working header,.about-page .ap-site-life header{gap:32px;margin-bottom:40px}.about-page .ap-working-grid{gap:48px}.about-page .ap-working-grid p{max-width:none}.about-page .ap-document-list{grid-template-columns:1fr;gap:24px}.ap-certificates-request{align-items:start;flex-direction:column;padding:28px;gap:28px}.ap-certificate-grid{grid-template-columns:1fr;gap:48px}.ap-certificate-paper{max-width:420px;width:100%;margin-inline:auto}.ap-certificate-caption{padding-top:24px}}.about-page .ap-trust-facts>div,.about-page .ap-trust-facts>div:first-child{justify-content:center;text-align:center;padding-inline:24px}.about-page .ap-transparency{background:transparent!important}@media (max-width:767px){.about-page .ap-trust-facts>div,.about-page .ap-trust-facts>div:first-child{align-items:center;padding-inline:8px}}.about-page .ap-site-gallery>figure:not(.ap-site-concept)>img{height:auto;aspect-ratio:3/2}.about-page .ap-working-copy{font:400 20px/1.9 var(--body);color:var(--section-muted);min-width:0;overflow-wrap:anywhere}.about-page .ap-working header .ap-working-copy{max-width:43ch}.about-page .ap-working-grid .ap-working-copy{max-width:28ch}.about-page :is(.ap-working-copy,.ap-milestone-copy,.ap-description)>*+*{margin-block-start:.75em}.about-page :is(.ap-reading-copy,.ap-direction article,.ap-founder-copy,.ap-working-copy,.ap-milestone-copy,.ap-description) :is(ul,ol){margin-block:.5em;padding-inline-start:1.5em;list-style-position:outside}.about-page :is(.ap-reading-copy,.ap-direction article,.ap-founder-copy,.ap-working-copy,.ap-milestone-copy,.ap-description) ul{list-style-type:disc}.about-page :is(.ap-reading-copy,.ap-direction article,.ap-founder-copy,.ap-working-copy,.ap-milestone-copy,.ap-description) ol{list-style-type:decimal}.about-page :is(.ap-reading-copy,.ap-direction article,.ap-founder-copy,.ap-working-copy,.ap-milestone-copy,.ap-description) li>p,.about-page .ap-transparency>ul>li>p{margin-block:0}.about-page :is(.ap-reading-copy,.ap-direction article,.ap-founder-copy,.ap-working-copy,.ap-milestone-copy,.ap-description) li>p+p,.about-page .ap-transparency>ul>li>p+p{margin-block-start:.5em}@media (max-width:767px){.about-page .ap-working-copy{font-size:18px}.about-page .ap-working-grid .ap-working-copy{max-width:none}}.about-page .ap-site-life header .ap-description{min-width:0;max-width:43ch;font:400 20px/1.9 var(--body);color:var(--section-muted)}.about-page .ap-description{overflow-wrap:anywhere}.about-page .ap-description img{max-width:100%;height:auto}@media (max-width:767px){.about-page .ap-site-life header .ap-description{font-size:18px}}.about-page .ap-working-grid--compact{gap:28px clamp(24px,3vw,48px)}.about-page .ap-working-grid--compact article{padding-top:22px;min-width:0}.about-page .ap-working-grid--compact :is(.ap-working-copy,.ap-working-copy p){max-width:none;line-height:1.65}@media (min-width:768px) and (max-width:1023px){.about-page .ap-working-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-working-grid--compact>article:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.about-page .ap-working-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-working-grid--compact>article:last-child:nth-child(4n+1){grid-column:1/-1}}@media (min-width:1440px){.about-page .ap-working-grid--compact:has(>article:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.ap-working-grid--compact>article:nth-child(5):last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html,html:focus-within,body,*{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;transition-delay:0ms!important}.home-flow-ready,.ap-team-grid.has-team-motion .ap-team-card,.cp-reveal,.pa-page.pa-reveal,.ap-reveal-ready,.partner-reveal-ready{opacity:1!important;translate:none!important;transform:none!important;clip-path:none!important}.pa-cover-stack{transform:none!important}}[data-panel-inquiry] input[hidden],[data-inquiry-status]:empty{display:none!important}[data-panel-inquiry] [aria-invalid=true]{border-color:#ba2929!important;outline-color:#ba2929;color:#ba2929}[data-panel-inquiry] [aria-invalid=true]::-moz-placeholder{color:#ba2929;opacity:1}[data-panel-inquiry] [aria-invalid=true]::placeholder{color:#ba2929;opacity:1}[data-inquiry-toast]{position:fixed;top:24px;right:24px;z-index:10000;max-width:min(420px,calc(100vw - 32px));padding:20px 24px;background:#383e42;color:#fff;border-left:4px solid #9fbea4;box-shadow:0 8px 30px #0003;font:16px/1.5 Arial,sans-serif;overflow-wrap:anywhere}[data-inquiry-toast][data-error=true]{border-color:#e56969}[data-inquiry-toast][hidden]{display:none}@media (max-width:600px){[data-inquiry-toast]{top:16px;right:16px}}.cp-topic{position:relative;min-width:0;margin-bottom:1.5rem}.cp-topic>label{margin-bottom:0}.cp-topic.is-enhanced>select{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;border:0;opacity:0;pointer-events:none;overflow:hidden;clip-path:inset(50%)}.cp-topic-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:56px;box-sizing:border-box;margin-top:.5rem;padding:.8rem .75rem;border:0;border-bottom:1px solid #383e4250;border-radius:0;background:#383e4205;color:var(--anthracite);font:400 20px/1.5 var(--body);text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.cp-topic-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.cp-topic-trigger.is-placeholder{color:#697075}.cp-topic-trigger:hover,.cp-topic-trigger[aria-expanded=true]{background:#383e420a;border-bottom-color:var(--anthracite)}.cp-topic-arrow{width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 5px 5px;flex-shrink:0;transition:transform .2s}.cp-topic-trigger[aria-expanded=true] .cp-topic-arrow{transform:translateY(4px) rotate(225deg)}.cp-topic-options{position:absolute;top:100%;left:0;right:0;z-index:20;box-sizing:border-box;margin-top:6px;padding:6px;background:var(--white);border:1px solid #383e4226;box-shadow:0 12px 28px #383e4214;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.cp-topic-options[hidden]{display:none}.cp-topic-option{position:relative;display:flex;align-items:center;min-height:48px;box-sizing:border-box;padding:10px 38px 10px 14px;color:var(--anthracite);font:400 18px/1.5 var(--body);cursor:pointer;overflow-wrap:anywhere}.cp-topic-option+.cp-topic-option{border-top:1px solid #383e4210}.cp-topic-option:hover,.cp-topic-option.is-active{background:#383e420b}.cp-topic-option[aria-selected=true]{background:var(--anthracite);color:var(--white)}.cp-topic-option[aria-selected=true]:after{content:"✓";position:absolute;right:14px;font-size:16px}.cp-topic-trigger[aria-invalid=true]{border-bottom-color:#b42318}@media (prefers-reduced-motion:reduce){.cp-topic-trigger,.cp-topic-arrow{transition:none}}.pd-project-inquiry .cp-topic{margin-bottom:20px}.pd-project-inquiry .cp-topic>label{margin-bottom:0}.pd-project-inquiry .cp-topic-trigger{margin-top:8px;padding:12px 14px;border:1px solid #ffffff45;background:#ffffff09;color:#fff}.pd-project-inquiry .cp-topic-trigger.is-placeholder{color:#c5cdce}.pd-project-inquiry .cp-topic-trigger:hover,.pd-project-inquiry .cp-topic-trigger[aria-expanded=true]{background:#ffffff10;border-color:#d1c2a5}.pd-project-inquiry .cp-topic-options{background:#252d30;border-color:#ffffff45;box-shadow:0 14px 32px #0004}.pd-project-inquiry .cp-topic-option{color:#fff}.pd-project-inquiry .cp-topic-option+.cp-topic-option{border-top-color:#ffffff14}.pd-project-inquiry .cp-topic-option:hover,.pd-project-inquiry .cp-topic-option.is-active{background:#ffffff10}.pd-project-inquiry .cp-topic-option[aria-selected=true]{background:#d1c2a5;color:#252d30}[data-section-tone=dark]{--section-bg:#101112;--section-ink:#f4f5f5;--section-muted:#bcc3c7;--section-line:#ffffff35;--section-surface:#ffffff08;--section-inverse:#101112;color-scheme:dark}[data-section-tone=light]{--section-bg:#fff;--section-ink:#383e42;--section-muted:#626b70;--section-line:#383e4235;--section-surface:#383e4206;--section-inverse:#fff;color-scheme:light}body [data-section-tone]{background:var(--section-bg)!important;color:var(--section-ink)!important;border-color:var(--section-line)!important}body [data-section-tone]:is(.container,.cp-invitation){-o-border-image:linear-gradient(var(--section-bg),var(--section-bg)) 0 / 0 / 0 100vw;border-image:linear-gradient(var(--section-bg),var(--section-bg)) fill 0 / 0 / 0 100vw}body [data-section-tone] :where(:not([data-tone-fixed],[data-tone-fixed] *)){color:var(--section-ink)!important;border-color:var(--section-line)!important}body [data-section-tone] :where(.eyebrow,.ap-trust-label,.ap-facts dt,.pd-facts dt,.pp-card-meta,.ap-team-role,.legal-breadcrumb,.legal-document-meta,.pa-breadcrumb){color:var(--section-muted)!important}body [data-section-tone] :where(.ap-reading-copy p,.ap-direction p,.ap-founder-copy>p,.ap-working-grid p,.ap-working header p,.ap-site-life header p,.pd-copy p){color:var(--section-muted)!important}body [data-section-tone] :where(.ap-direction article,.ap-transparency,.ap-team-card,.partner-tile,.cp-office-copy,.legal-card,.sd-process details[open],.pd-facts>div){background-color:var(--section-surface)!important}body [data-section-tone] :where(.about-progress,.partners-progress,.project-scroll-line){background:var(--section-line)}body [data-section-tone] :where(.about-progress>span,.partners-progress>span,.project-scroll-line>span,.ap-working-dot,.legal-rule){background:var(--section-ink)}body [data-section-tone] :where(.text-link,.ap-evidence-links a,.footer-talk){border-color:var(--section-line)}body [data-section-tone] :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.cp-topic-trigger){background:var(--section-surface)!important;color:var(--section-ink)!important;border-color:var(--section-line)!important}body [data-section-tone] :where(input,textarea)::-moz-placeholder{color:var(--section-muted);opacity:1}body [data-section-tone] :where(input,textarea)::placeholder{color:var(--section-muted);opacity:1}body [data-section-tone] :where(select option,.cp-topic-options){background:var(--section-bg)!important;color:var(--section-ink)!important}body [data-section-tone] :where(:is(button,.urban-guide-cta,.sd-contact-action,.cp-direction):not([data-tone-fixed] *)){background-color:transparent!important}body [data-section-tone] :where(.cp-message-actions button:first-child,.pd-inquiry-actions button:first-child,.urban-guide-cta,.sd-contact-action,.cp-direction,.projects-jump[aria-pressed=true]){background:var(--section-ink)!important;color:var(--section-inverse)!important}body [data-section-tone] :where(.cp-message-actions button:first-child,.pd-inquiry-actions button:first-child,.urban-guide-cta,.sd-contact-action,.cp-direction,.projects-jump[aria-pressed=true]) *{color:var(--section-inverse)!important}body [data-section-tone] :where(button,a):focus-visible{outline-color:var(--section-ink)}@media (hover:hover){body [data-section-tone] :where(.pd-gallery-navigation button,.pa-arrows button,.partners-controls button,.cp-topic-trigger):hover:not(:disabled){background:var(--section-surface)!important}}body [data-section-tone=light] .partner-tile img{filter:brightness(0);mix-blend-mode:normal}body [data-section-tone=dark] .partner-tile img{filter:brightness(0) invert(1);mix-blend-mode:normal}body [data-section-tone] .architecture-rule{background-image:linear-gradient(var(--section-line),var(--section-line))}body [data-section-tone] .about-belief-bottom:before{background:var(--section-line)}body [data-section-tone] .sd-values li:after{background:var(--section-ink)}body .sd-process[data-section-tone] li:before,body .sd-process[data-section-tone] li:last-child:after{background:var(--section-line)}body .sd-process[data-section-tone] details[open] .sd-step-toggle{background:var(--section-ink)!important;color:var(--section-inverse)!important}body .sd-process[data-section-tone] details[open] .sd-step-toggle *{color:var(--section-inverse)!important}body.service-detail-page .site-header{background:#101112;color:#f4f5f5}body.service-detail-page .site-header .brand img{filter:brightness(0) invert(1)}body .about-page [data-section-tone].ap-hero{border-top-color:#101112!important}body [data-section-tone=light] .footer-brand-logo{filter:brightness(0)}body [data-section-tone=dark] .footer-brand-logo{filter:brightness(0) invert(1)}body [data-section-tone] .ap-reading-ready .ap-word{color:color-mix(in srgb,var(--section-ink) 22%,transparent)!important}body [data-section-tone] .ap-reading-ready .ap-word.is-lit{color:var(--section-ink)!important}@media (prefers-reduced-motion:reduce){body [data-section-tone] .ap-reading-ready .ap-word{color:var(--section-ink)!important}}@layer site-banner{.site-banner{position:relative!important;isolation:isolate;display:flex!important;align-items:center!important;box-sizing:border-box;height:calc(112px + clamp(380px,34vw,520px))!important;min-height:0!important;max-height:none!important;margin:0!important;border-top:112px solid var(--black)!important;padding:0!important;overflow:hidden;background:var(--black)}.site-banner .site-banner-copy{position:relative!important;inset:auto!important;transform:none!important;z-index:2;width:var(--site-content-width)!important;max-width:var(--site-container-max)!important;margin:0 auto!important;padding:48px 0!important;align-self:center!important;text-align:left!important;text-shadow:none!important;animation:none!important}.site-banner h1{max-width:17ch!important;margin:0!important;text-transform:none!important;text-shadow:none!important;text-wrap:balance;animation:none!important}.site-banner .site-banner-copy>:is(.eyebrow,.hero-kicker,.sd-breadcrumb,.legal-breadcrumb){margin:0 0 24px!important;color:#ffffffc7!important}.site-banner .site-banner-media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;animation:none!important}.site-banner .site-banner-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#101112c7,#10111266 48%,#10111214)!important}.site-banner .site-banner-media img,.site-banner .hero-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%!important;object-position:center 55%!important;filter:grayscale(.25)!important;transform:none!important;will-change:auto}.site-banner .site-banner-copy,.site-banner .site-banner-copy :is(h1,p,span,a,div){color:var(--white)!important}.site-banner .site-banner-copy>.eyebrow{color:#ffffffc7!important}.site-banner .pd-status{display:block;width:auto;border:0;padding:0}.site-banner .sd-display-title>span{display:inline}.site-banner .hero-stage{display:flex;align-items:center;width:100%;height:100%}.site-banner .hero-slides{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important}.site-banner .hero-shade{background:linear-gradient(90deg,#101112c7,#10111266 48%,#10111214)!important}.site-banner .hero-copy h1>span{display:inline!important}.site-banner .hero-copy h1>span+span:before{content:" "}.site-banner .hero-tagline{margin:24px 0 0!important;max-width:38ch}.site-banner .slider-toolbar{background:none;min-height:44px;padding-block:0 16px}.site-banner.legal-hero{height:auto!important;min-height:calc(112px + clamp(380px,34vw,520px))!important}.site-banner .legal-hero-mark,.site-banner .legal-hero-grid{display:none}@media (max-width:767px){.site-banner{height:564px!important;border-top-width:184px!important}.site-banner .site-banner-copy{padding:40px 0!important}.site-banner h1{max-width:14ch!important}.site-banner.legal-hero{min-height:564px!important}.site-banner .site-banner-media img,.site-banner .hero-media img{-o-object-position:65% center!important;object-position:65% center!important}.site-banner .site-banner-media:after,.site-banner .hero-shade{background:linear-gradient(90deg,#101112cc,#10111252)!important}}}.service-detail-page .site-header{position:absolute;left:0;right:0;color:var(--white);background:transparent}.service-detail-page .site-header .brand-logo{filter:brightness(0) invert(1)}.service-detail-page .nav-contact{border-color:#ffffff50}.container{width:100%}@media (min-width: 451px){.container{max-width:451px}}@media (min-width: 641px){.container{max-width:641px}}@media (min-width: 769px){.container{max-width:769px}}@media (min-width: 1025px){.container{max-width:1025px}}@media (min-width: 1241px){.container{max-width:1241px}}@media (min-width: 1441px){.container{max-width:1441px}}@media (min-width: 1536px){.container{max-width:1536px}}@media (min-width: 1551px){.container{max-width:1551px}}.h1-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.65625rem,4.0625vw,3.75rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}.h2-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.1875rem,3vw,2.96875rem);font-weight:600;line-height:1.14;letter-spacing:-.025em}.h3-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.5625rem,1.9375vw,1.875rem);font-weight:600;line-height:1.25;letter-spacing:-.015em}.h4-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.40625rem,1.625vw,1.5625rem);font-weight:600;line-height:1.3;letter-spacing:-.01em}.h5-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.25rem,1.4375vw,1.40625rem);font-weight:600;line-height:1.4;letter-spacing:-.005em}.h6-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.09375rem,1.25vw,1.25rem);font-weight:600;line-height:1.45}.big-text{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.6}.regular-text{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.05vw,1.125rem);line-height:1.65}.small-text{font-family:Arial,Helvetica,sans-serif;font-size:clamp(.875rem,.95vw,1rem);line-height:1.6}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.text-wrap{text-wrap:wrap}.border{border-width:1px}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--site-container-max:clamp(900px, 80%, 1680px);--site-content-width:min( calc(100% - 32px) ,var(--site-container-max));--gutter:max(16px, calc((100% - min( calc(100% - 32px) ,clamp(900px,80%,1680px)))/2) );--type-title:clamp(2.65625rem,4.0625vw,3.75rem);--type-section:clamp(2.1875rem,3vw,2.96875rem);--type-subtitle:clamp(1.5625rem,1.9375vw,1.875rem);--type-h4:clamp(1.40625rem,1.625vw,1.5625rem);--type-h5:clamp(1.25rem,1.4375vw,1.40625rem);--type-h6:clamp(1.09375rem,1.25vw,1.25rem);--type-big:clamp(1.0625rem,1.25vw,1.25rem);--type-regular:clamp(1rem,1.05vw,1.125rem);--type-small:clamp(.875rem,.95vw,1rem)}@layer site-standards{.container{width:var(--site-content-width)!important;max-width:var(--site-container-max)!important;margin-inline:auto!important}body{font-size:var(--type-regular);line-height:1.65}:is(#main-content,.site-footer) :is(h1,.h1-title){font-size:var(--type-title)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.035em!important}:is(#main-content,.site-footer) :is(h2,.h2-title){font-size:var(--type-section)!important;font-weight:600!important;line-height:1.14!important;letter-spacing:-.025em!important}:is(#main-content,.site-footer) :is(h3,.h3-title){font-size:var(--type-subtitle)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.015em!important}:is(#main-content,.site-footer) :is(h4,.h4-title){font-size:var(--type-h4)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important}:is(#main-content,.site-footer) :is(h5,.h5-title){font-size:var(--type-h5)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.005em!important}:is(#main-content,.site-footer) :is(h6,.h6-title){font-size:var(--type-h6)!important;font-weight:600!important;line-height:1.45!important}:is(#main-content,.site-footer) :is(p,li,blockquote,td,th,.regular-text){font-size:var(--type-regular)!important;line-height:1.65!important}:is(#main-content,.site-footer) :is(.big-text,.hero-tagline,.sd-intro,.cp-hero-bottom p){font-size:var(--type-big)!important;line-height:1.6!important}:is(#main-content,.site-footer) :is(small,.small-text,.eyebrow,.sd-label,figcaption,.pp-card-meta,.footer-bottom,.pa-breadcrumb,.cp-breadcrumb,.pd-profile-facts dt){font-size:var(--type-small)!important;line-height:1.6!important}:is(#main-content,.site-footer) :is(.pd-copy,.legal-article,.ap-reading-copy,.cr-quote){font-size:var(--type-regular)!important;line-height:1.65!important}.site-header{position:fixed!important;inset:0 0 auto!important;z-index:15;padding-inline:var(--gutter)!important;background:var(--black)!important;color:var(--white)!important;transform:translateY(0);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity 1s ease!important}.site-header.header-hidden{transform:translateY(-100%);pointer-events:none}@media (prefers-reduced-motion:reduce){.site-header{transition:none!important}}.site-header .brand-logo{filter:brightness(0) invert(1)!important}:is(.pp-catalog,.pd-profile,.pd-gallery,.pd-story,.pd-extra,.pd-location-section,.sd-hero,.sd-overview,.sd-process,.cp-hero,.cp-office,.pa-hero,.pa-intro,.pa-publication,.pa-extra,.legal-hero,.cr-banner){padding-inline:var(--gutter)!important}.pd-reference .pd-intro.pd-banner{padding-inline:0!important}.cp-invitation{margin-inline:var(--gutter)!important}.sd-process{margin-inline:0!important}.hero-slider .hero-copy,.hero-bottom,.pp-hero-heading,.pp-hero-bottom{left:var(--gutter)!important;right:var(--gutter)!important}.home-story-flow .about-scene{padding-inline:0!important}.home-story-flow .about-heading,.home-story-flow .about-window{width:var(--site-content-width)!important;max-width:var(--site-container-max)!important;margin-inline:auto!important}.cr-section-heading{padding-inline:var(--gutter)!important}.cr-comment-section>h2{max-width:var(--site-container-max)!important;margin-inline:auto!important;padding-inline:var(--gutter)!important}.pp-catalog,.pd-gallery-layout,.pd-gallery-layout--single,.pd-reference .pd-video-section .pd-film-heading,.pd-film-grid{width:100%!important;max-width:none!important;margin-inline:0!important}.sd-opening{padding-inline:var(--gutter)!important}.sd-opening .sd-hero{padding-inline:0!important}.sd-service-switcher{padding-inline:var(--gutter)!important}.legal-hero{padding-inline:0!important}.press-archive .pa-hero-copy{left:0!important}.cr-comment-section>h2{width:var(--site-content-width)!important;padding-inline:0!important}.about-page .ap-founder figure{justify-self:start!important}}@media (max-width:47.99rem){.site-header{justify-content:center;flex-wrap:nowrap}.site-header>nav{display:none}.site-header>.brand{margin-inline:auto}}
