@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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:Unica;src:url(/assets/Unica77LLCyr-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Unica;src:url(/assets/Unica77LLCyr-Medium.woff) format("woff");font-weight:500 800;font-display:swap}:root{font-family:Unica,Arial,sans-serif;font-size:clamp(.8px,.083333333vw,1.333333px);color:#242220;background:#eceae9;font-synthesis:none;--paper:#eceae9;--ink:#242220;--purple:#9a95f1;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100rem}body{margin:0;font-size:20rem;line-height:1.1;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0;font-weight:400}img{display:block;max-width:100%}button:focus-visible,a:focus-visible{outline:2px solid var(--purple);outline-offset:6px}::selection{background:var(--purple);color:var(--ink)}.site{max-width:1600px;margin:auto}.section-pad{padding-inline:30rem}.eyebrow{font-size:15rem;font-weight:400;line-height:1.2;letter-spacing:2.25rem;text-transform:uppercase}.art{max-width:none;flex:none;object-fit:contain}.solid-button{display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;padding:10rem;font-size:10rem;line-height:1;letter-spacing:.6rem;text-transform:uppercase;transition:background .25s,color .25s;min-height:30rem}.solid-button:hover{background:var(--purple);color:#111}.text-link{font-size:14rem;display:inline-flex;gap:5rem;align-items:center}.text-link span{display:inline-block;transition:transform .4s var(--ease)}a:hover .text-link span{transform:translate(3rem,-3rem)}.skip-link{position:fixed;top:-80px;left:20px;z-index:300;background:#111;color:#fff;padding:15px;font-size:16px}.skip-link:focus{top:20px}.header{height:80rem;padding:25rem 30rem;display:flex;align-items:center;gap:22rem;width:100%;z-index:40;font-size:10rem;text-transform:uppercase;letter-spacing:.6rem;line-height:1}.header--hero{position:absolute;top:0;color:#fff}.header--sticky{position:sticky;top:0;background:#eceae9f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate}.brand{position:relative;display:flex;align-items:flex-start;gap:4.65rem;width:141rem;flex-shrink:0;text-transform:none;letter-spacing:0}.brand span{font-family:Unica,Arial,sans-serif;font-size:10.8rem;font-weight:500;margin-top:-1rem}.nav{display:flex;align-items:center;justify-content:center;gap:34rem;margin:auto}.nav-item{position:relative;padding:12rem 0}.nav-item>a{position:relative;white-space:nowrap}.nav-item>a:after{content:"";position:absolute;height:1px;background:currentColor;bottom:-6rem;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav-item.is-dropdown-open>a:after{transform:scaleX(1)}.nav-dropdown{visibility:hidden;opacity:0;transform:translateY(8rem);position:absolute;top:30rem;left:-20rem;min-width:260rem;background:var(--paper);color:var(--ink);padding:14rem 20rem;box-shadow:0 15rem 30rem #0002;transition:opacity .2s,transform .3s var(--ease)}.nav-dropdown a{display:flex;justify-content:space-between;gap:20rem;padding:14rem 0;font-size:14rem;text-transform:none;letter-spacing:0}.nav-dropdown a:hover{color:#736bbd}.nav-item.is-dropdown-open .nav-dropdown{visibility:visible;opacity:1;transform:translateY(0)}.header-phone{white-space:nowrap;font-size:10rem;letter-spacing:.3rem}.header-cta{width:122rem;flex:none;white-space:nowrap}.menu-toggle{display:none}.hero{height:630rem;position:relative;overflow:hidden;background:#5f5f5f;color:#fff}.hero-layer{position:absolute;inset:0}.hero-layer--motion{opacity:0}.hero-layer img{height:100%;width:100%;object-fit:cover;animation:hero-drift 24s ease-in-out infinite}.hero-layer:after{content:"";position:absolute;inset:0;background:#0003}.hero-layer:nth-child(2) img{animation-delay:-6s}.hero-layer:nth-child(3) img{animation-delay:-12s}.hero-layer:nth-child(4) img{animation-delay:-18s}.hero.is-paused .hero-layer img{animation-play-state:paused}.hero-heading{position:absolute;left:550rem;right:19rem;top:123rem;display:flex;align-items:flex-start;gap:26.8rem}.hero-quote{margin-top:1.38rem}.hero h1{font-size:53.233rem;letter-spacing:-2.6616rem;line-height:1;white-space:nowrap}.hero h1 strong{font-weight:500}.hero h1 span{font-weight:400}.hero-call{position:absolute;right:56rem;bottom:47rem;border-radius:50%;width:48rem;height:48rem;background:var(--ink);display:grid;place-items:center;transition:transform .4s var(--ease),background .3s}.hero-call:hover{transform:scale(1.1);background:#8279cc}.motion-toggle{position:absolute;right:118rem;bottom:51rem;width:40rem;height:40rem;font-size:20rem;opacity:.55;transition:opacity .2s;background:#0002;border-radius:50%}.motion-toggle:hover,.motion-toggle:focus-visible{opacity:1}@keyframes hero-drift{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.directions{padding-top:29rem;padding-bottom:100rem;min-height:550rem}.directions>.eyebrow{margin-bottom:10rem}.directions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10rem}.direction-card{display:block}.direction-picture{height:354rem;position:relative;overflow:hidden;background:#0d0805}.direction-picture>img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.direction-card.bedroom .direction-picture>img{position:absolute;width:127.58%;height:150.28%;max-width:none;left:-1.68%;top:-14.27%}.direction-card.interior .direction-picture>img{position:absolute;width:912.553rem;height:608.368rem;max-width:none;left:-344.17rem;top:-89.49rem;transform:rotate(21.02deg);object-fit:cover}.direction-shade{position:absolute;inset:0 0 auto;height:220rem;background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent)}.direction-picture h3{position:absolute;left:20rem;top:20rem;right:14rem;font-family:Inter,Arial,sans-serif;font-size:20rem;font-weight:400;line-height:23rem;color:#fafafa}.business-name{font-size:31.5rem;line-height:1;letter-spacing:-1.575rem;font-weight:500;display:block;margin:10rem 0 0 10rem;opacity:.45;transition:opacity .4s,color .4s}.direction-arrow{position:absolute;right:16rem;bottom:15rem;color:#fff;font-size:28rem;opacity:0;transform:translate(-7rem,7rem);transition:opacity .4s,transform .5s var(--ease)}.direction-card:hover .direction-picture>img{transform:scale(1.045)}.direction-card.interior:hover .direction-picture>img{transform:rotate(21.02deg) scale(1.045)}.direction-card:hover .business-name,.direction-card:focus-visible .business-name{opacity:1}.direction-card:hover .direction-arrow,.direction-card:focus-visible .direction-arrow{opacity:1;transform:none}.circle-link{display:inline-flex;position:relative;min-height:72rem;min-width:185rem;align-items:center;text-align:left;font-size:15rem;letter-spacing:.9rem;text-transform:uppercase;line-height:1}.circle-link .art{position:absolute;left:0;top:0;transition:transform .6s var(--ease);transform-origin:center}.circle-link span{position:relative;padding-left:20rem;white-space:nowrap;transition:transform .5s var(--ease)}.circle-link:hover .art{transform:rotate(30deg)}.circle-link:hover span{transform:translate(5rem)}.circle-link.light{color:#fff}.selection{height:583rem;position:relative}.selection-scene{position:relative;height:568rem}.selection-photo{position:absolute;top:91rem;left:0;right:0;height:400rem;overflow:hidden}.selection-photo img{position:absolute;width:105.09%;height:168.49%;max-width:none;left:-.44%;top:-29.25%;object-fit:cover}.selection-panel{position:absolute;top:44rem;left:144rem;width:565rem;height:263rem;background:#111;color:var(--paper);padding:34rem 20rem}.selection-panel h2{font-size:35rem;letter-spacing:-1.75rem;line-height:1;font-weight:500}.selection-panel p{position:absolute;left:20rem;bottom:40rem;font-size:20rem;letter-spacing:-1rem;line-height:1;width:358rem}.selection-panel .circle-link{position:absolute;left:399rem;top:163rem;min-width:165rem}.facts{padding-top:51rem;padding-bottom:47rem}.facts>.eyebrow{margin-bottom:42rem}.facts-grid{display:grid;grid-template-columns:2.033fr 1fr 1fr;grid-template-rows:263rem 263rem;gap:10rem}.team-photo{grid-row:span 2;overflow:hidden}.team-photo img{width:100%;height:100%;object-fit:cover}.fact-card{border:1px solid #dedbda;display:flex;flex-direction:column;justify-content:space-between;padding:20rem;min-width:0}.fact-card h3{font-size:52.676rem;letter-spacing:-2.6338rem;line-height:.8;font-weight:500;white-space:nowrap}.fact-card sup{font-size:.64em;vertical-align:super}.fact-card p{font-size:20rem;line-height:1;letter-spacing:-1rem;color:#404040}.fact-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fact-dark p{color:var(--paper)}.fact-purple{background:var(--purple);border-color:var(--purple)}.fact-purple p{color:var(--ink)}.editorial{font-family:Inter,Arial,sans-serif;padding-top:50rem;padding-bottom:70rem}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30rem;height:72rem}.editorial .eyebrow{letter-spacing:1.8rem;font-size:15rem;line-height:17rem}.editorial .circle-link{font-size:14rem;letter-spacing:0}.editorial .circle-link span{padding-left:18rem}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10rem}.story-card{display:flex;flex-direction:column;align-items:flex-start;gap:14rem}.story-photo{height:300rem;width:100%;overflow:hidden;margin-bottom:4rem}.story-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.story-card:hover .story-photo img{transform:scale(1.045)}.category{font-size:11rem;line-height:12rem;letter-spacing:.77rem;text-transform:uppercase;opacity:.65}.story-card h3{font-size:26rem;line-height:28rem;letter-spacing:0}.story-card p{font-size:17rem;line-height:21rem;opacity:.75}.story-card .text-link{line-height:16rem}.awards{height:488rem;padding-top:50rem;padding-bottom:85rem}.awards-heading{display:flex;align-items:center;justify-content:space-between;height:40rem;margin-bottom:50rem}.carousel-controls{display:flex;align-items:center;gap:6.692rem}.carousel-controls button{border-radius:50%;transition:transform .3s var(--ease)}.carousel-controls button:hover{transform:scale(1.09)}.carousel-count{font-size:15rem;letter-spacing:2.25rem;margin-right:22rem}.left-arrow{transform:scaleX(-1)}.awards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10rem}.award{display:flex;align-items:center;flex-direction:column;gap:15rem;min-height:263rem;text-align:center;justify-content:center}.award-mark{width:163rem;height:140rem;position:relative}.award-mark>.art{position:absolute;inset:0}.urban-word{position:absolute;left:40.42rem;top:56.58rem;width:87.65rem;height:22.42rem;object-fit:contain}.award-word{position:absolute;left:28rem;right:28rem;top:55rem;font-size:22rem;font-weight:500;letter-spacing:-1rem}.award-status{padding:5rem 10rem;font-size:12.734rem;letter-spacing:-.6367rem;line-height:1;background:var(--purple);color:#291a15}.award-status.muted{background:#a4a4a4}.award h3{font-size:20rem;letter-spacing:-1rem;line-height:1;min-height:40rem;display:flex;align-items:center;justify-content:center}.award>p{font-size:15rem;letter-spacing:.9rem;line-height:1}.values{height:630rem;position:relative;overflow:hidden;background:var(--ink);color:var(--paper)}.values-base{position:absolute;left:-49rem;top:-1451rem;width:1414rem;height:2122rem}.values-base img{width:100%;height:100%;max-width:none;object-fit:cover}.values-base:after{content:"";position:absolute;inset:0;background:#0003}.values-overlay{position:absolute;right:-119rem;top:-465rem;width:1409rem;height:1184rem;max-width:none;object-fit:contain}.values-label{position:absolute;left:30rem;top:142rem;color:#dedbda}.value-count{position:absolute;right:30rem;top:145rem;font-size:15rem;letter-spacing:2.25rem}.value-title{position:absolute;left:28rem;top:195rem;font-size:70rem;font-weight:500;line-height:.9;letter-spacing:-3.5rem;width:423rem}.value-person{position:absolute;left:605rem;top:151rem;display:flex;flex-direction:column;align-items:flex-start;gap:9.551rem}.value-person>div{display:flex;gap:10rem}.value-person p{font-size:25rem;line-height:1.05;font-weight:500}.value-person>span{background:#fff;color:#291a15;padding:5rem 10rem;font-size:12.734rem;letter-spacing:-.6367rem;line-height:1}.value-quote{position:absolute;left:605rem;top:285rem;width:298rem;font-size:20rem;line-height:1;color:#fff}.value-more{position:absolute;left:605rem;top:463rem}.value-controls{position:absolute;right:30rem;top:479rem}.partners{min-height:488rem;padding-top:50rem;padding-bottom:65rem}.partner-categories{display:flex;gap:40rem;align-items:center;margin-top:58rem;font-size:25rem;font-weight:500;letter-spacing:-1.25rem;line-height:1;white-space:nowrap}.partner-categories a{color:#b0aead;transition:color .3s}.partner-categories a:hover{color:var(--ink)}.partner-categories .active{position:relative}.partner-categories .active:after{content:"";position:absolute;height:1px;background:currentColor;left:0;right:0;bottom:-7rem}.partner-logos{margin-top:55rem;display:flex;flex-wrap:wrap;gap:60rem;align-items:center}.partner-logo{position:relative;flex:none;overflow:hidden;transition:transform .5s var(--ease)}.partner-logo:hover{transform:translateY(-4rem)}.partner-logo.sminex img{position:absolute;left:-16.2%;top:-.18%;width:116.08%!important;height:197.98%!important;object-fit:fill}.publication{display:flex;flex-direction:column;align-items:flex-start;gap:28rem;border-top:1px solid #24222033;padding-top:28rem;position:relative}.publication:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.publication:hover:before{transform:scaleX(1)}.publication-name{font-size:20rem;font-weight:500;line-height:22rem}.publication h3{font-size:26rem;line-height:29rem}.publication p{font-size:14rem;line-height:16rem;opacity:.65}.publication .text-link{line-height:16rem}.offices{padding-top:73rem;padding-bottom:72rem}.offices-intro{display:grid;grid-template-columns:278rem 1fr;gap:10rem;margin-bottom:58rem}.offices-intro p{font-size:45rem;line-height:1;letter-spacing:0;width:auto;max-width:100%}.office-grid{margin-left:288rem;display:grid;grid-template-columns:1fr 1fr;gap:10rem}.office-photo{position:relative;display:block;height:317rem;overflow:hidden}.office-photo img{height:100%;width:100%;object-fit:cover;transition:transform 1s var(--ease)}.office-photo:hover img{transform:scale(1.035)}.office-photo>span{position:absolute;right:0;top:0;background:var(--paper);font-size:15rem;letter-spacing:.9rem;line-height:1;text-transform:uppercase;padding:12rem 20rem;height:40rem}.office-crimea .office-photo{height:480rem}.office-address{display:flex;gap:11rem;align-items:flex-start;margin-top:38rem;font-size:20rem;line-height:1;letter-spacing:-1rem}.office-crimea .office-address{margin-top:22rem}.location-icon{display:block;position:relative;width:32rem;height:32rem;flex-shrink:0}.location-pin{position:absolute;left:6rem;top:6rem}.office-moscow .circle-link{margin-top:73rem}.office-address p{padding-top:1rem}.footer{background:#e5e3e2;padding-top:40.37rem;padding-bottom:14rem;height:310rem}.footer-main{display:grid;grid-template-columns:2fr .75fr .6fr;gap:80rem;min-height:227.63rem}.footer-logo{width:590.949rem;align-self:start}.footer-main>nav{display:flex;flex-direction:column;gap:20rem;align-items:flex-start;padding-top:4rem;font-size:10rem;line-height:1;font-weight:500;letter-spacing:.6rem;text-transform:uppercase}.footer-main>nav a:hover{color:#736bbd}.footer-contact{display:flex;flex-direction:column;gap:13rem;padding-top:3rem}.footer-phone{font-size:25rem;font-weight:500;letter-spacing:-1.25rem;line-height:1;white-space:nowrap}.footer-contact>.solid-button{width:175rem}.socials{display:flex;align-items:center;gap:5rem;margin-top:13rem}.socials a,.socials button{position:relative;display:grid;place-items:center;min-width:32rem;min-height:32rem;transition:transform .3s var(--ease)}.socials a:hover,.socials button:hover{transform:translateY(-3rem)}.rutube-mark{position:absolute;left:8rem;top:9rem}.footer-bottom{border-top:1px solid #24222033;padding-top:15rem;display:flex;align-items:center;justify-content:space-between;font-size:10rem;line-height:1.2;color:#7a7a7a;letter-spacing:-.2rem}.footer-bottom>div{display:flex;gap:30rem}.dialog-open{overflow:hidden}.dialog{position:fixed;max-width:calc(100vw - 40px);width:650px;background:var(--paper);color:var(--ink);border:0;padding:60px 45px 45px;box-shadow:0 30px 100px #0004;font-size:18px;overflow:auto;max-height:90dvh}.dialog::backdrop{background:#17151399;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog[open]{animation:dialog-in .4s var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-close{position:absolute;right:18px;top:12px;font-size:32px;line-height:1;width:36px;height:36px}.dialog .eyebrow{font-size:12px;letter-spacing:1.6px;line-height:1.3}.dialog h2{font-size:38px;line-height:1.04;letter-spacing:-1.5px;margin-top:22px}.dialog-copy{font-size:18px;line-height:1.35;color:#68635e;margin-top:24px}.contact-number{display:block;font-size:32px;margin:30px 0 25px;letter-spacing:-1px}.contact-actions{display:flex;align-items:center;gap:24px;font-size:17px}.dialog .solid-button{font-size:11px;min-height:48px;padding:18px;letter-spacing:.6px}.dialog-hours{font-size:15px;line-height:1.4;margin-top:30px;color:#77716c}.quiz-progress{height:2px;background:#d7d4d1;margin-top:20px}.quiz-progress span{height:100%;display:block;background:var(--purple);transition:width .5s var(--ease)}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.quiz-options button{border:1px solid #c8c4c1;padding:20px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:85px;font-size:18px;transition:background .25s,border-color .25s}.quiz-options button:hover,.quiz-options button.selected{background:var(--purple);border-color:var(--purple)}.quiz-options button span{font-size:22px}.quiz-back{display:block;margin-top:25px;color:#68635e;font-size:15px}.quiz-note{font-size:16px;color:#68635e;line-height:1.4;margin:20px 0}.dialog .text-link{font-size:18px}.dialog-action{margin-top:26px}@media(min-width:1600px){.site{box-shadow:0 0 90px #00000005}}@media(max-width:900px){.header{gap:15rem}.nav{gap:22rem}.header-phone{display:none}.footer-main{gap:50rem}.footer-logo{width:560rem}.footer-logo .art{width:560rem!important;height:auto!important}.offices-intro p{font-size:43rem}}@media(max-width:700px){:root{font-size:1px}.site{overflow:clip}.section-pad{padding-inline:20px}.header{height:72px;padding:20px;gap:14px}.brand{width:141px}.header-cta{margin-left:auto;width:116px}.menu-toggle{display:block;font-size:23px;width:30px}.nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);color:var(--ink);padding:20px;gap:10px;box-shadow:0 15px 25px #0002}.nav.is-open{display:flex;flex-direction:column;align-items:stretch}.nav-item{padding:12px 0;font-size:14px}.nav-dropdown{display:none}.hero{height:680px}.hero-layer img{object-position:40% center}.hero-heading{top:155px;left:20px;right:20px;gap:14px}.hero-quote{width:28px!important;height:25px!important}.hero h1{font-size:clamp(28px,6.3vw,43px);letter-spacing:-1.6px;white-space:normal}.hero-call{right:22px;bottom:30px}.motion-toggle{right:82px;bottom:34px}.directions{padding-top:28px;padding-bottom:60px;min-height:0}.directions>.eyebrow{margin-bottom:20px}.directions-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.direction-picture{height:300px}.direction-picture h3{font-size:16px;line-height:19px;left:12px;top:16px;right:10px}.business-name{font-size:25px;margin-left:0}.direction-card.interior .direction-picture>img{width:750px;height:500px;left:-290px;top:-60px}.selection{height:480px}.selection-scene{height:460px}.selection-photo{top:140px;height:300px}.selection-panel{top:0;left:15px;width:calc(100% - 30px);height:285px;padding:26px 20px}.selection-panel h2{font-size:29px;letter-spacing:-1px}.selection-panel p{font-size:17px;line-height:1.15;width:230px;bottom:70px;letter-spacing:-.4px}.selection-panel .circle-link{left:20px;top:auto;bottom:0;font-size:12px}.facts{padding-top:30px}.facts>.eyebrow{margin-bottom:30px}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 210px 210px}.team-photo{grid-column:span 2;grid-row:auto;height:350px}.fact-card{padding:14px}.fact-card h3{font-size:35px;letter-spacing:-1.75px;line-height:.9}.fact-card p{font-size:17px;letter-spacing:-.6px}.editorial{padding-top:30px;padding-bottom:50px}.section-heading{margin-bottom:25px}.editorial .circle-link{min-width:150px;font-size:11px}.three-grid{grid-template-columns:1fr;gap:40px}.story-photo{height:320px}.story-card h3,.publication h3{font-size:26px;line-height:29px}.story-card p{font-size:16px;line-height:21px}.category{font-size:11px;line-height:12px}.awards{height:auto;padding-top:30px;padding-bottom:55px}.awards-heading{margin-bottom:35px}.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 10px}.award{min-height:260px;gap:14px}.award h3{font-size:18px;letter-spacing:-.6px}.award-mark{transform:scale(.9);transform-origin:bottom center}.values{height:760px}.values-base{left:-200px;top:-1350px}.values-overlay{right:-400px;top:-465px}.values-label{top:40px;left:20px}.value-count{top:43px;right:20px}.value-title{top:95px;left:20px;font-size:58px;letter-spacing:-2.9px;width:90%}.value-person{left:20px;top:365px}.value-quote{left:20px;top:465px;width:calc(100% - 40px);max-width:340px;line-height:1.1}.value-more{left:20px;top:650px}.value-controls{right:20px;top:670px}.partners{padding-top:40px;padding-bottom:50px;min-height:0}.partner-categories{white-space:normal;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:22px;letter-spacing:-.6px}.partner-logos{margin-top:35px;gap:30px;justify-content:space-around}.publication{gap:23px}.offices{padding-top:35px;padding-bottom:50px}.offices-intro{display:block;margin-bottom:35px}.offices-intro .eyebrow{margin-bottom:25px}.offices-intro p{font-size:32px;letter-spacing:-1px;width:auto}.desktop-break{display:none}.office-grid{margin-left:0;grid-template-columns:1fr;gap:40px}.office-photo{height:320px}.office-crimea .office-photo{height:400px}.office-address{font-size:18px;margin-top:25px;letter-spacing:-.6px}.office-moscow .circle-link{margin-top:28px}.footer{height:auto;padding-top:35px;padding-bottom:20px}.footer-main{grid-template-columns:1fr 1fr;gap:30px;min-height:0}.footer-logo{grid-column:span 2;width:100%;height:auto}.footer-logo .art{width:100%!important;height:auto!important}.footer-main>nav{font-size:11px}.footer-phone{font-size:23px;letter-spacing:-1.1px}.footer-contact{gap:15px}.footer-contact>.solid-button{width:175px}.footer-bottom{display:block;margin-top:40px;font-size:10px;line-height:1.4}.footer-bottom>div{flex-wrap:wrap;gap:12px;margin-bottom:20px}.dialog{padding:55px 25px 30px}.dialog h2{font-size:30px}.quiz-options{grid-template-columns:1fr}.quiz-options button{min-height:62px}.contact-actions{align-items:flex-start;flex-direction:column}.contact-number{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-layer--motion,.motion-toggle{display:none}}:root{background:#fff;--paper:#fff}.site{background:#fff}.footer{background:#fff;border-top:1px solid #e7e7e7}.header{position:fixed;top:0;left:50%;transform:translate(-50%);max-width:1600px;transition:background .4s,color .4s,box-shadow .4s}.header--hero{background:transparent}.header--sticky{background:#fffffff5;box-shadow:0 1px #0000000d}.nav-dropdown{min-width:300rem}.site section>h2.eyebrow,.section-heading>h2.eyebrow,.awards-heading>h2.eyebrow,.offices-intro>h2.eyebrow{font-family:Unica,Arial,sans-serif;font-size:44rem;letter-spacing:-1.7rem;text-transform:none;line-height:1.02;font-weight:500}.directions{padding-top:58rem;padding-bottom:85rem}.directions>h2.eyebrow{margin-bottom:35rem}.facts>h2.eyebrow{margin-bottom:38rem}.facts>h2 br{display:none}.section-heading{height:auto;min-height:72rem;margin-bottom:35rem}.editorial{padding-top:60rem;padding-bottom:75rem}.story-card h3{font-size:27rem;line-height:1.08}.story-photo img{object-position:center}.awards{height:auto;min-height:510rem;padding-top:65rem}.awards-heading{height:auto;min-height:50rem}.award-word{white-space:pre-line;top:46rem;line-height:.95;font-size:24rem}.award-word:only-child{white-space:pre-line}.values h2.values-label{font-size:38rem;top:80rem;letter-spacing:-1.2rem}.value-count{top:91rem}.value-title{white-space:pre-line;font-size:65rem;line-height:.98;top:175rem;width:510rem}.value-person{top:165rem;width:420rem}.value-person>div{align-items:center;gap:17rem}.value-person p{max-width:220rem;font-size:30rem}.leader-portrait{width:92rem;height:92rem;border-radius:50%;object-fit:cover}.value-person>span{max-width:400rem;font-size:14rem;line-height:1.15;letter-spacing:0}.value-quote{top:325rem;width:360rem;line-height:1.15}.value-more{top:515rem}.value-controls{top:535rem}.partners{padding-top:65rem;padding-bottom:60rem}.partner-categories{margin-top:40rem;gap:35rem;font-size:24rem}.partner-categories button{color:#9e9e9e;transition:color .25s;white-space:nowrap;letter-spacing:inherit;font-weight:inherit}.partner-categories button.active,.partner-categories button:hover{color:var(--ink)}.partner-panel{min-height:240rem;padding-top:45rem}.partner-logos{margin-top:0}.bank-logos{height:190rem;display:flex;align-items:center}.bank-logos>img{width:620rem;height:auto;max-height:190rem;object-fit:contain;object-position:left center}.tenant-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:30rem 50rem;align-items:center}.tenant-logos img{width:200rem;height:80rem;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;transition:filter .3s}.tenant-logos img:hover{filter:none}.agency-panel{min-height:190rem;display:flex;flex-direction:column;justify-content:center;gap:20rem;font-size:26rem}.media{border-top:1px solid #e7e7e7;padding-top:65rem;margin-top:25rem}.media .section-heading{justify-content:flex-start;gap:38rem}.media .publication{border-top:1px solid #b9b9b9;padding-top:22rem}.publication h3{font-size:27rem;line-height:1.15}.publication p{font-size:15rem;line-height:1.35}.offices-intro{grid-template-columns:278rem 1fr}.offices-intro p{font-size:40rem}.offices{padding-top:65rem}.inner-page{padding-top:125rem;padding-bottom:80rem;min-height:75vh}.back-link{display:inline-block;font-size:15rem;color:#777;line-height:1.4;transition:color .2s}.back-link:hover{color:#111}.blog-title{display:flex;justify-content:space-between;align-items:end;margin:35rem 0 45rem}.blog-title h1,.contacts-heading h1{font-size:70rem;line-height:.95;letter-spacing:-3.5rem;font-weight:500}.blog-title p{font-size:22rem;letter-spacing:-.5rem}.blog-filters{display:flex;gap:35rem;border-bottom:1px solid #ddd;margin-bottom:45rem}.blog-filters button{padding:0 0 16rem;font-size:25rem;color:#999;position:relative}.blog-filters button[aria-selected=true]{color:#222}.blog-filters button[aria-selected=true]:after{content:"";height:2px;background:#222;position:absolute;bottom:-1px;left:0;right:0}.blog-filters sup{font-size:12rem;margin-left:5rem}.blog-grid{gap:25rem}.blog-grid h2,.publication-grid h2{font-size:31rem;line-height:1.05;letter-spacing:-1rem}.blog-grid .story-photo{height:280rem}.blog-grid .story-card{gap:18rem}.publication-grid .publication{min-height:320rem;border-top:1px solid #ccc;padding-top:25rem}.article-heading{max-width:890rem;margin:42rem 0 48rem}.article-heading h1{font-size:65rem;line-height:1;letter-spacing:-2.5rem;margin:20rem 0}.article-heading>p{font-size:25rem;line-height:1.2;color:#666;max-width:700rem}.article-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:80rem}.article-visual>img{width:100%;height:440rem;object-fit:cover}.article-metric{padding:35rem 0;display:flex;flex-direction:column;gap:15rem}.article-metric strong{font-size:70rem;letter-spacing:-3rem;line-height:1}.article-metric span{font-size:18rem;color:#666}.article-copy section{margin-bottom:32rem}.article-copy h2{font-size:30rem;line-height:1.1;letter-spacing:-.8rem;margin-bottom:14rem}.article-copy p{font-size:20rem;line-height:1.45;color:#555}.article-source{font-size:17rem;border-bottom:1px solid #aaa;line-height:1.7}.article-copy .article-source-note{font-size:13rem;color:#888;margin:10rem 0 28rem}.article-copy .solid-button{padding:18rem 25rem;font-size:12rem}.related{margin-top:70rem;border-top:1px solid #ddd;padding-top:35rem}.related h2{font-size:38rem;letter-spacing:-1rem;margin-bottom:25rem}.related a{display:flex;justify-content:space-between;padding:20rem 0;border-bottom:1px solid #eee;font-size:25rem}.contacts-page{min-height:100svh;display:flex;flex-direction:column;padding-top:115rem;padding-bottom:20rem}.contacts-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35rem}.contacts-heading h1{margin-top:18rem;font-size:64rem}.contacts-heading>div:last-child{display:flex;flex-direction:column;align-items:end;gap:15rem}.contacts-phone{font-size:30rem;letter-spacing:-1rem}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:30rem}.contact-office-photo{height:clamp(200px,39vh,390px);position:relative;display:block;overflow:hidden}.contact-office-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.contact-office-photo:hover img{transform:scale(1.04)}.contact-office-photo span{position:absolute;left:20rem;bottom:20rem;background:#fff;padding:12rem 18rem;font-size:13rem}.contact-office-address{display:flex;align-items:start;gap:35rem;margin-top:24rem}.contact-office-address h2{font-size:35rem;letter-spacing:-1rem;min-width:100rem}.contact-office-address p{font-size:21rem;line-height:1.2}.contact-office-address span{display:block;font-size:14rem;line-height:1.3;color:#888;margin-top:8rem}.contacts-bottom{display:flex;gap:25rem;font-size:13rem;padding-top:25rem;margin-top:auto}.contacts-bottom>span{margin-right:auto}@media(max-width:700px){.site section>h2.eyebrow,.section-heading>h2.eyebrow,.awards-heading>h2.eyebrow,.offices-intro>h2.eyebrow{font-size:34px;letter-spacing:-1px}.header{max-width:100vw}.directions{padding-top:40px}.awards-heading{gap:10px}.awards-heading h2{max-width:200px}.carousel-count{display:none}.partner-categories{white-space:normal;font-size:19px;gap:22px}.partner-panel{min-height:280px}.tenant-logos{grid-template-columns:repeat(2,1fr);gap:25px}.tenant-logos img{width:140px}.value-title{font-size:47px;top:110px;width:calc(100% - 40px)}.values h2.values-label{top:40px;font-size:28px}.value-count{top:47px}.value-person{left:20px;top:355px;width:calc(100% - 40px)}.value-person p{font-size:25px}.leader-portrait{width:70px;height:70px}.value-person>span{font-size:12px;max-width:95%}.value-quote{left:20px;top:495px;width:calc(100% - 40px);font-size:18px}.value-more{top:665px}.value-controls{top:680px}.media .section-heading{gap:15px;justify-content:space-between}.offices-intro p{font-size:30px}.inner-page{padding-top:100px}.blog-title{display:block;margin-top:28px}.blog-title h1,.contacts-heading h1{font-size:48px;letter-spacing:-2px}.blog-title p{margin-top:20px;font-size:18px}.blog-grid .story-photo{height:300px}.blog-filters{gap:25px}.blog-filters button{font-size:22px}.article-heading h1{font-size:45px;letter-spacing:-1.5px}.article-heading>p{font-size:21px}.article-layout{grid-template-columns:1fr;gap:20px}.article-visual>img{height:340px}.article-copy p{font-size:18px}.related a{font-size:21px;gap:20px}.contacts-page{padding-top:95px;padding-bottom:25px}.contacts-heading{display:block}.contacts-heading>div:last-child{align-items:start;margin-top:25px}.contacts-grid{grid-template-columns:1fr;gap:35px}.contact-office-photo{height:300px}.contact-office-address{gap:20px}.contact-office-address h2{font-size:28px;min-width:80px}.contact-office-address p{font-size:18px}.contacts-bottom{margin-top:40px;flex-wrap:wrap}.contacts-bottom>span{width:100%}}.agency-logos{height:200rem;display:flex;align-items:center}.agency-logos img{width:831rem;height:auto;max-width:100%;object-fit:contain}.tenant-logos{display:flex;flex-wrap:wrap;gap:58rem 57rem}.tenant-logos img{flex:none;filter:grayscale(1)}@media(max-width:700px){.agency-logos{height:150px}.tenant-logos{gap:30px;justify-content:space-around}.partner-panel{min-height:240px}}.hero-layer img{object-fit:cover;object-position:center}.hero-layer:after{background:linear-gradient(180deg,#0004 0%,transparent 55%),linear-gradient(90deg,#0000 30%,#0005)}.cover-caption{font-size:12rem;color:#888;margin-top:10rem}.hero{height:100svh;min-height:620px}.hero-heading{top:19%}.hero h1{text-shadow:0 2rem 22rem #0003}.hero-layer img{animation-duration:24s}.hero-layer:after{background:linear-gradient(180deg,#0004 0%,transparent 28%),linear-gradient(90deg,transparent 27%,#0004 54%,#0006 100%)}.hero-layer:nth-child(2) img{object-position:center center}.hero-layer:nth-child(2):after{background:linear-gradient(180deg,#0005,transparent 32%),linear-gradient(90deg,transparent 20%,#0005 52%,#0008 100%)}@media(max-width:700px){.hero{min-height:620px}.hero-heading{top:155px}}.business-descriptor{font-family:Unica,Arial,sans-serif;font-size:18rem;letter-spacing:-.4rem;margin-left:10rem;font-weight:400;vertical-align:baseline}@media(max-width:700px){.business-descriptor{display:block;margin:4px 0 0;font-size:16px}}.publication-logo{display:block;width:auto;height:32rem;max-width:155rem;object-fit:contain;object-position:left center;filter:grayscale(1) brightness(0);margin-bottom:4rem}.leader-portrait[src$="value-kuznetsov.jpg"]{object-position:center 25%}.direction-card.moscow .direction-picture>img{object-position:28% center}.direction-card.street-retail .direction-picture>img{object-position:30% center}.values-base{display:none}.values-overlay{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.4}.header .nav{gap:24rem}.hero-layer img{animation-duration:30s}.hero-layer:after,.hero-layer:nth-child(2):after{background:linear-gradient(180deg,#0005,transparent 35%),linear-gradient(90deg,transparent 20%,#0004 50%,#0007 100%)}.leaders-panorama{position:relative;overflow:hidden;aspect-ratio:1672 / 345;margin-bottom:22rem;background:#ececec}.leaders-panorama img{position:absolute;left:0;top:0;width:100%;height:auto;transform:translateY(-10%);max-width:none}.facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:245rem;gap:12rem}.fact-card{padding:23rem 20rem}.fact-card h3{font-size:49rem;line-height:.95}.fact-card p{font-size:19rem;line-height:1.12;letter-spacing:-.5rem}.awards{padding-bottom:85rem;min-height:0}.awards-grid{gap:0;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}.award{align-items:stretch;text-align:left;justify-content:space-between;padding:25rem 22rem 25rem 0;min-height:310rem;gap:25rem}.award+.award{border-left:1px solid #d7d7d7;padding-left:22rem}.award-meta{font-size:11rem;line-height:1.3;display:flex;flex-direction:column;gap:5rem;color:#747474;letter-spacing:.2rem;min-height:34rem}.award h3.award-headline{display:block;font-size:37rem;line-height:.98;letter-spacing:-1.3rem;font-weight:500;white-space:pre-line;min-height:90rem;margin:auto 0}.award h3.award-headline--large{font-size:65rem;letter-spacing:-3.5rem}.award-detail{min-height:70rem}.award-detail p{font-size:16rem;line-height:1.2;margin-top:12rem;max-width:230rem}.award-status{font-size:11rem;background:none;padding:0;text-transform:uppercase;letter-spacing:1rem;color:#6d61b6}.values-overlay{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:1;filter:brightness(.43)}.values .leader-portrait{width:115rem;height:115rem}.value-person{top:170rem}.value-person p{font-size:29rem}.value-quote{top:355rem;max-width:440rem;width:37%;line-height:1.25}.partner-mark-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25rem 40rem;align-items:center}.partner-mark{display:flex;align-items:center;justify-content:center;height:85rem;padding:8rem 10rem}.partner-mark img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(0);opacity:.88;transition:opacity .25s}.partner-mark:hover img{opacity:1}.partner-panel{min-height:330rem}.partner-categories{font-size:22rem;gap:32rem}.office-grid{margin-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22rem}.office-photo{height:300rem}.office-photo>span{top:auto;bottom:15rem;left:15rem;right:auto;font-size:11rem;letter-spacing:.3rem;height:auto;padding:12rem}.office h3{font-size:35rem;line-height:1;margin-top:24rem;letter-spacing:-1rem}.office-address{margin-top:13rem;font-size:20rem;line-height:1.2;letter-spacing:-.4rem;min-height:75rem}.office-address small{display:block;font-size:13rem;line-height:1.3;color:#777;margin-top:8rem;letter-spacing:0}.office>.text-link{margin-top:20rem;font-size:13rem}.contacts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22rem}.contact-office-address{display:block}.contact-office-address h2{margin-bottom:15rem}.contact-office-address p{font-size:21rem}.contact-office-address span{font-size:13rem}.career{padding-top:75rem;padding-bottom:85rem;background:#f5f4f8}.career-intro{display:grid;grid-template-columns:1fr 1fr;gap:65rem}.career-statement{font-size:60rem;letter-spacing:-2.5rem;line-height:1.02;margin-top:30rem}.career-copy{align-self:end;font-size:20rem;line-height:1.3;max-width:440rem}.career-copy p+p{margin-top:22rem;color:#777}.jobs-heading{display:flex;align-items:end;justify-content:space-between;gap:30rem;margin:65rem 0 25rem}.jobs-heading h2{font-size:30rem;letter-spacing:-.9rem;line-height:1.1}.jobs-heading>a{font-size:13rem;white-space:nowrap}.jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14rem}.job-card{padding:25rem;min-height:230rem;display:flex;flex-direction:column;border:1px solid #d7d4df;transition:background .3s,border-color .3s;gap:28rem}.job-card:hover{background:#fff;border-color:#8174ca}.job-card>span{font-size:12rem;color:#777}.job-card h3{font-size:29rem;letter-spacing:-.7rem;line-height:1.08}.job-card p{display:flex;justify-content:space-between;font-size:13rem;margin-top:auto}.job-card p span{font-size:23rem;line-height:.6}.career-page{padding-bottom:80rem}.career-page .career-intro{margin-top:35rem}.career-page h1{font-size:65rem;line-height:1;letter-spacing:-2.5rem}.career-page .career-statement{font-size:40rem;letter-spacing:-1.2rem;color:#777}.career-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:28rem;margin:65rem 0}.career-benefits>div{border-top:1px solid #ccc;padding-top:25rem}.career-benefits h2{font-size:28rem;line-height:1.05;letter-spacing:-.6rem;margin-bottom:20rem}.career-benefits p{font-size:17rem;line-height:1.35;color:#777}.career-values{display:grid;grid-template-columns:1fr 2fr;gap:40rem;background:#f5f4f8;padding:35rem}.career-values h2{font-size:35rem;line-height:1.05;letter-spacing:-1rem}.career-values>div{display:flex;gap:10rem;flex-wrap:wrap}.career-values span{font-size:14rem;padding:10rem 13rem;border:1px solid #dedbe8}.jobs-note{font-size:13rem;color:#777;margin-top:25rem}.photo-credits{padding-bottom:80rem}.photo-credits h1{font-size:60rem;margin:35rem 0}.photo-credits p{font-size:19rem;line-height:1.5;max-width:800rem;margin:20rem 0}.photo-credits p a{text-decoration:underline}@media(max-width:900px){.header .nav{gap:20rem}.partner-mark-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.career-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.header .nav{gap:10px}.leaders-panorama{aspect-ratio:1.65;margin-bottom:16px}.leaders-panorama img{width:240%;left:-65%;transform:translateY(-10%)}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:200px 200px;gap:10px}.fact-card{padding:16px 12px}.fact-card h3{font-size:32px;letter-spacing:-1.5px}.fact-card p{font-size:16px}.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award{min-height:275px;padding:20px 12px 20px 0;gap:20px}.award+.award{padding-left:12px}.award:nth-child(3){border-left:0;padding-left:0}.award:nth-child(n+3){border-top:1px solid #d7d7d7}.award-meta{font-size:10px}.award h3.award-headline{font-size:28px;letter-spacing:-1px;min-height:60px}.award h3.award-headline--large{font-size:43px;letter-spacing:-2px}.award-detail p{font-size:15px}.award-status{font-size:10px;letter-spacing:.5px}.values .leader-portrait{width:90px;height:90px}.value-person{top:350px}.value-person p{font-size:25px}.value-quote{top:505px;width:calc(100% - 40px);font-size:18px}.partner-mark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.partner-mark{height:70px;padding:8px}.partner-categories{font-size:18px;gap:20px}.partner-panel{min-height:0}.office-grid,.contacts-grid{grid-template-columns:1fr;gap:40px}.office-photo{height:300px}.office-address{min-height:0}.office h3{font-size:32px}.office-address small{font-size:14px}.office>.text-link{font-size:14px}.career{padding-top:45px;padding-bottom:55px}.career-intro{grid-template-columns:1fr;gap:30px}.career-statement{font-size:44px;letter-spacing:-1.5px;margin-top:25px}.career-copy{font-size:18px}.jobs-heading{display:block;margin-top:45px}.jobs-heading h2{font-size:29px;margin-bottom:20px}.jobs-grid{grid-template-columns:1fr}.job-card{min-height:210px}.job-card h3{font-size:28px}.job-card>span,.job-card p{font-size:13px}.career-page h1{font-size:48px;letter-spacing:-2px}.career-page .career-statement{font-size:33px}.career-benefits{grid-template-columns:1fr;gap:30px;margin:45px 0}.career-benefits h2{font-size:28px}.career-benefits p{font-size:17px}.career-values{grid-template-columns:1fr;padding:25px 20px;gap:25px}.career-values h2{font-size:31px}.career-values span{font-size:13px}.photo-credits h1{font-size:45px}.photo-credits p{font-size:17px}}.partner-mark--plato{flex-direction:column;gap:8rem}.partner-mark--plato img{height:50rem}.partner-mark--plato span{font-size:13rem;letter-spacing:1rem;white-space:nowrap}.career-life{margin-top:60rem}.career-life-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:27rem;gap:30rem}.career-life-heading h2{font-size:44rem;letter-spacing:-1.5rem;line-height:1.05}.career-life-heading p{font-size:18rem;line-height:1.3;color:#777}.career-life-gallery{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:240rem 240rem;gap:18rem}.career-life-main{grid-row:span 2}.career-life-gallery figure{position:relative;overflow:hidden;height:100%;margin:0;background:#222}.career-life-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.career-life-gallery figure:hover img{transform:scale(1.025)}.career-life-main img{object-position:52% center}.career-life-gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:45rem 22rem 20rem;background:linear-gradient(transparent,#0009);color:#fff;font-size:19rem;line-height:1.2}@media(max-width:700px){.career-life{margin-top:40px}.career-life-heading{display:block}.career-life-heading h2{font-size:34px;letter-spacing:-1px}.career-life-heading p{font-size:17px;margin-top:16px}.career-life-gallery{grid-template-columns:1fr;grid-template-rows:320px 240px 240px;gap:14px}.career-life-main{grid-row:auto}.career-life-gallery figcaption{font-size:17px;padding:35px 17px 17px}.values-overlay{object-position:54% center}}.career-life-gallery>div:nth-child(2) img,.career-life-gallery>div:nth-child(3) img{object-position:center top}.nav-trigger{font:inherit;letter-spacing:inherit;text-transform:inherit;position:relative;white-space:nowrap}.nav-trigger>span{display:none}.nav-trigger:after{content:"";position:absolute;height:1px;background:currentColor;bottom:-6rem;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav-item.is-dropdown-open>.nav-trigger:after{transform:scaleX(1)}.about-company{padding-top:0;padding-bottom:85rem}.about-company>.eyebrow{margin-bottom:35rem}.company-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:60rem;border-top:1px solid #dedede;padding-top:35rem}.company-statement{font-size:40rem;line-height:1.07;letter-spacing:-1.5rem}.company-copy>div{font-size:20rem;line-height:1.4;max-width:490rem}.company-copy>div p+p{margin-top:20rem;color:#737373}.footer{height:auto;min-height:310rem}.footer-main{padding-bottom:30rem}.director-link{font-size:12rem;line-height:1.4;text-align:left;text-decoration:underline;text-underline-offset:4px;margin-top:5rem}.contacts-page{min-height:0;padding-bottom:65rem}.article-copy .article-intro{margin-bottom:35rem}.article-copy p+p{margin-top:18rem}.article-copy ul,.article-copy ol{padding-left:24rem;margin:18rem 0;font-size:20rem;line-height:1.45;color:#555}.article-copy li+li{margin-top:10rem}.article-copy section{margin-bottom:38rem}.article-copy .article-contact{margin-top:5rem;min-height:48px}.article-visual,.article-copy{min-width:0}.partner-categories{flex-wrap:wrap;row-gap:25rem}.lead-form{margin-top:28px;font-size:16px;line-height:1.4;text-transform:none;letter-spacing:0}.lead-form fieldset{border:0;padding:0;margin:0;min-width:0}.lead-form fieldset:disabled{opacity:.7}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.lead-fields>label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#696969}.lead-form input:not([type=checkbox]):not([type=file]),.lead-form textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #bfbfbf;border-radius:0;background:transparent;color:#242220;font:inherit;font-size:18px;line-height:1.4;padding:10px 0;outline-offset:4px}.lead-form input:focus-visible,.lead-form textarea:focus-visible{outline:2px solid #9991d9}.lead-form textarea{resize:vertical;min-height:95px}.lead-wide{grid-column:1/-1}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#929292;opacity:1}.lead-consent{display:flex;align-items:start;gap:12px;font-size:12px;line-height:1.5;color:#777;margin:26px 0 22px;cursor:pointer}.lead-consent input{width:18px;height:18px;flex:none;margin:1px 0 0;accent-color:#242220}.lead-consent a{text-decoration:underline;text-underline-offset:3px}.lead-submit.solid-button{min-height:50px;padding:17px 22px;font-size:12px;display:flex;justify-content:space-between;gap:35px;width:100%;letter-spacing:.5px}.lead-submit:disabled{cursor:wait}.lead-error{margin:18px 0 0;padding:14px 16px;border-left:2px solid #b43737;background:#fff4f4;color:#8c2525;font-size:14px;line-height:1.5}.lead-error a{display:inline-block;text-decoration:underline}.lead-trap{display:none}.quiz-answer-summary{font-size:13px;line-height:1.5;color:#777;margin-top:18px}.resume-upload{position:relative;border:1px dashed #bbb;padding:15px 18px}.resume-upload>label{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:16px;color:#242220;cursor:pointer;overflow-wrap:anywhere}.resume-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.resume-upload:focus-within{outline:2px solid #9991d9;outline-offset:4px}.resume-upload p{font-size:12px;color:#777;margin-top:8px;line-height:1.5;pointer-events:none}.career-application{display:grid;grid-template-columns:1fr 1fr;gap:70rem;background:#f5f4f8;padding:45rem;margin-top:70rem}.career-application h2{font-size:52rem;line-height:1.02;letter-spacing:-2rem;margin:25rem 0}.career-application>div>p{font-size:19rem;line-height:1.4;max-width:340rem;color:#737373}.career-application .lead-form{margin-top:0}.career-application .eyebrow{font-size:12rem;letter-spacing:1rem}.thank-you{min-height:80svh;padding-top:150rem;padding-bottom:90rem;position:relative;overflow:hidden}.thank-you h1{font-size:70rem;line-height:1.03;letter-spacing:-3rem;white-space:pre-line;max-width:850rem;margin:35rem 0}.thank-you>p:not(.eyebrow){max-width:530rem;font-size:22rem;line-height:1.4;color:#737373}.thank-you>.solid-button{font-size:12rem;min-height:50rem;gap:50rem;padding:18rem 25rem;margin-top:40rem}.thank-you-mark{position:absolute;right:35rem;top:130rem;font-size:180rem;line-height:1;color:#d5d0ed;z-index:-0}.thank-you>h1,.thank-you>p,.thank-you>a{position:relative}@media(min-width:701px){.hero-layer:nth-child(3) img{object-position:center 32%}.hero-layer:nth-child(7) img{object-position:center 38%}}@media(min-width:701px)and (max-width:959px){.hero-heading{left:36%;right:24px}.hero h1{font-size:5vw}.value-title{width:46%;font-size:5.5vw}.value-person,.value-quote{left:55%;width:41%}}@media(max-width:700px){.header{gap:10px}.header .brand{width:135px}.header-cta{width:108px;font-size:9px}.menu-toggle{flex:none;width:26px}.header .nav{max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;gap:0;padding-block:12px 25px}.nav-item{padding:0;border-bottom:1px solid #e8e8e8}.nav-item>a,.nav-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;padding:17px 0;text-align:left;min-height:48px}.nav-trigger>span{display:block;font-size:20px;transition:transform .25s}.nav-item.is-dropdown-open .nav-trigger>span{transform:rotate(180deg)}.nav-trigger:after,.nav-item>a:after{display:none}.header .nav-dropdown{position:static;min-width:0;padding:0 0 12px 14px;box-shadow:none;transform:none;display:none;background:transparent;border-left:1px solid #b9b0e2;margin-bottom:8px}.nav-item.is-dropdown-open .nav-dropdown{display:block}.nav-dropdown a{font-size:16px;line-height:1.3;white-space:normal;padding:12px 0;min-height:48px}.selection{height:auto;padding-bottom:35px}.selection-scene{height:auto;display:flex;flex-direction:column}.selection-panel{position:relative;top:auto;left:auto;width:100%;height:auto;padding:30px 24px;order:-1}.selection-panel h2{font-size:31px;line-height:1.08;letter-spacing:-1px}.selection-panel p{position:static;width:auto;max-width:310px;margin-top:24px;font-size:17px;line-height:1.4;letter-spacing:0}.selection-panel p br{display:none}.selection-panel .circle-link{position:relative;left:auto;top:auto;bottom:auto;margin-top:22px;min-height:72px;font-size:12px}.selection-photo{position:relative;top:auto;left:auto;right:auto;height:230px}.selection-photo img{position:static;width:100%;height:100%;object-fit:cover;object-position:center 50%}.leaders-panorama{aspect-ratio:1.5}.leaders-panorama img{inset:0;width:100%;height:100%;transform:none;object-fit:cover;object-position:50% 60%;filter:grayscale(1)}.facts-grid{grid-template-rows:185px 185px}.fact-card h3{font-size:clamp(27px,8vw,34px);white-space:normal;line-height:1}.fact-card p{font-size:15px;line-height:1.2;letter-spacing:-.3px}.about-company{padding-bottom:55px}.about-company>.eyebrow{margin-bottom:25px}.company-copy{grid-template-columns:1fr;gap:25px;padding-top:25px}.company-statement{font-size:30px;letter-spacing:-1px;line-height:1.12}.company-copy>div{font-size:18px;line-height:1.45}.company-copy>div p+p{margin-top:18px}.partners,.media,.career,.offices{padding-top:55px;padding-bottom:55px;border-top:1px solid #e5e5e5}.career{background:#f5f4f8;border-bottom:1px solid #e5e5e5}.offices .office+.office{border-top:1px solid #e5e5e5;padding-top:30px}.footer{padding-top:40px}.footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:0}.footer-logo{grid-column:auto}.footer-main>nav{display:grid;grid-template-columns:1fr 1fr;gap:22px}.footer-contact{padding-top:25px;border-top:1px solid #e5e5e5}.footer-contact>.solid-button{min-height:42px}.socials{gap:12px;margin-top:4px}.socials a{min-width:40px;min-height:40px}.director-link{font-size:14px;min-height:36px}.footer-bottom{margin-top:25px}.contacts-page{padding-bottom:55px}.article-copy ul,.article-copy ol{font-size:18px;padding-left:22px;line-height:1.45}.article-heading h1{font-size:clamp(33px,9vw,45px);overflow-wrap:break-word}.lead-fields{grid-template-columns:1fr;gap:20px}.lead-form{margin-top:25px}.lead-form input:not([type=checkbox]):not([type=file]),.lead-form textarea{font-size:17px}.dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:50px 22px 28px}.dialog h2{font-size:30px;line-height:1.1}.dialog-copy{font-size:17px;margin-top:20px}.lead-consent{font-size:12px}.career-application{grid-template-columns:1fr;gap:30px;padding:30px 20px;margin:55px -20px -25px}.career-application h2{font-size:42px;letter-spacing:-1.5px;margin:20px 0}.career-application>div>p{font-size:18px;max-width:none}.career-application .eyebrow{font-size:11px}.thank-you{padding-top:130px;padding-bottom:65px;min-height:80svh}.thank-you h1{font-size:43px;letter-spacing:-1.8px;margin:30px 0}.thank-you>p:not(.eyebrow){font-size:19px;line-height:1.45}.thank-you-mark{font-size:95px;right:20px;top:90px;opacity:.5}.thank-you>.solid-button{font-size:12px;min-height:50px;padding:18px 20px;margin-top:30px;gap:30px}}@media(max-width:350px){.header{padding-inline:15px;gap:8px}.header .brand{width:125px}.header-cta{width:100px;font-size:8px}.company-statement{font-size:27px}.selection-panel{padding-inline:20px}.selection-panel h2{font-size:29px}}.legal-page{padding-top:140px;padding-bottom:90px}.legal-document{width:min(100%,900px);margin:38px auto 0}.legal-body{font-size:17px;line-height:1.65;overflow-wrap:anywhere}.legal-body h1{font-size:clamp(30px,4vw,54px);line-height:1.12;letter-spacing:-.035em;margin:0 0 20px}.legal-body h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:48px 0 20px}.legal-body h3{font-size:19px;line-height:1.4;margin:28px 0 14px}.legal-body p{margin:0 0 17px}.legal-body a,.legal-download a,.lead-policy a{text-decoration:underline;text-underline-offset:3px}.legal-body .privacy-policy-page__lead{font-size:20px;line-height:1.45;margin-bottom:30px}.legal-body .privacy-policy-page__download,.legal-download{margin:30px 0}.legal-body #cookies{scroll-margin-top:120px}.lead-consent{margin-bottom:14px}.lead-policy{font-size:12px;line-height:1.55;color:#777;margin:0 0 24px}.footer-bottom>div{flex-wrap:wrap}@media(max-width:700px){.legal-page{padding-top:105px;padding-bottom:50px}.legal-document{margin-top:28px}.legal-body{font-size:16px}.legal-body h2{font-size:21px;margin-top:34px}.legal-body h3{font-size:18px}}
