@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-300-italic.74f20095.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-300-italic.e3ab642a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-cyrillic-300-italic.d12bb33f.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-300-italic.82eea3d6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-vietnamese-300-italic.38e0b32e.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-300-italic.9261f42b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-latin-ext-300-italic.92c914d5.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-300-italic.91ea0686.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-latin-300-italic.d297340e.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-300-italic.cd17d670.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-italic.1d795181.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-italic.5b1ca551.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-400-italic.612bf04c.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-400-italic.c680c979.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-vietnamese-400-italic.fe912318.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-400-italic.08cd951b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-ext-400-italic.138b22a8.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-400-italic.a76672a2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-italic.235349d9.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-italic.7b42a9ec.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy:#1e486d;--coral:#e57666;--cream:#fef5ed;--ink:#1a2228;--beige:#d0bb9a;--muted:rgba(26,34,40,0.46);--rule:rgba(30,72,109,0.7);--bg:var(--cream);--fg:var(--ink);--f-sans:"Manrope Variable","Manrope",ui-sans-serif,system-ui,sans-serif;--f-serif:"Cormorant Garamond","Cormorant",Georgia,serif;--pad:clamp(20px,8.333vw,180px);--pad-head:clamp(20px,5.6vw,120px);--gutter:clamp(16px,4.1vw,90px);--fs-hero:clamp(64px,9.4vw,210px);--fs-display:clamp(40px,7.6vw,170px);--fs-accent:clamp(50px,9.2vw,206px);--fs-mind:clamp(52px,8.2vw,180px);--fs-cat:clamp(40px,5.4vw,120px);--fs-italic-m:clamp(36px,6.4vw,140px);--fs-kicker:clamp(38px,5.5vw,120px);--fs-h3:clamp(26px,3.3vw,70px);--fs-biglink:clamp(30px,4.1vw,90px);--fs-claim:clamp(26px,4.3vw,92px);--fs-body:clamp(16px,1.3vw,27px);--fs-card:clamp(16px,1.33vw,28px);--fs-nav:clamp(15px,1.17vw,24px);--fs-small:clamp(11.5px,0.98vw,20px);--ease:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.77,0,0.18,1);--header-h:clamp(74px,8.4vw,170px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-sans);font-weight:300;font-size:var(--fs-body);line-height:1.38;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,main{overflow-x:clip}img,main,svg{display:block}img,svg{max-width:100%}img{height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}dd,dl,figure,h1,h2,h3,p,ul{margin:0}ul{list-style:none;padding:0}address{font-style:normal}::selection{background:var(--coral);color:var(--cream)}:focus-visible{outline:1px solid var(--coral);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 16px;background:var(--ink);color:var(--cream);font-size:14px;transition:top .3s var(--ease)}.skip-link:focus{top:16px}body:after{content:"";position:fixed;inset:-50%;z-index:150;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.container{padding-inline:var(--pad)}.display{font-family:var(--f-sans);font-weight:400;font-size:var(--fs-display);line-height:.98;letter-spacing:-.012em;text-transform:uppercase}.accent,.italic{font-family:var(--f-serif);font-style:italic;font-weight:300;letter-spacing:-.01em;text-transform:none}.accent{color:var(--coral);font-size:var(--fs-accent);line-height:.9}.eyebrow{font-size:var(--fs-small);font-weight:300;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.rule{display:block;height:1px;background:var(--rule);transform-origin:left center}.roll{position:relative;display:inline-flex;flex-direction:column;overflow:hidden;height:1.3em;line-height:1.3;vertical-align:middle}.roll__a,.roll__b{display:block;transition:transform .7s var(--ease)}.roll__b{position:absolute;top:100%;left:0}a:focus-visible .roll__a,a:focus-visible .roll__b,a:hover .roll__a,a:hover .roll__b,button:hover .roll__a,button:hover .roll__b{transform:translateY(-100%)}.arrow{width:clamp(56px,7.6vw,150px);height:auto;aspect-ratio:5/1;overflow:visible}.arrow path{stroke:var(--coral);stroke-width:1;fill:none}.arrow__shaft{transform-origin:right center;transform:scaleX(.82)}.arrow__head,.arrow__shaft{transition:transform .9s var(--ease)}.big-link{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;font-size:var(--fs-biglink);font-weight:400;line-height:1.04;text-transform:uppercase;letter-spacing:-.01em}.big-link__line{display:block;width:100%;height:clamp(3px,.3vw,6px);margin-top:.04em;background:var(--coral);transform-origin:right center;transition:transform .9s var(--ease)}.big-link:hover .big-link__line{animation:line-swap 1s var(--ease) both}@keyframes line-swap{0%{transform:scaleX(1);transform-origin:right center}45%{transform:scaleX(0);transform-origin:right center}46%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}.big-link--button{cursor:pointer}.btn-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(150px,14.4vw,300px);height:clamp(36px,2.6vw,56px);padding:0 1.6em;border-radius:999px;background:var(--coral);color:var(--cream);font-size:var(--fs-nav);font-weight:400;overflow:hidden;isolation:isolate}.btn-pill__bg{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--navy);transform:translateY(101%);transition:transform .7s var(--ease)}.btn-pill:hover .btn-pill__bg{transform:translateY(0)}[data-theme=dark] .btn-pill .btn-pill__bg{background:var(--ink)}.slider-nav{display:flex;justify-content:flex-end;gap:clamp(10px,1.1vw,22px)}.circle-btn{position:relative;width:clamp(54px,6.6vw,130px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center}.circle-btn__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.circle-btn__ring circle{fill:none;stroke:var(--coral);stroke-width:1;vector-effect:non-scaling-stroke}.circle-btn__ring .circle-btn__fill{fill:var(--coral);stroke:none;transform-origin:center;transform:scale(0);transition:transform .7s var(--ease)}.circle-btn__arrow{position:relative;width:50%;overflow:visible}.circle-btn__arrow path{fill:none;stroke:var(--coral);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .4s ease}.circle-btn:hover .circle-btn__fill{transform:scale(1)}.circle-btn:hover .circle-btn__arrow path{stroke:var(--cream)}.circle-btn:disabled{opacity:.35;cursor:default}.circle-btn:disabled .circle-btn__fill{transform:scale(0)}.dot{position:relative;width:clamp(14px,1.3vw,26px);height:3px;margin:0 3px;background:rgba(254,245,237,.45);border-radius:2px;overflow:hidden;transition:width .8s var(--ease)}.dot:before{content:"";position:absolute;inset:-12px -4px}.dot.is-active{width:clamp(48px,4.1vw,82px)}.dot__fill{position:absolute;inset:0;background:var(--cream);transform-origin:left center;transform:scaleX(0)}.dot.is-done .dot__fill{transform:scaleX(1)}.eagle{overflow:visible;pointer-events:none}.eagle__line{stroke:var(--ink);stroke-width:1;fill:none}.eagle__fill{fill:var(--bg)}.frame{position:relative;border:1px solid var(--ink);border-right:0}.frame:after,.frame:before{content:"";position:absolute;right:0;width:1px;background:var(--ink)}.frame:before{top:0;height:20.2%}.frame:after{bottom:0;height:10.4%}.curtain{position:fixed;inset:0;z-index:120;pointer-events:none;display:grid;place-items:center}.curtain__panel{position:absolute;inset:0;background:var(--navy)}.curtain__bird{position:relative;width:clamp(90px,9vw,170px);opacity:0}.no-js .curtain{display:none}.header{position:fixed;inset:0 0 auto;z-index:90;height:var(--header-h);padding-inline:var(--pad-head);display:flex;align-items:center;justify-content:space-between;color:var(--ink);transition:transform .8s var(--ease),color .5s ease,background-color .5s ease,height .6s var(--ease)}.header[data-theme=dark]{color:var(--cream)}.header:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(254,245,237,.82);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);opacity:0;transition:opacity .5s ease}.header.is-solid{color:var(--ink);height:clamp(64px,5.6vw,110px)}.header.is-solid:before{opacity:1}.header.is-hidden{transform:translateY(-105%)}.header__logo{width:clamp(64px,5.5vw,116px);flex:none}.header__logo img{width:100%;transition:transform .9s var(--ease)}.header__logo:hover img{transform:rotate(-4deg) scale(1.04)}.header__nav{display:flex;align-items:center;gap:clamp(24px,4.4vw,90px)}.header__links{display:flex;gap:clamp(22px,4.4vw,90px);font-size:var(--fs-nav);font-weight:400}.nav-link{position:relative;display:inline-block;padding-block:4px}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px;background:var(--coral);transform:scaleX(0);transform-origin:right center;transition:transform .7s var(--ease)}.nav-link.is-active:after,.nav-link:hover:after{transform:scaleX(1);transform-origin:left center}.burger{display:none;width:44px;height:44px;position:relative;z-index:2}.burger__line{position:absolute;left:9px;right:9px;height:1.5px;background:currentColor;transition:transform .6s var(--ease)}.burger__line:first-child{top:17px}.burger__line:nth-child(2){top:25px}.menu-open .burger__line:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .burger__line:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:calc(var(--header-h) + 20px) 24px 32px;background:var(--navy);color:var(--cream);clip-path:inset(0 0 100% 0);visibility:hidden}.menu__list{display:grid;gap:6px}.menu__link{display:flex;align-items:baseline;gap:14px;font-size:clamp(40px,12vw,64px);line-height:1.1;font-weight:300}.menu__index{font-size:12px;opacity:.5;letter-spacing:.06em}.menu__foot{display:grid;gap:4px;font-size:15px;opacity:.8}.btn-pill--menu{align-self:flex-start}.menu-open .header{color:var(--cream)}.menu-open .header:before{opacity:0}.cursor{position:fixed;left:0;top:0;z-index:110;width:clamp(96px,8.4vw,160px);aspect-ratio:1;margin:calc(clamp(96px, 8.4vw, 160px) / -2) 0 0 calc(clamp(96px, 8.4vw, 160px) / -2);border-radius:50%;background:var(--cream);color:var(--ink);display:grid;place-items:center;text-align:center;font-size:clamp(12px,.9vw,17px);line-height:1.2;pointer-events:none;transform:scale(0);opacity:0}.cursor__label{padding:0 14%}.hero{position:relative;z-index:3;height:max(100svh,560px);padding:var(--header-h) clamp(12px,3.2vw,70px) clamp(44px,4.7vw,100px);background:var(--navy);color:var(--cream)}.hero__frame{position:relative;height:100%;overflow:hidden;background:#284f72}.hero__slide,.hero__slides{position:absolute;inset:0}.hero__slide{visibility:hidden;overflow:hidden}.hero__slide.is-active{visibility:visible}.hero__slide img{width:100%;height:100%;object-fit:cover;will-change:transform}.hero__shade{inset:0;background:linear-gradient(170deg,rgba(10,24,38,.36),rgba(10,24,38,.08) 32%,rgba(10,24,38,0) 55%)}.hero__shade,.hero__title{position:absolute;pointer-events:none}.hero__title{left:calc(clamp(12px, 3.2vw, 70px) + clamp(14px, 1.25vw, 28px));top:calc(var(--header-h) + clamp(8px, .4vw, 12px));right:0}.hero__word{font-size:var(--fs-hero);font-weight:400;line-height:1;letter-spacing:-.015em;text-transform:uppercase}.hero__bird{position:absolute;top:-.2vw;left:calc(var(--fs-hero) * 3.86);width:clamp(80px,8.7vw,190px);filter:drop-shadow(0 10px 30px rgba(0,0,0,.12))}.hero__claim{margin-top:-.08em;padding-left:calc(var(--fs-hero) * 1.36);font-size:var(--fs-claim);line-height:1}.hero__dots{position:absolute;left:0;right:0;bottom:clamp(14px,1.75vw,38px);display:flex;justify-content:center}.hero__eagle{position:absolute;z-index:4;left:-6.27vw;bottom:-9.3vw;width:35.52vw}.eagle__line--light{stroke:rgba(254,245,237,.78)}.eagle__line--navy{stroke:var(--navy)}.mind{position:relative;padding-block:clamp(96px,11vw,230px) clamp(110px,13vw,280px)}.mind__grid{display:grid;grid-template-columns:31vw 1fr;gap:clamp(32px,8.6vw,190px);align-items:end}.mind__portrait{position:relative;aspect-ratio:398/478;overflow:hidden;background:#8f8f82}.card__img,.member__placeholder,.mind__img,.product__img,.teamshot__placeholder{position:absolute;inset:0}.card__img img,.mind__img img,.product__img img{width:100%;height:100%;object-fit:cover}.mind__img{inset:0}.mind__img img{object-position:50% 0;transform-origin:50% 0}.mind__name{position:absolute;left:5.2%;top:4.2%;color:var(--beige);font-size:var(--fs-card);font-weight:400}.mind__text{position:relative}.mind__copy p:last-child{margin-bottom:-.19em}.mind__title{font-size:var(--fs-mind);line-height:1;margin-left:-.04em;white-space:nowrap}.mind__body{display:grid;grid-template-columns:clamp(80px,8.3vw,180px) 1fr;gap:0;margin-top:clamp(24px,3.4vw,76px);padding-left:clamp(0px,2vw,44px)}.mind__label{padding-top:.25em;font-size:var(--fs-body);text-transform:uppercase}.mind__copy{max-width:34em;text-align:justify;hyphens:manual}.mind__copy p+p{margin-top:1.38em}.mind__more{margin-top:clamp(36px,4vw,90px);padding-left:calc(clamp(0px, 2vw, 44px) + clamp(80px, 8.3vw, 180px))}@media (min-width:861px){.mind__more{position:absolute;top:100%;left:0}}.home-projects__more .big-link,.mind__more .big-link{font-size:clamp(18px,1.6vw,34px)}.home-projects__more .big-link__line,.mind__more .big-link__line{height:2px}.home-projects{padding-bottom:clamp(110px,12vw,260px)}.home-projects__title{text-align:right;margin-right:-.04em}.home-projects__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:8.33vw;margin-top:clamp(-40px,-2.6vw,-10px)}.home-projects__col--b{padding-top:29vw}.cat-block+.cat-block{margin-top:clamp(120px,21vw,460px)}.home-projects__col--b .cat-block+.cat-block{margin-top:clamp(110px,16vw,360px)}.cat-block__title{font-size:var(--fs-cat);line-height:1.05;margin-bottom:clamp(10px,.8vw,18px)}.home-projects__more{display:flex;justify-content:flex-end;margin-top:clamp(60px,7vw,150px)}.card{position:relative;display:block;padding-bottom:clamp(16px,1.75vw,36px)}.card__media{position:relative;overflow:hidden;background:#e9dfd4}.card__img img{transition:transform 1.4s var(--ease)}.card:hover .card__img img{transform:scale(1.045)}.card__meta{display:flex;justify-content:space-between;margin-top:clamp(10px,.95vw,20px);padding-inline:2px 4px;font-size:var(--fs-small);font-weight:300;text-transform:uppercase;color:var(--muted)}.card__meta span+span{text-transform:none}.card__row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:.3em;padding-inline:2px 4px}.card__name{font-size:var(--fs-card);font-weight:400;line-height:1.25;transition:transform .9s var(--ease)}.card:hover .card__name{transform:translateX(6px)}.card:hover .arrow__shaft{transform:scaleX(1)}.card:hover .arrow__head{transform:translateX(4px)}.card__rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule)}.card__rule:after{content:"";position:absolute;inset:0;background:var(--coral);transform:scaleX(0);transform-origin:right center;transition:transform 1s var(--ease)}.card:hover .card__rule:after{transform:scaleX(1);transform-origin:left center}.contact-box{position:relative;padding:0 clamp(16px,5.8vw,130px) clamp(110px,12vw,260px) clamp(16px,7vw,150px)}.contact-box__frame{min-height:33vw}.contact-box__inner{position:relative;z-index:2;width:min(100%,60vw);padding:clamp(28px,4.6vw,100px) clamp(20px,3.9vw,84px) clamp(32px,3.6vw,80px)}.contact-box__sub,.contact-box__title{white-space:nowrap}.contact-box__sub{font-size:var(--fs-italic-m);line-height:1.05;margin-top:.02em}.contact-box__eagle{position:absolute;z-index:1;left:62%;top:3.1vw;width:46.5vw}.form{max-width:40.5vw;margin-top:clamp(20px,2.2vw,48px)}.form__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(16px,2.6vw,56px);row-gap:clamp(6px,.6vw,14px)}.field{position:relative;display:block;padding-top:.9em}.field--wide{grid-column:1/-1;margin-top:clamp(10px,1.6vw,36px)}.field input,.field textarea{display:block;width:100%;padding:.35em .15em .4em;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-small);font-weight:400;outline:none;resize:none;overflow:hidden}.field__label{position:absolute;left:.15em;top:calc(.9em + .4em);font-size:var(--fs-small);text-transform:uppercase;color:var(--muted);pointer-events:none;transform-origin:left top;transition:transform .6s var(--ease),color .4s ease}.field input:focus+.field__label,.field input:not(:placeholder-shown)+.field__label,.field textarea:focus+.field__label,.field textarea:not(:placeholder-shown)+.field__label{transform:translateY(-1.25em) scale(.82);color:var(--coral)}.field__line{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--coral);transform:scaleX(0);transform-origin:left center;transition:transform .8s var(--ease)}.field input:focus~.field__line,.field textarea:focus~.field__line{transform:scaleX(1)}.field.is-invalid .field__label{color:var(--coral)}.field.is-invalid input{border-bottom-color:var(--coral)}.form__foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:clamp(22px,2.4vw,52px)}.form__submit{display:inline-flex;align-items:center;gap:18px;font-size:var(--fs-card);font-weight:400;text-transform:uppercase;letter-spacing:.02em}.form__submit .arrow{width:clamp(46px,5vw,100px)}.form__submit:hover .arrow__shaft{transform:scaleX(1)}.form__submit:hover .arrow__head{transform:translateX(4px)}.form__status{font-size:var(--fs-small);color:var(--navy)}.footer{position:relative;z-index:6;background:var(--navy);color:var(--cream);overflow:hidden}.footer__inner{padding:clamp(56px,4.6vw,100px) var(--pad-head) clamp(28px,2.6vw,56px);padding-left:clamp(20px,6.8vw,150px);padding-right:clamp(20px,6.7vw,150px)}.footer__top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.footer__kicker{font-size:var(--fs-kicker);font-weight:200;line-height:1;letter-spacing:-.01em}.footer__mail{position:relative;display:inline-block;margin-top:clamp(10px,1.4vw,30px);font-size:clamp(30px,7.6vw,170px);font-weight:400;line-height:1;letter-spacing:-.015em}.footer__mail-line{display:block;height:clamp(3px,.32vw,7px);margin-top:.03em;background:var(--coral);transform-origin:left center}.footer__mail:hover .footer__mail-line{animation:line-swap 1.1s var(--ease) both}.footer__address{text-align:right;font-size:var(--fs-small);font-weight:300;line-height:1.38;padding-bottom:.4em}.footer__address a{text-decoration:underline;text-decoration-color:rgba(229,118,102,.85);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .4s ease}.footer__address a:hover{color:var(--coral)}.footer__label{margin-top:.9em}.footer__bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:clamp(48px,5.8vw,124px);font-size:var(--fs-small);font-weight:300}.footer__bottom p{text-align:center}.footer__social{display:flex;justify-content:flex-end;gap:clamp(12px,1.2vw,26px)}.footer__bottom a{transition:color .4s ease}.footer__bottom a:hover{color:var(--coral)}.footer__social span{opacity:.55}.intro{padding-top:calc(var(--header-h) + clamp(40px, 5.2vw, 110px))}.intro,.intro__inner{position:relative}.intro .eyebrow{margin-left:.4em;margin-bottom:clamp(12px,1.1vw,26px)}.intro__title{position:relative;z-index:2}.intro__title .accent{margin-left:.18em}.intro__title--name{text-transform:none}.intro .rule{margin-top:clamp(30px,3.6vw,76px)}.intro__eagle--flight{position:absolute;z-index:1;right:4.2vw;top:calc(-1 * clamp(40px, 6.2vw, 130px));width:35.8vw}.index{position:relative;padding-top:clamp(60px,7.6vw,160px);padding-bottom:clamp(100px,10vw,220px)}.index__layout{display:grid;grid-template-columns:16.7vw 1fr;align-items:start}.filter{position:sticky;top:calc(var(--header-h) + 20px)}.filter__list{display:grid;gap:.18em}.filter__btn{position:relative;font-size:var(--fs-small);font-weight:300;text-transform:uppercase;color:var(--muted);text-align:left;transition:color .4s ease}.filter__btn:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:right center;transition:transform .7s var(--ease)}.filter__btn.is-active,.filter__btn:hover{color:var(--ink)}.filter__btn.is-active:after{transform:scaleX(1);transform-origin:left center}.index__wrap{position:relative}.index__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:4.1vw;align-items:start}.index__col{display:grid;row-gap:clamp(70px,9.6vw,210px)}.index__col--b{padding-top:10vw}.index__wrap.is-collapsed{overflow:hidden}.index__wrap.is-collapsed:after{content:"";position:absolute;inset:auto 0 0;height:62%;max-height:560px;background:linear-gradient(to bottom,rgba(254,245,237,0) 0,rgba(254,245,237,.82) 48%,var(--cream) 82%);pointer-events:none}.index__empty{color:var(--muted)}.index__more{position:relative;z-index:2;display:flex;justify-content:center;margin-top:clamp(-200px,-11vw,-60px);padding-left:16.7vw}.products{padding-bottom:clamp(100px,11vw,240px)}.products__head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:clamp(20px,2.2vw,48px)}.products__title{margin-left:.06em;white-space:nowrap}.products__title .accent{margin-left:.22em}.products__count{display:flex;align-items:center;gap:10px;padding-bottom:.6em;font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums}.products__count [data-count]{color:var(--coral)}.products__count-line{width:clamp(24px,2vw,40px);height:1px;background:var(--coral)}.products__stage{display:grid;padding-block:clamp(36px,5.3vw,116px) clamp(36px,4.6vw,100px)}.product{grid-area:1/1;display:grid;grid-template-columns:1fr 42.6vw;gap:6vw;align-items:start;visibility:hidden}.product.is-active{visibility:visible}.product__name{font-size:var(--fs-italic-m);line-height:1;margin-top:-.08em}.product__cats{display:flex;flex-wrap:wrap;gap:.2em 1.05em;margin-top:clamp(18px,2.5vw,54px);font-size:var(--fs-small);text-transform:uppercase;color:var(--muted)}.product__cats .is-on{color:var(--ink)}.product__desc{max-width:27em;margin-top:clamp(30px,5.6vw,124px)}.product__media{position:relative;aspect-ratio:545/363;overflow:hidden;background:#e9dfd4}.products .slider-nav{margin-top:clamp(24px,2.4vw,52px)}.meta-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(16px,1.6vw,34px);font-size:var(--fs-small);text-transform:uppercase}.meta-row div{display:flex;gap:.35em}.meta-row div:nth-child(2){justify-content:center}.meta-row div:nth-child(3){justify-content:flex-end}.meta-row dt{color:var(--coral);font-weight:400}.meta-row dd{font-weight:300}.pslider{padding:clamp(36px,4.4vw,96px) clamp(12px,7.9vw,170px) 0}.pslider__frame{position:relative;aspect-ratio:1076/605;overflow:hidden;background:#e9dfd4}.pslider__slide,.pslider__slides{position:absolute;inset:0}.pslider__slide{visibility:hidden;overflow:hidden}.pslider__slide.is-active{visibility:visible}.pslider__slide img{width:100%;height:100%;object-fit:cover}.pslider__dots{position:absolute;left:0;right:0;bottom:clamp(14px,2vw,42px);display:flex;justify-content:center}.story{padding-block:clamp(70px,9.4vw,200px) clamp(80px,11vw,230px)}.story__grid{display:grid;grid-template-columns:25vw 1fr;align-items:start}.facts{display:grid;gap:1.05em;padding-top:.5em;font-size:var(--fs-small);text-transform:uppercase}.facts dt{font-weight:500;color:rgba(26,34,40,.78)}.facts dd{font-weight:300;color:rgba(26,34,40,.72)}.story__title{font-size:var(--fs-h3);font-weight:300;line-height:1.15;letter-spacing:-.01em}.story__display{font-size:clamp(40px,7vw,154px);margin-left:-.04em}.story__cols{column-count:2;column-gap:4vw;margin-top:clamp(22px,2.6vw,56px);orphans:3;widows:3}.story__cols p+p{margin-top:1.38em}.story__highlight{color:var(--coral);font-weight:400}.gallery{position:relative}.gallery__viewport{position:relative;overflow:hidden;padding-left:6.25vw;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 70%,rgba(0,0,0,.18) 94%,rgba(0,0,0,0));mask-image:linear-gradient(90deg,#000 0,#000 70%,rgba(0,0,0,.18) 94%,rgba(0,0,0,0));touch-action:pan-y;cursor:grab}.gallery__viewport.is-dragging{cursor:grabbing}.gallery__track{display:flex;gap:2.6vw;will-change:transform}.gallery__item,.tile{position:relative;flex:none;width:46.2vw;aspect-ratio:590/444;overflow:hidden;background:#e9dfd4}.gallery__item img,.tile__img img{width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none}.gallery .slider-nav,.showcase .slider-nav{margin-top:clamp(28px,3.4vw,72px)}.pager{position:relative;padding-block:clamp(60px,9vw,200px) clamp(70px,6vw,130px)}.pager__inner{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end}.pager__link{padding-left:0}.pager__link--next{align-items:flex-end}.pager__hint{font-size:var(--fs-small);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.4em;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .7s var(--ease)}.pager__link:hover .pager__hint{opacity:1;transform:none}.pager__eagle{position:absolute;z-index:1;left:48.75vw;top:clamp(-40px,-2vw,-10px);width:46.25vw}.teamshot{position:relative;padding:clamp(36px,3.9vw,84px) clamp(12px,6.4vw,140px) 0}.teamshot__frame{padding:clamp(10px,1.72vw,36px)}.teamshot__photo{position:relative;aspect-ratio:1076/605;overflow:hidden}.member__placeholder,.teamshot__placeholder{display:flex;align-items:flex-end;padding:4% 5%;background:radial-gradient(120% 90% at 20% 10%,rgba(255,255,255,.12),rgba(255,255,255,0) 60%),var(--coral);color:rgba(26,34,40,.55);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em}.member__placeholder span,.teamshot__placeholder span{margin-bottom:6%}.teamshot__eagle{position:absolute;z-index:2;left:72.56vw;top:calc(clamp(36px, 3.9vw, 84px) + 13.8vw);width:23.05vw}.story--about{padding-top:clamp(70px,6.6vw,140px)}.story--about .story__cols{margin-top:clamp(24px,3.2vw,70px)}.team__title{font-size:clamp(44px,6.8vw,150px);line-height:1}.team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4.1vw;margin-top:clamp(16px,1.6vw,34px)}.member{position:relative;padding-bottom:clamp(16px,1.75vw,36px)}.member__photo{position:relative;aspect-ratio:321/339;overflow:hidden}.member .card__name{margin-top:.3em}.career{padding-top:clamp(100px,10vw,220px)}.career__title{padding-bottom:clamp(26px,3.4vw,74px)}.jobs{border-top:1px solid var(--rule)}.jobs li{border-bottom:1px solid var(--rule)}.job{position:relative;display:grid;grid-template-columns:25vw 1fr auto;grid-template-rows:auto auto;column-gap:2vw;align-items:end;padding:clamp(12px,1.1vw,24px) 2px clamp(14px,1.3vw,28px);overflow:hidden}.job:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(229,118,102,.08);transform:scaleY(0);transform-origin:bottom center;transition:transform .7s var(--ease)}.job:hover:before{transform:scaleY(1)}.job__label{grid-column:1;grid-row:1;font-size:var(--fs-small);text-transform:uppercase;color:var(--muted)}.job__title{grid-column:1}.job__teaser,.job__title{grid-row:2;font-size:var(--fs-card);font-weight:400}.job__teaser{grid-column:2;color:rgba(26,34,40,.78);white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 50%,transparent 74%);mask-image:linear-gradient(90deg,#000 0,#000 50%,transparent 74%)}.job__meta{grid-row:1;font-size:var(--fs-small);color:var(--muted)}.job__arrow,.job__meta{grid-column:3;justify-self:end}.job__arrow{grid-row:2}.job:hover .arrow__shaft{transform:scaleX(1)}.job:hover .arrow__head{transform:translateX(4px)}.career__links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:clamp(36px,4.8vw,104px)}.career__links .big-link{font-size:clamp(28px,4.5vw,100px)}.tailored{padding-block:clamp(120px,14vw,300px) clamp(110px,14vw,300px)}.tailored,.tailored__inner{position:relative}.tailored__eagle{position:absolute;z-index:0;left:calc(4.4vw - var(--pad));left:-3.9vw;top:-11vw;width:49.2vw}.tailored__title{position:relative;z-index:1;display:flex;flex-direction:column;padding-left:25vw;font-weight:400}.tailored__mass{line-height:.86}.tailored__cut{align-self:flex-start;margin-left:11.3vw;margin-top:-.12em;line-height:1.05}.tailored__cols{position:relative;z-index:1;margin-left:25vw;margin-top:clamp(20px,2vw,44px)}.showcase{padding-bottom:clamp(100px,11vw,240px)}.showcase__title{text-align:right;padding-right:3vw;margin-bottom:clamp(30px,3.2vw,70px)}.tile__img{position:absolute;inset:0}.tile__img img{transition:transform 1.4s var(--ease)}.tile:hover .tile__img img{transform:scale(1.04)}.tile__tint{position:absolute;inset:0;background:var(--coral);mix-blend-mode:multiply;opacity:0;transition:opacity .7s var(--ease)}.tile:hover .tile__tint{opacity:.62}.tile__bubble{position:absolute;left:0;top:0;width:33%;aspect-ratio:1;margin:-16.5% 0 0 -16.5%;border-radius:50%;background:var(--cream);display:grid;place-items:center;text-align:center;font-size:clamp(14px,1.95vw,42px);line-height:1.12;font-weight:400;pointer-events:none;transform:scale(0)}.legal{padding-block:clamp(60px,6vw,130px) clamp(100px,10vw,220px)}.legal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}.legal__h{font-size:var(--fs-small);font-weight:500;text-transform:uppercase;margin-bottom:.8em}.legal a{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:3px}@media (max-width:1024px){.header__links{gap:22px}.header__nav{gap:24px}}@media (max-width:860px){:root{--pad:20px;--header-h:76px}.header__nav{display:none}.burger{display:block}.hero{height:max(88svh,520px);padding:var(--header-h) 12px 48px}.hero__title{left:26px;top:calc(var(--header-h) + 14px)}.hero__word{font-size:clamp(54px,15.5vw,120px)}.hero__bird{left:auto;right:26px;top:calc(clamp(54px, 15.5vw, 120px) * 1.05);width:clamp(70px,18vw,120px)}.hero__claim{padding-left:0;margin-top:.15em;font-size:clamp(24px,6.4vw,40px);max-width:9em}.hero__eagle{left:-14vw;bottom:-18vw;width:70vw}.mind{padding-top:120px}.mind__grid{grid-template-columns:1fr;gap:40px}.mind__portrait{width:78%}.mind__title{white-space:normal}.mind__body{grid-template-columns:1fr;gap:12px;padding-left:0}.mind__label{font-size:var(--fs-small)}.mind__copy{text-align:left}.mind__more{padding-left:0}.home-projects__title{text-align:left}.home-projects__grid{grid-template-columns:1fr;margin-top:32px}.home-projects__col--b{padding-top:0}.cat-block,.cat-block+.cat-block,.home-projects__col--b .cat-block+.cat-block{margin-top:72px}.home-projects__col--a .cat-block:first-child{margin-top:0}.cat-block--tall .card__media{aspect-ratio:4/5!important}.contact-box{padding-inline:12px}.contact-box__frame{min-height:0}.contact-box__inner{width:100%;padding:36px 20px 40px}.contact-box__title{white-space:normal}.contact-box{padding-top:14vw}.contact-box__eagle{left:48%;top:-27vw;width:56vw}.form{max-width:none}.contact-box__sub{white-space:normal}.form__grid{grid-template-columns:1fr}.field--wide{margin-top:6px}.footer__inner{padding-inline:20px}.footer__top{flex-direction:column;align-items:flex-start}.footer__mail{font-size:clamp(28px,9.4vw,72px)}.footer__address{text-align:left}.footer__bottom{grid-template-columns:1fr;gap:14px}.footer__bottom p{text-align:left}.footer__social{justify-content:flex-start}.intro__eagle--flight{right:-10vw;top:-6vw;width:62vw;opacity:.6}.index__layout{grid-template-columns:1fr;gap:28px}.filter{position:relative;top:0}.filter__list{display:flex;flex-wrap:wrap;gap:10px 18px}.index__grid{grid-template-columns:1fr}.index__col{row-gap:64px}.index__col--b{padding-top:64px}.index__more{padding-left:0;margin-top:-40px}.products__head{flex-direction:column;align-items:flex-start;gap:14px}.products__title .accent{display:block;margin-left:0}.product{grid-template-columns:1fr;gap:28px}.product__media{order:-1}.product__desc{margin-top:22px}.intro__title .accent{margin-left:0}.meta-row{grid-template-columns:1fr;gap:6px}.meta-row div:nth-child(n){justify-content:flex-start}.pslider{padding-inline:12px}.pslider__frame{aspect-ratio:4/3}.story__grid{grid-template-columns:1fr;gap:36px}.facts{grid-template-columns:1fr 1fr;gap:14px 20px}.story__cols,.tailored__cols{column-count:1}.gallery__viewport{padding-left:20px}.gallery__item,.tile{width:80vw}.pager__eagle{left:30vw;width:80vw;top:0;opacity:.6}.teamshot{padding-inline:12px}.teamshot__photo{aspect-ratio:4/3}.teamshot__eagle{left:auto;right:-5vw;top:26vw;width:32vw}.team__grid{grid-template-columns:1fr;gap:40px}.job{grid-template-columns:1fr auto}.job__label,.job__title{grid-column:1}.job__teaser{display:none}.job__arrow,.job__meta{grid-column:2}.career__links{flex-direction:column}.tailored__eagle{left:-16vw;top:-10vw;width:92vw;opacity:.3}.tailored__cols,.tailored__title{padding-left:0;margin-left:0}.tailored__cut{margin-left:14vw}.showcase__title{text-align:left;padding-right:0}.legal__grid{grid-template-columns:1fr;gap:32px}}@media (hover:none){.cursor{display:none}}.footer__legal{display:block;margin-top:.3em;opacity:.6}.glide{--glide-max:0.17;position:fixed;left:0;top:0;z-index:-1;width:clamp(280px,34vw,660px);pointer-events:none;opacity:0;will-change:transform,opacity}.glide .eagle__line{stroke:var(--navy)}@media (max-width:860px){.glide{--glide-max:0.1;width:64vw}}@media (prefers-reduced-motion:reduce){.glide{display:none}}.hero-full .hero{height:max(100svh,560px);padding:0}.hero-full .hero__shade{background:linear-gradient(180deg,rgba(10,24,38,.52),rgba(10,24,38,.2) 22%,rgba(10,24,38,0) 46%),linear-gradient(0deg,rgba(10,24,38,.32),rgba(10,24,38,0) 20%)}.hero-full .hero__title{left:var(--pad-head);top:calc(var(--header-h) + clamp(16px, 2.6vw, 56px))}.hero-full .hero__dots{bottom:clamp(22px,3.2vw,56px)}@media (max-width:860px){.hero-full .hero{height:max(100svh,520px);padding:0}.hero-full .hero__title{left:20px;top:calc(var(--header-h) + 18px)}.hero-full .hero__bird{right:20px}}[hidden]{display:none!important}.curtain{animation:curtain-fallback .6s ease 4.5s forwards}.curtain-js .curtain{animation:none}.is-returning .curtain{display:none}@keyframes curtain-fallback{to{opacity:0;visibility:hidden}}.line-mask{padding:0 .14em .16em 0;margin:0 -.14em -.16em 0}.hero__word div{padding-bottom:.06em;margin-bottom:-.06em}.footer__mail-text{display:block}.index__wrap.is-expanding:after{opacity:0;transition:opacity 1s ease}@media (max-width:860px){.index__grid{display:flex;flex-direction:column;align-items:stretch;gap:64px}.index__col,.index__col--b{display:contents}}@media (prefers-reduced-motion:reduce){.curtain{display:none}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.card__architect{margin-top:.15em;padding-inline:2px 4px;font-size:var(--fs-small);color:rgba(26,34,40,.7)}.card__place{color:var(--muted)}.card__info{position:absolute;inset:auto 0 0 0;z-index:2;padding:clamp(40px,5vw,96px) clamp(16px,1.6vw,30px) clamp(14px,1.4vw,26px);background:linear-gradient(0deg,rgba(14,30,46,.78) 0,rgba(14,30,46,.46) 55%,rgba(14,30,46,0));color:var(--cream);opacity:0;pointer-events:none;transition:opacity .6s var(--ease)}.card__info dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px clamp(14px,1.6vw,30px)}.card__info div{transform:translateY(14px);opacity:0;transition:transform .8s var(--ease),opacity .6s ease}.card__info dt{font-size:clamp(10px,.72vw,14px);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.card__info dd{margin-top:.2em;font-size:clamp(13px,.98vw,19px);font-weight:400;line-height:1.25}@media (hover:hover) and (pointer:fine){.card:focus-visible .card__info,.card:hover .card__info{opacity:1}.card:focus-visible .card__info div,.card:hover .card__info div{transform:none;opacity:1}.card:hover .card__info div:nth-child(2){transition-delay:.05s}.card:hover .card__info div:nth-child(3){transition-delay:.1s}.card:hover .card__info div:nth-child(4){transition-delay:.15s}}@media (hover:none){.card__info{display:none}}.filter__label{margin-bottom:.6em;font-size:clamp(10px,.72vw,14px);letter-spacing:.08em;text-transform:uppercase;color:var(--coral)}.filter__list+.filter__label{margin-top:clamp(26px,2.6vw,48px)}.filter__count{margin-left:.35em;font-size:.7em;vertical-align:super;color:var(--muted)}.products__title{white-space:normal;max-width:82%}.products__claim{max-width:34em;padding-top:clamp(26px,3vw,60px);font-size:var(--fs-h3);font-weight:300;line-height:1.15;letter-spacing:-.01em}.products__claim em{font-family:var(--f-serif);font-style:italic;color:var(--coral)}.product__index{margin-bottom:.6em;font-size:var(--fs-small);color:var(--coral);font-variant-numeric:tabular-nums}.product__desc{margin-top:clamp(22px,3vw,64px)}.intro__title .intro__architect{display:block;margin:.08em 0 0;font-size:clamp(30px,4.4vw,96px);line-height:1.05}.story--facts{padding-block:clamp(56px,6vw,120px)}.story--facts .story__grid{grid-template-columns:1fr}.story--facts .facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:22px 4vw;padding-top:0}.gallery__foot{display:flex;align-items:center;justify-content:space-between;gap:24px}.gallery__credit{font-size:var(--fs-small);color:var(--muted)}.tile__bubble small{display:block;margin-top:.35em;font-size:.42em;letter-spacing:.04em;text-transform:uppercase;color:var(--coral)}.hero__wordmark{display:block;height:.72em;width:auto;margin:.14em 0;overflow:hidden}@media (min-width:861px){.hero__bird{left:calc(var(--fs-hero) * 4.5)}}.products__foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(24px,2.4vw,52px)}.products__foot .slider-nav{margin-top:0}.products__foot .big-link{font-size:clamp(18px,1.6vw,34px)}.products__foot .big-link__line{height:2px}.intro__eagle--wings{position:absolute;z-index:1;right:-2vw;top:calc(-1 * clamp(30px, 4vw, 90px));width:38vw}.sol-claim{padding-block:clamp(56px,6.5vw,140px) clamp(40px,4vw,90px)}.sol-claim__inner{display:grid;gap:clamp(22px,2.6vw,56px);max-width:1500px}.sol-claim__text{font-size:clamp(34px,4.6vw,100px);font-weight:300;line-height:1.05;letter-spacing:-.015em}.sol-claim__text em{font-family:var(--f-serif);font-style:italic;color:var(--coral)}.sol-claim__intro{max-width:36em;margin-left:25vw}.sol{padding-block:clamp(60px,7vw,150px)}.sol+.sol .sol__grid:before{content:"";position:absolute;top:calc(-1 * clamp(60px, 7vw, 150px));left:var(--pad);right:var(--pad);height:1px;background:rgba(30,72,109,.22)}.sol__grid{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,130px);align-items:start}.sol--flip .sol__media{order:2}.sol__frame{position:relative;overflow:hidden;background:#e9dfd4}.sol__img{position:absolute;inset:0;visibility:hidden}.sol__img.is-active{visibility:visible}.sol__img img{width:100%;height:100%;object-fit:cover}.sol__cap{min-height:1.4em;margin-top:.8em;font-size:var(--fs-small);color:var(--muted)}.sol__cap a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:3px}.sol__text{padding-top:clamp(0px,2vw,40px)}.sol__name{font-size:var(--fs-italic-m);line-height:1}.sol__desc{max-width:26em;margin-top:clamp(18px,2vw,40px)}.sol__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(26px,2.6vw,54px)}.sol__thumb{position:relative;width:clamp(56px,5.2vw,104px);aspect-ratio:1;overflow:hidden;opacity:.55;transition:opacity .4s ease}.sol__thumb:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left center;transition:transform .6s var(--ease)}.sol__thumb.is-active,.sol__thumb:hover{opacity:1}.sol__thumb.is-active:after{transform:scaleX(1)}.sol__thumb img{width:100%;height:100%;object-fit:cover}.sol__refs{margin-top:clamp(30px,3vw,64px)}.sol__refs ul{border-top:1px solid var(--rule)}.sol__ref{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:16px;align-items:center;padding:12px 2px 14px;border-bottom:1px solid var(--rule)}.sol__ref-name{font-size:var(--fs-card);font-weight:400}.sol__ref-arch{grid-row:2;font-size:var(--fs-small);color:var(--muted)}.sol__ref-arrow{grid-row:1/span 2;grid-column:2}.sol__ref:hover .arrow__shaft{transform:scaleX(1)}.sol__ref:hover .arrow__head{transform:translateX(4px)}@media (max-width:860px){.products__foot{flex-direction:column-reverse;align-items:flex-end}.intro__eagle--wings{right:-16vw;top:-4vw;width:70vw;opacity:.6}.sol-claim__intro{margin-left:0}.sol__grid{grid-template-columns:1fr}.sol--flip .sol__media{order:0}}.footer__links{display:flex;flex-wrap:wrap;gap:6px clamp(14px,1.4vw,28px)}.career--page{position:relative;padding-top:clamp(44px,5vw,110px);padding-bottom:calc(34vw * .78 + clamp(60px, 6vw, 120px))}.career--page .career__intro{border-top:0;padding-top:0}.career__eagle{position:absolute;right:6vw;bottom:clamp(30px,3vw,60px);width:34vw}@media (max-width:860px){.career--page{padding-bottom:calc(72vw * .78 + 50px)}.career__eagle{right:-6vw;width:72vw}}.career__intro{max-width:30em;padding-top:clamp(26px,2.6vw,56px);border-top:1px solid var(--rule);font-size:var(--fs-h3);font-weight:300;line-height:1.2;letter-spacing:-.01em}.lang{display:flex;align-items:center;gap:clamp(8px,.7vw,14px);font-size:clamp(11px,.78vw,15px);font-weight:400;letter-spacing:.06em}.lang__link{position:relative;display:inline-block;padding:4px 0;opacity:.55;transition:opacity .4s ease}.lang__link.is-active,.lang__link:hover{opacity:1}.lang__link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--coral)}.header__nav>nav{margin-left:clamp(-30px,-1.6vw,-8px)}.lang--menu{gap:22px;font-size:15px}.cat-intro__item{max-width:46em;padding-bottom:clamp(44px,5vw,100px)}.cat-intro__title{margin-top:.5em;font-size:var(--fs-h3);font-weight:300;line-height:1.15;letter-spacing:-.01em}.cat-intro__text{margin-top:1em;color:rgba(26,34,40,.8)}@media (max-width:860px){.filter__list+.filter__label{margin-top:18px}.gallery__foot{flex-direction:column-reverse;align-items:flex-end}}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form.is-sending .form__submit{opacity:.6;pointer-events:none}.member__img,.teamshot__img{position:absolute;inset:0}.member__img img,.teamshot__img img{width:100%;height:100%;object-fit:cover}