@font-face{font-family:Archivo Black;src:url(/assets/archivoblack.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/newsreader.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dmsans.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/outfit.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/cormorant.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/cormorant-italic.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%}svg{flex-shrink:0}p{margin-top:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent,#425e48);outline-offset:5px}::selection{background:#b9c7a6;color:#16251b}.variant-shell{--bg:#f7f6f2;--ink:#282a26;--muted:#74756e;--accent:#3e5342;--line:#d6d7cf;--display:"Cormorant",Georgia,serif;--body:"Manrope",sans-serif;background:var(--bg);color:var(--ink);font-family:var(--body);min-height:100vh}.skip-link{position:fixed;top:8px;left:8px;z-index:200;background:#fff;color:#111;padding:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 5.5%;position:relative;z-index:10}.brand{display:inline-flex;flex-direction:column;white-space:nowrap}.brand-name{font:500 30px/1 var(--display);letter-spacing:-1px}.brand-sub{font-size:9px;letter-spacing:1.1px;margin-top:8px;line-height:1.3}.site-nav{display:flex;gap:28px;align-items:center}.site-nav>a{font-size:11px;line-height:1.4;transition:opacity .2s;white-space:nowrap}.site-nav>a:hover{opacity:.65}.site-nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.site-nav .nav-contact{display:flex;gap:18px;align-items:center;border:1px solid var(--line);padding:12px 17px}.header-location{font-size:10px;color:var(--muted)}.menu-toggle{display:none;align-items:center;gap:16px;border:0;background:none;padding:10px 0;font-size:12px}.menu-toggle span{font-size:22px}.eyebrow{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:500}.solid-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--accent);color:var(--bg);border:1px solid var(--accent);padding:16px 23px;font-size:11px;transition:filter .2s,transform .2s}.solid-link:hover{filter:brightness(1.13);transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:11px;padding:10px 0;border-bottom:1px solid var(--line);width:fit-content}.text-link:hover svg{transform:translate(2px,-2px)}.text-link svg{transition:transform .2s}.credibility{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:50px 5.5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.credibility>div{display:flex;flex-direction:column;gap:13px;border-right:1px solid var(--line)}.credibility>div:last-child{border-right:0}.credibility strong{font:500 47px/1 var(--display)}.credibility span{font-size:11px;line-height:1.7;color:var(--muted)}.closing{padding:85px 5.5%}.closing h2{font:500 70px/1.06 var(--display);margin:24px 0 45px;letter-spacing:-1.5px}.closing-bottom{display:flex;justify-content:space-between;gap:45px;align-items:flex-end}.closing-bottom p{max-width:410px;font-size:13px;line-height:1.8;color:var(--muted);margin:0}.contact-link{display:inline-flex;align-items:center;gap:50px;white-space:nowrap;font:400 28px var(--display);padding:12px 0;border-bottom:1px solid var(--ink)}.contact-link svg{width:28px;height:28px}.site-footer{display:grid;grid-template-columns:1.1fr 1fr auto;gap:35px;align-items:center;padding:40px 5.5% 120px;border-top:1px solid var(--line)}.site-footer p{font-size:11px;line-height:1.8;max-width:200px;margin:0;color:var(--muted)}.site-footer>a:not(.brand){font-size:11px;display:flex;align-items:center;gap:20px}.site-footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:9px}.interior{padding:55px 8% 90px}.page-intro{padding:30px 0 65px;border-bottom:1px solid var(--line)}.page-heading{font:500 clamp(52px,6.5vw,100px)/1.02 var(--display);letter-spacing:-2px;margin:26px 0}.page-lead{font-size:15px;line-height:1.85;color:var(--muted);max-width:560px;margin:0}.about-layout{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding-top:60px}.about-index{display:flex;flex-direction:column;align-self:start;position:sticky;top:35px}.about-index>span{font:500 27px/1.2 var(--display);margin-bottom:28px}.about-index>a{font-size:11px;line-height:1.6;padding:15px 0;border-bottom:1px solid var(--line)}.about-body section{margin-bottom:55px;scroll-margin-top:40px}.about-body h2,.service-title h2,.experience-feature h2,.experience-other h2{font:500 37px/1.12 var(--display);letter-spacing:-.5px;margin:0 0 26px}.about-body p,.experience-feature p,.experience-other p{font-size:13px;line-height:1.95;color:var(--muted)}.service-section{display:grid;grid-template-columns:1fr 1.3fr;column-gap:10%;padding:50px 0;border-bottom:1px solid var(--line)}.service-title{display:flex;gap:25px}.service-number{font:400 27px var(--display);color:var(--accent)}.service-section ul{list-style:none;padding:0;margin:0}.service-section li{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.8}.service-section li:first-child{padding-top:0}.service-section li:last-child{border:0}.service-section>.text-link{grid-column:2;margin-top:25px}.experience-feature{display:grid;grid-template-columns:1fr 1.7fr;gap:10%;padding:60px 0}.experience-number{display:flex;flex-direction:column;background:var(--accent);color:var(--bg);align-self:start;padding:40px 30px;min-height:280px;justify-content:center}.experience-number strong{font:400 95px/1 var(--display);letter-spacing:-3px}.experience-number span{font-size:12px;line-height:1.7;margin-top:25px}.experience-other{display:grid;grid-template-columns:1fr 1.7fr;gap:10%;border-top:1px solid var(--line);padding-top:50px}.contact-page{min-height:80vh}.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:9%;padding:55px 0}.contact-details>p{font:400 31px/1.2 var(--display);margin-bottom:35px}.contact-details>a{display:flex;align-items:center;gap:10px;font-size:12px;overflow-wrap:anywhere}.contact-details>span{display:block;margin-top:20px;font-size:11px;color:var(--muted)}.contact-form{display:flex;flex-direction:column;gap:26px}.contact-form label{display:flex;flex-direction:column;font-size:11px;gap:12px}.contact-form label>span{display:contents;color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-form input,.contact-form textarea{min-width:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:10px 0;color:var(--ink);resize:vertical;font-size:15px}.contact-form .solid-link{align-self:start}.form-note{font-size:10px;line-height:1.7;color:var(--muted);max-width:360px}.review-switcher{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;background:#fff;color:#202420;border:1px solid #d9ddd7;box-shadow:0 8px 35px #0002;border-radius:12px;padding:6px;font-family:Manrope,sans-serif;gap:4px}.review-arrow{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:42px;font-size:20px;border-radius:6px}.review-arrow:hover,.review-tabs>a:hover{background:#ecf0e8}.review-current{background:transparent;border:0;padding:2px 16px;text-align:left;min-width:167px}.review-current>span:last-child{display:block;font-size:12px;font-weight:700;line-height:1.6}.review-kicker{font-size:8px;color:#747970;letter-spacing:1px;text-transform:uppercase;display:block}.review-tabs{display:flex;border-left:1px solid #ddd;padding-left:8px;gap:3px}.review-tabs>a{font-size:11px;min-width:35px;min-height:38px;display:flex;align-items:center;justify-content:center;border-radius:7px}.review-tabs>a.active{background:#283e32;color:#fff}.review-dialog{border:1px solid #ddd;border-radius:15px;padding:35px;max-width:1100px;width:calc(100% - 40px);max-height:88vh;background:#f9faf7;color:#24332b;font-family:Manrope,sans-serif}.review-dialog::backdrop{background:#15221bc7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.review-dialog-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px}.review-dialog-top p{font-size:10px;letter-spacing:1px}.review-dialog-top h2{font:400 40px/1.08 Outfit,sans-serif;letter-spacing:-1px;margin:0}.review-dialog-top>button{align-self:start;border:1px solid #ddd;background:transparent;border-radius:50%;min-height:44px;min-width:44px;font-size:27px}.concept-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.concept-preview{height:145px;display:flex;flex-direction:column;padding:18px;justify-content:space-between;border:1px solid #c5c8be}.concept-preview>span{font:400 40px Cormorant,serif}.concept-preview>strong{font:500 21px Cormorant,serif}.concept-preview>div{display:flex;gap:5px}.concept-preview i{width:15px;height:15px;border-radius:50%;border:1px solid #8884}.concept-B .concept-preview>strong,.concept-C .concept-preview>strong,.concept-E .concept-preview>strong{font-family:Outfit,sans-serif}.concept-C .concept-preview>strong{font-weight:800}.concept-card h3{display:flex;justify-content:space-between;font-size:12px}.concept-card p{font-size:10px;line-height:1.75;color:#637062}.review-disclaimer{font-size:10px;line-height:1.8;color:#637062;border-top:1px solid #d3d8cc;margin:25px 0 0;padding-top:20px}@media(max-width:1100px){.header-location{display:none}.site-nav{gap:20px}.site-header{gap:22px}}@media(max-width:800px){.site-header{padding:22px 6%}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 6% 28px;background:var(--bg);flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #0001}.site-nav.is-open{display:flex}.site-nav>a{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.site-nav .nav-contact{border:0;padding:14px 0;justify-content:space-between}.menu-toggle{display:flex}.credibility{grid-template-columns:1fr 1fr;gap:30px;padding:35px 6%}.credibility>div:nth-child(2){border:0}.credibility strong{font-size:45px}.closing{padding:60px 6%}.closing h2{font-size:55px}.site-footer{padding:35px 6% 115px;grid-template-columns:1fr auto;gap:26px}.site-footer p{grid-column:1;grid-row:2}.site-footer>a:not(.brand){grid-column:2;grid-row:1}.site-footer small{margin-top:5px}.interior{padding:30px 6% 55px}.page-intro{padding:20px 0 40px}.page-heading{font-size:62px}.about-layout{grid-template-columns:1fr;padding-top:40px}.about-index{display:none}.about-body section{margin-bottom:40px}.service-section{gap:25px;grid-template-columns:1fr 1.3fr}.service-title{display:block}.service-title h2{font-size:30px;margin-top:12px}.experience-feature{gap:30px}.experience-number{padding:30px 22px;min-height:230px}.experience-number strong{font-size:75px}.experience-feature h2,.experience-other h2{font-size:32px}.contact-layout{gap:35px}.contact-details>a{font-size:11px}.concept-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.brand-name{font-size:30px}.closing-bottom{align-items:flex-start;flex-direction:column;gap:26px}.closing h2{font-size:48px;letter-spacing:-1px}.closing-bottom p{font-size:12px}.contact-link{font-size:27px;gap:40px}.credibility>div{gap:8px}.credibility strong{font-size:41px}.credibility span{font-size:10px}.page-heading{font-size:53px;letter-spacing:-1.5px}.page-lead{font-size:13px}.service-section{grid-template-columns:1fr;gap:20px;padding:35px 0}.service-section>.text-link{grid-column:1;margin-top:5px}.service-title{display:flex}.service-title h2{font-size:32px;margin:0}.service-number{font-size:25px}.experience-feature,.experience-other{grid-template-columns:1fr;gap:30px}.experience-feature{padding:40px 0}.experience-number{min-height:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:25px;padding:30px}.experience-number span{margin:0}.experience-other{padding-top:35px}.contact-layout{grid-template-columns:1fr;padding-top:35px}.contact-details>p{font-size:29px;margin-bottom:20px}.contact-details>a{font-size:13px}.form-row{grid-template-columns:1fr;gap:26px}.review-switcher{bottom:12px;gap:0;padding:5px;max-width:calc(100vw - 20px)}.review-current{min-width:100px;padding:0 8px}.review-current-name{display:none}.review-kicker{font-size:7px}.review-tabs{padding-left:5px;gap:1px}.review-tabs>a{min-width:30px;min-height:40px}.review-arrow{min-width:30px}.review-dialog{padding:22px;width:calc(100% - 22px);max-height:90vh}.review-dialog-top h2{font-size:29px}.concept-grid{grid-template-columns:1fr 1fr;gap:16px}.concept-preview{height:125px}.concept-card p{font-size:10px}.review-dialog-top{gap:12px}.review-dialog-top>button{min-width:38px;min-height:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.review-switcher,.menu-toggle{display:none!important}.site-footer{padding-bottom:20px}}.about-body p,.experience-feature p,.experience-other p,.service-section li,.closing-bottom p{font-size:14px}.review-minimize{border:0;border-left:1px solid #ddd;background:none;color:#657063;min-width:30px;min-height:42px;font-size:20px}.review-restore{position:fixed;bottom:14px;right:16px;z-index:90;background:#fff;color:#243c2d;border:1px solid #d1d7cd;padding:10px 13px;border-radius:7px;box-shadow:0 4px 20px #0001;font:11px Manrope,sans-serif;display:flex;gap:14px;align-items:center}.review-clean{display:inline-block;margin-top:20px;font-size:12px;text-decoration:underline;text-underline-offset:5px}@media(max-width:560px){.review-current{min-width:80px;padding:0 5px}.review-tabs>a{min-width:28px}.review-arrow{min-width:27px}.review-minimize{min-width:25px}}.page-lead{line-height:1.75}.about-body p,.service-section li,.experience-feature p,.experience-other p{font-size:16px;line-height:1.8}.contact-form label{font-size:14px}.contact-form input,.contact-form textarea{font-size:16px}.form-note{font-size:13px;line-height:1.6}.site-footer p{font-size:13px}.site-footer small{font-size:11px}.text-link,.solid-link{font-size:14px}.eyebrow{font-size:13px;letter-spacing:0;text-transform:none}.credibility span{font-size:13px}.closing-bottom p{font-size:16px;line-height:1.8}.menu-toggle{font-size:14px}.review-restore{font-family:Manrope,sans-serif}.site-nav>a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}:is(.v-k,.v-l,.v-m,.v-n) .site-nav>a{font-size:14px}:is(.v-k,.v-l,.v-m,.v-n) .header-location{display:none}.site-loading{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f2f0eb;color:#222725;font:400 38px Newsreader,serif;gap:20px}.site-loading span{font:12px DM Sans,sans-serif}.site-loading-office{position:relative;isolation:isolate;background:#241d16;color:#fff8ed;font-family:Cormorant,Georgia,serif}.site-loading-office>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:54% center}.site-loading-office:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#17110d66}.site-loading-office>strong{font:inherit}@media(max-width:820px){.site-loading-office>img{object-position:61% center}}.site-loading-bu{position:relative;min-height:100svh;background:#f3eee5;overflow:hidden}.site-loading-bu.is-photo{background:#241d16}.site-loading-bu>img{position:absolute;top:56px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 56px);object-fit:cover}.site-loading-bu.is-photo:after{content:"";position:absolute;top:56px;right:0;bottom:0;left:0;background:#120d0a8a}.site-loading-bu.is-photo:before{content:"";position:absolute;inset:0 0 auto;height:56px;background:#f3eee5}.site-loading-bu.is-home:before{display:none}.site-loading-bu.is-home>img{top:0;right:0;bottom:0;left:0;height:100%;object-position:54% 54%}.site-loading-bu.is-home:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#100e0b9e,#100e0b38 48%,#100e0b00 70%),linear-gradient(0deg,#100e0bb3,#100e0b00 55%)}html[dir=rtl] .site-loading-bu.is-home:after{background:linear-gradient(270deg,#100e0b9e,#100e0b38 48%,#100e0b00 70%),linear-gradient(0deg,#100e0bb3,#100e0b00 55%)}@media(max-width:760px){.site-loading-bu.is-home>img{object-position:60% 50%}.site-loading-bu.is-home:after,html[dir=rtl] .site-loading-bu.is-home:after{background:linear-gradient(0deg,#100e0be0,#100e0ba6 36%,#100e0b00 64%)}}.refined-header .site-nav>a{font-size:13px}.refined-header .brand-name{letter-spacing:-.65px}.refined-header .nav-contact svg{flex-shrink:0}.refined-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:var(--bg,#f3f0e9);color:var(--ink,#191b1c);font-family:var(--body,"DM Sans",sans-serif);overflow-y:auto}.refined-menu-panel{min-height:100dvh;padding:30px max(6vw,24px) 45px;display:flex;flex-direction:column}.refined-menu-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.refined-menu-top h2{font:500 23px/1.15 var(--display,"Newsreader",serif);margin:0}.refined-menu-top button{border:0;background:transparent;display:flex;align-items:center;gap:12px;font-size:13px;min-height:44px}.refined-menu-panel nav{margin:60px 0 45px;max-width:900px;width:100%;align-self:center}.refined-menu-panel nav a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line,#bebeb4);font:400 clamp(34px,6vw,74px)/1.13 var(--display,"Newsreader",serif);letter-spacing:-1px}.refined-menu-panel nav a[aria-current=page]{color:var(--accent,#414873)}.refined-menu-panel>p{font:400 23px/1.3 var(--display,"Newsreader",serif);margin:auto 0 20px}.refined-menu-panel>span{font-size:12px}.refined-menu-overlay :focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:560px){.refined-header .brand-name{font-size:25px}.refined-header .brand-sub{font-size:8px;letter-spacing:.6px}.refined-menu-panel{padding:22px 24px 35px}.refined-menu-top h2{font-size:22px;max-width:180px}.refined-menu-panel nav{margin:45px 0}.refined-menu-panel nav a{font-size:39px;padding:15px 0}.refined-menu-panel>p{font-size:23px}.refined-menu-top button{font-size:0;gap:0}}.ex-home a:not(.lx-photo a){display:inline-flex;align-items:center;gap:20px;text-decoration:none;padding:12px 0;border-bottom:1px solid currentColor;font-size:13px}.ex-hero{position:relative;min-height:100svh;overflow:hidden}.ex-home h1{letter-spacing:-.035em}.ex-intro{padding:110px 9vw;display:grid;grid-template-columns:1fr 230px;gap:12vw;align-items:center}.ex-intro>p{font-size:clamp(22px,2.2vw,34px);line-height:1.5;max-width:780px}.ex-intro>div{display:flex;flex-direction:column;font-size:14px;gap:15px}.ex-manifesto{padding:70px 9vw 140px;max-width:1300px}.ex-manifesto h2{font-size:clamp(42px,5vw,78px);line-height:1.13}.ex-manifesto>p{max-width:520px;margin:38px 0 0 auto;line-height:1.8}.ex-practice{padding:90px 9vw 110px;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}.ex-practice>h2{font-size:clamp(40px,5vw,72px);max-width:700px;margin-bottom:70px}.ex-practice-body{display:grid;grid-template-columns:1fr 1fr;column-gap:12vw;row-gap:75px}.ex-practice-body article:nth-child(2n){padding-top:65px}.ex-practice-body h3{font-size:42px;margin-bottom:24px}.ex-practice-body p{max-width:470px;font-size:16px;line-height:1.85}.ex-practice>a{margin-top:55px}.ex-visit{padding:100px 7vw;display:grid;grid-template-columns:.8fr 1fr;gap:9vw;align-items:center}.ex-visit h2,.ex-experience h2{font-size:clamp(40px,4.8vw,72px);margin-bottom:30px}.ex-visit p,.ex-experience p{margin:20px 0;line-height:1.8}.ex-visit a{margin-right:25px}.ex-visit .lx-photo-frame{height:650px}.ex-experience{padding:75px 7vw 140px;display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:center}.ex-experience .lx-photo-frame{height:550px}.ex-cinema{background:#211b14;color:#fff;display:flex;align-items:center}.ex-film{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ex-film>img,.ex-film>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ex-film>video{opacity:0;transition:opacity .5s}.ex-film>video.is-ready{opacity:1}.ex-cinema:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#100e0bc9,transparent 90%),linear-gradient(0deg,#100e0b55,transparent 45%);pointer-events:none}.ex-cinema-copy{position:relative;z-index:2;padding:170px 8vw 150px;max-width:1100px;pointer-events:none}.ex-cinema-copy a{pointer-events:auto}.ex-cinema-copy>p:first-child{font-size:13px;margin-bottom:38px}.ex-cinema-copy h1{font-size:clamp(58px,6.8vw,105px);line-height:1.04}.ex-cinema-second{font-size:clamp(20px,2vw,30px);margin-top:25px}.ex-cinema-copy>a{margin-top:40px;min-width:200px;justify-content:space-between}.ex-film-control{position:absolute;z-index:3;bottom:35px;right:5vw;display:flex;align-items:center;gap:10px;border:1px solid #ffffff70;background:#19181377;padding:12px 18px;font-size:12px!important;color:#fff}.ex-film-note{position:absolute;bottom:35px;left:5vw;z-index:3;font-size:10px}.ex-scroll{position:absolute;bottom:26px;left:49%;z-index:3;border:0!important}.ex-bj .ex-practice{background:#e3ded4}.ex-bj .ex-visit{padding-block:130px}.ex-type{padding:170px 5vw 65px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.ex-shutters{position:absolute;top:100px;right:5vw;bottom:155px;left:43%;display:flex;perspective:1300px;z-index:-1}.ex-shutters>div{height:100%;flex:1;background-image:url(/assets/phase-eight/grand-office.webp);background-size:900% 100%;transform-origin:left center;box-shadow:inset -1px 0 #eee5}.ex-type h1{font-size:clamp(70px,12.3vw,200px);line-height:.97;font-weight:500;width:100%}.ex-type-word{display:block}.ex-type-word:nth-child(2){margin-top:22px;color:#934c38}.ex-type-caption{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:80px;max-width:650px}.ex-type-caption p{font-size:17px}.ex-bh .ex-manifesto{margin-left:13vw}.ex-practice-bh .ex-practice-body{display:block;columns:2;column-gap:10vw}.ex-practice-bh article{break-inside:avoid;margin-bottom:65px;padding:0!important}.ex-bh .ex-visit{background:#ded9ce}.ex-orbit-journey{height:175svh;background:#153b32;color:#eff1e9}.ex-orbit{position:sticky;top:0;display:flex;align-items:center;perspective:1200px}.ex-orbit-copy{position:relative;z-index:2;padding:150px 7vw 100px}.ex-orbit-copy>p:first-child{margin-bottom:30px;font-size:14px}.ex-orbit-copy h1{font-size:clamp(65px,8vw,130px);line-height:1.02}.ex-orbit-copy>p:nth-of-type(2){font-size:18px;margin:30px 0}.ex-orbital{position:absolute;right:7%;top:20%;width:min(48vw,700px);aspect-ratio:1;transform-style:preserve-3d;transform:rotateX(16deg) rotateY(-25deg)}.ex-orbital i{position:absolute;inset:calc(var(--i)*3%);border:clamp(9px,2.5vw,36px) solid #b3c7b2;border-radius:50%;transform:rotateY(calc(var(--i)*24deg));box-shadow:inset 6px 2px 10px #f0f6eaaa,8px 13px 25px #081b1860}.ex-orbital-core{position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f0f3df,#8b9e8a 40%,#253e33 75%);transform:translateZ(50px)}.ex-orbit-label{position:absolute;bottom:35px;left:7vw;font-size:12px}.ex-bi .ex-manifesto{max-width:none;background:#153b32;color:#eff1e9;padding-block:120px}.ex-bi .ex-manifesto h2{max-width:1000px}.ex-practice-bi .ex-practice-body{grid-template-columns:1.3fr 1fr}.ex-bi .ex-visit{padding-block:130px}.ex-fold-journey{height:165svh}.ex-fold{position:sticky;top:0;perspective:1500px;padding:150px 6vw 70px;display:flex;flex-direction:column;justify-content:space-between}.ex-fold-leaf{position:absolute;top:115px;right:7vw;bottom:100px;left:43%;transform-origin:left center;transform-style:preserve-3d;box-shadow:20px 25px 55px #481b2533}.ex-fold-leaf .lx-photo,.ex-fold-leaf .lx-photo-frame{height:100%}.ex-fold-title{position:relative;z-index:2;font-size:clamp(65px,9vw,145px);max-width:1000px;line-height:1.02}.ex-fold-copy{position:relative;z-index:2;max-width:440px;padding-top:40px}.ex-fold-copy p{font-size:18px}.ex-fold-copy a{margin-top:25px}.ex-fold-credit{position:absolute;bottom:24px;right:6vw;font-size:10px;max-width:43%;line-height:1.5}.ex-fold-credit a{font:inherit!important;padding:0!important;display:inline!important}.ex-bk .ex-intro{background:#e9e2d4}.ex-bk .ex-manifesto{background:#e9e2d4;max-width:none}.ex-bk .ex-manifesto h2{max-width:1100px}.ex-bk .ex-practice{border:0}.ex-practice-bk .ex-practice-body article:nth-child(2){transform:rotate(-3deg)}.ex-practice-bk .ex-practice-body article:nth-child(3){transform:rotate(3deg)}.ex-bk .ex-visit,.ex-bk .ex-experience{background:#e9e2d4}@media(max-width:800px){.ex-intro{grid-template-columns:1fr;gap:35px;padding:70px 7vw}.ex-intro>div{flex-direction:row;flex-wrap:wrap;gap:25px}.ex-manifesto{padding:40px 7vw 80px}.ex-bh .ex-manifesto{margin:0}.ex-practice{padding:70px 7vw}.ex-practice-body{column-gap:7vw;row-gap:45px}.ex-practice-body h3{font-size:34px}.ex-visit,.ex-experience{grid-template-columns:1fr;gap:45px;padding:70px 7vw}.ex-visit .lx-photo-frame,.ex-experience .lx-photo-frame{height:480px}.ex-cinema-copy{padding:145px 7vw 140px}.ex-cinema-copy h1{font-size:65px}.ex-orbital{width:65vw;right:-15%;top:29%;opacity:.75}.ex-orbit-copy{padding-left:7vw}.ex-orbit-copy h1{font-size:80px}.ex-type{padding:150px 6vw 60px}.ex-type h1{font-size:13vw}.ex-shutters{top:115px;right:0;bottom:160px;left:29%}.ex-fold-title{font-size:11vw}.ex-fold-leaf{top:170px;right:5vw;bottom:180px;left:35%}}@media(max-width:520px){.ex-practice-body,.ex-practice-bi .ex-practice-body{grid-template-columns:1fr}.ex-practice-body article:nth-child(2n){padding:0}.ex-practice-bh .ex-practice-body{columns:1}.ex-practice>h2{margin-bottom:45px}.ex-visit .lx-photo-frame,.ex-experience .lx-photo-frame{height:420px}.ex-cinema-copy h1{font-size:52px}.ex-cinema-copy>p:first-child{margin-bottom:26px}.ex-cinema-second{font-size:20px;max-width:260px}.ex-film-note{bottom:88px}.ex-scroll{display:none!important}.ex-type{justify-content:start;min-height:90svh}.ex-type h1{font-size:13vw;margin-top:60px}.ex-type-caption{display:block;margin-top:100px}.ex-type-caption a{margin-top:24px}.ex-shutters{top:100px;right:0;bottom:50px;left:25%;opacity:.28}.ex-orbit-copy h1{font-size:66px}.ex-orbit-copy{padding-top:170px;align-self:start}.ex-orbit-copy>p:nth-of-type(2){font-size:16px;max-width:260px}.ex-orbital{width:85vw;right:-27%;top:36%;opacity:.55}.ex-orbit-journey{height:140svh}.ex-fold-title{font-size:15vw;margin-top:20px}.ex-fold-leaf{top:225px;right:5vw;bottom:180px;left:40%}.ex-fold-copy{max-width:250px}.ex-fold-credit{max-width:90%;left:6vw;bottom:20px}.ex-fold-journey{height:140svh}.ex-manifesto h2{font-size:39px}}@media(prefers-reduced-motion:reduce){.ex-orbit-journey,.ex-fold-journey{height:auto}.ex-orbit,.ex-fold{position:relative}}html[data-motion-paused=true] .ex-orbit-journey,html[data-motion-paused=true] .ex-fold-journey{height:auto}.ex-fold-title{font-size:clamp(65px,7.1vw,112px);max-width:690px;background:var(--at-bg);padding:0 24px 20px 0;align-self:flex-start}.ex-type h1{position:relative;z-index:2}.ex-shutters{opacity:.78}@media(max-width:800px){.ex-fold-title{font-size:10vw;max-width:70vw}}@media(max-width:520px){.ex-fold-title{font-size:14vw;max-width:88vw;padding-right:5px}.ex-shutters{opacity:.28}}.ex-fold-copy{background:var(--at-bg);padding:22px 20px 12px 0}@media(max-width:520px){.ex-fold-copy{max-width:270px}.ex-cinema:after{background:linear-gradient(90deg,#100e0b9c,#100e0b22),linear-gradient(0deg,#100e0b44,transparent 70%)}}.ex-visit,.ex-experience{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ex-visit>*,.ex-experience>*{min-width:0}.ex-visit .lx-photo-frame,.ex-experience .lx-photo-frame{width:100%;min-width:0;aspect-ratio:auto}@media(max-width:800px){.ex-visit,.ex-experience{grid-template-columns:minmax(0,1fr)}}.ex-start-film{position:absolute;z-index:4;right:5vw;bottom:35px;padding:13px 20px;border:1px solid #fff9;background:#241b13;color:#fff!important;font-size:13px!important;cursor:pointer}.luxury-shell{--lx-bg:#f6f3ed;--lx-ink:#20231f;--lx-accent:#6d2937;--lx-muted:#60635c;--lx-line:#c9c6bd;--lx-display:Newsreader,Georgia,serif;--lx-body:"DM Sans",Arial,sans-serif;background:var(--lx-bg);color:var(--lx-ink);font:16px/1.7 var(--lx-body);min-height:100svh;--bg:var(--lx-bg);--ink:var(--lx-ink);--accent:var(--lx-accent);--muted:var(--lx-muted);--line:var(--lx-line);--display:var(--lx-display);--body:var(--lx-body)}.luxury-shell *{box-sizing:border-box}.luxury-shell :where(h1,h2,h3,p,figure){margin:0}.luxury-shell :where(h1,h2,h3){font-family:var(--lx-display);font-weight:400;line-height:1.08;letter-spacing:-.025em}.luxury-shell h1{font-size:clamp(42px,5.4vw,85px)}.luxury-shell h2{font-size:clamp(36px,4.3vw,66px)}.luxury-shell h3{font-size:clamp(27px,2.7vw,40px)}.luxury-shell :where(button,input,textarea){font:inherit;color:inherit}.luxury-shell button{cursor:pointer}.luxury-shell a{color:inherit}.luxury-shell :where(a,button,input,textarea):focus-visible{outline:2px solid currentColor;outline-offset:6px}.luxury-shell section[id]{scroll-margin-top:38px}.luxury-shell :where(h1,h2,h3){text-wrap:balance}.luxury-shell p{text-wrap:pretty}.luxury-shell em{font-weight:400}.lx-header{position:relative;background:var(--lx-bg);color:var(--lx-ink);z-index:35;padding:18px 4% 0;border-bottom:1px solid var(--lx-line)}.lx-header-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;gap:25px}.lx-wordmark{display:flex;align-items:center;flex-direction:column;line-height:1;gap:5px;text-decoration:none;text-align:center}.lx-wordmark small{text-transform:uppercase;font-size:10px;letter-spacing:.3em}.lx-wordmark>span{font:400 clamp(28px,2.4vw,38px)/1 var(--lx-display);letter-spacing:.01em}.lx-menu-trigger{justify-self:start;display:flex;align-items:center;gap:12px;background:none;border:0;padding:10px 0;font-size:12px}.lx-menu-trigger>span{width:19px;display:grid;gap:5px}.lx-menu-trigger i{height:1px;width:100%;background:currentColor}.lx-header-right{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px}.lx-motion{font-size:10px!important;border:0;background:transparent;padding:5px 0;text-decoration:underline;text-underline-offset:3px;color:var(--lx-muted)!important}.lx-nav{display:flex;justify-content:center;gap:clamp(24px,4vw,62px);padding:22px 0 18px;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.lx-nav>a{padding:5px 0;position:relative}.lx-nav>a:after{content:"";height:1px;background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);transition:transform .3s}.lx-nav>a:hover:after,.lx-nav>a[aria-current=page]:after{transform:scaleX(1)}.lx-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;overflow-y:auto;background:var(--lx-bg)}.lx-menu-panel{padding:28px 6% 48px;min-height:100svh}.lx-menu-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lx-line);padding-bottom:24px}.lx-menu-top h2{font-size:27px}.lx-menu-top button{background:none;border:0;display:flex;gap:22px;align-items:center;min-height:44px}.lx-menu-top button>span{font-size:32px}.lx-menu-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin:70px 0}.lx-menu-layout nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.lx-menu-layout nav>a{display:flex;align-items:center;gap:25px;font:400 clamp(36px,4vw,65px)/1.2 var(--lx-display)}.lx-menu-layout nav small{font:11px var(--lx-body);color:var(--lx-muted)}.lx-menu-layout .lx-photo-frame{aspect-ratio:4/3}.lx-menu-role{font-size:12px;letter-spacing:.08em}.lx-photo{min-width:0}.lx-photo-frame{position:relative;overflow:hidden;aspect-ratio:3/2;background:color-mix(in srgb,var(--lx-ink) 8%,var(--lx-bg))}.lx-photo-frame>img{width:100%;height:100%;display:block;object-fit:cover}.lx-photo figcaption{padding-top:11px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 20px;font:11px/1.5 var(--lx-body);color:inherit}.lx-photo figcaption small{font:10px/1.5 var(--lx-body);opacity:.8}.lx-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.lx-prose{font:16px/1.85 var(--lx-body)}.lx-prose p+p{margin-top:22px}.lx-link{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;border-bottom:1px solid currentColor;padding:12px 0 9px;font:12px/1.4 var(--lx-body);min-height:44px;width:max-content;max-width:100%;text-decoration:none}.lx-link svg{transition:transform .35s;flex:none}.lx-link:hover svg{transform:translate(6px)}.lx-overline{font:11px/1.5 var(--lx-body);letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px!important}.lx-recognition{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:12px;padding:22px 0;border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line);max-width:460px}.lx-recognition>span:last-child{font-family:var(--lx-display);font-size:23px}.lx-recognition>span:last-child>span{font-family:var(--lx-body);font-size:13px}.lx-people{display:grid;grid-template-columns:1.25fr 1fr;gap:60px}.lx-people article{border-top:1px solid var(--lx-line);padding-top:27px}.lx-people h3{font-size:33px;margin-bottom:13px}.lx-people p{font-size:15px;line-height:1.8}.lx-people .lx-person-role{font-size:11px;line-height:1.8;color:var(--lx-muted);margin-bottom:22px}.lx-people .lx-link{margin-top:10px}.lx-people article>small{display:block;font-size:11px;line-height:1.5;color:var(--lx-muted);margin-top:22px}.lx-person-source{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:6px}.lx-company-profile{grid-column:1/-1;font-size:12px;justify-self:start}.lx-closing{padding:120px 8% 115px;text-align:center}.lx-closing>p:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:25px}.lx-closing>h2{margin-bottom:30px}.lx-closing>p:nth-of-type(2){max-width:560px;margin:0 auto 25px;font-size:16px;line-height:1.8}.lx-closing .lx-link{min-width:170px}.lx-footer{padding:65px 5% 28px;border-top:1px solid var(--lx-line)}.lx-footer-main{display:grid;grid-template-columns:1.2fr 1.3fr .6fr;gap:5%}.lx-footer-brand{font:400 25px/1.2 var(--lx-display)}.lx-footer-brand>span{font-size:clamp(38px,4vw,62px)}.lx-footer-main>div>p{font-size:12px;margin-bottom:8px}.lx-footer-main>div .lx-link{margin-top:18px}.lx-footer-main nav{display:flex;flex-direction:column;gap:10px;font-size:12px}.lx-footer-bottom{display:flex;gap:24px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--lx-line);padding-top:25px;margin-top:58px;font-size:10px}.lx-footer-bottom>small{margin-right:auto;font-size:10px}.lx-interior-heading{padding:65px 5% 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.lx-breadcrumb{font-size:11px;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-bottom:38px}.lx-interior-heading h1{font-size:clamp(42px,4.6vw,73px);max-width:800px}.lx-interior-heading .lx-photo-frame{aspect-ratio:4/5}.lx-interior-lead{margin:30px 0 23px!important;max-width:610px;font-size:16px;line-height:1.85}.lx-reading-layout{padding:45px 8% 80px;display:grid;grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:8%}.lx-reading-index{align-self:start;position:sticky;top:35px;display:flex;flex-direction:column;gap:16px;font-size:12px}.lx-reading-index>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;color:var(--lx-muted)}.lx-reading-index>a:not(.lx-recognition){padding-bottom:10px;border-bottom:1px solid var(--lx-line);line-height:1.6}.lx-reading-index .lx-recognition{margin-top:25px;font-size:10px;gap:8px}.lx-reading-index .lx-recognition>span:last-child{font-size:22px}.lx-reading-chapter{padding:50px 0 65px;border-top:1px solid var(--lx-line)}.lx-reading-chapter:first-child{padding-top:0;border-top:0}.lx-reading-chapter h2{font-size:clamp(33px,3.4vw,52px);margin-bottom:28px}.lx-reading-photo{margin-top:40px!important}.lx-reading-photo .lx-photo-frame{aspect-ratio:3/2}.lx-interior-team{padding:100px 8%;background:color-mix(in srgb,var(--lx-ink) 5%,var(--lx-bg))}.lx-interior-team>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:25px 10%;margin-bottom:65px}.lx-interior-team .lx-overline{grid-column:1/-1}.lx-interior-team h2{font-size:clamp(36px,3.7vw,56px)}.lx-situations{padding:90px 8%;border-block:1px solid var(--lx-line)}.lx-situations h2{max-width:760px}.lx-situation-options{display:flex;gap:32px;margin-top:42px}.lx-situation-options>button{padding:12px 0;border:0;border-bottom:1px solid transparent;background:none;font-size:13px}.lx-situation-options>button[aria-pressed=true]{border-bottom-color:currentColor}.lx-situations article{max-width:700px;min-height:185px;padding-top:32px}.lx-situations article h3{font-size:32px;margin-bottom:18px}.lx-situations article p{line-height:1.85}.lx-responsibility{padding:85px 8%;border-block:1px solid var(--lx-line)}.lx-responsibility>p:nth-child(2){display:flex;align-items:center;gap:45px;margin:35px 0}.lx-responsibility strong{font:400 clamp(90px,12vw,180px)/1 var(--lx-display)}.lx-responsibility>p>span{font-size:17px;line-height:1.7}.lx-contact-layout{padding:30px 8% 110px;display:grid;grid-template-columns:1fr 1.25fr;gap:12%}.lx-contact-layout h2{font-size:42px;margin-bottom:28px}.lx-contact-layout aside>p{font-size:13px;margin-top:14px}.lx-contact-layout aside>a{font-size:13px;display:inline-block;margin-top:25px;text-decoration:underline;text-underline-offset:6px;overflow-wrap:anywhere}.lx-contact-form{display:flex;flex-direction:column;gap:26px}.lx-contact-form label{font-size:12px;display:flex;flex-wrap:wrap;gap:8px}.lx-contact-form label>span{color:var(--lx-muted)}.lx-form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.lx-contact-form :is(input,textarea){display:block;width:100%;border:0;border-bottom:1px solid var(--lx-line);background:none;border-radius:0;padding:10px 0;font-size:16px;resize:vertical}.lx-contact-form>p{font-size:12px;line-height:1.8}.lx-submit{display:flex;align-items:center;justify-content:space-between;gap:50px;background:var(--lx-ink);color:var(--lx-bg)!important;border:1px solid var(--lx-ink);padding:17px 23px;align-self:start;font-size:13px!important}.lx-draft{font-size:14px}.lx-draft a{display:inline-block;margin-top:15px;text-decoration:underline;text-underline-offset:5px}.v-af .lx-interior-heading,.v-ak .lx-interior-heading{grid-template-columns:1.4fr .7fr;align-items:start}.v-af .lx-interior-heading>.lx-photo,.v-ak .lx-interior-heading>.lx-photo{margin-top:70px}.v-ag .lx-interior-heading,.v-al .lx-interior-heading{margin:35px 5%;border:1px solid var(--lx-line);padding:5%;grid-template-columns:1.4fr .6fr;gap:5%}.v-ag .lx-interior-heading .lx-photo-frame,.v-al .lx-interior-heading .lx-photo-frame{aspect-ratio:3/4}.v-ah .lx-interior-heading,.v-an .lx-interior-heading{grid-template-columns:1fr;gap:45px;padding-bottom:50px}.v-ah .lx-interior-heading>div,.v-an .lx-interior-heading>div{display:grid;grid-template-columns:1.2fr 1fr;gap:15px 12%;align-items:start}.v-ah .lx-interior-heading :is(.lx-breadcrumb,.lx-overline),.v-an .lx-interior-heading :is(.lx-breadcrumb,.lx-overline){grid-column:1/-1}.v-ah .lx-interior-heading .lx-photo-frame,.v-an .lx-interior-heading .lx-photo-frame{aspect-ratio:2.3}.v-ai .lx-interior-heading .lx-photo-frame{border-radius:50% 50% 0 0}.v-aj .lx-interior-heading h1{text-align:center}.v-aj .lx-interior-heading{grid-template-columns:1fr;max-width:1200px;margin:auto;text-align:center}.v-aj .lx-interior-lead{margin-inline:auto!important}.v-aj .lx-interior-heading .lx-photo-frame{aspect-ratio:2.1}.v-am .lx-reading-layout{grid-template-columns:300px minmax(0,660px)}@media(max-width:900px){.lx-header{padding-inline:5%}.lx-header-right>span{display:none}.lx-header-top{gap:15px}.lx-header-right{max-width:100px}.lx-motion{font-size:9px!important;line-height:1.5}.lx-nav{gap:24px;font-size:10px}.lx-reading-layout,.v-am .lx-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:7%;padding-inline:6%}.lx-interior-heading{gap:6%}.lx-interior-heading h1{font-size:45px}.lx-interior-lead{font-size:15px}.lx-contact-layout{gap:7%;padding-inline:6%}.lx-people{gap:35px}.lx-people h3{font-size:29px}.lx-menu-layout{gap:7%}.lx-footer-main{grid-template-columns:1fr 1fr}.lx-footer-main nav{grid-column:1/-1;flex-direction:row;gap:28px}.lx-footer-bottom{gap:15px}}@media(max-width:640px){.lx-header{padding:14px 5% 0}.lx-header-top{min-height:64px;grid-template-columns:1fr auto 1fr;gap:8px}.lx-wordmark>span{font-size:26px}.lx-wordmark small{font-size:8px;letter-spacing:.22em}.lx-menu-trigger{font-size:0;min-width:35px;min-height:44px}.lx-header-right{max-width:70px}.lx-motion{font-size:8px!important}.lx-nav{gap:0;justify-content:space-between;padding:17px 0 12px;font-size:9px;letter-spacing:.03em}.lx-prose{font-size:16px;line-height:1.8}.lx-menu-layout{grid-template-columns:1fr;margin:45px 0}.lx-menu-layout nav{gap:20px}.lx-menu-layout nav>a{font-size:38px}.lx-menu-layout>.lx-photo{display:none}.lx-menu-top h2{font-size:25px}.lx-menu-panel{padding-inline:6%}.lx-people{grid-template-columns:1fr;gap:35px}.lx-photo figcaption{font-size:11px;line-height:1.6}.lx-photo figcaption small{font-size:10px}.lx-closing{padding:80px 7%}.lx-closing h2{font-size:42px}.lx-footer{padding:45px 6% 30px}.lx-footer-main{grid-template-columns:1fr;gap:32px}.lx-footer-main nav{grid-column:auto;flex-wrap:wrap;font-size:11px;gap:14px 25px}.lx-footer-bottom{margin-top:35px;font-size:10px}.lx-footer-bottom>small{width:100%}.lx-interior-heading,.v-af .lx-interior-heading,.v-ak .lx-interior-heading,.v-ag .lx-interior-heading,.v-al .lx-interior-heading{grid-template-columns:1fr;padding:40px 6% 45px;gap:35px;margin:0;border:0}.lx-interior-heading h1{font-size:43px}.lx-breadcrumb{margin-bottom:24px}.lx-interior-heading .lx-photo-frame,.v-ag .lx-interior-heading .lx-photo-frame,.v-al .lx-interior-heading .lx-photo-frame,.v-ai .lx-interior-heading .lx-photo-frame,.v-aj .lx-interior-heading .lx-photo-frame{aspect-ratio:5/4;border-radius:0}.v-af .lx-interior-heading>.lx-photo,.v-ak .lx-interior-heading>.lx-photo{margin:0}.v-ah .lx-interior-heading>div,.v-an .lx-interior-heading>div{display:block}.v-ah .lx-interior-heading .lx-photo-frame,.v-an .lx-interior-heading .lx-photo-frame{aspect-ratio:4/3}.lx-reading-layout,.v-am .lx-reading-layout{display:block;padding:20px 7% 35px}.lx-reading-index{position:static;margin-bottom:45px;gap:14px;font-size:12px;max-width:100%}.lx-reading-index .lx-recognition{margin-top:5px}.lx-reading-chapter{padding:30px 0 45px}.lx-reading-chapter h2{font-size:36px}.lx-interior-team{padding:65px 7%}.lx-interior-team>div:first-child{display:block;margin-bottom:45px}.lx-interior-team h2{font-size:36px;margin-bottom:27px}.lx-situations{padding:65px 7%}.lx-situations h2{font-size:38px}.lx-situation-options{gap:20px;margin-top:25px;justify-content:space-between}.lx-situation-options button{font-size:11px}.lx-situations article{min-height:270px}.lx-responsibility{padding:60px 7%}.lx-responsibility>p:nth-child(2){gap:25px;align-items:flex-start;flex-direction:column}.lx-responsibility strong{font-size:110px}.lx-contact-layout{grid-template-columns:1fr;gap:50px;padding:25px 7% 70px}.lx-form-row{grid-template-columns:1fr;gap:26px}.lx-contact-layout h2{font-size:37px}.luxury-shell{overflow-x:clip}}@media(prefers-reduced-motion:reduce){.luxury-shell *{scroll-behavior:auto!important}.lx-link svg{transition:none}}html[data-motion-paused=true] .luxury-shell *{animation-play-state:paused!important;scroll-behavior:auto!important}.lx-conversations{padding:90px 6%;background:color-mix(in srgb,var(--lx-ink) 5%,var(--lx-bg));display:grid;grid-template-columns:1fr 1.5fr;gap:8%}.lx-conversations header h2{font-size:clamp(36px,4vw,60px);margin:25px 0}.lx-conversations header p:last-child{max-width:330px}.lx-conversations article{padding:30px 0 45px;border-top:1px solid var(--lx-line)}.lx-conversations h3{font-size:32px}.lx-conversations blockquote{font-family:var(--lx-display);font-size:29px;margin:25px 0}.lx-conversations article a{display:inline-block;margin-top:12px;font-size:14px;text-underline-offset:5px}@media(max-width:700px){.lx-conversations{grid-template-columns:1fr;padding:65px 24px;gap:35px}}.atelier-shell{--at-bg:#f5f3ee;--at-ink:#252820;--at-accent:#64564a;--at-display:"Cormorant",Georgia,serif;--at-body:"DM Sans",sans-serif;--lx-bg:var(--at-bg);--lx-ink:var(--at-ink);--lx-display:var(--at-display);--lx-body:var(--at-body);--lx-accent:var(--at-accent);--lx-line:color-mix(in srgb,var(--at-ink) 25%,transparent);background:var(--at-bg);color:var(--at-ink);font:16px/1.7 var(--at-body);overflow-x:clip}.atelier-shell *{box-sizing:border-box}.atelier-shell :where(h1,h2,h3,p,figure){margin:0}.atelier-shell :where(h1,h2,h3){font-family:var(--at-display);font-weight:400;line-height:1.05;text-wrap:balance}.atelier-shell a{color:inherit}.atelier-shell button{font:inherit;color:inherit;cursor:pointer}.atelier-shell ::selection{background:var(--at-ink);color:var(--at-bg)}.atelier-shell :focus-visible,.at-dialog :focus-visible{outline:2px solid currentColor;outline-offset:6px}.atelier-shell .lx-photo-frame{overflow:hidden}.atelier-shell .lx-photo img{display:block;object-fit:cover;width:100%;height:100%}.atelier-shell .lx-photo figcaption{font:11px/1.5 var(--at-body);padding:12px 0;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.atelier-shell .lx-photo figcaption small{font:inherit}.at-header{position:relative;z-index:50;min-height:100px;display:flex;align-items:center;justify-content:space-between;padding:22px 4vw;gap:36px;background:var(--at-bg);color:var(--at-ink)}.at-header-home{position:absolute;inset:0 0 auto;background:transparent;color:#fff}.at-brand{font:500 24px/1.15 var(--at-display);letter-spacing:.055em;text-decoration:none;white-space:nowrap}.at-brand span{display:block;font:10px/1.5 var(--at-body);letter-spacing:.035em;margin-top:5px}.at-header nav{display:flex;gap:28px;font-size:12px}.at-header nav a{text-decoration:none;padding:12px 0}.at-header a:hover,.at-header [aria-current=page]{text-decoration:underline;text-underline-offset:7px}.at-menu{display:none;align-items:center;gap:10px;background:none;border:0;min-height:44px}.at-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;color:#f7f6f0;font-family:DM Sans,sans-serif}.at-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1119}.at-menu-panel{position:absolute;inset:0 0 0 auto;overflow:auto;width:min(560px,100%);padding:35px;background:#172320}.at-menu-panel>div{display:flex;justify-content:space-between;align-items:center}.at-menu-panel button{background:none;border:0;color:inherit;padding:12px}.at-menu-panel nav{display:flex;flex-direction:column;margin:50px 0}.at-menu-panel nav a{font:400 40px/1.2 Cormorant,serif;color:inherit;text-decoration:none;padding:12px 0;display:flex;justify-content:space-between;align-items:center}.at-menu-panel p{font-size:13px}.at-footer{padding:90px 5vw 25px;background:var(--at-ink);color:var(--at-bg)}.at-footer-invite{font:400 clamp(70px,12vw,180px)/1 var(--at-display);display:flex;justify-content:space-between;align-items:center;text-decoration:none;margin-bottom:100px}.at-footer-invite svg{width:8vw;height:8vw}.at-footer-bottom{display:flex;justify-content:space-between;gap:35px;align-items:start}.at-footer-bottom>a:first-child{font:30px/1 var(--at-display);text-decoration:none}.at-footer nav{display:flex;gap:22px;font-size:13px}.at-notes{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff30;margin-top:45px;padding-top:25px;font-size:11px}.at-notes button{background:none;border:0;text-decoration:underline}.at-interior-lead{padding:95px 8vw 80px}.at-interior-lead h1{font-size:clamp(55px,7vw,108px);max-width:950px;letter-spacing:-.025em}.at-interior-lead>p{max-width:630px;margin:35px 0 0 auto;font-size:18px}.at-interior-image{margin:0 8vw!important}.at-interior-image .lx-photo-frame{height:65vh}.at-reading{max-width:800px;margin:90px auto 130px;padding:0 25px}.at-reading section{margin-bottom:70px}.at-reading h2{font-size:46px;margin-bottom:28px}.at-reading p{margin:20px 0;line-height:1.85}.at-reading .lx-people{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:60px}.at-reading .lx-people h3{font-size:30px}.at-reading .lx-people small,.at-team-note{font-size:12px}.at-contact{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw;padding:0 8vw 120px}.at-contact input,.at-contact textarea{color:var(--at-ink);background:transparent}.at-bc{--at-bg:#ece5d7;--at-ink:#461524}.at-bd{--at-bg:#f9f9f5;--at-ink:#20251f;--at-display:"DM Sans",sans-serif}.at-be{--at-bg:#e3e6dc;--at-ink:#253e33;--at-display:"Manrope",sans-serif}.at-bf{--at-bg:#26231f;--at-ink:#ede4d3}.at-bg{--at-bg:#e9edf0;--at-ink:#122b49}.at-bh{--at-bg:#ede8df;--at-ink:#1b2220;--at-accent:#984229;--at-display:"Manrope",sans-serif}.at-bi{--at-bg:#dbe3dc;--at-ink:#20352f;--at-display:"DM Sans",sans-serif}.at-bj{--at-bg:#f0ece4;--at-ink:#302923}.at-bk{--at-bg:#df482d;--at-ink:#261c21;--at-display:"Manrope",sans-serif}.at-bd .at-header-home,.at-be .at-header-home,.at-bh .at-header-home,.at-bk .at-header-home{color:var(--at-ink)}@media(max-width:900px){.at-header nav{display:none}.at-menu{display:flex}.at-header{padding:20px 6vw;min-height:88px}.at-footer-bottom,.at-notes{flex-wrap:wrap}.at-footer nav{flex-wrap:wrap}.at-interior-lead{padding:70px 6vw}.at-interior-lead>p{margin-left:0}.at-contact{grid-template-columns:1fr}.at-reading h2{font-size:36px}}@media(max-width:600px){.at-brand{font-size:21px}.at-footer{padding:70px 6vw 30px}.at-footer-invite{margin-bottom:65px}.at-footer-bottom{display:grid}.at-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px}.at-interior-lead h1{font-size:54px}.at-interior-image{margin:0 6vw!important}.at-interior-image .lx-photo-frame{height:52vh}.at-reading{margin:65px auto}.at-reading .lx-people{grid-template-columns:1fr}.at-contact{padding-inline:6vw}.at-contact .lx-form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.atelier-shell *{scroll-behavior:auto!important;animation:none!important}}html[data-motion-paused=true] .atelier-shell *{animation-play-state:paused!important}.at-bj .at-header-home{background:linear-gradient(#17130ee6,#17130e66,transparent);padding-bottom:30px}.at-service-items{padding-left:1.2em;line-height:1.85}.at-service-items li{padding:6px 0}.at-footer-claim{font-size:16px;margin-bottom:30px!important}.at-credential{font-size:14px!important;line-height:1.7!important;margin:22px 0!important;max-width:40ch}.at-expansion{margin:0 8vw 120px;padding-top:70px;border-top:1px solid color-mix(in srgb,var(--at-ink) 24%,transparent)}.at-expansion>header{max-width:950px;margin-bottom:65px}.at-expansion>header h2{font-size:clamp(40px,4.4vw,68px);max-width:850px;line-height:1.1}.at-expansion>header p{max-width:680px;margin-top:30px;font-size:19px;line-height:1.75}.at-expansion-reading{max-width:760px;margin-left:auto}.at-expansion-reading article{margin-bottom:50px}.at-expansion-reading h3{font-size:clamp(29px,2.6vw,40px);margin-bottom:20px}.at-expansion-reading p{line-height:1.85;max-width:68ch}.at-expansion-link{display:inline-flex;align-items:center;gap:28px;margin-top:15px;padding:12px 0;border-bottom:1px solid currentColor;text-decoration:none;font-size:14px}.at-collaboration{margin-top:80px}.at-contact aside>p{margin:24px 0;max-width:38ch}.at-bc .at-expansion{padding:65px 5vw;background:#e2d6c3}.at-bd .at-expansion-reading,.at-bh .at-expansion-reading{margin-left:18%}.at-bg .at-expansion{border-top-width:2px}.at-bk .at-expansion>header{max-width:1050px}@media(max-width:700px){.at-expansion{margin:0 6vw 80px;padding-top:50px}.at-expansion>header{margin-bottom:45px}.at-expansion>header p{font-size:17px}.at-expansion-reading,.at-bd .at-expansion-reading,.at-bh .at-expansion-reading{margin-left:0}.at-expansion-reading article{margin-bottom:40px}.at-collaboration{margin-top:60px}.at-bc .at-expansion{padding:40px 6vw}}.bo-home{--bo-paper: #f3f0e9;--bo-paper-bright: #f8f6f1;--bo-ink: #171816;--bo-muted: #696962;--bo-rule: #c9c7bf;--bo-cream: #f4efe4;background:var(--bo-paper);color:var(--bo-ink);font-family:DM Sans,sans-serif;overflow:clip}.bo-home :where(h1,h2,h3,p,blockquote){margin:0}.finalist-shell .bo-home :where(h1,h2,h3,blockquote){font-family:Manrope,sans-serif;font-weight:400;letter-spacing:-.045em;text-wrap:balance}.bo-home a{color:inherit}.bo-home button{color:inherit;font:inherit}.bo-home :focus-visible{outline:2px solid currentColor;outline-offset:5px}.bo-hero{height:calc(100svh - 92px);min-height:650px;margin:0 22px 22px;position:relative;isolation:isolate;color:var(--bo-cream);overflow:hidden;background:#231a13}.bo-film,.bo-film-poster,.bo-film-video,.bo-film-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bo-film{z-index:0;overflow:hidden}.bo-film-poster,.bo-film-video{display:block;object-fit:cover;object-position:52% center}.bo-film-video{opacity:0;transition:opacity 1.4s ease}.bo-film-video.is-playing{opacity:1}.bo-film-signature{position:absolute;z-index:2;top:19%;right:6%;width:82px;opacity:0;pointer-events:none;mix-blend-mode:screen}.bo-film-signature img{display:block;width:100%;height:auto;filter:grayscale(1) invert(1)}@media(max-width:700px){.bo-film-signature{width:48px;top:19%;right:22px}}.bo-film-shade{background:linear-gradient(90deg,#0e0b08d1,#0e0b0885 32%,#0e0b0814 68%),linear-gradient(0deg,rgba(12,10,8,.62) 0%,transparent 43%),linear-gradient(180deg,rgba(12,10,8,.18),transparent 24%)}.bo-hero-copy{position:absolute;z-index:1;left:clamp(28px,5vw,76px);bottom:clamp(38px,7.2vh,82px);width:min(900px,75vw)}.bo-role,.bo-image-note,.bo-section-header,.bo-counsel{font-size:10px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.bo-role{margin-bottom:26px}.bo-hero h1{font-size:clamp(55px,5vw,72px);line-height:1.02;max-width:900px}.bo-hero h1 span{display:block}.bo-hero h1 span:first-child{max-width:15ch}.bo-hero h1 span+span{margin-top:15px;color:#f4efe4c7;font-size:clamp(28px,2.6vw,38px);line-height:1.08;letter-spacing:-.03em}.bo-hero-actions{display:flex;gap:38px;align-items:center;margin-top:36px}.bo-image-note{position:absolute;z-index:1;right:25px;bottom:23px;opacity:.72;letter-spacing:.05em;text-transform:none}.bo-link{width:fit-content;min-width:178px;padding:12px 0 11px;border-bottom:1px solid var(--bo-ink);display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font-size:12px;line-height:1.2;text-decoration:none}.bo-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.35;transition:transform .25s ease}.bo-link:hover svg{transform:translate(4px)}.bo-link-inverse{border-bottom-color:#f4efe48c}.bo-manifesto,.bo-practice,.bo-credentials,.bo-closing{padding:112px clamp(28px,6.5vw,100px) 126px}.bo-section-header{padding-bottom:18px;border-bottom:1px solid var(--bo-rule);color:var(--bo-muted)}.bo-manifesto{background:var(--bo-paper-bright)}.bo-manifesto-layout{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(480px,1.45fr);column-gap:clamp(60px,9vw,145px);padding-top:78px}.bo-intro{max-width:35ch;font-size:15px;line-height:1.8;color:var(--bo-muted)}.bo-manifesto blockquote{grid-column:2;font-size:clamp(55px,5vw,72px);line-height:1.07}.bo-manifesto-support{grid-column:2;width:min(550px,75%);margin:65px 0 0 auto}.bo-manifesto-support p{font-size:15px;line-height:1.8}.bo-manifesto-support p+p{margin-top:24px;color:var(--bo-muted)}.bo-manifesto-support .bo-link{margin-top:30px}.bo-practice{background:var(--bo-paper)}.bo-practice-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;padding:72px 0 90px}.bo-practice-heading h2{font-size:clamp(55px,5vw,72px);line-height:1.02}.bo-practice-heading h2 span{color:#77766f}.bo-pillars{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--bo-rule);border-bottom:1px solid var(--bo-rule)}.bo-pillars article{min-height:390px;padding:27px clamp(20px,2.2vw,36px) 35px;border-right:1px solid var(--bo-rule);display:flex;flex-direction:column}.bo-pillars article:first-child{padding-left:0}.bo-pillars article:last-child{border-right:0;padding-right:0}.bo-pillars h3{margin-top:44px;font-size:clamp(30px,2.7vw,42px);line-height:1}.bo-pillars article p{margin-top:auto;font-size:13px;line-height:1.75;color:var(--bo-muted)}.bo-credentials{background:var(--bo-ink);color:var(--bo-cream)}.bo-credentials .bo-section-header{border-color:#f4efe440;color:#f4efe499}.bo-credentials-lead{padding:78px 0 92px;display:flex;align-items:flex-end;justify-content:space-between;gap:70px}.bo-credentials h2{max-width:980px;font-size:clamp(55px,5vw,72px);line-height:1.02}.bo-facts{display:grid;grid-template-columns:.8fr 1.55fr .8fr 1fr;border-top:1px solid rgba(244,239,228,.25);border-bottom:1px solid rgba(244,239,228,.25)}.bo-facts article{min-height:210px;padding:30px 28px 27px;border-right:1px solid rgba(244,239,228,.25);display:flex;flex-direction:column;justify-content:space-between}.bo-facts article:first-child{padding-left:0}.bo-facts article:last-child{border-right:0;padding-right:0}.bo-facts strong{font-family:Manrope,sans-serif;font-size:clamp(33px,3.7vw,56px);font-weight:400;line-height:1;letter-spacing:-.04em}.bo-facts p{max-width:25ch;font-size:12px;line-height:1.6;color:#f4efe4a6}.bo-counsel{margin-top:26px;color:#f4efe499}.bo-closing{background:var(--bo-paper-bright)}.bo-closing-layout{padding-top:82px;display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(70px,12vw,190px)}.bo-closing h2{font-size:clamp(58px,6vw,84px);line-height:.98}.bo-closing-layout>div{align-self:end}.bo-closing-layout>div p{font-size:15px;line-height:1.8;color:var(--bo-muted)}.bo-closing-layout>div p+p{margin-top:28px;color:var(--bo-ink)}.bo-closing .bo-link{margin-top:32px}.bo-play{position:absolute;right:24px;top:24px;z-index:3;display:flex;align-items:center;gap:14px;min-height:43px;padding:10px 15px;border:1px solid rgba(244,239,228,.55);background:#120f0c99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px}.bo-play span{font-size:9px}@media(max-width:980px){.bo-manifesto-layout{grid-template-columns:1fr}.bo-manifesto blockquote,.bo-manifesto-support{grid-column:1}.bo-intro{margin-bottom:60px}.bo-manifesto-support{width:min(580px,80%)}.bo-pillars{grid-template-columns:1fr 1fr}.bo-pillars article{border-bottom:1px solid var(--bo-rule)}.bo-pillars article:nth-child(2){border-right:0;padding-right:0}.bo-pillars article:nth-child(3){padding-left:0;border-bottom:0}.bo-pillars article:nth-child(4){border-bottom:0}.bo-facts{grid-template-columns:1fr 1fr}.bo-facts article:nth-child(2){border-right:0;padding-right:0}.bo-facts article:nth-child(3){padding-left:0}.bo-facts article:nth-child(-n+2){border-bottom:1px solid rgba(244,239,228,.25)}}@media(max-width:650px){.bo-hero{min-height:640px;height:calc(100svh - 82px);margin:0 10px 10px}.bo-film-poster,.bo-film-video{object-position:58% center}.bo-film-shade{background:linear-gradient(0deg,#0c0a08e0,#0c0a087d 47%,#0c0a080f 76%)}.bo-hero-copy{left:22px;bottom:64px;width:calc(100% - 44px)}.bo-role{margin-bottom:20px}.bo-hero h1{font-size:clamp(39px,11vw,47px);line-height:1.04;max-width:none}.bo-hero h1 span:first-child{max-width:11.5ch}.bo-hero h1 span+span{margin-top:10px;max-width:13ch;font-size:25px}.bo-hero-actions{margin-top:29px;gap:24px}.bo-hero-actions .bo-link{min-width:0;width:132px}.bo-image-note{left:22px;right:auto;bottom:18px;max-width:250px;font-size:8px}.bo-play{top:14px;right:14px}.bo-manifesto,.bo-practice,.bo-credentials,.bo-closing{padding:78px 6vw 88px}.bo-section-header{padding-bottom:14px}.bo-manifesto-layout{padding-top:55px}.bo-intro{margin-bottom:48px;font-size:14px}.bo-manifesto blockquote{font-size:42px;line-height:1.08}.bo-manifesto-support{width:100%;margin-top:42px}.bo-manifesto-support p{font-size:14px}.bo-practice-heading{display:block;padding:55px 0 52px}.bo-practice-heading h2{font-size:43px}.bo-practice-heading .bo-link{margin-top:28px}.bo-pillars{grid-template-columns:1fr}.bo-pillars article,.bo-pillars article:first-child,.bo-pillars article:nth-child(2),.bo-pillars article:nth-child(3),.bo-pillars article:nth-child(4){min-height:0;padding:25px 0 38px;border-right:0;border-bottom:1px solid var(--bo-rule)}.bo-pillars article:last-child{border-bottom:0}.bo-pillars h3{margin-top:39px;font-size:35px}.bo-pillars article p{margin-top:28px;font-size:14px}.bo-credentials-lead{display:block;padding:55px 0 60px}.bo-credentials h2{font-size:43px}.bo-credentials-lead .bo-link{margin-top:30px}.bo-facts{grid-template-columns:1fr}.bo-facts article,.bo-facts article:first-child,.bo-facts article:nth-child(2),.bo-facts article:nth-child(3),.bo-facts article:last-child{min-height:145px;padding:26px 0;border-right:0;border-bottom:1px solid rgba(244,239,228,.25)}.bo-facts article:last-child{border-bottom:0}.bo-facts strong{font-size:42px}.bo-closing-layout{grid-template-columns:1fr;gap:55px;padding-top:58px}.bo-closing h2{font-size:49px}.bo-closing-layout>div p{font-size:14px}}@media(prefers-reduced-motion:reduce){.bo-home *,.bo-home *:before,.bo-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion-paused=true] .bo-home *{animation-play-state:paused!important}.pa-archive,.pa-publications{--pa-bg: var(--lx-bg, var(--at-bg, #f3eee4));--pa-ink: var(--lx-ink, var(--at-ink, #32291f));--pa-muted: var(--lx-muted, color-mix(in srgb, var(--pa-ink) 64%, transparent));--pa-line: var(--lx-line, color-mix(in srgb, var(--pa-ink) 24%, transparent));--pa-accent: var(--lx-accent, var(--at-accent, #947150));--pa-display: var(--lx-display, var(--at-display, "Cormorant", Georgia, serif));--pa-body: var(--lx-body, var(--at-body, "DM Sans", Arial, sans-serif));background:var(--pa-bg);color:var(--pa-ink);font-family:var(--pa-body)}.pa-archive :where(h2,h3,p,blockquote),.pa-publications :where(h1,h2,p){margin:0}.pa-archive a,.pa-publications a{color:inherit}.pa-archive :focus-visible,.pa-publications :focus-visible{outline:2px solid currentColor;outline-offset:5px}.pa-eyebrow{color:var(--pa-muted);font-size:10px;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.pa-archive-intro,.pa-publications-hero,.pa-publications-list,.pa-publications>.pa-quotes{padding:clamp(74px,9vw,140px) clamp(6vw,10vw,150px)}.pa-archive{border-top:1px solid var(--pa-line)}.pa-archive-intro{display:grid;grid-template-columns:.6fr 1.4fr;column-gap:8vw;row-gap:28px}.pa-archive-intro>.pa-eyebrow{grid-row:span 3}.pa-archive-intro h2{max-width:800px;font:400 clamp(44px,5.5vw,82px)/1.01 var(--pa-display);letter-spacing:-.035em}.pa-archive-intro>p:not(.pa-eyebrow){max-width:570px;color:var(--pa-muted);font-size:15px;line-height:1.8}.pa-archive-link{width:fit-content;border-bottom:1px solid currentColor;padding:11px 0;font-size:12px;text-decoration:none}.pa-archive-link span{margin-left:30px}.pa-archive-sections{border-top:1px solid var(--pa-line)}.pa-education,.pa-award,.pa-quotes{padding:86px clamp(6vw,10vw,150px);border-bottom:1px solid var(--pa-line)}.pa-heading{display:grid;grid-template-columns:.6fr 1.4fr;gap:8vw;align-items:start}.pa-heading h2{font:400 clamp(34px,4vw,59px)/1.05 var(--pa-display);letter-spacing:-.025em}.pa-education-list{margin:66px 0 0;padding:0;list-style:none}.pa-education-item{display:grid;grid-template-columns:.6fr 1.4fr;gap:8vw;padding:24px 0;border-top:1px solid var(--pa-line)}.pa-education-item:last-child{border-bottom:1px solid var(--pa-line)}.pa-education-meta{display:flex;flex-wrap:wrap;align-content:start;gap:11px 22px;color:var(--pa-muted);font-size:11px;line-height:1.5}.pa-education-item h3{font:400 25px/1.15 var(--pa-display)}.pa-education-item p{margin-top:8px;color:var(--pa-muted);font-size:14px;line-height:1.6}.pa-source{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--pa-muted);font-size:10px;text-decoration:underline;text-underline-offset:4px}.pa-source span{font-size:13px;text-decoration:none}.pa-award-line{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end;margin-top:58px;padding-top:25px;border-top:1px solid var(--pa-line)}.pa-award-category{color:var(--pa-accent);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.pa-award h3{margin-top:16px;font:400 clamp(30px,3.6vw,52px)/1.05 var(--pa-display)}.pa-award-line>div:first-child>p:last-child{margin-top:13px;color:var(--pa-muted);font-size:13px}.pa-award-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:14px 25px;color:var(--pa-muted);font-size:12px}.pa-award-meta time{color:var(--pa-ink);font-size:22px}.pa-quote-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 8vw;margin-top:58px}.pa-quote-list figure{margin:0;padding-top:20px;border-top:1px solid var(--pa-line)}.pa-quote-list blockquote{font:400 clamp(24px,2.3vw,35px)/1.2 var(--pa-display);letter-spacing:-.015em}.pa-quote-list figcaption{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:24px;color:var(--pa-muted);font-size:11px}.pa-quote-list figcaption time{color:var(--pa-ink)}.pa-publications{min-height:100vh}.pa-publications-hero{border-bottom:1px solid var(--pa-line)}.pa-publications-hero h1{max-width:1000px;margin-top:42px;font:400 clamp(58px,8vw,128px)/.91 var(--pa-display);letter-spacing:-.055em}.pa-publications-deck{display:grid;grid-template-columns:1fr 1fr;gap:8vw;max-width:880px;margin:54px 0 0 auto;color:var(--pa-muted);font-size:15px;line-height:1.8}.pa-publications-deck a{text-decoration:underline;text-underline-offset:4px}.pa-publications-list{padding-top:78px}.pa-publications-list-head{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:20px;border-bottom:1px solid var(--pa-line)}.pa-publications-list-head h2{font:400 35px/1 var(--pa-display)}.pa-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 24px}.pa-filters button{border:0;border-bottom:1px solid transparent;padding:7px 0;background:none;color:var(--pa-muted);cursor:pointer;font:11px var(--pa-body)}.pa-filters button[aria-pressed=true]{border-color:currentColor;color:var(--pa-ink)}.pa-publication-list{margin:0;padding:0;list-style:none}.pa-publication-entry{display:grid;grid-template-columns:.55fr 1.45fr;gap:8vw;padding:33px 0 39px;border-bottom:1px solid var(--pa-line)}.pa-publication-meta{display:flex;flex-wrap:wrap;align-content:start;gap:14px 22px;color:var(--pa-muted);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.pa-publication-meta time{color:var(--pa-ink);letter-spacing:.02em}.pa-publication-body h2{font:400 clamp(27px,3vw,43px)/1.08 var(--pa-display);letter-spacing:-.02em}.pa-publisher{margin-top:11px!important;color:var(--pa-accent);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pa-summary{max-width:650px;margin-top:22px!important;color:var(--pa-muted);font-size:15px;line-height:1.8}.pa-authorship{margin-top:18px!important;font-size:11px}.pa-authorship-viviana,.pa-authorship-byViviana{color:var(--pa-ink)}.pa-authorship-firm,.pa-authorship-about{color:var(--pa-accent)}.pa-publication-body>.pa-source{margin-top:24px}.pa-empty{margin-top:32px!important;color:var(--pa-muted);font-size:14px}.pa-publications>.pa-quotes{padding-top:84px}.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}@media(max-width:760px){.pa-archive-intro,.pa-heading,.pa-education-item,.pa-award-line,.pa-publication-entry{grid-template-columns:1fr;gap:24px}.pa-archive-intro>.pa-eyebrow{grid-row:auto}.pa-archive-intro h2{font-size:45px}.pa-education,.pa-award,.pa-quotes,.pa-archive-intro,.pa-publications-hero,.pa-publications-list,.pa-publications>.pa-quotes{padding-inline:7vw}.pa-education-list{margin-top:45px}.pa-education-item{padding-block:22px}.pa-education-meta{justify-content:space-between}.pa-award-meta{justify-content:flex-start}.pa-quote-list,.pa-publications-deck{grid-template-columns:1fr;gap:32px}.pa-publications-hero h1{margin-top:30px;font-size:56px}.pa-publications-deck{margin-top:35px;font-size:14px}.pa-publications-list-head{display:block}.pa-filters{justify-content:flex-start;margin-top:24px;gap:8px 19px}}.pa-recognitions{padding:86px clamp(6vw,10vw,150px);border-bottom:1px solid var(--pa-line)}.pa-recognitions .pa-award{padding:0;border:0}.vp-profile{--vp-paper:#f8f5ee;--vp-surface:#eee6da;--vp-ink:#29231e;--vp-accent:#8a6746;--vp-muted:color-mix(in srgb,var(--vp-ink) 82%,transparent);color:var(--vp-ink);background:var(--vp-paper);font-family:DM Sans,Arial,sans-serif;overflow:clip}.vp-bm{--vp-paper:#f3efe7;--vp-surface:#e7ded1;--vp-ink:#29231f;--vp-accent:#8b6045}.vp-bn{--vp-paper:#f7f2ea;--vp-surface:#ede5da;--vp-ink:#202624;--vp-accent:#98452f}.vp-bo{--vp-paper:#f5f1e9;--vp-surface:#e9e2d7;--vp-ink:#242420;--vp-accent:#86694e}.vp-bp{--vp-paper:#f8f4ec;--vp-surface:#eee5db;--vp-ink:#211e1b;--vp-accent:#741c2d}.vp-bq{--vp-paper:#f7f3eb;--vp-surface:#ece4d9;--vp-ink:#25211d;--vp-accent:#751f2f}.vp-profile :where(h2,h3,h4,p,figure){margin:0}.vp-profile a{color:inherit}.vp-profile :focus-visible{outline:2px solid currentColor;outline-offset:5px}.vp-statement{min-height:100svh;display:flex;align-items:center;background:var(--vp-paper)}.vp-statement-inner{width:min(100%,1536px);margin-inline:auto;padding:clamp(112px,12vh,150px) clamp(32px,7vw,112px) clamp(72px,9vh,104px)}.vp-kicker{display:flex;justify-content:space-between;gap:32px;font-size:18px;line-height:1.45;letter-spacing:.11em;text-transform:uppercase;color:var(--vp-muted)}.vp-statement h2{max-width:20ch;margin-top:clamp(44px,7vh,72px);font:400 clamp(76px,7.2vw,124px)/.88 "Cormorant",Georgia,serif;letter-spacing:-.012em;text-wrap:balance}.vp-statement h2>span{display:block}.vp-statement h2 em{font-weight:400;color:var(--vp-accent)}.vp-statement-foot{display:grid;grid-template-columns:minmax(0,600px) auto;justify-content:space-between;align-items:end;gap:48px;margin-top:clamp(46px,7vh,70px);padding-top:25px;border-top:1px solid color-mix(in srgb,var(--vp-ink) 20%,transparent)}.vp-statement-foot>p{max-width:62ch;font-size:var(--fn-body,24px);line-height:1.68;color:var(--vp-muted)}.vp-statement-foot>a,.vp-link{width:fit-content;display:inline-flex;align-items:center;gap:28px;padding:10px 0;border-bottom:1px solid currentColor;font-size:18px;line-height:1.4;text-decoration:none;white-space:nowrap}.vp-dossier{padding:clamp(88px,10vw,150px) clamp(24px,7vw,112px) clamp(96px,12vw,180px);background:var(--vp-surface)}.vp-dossier>*{width:min(100%,1536px);margin-inline:auto}.vp-section-label{font-size:18px;line-height:1.45;letter-spacing:.11em;text-transform:uppercase;color:var(--vp-muted)}.vp-dossier-head{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,.72fr);gap:clamp(32px,7vw,112px);align-items:start;margin-bottom:clamp(58px,8vw,112px)}.vp-dossier-head h3{max-width:16ch;font:400 clamp(54px,5.7vw,90px)/.93 "Cormorant",Georgia,serif;letter-spacing:-.009em;text-wrap:balance}.vp-portrait{max-width:1536px;background:color-mix(in srgb,var(--vp-surface) 72%,#fff)}.vp-portrait img{display:block;width:100%;max-width:1536px;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;filter:none}.vp-portrait figcaption{padding-top:14px;font-size:18px;line-height:1.45;color:var(--vp-muted)}.vp-portrait figcaption a{text-underline-offset:4px}.vp-biography{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(180px,.24fr);gap:clamp(40px,7vw,110px);padding-top:clamp(70px,8vw,120px)}.vp-biography-lead{max-width:29ch;font:400 clamp(36px,3.55vw,56px)/1.06 "Cormorant",Georgia,serif;letter-spacing:-.006em}.vp-biography-action{display:flex;justify-content:flex-end;align-items:flex-start}.vp-awards{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,.72fr);gap:clamp(32px,7vw,112px);margin-top:clamp(42px,6vw,84px);padding-top:32px;border-top:1px solid color-mix(in srgb,var(--vp-ink) 20%,transparent)}.vp-awards-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,96px)}.vp-awards article{display:grid;align-content:start;grid-template-columns:auto 1fr;column-gap:18px}.vp-awards time{grid-row:1/4;font:400 clamp(44px,4.2vw,68px)/.9 "Cormorant",Georgia,serif;color:var(--vp-accent)}.vp-awards h4{font:400 clamp(28px,2.5vw,39px)/1.04 "Cormorant",Georgia,serif;letter-spacing:-.004em}.vp-awards article>p{margin-top:10px;font-size:var(--fn-body,24px);line-height:1.6;color:var(--vp-muted)}.vp-awards article>a{width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-top:22px;font-size:18px;line-height:1.45;text-underline-offset:4px}.vp-education{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,.72fr);gap:clamp(32px,7vw,112px);margin-top:clamp(82px,10vw,142px);padding-top:32px;border-top:1px solid color-mix(in srgb,var(--vp-ink) 20%,transparent)}.vp-education-head h3{max-width:9ch;margin-top:16px;font:400 clamp(28px,2.55vw,40px)/1.04 "Cormorant",Georgia,serif;letter-spacing:-.004em}.vp-education ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin:0;padding:0;list-style:none}.vp-about .vp-education ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:54px}.vp-education li{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.vp-education li span{display:block;margin-bottom:12px;font-size:18px;line-height:1.45;color:var(--vp-muted)}.vp-education li h4{font:400 clamp(27px,2.25vw,36px)/1.04 "Cormorant",Georgia,serif;letter-spacing:-.004em}.vp-education li>p{margin-top:14px;font-size:var(--fn-body,24px);line-height:1.6;color:var(--vp-muted)}.vp-education li>a{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:18px;line-height:1.45;text-underline-offset:4px}@media(max-width:820px){.vp-statement-inner{padding:112px 6vw 68px}.vp-kicker{display:grid;gap:7px;font-size:16px;letter-spacing:.08em}.vp-kicker span:last-child{font-size:16px;letter-spacing:.04em;text-transform:none}.vp-statement h2{max-width:100%;margin-top:54px;font-size:clamp(50px,14.2vw,66px);line-height:.9;letter-spacing:-.006em}.vp-statement-foot{grid-template-columns:1fr;gap:30px;margin-top:48px}.vp-statement-foot>p{font-size:var(--fn-body,20px);line-height:1.68}.vp-dossier{padding:80px 6vw 104px}.vp-dossier-head{grid-template-columns:1fr;gap:26px;margin-bottom:58px}.vp-dossier-head h3{font-size:clamp(44px,12.3vw,58px);line-height:.95}.vp-portrait figcaption{font-size:16px}.vp-biography{grid-template-columns:1fr;gap:34px;padding-top:66px}.vp-biography-lead{font-size:clamp(35px,10.4vw,46px);line-height:1.04}.vp-biography-action{justify-content:flex-start}.vp-awards{grid-template-columns:1fr;gap:32px;margin-top:38px;padding-top:28px}.vp-awards-list{gap:28px}.vp-awards time{font-size:46px}.vp-awards h4{font-size:29px}.vp-awards article>p{font-size:var(--fn-body,20px)}.vp-education{grid-template-columns:1fr;gap:32px;margin-top:80px;padding-top:28px}.vp-education ol,.vp-about .vp-education ol{grid-template-columns:1fr 1fr;gap:44px 26px}.vp-education li h4{font-size:28px}.vp-education li>p{font-size:var(--fn-body,20px)}.vp-section-label,.vp-statement-foot>a,.vp-link,.vp-awards article>a,.vp-education li span,.vp-education li>a{font-size:16px}}@media(max-width:460px){.vp-statement h2{font-size:clamp(48px,13.6vw,56px)}.vp-awards-list,.vp-education ol,.vp-about .vp-education ol{grid-template-columns:1fr}.vp-awards-list{gap:48px}.vp-awards article{grid-template-columns:1fr}.vp-awards time{grid-row:auto;margin-bottom:16px}.vp-education ol{gap:42px}}@media(prefers-reduced-motion:reduce){.vp-profile{scroll-behavior:auto}}.vp-dossier-head h3{max-width:none;font-size:clamp(38px,3.4vw,64px);line-height:1.08}.vp-bq.vp-home .vp-statement{min-height:0}.vp-bq.vp-home .vp-statement-inner{padding-block:76px 60px}.vp-bq.vp-home .vp-statement h2{margin-top:34px;font-size:clamp(64px,6vw,96px);line-height:.96}.vp-bq.vp-home .vp-statement-foot{margin-top:32px;gap:28px}.vp-bq.vp-home .vp-dossier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px 5vw;padding-block:56px 64px}.vp-bq.vp-home .vp-dossier-head{grid-column:1/-1;margin-bottom:0;align-items:center}.vp-bq.vp-home .vp-portrait{position:relative;align-self:stretch;min-height:460px}.vp-bq.vp-home .vp-portrait img{position:absolute;inset:0 0 auto;width:100%;height:calc(100% - 36px);aspect-ratio:auto;object-fit:cover;object-position:53% 43%}.vp-bq.vp-home .vp-portrait figcaption{position:absolute;bottom:0;left:0;right:0}.vp-bq.vp-home .vp-biography{display:block;padding-top:0}.vp-bq.vp-home .vp-biography-lead{font-size:clamp(30px,2.7vw,42px);line-height:1.12}.vp-bq.vp-home .vp-biography-action{justify-content:flex-start;margin-top:18px}.vp-bq.vp-home .vp-awards{grid-template-columns:1fr;gap:20px;margin-top:28px;padding-top:24px}.vp-bq.vp-home .vp-awards-list{gap:28px}.vp-bq.vp-home .vp-awards article{grid-template-columns:1fr}.vp-bq.vp-home .vp-awards time{grid-row:auto;font-size:44px;margin-bottom:12px}.vp-bq.vp-home .vp-awards h4{font-size:30px}.vp-bq.vp-home .vp-awards article>a{margin-top:12px}.vp-bq.vp-home .vp-education{grid-column:1/-1;margin-top:0;padding-top:24px}.vp-bq.vp-home .vp-dossier-head{grid-column:2;display:block;align-self:start}.vp-bq.vp-home .vp-dossier-head .vp-section-label{margin-bottom:14px}.vp-bq.vp-home .vp-portrait{grid-column:1;grid-row:1/3}.vp-bq.vp-home .vp-biography{grid-column:2;grid-row:2}.vp-about .vp-dossier{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto auto;gap:32px clamp(48px,7vw,112px);padding-block:clamp(80px,8vw,122px)}.vp-about .vp-dossier-head{grid-column:2;grid-row:1;display:block;margin:0;align-self:end}.vp-about .vp-dossier-head .vp-section-label{margin-bottom:16px}.vp-about .vp-portrait{grid-column:1;grid-row:1/3;width:100%;max-width:none;align-self:stretch}.vp-about .vp-portrait img{height:100%;min-height:520px;aspect-ratio:auto;object-fit:cover;object-position:53% center}.vp-about .vp-biography{grid-column:2;grid-row:2;display:block;padding-top:0}.vp-about .vp-biography-lead{font-size:clamp(35px,3.25vw,51px);line-height:1.08}.vp-about .vp-biography-action{justify-content:flex-start;margin-top:25px}.vp-about .vp-awards{grid-template-columns:1fr;gap:24px;margin-top:42px;padding-top:27px}.vp-about .vp-awards-list{gap:28px}.vp-about .vp-awards article{grid-template-columns:78px minmax(0,1fr)}.vp-about .vp-awards time{font-size:42px}.vp-about .vp-awards h4{font-size:29px}.vp-about .vp-awards article>p{font-size:var(--fn-body,24px)}.vp-about .vp-awards article>a{margin-top:13px}.vp-about .vp-education{grid-column:1/-1;grid-row:3;margin-top:36px;padding-top:30px}@media(max-width:820px){.vp-bq.vp-home .vp-statement-inner{padding-block:48px 40px}.vp-bq.vp-home .vp-statement h2{font-size:clamp(48px,12vw,66px);margin-top:28px}.vp-bq.vp-home .vp-statement-foot{margin-top:24px;gap:16px;padding-top:18px}.vp-bq.vp-home .vp-dossier{grid-template-columns:1fr;gap:28px;padding-block:36px 44px}.vp-bq.vp-home .vp-dossier-head{gap:14px}.vp-bq.vp-home .vp-portrait{height:390px;min-height:0}.vp-bq.vp-home .vp-biography-lead{font-size:34px}.vp-bq.vp-home .vp-awards-list,.vp-bq.vp-home .vp-education ol{gap:26px}.vp-bq.vp-home .vp-dossier-head,.vp-bq.vp-home .vp-portrait,.vp-bq.vp-home .vp-biography{grid-column:1;grid-row:auto}.vp-about .vp-dossier{grid-template-columns:1fr;grid-template-rows:auto;gap:30px;padding-block:70px 88px}.vp-about .vp-dossier-head,.vp-about .vp-portrait,.vp-about .vp-biography,.vp-about .vp-education{grid-column:1;grid-row:auto}.vp-about .vp-dossier-head{order:0}.vp-about .vp-portrait{order:1;min-height:0}.vp-about .vp-portrait img{height:auto;min-height:0;aspect-ratio:3/2;object-fit:cover}.vp-about .vp-biography{order:2}.vp-about .vp-education{order:3;margin-top:38px}.vp-about .vp-awards article{grid-template-columns:68px minmax(0,1fr)}}@media(max-width:460px){.vp-about .vp-awards article{grid-template-columns:1fr}}.vp-profile .vp-portrait{max-width:min(900px,90svh)}.vp-bq.vp-home .vp-portrait{width:100%;max-width:100%;height:min(560px,60svh);min-height:0;align-self:start}@media(max-width:820px){.vp-profile .vp-portrait{max-width:100%}.vp-profile:not(.vp-bq.vp-home) .vp-portrait{width:min(100%,75svh)}.vp-bq.vp-home .vp-portrait{height:min(360px,48svh)}}.vp-about .vp-portrait{display:grid;grid-template-rows:minmax(0,1fr) auto;height:min(560px,60svh);min-height:0;align-self:start}.vp-about .vp-portrait img{height:100%;min-height:0;aspect-ratio:auto}@media(max-width:820px){.vp-about .vp-portrait{height:min(340px,45svh)}}.vp-portrait-client{background:#e9e7e3}.vp-profile .vp-portrait.vp-portrait-client img{width:100%;height:100%;object-fit:cover;object-position:50% 16%}.finalist-shell{--fn-display-track:-.012em;--fn-body:24px;--fn-card-body:24px;--fn-support:18px;--fn-link:18px}:is(.restored-bl,.restored-bm,.restored-bn,.restored-cinema .ex-home,.gs-home,.bq-home){--fn-display-track:-.012em;--fn-body:24px;--fn-card-body:24px;--fn-support:18px;--fn-link:18px}.restored-bl .bb-hero h1{font-size:clamp(49px,5.75vw,88px);letter-spacing:var(--fn-display-track)}.restored-bl .bb-introduction blockquote{font-size:clamp(50px,5.75vw,84px);letter-spacing:var(--fn-display-track)}.restored-bl .bb-profile h2{font-size:clamp(54px,6.65vw,98px);letter-spacing:var(--fn-display-track)}.restored-bl :is(.bb-introduction>div>p,.bb-principle>div>p:not(:last-child),.bb-experience>div>p,.bb-close>p){font-size:var(--fn-body);line-height:1.76}.restored-bl .bb-practice-map p{font-size:var(--fn-card-body);line-height:1.74}.restored-bm .bf-hero h1{font-size:clamp(49px,6.25vw,94px);letter-spacing:var(--fn-display-track)}.restored-bm .bf-thesis blockquote{font-size:clamp(52px,6.4vw,94px);letter-spacing:var(--fn-display-track)}.restored-bm .bf-profile h2{font-size:clamp(50px,5.55vw,82px);letter-spacing:var(--fn-display-track)}.restored-bm :is(.bf-thesis>div>p,.bf-practice header>p,.bf-profile .at-credential,.bf-experience>div>p,.bf-close>div>p){font-size:var(--fn-body);line-height:1.76}.restored-bm .bf-spaces p{font-size:var(--fn-card-body);line-height:1.74}.finalist-shell .restored-bn .ex-type h1{font-size:clamp(52px,8.8vw,134px);letter-spacing:-.015em}:is(.restored-bn,.restored-cinema) .ex-manifesto h2{font-size:clamp(47px,5.7vw,84px);letter-spacing:var(--fn-display-track)}:is(.restored-bn,.restored-cinema) .ex-visit h2,:is(.restored-bn,.restored-cinema) .ex-experience h2{font-size:clamp(45px,5.4vw,80px);letter-spacing:var(--fn-display-track)}:is(.restored-bn,.restored-cinema) :is(.ex-manifesto>p,.ex-practice-body article p,.ex-visit>div>p,.ex-experience>div>p){font-size:var(--fn-body);line-height:1.76}.restored-cinema .ex-cinema-copy h1{font-size:clamp(56px,7.45vw,112px);letter-spacing:-.014em}.gs-home .gs-opening .gs-hero-title h1{font-size:clamp(48px,5.85vw,90px);letter-spacing:var(--fn-display-track)}.gs-home :is(.gs-thesis h2,.gs-responsibility h2){font-size:clamp(56px,5.85vw,88px);letter-spacing:var(--fn-display-track)}.gs-home :is(.gs-thesis aside p,.gs-perspective-copy>p:not(.gs-kicker),.gs-responsibility-copy>p:not(.gs-kicker),.gs-experience>div>p:not(.gs-kicker),.gs-publication-call div>p,.gs-close>div p){font-size:var(--fn-body);line-height:1.76}.bq-home :is(h1,h2,h3){letter-spacing:var(--fn-display-track)}.bq-home :is(.bq-body,.bq-copy){font-size:var(--fn-body);line-height:1.76}.bq-home .bq-practice .bq-practice-stage .bq-practice-grid .bq-practice-item p{font-size:var(--fn-card-body);line-height:1.6}.gs-home .gs-practice-panel>p:not(.gs-kicker),.gs-home .gs-practice-auto .gs-practice-panel>p:not(.gs-kicker){font-size:var(--fn-body);line-height:1.76}:is(.restored-home,.restored-cinema .ex-home,.gs-home,.bq-home) :is(.at-link,.gs-link,.bq-link){font-size:var(--fn-link);line-height:1.45}.restored-bl :is(.bb-hero-copy>p,.bb-hero-foot,.bb-profile>p,.bb-profile>div),.restored-bm :is(.bf-hero-copy>p:first-child,.bf-profile>div>p,.bf-experience>div>span,.bf-close>p),.restored-bn :is(.ex-type-caption p,.ex-intro>div),.restored-cinema :is(.ex-cinema-copy>p:first-child,.ex-film-note),.gs-home :is(.gs-hero-title>p,.gs-hero-name,.gs-media-note,.gs-perspective-image>span,.gs-practice-list article>span,.gs-close>p),.finalist-shell :is(.at-image-disclosure,.restored-disclosure,.lx-photo figcaption,.at-motion-control){font-size:var(--fn-support);line-height:1.55}.restored-cinema :is(.ex-film-control,.ex-start-film){font-size:var(--fn-support)!important;line-height:1.45}.restored-cinema .ex-home a:not(.lx-photo a){font-size:var(--fn-link)}.gs-home .gs-hero-brief{font-size:var(--fn-body);line-height:1.65}.gs-home .gs-practice header>p:last-child{font-size:var(--fn-support);line-height:1.65}.gs-home :is(.gs-practice-list p,.gs-practice-panel>p:not(.gs-kicker),.gs-practice-auto .gs-practice-panel>p:not(.gs-kicker)){font-size:var(--fn-card-body);line-height:1.7}.finalist-shell.finalist-shell .at-interior-lead h1{font-size:clamp(58px,6.3vw,92px);letter-spacing:var(--fn-display-track,-.012em)}.finalist-shell .at-interior-lead>p{font-size:var(--fn-body);line-height:1.7}.finalist-shell.finalist-shell .at-reading h2{font-size:clamp(39px,3.55vw,52px);letter-spacing:var(--fn-display-track,-.012em)}.finalist-shell .at-reading :is(p,li),.finalist-shell .at-expansion :is(p,li){font-size:var(--fn-body);line-height:1.72}.finalist-shell :is(.at-reading,.at-expansion) a{font-size:var(--fn-link)}.finalist-shell :is(.fn-header nav a,.fn-menu-button,.at-footer nav a,.at-footer-bottom>a){font-size:var(--fn-link)}.finalist-shell :is(.fn-brand span,.fn-menu-panel>p,.at-footer-claim,.at-notes,.at-reading .lx-people small,.at-team-note,.at-contact aside>small){font-size:var(--fn-support);line-height:1.55}.finalist-shell :is(.at-contact aside>p,.at-expansion>header>p){font-size:var(--fn-body);line-height:1.72}.finalist-shell :is(.lx-contact-form label,.lx-contact-form>p,.lx-contact-layout aside>p,.lx-contact-layout aside>a,.lx-submit){font-size:var(--fn-support)!important;line-height:1.55}.finalist-shell .pa-archive-intro>p:not(.pa-eyebrow),.finalist-shell .pa-publications-deck,.finalist-shell .pa-education-item p,.finalist-shell .pa-award-line>div:first-child>p:last-child,.finalist-shell .pa-summary,.finalist-shell .pa-empty{font-size:var(--fn-body);line-height:1.72}.finalist-shell :is(.pa-source,.pa-archive-link,.pa-filters button){font-size:var(--fn-link)}.finalist-shell :is(.pa-source span,.pa-education-meta,.pa-award-meta,.pa-quote-list figcaption,.pa-publication-meta,.pa-publisher,.pa-authorship,.pa-award-category){font-size:var(--fn-support);line-height:1.55}.finalist-shell .pa-archive .pa-archive-intro h2{font-size:clamp(52px,6.25vw,92px);letter-spacing:-.012em}.finalist-shell .pa-archive .pa-education-item h3{font-size:28px}.finalist-shell .pa-archive .pa-award h3{font-size:clamp(38px,4vw,58px);letter-spacing:-.01em}.atelier-shell.at-bp .gs-interior .at-interior-lead h1,.atelier-shell.at-bq .gs-interior .at-interior-lead h1{font-size:clamp(76px,9.6vw,152px);letter-spacing:-.018em}.atelier-shell:is(.at-bp,.at-bq) .gs-interior .at-interior-lead>p{font-size:var(--fn-body)}.atelier-shell:is(.at-bp,.at-bq) .gs-interior .at-reading :is(p,li){font-size:var(--fn-body);line-height:1.72}.atelier-shell:is(.at-bp,.at-bq) .gs-interior .at-reading>section h2{font-size:clamp(44px,4.8vw,72px);letter-spacing:-.012em}.atelier-shell:is(.at-bp,.at-bq) :is(.gs-header>nav a,.gs-menu-trigger,.gs-footer-bottom){font-size:var(--fn-link)}.atelier-shell:is(.at-bp,.at-bq) :is(.gs-brand span,.gs-menu-head button,.gs-menu-body nav a small,.gs-menu-body aside,.gs-footer-heading>p,.gs-footer-note,.bq-language-selector){font-size:var(--fn-support);line-height:1.55}.atelier-shell:is(.at-bp,.at-bq) .gs-interior .at-interior-image:before{font-size:var(--fn-support);line-height:1.55}.atelier-shell:is(.at-bp,.at-bq) :is(.pa-source,.pa-archive-link,.pa-filters button){font-size:var(--fn-link)}.atelier-shell:is(.at-bp,.at-bq) .pa-archive .pa-archive-intro h2{font-size:clamp(58px,6.8vw,100px);letter-spacing:-.015em}@media(max-width:650px){.finalist-shell,:is(.restored-bl,.restored-bm,.restored-bn,.restored-cinema .ex-home,.gs-home,.bq-home){--fn-display-track:-.006em;--fn-body:20px;--fn-card-body:20px;--fn-support:16px;--fn-link:16px}.restored-bl .bb-hero h1{font-size:49px}.restored-bl .bb-introduction blockquote{font-size:48px}.restored-bl .bb-profile h2{font-size:54px}.restored-bm .bf-hero h1,.restored-bm .bf-thesis blockquote{font-size:49px}.restored-bm .bf-profile h2{font-size:50px}.finalist-shell .restored-bn .ex-type h1{font-size:52px;letter-spacing:-.01em}:is(.restored-bn,.restored-cinema) .ex-manifesto h2{font-size:44px}:is(.restored-bn,.restored-cinema) .ex-visit h2,:is(.restored-bn,.restored-cinema) .ex-experience h2{font-size:45px}.restored-cinema .ex-cinema-copy h1{font-size:56px}.gs-home .gs-opening .gs-hero-title h1{font-size:48px}.gs-home .gs-thesis h2{font-size:53px}.gs-home .gs-responsibility h2{font-size:59px}.finalist-shell.finalist-shell .at-interior-lead h1{font-size:54px;letter-spacing:-.006em}.finalist-shell .at-interior-lead>p{font-size:var(--fn-body)}.finalist-shell.finalist-shell .at-reading h2{font-size:39px}.finalist-shell .at-reading :is(p,li),.finalist-shell .at-expansion :is(p,li){font-size:var(--fn-body)}.atelier-shell:is(.at-bp,.at-bq) .gs-interior .at-interior-lead h1{font-size:68px;letter-spacing:-.012em}.atelier-shell:is(.at-bp,.at-bq) .gs-interior .at-interior-lead>p{font-size:var(--fn-body)}.atelier-shell:is(.at-bp,.at-bq) .gs-interior .at-reading :is(p,li){font-size:var(--fn-body)}.atelier-shell:is(.at-bp,.at-bq) .gs-interior .at-reading>section h2{font-size:46px}.finalist-shell .pa-archive .pa-archive-intro h2{font-size:52px}.atelier-shell:is(.at-bp,.at-bq) .pa-archive .pa-archive-intro h2{font-size:58px}}.finalist-shell :is(.restored-bn,.restored-cinema) .ex-visit .at-credential{font-size:var(--fn-body,20px)!important;line-height:1.72!important}.finalist-shell .restored-bm .bf-profile .at-credential{font-size:var(--fn-body,20px)!important;line-height:1.72!important}.fa-about{--fa-paper:#f5f0e7;--fa-ink:#211e1a;--fa-accent:#781e31;--fa-dark:#211814;--fa-story-wine:#741c2d;background:var(--fa-paper);color:var(--fa-ink);font-family:DM Sans,Arial,sans-serif}.fa-bm{--fa-paper:#f1ede4;--fa-accent:#885f46;--fa-dark:#251d18}.fa-bn{--fa-paper:#f5f0e8;--fa-accent:#98452f;--fa-dark:#17201e}.fa-bo{--fa-paper:#f3eee6;--fa-accent:#806448;--fa-dark:#24201b}.fa-bp,.fa-bq{--fa-paper:#f4eee5;--fa-accent:#741c2d;--fa-dark:#281016}.fa-about :where(h1,h2,h3,p,figure){margin:0}.fa-about :focus-visible{outline:2px solid currentColor;outline-offset:5px}.fa-opening{position:relative;isolation:isolate;min-height:min(760px,calc(100svh - 88px));display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);grid-template-rows:1fr auto;overflow:hidden;background:var(--fa-dark);color:#f8f0e5}.fa-opening-image,.fa-opening-image .lx-photo-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fa-opening-image{z-index:-2}.fa-opening-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.7) contrast(1.03)}.fa-opening-shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#110b09db,#110b096b 58%,#110b092e),linear-gradient(0deg,rgba(17,11,9,.76),transparent 55%)}.fa-opening-heading{grid-column:1/-1;align-self:center;width:min(100%,1440px);margin-inline:auto;padding:clamp(110px,13vh,150px) clamp(28px,7vw,108px) 60px;text-align:center}.fa-opening-heading>p{margin-bottom:30px;font-size:12px;line-height:1.45;letter-spacing:.16em;text-transform:uppercase}.fa-opening-heading h1{max-width:18ch;margin-inline:auto;font:400 clamp(68px,8.2vw,124px)/1.1 "Cormorant",Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.fa-opening-deck{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:40px;padding:28px clamp(28px,7vw,108px) 34px;border-top:1px solid #fff4;background:#110b093d}.fa-opening-deck>p{max-width:44ch;font-size:18px;line-height:1.55;text-align:start}.fa-opening-deck>a{display:inline-flex;align-items:center;gap:28px;border-bottom:1px solid currentColor;padding:8px 0;color:inherit;font-size:14px;text-decoration:none;white-space:nowrap}.fa-story{padding:clamp(100px,11vw,170px) clamp(28px,8vw,124px);background:var(--fa-paper)}.fa-story>header{display:grid;grid-template-columns:minmax(140px,.3fr) minmax(0,.7fr);gap:clamp(36px,8vw,120px);align-items:start;margin-bottom:clamp(70px,9vw,130px)}.fa-story>header>p{font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--fa-ink) 62%,transparent)}.fa-story>header h2{max-width:14ch;font:400 clamp(58px,6.1vw,92px)/.93 "Cormorant",Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.fa-story-sections{border-top:1px solid color-mix(in srgb,var(--fa-ink) 23%,transparent)}.fa-story article{padding:clamp(64px,6.5vw,96px) 0;border-bottom:1px solid color-mix(in srgb,var(--fa-ink) 23%,transparent)}.fa-story h3{max-width:18ch;margin-bottom:clamp(38px,4.5vw,64px);font:400 clamp(38px,4vw,60px)/1 "Cormorant",Georgia,serif;letter-spacing:-.018em;text-align:start}.fa-story-paragraphs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px);align-items:stretch}.fa-story article p{max-width:none;margin:0;padding:clamp(30px,3vw,46px);background:color-mix(in srgb,var(--fa-story-wine) 92%,var(--fa-dark));color:#f8eee6;font-size:var(--fn-body,24px);line-height:1.72;text-align:start;text-wrap:pretty}.fa-story article p:nth-child(3n+2){background:color-mix(in srgb,var(--fa-story-wine) 85%,var(--fa-dark))}.fa-story article p:nth-child(3n){background:color-mix(in srgb,var(--fa-story-wine) 78%,var(--fa-dark))}.fa-story article p:last-child:nth-child(odd){grid-column:1/-1}.fa-story article p>span{display:block;max-width:62ch}.fa-about>.pa-archive{--pa-bg:var(--fa-dark);--pa-ink:#f7eee3;--pa-muted:#d1c2b7;--pa-line:#fff3;--pa-accent:#d8a8a0}html[dir=rtl] .fa-opening-shade{background:linear-gradient(270deg,#110b09db,#110b096b 58%,#110b092e),linear-gradient(0deg,rgba(17,11,9,.76),transparent 55%)}@media(min-width:1640px){.fa-story-paragraphs{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-story article p:last-child:nth-child(odd){grid-column:auto}}@media(max-width:820px){.fa-opening{min-height:680px;grid-template-columns:1fr}.fa-opening-heading{padding:110px 24px 40px}.fa-opening-heading>p{margin-bottom:22px}.fa-opening-heading h1{max-width:9ch;font-size:clamp(58px,16vw,76px);line-height:1.1}.fa-opening-deck{display:grid;gap:25px;padding:24px 24px 30px}.fa-opening-deck>p{font-size:17px}.fa-story{padding:90px 24px}.fa-story>header{grid-template-columns:1fr;gap:25px;margin-bottom:66px}.fa-story>header h2{font-size:clamp(50px,13.8vw,66px);line-height:.93}.fa-story article{padding:54px 0}.fa-story h3{margin-bottom:34px;font-size:40px}.fa-story-paragraphs{grid-template-columns:1fr;gap:14px}.fa-story article p{padding:30px 26px;font-size:var(--fn-body,20px);line-height:1.72}}@media(max-width:460px){.fa-opening{min-height:640px}.fa-opening-image img{object-position:58% center}}.finalist-shell .fa-about :is(h2,h3){line-height:1.14}.fa-opening-heading>p{font-size:14px}@media(max-width:650px){.fa-opening-heading h1{max-width:100%;font-size:clamp(40px,12vw,58px);line-height:1.12;letter-spacing:.005em}}.atelier-shell.finalist-shell .gs-interior .at-page-legal .at-interior-lead{grid-template-columns:1fr;gap:24px}.atelier-shell.finalist-shell .gs-interior .at-page-legal .at-interior-lead h1{grid-column:1;max-width:16ch;font-size:clamp(42px,6vw,88px);line-height:1.05}.atelier-shell.finalist-shell .gs-interior .at-page-legal .at-interior-lead>p{grid-column:1;margin:0;max-width:60ch}.atelier-shell.finalist-shell .gs-interior .at-page-legal .at-reading{max-width:1000px;margin-inline:auto;padding:32px clamp(24px,6vw,64px) 90px}.atelier-shell.finalist-shell .gs-interior .at-page-legal .at-reading>section{display:block;padding:32px 0 12px;border:0}.atelier-shell.finalist-shell .gs-interior .at-page-legal .at-reading>section h2{margin:0 0 24px;font-size:clamp(28px,3.2vw,42px);line-height:1.15}.atelier-shell.finalist-shell .gs-interior .at-page-legal .at-reading p{font-size:20px;line-height:1.72;overflow-wrap:anywhere}.atelier-shell.finalist-shell .gs-interior .at-page-legal a{color:inherit;text-decoration:underline;text-underline-offset:4px}.br-legal-footer{display:flex;margin-top:24px}.br-legal-footer a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:16px;line-height:1.5;color:inherit;text-decoration:underline;text-underline-offset:4px}.at-page-legal a:focus-visible,.br-legal-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:760px){.atelier-shell.finalist-shell .gs-interior .at-page-legal .at-interior-lead{padding-bottom:32px}.atelier-shell.finalist-shell .gs-interior .at-page-legal .at-reading{padding-top:0}.atelier-shell.finalist-shell .gs-interior .at-page-legal .at-reading p{font-size:18px}}.atelier-shell.at-bp,.atelier-shell.v-bp{--at-bg:#f3eee5;--at-ink:#1a1b18;--at-accent:#741c2d;--at-display:"Cormorant",Georgia,serif;--at-body:"DM Sans",Arial,sans-serif;--lx-bg:var(--at-bg);--lx-ink:var(--at-ink);--lx-accent:var(--at-accent);--lx-display:var(--at-display);--lx-body:var(--at-body);--lx-line:#1a1b1830;background:var(--at-bg);color:var(--at-ink);font-family:var(--at-body);overflow-x:clip}.at-bp :where(h1,h2,h3,p,figure,blockquote),.v-bp :where(h1,h2,h3,p,figure,blockquote){margin:0}.at-bp :focus-visible,.v-bp :focus-visible,.gs-menu-dialog :focus-visible{outline:2px solid currentColor;outline-offset:5px}.gs-home{--gs-progress:0;background:#f3eee5;color:#1a1b18;overflow:clip}.gs-home :where(h1,h2,h3,blockquote){font-family:Cormorant,Georgia,serif;font-weight:400;text-wrap:balance}.gs-home a{color:inherit}.gs-kicker{font:500 10px/1.4 DM Sans,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}.gs-header{position:relative;z-index:90;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:92px;padding:18px clamp(26px,3vw,48px);gap:38px;background:#f3eee5;color:#1a1b18;border-bottom:1px solid #1a1b182b;transition:background .45s,color .45s,border-color .45s}.gs-header-over{position:absolute;inset:0 0 auto;background:linear-gradient(180deg,#120d0ab5,transparent);color:#fff;border-color:#ffffff38}.gs-header-over.is-scrolled{position:fixed;background:#f3eee5f5;color:#1a1b18;border-color:#1a1b182b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gs-brand{display:block;color:inherit;text-decoration:none}.gs-brand strong{display:block;font:500 18px/1 Cormorant,Georgia,serif;letter-spacing:.12em}.gs-brand span{display:block;margin-top:5px;font:9px/1.2 DM Sans,Arial,sans-serif;letter-spacing:.05em}.gs-header>nav{display:flex;justify-content:flex-end;align-items:center;gap:clamp(15px,1.7vw,28px)}.gs-header>nav a{display:inline-flex;align-items:center;gap:8px;padding:10px 0;color:inherit;font-size:10px;letter-spacing:.045em;text-decoration:none;white-space:nowrap}.gs-header>nav a:after{content:"";position:absolute}.gs-header>nav a:hover,.gs-header>nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.gs-menu-trigger{display:none;align-items:center;gap:10px;border:0;background:none;color:inherit;padding:10px 0;font:500 11px/1 var(--at-body)}.gs-menu-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;color:#f4eee3;font-family:DM Sans,Arial,sans-serif}.gs-menu-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#120d0a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gs-menu-panel{position:absolute;inset:0 0 0 auto;width:min(780px,100%);overflow:auto;background:#671928;padding:clamp(28px,4vw,62px);transition:clip-path .65s cubic-bezier(.77,0,.18,1),transform .65s cubic-bezier(.77,0,.18,1);clip-path:inset(0)}.gs-menu-panel[data-closed]{clip-path:inset(0 0 0 100%);transform:translate(5%)}.gs-menu-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f4eee350;padding-bottom:25px}.gs-menu-head h2{font:400 20px/1 Cormorant,serif;letter-spacing:.09em;text-transform:uppercase}.gs-menu-head button{display:flex;align-items:center;gap:10px;border:0;background:none;color:inherit;padding:8px}.gs-menu-body{display:grid;grid-template-columns:1.5fr .7fr;gap:7vw;padding-top:50px}.gs-menu-body nav{display:flex;flex-direction:column}.gs-menu-body nav a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:16px;border-bottom:1px solid #f4eee336;padding:13px 0;color:inherit;text-decoration:none}.gs-menu-body nav a small{font-size:9px;letter-spacing:.12em}.gs-menu-body nav a>span{font:400 clamp(32px,4vw,54px)/1 "Cormorant",serif}.gs-menu-body nav a:hover span,.gs-menu-body nav a[aria-current=page] span{font-style:italic}.gs-menu-body aside{display:flex;flex-direction:column;justify-content:flex-end;gap:30px;font-size:11px;line-height:1.7}.gs-menu-body aside span{padding-top:20px;border-top:1px solid #f4eee336}.gs-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;width:max-content;max-width:100%;border-bottom:1px solid currentColor;padding:11px 0;color:inherit;font:500 11px/1.2 DM Sans,Arial,sans-serif;letter-spacing:.04em;text-decoration:none}.gs-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.15;transition:transform .3s}.gs-link:hover svg{transform:translate(5px)}.gs-link-light{color:#f6f0e6}.gs-hero{position:relative;height:max(760px,100svh);min-height:720px;background:#17120f;color:#fff;isolation:isolate}.gs-hero .bo-film{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gs-hero .bo-film-poster,.gs-hero .bo-film-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 54%}.gs-hero .bo-film-poster{display:block}.gs-hero .bo-film-video{opacity:0;transition:opacity 1.6s ease}.gs-hero .bo-film-video.is-playing{opacity:1}.gs-hero .bo-film-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#160f0dbd,#160f0d33 52%,#160f0d8f),linear-gradient(0deg,#150e0db8 0%,transparent 50%,#160f0d59 100%)}.gs-hero .bo-play{display:none}.gs-hero-name{position:absolute;z-index:2;inset:114px clamp(32px,5vw,76px) auto;display:flex;justify-content:space-between;border-top:1px solid #ffffff66;padding-top:13px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.gs-hero-title{position:absolute;z-index:2;left:clamp(32px,5vw,76px);bottom:clamp(95px,12vh,150px);width:min(74vw,1050px)}.gs-hero-title>p{margin-bottom:25px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.gs-hero-title h1{font-size:clamp(57px,7.9vw,126px);line-height:.75;letter-spacing:-.055em;text-shadow:0 2px 28px #110b0999}.gs-hero-title h1 span{display:block}.gs-hero-title h1 span:nth-child(2){margin-left:12%}.gs-hero-title h1 span:nth-child(3){margin-top:.14em;margin-left:4%;font-style:italic}.gs-hero-title h1 span:nth-child(4){margin-left:25%}.gs-hero-brief{position:absolute;z-index:3;right:clamp(32px,5vw,76px);bottom:clamp(48px,7vh,76px);width:min(29vw,385px);border-top:1px solid #ffffffa0;padding-top:17px;font-size:12px;line-height:1.65}.gs-hero-brief>p:first-child{margin-bottom:15px}.gs-hero-brief>p:nth-child(2){margin-bottom:18px}.gs-hero-scroll{position:absolute;z-index:4;left:clamp(32px,5vw,76px);bottom:31px;display:flex;align-items:center;gap:13px;color:#fff;font-size:9px;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.gs-hero-scroll i{position:relative;width:64px;height:1px;background:#fff7;overflow:hidden}.gs-hero-scroll i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left;animation:gs-scan 2.8s ease-in-out infinite}.gs-media-note{position:absolute;z-index:2;right:clamp(32px,5vw,76px);bottom:21px;font-size:8px;letter-spacing:.06em;opacity:.65}@keyframes gs-scan{0%{transform:scaleX(0);transform-origin:left}48%{transform:scaleX(1);transform-origin:left}52%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.gs-thesis{display:grid;grid-template-columns:.38fr 1.25fr .55fr;gap:6vw;padding:clamp(110px,13vw,200px) clamp(28px,6vw,96px);background:#f3eee5}.gs-thesis h2{max-width:950px;font-size:clamp(57px,7vw,108px);line-height:.92;letter-spacing:-.045em}.gs-thesis blockquote{max-width:870px;margin-top:80px;font-size:clamp(31px,3.4vw,51px);line-height:1.12;color:#6f192a}.gs-thesis aside{align-self:end;border-top:1px solid #1a1b1855;padding-top:20px}.gs-thesis aside p{margin-bottom:30px;font-size:13px;line-height:1.78}.gs-perspective{position:relative;display:grid;grid-template-columns:1.1fr .9fr;min-height:850px;background:#24221e;color:#f4eee4}.gs-perspective:after{content:"";position:absolute;top:32px;right:32px;bottom:32px;left:32px;border:1px solid #f4eee438;pointer-events:none}.gs-perspective-image{position:relative;margin:90px 0 90px 6vw;overflow:hidden}.gs-perspective-image .lx-photo{height:100%}.gs-perspective-image .lx-photo-frame{height:100%;min-height:650px}.gs-perspective-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.65) sepia(.12);transform:scale(calc(1.025 + var(--gs-progress) * .035))}.gs-perspective-image figcaption{display:none}.gs-perspective-image>span{position:absolute;left:22px;bottom:18px;background:#f3eee5;color:#1a1b18;padding:8px 12px;font-size:9px;letter-spacing:.08em}.gs-perspective-copy{align-self:center;padding:100px clamp(50px,7vw,112px)}.gs-perspective-copy h2{margin:45px 0;font-size:clamp(47px,5.6vw,88px);line-height:.94;letter-spacing:-.04em}.gs-perspective-copy h2 em{color:#c9a796}.gs-perspective-copy>p:not(.gs-kicker){max-width:520px;margin-bottom:35px;font-size:15px;line-height:1.85}.gs-practice{padding:clamp(110px,12vw,185px) clamp(28px,6vw,96px);background:#faf7f1}.gs-practice header{display:grid;grid-template-columns:.36fr 1.3fr;gap:6vw;margin-bottom:100px}.gs-practice h2{max-width:950px;font-size:clamp(52px,6vw,92px);line-height:.96;letter-spacing:-.04em}.gs-practice-list{border-top:1px solid #1a1b1845}.gs-practice-list article{display:grid;grid-template-columns:.15fr .75fr 1fr auto;gap:4vw;align-items:start;padding:37px 0;border-bottom:1px solid #1a1b1845}.gs-practice-list article>span{font-size:10px;letter-spacing:.15em}.gs-practice-list h3{font-size:clamp(28px,2.7vw,42px);line-height:1.05}.gs-practice-list p{max-width:560px;color:#4b4943;font-size:14px;line-height:1.75}.gs-responsibility{display:grid;grid-template-columns:1.15fr .75fr;gap:10vw;padding:clamp(105px,12vw,180px) clamp(28px,6vw,96px);background:#6e1829;color:#f7efe6}.gs-responsibility h2{max-width:920px;margin:50px 0;font-size:clamp(55px,7vw,108px);line-height:.91;letter-spacing:-.045em}.gs-responsibility-copy>p:not(.gs-kicker){max-width:580px;margin-bottom:30px;font-size:15px;line-height:1.8}.gs-proof{align-self:end;border-top:1px solid #f7efe65c}.gs-proof p{padding:22px 0;border-bottom:1px solid #f7efe65c;font:400 clamp(23px,2.2vw,34px)/1.12 "Cormorant",Georgia,serif}.gs-experience{display:grid;grid-template-columns:1fr 1fr;min-height:820px;background:#e7dfd2}.gs-hotel .lx-photo-frame,.gs-hotel{height:100%}.gs-hotel img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.gs-hotel figcaption{display:none}.gs-experience>div{align-self:center;padding:100px clamp(45px,7vw,110px)}.gs-experience h2{margin:42px 0;font-size:clamp(51px,5.5vw,84px);line-height:.94;letter-spacing:-.04em}.gs-experience>div>p:not(.gs-kicker){max-width:530px;margin-bottom:36px;font-size:15px;line-height:1.85}.gs-publication-call{display:grid;grid-template-columns:.36fr 1.3fr;gap:6vw;padding:clamp(100px,11vw,170px) clamp(28px,6vw,96px);background:#f3eee5}.gs-publication-call h2{font-size:clamp(52px,6vw,92px);line-height:.95;letter-spacing:-.04em}.gs-publication-call div>p{max-width:560px;margin:37px 0 28px;font-size:15px;line-height:1.8}.gs-close{padding:clamp(110px,13vw,200px) clamp(28px,6vw,96px);background:#191a17;color:#f5efe5}.gs-close>p{font-size:11px;letter-spacing:.07em}.gs-close h2{margin:28px 0 70px;font-size:clamp(64px,9vw,140px);line-height:.82;letter-spacing:-.055em}.gs-close>div{display:grid;grid-template-columns:1fr auto;gap:8vw;align-items:end;margin-left:35%}.gs-close>div p{max-width:560px;font-size:15px;line-height:1.8}[data-gs-reveal]{opacity:.001;transform:translateY(46px);transition:opacity .95s ease,transform 1.1s cubic-bezier(.2,.75,.25,1)}[data-gs-reveal].is-visible{opacity:1;transform:none}.gs-footer{padding:clamp(75px,8vw,120px) clamp(28px,5vw,78px) 28px;background:#6e1829;color:#f6eee5}.gs-footer-heading>p{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.gs-footer-heading .gs-link{width:100%;margin:25px 0 100px;border:0;font:400 clamp(74px,12vw,180px)/.8 "Cormorant",serif;letter-spacing:-.05em}.gs-footer-heading .gs-link svg{width:8vw;height:8vw}.gs-footer-bottom{display:grid;grid-template-columns:.35fr 1fr auto;gap:5vw;align-items:start;border-top:1px solid #f6eee54a;padding-top:27px;font-size:11px}.gs-footer-brand{font:400 24px/1 Cormorant,serif;text-decoration:none;text-transform:uppercase}.gs-footer-bottom nav{display:flex;flex-wrap:wrap;gap:13px 24px}.gs-footer-bottom nav a,.gs-footer-bottom>a{text-decoration:none}.gs-footer-note{display:flex;justify-content:space-between;gap:30px;margin-top:60px;padding-top:18px;border-top:1px solid #f6eee530;font-size:9px;letter-spacing:.04em}.gs-footer-note small{font:inherit}.gs-interior{background:#f3eee5;color:#1a1b18}.gs-interior>.at-interior{background:#f3eee5}.gs-interior .at-interior-lead{position:relative;display:grid;grid-template-columns:.35fr 1.15fr;gap:7vw;padding:clamp(95px,11vw,165px) clamp(28px,6vw,96px) clamp(80px,9vw,130px);border-bottom:1px solid #1a1b1838}.gs-interior .at-interior-lead:before{content:attr(data-page);display:none}.gs-interior .at-interior-lead h1{grid-column:2;max-width:1100px;font-size:clamp(68px,9vw,140px);line-height:.85;letter-spacing:-.055em}.gs-interior .at-interior-lead>p{grid-column:2;max-width:620px;margin:45px 0 0 auto;font-size:17px;line-height:1.7}.gs-interior .at-interior-image{position:relative;margin:0!important;padding:48px clamp(28px,6vw,96px);background:#211f1b}.gs-interior .at-interior-image:before{content:"Copló Ordás · Barcelona";position:absolute;z-index:2;top:64px;left:calc(clamp(28px,6vw,96px) + 18px);color:#fff;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.gs-interior .at-interior-image .lx-photo-frame{height:min(68vh,760px);border:1px solid #ffffff55}.gs-interior .at-interior-image img{filter:saturate(.65) sepia(.12)}.gs-interior .at-interior-image figcaption{color:#f3eee5}.gs-interior .at-reading{display:grid;gap:0;max-width:none;margin:0;padding:clamp(90px,10vw,150px) clamp(28px,12vw,185px)}.gs-interior .at-reading>section{display:grid;grid-template-columns:.65fr 1.35fr;column-gap:9vw;margin:0;padding:55px 0 75px;border-top:1px solid #1a1b1838}.gs-interior .at-reading>section h2{grid-column:1;margin:0;font-size:clamp(38px,4.4vw,67px);line-height:1}.gs-interior .at-reading>section>p,.gs-interior .at-reading>section>ul{grid-column:2}.gs-interior .at-reading p{max-width:68ch;margin:0 0 22px;font-size:15px;line-height:1.9}.gs-interior .at-service-items{margin:0;padding-left:18px;line-height:1.8}.gs-interior .at-service-items li{padding:8px 0;border-bottom:1px solid #1a1b1826}.gs-interior .at-expansion{margin:0;padding:clamp(90px,10vw,150px) clamp(28px,8vw,125px);background:#e6ded1;border:0}.gs-interior .at-expansion>header{max-width:1050px}.gs-interior .at-expansion-reading{max-width:780px}.gs-interior .pa-archive{border-color:#1a1b1838}.gs-publications .pa-publications-hero{padding-top:clamp(100px,11vw,165px)}.gs-publications .pa-publications-hero h1{font-size:clamp(68px,9vw,140px);line-height:.85}.gs-publications .pa-publication-entry{grid-template-columns:.4fr 1.6fr}.gs-interior .at-contact{padding:0 clamp(28px,8vw,125px) 140px;gap:10vw}.gs-interior .at-contact aside>a{font:400 clamp(24px,2.7vw,40px)/1.2 "Cormorant",serif}.gs-interior .lx-form button{background:#6e1829;color:#fff}@media(max-width:1100px){.gs-header>nav{display:none}.gs-menu-trigger{display:flex}.gs-hero-title{bottom:210px;width:88vw}.gs-hero-title h1{font-size:clamp(58px,9vw,95px)}.gs-hero-brief{width:min(58vw,480px)}.gs-thesis{grid-template-columns:.25fr 1fr}.gs-thesis aside{grid-column:2;max-width:560px}.gs-perspective{grid-template-columns:1fr 1fr}.gs-practice-list article{grid-template-columns:.12fr .75fr 1fr}.gs-practice-list .gs-link{grid-column:3}.gs-responsibility{gap:6vw}}@media(max-width:760px){.gs-header{min-height:80px;padding:15px 22px}.gs-brand strong{font-size:16px}.gs-header-over.is-scrolled{position:absolute;background:linear-gradient(180deg,#120d0ab5,transparent);color:#fff;border-color:#ffffff38;-webkit-backdrop-filter:none;backdrop-filter:none}.gs-menu-panel{padding:25px 24px}.gs-menu-body{grid-template-columns:1fr;padding-top:28px}.gs-menu-body aside{margin-top:40px}.gs-menu-body nav a{padding:10px 0}.gs-menu-body nav a>span{font-size:36px}.gs-hero{height:max(760px,100svh);min-height:680px}.gs-hero-name{inset:94px 22px auto}.gs-hero-title{left:22px;bottom:270px;width:calc(100% - 44px)}.gs-hero-title>p{margin-bottom:18px}.gs-hero-title h1{font-size:clamp(47px,14.1vw,66px);line-height:.82;letter-spacing:-.048em}.gs-hero-title h1 span:nth-child(2){margin-left:8%}.gs-hero-title h1 span:nth-child(3){margin-left:0}.gs-hero-title h1 span:nth-child(4){margin-left:17%}.gs-hero-brief{left:22px;right:22px;bottom:58px;width:auto;font-size:11px}.gs-hero-brief>p:first-child{max-width:44ch}.gs-hero-brief>p:nth-child(2){display:none}.gs-hero-scroll{display:none}.gs-media-note{right:22px;bottom:17px}.gs-thesis,.gs-publication-call{grid-template-columns:1fr;padding:95px 24px;gap:38px}.gs-thesis h2{font-size:55px}.gs-thesis blockquote{margin-top:48px;font-size:31px}.gs-thesis aside{grid-column:auto}.gs-perspective{display:flex;flex-direction:column;min-height:0;padding-top:24px}.gs-perspective:after{top:12px;right:12px;bottom:12px;left:12px}.gs-perspective>*{min-width:0;max-width:100%}.gs-perspective-image{height:clamp(250px,40svh,320px);margin:0 24px}.gs-perspective-image .lx-photo-frame{min-height:0;height:100%}.gs-perspective-copy{width:100%;padding:52px 35px 74px}.gs-perspective-copy h2{font-size:49px}.gs-practice{padding:95px 24px}.gs-practice header{grid-template-columns:1fr;gap:35px;margin-bottom:60px}.gs-practice h2{font-size:51px}.gs-practice-list article{grid-template-columns:32px 1fr;gap:12px 15px;padding:28px 0}.gs-practice-list article>span{grid-column:1}.gs-practice-list h3{grid-column:2;font-size:31px}.gs-practice-list p,.gs-practice-list .gs-link{grid-column:2}.gs-responsibility{grid-template-columns:1fr;padding:95px 24px;gap:70px}.gs-responsibility h2{font-size:58px}.gs-proof p{font-size:27px}.gs-experience{grid-template-columns:1fr;min-height:0}.gs-hotel{height:55vh;min-height:410px}.gs-experience>div{padding:82px 24px 95px}.gs-experience h2,.gs-publication-call h2{font-size:52px}.gs-close{padding:100px 24px}.gs-close h2{font-size:66px;line-height:.85}.gs-close>div{grid-template-columns:1fr;margin-left:0}.gs-footer{padding:75px 24px 25px}.gs-footer-heading .gs-link{margin-bottom:70px;font-size:76px}.gs-footer-bottom{grid-template-columns:1fr;gap:30px}.gs-footer-bottom nav{display:grid;grid-template-columns:1fr 1fr}.gs-footer-note{display:grid}.gs-interior .at-interior-lead{display:block;padding:85px 24px 70px}.gs-interior .at-interior-lead h1{font-size:64px;line-height:.88}.gs-interior .at-interior-lead>p{margin:35px 0 0;font-size:15px}.gs-interior .at-interior-image{max-width:100%;min-width:0;overflow:hidden;padding:20px 24px 36px}.gs-interior .at-interior-image:before{top:34px;left:38px}.gs-interior .at-interior-image .lx-photo-frame{width:100%;max-width:100%;min-width:0;height:52vh;min-height:390px;aspect-ratio:auto}.gs-interior .at-interior-image img{max-width:100%;min-width:0}.gs-interior .at-reading{padding:75px 24px}.gs-interior .at-reading>section{grid-template-columns:1fr;padding:38px 0 55px}.gs-interior .at-reading>section h2,.gs-interior .at-reading>section>p,.gs-interior .at-reading>section>ul{grid-column:1}.gs-interior .at-reading>section h2{margin-bottom:28px;font-size:42px}.gs-interior .at-expansion{padding:75px 24px}.gs-publications .pa-publications-hero h1{font-size:64px}.gs-publications .pa-publication-entry{grid-template-columns:1fr}.gs-interior .at-contact{padding:0 24px 90px}}@media(prefers-reduced-motion:reduce){.gs-home{--gs-progress:0!important}.gs-home *,.gs-menu-panel{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-gs-reveal]{opacity:1;transform:none}.gs-perspective-image img{transform:none}.gs-hero .bo-film-video{display:none}}.gs-kicker{font-size:11px}.gs-reading-progress{position:fixed;z-index:80;right:10px;top:112px;width:2px;height:calc(100vh - 145px);background:#6f192a24;pointer-events:none}.gs-reading-progress i{display:block;width:100%;height:100%;background:#8b2337;transform:scaleY(var(--gs-progress));transform-origin:top}.gs-header>nav a{font-size:13px;letter-spacing:.015em}.gs-menu-trigger{font-size:13px}.gs-hero-brief{width:min(29vw,410px);font-size:14px}.gs-hero-scroll{font-size:10px}.gs-media-note{font-size:9px}.gs-thesis h2{max-width:820px;font-size:clamp(48px,5.2vw,78px);line-height:.96}.gs-thesis blockquote{max-width:760px;margin-top:65px;font-size:clamp(28px,2.8vw,42px);line-height:1.16}.gs-thesis aside p,.gs-perspective-copy>p:not(.gs-kicker),.gs-responsibility-copy>p:not(.gs-kicker),.gs-experience>div>p:not(.gs-kicker),.gs-publication-call div>p,.gs-close>div p{font-size:16px}.gs-perspective-copy h2{font-size:clamp(43px,4.4vw,68px);line-height:.98}.gs-practice{padding:clamp(105px,11vw,170px) clamp(28px,6vw,96px)}.gs-practice header{display:grid;grid-template-columns:.3fr 1fr .48fr;gap:5vw;align-items:end;margin-bottom:80px}.gs-practice h2{max-width:760px;font-size:clamp(47px,5vw,74px);line-height:.98}.gs-practice header>p:last-child{max-width:260px;font-size:14px;line-height:1.65}.gs-practice-desk{display:grid;grid-template-columns:.8fr 1.2fr;min-height:520px;border-block:1px solid #1a1b1845}.gs-practice-nav{display:flex;flex-direction:column;border-right:1px solid #1a1b1845}.gs-practice-nav button{display:flex;justify-content:space-between;align-items:center;flex:1;gap:25px;border:0;border-bottom:1px solid #1a1b1830;padding:23px 28px 23px 0;background:none;color:#77736c;text-align:left}.gs-practice-nav button:last-child{border-bottom:0}.gs-practice-nav button span{font:400 clamp(27px,2.4vw,38px)/1.05 "Cormorant",serif}.gs-practice-nav button svg{opacity:0;transform:translate(-8px);transition:opacity .25s,transform .25s}.gs-practice-nav button[aria-selected=true]{color:#701b2b}.gs-practice-nav button[aria-selected=true] svg{opacity:1;transform:none}.gs-practice-panel{display:flex;flex-direction:column;justify-content:center;padding:60px clamp(40px,7vw,105px);background:#f3eee5}.gs-practice-panel h3{margin:28px 0;font-size:clamp(43px,4.2vw,64px);line-height:.95}.gs-practice-panel>p:not(.gs-kicker){max-width:610px;margin-bottom:35px;font-size:16px;line-height:1.8}.gs-responsibility h2{max-width:790px;font-size:clamp(50px,5.3vw,80px);line-height:.95}.gs-experience h2{font-size:clamp(47px,4.7vw,70px);line-height:.97}.gs-publication-call h2{font-size:clamp(46px,4.8vw,72px);line-height:.98}.gs-close{padding:clamp(105px,11vw,170px) clamp(28px,6vw,96px)}.gs-close h2{font-size:clamp(58px,7vw,105px);line-height:.88}.gs-footer-heading .gs-link{font-size:clamp(66px,8vw,118px);line-height:.85}.gs-footer-bottom{font-size:12px}.gs-footer-note{font-size:10px}.gs-interior .at-reading p{font-size:16px}@media(max-width:1100px){.gs-practice header{grid-template-columns:.25fr 1fr}.gs-practice header>p:last-child{grid-column:2}.gs-practice-desk{grid-template-columns:.7fr 1.3fr}}@media(max-width:760px){.gs-reading-progress{display:none}.gs-hero-brief{font-size:12px}.gs-thesis h2{font-size:48px}.gs-perspective-copy h2{font-size:45px}.gs-practice header{grid-template-columns:1fr}.gs-practice header>p:last-child{grid-column:auto}.gs-practice h2{font-size:48px}.gs-practice-desk{grid-template-columns:1fr;min-height:0}.gs-practice-nav{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #1a1b1845}.gs-practice-nav button{min-height:72px;padding:16px;border-right:1px solid #1a1b1830}.gs-practice-nav button:nth-child(2n){border-right:0}.gs-practice-nav button span{font-size:25px}.gs-practice-panel{min-height:390px;padding:48px 24px}.gs-practice-panel h3{font-size:44px}.gs-responsibility h2{font-size:54px}.gs-experience h2,.gs-publication-call h2{font-size:48px}.gs-close h2{font-size:62px}.gs-footer-heading .gs-link{font-size:70px}}@media(prefers-reduced-motion:reduce){.gs-reading-progress{display:none}.gs-practice-nav button svg{transition:none}}@media(max-width:760px){.gs-hero-title{top:245px;bottom:auto}.gs-hero-title h1{font-size:43px;line-height:.84}.gs-hero-title h1 span:nth-child(3){font-size:.86em;white-space:nowrap}.gs-hero-brief{left:22px;right:22px;bottom:50px;width:auto}.gs-hero-brief>p:first-child{font-size:12px;line-height:1.55}.gs-hero-brief .gs-link{font-size:11px}}@media(max-width:350px){.gs-hero-title{top:230px}.gs-hero-title h1{font-size:38px}.gs-hero-brief>p:first-child{font-size:11px}}.gs-practice-nav button[aria-pressed=true]{color:#701b2b}.gs-practice-nav button[aria-pressed=true] svg{opacity:1;transform:none}.gs-hero .bo-film-video{transition:opacity .3s ease}.gs-hero .bo-play{display:flex;top:156px;right:clamp(22px,5vw,76px);color:#fff}@media(prefers-reduced-motion:reduce){.gs-hero .bo-film-video{display:block!important}}@media(max-width:760px){.gs-hero .bo-play{top:142px;right:22px}}.gs-experience>*{min-width:0}.gs-hotel,.gs-hotel .lx-photo-frame,.gs-perspective-image .lx-photo,.gs-perspective-image .lx-photo-frame{width:100%;max-width:100%;min-width:0;aspect-ratio:auto;overflow:hidden}.gs-hotel img,.gs-perspective-image img{max-width:100%}@media(max-width:760px){.gs-header-over.is-scrolled{position:fixed;background:#f3eee5f2;color:#1a1b18;border-color:#1a1b182b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.gs-home{--gs-hero-progress:0;--gs-hero-exit:0;--gs-device-progress:0;--gs-chapter-progress:0}.gs-opening{position:relative;height:max(1500px,225svh);background:#17120f}.gs-opening .gs-hero{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden}.gs-opening .gs-hero .bo-film{transform:scale(calc(1.19 - var(--gs-device-progress)*.14 + var(--gs-hero-exit)*.035));transform-origin:58% 48%;will-change:transform}.gs-opening .gs-hero .bo-film-shade{background:linear-gradient(90deg,#170e0cb8,#170e0c45 43%,#170e0c25 65%,#170e0c8c),linear-gradient(0deg,#150d0cb8 0%,transparent 52%,#130c0a70 100%)}.gs-hero-aperture{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.gs-hero-aperture i{position:absolute;display:block;background:linear-gradient(128deg,#632033f0,#35171fdc 56%,#180e0be8);box-shadow:0 0 70px #10090870;will-change:transform}.gs-hero-aperture i:first-child{top:0;right:50%;bottom:0;left:0;transform:translate(calc(var(--gs-device-progress)*-102%))}.gs-hero-aperture i:nth-child(2){top:0;right:0;bottom:0;left:78%;background:linear-gradient(112deg,#271314e8,#7b2b3bdf);transform:translate(calc(var(--gs-device-progress)*102%))}.gs-hero-aperture span{position:absolute;top:8%;bottom:8%;left:50%;width:1px;background:#f6d9b5aa;box-shadow:0 0 22px #f6d9b5b8;transform:scaleY(calc(1 - var(--gs-device-progress)));transform-origin:center}.gs-opening .gs-hero-title{z-index:4;top:31%;bottom:auto;width:min(55vw,800px);opacity:calc(1 - var(--gs-hero-exit));transform:translateY(calc(var(--gs-hero-exit)*-70px));will-change:transform,opacity}.gs-opening .gs-hero-title>p{margin-bottom:23px;font-size:12px;letter-spacing:.13em}.gs-opening .gs-hero-title h1{font-size:clamp(51px,5.15vw,78px);line-height:.94;letter-spacing:-.038em;text-shadow:0 2px 30px #120a08b8}.gs-opening .gs-hero-title h1 span{display:block;max-width:760px}.gs-opening .gs-hero-title h1 span+span{margin:20px 0 0;font-style:normal}.gs-opening .gs-hero-title h1 span:nth-child(n){margin-left:0}.gs-opening .gs-hero-brief{z-index:4;right:clamp(32px,5vw,76px);bottom:70px;width:min(30vw,430px);padding-top:18px;font-size:14px;line-height:1.62;opacity:calc(1 - var(--gs-hero-exit));transform:translateY(calc(var(--gs-hero-exit)*-36px));will-change:transform,opacity}.gs-opening .gs-hero-brief>p:first-child{margin:0}.gs-hero-actions{display:flex;gap:28px;margin-top:22px}.gs-hero-actions .gs-link{min-width:116px;gap:20px}.gs-opening .gs-hero-scroll{left:clamp(32px,5vw,76px);bottom:31px;width:78px;height:20px;opacity:calc(1 - var(--gs-hero-exit))}.gs-opening .gs-media-note{z-index:4;opacity:calc(.62 - var(--gs-hero-exit)*.5)}.gs-transition-field{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;background:#f3eee5;color:#1a1b18;transform:translateY(calc((1 - var(--gs-chapter-progress))*100%));will-change:transform;pointer-events:none}.gs-transition-field>div{position:absolute;left:clamp(28px,6vw,96px);right:clamp(28px,6vw,96px);top:30%;border-top:1px solid #1a1b1848;padding-top:20px}.gs-transition-field p{margin-left:30%;font:400 clamp(44px,5vw,74px)/.95 "Cormorant",Georgia,serif;letter-spacing:-.035em}.gs-transition-field blockquote{max-width:860px;margin:52px 0 0 30%;color:#741c2d;font:400 clamp(28px,3.1vw,46px)/1.08 "Cormorant",Georgia,serif;letter-spacing:-.025em}.gs-transition-field>i{position:absolute;left:0;right:0;top:0;height:4px;background:#741c2d}.gs-header-over,.gs-header-over.is-scrolled{position:fixed;background:linear-gradient(180deg,#130b09d4,transparent);color:#fff;border-color:#ffffff36;-webkit-backdrop-filter:none;backdrop-filter:none}.gs-header-over>nav{justify-self:end;width:max-content;padding:1px 18px;border:1px solid #ffffff42;border-radius:999px;background:#24171557;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gs-header-over>nav a{padding:10px 0}.gs-header-over.is-past-opening{background:#f3eee5f5;color:#1a1b18;border-color:#1a1b182b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gs-header-over.is-past-opening>nav{border-color:#1a1b1838;background:#f3eee5aa}.gs-opening .gs-hero .bo-play{top:180px}@media(max-width:1100px){.gs-opening .gs-hero-title{width:min(66vw,720px)}.gs-opening .gs-hero-title h1{font-size:clamp(50px,6.2vw,70px)}.gs-opening .gs-hero-brief{width:min(34vw,390px)}}@media(max-width:760px){.gs-opening{height:max(1280px,205svh)}.gs-opening .gs-hero{min-height:680px}.gs-opening .gs-hero .bo-film{transform:scale(calc(1.14 - var(--gs-device-progress)*.1 + var(--gs-hero-exit)*.025));transform-origin:58% center}.gs-hero-aperture i:first-child{right:38%}.gs-hero-aperture i:nth-child(2){left:88%}.gs-hero-aperture span{left:62%}.gs-opening .gs-hero-title{top:29%;left:22px;width:calc(100% - 44px)}.gs-opening .gs-hero-title>p{margin-bottom:17px;font-size:10px}.gs-opening .gs-hero-title h1{max-width:350px;font-size:clamp(36px,10.3vw,43px);line-height:.96;letter-spacing:-.034em}.gs-opening .gs-hero-title h1 span+span{margin-top:12px}.gs-opening .gs-hero-brief{left:22px;right:22px;bottom:58px;width:auto;padding-top:14px;font-size:12px;line-height:1.55}.gs-hero-actions{gap:24px;margin-top:14px}.gs-hero-actions .gs-link{min-width:0;padding:9px 0}.gs-opening .gs-media-note{right:22px;bottom:15px;font-size:8px}.gs-transition-field>div{top:29%;padding-top:14px}.gs-transition-field p{margin-left:0;font-size:47px}.gs-transition-field blockquote{max-width:330px;margin:34px 0 0;font-size:29px;line-height:1.1}.gs-header-over,.gs-header-over.is-scrolled{position:fixed;background:linear-gradient(180deg,#130b09d4,transparent);color:#fff;border-color:#ffffff36;-webkit-backdrop-filter:none;backdrop-filter:none}.gs-header-over.is-past-opening{background:#f3eee5f2;color:#1a1b18;border-color:#1a1b182b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gs-opening .gs-hero .bo-play{top:168px}}@media(prefers-reduced-motion:reduce){.gs-opening{height:auto}.gs-opening .gs-hero{position:relative}.gs-opening .gs-hero .bo-film{transform:none}.gs-hero-aperture,.gs-transition-field{display:none}.gs-opening :where(.gs-hero-title,.gs-hero-brief,.gs-hero-scroll,.gs-media-note){opacity:1;transform:none}}.gs-practice-auto{height:360svh;padding:0}.gs-practice-auto .gs-practice-stage{position:sticky;top:0;height:100svh;min-height:740px;overflow:hidden;padding:clamp(78px,9vh,105px) clamp(28px,6vw,96px) 42px}.gs-practice-auto header{margin-bottom:clamp(28px,4vh,48px)}.gs-practice-auto .gs-practice-desk{min-height:0;height:min(53vh,520px)}.gs-practice-auto .gs-practice-panel{min-height:0}@media(max-width:760px){.gs-practice-auto{height:330svh;padding:0}.gs-practice-auto .gs-practice-stage{height:100svh;min-height:710px;padding:78px 22px 24px}.gs-practice-auto header{gap:12px;margin-bottom:22px}.gs-practice-auto header>p:last-child{max-width:330px;font-size:12px;line-height:1.45}.gs-practice-auto h2{font-size:42px;line-height:.93}.gs-practice-auto .gs-practice-nav button{min-height:58px;padding:10px 14px}.gs-practice-auto .gs-practice-nav button span{font-size:23px}.gs-practice-auto .gs-practice-desk{height:auto}.gs-practice-auto .gs-practice-panel{height:340px;padding:28px 22px}.gs-practice-auto .gs-practice-panel h3{margin:14px 0;font-size:38px}.gs-practice-auto .gs-practice-panel>p:not(.gs-kicker){margin-bottom:16px;font-size:14px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.gs-practice-auto{height:auto;padding:95px 24px}.gs-practice-auto .gs-practice-stage{position:relative;height:auto;min-height:0;overflow:visible;padding:0}.gs-practice-auto .gs-practice-desk,.gs-practice-auto .gs-practice-panel{height:auto}}.restored-cinema .ex-hero{height:100svh!important;max-height:none!important;min-height:620px;margin:0;width:100%!important;max-width:none!important}.restored-cinema .bo-film-shade{display:none}.restored-cinema .bo-film-video{transition:opacity .3s}.restored-cinema .bo-film-video.is-playing{opacity:1}.restored-cinema .ex-film{transform:none!important;will-change:auto}.restored-cinema .bo-play{top:auto;bottom:30px;right:5vw;z-index:5;pointer-events:auto}.restored-cinema .ex-cinema-copy h1{font-family:Cormorant,Georgia,serif}.restored-cinema .bo-film,.restored-cinema .ex-cinema-copy,.restored-cinema .ex-cinema-copy>*,.restored-cinema .ex-film-note{will-change:transform,opacity}.restored-cinema .ex-cinema-copy>:not(.rc-film-frame){position:relative;z-index:1}.restored-cinema .rc-film-frame{opacity:.72;position:absolute;inset:clamp(112px,13vh,138px) 28px 82px clamp(62px,5.2vw,75px);z-index:0;border:1px solid #fff7e870;pointer-events:none;transform-origin:center;will-change:transform,opacity,clip-path}.restored-cinema .rc-film-frame span{position:absolute;display:block;width:42px;height:42px;transform-origin:left center}.restored-cinema .rc-film-frame span:first-child{left:-1px;top:-1px;border-top:2px solid #fff7e8b8;border-left:2px solid #fff7e8b8}.restored-cinema .rc-film-frame span:last-child{right:-1px;bottom:-1px;border-right:2px solid #fff7e8b8;border-bottom:2px solid #fff7e8b8;transform-origin:right bottom}@media(max-width:700px){.restored-cinema .ex-hero{min-height:620px}.restored-cinema .bo-play{bottom:30px}.restored-cinema .ex-cinema-copy{padding-top:140px;padding-bottom:150px}}@media(max-width:650px){.restored-cinema .rc-film-frame{top:112px;right:7px;bottom:66px;left:7px}.restored-cinema .rc-film-frame span{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.restored-cinema .rc-film-frame{display:none}}.restored-cinema .pin-spacer:has(>.ex-cinema){width:100%!important;max-width:none!important}.bq-home{background:#f3eee5;color:#1a1b18}@font-face{font-family:BQ Noto Naskh Arabic;src:url(/assets/phase-nineteen/fonts/NotoNaskhArabic.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:BQ Noto Sans Arabic;src:url(/assets/phase-nineteen/fonts/NotoSansArabic.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"BQ Noto Serif Hebrew";src:url(/assets/phase-nineteen/fonts/NotoSerifHebrew.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:BQ Noto Sans Hebrew;src:url(/assets/phase-nineteen/fonts/NotoSansHebrew.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.v-bq .gs-header{grid-template-columns:auto 1fr auto;gap:clamp(24px,3vw,46px);padding-inline:clamp(28px,4.5vw,78px)}.v-bq .gs-header>nav{justify-self:end;width:auto;padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:clamp(22px,2.1vw,34px)}.v-bq .gs-header>nav a{position:relative;padding:13px 0;letter-spacing:.015em;text-decoration:none}.v-bq .gs-header>nav a:after{inset:auto 0 6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .22s ease}.v-bq .gs-header>nav a:hover:after,.v-bq .gs-header>nav a[aria-current=page]:after{transform:scaleX(1)}.v-bq .gs-header>nav a:last-child{margin-inline-start:2px;padding-inline-start:24px;border-inline-start:1px solid color-mix(in srgb,currentColor 24%,transparent)}.v-bq .bq-language-selector{position:relative;color:inherit;font-size:14px;letter-spacing:.02em}.v-bq .bq-language-header{justify-self:end}.v-bq .bq-language-header summary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:44px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.v-bq .bq-language-header summary::-webkit-details-marker{display:none}.v-bq .bq-language-header summary svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.25;transition:transform .2s ease}.v-bq .bq-language-header[open] summary svg{transform:rotate(180deg)}.v-bq .bq-language-header>nav{position:absolute;inset-block-start:calc(100% + 13px);inset-inline-end:0;min-width:180px;display:grid;padding:8px;background:#f7f3eb;color:#29251f;border:1px solid #29251f24;box-shadow:0 12px 35px #17100b24}.v-bq .bq-language-selector a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 16px;color:inherit;border:0;border-radius:0;background:none;text-decoration:none;white-space:nowrap}.v-bq .bq-language-selector a:hover,.v-bq .bq-language-selector a[aria-current=true]{background:#29251f0a}.v-bq .bq-language-selector a[aria-current=true]:after{content:"";width:5px;height:5px;background:currentColor;border-radius:50%;margin-inline-start:20px}.v-bq .bq-language-selector :focus-visible{outline:1px solid currentColor;outline-offset:3px}.v-bq .bq-language-menu{display:grid;grid-template-columns:1fr 1fr;margin-top:4px;border-top:1px solid #f4eee336}.v-bq .bq-language-menu a{padding-inline:0;justify-content:flex-start}html[lang=ar] .v-bq{--at-display:"BQ Noto Naskh Arabic",serif;--at-body:"BQ Noto Sans Arabic",sans-serif;--pa-display:"BQ Noto Naskh Arabic",serif;--pa-body:"BQ Noto Sans Arabic",sans-serif;font-family:BQ Noto Sans Arabic,sans-serif}html[lang=he] .v-bq{--at-display:"BQ Noto Serif Hebrew",serif;--at-body:"BQ Noto Sans Hebrew",sans-serif;--pa-display:"BQ Noto Serif Hebrew",serif;--pa-body:"BQ Noto Sans Hebrew",sans-serif;font-family:BQ Noto Sans Hebrew,sans-serif}html[lang=ar] .v-bq,html[lang=ar] .v-bq *{font-family:BQ Noto Sans Arabic,sans-serif!important;letter-spacing:normal!important}html[lang=he] .v-bq,html[lang=he] .v-bq *{font-family:BQ Noto Sans Hebrew,sans-serif!important;letter-spacing:normal!important}html[lang=ar] .v-bq :is(h1,h2,h3,h4,blockquote,.gs-brand strong,.gs-proof p,.gs-footer-brand,.gs-footer-heading .gs-link,.gs-menu-body nav a>span,.gs-menu-head h2,.vp-statement h2,.vp-dossier h3,.vp-biography-lead,.vp-awards time,.gs-interior .at-contact aside>a),html[lang=ar] .v-bq :is(h1,h2,h3,h4,blockquote,.gs-footer-heading .gs-link,.gs-menu-body nav a>span,.vp-biography-lead) *{font-family:BQ Noto Naskh Arabic,serif!important;line-height:1.16;letter-spacing:normal!important}html[lang=he] .v-bq :is(h1,h2,h3,h4,blockquote,.gs-brand strong,.gs-proof p,.gs-footer-brand,.gs-footer-heading .gs-link,.gs-menu-body nav a>span,.gs-menu-head h2,.vp-statement h2,.vp-dossier h3,.vp-biography-lead,.vp-awards time,.gs-interior .at-contact aside>a),html[lang=he] .v-bq :is(h1,h2,h3,h4,blockquote,.gs-footer-heading .gs-link,.gs-menu-body nav a>span,.vp-biography-lead) *{font-family:"BQ Noto Serif Hebrew",serif!important;line-height:1.08;letter-spacing:normal!important}html[dir=rtl] .v-bq{direction:rtl;text-align:right}html[dir=rtl] .v-bq .ex-cinema:after{background:linear-gradient(270deg,#100e0bc9,transparent 90%),linear-gradient(0deg,#100e0b55,transparent 45%)}html[dir=rtl] .v-bq .gs-menu-panel{inset:0 auto 0 0}html[dir=rtl] .v-bq .gs-menu-panel[data-closed]{clip-path:inset(0 100% 0 0);transform:translate(-5%)}html[dir=rtl] .v-bq .gs-perspective-image{margin:90px 6vw 90px 0}html[dir=rtl] .v-bq .gs-perspective-image>span{right:22px;left:auto}html[dir=rtl] .v-bq .at-interior-lead>p,html[dir=rtl] .v-bq .at-expansion-reading{margin-right:auto;margin-left:0}html[dir=rtl] .v-bq .at-service-items{padding-right:18px;padding-left:0}html[dir=rtl] .v-bq .gs-interior .at-interior-image:before{right:calc(clamp(28px,6vw,96px) + 18px);left:auto}html[dir=rtl] .v-bq .lx-contact-form :is(input,textarea){text-align:right}html[dir=rtl] .v-bq :is(input[type=email],a[href^="mailto:"],.vp-portrait figcaption a){direction:ltr;unicode-bidi:isolate}html[dir=rtl] .v-bq .vp-portrait figcaption a{display:inline-block}html[dir=rtl] .v-bq :is(.gs-brand strong,.gs-footer-brand){font-family:Cormorant,Georgia,serif!important;direction:ltr;unicode-bidi:isolate;letter-spacing:.04em!important}html[dir=rtl] .v-bq .bq-practice-foot i{transform-origin:right center}@media(max-width:1100px){.v-bq .gs-header{grid-template-columns:1fr auto auto;gap:14px;padding-inline:22px}}@media(min-width:1101px){.v-bq .bq-language-menu{display:none}}@media(max-width:760px){html[dir=rtl] .v-bq .gs-perspective-image{margin:0 24px}}@media(prefers-reduced-motion:reduce){.v-bq .bq-language-selector a{transition:none}}.bq-cinema-shell{position:relative}.bq-home .ex-cinema{isolation:isolate}.bq-home .ex-cinema-copy{max-width:1100px}.bq-home .ex-home .ex-cinema-copy>p{line-height:1.7}.bq-home .ex-home .ex-cinema-copy>p:first-child{margin-bottom:38px;font-size:13px}.bq-home .ex-home .ex-cinema-copy .ex-cinema-second{margin-top:25px;font-size:clamp(20px,2vw,30px)}.bq-home .gs-thesis[data-gs-reveal]{opacity:1;transform:none;transition:none;padding-block:clamp(68px,7vw,110px)}.bq-home .gs-thesis[data-gs-reveal]>*{opacity:.001;transform:translateY(24px);transition:opacity .7s ease,transform .85s cubic-bezier(.2,.75,.25,1)}.bq-home .gs-thesis[data-gs-reveal].is-visible>*{opacity:1;transform:none}.bq-practice{position:relative;z-index:1;background:#271914;color:#f7efe3}.bq-practice-pin{position:relative;background:#271914}.bq-practice-stage{position:relative;min-height:100svh;overflow:hidden;padding:clamp(106px,12vh,136px) clamp(28px,6vw,96px) 36px}.bq-practice-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,#2a1a15,#47271e 53%,#2c1915);transform-origin:left center}.bq-practice-stage>header,.bq-practice-grid,.bq-practice-foot{position:relative;z-index:1}.bq-practice-stage>header{display:grid;grid-template-columns:minmax(120px,.3fr) 1.3fr;gap:5vw;align-items:start;margin-bottom:clamp(32px,5vh,58px)}.bq-practice .gs-kicker{padding-top:9px;color:#d9c8b8;font-size:var(--fn-support,18px)}.bq-practice h2{max-width:850px;color:#fff8ed;font:400 clamp(52px,5.35vw,82px)/.91 "Cormorant",Georgia,serif;letter-spacing:-.02em}.bq-practice-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;min-height:min(54vh,520px);border:1px solid #f7efe345}.bq-practice-item{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(20px,2.2vw,34px);border-color:#f7efe33b;will-change:transform,opacity,clip-path}.bq-practice-item h3{color:#fff9ef;font:400 clamp(31px,3vw,47px)/.95 "Cormorant",Georgia,serif;letter-spacing:.005em}.bq-home .bq-practice .bq-practice-grid .bq-practice-item p{max-width:48ch;color:#e3d4c7;font-size:var(--fn-card-body,24px);line-height:1.6}.bq-practice-structure{grid-column:1/5;grid-row:1/3;border-right:1px solid #f7efe33b;background:#301c16}.bq-practice-structure h3{font-size:clamp(43px,4.5vw,70px)}.bq-home .bq-practice .bq-practice-grid .bq-practice-structure p{max-width:54ch}.bq-practice-advise{grid-column:5/13;grid-row:1;border-bottom:1px solid #f7efe33b;background:#4b2b22}.bq-practice-develop{grid-column:5/9;grid-row:2;border-right:1px solid #f7efe33b;background:#382019}.bq-practice-direct{grid-column:9/13;grid-row:2;background:#5a3025}.bq-home .bq-practice .bq-practice-grid :is(.bq-practice-develop,.bq-practice-direct) p{font-size:var(--fn-card-body,24px);line-height:1.6}.bq-practice-foot{display:flex;align-items:center;gap:28px;margin-top:22px}.bq-practice-foot i{height:1px;flex:1;background:#f7efe355;transform-origin:left center}.bq-practice-foot a{display:flex;align-items:center;gap:13px;color:#fff8ed;font-size:var(--fn-link,18px);letter-spacing:.04em}@media(max-width:900px){.bq-practice-stage{min-height:680px;padding-inline:28px}.bq-practice-stage>header{grid-template-columns:.24fr 1fr}.bq-practice-grid{min-height:min(56vh,490px)}.bq-practice-item{padding:22px}}@media(max-width:760px){.bq-practice-stage{height:auto;min-height:0;padding:95px 22px 70px;overflow:visible}.bq-practice-stage>header{display:block;margin-bottom:24px}.bq-practice .gs-kicker{margin-bottom:13px;padding:0;font-size:var(--fn-support,16px)}.bq-practice h2{max-width:340px;font-size:clamp(43px,12vw,54px);line-height:.93;letter-spacing:-.015em}.bq-practice-grid{display:flex;height:auto;flex-direction:column}.bq-practice-item{min-height:235px;padding:26px 24px;border:0;border-bottom:1px solid #f7efe33b}.bq-practice-item h3,.bq-practice-structure h3{font-size:39px}.bq-home .bq-practice .bq-practice-grid .bq-practice-item p{max-width:42ch;font-size:var(--fn-card-body,20px);line-height:1.6}.bq-practice-structure{min-height:270px}.bq-practice-advise{background:#4b2b22}.bq-practice-develop{background:#382019}.bq-practice-direct{border-bottom:0;background:#5a3025}.bq-practice-foot{gap:18px;margin-top:16px}.bq-practice-foot a{font-size:var(--fn-link,16px)}}@media(max-width:520px){.bq-home .ex-home .ex-cinema-copy>p:first-child{margin-bottom:26px}.bq-home .ex-home .ex-cinema-copy .ex-cinema-second{margin-top:0}}@media(max-width:360px){.bq-practice-stage{padding-top:82px}.bq-practice h2{font-size:39px}.bq-practice-item{padding:24px 20px}.bq-practice-item h3{font-size:36px}.bq-home .bq-practice .bq-practice-grid .bq-practice-item p{font-size:var(--fn-card-body,20px)}}@media(prefers-reduced-motion:reduce){.bq-home .gs-thesis[data-gs-reveal]>*{opacity:1;transform:none;transition:none}.bq-practice-stage{height:auto;min-height:0;padding-block:100px 55px}.bq-practice-backdrop{clip-path:none!important}.bq-practice-stage>header,.bq-practice-item,.bq-practice-foot a{opacity:1!important;transform:none!important}.bq-practice-item{clip-path:none!important}.bq-practice-foot i{transform:none!important}}.br-home{overflow-x:clip;background:#f7f3eb}.br-home .br-office-film{z-index:0}.br-home .ex-cinema-copy{z-index:3;isolation:isolate;transform:translateZ(0)}.br-home .br-film-media{position:absolute;top:0;right:0;bottom:0;left:0}.br-home .br-film picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.br-home .br-film :is(.bo-film-poster,.bo-film-video){object-position:52% 55%}.br-home .br-film-poster-primary.is-failed{visibility:hidden}.br-home .br-film-note{max-width:min(60ch,48vw);color:#fff8edcc;line-height:1.45;text-shadow:0 1px 12px #100a08}.br-home .br-film-control{border-color:#fff8ed70;background:#241611a6;color:#fff8ed;cursor:pointer}.br-home .br-film-control:hover{background:#351f18}.br-home .br-photo,.br-home .br-photo .lx-photo-frame,.br-home .br-photo picture{width:100%;height:100%;margin:0}.br-home .br-photo picture{display:block}.br-home .br-photo img{display:block;width:100%;height:100%;object-fit:cover}.br-home .gs-perspective-image .br-photo-meeting img{object-position:56% center;filter:saturate(.76) sepia(.08)}.br-home .gs-experience .br-photo-salon img{object-position:54% center;filter:saturate(.78) sepia(.06)}.br-home .br-photo figcaption{padding-top:10px;color:inherit;font-size:12px;line-height:1.5}.at-br .br-photo,.at-br .br-photo .lx-photo-frame,.at-br .br-photo picture{width:100%;height:100%;margin:0}.at-br .br-photo picture{display:block}.at-br .br-photo img{display:block;width:100%;height:100%;object-fit:cover}.at-br .br-photo-meeting img{object-position:56% center}.at-br .br-photo-salon img{object-position:54% center}@media(max-width:760px){.br-home .br-film :is(.bo-film-poster,.bo-film-video){object-position:60% center}.br-home .br-film-note{bottom:86px;left:22px;max-width:calc(100% - 44px);padding-right:92px;font-size:11px!important}.br-home .br-film-control{right:22px;bottom:24px;max-width:calc(100% - 44px)}.br-home .gs-perspective-image .br-photo-meeting img{object-position:60% center}.br-home .gs-experience .br-photo-salon img{object-position:59% center}}@media(prefers-reduced-motion:reduce){.br-home .br-film :is(.bo-film-poster,.bo-film-video){transition:none}}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-people.br-people-office{display:block;margin-top:clamp(72px,9vw,132px);border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-portrait{min-width:0;margin:0;overflow:hidden;aspect-ratio:4/5;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:#e3ddd2}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-portrait :is(picture,img){display:block;width:100%;height:100%}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-portrait img{object-fit:cover;object-position:center top}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-roster{display:grid;gap:0;border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card{min-width:0;padding:clamp(48px,6vw,88px) 0;border-bottom:1px solid color-mix(in srgb,currentColor 24%,transparent)}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-lead{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);column-gap:clamp(44px,8vw,130px)}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-lead>.br-person-copy{grid-column:2}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-lead>.br-person-portrait{grid-column:1;grid-row:1}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-copy h3{margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-copy>.lx-person-role{margin-top:20px;color:#741c2d;font-size:18px!important;line-height:1.55}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-copy>p:not(.lx-person-role){max-width:62ch;margin-top:24px;font-size:var(--office-body,22px)!important;line-height:1.72}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-copy>ul{display:grid;gap:10px;max-width:64ch;margin:30px 0 0;padding:0;list-style:none;font-size:18px;line-height:1.55}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-copy>ul li{position:relative;padding-inline-start:22px}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-copy>ul li:before{content:"—";position:absolute;inset-inline-start:0;color:#741c2d}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-supporting-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-supporting{padding:clamp(38px,4.5vw,64px) clamp(28px,4vw,62px)}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-supporting>.br-person-portrait{margin-bottom:28px}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-supporting:nth-child(odd):not(:last-child){border-inline-end:1px solid color-mix(in srgb,currentColor 24%,transparent)}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-supporting .br-person-copy h3{font-size:clamp(30px,3vw,42px)}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-supporting .br-person-copy p{font-size:18px!important}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-text>.br-person-copy{max-width:46ch}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-supporting .br-person-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:max(16px,var(--office-link,18px))!important}@media(max-width:760px){.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-people.br-people-office{margin-top:72px}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-lead{grid-template-columns:1fr;gap:36px}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-lead>.br-person-copy{grid-column:1}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-copy h3{font-size:clamp(30px,9vw,40px)}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-copy>.lx-person-role{font-size:16px!important}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-copy>p:not(.lx-person-role){font-size:20px!important}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-copy>ul{font-size:16px}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-supporting-people{grid-template-columns:1fr}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-supporting{padding:36px 0}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-supporting:nth-child(odd){border-inline-end:0}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-supporting .br-person-copy h3{font-size:30px}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-card-supporting .br-person-copy p{font-size:16px!important}}.ov2{--ov2-paper:#f3eee5;--ov2-beige:#e9e2d6;--ov2-tone:#ebe4d8;--ov2-ink:#1a1b18;--ov2-soft:#4a433a;--ov2-wine:#6e1829;--ov2-dark:#221b16;--ov2-cream:#fff8ed;--ov2-margin:clamp(24px,6vw,96px);--ov2-gap:clamp(120px,11vw,170px);background:var(--ov2-paper);color:var(--ov2-ink);font:400 19px/1.6 DM Sans,sans-serif;overflow-wrap:break-word}.ov2 *{box-sizing:border-box}.ov2 :is(h1,h2,h3,h4,p,figure,blockquote,ol,ul){margin:0}.ov2 :is(h1,h2,h3,h4,blockquote){font-family:Cormorant,Georgia,serif;font-weight:400;letter-spacing:-.02em;text-wrap:balance}.ov2 h1{font-size:clamp(60px,6.6vw,104px);line-height:.98}.ov2 h2{font-size:clamp(42px,4.4vw,68px);line-height:1}.ov2 h3{font-size:clamp(28px,2.4vw,38px);line-height:1.08}.ov2 h4{font-size:clamp(25px,2vw,30px);line-height:1.12}.ov2 p{max-width:62ch}.ov2 p+p{margin-top:18px}.ov2 a{color:inherit}.ov2 :is(a,button,input,textarea):focus-visible{outline:2px solid currentColor;outline-offset:5px}.ov2 ul,.ov2 ol{list-style:none;padding:0}.ov2-section{padding:var(--ov2-gap) var(--ov2-margin)}.ov2 :is(ol,ul).ov2-section{padding:var(--ov2-gap) var(--ov2-margin)}.ov2-meta{color:var(--ov2-soft);font-size:16px}.ov2-serif-lead{font:400 clamp(25px,2.1vw,32px)/1.3 "Cormorant",Georgia,serif;letter-spacing:-.005em}.ov2-arrow{flex:none;width:34px;height:12px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;overflow:visible;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s}@media(hover:hover){:is(.ov2,.ov2-footer) a:hover>.ov2-arrow,:is(.ov2,.ov2-footer) button:hover>.ov2-arrow{transform:translate(5px)}}[dir=rtl] :is(.ov2,.ov2-footer) .ov2-arrow{transform:scaleX(-1)}@media(hover:hover){[dir=rtl] :is(.ov2,.ov2-footer) a:hover>.ov2-arrow,[dir=rtl] :is(.ov2,.ov2-footer) button:hover>.ov2-arrow{transform:scaleX(-1) translate(5px)}}.ov2 .ov2-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;margin-top:34px;padding:0;border:0;font:500 18px/1.3 DM Sans,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:9px}.ov2 .ov2-button,.ov2-home .ex-home .ex-cinema-copy a.ov2-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:220px;min-height:56px;padding:14px 22px;border:0;border-radius:0;background:var(--ov2-cream);color:var(--ov2-ink);font:500 18px/1.2 DM Sans,sans-serif;text-decoration:none;cursor:pointer;transition:background .25s}@media(hover:hover){.ov2 .ov2-button:hover{background:#fff}}.ov2 .ov2-button-wine{background:var(--ov2-wine);color:var(--ov2-cream)}@media(hover:hover){.ov2 .ov2-button-wine:hover{background:#5a1221}}.ov2-source{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:17px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color .2s}@media(hover:hover){.ov2-source:hover{text-decoration-color:currentColor}}.ov2-source svg{flex:none;transition:transform .25s}@media(hover:hover){.ov2-source:hover svg{transform:translate(2px,-2px)}}.atelier-shell .ov2-home .ex-hero{min-height:max(720px,100svh);height:auto}.atelier-shell .ov2-home .ex-cinema:after{background:linear-gradient(90deg,#100e0bc4,#100e0b55 55%,#100e0b00 80%),linear-gradient(0deg,#100e0b66,#100e0b00 40%)}html[dir=rtl] .atelier-shell .ov2-home .ex-cinema:after{background:linear-gradient(270deg,#100e0bc4,#100e0b55 55%,#100e0b00 80%),linear-gradient(0deg,#100e0b66,#100e0b00 40%)}.atelier-shell .ov2-home .ex-cinema-copy{position:relative;inset:auto;width:min(92vw,1100px);max-width:none;padding:clamp(120px,15vh,160px) var(--ov2-margin) clamp(80px,10vh,120px);color:var(--ov2-cream)}.atelier-shell .ov2-home .ex-cinema-copy h1{max-width:13ch;overflow:hidden;padding-bottom:.06em;font-size:clamp(60px,6.8vw,104px);line-height:1;letter-spacing:-.02em}.atelier-shell .ov2-home .ex-cinema-copy h1>span{display:block}.atelier-shell .ov2-home .ex-cinema-copy .ex-cinema-second{max-width:30ch;margin-top:18px;font:400 clamp(24px,2.2vw,34px)/1.2 "Cormorant",Georgia,serif;letter-spacing:-.005em}.atelier-shell .ov2-home .ov2-hero-lead{max-width:46ch;margin-top:clamp(24px,3.4vh,40px);font-size:20px;line-height:1.5}.atelier-shell .ov2-home .ov2-hero-lead-second{max-width:56ch;margin-top:10px;color:#f1e6d8;font-size:17px;line-height:1.55}.ov2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:clamp(26px,3.6vh,40px)}.ov2-home .ex-home .ex-cinema-copy a.ov2-hero-link{display:inline-flex;align-items:center;gap:20px;min-height:48px;padding:0;border:0;color:var(--ov2-cream);font:500 18px/1.2 DM Sans,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:9px}.atelier-shell .ov2-home .ex-scroll{display:grid;place-items:center;width:48px;height:48px;color:var(--ov2-cream);border:0}.ov2-practice{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 6vw;align-items:start}.ov2-practice>header{position:sticky;top:120px;grid-row:span 2}.ov2-practice>header h2{max-width:none;font-size:clamp(38px,3.2vw,46px)}.ov2-practice>header p{margin-top:26px;font-size:19px}.ov2-practice-list{display:grid;gap:4px}.ov2-practice-list a,.ov2 .ov2-practice-strategic{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:24px 28px;text-decoration:none;transition:background .25s}@media(hover:hover){.ov2-practice-list a:hover{background:var(--ov2-tone)}}.ov2-practice-list h3,.ov2-practice-strategic h3{grid-column:1;font-size:clamp(30px,2.5vw,40px)}.ov2-practice-list p,.ov2-practice-strategic p{grid-column:1;font-size:18px;line-height:1.5}.ov2-practice-arrow{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--ov2-wine);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.ov2 .ov2-practice-strategic{grid-column:2;margin-top:28px;padding-block:36px;background:var(--ov2-beige)}@media(hover:hover){.ov2 .ov2-practice-strategic:hover{background:#e2d9ca}}.ov2-perspective{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(100svh,880px);background:var(--ov2-dark);color:var(--ov2-cream)}.ov2-perspective-photo{position:relative;min-height:420px;overflow:hidden}.ov2 .ov2-perspective-photo .br-photo{position:absolute!important;top:0;right:0;bottom:0;left:0;height:100%!important}.ov2 .ov2-perspective-photo .br-photo .lx-photo-frame{aspect-ratio:auto!important;height:100%!important}.ov2-perspective-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(90px,9vw,140px) var(--ov2-margin)}.ov2-perspective-copy h2{max-width:none;font-size:clamp(36px,3.2vw,46px)}.ov2-perspective-pair{display:grid;gap:30px;margin-top:clamp(40px,4vw,60px)}.ov2 .ov2-perspective-pair>p{max-width:30ch;margin:0;font:400 clamp(28px,2.4vw,36px)/1.15 "Cormorant",Georgia,serif;letter-spacing:-.01em}.ov2 .ov2-perspective-pair>p:last-child{color:#ecc0b2;font-style:italic}.ov2 .ov2-perspective-support{max-width:46ch;margin-top:clamp(40px,4vw,56px);color:#eadfd2;font-size:18px}:is(.ov2-trajectory,.ov2-profile){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:start;background:var(--ov2-beige)}.ov2-office-portrait,.ov2-portrait{position:sticky;top:120px}.ov2-office-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:34% 50%}.ov2-office-portrait figcaption{margin-top:12px;color:var(--ov2-soft);font-size:15px}.ov2-office-portrait figcaption a{text-decoration:none}.ov2-portrait{aspect-ratio:4/5;overflow:hidden}.ov2-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.ov2-trajectory h2{margin-bottom:28px}.ov2-profile h2{margin-bottom:24px;font-size:clamp(42px,3.8vw,60px)}.ov2-proof{display:grid;gap:10px;margin-top:34px!important}.ov2-proof li{font:400 clamp(22px,1.8vw,26px)/1.25 "Cormorant",Georgia,serif}.ov2-awards{margin-top:clamp(64px,6vw,90px)}.ov2-profile .ov2-awards{margin-top:56px}.ov2 .ov2-awards>h3{font:400 clamp(30px,2.4vw,38px)/1.08 "Cormorant",Georgia,serif;letter-spacing:-.01em}.ov2-awards>div{display:grid;grid-template-columns:1fr 1fr;gap:34px 4vw;margin-top:22px}.ov2-awards article{display:grid;gap:12px;align-content:start}.ov2 .ov2-award-year{color:var(--ov2-wine);font:400 clamp(52px,4.4vw,72px)/.9 "Cormorant",Georgia,serif;letter-spacing:-.02em}.ov2 .ov2-awards article p:not(.ov2-award-year){margin-top:6px;color:var(--ov2-soft);font-size:17px}.ov2-close{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px 6vw;align-items:end}.ov2-close h2{max-width:none;font-size:clamp(42px,3.8vw,56px);line-height:1}.ov2-close>div{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.ov2-close>div>p:first-child{font-size:19px}.ov2-close-direct{display:flex;flex-wrap:wrap;gap:6px 26px;margin:0!important}.ov2-close-direct a{font-size:18px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.ov2-page-heading{padding:clamp(180px,15vw,230px) var(--ov2-margin) clamp(80px,7vw,120px)}.ov2-page-heading h1{max-width:15ch}.ov2-page-heading>p{max-width:52ch;margin-top:30px;font-size:21px;line-height:1.5}.ov2-page-heading-photo{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:min(84svh,780px);padding:0;color:var(--ov2-cream);text-align:center;overflow:hidden}.ov2 .ov2-page-heading-photo .br-photo{position:absolute!important;top:0;right:0;bottom:0;left:0;height:100%!important}.ov2 .ov2-page-heading-photo .br-photo .lx-photo-frame{aspect-ratio:auto!important;height:100%!important}.ov2-page-heading-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#120d0a8a;pointer-events:none}.ov2-page-title{position:relative;z-index:1;padding:120px var(--ov2-margin)}.ov2-page-title h1{margin-inline:auto}.ov2-page-title p{margin:28px auto 0;max-width:46ch;font-size:21px;line-height:1.5}.ov2-page-down{position:absolute;z-index:1;bottom:28px;left:50%;display:grid;place-items:center;width:48px;height:48px;color:var(--ov2-cream);transform:translate(-50%)}.ov2-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 6vw;align-items:start}.ov2-rows{display:grid;gap:clamp(72px,7vw,110px)}.ov2-row h2{max-width:none;font-size:clamp(34px,3vw,44px)}.ov2-row ul{display:grid;gap:12px;margin-top:28px}.ov2-row ul li{font-size:19px;line-height:1.45}.ov2-service-list .ov2-row>div>p{font:400 clamp(25px,2vw,31px)/1.25 "Cormorant",Georgia,serif}.ov2 .ov2-row-strategic{margin-inline:calc(var(--ov2-margin) * -1);padding:clamp(64px,6vw,90px) var(--ov2-margin);background:var(--ov2-beige)}.ov2-statement{padding-bottom:0}.ov2-statement blockquote{max-width:30ch;margin-inline-start:calc(5 / 12 * 100% + 6vw * 5 / 12);color:var(--ov2-wine);font-size:clamp(28px,2.4vw,36px);font-style:italic;line-height:1.2}.ov2-education ol{display:grid;grid-template-columns:1fr 1fr;gap:44px 4vw}.ov2-education li p{margin-top:8px;color:var(--ov2-soft);font-size:17px}.ov2-quotes{background:var(--ov2-beige)}.ov2-quotes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;margin-top:48px}.ov2-quotes figure{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.ov2-quotes blockquote{font-size:clamp(28px,2.4vw,36px);line-height:1.14}.ov2-quotes figcaption{display:flex;flex-direction:column;align-items:flex-start;color:var(--ov2-soft);font-size:16px}.ov2-experience-intro{padding-bottom:clamp(80px,7vw,110px)}.ov2-experience-fact{margin-top:34px!important;color:var(--ov2-wine)}.ov2-steps{background:var(--ov2-beige)}.ov2-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;margin-top:52px}.ov2-steps h3{margin-bottom:14px;font-size:clamp(34px,3vw,46px)}.ov2-steps p{font-size:18px}.ov2-team{padding-top:clamp(40px,4vw,70px)}.ov2-team>.ov2-serif-lead{max-width:40ch}.ov2-publications ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;margin-top:48px}.ov2-publications li{display:flex;flex-direction:column}.ov2-publications h3{margin:14px 0 16px}.ov2-publications li>p:not(.ov2-meta){font-size:18px}.ov2-publications li>.ov2-source{margin-top:auto;padding-top:18px}.ov2-press ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 4vw;margin-top:40px}.ov2-press li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:20px 24px;margin-inline:-24px;text-decoration:none;transition:background .25s}@media(hover:hover){.ov2-press li a:hover{background:var(--ov2-tone)}}.ov2-press .ov2-press-title{grid-column:1;font:400 clamp(26px,2.1vw,32px)/1.12 "Cormorant",Georgia,serif}.ov2-press li a svg{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--ov2-wine);transition:transform .25s}@media(hover:hover){.ov2-press li a:hover svg{transform:translate(3px,-3px)}}.ov2-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:7vw;padding-top:0}.ov2-contact-layout aside{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ov2-contact-line{max-width:100%;font:400 clamp(30px,2.6vw,40px)/1.2 "Cormorant",Georgia,serif;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:8px;transition:text-decoration-color .2s}@media(hover:hover){.ov2-contact-line:hover{text-decoration-color:currentColor}}.ov2-contact-layout address{max-width:30ch;margin:20px 0 6px;font-size:18px;font-style:normal}.ov2 form{display:grid;gap:26px}.ov2 form label{display:grid;gap:6px;font-size:17px}.ov2 form :is(input,textarea){width:100%;min-height:50px;padding:10px 0;background:transparent;color:var(--ov2-ink);border:0;border-bottom:1px solid #1a1b1880;border-radius:0;font:400 20px/1.5 DM Sans,sans-serif}.ov2 form textarea{resize:vertical}.ov2 form :is(input,textarea):focus{outline:none;border-bottom:2px solid var(--ov2-wine)}.ov2 form>p{font-size:17px}.ov2 .ov2-submit{justify-self:start}.ov2 .ov2-privacy{justify-self:start;font-size:16px}.ov2-contact-photo{padding-top:0}.ov2-contact-photo .lx-photo-frame{aspect-ratio:2/1!important}.ov2 .br-photo{height:auto!important;width:100%;margin:0}.ov2 .br-photo .lx-photo-frame{position:relative;aspect-ratio:16/10;height:auto!important;width:100%;overflow:hidden}.ov2 .br-photo .lx-photo-frame picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.ov2 .br-photo .lx-photo-frame img{width:100%;height:100%;object-fit:cover}.gs-footer.ov2-footer{padding:clamp(90px,9vw,140px) var(--ov2-margin,clamp(24px,6vw,96px)) 28px;background:#6e1829;color:#f6eee5}.ov2-footer .ov2-footer-talk{display:flex;align-items:center;justify-content:space-between;gap:30px;font:400 clamp(72px,9vw,150px)/.9 "Cormorant",Georgia,serif;letter-spacing:-.03em;text-decoration:none}.ov2-footer .ov2-footer-talk .ov2-arrow{width:clamp(64px,7vw,112px);height:auto;stroke-width:.9}.ov2-footer-columns{display:grid;grid-template-columns:2fr 1.4fr 1fr;gap:36px 5vw;margin-top:clamp(80px,8vw,130px);font-size:17px}.ov2-footer-columns nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.ov2-footer-columns>div{display:grid;align-content:start;gap:10px}.ov2-footer-columns :is(a,address){min-height:30px;font-style:normal;text-decoration:none}@media(hover:hover){.ov2-footer-columns a:hover{text-decoration:underline;text-underline-offset:5px}}.ov2-footer .ov2-footer-name{display:block;margin-top:clamp(70px,8vw,120px);padding-bottom:.12em;font:400 clamp(64px,19.6vw,330px)/.86 "Cormorant",Georgia,serif;letter-spacing:-.035em;white-space:nowrap;text-decoration:none}@media(prefers-reduced-motion:no-preference){.ov2.ov2-motion [data-office-reveal]:not(.ov2-entered)>*{opacity:0}.ov2.ov2-motion [data-office-reveal].ov2-entered>*{animation:ov2-rise .8s cubic-bezier(.2,.7,.2,1) both}.ov2.ov2-motion [data-office-reveal].ov2-entered>:nth-child(2){animation-delay:.08s}.ov2.ov2-motion [data-office-reveal].ov2-entered>:nth-child(3){animation-delay:.16s}.ov2.ov2-motion [data-office-reveal].ov2-entered>:nth-child(n+4){animation-delay:.24s}.ov2.ov2-motion .ov2-perspective.ov2-entered .ov2-perspective-photo img{animation:ov2-settle 1.6s cubic-bezier(.2,.7,.2,1) both}@keyframes ov2-line{0%{transform:translateY(108%)}to{transform:none}}@keyframes ov2-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ov2-settle{0%{transform:scale(1.06)}to{transform:none}}}@media(max-width:1100px){.ov2-awards>div{grid-template-columns:1fr}.ov2-footer-columns{grid-template-columns:1fr 1fr}}@media(max-width:860px){.ov2-practice{grid-template-columns:1fr}.ov2-practice>header{position:relative;top:auto;grid-row:auto}.ov2 .ov2-practice-strategic{grid-column:1}.ov2-perspective{grid-template-columns:1fr;min-height:0}.ov2-perspective-photo{min-height:0;aspect-ratio:16/10}}@media(max-width:760px){.ov2{--ov2-margin:22px;--ov2-gap:76px;font-size:18px;line-height:1.6}.ov2 h1{font-size:44px!important;line-height:1.02}.ov2 h2{font-size:30px!important;line-height:1.08}.ov2 h3{font-size:27px!important;line-height:1.12}.ov2 h4{font-size:24px!important}.ov2-serif-lead{font-size:23px}.ov2 .ov2-link{margin-top:26px;font-size:17px}.ov2 .ov2-button{min-width:0;width:100%}.atelier-shell .ov2-home .ex-hero{min-height:100svh}.atelier-shell .ov2-home .ex-cinema-copy{width:100%;padding:124px 22px 72px}.atelier-shell .ov2-home .ex-cinema-copy h1{font-size:44px!important;max-width:11ch}.atelier-shell .ov2-home .ex-cinema-copy .ex-cinema-second{margin-top:12px!important;font-size:24px!important}.atelier-shell .ov2-home .ov2-hero-lead{margin-top:24px;font-size:17px}.atelier-shell .ov2-home .ov2-hero-lead-second{font-size:16px}.atelier-shell .ov2-home .ex-cinema:after,html[dir=rtl] .atelier-shell .ov2-home .ex-cinema:after{background:linear-gradient(0deg,#100e0bdd,#100e0b99 38%,#100e0b00 62%)}.ov2-actions{margin-top:28px;gap:14px 24px}.ov2-home .ex-home .ex-cinema-copy a.ov2-button{width:auto;min-width:200px}.atelier-shell .ov2-home .ex-scroll{display:none}.ov2-practice>header p{margin-top:18px;font-size:18px}.ov2-practice-list{margin-top:8px}.ov2-practice-list a,.ov2 .ov2-practice-strategic{padding:18px 0}.ov2 .ov2-practice-strategic{margin-top:18px;padding:26px 20px}.ov2-practice-list p,.ov2-practice-strategic p{font-size:17px}.ov2-perspective-copy{padding:64px 22px 72px}.ov2-perspective-pair{gap:22px;margin-top:30px}.ov2 .ov2-perspective-pair>p{font-size:23px}.ov2 .ov2-perspective-support{margin-top:30px;font-size:17px}:is(.ov2-trajectory,.ov2-profile){grid-template-columns:1fr;gap:34px}.ov2-office-portrait,.ov2-portrait{position:relative;top:auto}.ov2-office-portrait img{aspect-ratio:4/3}.ov2-portrait{aspect-ratio:4/4.4}.ov2-trajectory h2{margin-bottom:18px}.ov2-proof{margin-top:24px!important}.ov2-proof li{font-size:22px}.ov2-awards{margin-top:52px}.ov2-awards>div{gap:28px}.ov2 .ov2-award-year{font-size:48px}.ov2-close{grid-template-columns:1fr}.ov2-close h2{font-size:32px!important;line-height:1.05}.ov2-page-heading{padding:128px 22px 56px}.ov2-page-heading>p{margin-top:18px;font-size:18px}.ov2-page-heading-photo{min-height:min(74svh,600px);padding:0}.ov2-page-title{padding:110px 22px 90px}.ov2-page-title p{margin-top:16px;font-size:17px}.ov2-page-down{bottom:14px}.ov2-row{grid-template-columns:1fr;gap:16px}.ov2-rows{gap:56px}.ov2-row h2{max-width:none;font-size:28px!important}.ov2-row ul{margin-top:20px;gap:10px}.ov2-row ul li{font-size:17px}.ov2-service-list .ov2-row>div>p{font-size:23px}.ov2 .ov2-row-strategic{padding:52px 22px}.ov2-statement blockquote{margin-inline-start:0;font-size:23px}.ov2-education ol{grid-template-columns:1fr;gap:26px}.ov2-quotes>div{grid-template-columns:1fr;gap:34px;margin-top:30px}.ov2-quotes blockquote{font-size:26px}.ov2-steps ol{grid-template-columns:1fr;gap:30px;margin-top:30px}.ov2-steps h3{font-size:31px!important}.ov2-publications ol{grid-template-columns:1fr;gap:40px;margin-top:30px}.ov2-press ul{grid-template-columns:1fr;margin-top:24px}.ov2-press li a{padding:16px 0;margin-inline:0}.ov2-press .ov2-press-title{font-size:25px}.ov2-contact-layout{grid-template-columns:1fr;gap:46px}.ov2-contact-line{font-size:27px}.ov2 form :is(input,textarea){font-size:18px}.gs-footer.ov2-footer{padding:72px 22px 22px}.ov2-footer .ov2-footer-talk{font-size:64px}.ov2-footer-columns{grid-template-columns:1fr;gap:28px;margin-top:56px;font-size:16px}.ov2-footer .ov2-footer-name{margin-top:60px;font-size:clamp(48px,15vw,80px);white-space:normal}}@media(prefers-reduced-motion:reduce){.ov2 *,.ov2-footer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.atelier-shell .ov2 .br-people.br-people-office{margin-top:44px;border:0}.atelier-shell .ov2 .br-roster{display:block;border:0}.atelier-shell .ov2 .ov2-team-group{padding-block:36px}.atelier-shell .ov2 .ov2-team-group>h2{margin-bottom:30px;font-size:38px}.atelier-shell .ov2 .br-person-card{border:0;padding:0}.atelier-shell .ov2 .br-person-portrait{border:0}.atelier-shell .ov2 .br-person-copy h3{font-size:32px}.atelier-shell .ov2 .br-person-copy>.lx-person-role{font-size:18px!important}.atelier-shell .ov2 .br-person-copy>p:not(.lx-person-role){font-size:20px!important;line-height:1.6}.atelier-shell .ov2 .br-supporting-people{gap:52px 5vw}.atelier-shell .ov2 .br-person-card-supporting{border:0!important;padding:0}.atelier-shell .ov2 .br-person-card-supporting .br-person-copy p{font-size:18px!important}.atelier-shell .ov2 .ov2-team-legal .br-supporting-people{grid-template-columns:1fr 1fr}@media(max-width:760px){.atelier-shell .ov2 .br-people.br-people-office{margin-top:28px}.atelier-shell .ov2 .ov2-team-group{padding-block:28px}.atelier-shell .ov2 .ov2-team-group>h2{font-size:30px!important}.atelier-shell .ov2 .br-person-copy h3{font-size:24px}.atelier-shell .ov2 .br-person-copy>.lx-person-role{font-size:18px!important}.atelier-shell .ov2 .br-person-copy>p:not(.lx-person-role){font-size:19px!important;line-height:1.55}.atelier-shell .ov2 .br-person-copy>ul{font-size:17px}.atelier-shell .ov2 .br-person-card-supporting .br-person-copy p{font-size:18px!important}.atelier-shell .ov2 :is(.br-supporting-people,.ov2-team-legal .br-supporting-people){grid-template-columns:1fr;gap:40px}.atelier-shell .ov2 .br-person-card-lead{gap:26px}}.atelier-shell .ov2 .br-supporting-people,.atelier-shell .ov2 .ov2-team-legal .br-supporting-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;align-items:start}.atelier-shell .ov2 .br-person-card-supporting{display:block}.atelier-shell .ov2 .br-person-card-supporting .br-person-portrait{aspect-ratio:4/5;overflow:hidden;margin:0 0 22px;max-width:none;width:100%;height:auto}.atelier-shell .ov2 .br-person-card-supporting .br-person-portrait :is(picture,img){display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.atelier-shell .ov2 .ov2-person-initials{display:grid;place-items:center;background:#e6ded1;color:#6e1829}.atelier-shell .ov2 .ov2-person-initials span{font:400 64px/1 Cormorant,Georgia,serif;letter-spacing:.04em}.atelier-shell .ov2 .br-person-card-supporting .br-person-copy h3{font-size:28px}@media(max-width:1100px){.atelier-shell .ov2 .br-supporting-people,.atelier-shell .ov2 .ov2-team-legal .br-supporting-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.atelier-shell .ov2 .br-supporting-people,.atelier-shell .ov2 .ov2-team-legal .br-supporting-people{grid-template-columns:1fr;gap:36px}.atelier-shell .ov2 .br-person-card-supporting{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:start}.atelier-shell .ov2 .br-person-card-supporting .br-person-portrait{margin:0}.atelier-shell .ov2 .ov2-person-initials span{font-size:34px}.atelier-shell .ov2 .br-person-card-supporting .br-person-copy h3{font-size:24px;margin-top:0}}@media(min-width:1101px){.atelier-shell .ov2 .br-supporting-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 36px}.atelier-shell .ov2 .ov2-team-legal .br-supporting-people{grid-template-columns:1fr}.atelier-shell .ov2 .ov2-team-legal .br-person-card-supporting{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0 5vw;align-items:start}.atelier-shell .ov2 .ov2-team-legal .br-person-card-supporting .br-person-portrait{margin:0;max-width:340px}.atelier-shell .ov2 .ov2-team-legal .br-person-copy{max-width:60ch}}.ov2-close{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.ov2-close h2{font-size:clamp(40px,3.5vw,52px)}.ov2-trajectory-copy>.ov2-serif-lead{font-size:clamp(21px,1.6vw,24px);line-height:1.45}.ov2-publications h3{order:-1;margin:0 0 12px}.ov2-publications li>.ov2-meta{margin-bottom:16px}.ov2 :is(input,textarea,select,button){font-family:DM Sans,sans-serif}@media(max-width:760px){.ov2-close{grid-template-columns:1fr}.ov2-trajectory-copy>.ov2-serif-lead{font-size:20px}}.skip-link{font-family:DM Sans,sans-serif}.atelier-shell .ov2-home .ex-cinema{align-items:flex-end}.atelier-shell .ov2.ov2-home .ex-cinema-copy{padding-top:0;padding-bottom:clamp(64px,9vh,110px)}.atelier-shell .ov2-home .ex-cinema:after{background:linear-gradient(90deg,#100e0b9e,#100e0b38 48%,#100e0b00 70%),linear-gradient(0deg,#100e0bb3,#100e0b00 55%)}html[dir=rtl] .atelier-shell .ov2-home .ex-cinema:after{background:linear-gradient(270deg,#100e0b9e,#100e0b38 48%,#100e0b00 70%),linear-gradient(0deg,#100e0bb3,#100e0b00 55%)}@media(max-width:760px){.atelier-shell .ov2.ov2-home .ex-cinema-copy{padding:0 22px 56px}.atelier-shell .ov2-home .ex-cinema:after,html[dir=rtl] .atelier-shell .ov2-home .ex-cinema:after{background:linear-gradient(0deg,#100e0be0,#100e0ba6 36%,#100e0b00 64%)}.atelier-shell .ov2-home .ov2-hero-lead{margin-top:18px}.atelier-shell .ov2-home .ov2-actions{margin-top:24px}}@media(min-width:761px){html:not([data-office-legacy]) .atelier-shell:is(.at-bu,.v-bu) .gs-header{min-height:68px;padding-block:10px;padding-inline:clamp(20px,2vw,32px)}html:not([data-office-legacy]) .atelier-shell:is(.at-bu,.v-bu) .gs-brand strong{font-size:18px}html:not([data-office-legacy]) .atelier-shell:is(.at-bu,.v-bu) .gs-brand span{margin-top:3px;font-size:13px!important;line-height:1.2;letter-spacing:.02em;opacity:.85}}html[data-office-edition=BU][data-office-assets=ready]:not([data-office-first-paint]):not([data-office-legacy]),html[data-office-edition=BU][data-office-assets=ready]:not([data-office-first-paint]):not([data-office-legacy])>body{background:#6e1829}html:not([data-office-legacy]) .atelier-shell.at-bu .gs-header.is-past-opening:not(.gs-header-open){background:#f3eee5}.ov2-arrow-out,.ov2-arrow-down{flex:none;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ov2-arrow-out{width:11px;height:11px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.ov2-arrow-down{width:12px;height:36px}@media(hover:hover){a:hover>.ov2-arrow-out{transform:translate(2px,-2px)}}.ov2-practice-arrow,.ov2-press-arrow{opacity:0}@media(hover:hover){.ov2-practice-arrow{transform:translate(-10px)}:is(.ov2-practice-list a,.ov2-practice-strategic):is(:hover,:focus-visible) .ov2-practice-arrow{opacity:1;transform:none}.ov2-press a:is(:hover,:focus-visible) .ov2-press-arrow{opacity:1}}@media(hover:none){.ov2-practice-arrow,.ov2-press-arrow{display:none}}@media(hover:hover){[dir=rtl] .ov2-practice-arrow,[dir=rtl] :is(.ov2-practice-list a,.ov2-practice-strategic):is(:hover,:focus-visible) .ov2-practice-arrow{transform:scaleX(-1)}}[dir=rtl] .ov2-arrow-out{transform:scaleX(-1)}.atelier-shell .ov2 .br-person-actions :is(a){display:inline-flex;align-items:center;gap:7px}.ov2-footer-columns a{display:inline-flex;align-items:center;gap:7px}html:not([data-office-legacy]) .atelier-shell.at-bu .gs-header>nav a>svg{display:none}.atelier-shell.at-bu,.atelier-shell.v-bu{--at-bg:#f3eee5;--at-ink:#1a1b18;--at-accent:#741c2d;--at-display:"Cormorant",Georgia,serif;--at-body:"DM Sans",Arial,sans-serif;--fn-body:clamp(20px,1.45vw,24px);--fn-card-body:clamp(20px,1.45vw,24px);--fn-support:clamp(16px,1.05vw,18px);--fn-link:clamp(16px,1.05vw,18px);background:var(--at-bg);color:var(--at-ink);font-family:var(--at-body);overflow-x:clip}:is(.at-bu,.v-bu) :focus-visible{outline:2px solid currentColor;outline-offset:5px}:is(.at-bu,.v-bu) :is(.gs-brand span,.gs-header>nav a,.gs-menu-trigger,.bq-language-selector){font-size:max(15px,var(--fn-support));line-height:1.4}:is(.at-bu,.v-bu) .gs-brand strong{font-size:20px;line-height:1.05}:is(.at-bu,.v-bu) :is(.gs-header>nav a,.gs-menu-trigger,.bq-language-header summary){min-height:44px}.bu-refinement .restored-cinema .ex-hero{min-height:680px}.bu-refinement .restored-cinema .ex-cinema-copy{width:min(78vw,1000px);max-width:none;padding:clamp(150px,18vh,190px) clamp(28px,7vw,108px) clamp(142px,17vh,178px)}.bu-refinement .restored-cinema .ex-cinema-copy>p:first-child{margin-bottom:clamp(24px,3.2vh,38px);font-size:var(--fn-support);letter-spacing:.08em;line-height:1.45}.bu-refinement .restored-cinema .ex-cinema-copy h1{max-width:none;font-size:clamp(56px,6.4vw,96px);line-height:.98;letter-spacing:-.012em;text-wrap:balance}.bu-refinement .restored-cinema .ex-cinema-second{max-width:31ch;margin-top:clamp(20px,3vh,30px);font-size:clamp(21px,1.8vw,28px);line-height:1.45;text-wrap:balance}.bu-refinement .restored-cinema .ex-cinema-copy>a{margin-top:clamp(28px,4vh,42px);font-size:var(--fn-link)}.bu-refinement .restored-cinema .rc-film-frame{display:none}.atelier-shell.at-bu .gs-header-over:not(.gs-header-open):not(.is-past-opening){background:#241d16;border-bottom:0}.atelier-shell.at-bu .bu-refinement .br-film-note{font-size:18px!important;color:#fff8ed;text-shadow:none}.bu-refinement .br-film :is(.bo-film-poster,.bo-film-video){object-position:54% 54%}.bu-refinement :is(.gs-thesis,.gs-publication-call){column-gap:clamp(38px,6vw,96px)}.bu-refinement :is(.gs-thesis aside p,.gs-perspective-copy>p:not(.gs-kicker),.gs-responsibility-copy>p:not(.gs-kicker),.gs-experience>div>p:not(.gs-kicker),.gs-publication-call div>p,.gs-close>div p){max-width:62ch;line-height:1.72}.bu-refinement .gs-perspective-copy{padding-inline:clamp(44px,6vw,96px)}.bu-refinement .gs-perspective:after{display:none}.bu-refinement .bq-practice-stage{padding-inline:clamp(28px,6vw,96px)}.bu-refinement .bq-practice-item{gap:30px}.bu-refinement .bq-practice-foot a{min-height:44px}.bu-refinement .vp-bq.vp-home .vp-statement-inner,.bu-refinement .vp-bq.vp-home .vp-dossier{padding-inline:clamp(28px,7vw,112px)}:is(.at-bu,.v-bu) .gs-footer-bottom,:is(.at-bu,.v-bu) .gs-footer-note,:is(.at-bu,.v-bu) .br-source-note{font-size:var(--fn-support);line-height:1.55}:is(.at-bu,.v-bu) .gs-footer-bottom a,:is(.at-bu,.v-bu) .br-source-note a{min-height:44px;display:inline-flex;align-items:center}:is(.at-bu,.v-bu) .gs-interior .at-interior-lead>p,:is(.at-bu,.v-bu) .gs-interior .at-reading :is(p,li),:is(.at-bu,.v-bu) .gs-interior .at-expansion :is(p,li){max-width:68ch;line-height:1.72}:is(.at-bu,.v-bu) .br-current>a{min-height:44px;font-size:var(--fn-link);display:inline-flex;align-items:center}@media(max-width:900px){.bu-refinement .restored-cinema .ex-cinema-copy{width:min(86vw,780px)}.bu-refinement .gs-perspective-copy{padding-inline:clamp(32px,5vw,56px)}}@media(max-width:760px){.atelier-shell.at-bu,.atelier-shell.v-bu{--fn-body:20px;--fn-card-body:20px;--fn-support:16px;--fn-link:16px}:is(.at-bu,.v-bu) .gs-header{min-height:82px;padding-inline:22px}:is(.at-bu,.v-bu) .gs-brand span{font-size:16px}.bu-refinement .restored-cinema .ex-hero{min-height:700px}.bu-refinement .restored-cinema .ex-cinema-copy{width:100%;padding:132px 22px 178px}.bu-refinement .restored-cinema .ex-cinema-copy h1{max-width:none;font-size:clamp(48px,13vw,62px);line-height:.98}.bu-refinement .restored-cinema .ex-cinema-second{max-width:24ch;margin-top:20px;font-size:21px}.bu-refinement .br-film :is(.bo-film-poster,.bo-film-video){object-position:61% center}.bu-refinement .restored-cinema .rc-film-frame{top:104px;right:12px;bottom:70px;left:12px;opacity:.38}.bu-refinement .gs-perspective-copy{padding-inline:24px}.bu-refinement .bq-practice-item{min-height:0;gap:28px;padding-block:32px}:is(.at-bu,.v-bu) .gs-footer-heading .gs-link{font-size:clamp(58px,18vw,76px);line-height:.88}:is(.at-bu,.v-bu) .br-source-note{gap:16px;padding-inline:24px}}@media(max-width:390px){.bu-refinement .restored-cinema .ex-cinema-copy{padding-top:124px}.bu-refinement .restored-cinema .ex-cinema-copy h1{font-size:46px}.bu-refinement .restored-cinema .ex-cinema-second{font-size:20px}}@media(prefers-reduced-motion:reduce){:is(.at-bu,.v-bu) *,:is(.at-bu,.v-bu) *:before,:is(.at-bu,.v-bu) *:after{scroll-behavior:auto!important}.bu-refinement .restored-cinema .rc-film-frame{display:none}}@font-face{font-family:Cormorant;src:url(/assets/pro-fonts/source-serif.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;size-adjust:86%}@font-face{font-family:Cormorant;src:url(/assets/pro-fonts/source-serif-italic.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap;size-adjust:86%}@font-face{font-family:DM Sans;src:url(/assets/pro-fonts/source-serif.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;size-adjust:100%}@font-face{font-family:DM Sans;src:url(/assets/pro-fonts/source-serif-italic.woff2) format("woff2");font-weight:100 1000;font-style:italic;font-display:swap;size-adjust:100%}:is(.at-bu,.v-bu) .ov2 .ov2-perspective-pair>p:last-child{font-style:normal;color:inherit}:is(.at-bu,.v-bu) .ov2-statement blockquote{font-style:normal}:is(.at-bu,.v-bu) :is(.ov2-arrow,.ov2-arrow-out,.ov2-arrow-down){display:none!important}:is(.at-bu,.v-bu) :is(.ex-scroll,.ov2-page-down){display:none!important}:is(.at-bu,.v-bu) .ov2-footer-talk .ov2-arrow,:is(.at-bu,.v-bu) :is(.lx-person-source,.ov2-source,.ov2-footer a[target=_blank]) .ov2-arrow-out{display:inline-block!important}:is(.at-bu,.v-bu) .ov2-footer .ov2-footer-talk{justify-content:flex-start;gap:.22em}:is(.at-bu,.v-bu) .ov2-footer .ov2-footer-talk .ov2-arrow{width:.62em;height:.24em;stroke-width:1.4;margin-top:.12em;transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){:is(.at-bu,.v-bu) .ov2-footer .ov2-footer-talk:is(:hover,:focus-visible) .ov2-arrow{transform:translate(.14em)}}@media(hover:hover){[dir=rtl] :is(.at-bu,.v-bu) .ov2-footer .ov2-footer-talk:is(:hover,:focus-visible) .ov2-arrow{transform:scaleX(-1) translate(.14em)}}:is(.at-bu,.v-bu) :is(.lx-person-source,.ov2-source,.ov2-footer a[target=_blank]){display:inline-flex;align-items:center;gap:.45em}:is(.at-bu,.v-bu) :is(.lx-person-source,.ov2-source,.ov2-footer a[target=_blank]) .ov2-arrow-out{width:.62em;height:.62em;stroke-width:1.5}:is(.at-bu,.v-bu) :is(a,a *){text-decoration:none!important}:is(.at-bu,.v-bu) .gs-header>nav a:after{display:none!important}:is(.at-bu,.v-bu) .gs-header>nav a{border-inline-start:0!important}:is(.at-bu,.v-bu) .gs-header{border-bottom:0!important;box-shadow:none!important}:is(.at-bu,.v-bu) .at-interior-lead{border-bottom:0!important}:is(.at-bu,.v-bu) :is(.ov2-link,.ov2-source,.ov2-close-direct a,.lx-link,.lx-person-source,.at-interior a,.ov2-legal a){color:var(--ov2-wine,#741c2d);font-weight:500;transition:color .35s ease}@media(hover:hover){:is(.at-bu,.v-bu) :is(.ov2-link,.ov2-source,.ov2-close-direct a,.lx-link,.lx-person-source,.at-interior a,.ov2-legal a):is(:hover,:focus-visible){color:var(--ov2-ink,#1a1b18)}}:is(.at-bu,.v-bu) .ov2-contact-line{transition:color .35s ease}@media(hover:hover){:is(.at-bu,.v-bu) .ov2-contact-line:is(:hover,:focus-visible){color:var(--ov2-wine,#741c2d)}}:is(.at-bu,.v-bu) .gs-header>nav a{transition:opacity .3s ease}:is(.at-bu,.v-bu) .gs-header>nav:has([aria-current]) a:not([aria-current]){opacity:.74}@media(hover:hover){:is(.at-bu,.v-bu) .gs-header>nav a:is(:hover,:focus-visible){opacity:1}}:is(.at-bu,.v-bu) .ov2 form :is(input,textarea){margin-top:8px;padding:12px 16px;border:0!important;background:#1a1b180d;transition:background-color .3s ease}:is(.at-bu,.v-bu) .ov2 form :is(input,textarea):focus{border:0!important;background:#741c2d14}html:not([data-office-legacy]) .atelier-shell:is(.at-bu,.v-bu) .gs-header{min-height:56px!important;padding-block:6px!important}html:not([data-office-legacy]) .atelier-shell:is(.at-bu,.v-bu) .gs-header>nav a{padding-block:0}html:not([data-office-legacy]) .atelier-shell:is(.at-bu,.v-bu) .gs-brand{display:flex;flex-direction:column;justify-content:center;gap:4px;align-self:center}html:not([data-office-legacy]) .atelier-shell:is(.at-bu,.v-bu) .gs-brand strong{font-size:16px;line-height:1}html:not([data-office-legacy]) .atelier-shell:is(.at-bu,.v-bu) .gs-brand span{display:block!important;margin:0!important;font-size:12px!important;line-height:1!important;letter-spacing:.01em;opacity:.78}html:not([data-office-legacy]) .atelier-shell:is(.at-bu,.v-bu) :is(.gs-header>nav a,.bq-language-selector,.bq-language-header summary,.gs-menu-trigger){font-size:15px!important}@media(min-width:761px){html:not([data-office-legacy]) .atelier-shell:is(.at-bu,.v-bu) .gs-header>nav{gap:0 26px}}html body :is(.at-bu,.v-bu) .ov2 :is(a,button).ov2-button{position:relative;isolation:isolate;overflow:hidden;justify-content:center!important;gap:0!important;min-width:0!important;min-height:52px;padding:0 34px!important;font-size:16px!important;font-weight:500;letter-spacing:.02em;transition:color .55s cubic-bezier(.77,0,.18,1)}html body :is(.at-bu,.v-bu) .ov2 :is(a,button).ov2-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ov2-wine);transform:translateY(101%);transition:transform .55s cubic-bezier(.77,0,.18,1)}@media(hover:hover){html body :is(.at-bu,.v-bu) .ov2 :is(a,button).ov2-button:is(:hover,:focus-visible){background:var(--ov2-cream);color:var(--ov2-cream)}}@media(hover:hover){html body :is(.at-bu,.v-bu) .ov2 :is(a,button).ov2-button:is(:hover,:focus-visible):before{transform:none}}html body :is(.at-bu,.v-bu) .ov2 :is(a,button).ov2-button-wine:before{background:var(--ov2-ink)}@media(hover:hover){html body :is(.at-bu,.v-bu) .ov2 :is(a,button).ov2-button-wine:is(:hover,:focus-visible){background:var(--ov2-wine)}}@media(max-width:760px){html body :is(.at-bu,.v-bu) .ov2 :is(a,button).ov2-button{width:auto!important}}@media(prefers-reduced-motion:no-preference){html:not([data-office-legacy]) .atelier-shell:is(.at-bu,.v-bu) .gs-header>*{animation:bu-settle .9s cubic-bezier(.2,.7,.2,1) both}:is(.at-bu,.v-bu) :is(.ov2-home .ex-cinema-copy,.ov2-page-title,.ov2-page-heading:not(.ov2-page-heading-photo),.at-interior-lead)>*{animation:ov2-rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:.15s}:is(.at-bu,.v-bu) :is(.ov2-home .ex-cinema-copy,.ov2-page-title,.ov2-page-heading:not(.ov2-page-heading-photo),.at-interior-lead)>:nth-child(2){animation-delay:.25s}:is(.at-bu,.v-bu) :is(.ov2-home .ex-cinema-copy,.ov2-page-title,.ov2-page-heading:not(.ov2-page-heading-photo),.at-interior-lead)>:nth-child(3){animation-delay:.35s}:is(.at-bu,.v-bu) :is(.ov2-home .ex-cinema-copy,.ov2-page-title,.ov2-page-heading:not(.ov2-page-heading-photo),.at-interior-lead)>:nth-child(n+4){animation-delay:.45s}}@keyframes bu-settle{0%{opacity:0}to{opacity:1}}:is(.at-bu,.v-bu) .ov2.ov2-motion [data-office-reveal].ov2-entered>*{animation-duration:.9s}:is(.at-bu,.v-bu) .ov2.ov2-motion [data-office-reveal].ov2-entered>:nth-child(2){animation-delay:.1s}:is(.at-bu,.v-bu) .ov2.ov2-motion [data-office-reveal].ov2-entered>:nth-child(3){animation-delay:.2s}:is(.at-bu,.v-bu) .ov2.ov2-motion [data-office-reveal].ov2-entered>:nth-child(n+4){animation-delay:.3s}:is(.at-bu,.v-bu) .ov2-practice{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,16px);align-items:stretch}:is(.at-bu,.v-bu) .ov2-practice>header{position:static;grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:6vw;align-items:start;margin-bottom:clamp(36px,4vw,60px)}:is(.at-bu,.v-bu) .ov2-practice>header h2{grid-row:span 2}:is(.at-bu,.v-bu) .ov2-practice>header p{grid-column:2;margin-top:0;max-width:44ch}:is(.at-bu,.v-bu) .ov2-practice>header .ov2-link{grid-column:2;justify-self:start;margin-top:18px}:is(.at-bu,.v-bu) .ov2-practice-list{display:contents}:is(.at-bu,.v-bu) .ov2-practice-list li{display:grid}:is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2 .ov2-practice-strategic){position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:clamp(220px,17vw,260px);padding:clamp(28px,2.6vw,40px);margin:0;background:#ebe4d8!important;box-shadow:none;transition:color .55s cubic-bezier(.77,0,.18,1)}:is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2 .ov2-practice-strategic):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ov2-wine);transform:translateY(101%);transition:transform .55s cubic-bezier(.77,0,.18,1)}:is(.at-bu,.v-bu) .ov2 .ov2-practice-strategic{grid-column:auto}:is(.at-bu,.v-bu) :is(.ov2-practice-list,.ov2-practice-strategic) h3{font-size:clamp(24px,2vw,30px)!important;line-height:1.18;max-width:20ch;text-wrap:balance}:is(.at-bu,.v-bu) :is(.ov2-practice-list,.ov2-practice-strategic) p{font-size:17px!important;line-height:1.55;color:var(--ov2-soft);max-width:34ch;text-wrap:pretty;transition:color .55s cubic-bezier(.77,0,.18,1)}@media(hover:hover){:is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2-practice-strategic):is(:hover,:focus-visible){color:var(--ov2-cream)}}@media(hover:hover){:is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2-practice-strategic):is(:hover,:focus-visible) p{color:#f3eee5d1}}@media(hover:hover){:is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2-practice-strategic):is(:hover,:focus-visible):before{transform:none}}@media(max-width:900px){:is(.at-bu,.v-bu) .ov2-practice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:is(.at-bu,.v-bu) .ov2-practice{grid-template-columns:1fr;gap:10px}:is(.at-bu,.v-bu) .ov2-practice>header{grid-template-columns:1fr;margin-bottom:26px}:is(.at-bu,.v-bu) .ov2-practice>header :is(h2,p,.ov2-link){grid-column:1;grid-row:auto}:is(.at-bu,.v-bu) .ov2-practice>header p{margin-top:16px}:is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2 .ov2-practice-strategic){min-height:0;gap:12px;padding:24px 22px}:is(.at-bu,.v-bu) :is(.ov2-practice-list,.ov2-practice-strategic) h3{max-width:none}}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-practice.ov2-entered>*{animation:none;opacity:1}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-practice:not(.ov2-entered) .ov2-practice-list li{opacity:0}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-practice.ov2-entered>header>*{animation:ov2-rise .9s cubic-bezier(.2,.7,.2,1) both}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-practice.ov2-entered>header>:nth-child(2){animation-delay:.1s}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-practice.ov2-entered>header>:nth-child(3){animation-delay:.2s}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-practice.ov2-entered :is(.ov2-practice-list li,.ov2-practice-strategic){animation:ov2-rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--row,0) * .1s)}:is(.at-bu,.v-bu) .ov2-practice-list li:nth-child(2){--row:1}:is(.at-bu,.v-bu) .ov2-practice-list li:nth-child(3){--row:2}:is(.at-bu,.v-bu) .ov2-practice-list li:nth-child(4){--row:3}:is(.at-bu,.v-bu) .ov2-practice-list li:nth-child(5){--row:4}:is(.at-bu,.v-bu) .ov2-practice-strategic{--row:5}:is(.at-bu,.v-bu) .ov2-perspective{overflow:clip}:is(.at-bu,.v-bu) .ov2-perspective-copy{background:var(--ov2-dark)}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective{background:transparent}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective.ov2-entered>.ov2-perspective-photo{animation:ov2-rise .9s cubic-bezier(.2,.7,.2,1) both}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective>.ov2-perspective-copy{animation:none!important;transform:translate(100%);transition:transform 1s cubic-bezier(.77,0,.18,1)}[dir=rtl] :is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective>.ov2-perspective-copy{transform:translate(-100%)}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective.bu-wall-on>.ov2-perspective-copy{transform:none;transition-duration:1.3s}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective .ov2-perspective-copy>*{animation:none!important;opacity:0;transform:translateY(24px);transition:opacity .3s ease,transform .3s ease}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective.bu-wall-on .ov2-perspective-copy>*{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.2,.7,.2,1) .85s,transform .9s cubic-bezier(.2,.7,.2,1) .85s}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective.bu-wall-on .ov2-perspective-copy>:nth-child(2){transition-delay:.95s}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective.bu-wall-on .ov2-perspective-copy>:nth-child(n+3){transition-delay:1.05s}@keyframes bu-wall-in{0%{transform:translate(100%)}to{transform:none}}@keyframes bu-wall-in-rtl{0%{transform:translate(-100%)}to{transform:none}}:is(.at-bu,.v-bu) .ov2-page-heading-photo{min-height:calc(100svh - 56px)!important}:is(.at-bu,.v-bu) .ov2-statement blockquote{color:var(--ov2-ink);font-size:clamp(26px,2.2vw,34px);line-height:1.3;max-width:28ch}:is(.at-bu,.v-bu) .ov2-service-list{gap:0!important}:is(.at-bu,.v-bu) .ov2-service-list>.ov2-row{position:relative;padding-block:clamp(36px,3.6vw,54px);border:0!important;box-shadow:none!important}:is(.at-bu,.v-bu) .ov2-service-list>.ov2-row:before,:is(.at-bu,.v-bu) .ov2-service-list>.ov2-row:after{display:none}:is(.at-bu,.v-bu) .ov2 .ov2-service-list>.ov2-row-strategic{margin-inline:0;padding-inline:0;background:none}:is(.at-bu,.v-bu) .ov2-service-list .ov2-row h2{font-size:clamp(28px,2.4vw,36px)!important}:is(.at-bu,.v-bu) .ov2-service-list .ov2-row>div>p{font-size:clamp(21px,1.6vw,25px);line-height:1.35}:is(.at-bu,.v-bu) .ov2-service-list .ov2-row ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 36px;margin-top:22px}:is(.at-bu,.v-bu) .ov2-service-list .ov2-row ul li{font-size:17px;line-height:1.45;color:var(--ov2-soft)}@media(max-width:760px){:is(.at-bu,.v-bu) .ov2-service-list .ov2-row ul{grid-template-columns:1fr}}html:has(.atelier-shell:is(.at-bu,.v-bu)){background:#6e1829}html.bu-curtain .atelier-shell:is(.at-bu,.v-bu) #main-content{position:relative;z-index:1;background:#f3eee5}html.bu-curtain .atelier-shell:is(.at-bu,.v-bu) .gs-footer{position:sticky;bottom:0;z-index:0}html.bu-curtain .atelier-shell:is(.at-bu,.v-bu) .gs-footer>*{transform:translateY(calc((1 - var(--curtain,1)) * 90px));opacity:calc(.25 + var(--curtain,1) * .75)}html:has(.atelier-shell:is(.at-bu,.v-bu)) .gs-menu-dialog :is(.gs-menu-body nav a>small,.gs-menu-body nav a>svg,.gs-menu-head button>span){display:none!important}html:has(.atelier-shell:is(.at-bu,.v-bu)) .gs-menu-dialog :is(.gs-menu-head,.gs-menu-body,.gs-menu-body nav,.gs-menu-body nav a,.gs-menu-body aside){border:0!important;box-shadow:none!important}html:has(.atelier-shell:is(.at-bu,.v-bu)) .gs-menu-dialog :is(.gs-menu-head,.gs-menu-body nav a,.gs-menu-body nav):before,html:has(.atelier-shell:is(.at-bu,.v-bu)) .gs-menu-dialog :is(.gs-menu-head,.gs-menu-body nav a,.gs-menu-body nav):after{display:none!important}html:has(.atelier-shell:is(.at-bu,.v-bu)) .gs-menu-dialog .gs-menu-head h2{font-size:18px!important;letter-spacing:0!important;text-transform:none!important;font-weight:500}html:has(.atelier-shell:is(.at-bu,.v-bu)) .gs-menu-dialog .gs-menu-head button svg{width:26px;height:26px;stroke-width:1.5}html:has(.atelier-shell:is(.at-bu,.v-bu)) .gs-menu-dialog .gs-menu-body nav{display:flex;flex-direction:column;gap:6px}html:has(.atelier-shell:is(.at-bu,.v-bu)) .gs-menu-dialog .gs-menu-body nav a{display:block!important;padding:8px 0!important;min-height:0!important;opacity:.72;transition:opacity .3s ease}html:has(.atelier-shell:is(.at-bu,.v-bu)) .gs-menu-dialog .gs-menu-body nav a:is([aria-current],:active,:focus-visible){opacity:1}html:has(.atelier-shell:is(.at-bu,.v-bu)) .gs-menu-dialog .gs-menu-body nav a>span{font-style:normal!important;font-size:clamp(38px,11vw,48px)!important;line-height:1.1}html:has(.atelier-shell:is(.at-bu,.v-bu)) .gs-menu-dialog .gs-menu-body nav a[aria-current]>span{font-style:normal!important}html:not([data-office-legacy]) .atelier-shell:is(.at-bu,.v-bu):not([data-page=home]) .gs-header{position:sticky!important;top:0;z-index:60}html:has(.atelier-shell:is(.at-bu,.v-bu):not([data-page=home])){scroll-padding-top:56px}:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective.ov2-entered .ov2-perspective-photo img{animation:none!important;transform:none!important}html body :is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2 .ov2-practice-strategic){padding-inline-end:clamp(64px,5vw,84px);cursor:pointer}html body :is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2-practice-strategic) .ov2-practice-arrow{display:block!important;position:absolute;inset-inline-end:clamp(22px,2.4vw,36px);bottom:clamp(26px,2.6vw,40px);width:30px;height:11px;opacity:1;transform:none;stroke-width:1.4;color:var(--ov2-wine);transition:color .55s cubic-bezier(.77,0,.18,1),transform .55s cubic-bezier(.2,.7,.2,1)}html[dir=rtl] body :is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2-practice-strategic) .ov2-practice-arrow{transform:scaleX(-1)}@media(hover:hover){html body :is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2-practice-strategic):is(:hover,:focus-visible) .ov2-practice-arrow{color:var(--ov2-cream);transform:translate(6px)}html[dir=rtl] body :is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2-practice-strategic):is(:hover,:focus-visible) .ov2-practice-arrow{transform:scaleX(-1) translate(6px)}}@media(hover:none){html body :is(.at-bu,.v-bu) :is(a,button,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}html body :is(.at-bu,.v-bu) :is(.ov2 .ov2-button,.ov2-practice-list a,.ov2-practice-strategic,.ov2-footer-talk,.gs-header a,.gs-menu-trigger){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}html body :is(.at-bu,.v-bu) :is(.ov2 .ov2-button,.ov2-practice-list a,.ov2-practice-strategic):before{display:none!important}html body :is(.at-bu,.v-bu) :is(.ov2 .ov2-button,.ov2-practice-list a,.ov2-practice-strategic,.ov2-practice-list a p,.ov2-practice-strategic p){transition:none!important}html body :is(.at-bu,.v-bu) .ov2 :is(a,button).ov2-button:active{opacity:.82}html body :is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2 .ov2-practice-strategic):active{background:#ddd3c3!important}html body .atelier-shell:is(.at-bu,.v-bu) :is(.gs-header>*,.ex-cinema-copy>*,.ov2-page-title>*,.ov2-page-heading>*,.at-interior-lead>*),html body :is(.at-bu,.v-bu) .ov2.ov2-motion :is([data-office-reveal],[data-office-reveal]>*,[data-office-reveal]>header>*,.ov2-practice-list li,.ov2-practice-strategic,.ov2-perspective-photo,.ov2-perspective-photo img){animation:none!important;opacity:1!important;transform:none!important}html body :is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective>.ov2-perspective-copy,html body :is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective .ov2-perspective-copy>*{transform:none!important;opacity:1!important;transition:none!important}html body :is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective{background:var(--ov2-dark)}html body :is(.at-bu,.v-bu) :is(.ov2-link,.ov2-source,.ov2-close-direct a,.lx-link,.lx-person-source,.at-interior a,.ov2-legal a){text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.24em!important;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)!important}html body :is(.at-bu,.v-bu) :is(.ov2-link,.ov2-source,.ov2-close-direct a,.lx-link,.lx-person-source,.at-interior a,.ov2-legal a,.ov2-contact-line):active{opacity:.6}}@media(max-width:760px){:is(.at-bu,.v-bu) .ov2-practice{gap:4px}html body :is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2 .ov2-practice-strategic){display:grid!important;grid-template-columns:minmax(0,1fr) 40px;align-items:center;column-gap:16px;min-height:72px;padding:14px 14px 14px 20px!important;background:#ebe4d8!important}html body :is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2 .ov2-practice-strategic)>h3{grid-column:1;margin:0}html body :is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2 .ov2-practice-strategic)>p{display:none}html body :is(.at-bu,.v-bu) :is(.ov2-practice-list,.ov2-practice-strategic) h3{font-size:21px!important;line-height:1.2;max-width:none;text-wrap:balance}html body :is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2 .ov2-practice-strategic):after{content:"";grid-column:2;grid-row:1;width:40px;height:40px;background:var(--ov2-wine)}html body :is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2 .ov2-practice-strategic):after{z-index:0}html body :is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2-practice-strategic) .ov2-practice-arrow{position:relative;z-index:1;inset:auto;grid-column:2;grid-row:1;justify-self:center;align-self:center;width:22px;height:9px;margin:0;color:var(--ov2-cream)!important;stroke-width:1.6}html body :is(.at-bu,.v-bu) .ov2 .ov2-practice-strategic{margin-top:0}html body :is(.at-bu,.v-bu) .ov2 :is(a,button).ov2-button{display:flex!important;width:100%!important;min-height:56px;justify-content:space-between!important;gap:16px!important;padding:0 22px!important;text-align:start}html body :is(.at-bu,.v-bu) .ov2 :is(a,button).ov2-button>.ov2-arrow{display:block!important;flex:none;width:30px;height:11px;stroke-width:1.5}html[dir=rtl] body :is(.at-bu,.v-bu) .ov2 :is(a,button).ov2-button>.ov2-arrow{transform:scaleX(-1)}}@media(hover:none){html body :is(.at-bu,.v-bu) :is(.ov2 .ov2-button,.ov2-practice-list a,.ov2 .ov2-practice-strategic){transition:transform .14s cubic-bezier(.2,.7,.2,1),background-color .08s,opacity .08s!important}html body :is(.at-bu,.v-bu) :is(.ov2 .ov2-button,.ov2-practice-list a,.ov2 .ov2-practice-strategic):active{transform:scale(.98)}html body :is(.at-bu,.v-bu) :is(.ov2-practice-list a,.ov2 .ov2-practice-strategic):active:after{background:#4f0f1c}}:is(.at-bu,.v-bu) .ov2-office-portrait img{aspect-ratio:4/5!important;object-position:50% 20%!important;background:#fff}@supports (height:100lvh){html body .atelier-shell:is(.at-bu,.v-bu) .ov2.ov2-home .ex-hero{height:var(--bu-lvh,100lvh)!important;min-height:max(620px,var(--bu-lvh,100lvh))!important}html body .atelier-shell:is(.at-bu,.v-bu) .ov2.ov2-home .ex-cinema-copy{padding-bottom:calc(clamp(64px,calc(var(--bu-lvh,100lvh) * .09),110px) + var(--bu-bars,100lvh - 100svh) + env(safe-area-inset-bottom,0px))!important}html body :is(.at-bu,.v-bu) .ov2-page-heading-photo{min-height:calc(var(--bu-lvh,100lvh) - 56px)!important}}html:not([data-office-legacy]) .atelier-shell:is(.at-bu,.v-bu) .gs-header{padding-top:max(6px,env(safe-area-inset-top,0px))!important}@media(max-width:760px){html body .atelier-shell:is(.at-bu,.v-bu) .ov2{--ov2-gap:60px}html body .atelier-shell[data-page=experience]:is(.at-bu,.v-bu) .ov2 .ov2-steps h3{font-size:38px!important;margin-bottom:12px}html body .atelier-shell[data-page=experience]:is(.at-bu,.v-bu) .ov2 .ov2-steps ol{margin-top:32px;gap:36px}html body .atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-profile h2{font-size:36px!important;margin-bottom:20px}}.atelier-shell:is(.at-bu,.v-bu):not([data-page=home]) .ov2 .ov2-section>h2,.atelier-shell:is(.at-bu,.v-bu):not([data-page=home]) .ov2 .ov2-row>h2{font-size:clamp(38px,3.4vw,54px)!important;line-height:1.08}.atelier-shell:is(.at-bu,.v-bu):not([data-page=home]) .ov2 .ov2-rows:not(.ov2-service-list)>.ov2-row>div>p,.atelier-shell:is(.at-bu,.v-bu):not([data-page=home]) .ov2 :is(.ov2-experience-intro,.ov2-other)>div>p:not(.ov2-serif-lead){font-size:21px;line-height:1.62;max-width:52ch}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-profile{background:transparent;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-profile h2{font-size:clamp(56px,5.6vw,92px);line-height:.98;margin-bottom:32px;max-width:none}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-profile .ov2-serif-lead{font-size:clamp(26px,2.2vw,34px);line-height:1.3;max-width:30ch}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-award-year{color:var(--ov2-ink)}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-awards h4{font-size:clamp(22px,1.8vw,26px)}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective{position:relative;display:block;min-height:100svh;background:var(--ov2-dark)}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-photo{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#120d0ad9,#120d0a99 50%,#120d0a33)}[dir=rtl] .atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-photo:after{background:linear-gradient(270deg,#120d0ad9,#120d0a99 50%,#120d0a33)}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-copy{position:relative;z-index:1;min-height:100svh;max-width:min(780px,62vw);background:transparent!important;animation:none!important;transform:none!important}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-copy h2{font-size:clamp(44px,4.2vw,66px)}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-pair>p{font-size:clamp(30px,2.6vw,40px);max-width:24ch}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-support{font-size:20px}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective.bu-wall-on .ov2-perspective-copy>*{transition-delay:.15s}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective.bu-wall-on .ov2-perspective-copy>:nth-child(2){transition-delay:.25s}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2.ov2-motion .ov2-perspective.bu-wall-on .ov2-perspective-copy>:nth-child(n+3){transition-delay:.35s}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-education li h3{font-size:clamp(26px,2.2vw,34px)}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-education li p{font-size:18px}.atelier-shell[data-page=experience]:is(.at-bu,.v-bu) .ov2 .ov2-experience-fact{color:var(--ov2-ink);font-size:clamp(32px,3vw,48px)!important;line-height:1.18;max-width:22ch}.atelier-shell[data-page=experience]:is(.at-bu,.v-bu) .ov2 .ov2-steps{background:transparent}.atelier-shell[data-page=experience]:is(.at-bu,.v-bu) .ov2 .ov2-steps ol{margin-top:clamp(48px,5vw,80px)}.atelier-shell[data-page=experience]:is(.at-bu,.v-bu) .ov2 .ov2-steps h3{margin-bottom:22px;font-size:clamp(64px,6.6vw,108px)!important;line-height:.95;letter-spacing:-.025em}.atelier-shell[data-page=experience]:is(.at-bu,.v-bu) .ov2 .ov2-steps p{font-size:20px;max-width:24ch}.atelier-shell[data-page=experience]:is(.at-bu,.v-bu) .ov2 .ov2-other>div>p:first-child{font:400 clamp(28px,2.4vw,38px)/1.25 "Cormorant",Georgia,serif;max-width:28ch}.atelier-shell[data-page=publications]:is(.at-bu,.v-bu) .ov2 .ov2-publications h3{font-size:clamp(28px,2.4vw,38px);line-height:1.12}.atelier-shell[data-page=publications]:is(.at-bu,.v-bu) .ov2 .ov2-publications li>p:not(.ov2-meta){font-size:19px}.atelier-shell[data-page=publications]:is(.at-bu,.v-bu) .ov2 .ov2-quotes{background:transparent}.atelier-shell[data-page=publications]:is(.at-bu,.v-bu) .ov2 .ov2-quotes>div{grid-template-columns:1fr;gap:clamp(56px,6vw,96px)}.atelier-shell[data-page=publications]:is(.at-bu,.v-bu) .ov2 .ov2-quotes figure{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:24px 6vw;align-items:end}.atelier-shell[data-page=publications]:is(.at-bu,.v-bu) .ov2 .ov2-quotes blockquote{font-size:clamp(40px,4.2vw,68px);line-height:1.06;max-width:20ch}.atelier-shell[data-page=publications]:is(.at-bu,.v-bu) .ov2 .ov2-quotes figcaption{font-size:18px}.atelier-shell[data-page=publications]:is(.at-bu,.v-bu) .ov2 .ov2-press .ov2-press-title{font-size:clamp(28px,2.5vw,40px);transition:color .35s ease}.atelier-shell[data-page=publications]:is(.at-bu,.v-bu) .ov2 .ov2-press li a{padding:22px 0;margin-inline:0;background:none!important}@media(hover:hover){.atelier-shell[data-page=publications]:is(.at-bu,.v-bu) .ov2 .ov2-press li a:is(:hover,:focus-visible) .ov2-press-title{color:var(--ov2-wine)}}.atelier-shell[data-page=services]:is(.at-bu,.v-bu) .ov2 .ov2-statement blockquote{font-size:clamp(36px,3.6vw,58px);line-height:1.12;max-width:22ch}.atelier-shell[data-page=services]:is(.at-bu,.v-bu) .ov2 .ov2-service-list .ov2-row h2{font-size:clamp(34px,3.2vw,50px)!important;line-height:1.06}.atelier-shell[data-page=services]:is(.at-bu,.v-bu) .ov2 .ov2-service-list .ov2-row>div>p{font-size:clamp(23px,1.9vw,29px)}.atelier-shell[data-page=services]:is(.at-bu,.v-bu) .ov2 .ov2-service-list .ov2-row ul li{font-size:19px}.atelier-shell[data-page=contact]:is(.at-bu,.v-bu) .ov2 .ov2-contact-line{font-size:clamp(34px,3.4vw,54px)}html body .atelier-shell.finalist-shell:is(.at-bu,.v-bu) .gs-interior .at-page-legal .at-interior-lead{display:block;padding:clamp(180px,15vw,230px) clamp(24px,6vw,96px) clamp(80px,7vw,120px);background:transparent;text-align:start}html body .atelier-shell.finalist-shell:is(.at-bu,.v-bu) .gs-interior .at-page-legal .at-interior-lead h1{max-width:15ch;margin:0;font-size:clamp(60px,6.6vw,104px);line-height:.98;letter-spacing:-.02em;text-align:start}html body .atelier-shell.finalist-shell:is(.at-bu,.v-bu) .gs-interior .at-page-legal .at-interior-lead>p{margin-top:30px;max-width:52ch;font-size:21px;line-height:1.5}html body .atelier-shell.finalist-shell:is(.at-bu,.v-bu) .gs-interior .at-page-legal .at-reading{max-width:none;margin-inline:0;padding:0 clamp(24px,6vw,96px) 110px}html body .atelier-shell.finalist-shell:is(.at-bu,.v-bu) .gs-interior .at-page-legal .at-reading>*{max-width:820px}@media(max-width:760px){.atelier-shell:is(.at-bu,.v-bu):not([data-page=home]) .ov2 .ov2-section>h2,.atelier-shell:is(.at-bu,.v-bu):not([data-page=home]) .ov2 .ov2-row>h2{font-size:34px!important}.atelier-shell:is(.at-bu,.v-bu):not([data-page=home]) .ov2 .ov2-rows:not(.ov2-service-list)>.ov2-row>div>p,.atelier-shell:is(.at-bu,.v-bu):not([data-page=home]) .ov2 :is(.ov2-experience-intro,.ov2-other)>div>p:not(.ov2-serif-lead){font-size:19px}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-profile{grid-template-columns:1fr}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-profile h2{font-size:46px!important;line-height:1}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-copy{max-width:none;min-height:0;padding:96px 22px}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-photo:after{background:#120d0ab8}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective{min-height:0}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-photo{height:auto!important;aspect-ratio:auto!important}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-photo :is(figure,.lx-photo-frame,picture,img){width:100%!important;height:100%!important;aspect-ratio:auto!important}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-photo :is(figure,picture){position:absolute;top:0;right:0;bottom:0;left:0}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-photo img{object-fit:cover}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-copy h2{font-size:36px}.atelier-shell[data-page=about]:is(.at-bu,.v-bu) .ov2 .ov2-perspective-pair>p{font-size:26px}.atelier-shell[data-page=experience]:is(.at-bu,.v-bu) .ov2 .ov2-experience-fact{font-size:30px!important}.atelier-shell[data-page=experience]:is(.at-bu,.v-bu) .ov2 .ov2-steps h3{font-size:56px!important}.atelier-shell[data-page=experience]:is(.at-bu,.v-bu) .ov2 .ov2-steps p{font-size:18px}.atelier-shell[data-page=experience]:is(.at-bu,.v-bu) .ov2 .ov2-other>div>p:first-child{font-size:25px}.atelier-shell[data-page=publications]:is(.at-bu,.v-bu) .ov2 .ov2-quotes figure{grid-template-columns:1fr}.atelier-shell[data-page=publications]:is(.at-bu,.v-bu) .ov2 .ov2-quotes blockquote{font-size:34px}.atelier-shell[data-page=services]:is(.at-bu,.v-bu) .ov2 .ov2-statement blockquote{font-size:32px}.atelier-shell[data-page=services]:is(.at-bu,.v-bu) .ov2 .ov2-service-list .ov2-row h2{font-size:32px!important}.atelier-shell[data-page=services]:is(.at-bu,.v-bu) .ov2 .ov2-service-list .ov2-row>div>p{font-size:22px}.atelier-shell[data-page=contact]:is(.at-bu,.v-bu) .ov2 .ov2-contact-line{font-size:30px}html body .atelier-shell.finalist-shell:is(.at-bu,.v-bu) .gs-interior .at-page-legal .at-interior-lead{padding:128px 22px 56px}html body .atelier-shell.finalist-shell:is(.at-bu,.v-bu) .gs-interior .at-page-legal .at-interior-lead h1{font-size:44px;line-height:1.02}html body .atelier-shell.finalist-shell:is(.at-bu,.v-bu) .gs-interior .at-page-legal .at-interior-lead>p{font-size:18px;margin-top:18px}html body .atelier-shell.finalist-shell:is(.at-bu,.v-bu) .gs-interior .at-page-legal .at-reading{padding:0 22px 80px}}@media(max-width:650px){.finalist-shell{overflow-x:clip}.finalist-shell :is(.at-interior-lead h1,.pa-publications-hero h1,.pa-archive-intro h2,.vp-statement h2,.vp-dossier-head h3,.gs-thesis h2,.gs-responsibility h2,.gs-experience h2,.gs-publication-call h2,.gs-close h2){max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.finalist-shell.finalist-shell .at-interior-lead h1,.atelier-shell:is(.at-bp,.at-bq) .gs-interior .at-interior-lead h1{font-size:clamp(48px,15.2vw,58px);line-height:.94}.finalist-shell .pa-publications-hero h1,.atelier-shell:is(.at-bp,.at-bq) .gs-publications .pa-publications-hero h1{font-size:clamp(48px,15vw,57px);line-height:.95}.finalist-shell :is(.at-interior-lead,.at-reading,.at-expansion,.at-contact),.finalist-shell :is(.pa-archive-intro,.pa-publications-hero,.pa-publications-list,.pa-publications>.pa-quotes){padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.finalist-shell :is(.at-reading p,.at-reading li,.at-expansion p,.at-expansion li){overflow-wrap:break-word}.finalist-shell :is(.at-link,.gs-link,.pa-archive-link,.pa-source,.vp-link,.at-footer nav a,.gs-footer nav a,.lx-form button){min-height:44px}.finalist-shell :is(input,textarea,select,button){font-size:max(16px,1em)}.v-bq .bq-practice-stage{padding-inline:22px}.v-bq .bq-practice-item,.v-bq .bq-practice-structure{min-height:0;gap:28px;padding:28px 22px 30px}.v-bq .bq-practice-item h3,.v-bq .bq-practice-structure h3{font-size:clamp(34px,10vw,39px);line-height:1}.v-bq .bq-practice .bq-practice-stage .bq-practice-grid .bq-practice-item p{font-size:var(--fn-body, 18px);line-height:1.65}.finalist-shell :is(.fn-header nav a,.fn-menu-button,.at-footer nav a,.at-footer-bottom>a,.gs-header>nav a,.gs-menu-trigger,.gs-footer-bottom,.gs-footer-note,.pa-source,.pa-archive-link,.pa-filters button){font-size:var(--fn-link, 16px)}.v-bq .bq-practice-foot a{min-height:44px}.v-bq .gs-perspective-copy{padding-inline:30px}.v-bq .gs-responsibility,.v-bq .gs-experience>div,.v-bq .gs-publication-call,.v-bq .gs-close,.v-bq .gs-footer{padding-left:22px;padding-right:22px}}@media(max-width:370px){.finalist-shell.finalist-shell .at-interior-lead h1,.atelier-shell:is(.at-bp,.at-bq) .gs-interior .at-interior-lead h1{font-size:52px}.restored-cinema .ex-cinema-copy h1{font-size:52px;line-height:1.01}.v-bq .bq-practice h2{font-size:38px}}@media(max-width:650px)and (max-height:820px){.restored-bl .bb-hero-copy,.restored-bm .bf-hero-copy{top:28%}.restored-cinema .ex-cinema-copy{padding-top:132px;padding-bottom:128px}.restored-cinema .ex-cinema-copy>a{margin-top:28px}}.finalist-shell.finalist-shell :is(h2,h3,blockquote){line-height:1.14;letter-spacing:.005em;text-wrap:balance}.finalist-shell.finalist-shell :is(.at-interior-lead,.pa-publications-hero) h1,.finalist-shell.finalist-shell .gs-interior .at-interior-lead h1{line-height:1.12;text-wrap:balance}.finalist-shell :is(p,li,figcaption){text-wrap:pretty}.finalist-shell :is(.gs-kicker,.pa-eyebrow,.at-eyebrow,.vp-kicker,.vp-section-label){font-size:var(--fn-support,18px);line-height:1.5;letter-spacing:.09em}.finalist-shell .gs-close>p{font-size:var(--fn-support,18px);line-height:1.55}.finalist-shell :is(.fa-opening-deck>p,.fa-story article p){font-size:var(--fn-body,20px);line-height:1.72}.finalist-shell :is(.fa-opening-heading>p,.fa-story>header>p,.fa-opening-deck>a){font-size:var(--fn-support,18px);line-height:1.5}.v-bq .bq-practice .bq-practice-item{justify-content:flex-start;gap:28px;transition:background-color .3s ease}.v-bq .bq-practice .bq-practice-item :is(h3,p){margin-block:0}@media(hover:hover){.v-bq .bq-practice .bq-practice-item:hover{background-color:#704334}}@media(max-width:650px){.finalist-shell :is(.gs-kicker,.pa-eyebrow,.at-eyebrow,.vp-kicker,.vp-section-label){font-size:var(--fn-support,16px);letter-spacing:.075em}.finalist-shell .gs-close>p{font-size:var(--fn-support,16px)}}@media(prefers-reduced-motion:reduce){.v-bq .bq-practice .bq-practice-item{transition:none}}.vp-title-break{display:block}@media(max-width:650px){.vp-title-break{display:inline}}@media(max-width:650px){.finalist-shell.finalist-shell .vp-profile .vp-statement h2{font-size:clamp(36px,12vw,48px);line-height:1.14}}.finalist-shell.finalist-shell .at-interior-lead{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:clamp(105px,10vw,156px) clamp(24px,6vw,96px) clamp(64px,7vw,104px);background:#eee7dc}.finalist-shell.finalist-shell .at-interior-lead h1,.finalist-shell.finalist-shell .gs-interior .at-interior-lead h1{width:100%;max-width:20ch;margin:0 auto;font-size:clamp(64px,8.5vw,132px);line-height:1.1;text-align:center;text-wrap:balance}.finalist-shell.finalist-shell .at-interior-lead>p{width:100%;max-width:62ch;margin:clamp(44px,5vw,76px) 0 0;text-align:start;font-size:var(--fn-body,24px);line-height:1.65}@media(max-width:650px){.finalist-shell.finalist-shell .at-interior-lead{padding:68px 24px 52px}.finalist-shell.finalist-shell .at-interior-lead h1,.finalist-shell.finalist-shell .gs-interior .at-interior-lead h1{font-size:clamp(42px,12vw,60px);line-height:1.12}.finalist-shell.finalist-shell .at-interior-lead>p{margin-block-start:36px;font-size:var(--fn-body,20px)}}.finalist-shell .lx-photo figcaption :is(span,small,a){font-size:inherit!important;line-height:inherit!important}.finalist-shell .at-footer-claim,.finalist-shell .at-notes small{font-size:var(--fn-support,18px)!important;line-height:1.55}.finalist-shell .at-contact aside>a{font-size:var(--fn-link,18px)!important;line-height:1.5}.finalist-shell .at-contact aside>small{font-size:var(--fn-support,18px)!important;line-height:1.55}.finalist-shell.finalist-shell .restored-bm .bf-profile .at-credential{font-size:var(--fn-body,20px)!important;line-height:1.72!important}.finalist-shell.finalist-shell .restored-bn a{font-size:var(--fn-link,18px)!important}.finalist-shell .restored-cinema .ex-intro>div{font-size:var(--fn-support,18px)!important;line-height:1.55}.finalist-shell .restored-cinema .bo-play{font-size:var(--fn-support,18px)!important;line-height:1.45}.finalist-shell .restored-cinema .bo-play span{font-size:inherit!important}.finalist-shell .bo-home :is(.bo-intro,.bo-manifesto-support p,.bo-pillars article p,.bo-facts p,.bo-closing-layout>div p){font-size:var(--fn-body,20px)!important;line-height:1.72}.finalist-shell .bo-home :is(.bo-role,.bo-image-note,.bo-section-header,.bo-counsel,.bo-play){font-size:var(--fn-support,18px)!important;line-height:1.5}.finalist-shell .bo-home .bo-link{font-size:var(--fn-link,18px)!important;line-height:1.45}.finalist-shell .bo-home .bo-play span{font-size:inherit!important}.finalist-shell.finalist-shell .lx-photo figcaption{font-size:var(--fn-support,18px)!important;line-height:1.55!important}.finalist-shell.finalist-shell .gs-home .gs-hero-brief>p:first-child{font-size:var(--fn-body,20px)!important;line-height:1.65}.atelier-shell:is(.at-bp,.at-bq) .gs-thesis blockquote{margin-inline:0}.atelier-shell:is(.at-bp,.at-bq) .gs-proof p{text-wrap:balance}.atelier-shell:is(.at-bp,.at-bq) :is(.gs-thesis aside p,.gs-perspective-copy>p:not(.gs-kicker),.gs-responsibility-copy>p:not(.gs-kicker),.gs-experience>div>p:not(.gs-kicker),.gs-publication-call div>p,.gs-close>div p,.gs-practice-panel>p:not(.gs-kicker)){font-size:var(--fn-body, 20px);line-height:1.72}.atelier-shell:is(.at-bp,.at-bq) :is(.gs-home .gs-link,.gs-interior .gs-link,.gs-header>nav a,.gs-menu-trigger){font-size:var(--fn-link, 18px)}.atelier-shell:is(.at-bp,.at-bq) .gs-opening .gs-hero-title>p,.atelier-shell:is(.at-bp,.at-bq) .gs-practice-auto header>p:last-child{font-size:var(--fn-support, 18px)!important;line-height:1.55}.atelier-shell:is(.at-bp,.at-bq) .gs-hero .bo-play{font-size:var(--fn-support, 18px)!important}.atelier-shell.at-bq .bq-home .ex-home .ex-cinema-copy>p:first-child{font-size:var(--fn-support, 18px)!important;line-height:1.5}.atelier-shell.at-bq .bq-practice-foot a{font-size:var(--fn-link, 18px)!important;line-height:1.45}.finalist-shell:is(.at-bp,.at-bq) .gs-experience h2{line-height:1.14}.finalist-shell:is(.at-bp,.at-bq) .gs-close h2{line-height:1.16}.atelier-shell:is(.at-bp,.at-bq) .gs-close>div{margin-inline-start:0}@media(max-width:760px){.finalist-shell:is(.at-bp,.at-bq) .gs-experience h2{line-height:1.12}.finalist-shell:is(.at-bp,.at-bq) .gs-close h2{line-height:1.12}}@media(max-width:650px){.finalist-shell:is(.at-bp,.at-bq) .gs-close h2{font-size:clamp(34px,10.5vw,56px);line-height:1.18;letter-spacing:0}}.at-br .gs-footer-note{display:none}.br-source-note{display:flex;justify-content:space-between;gap:28px;padding:18px clamp(24px,6vw,96px) 28px;background:#e8e1d5;color:#5d564e;font:400 12px/1.65 DM Sans,sans-serif}.br-source-note>span{max-width:76ch}.br-source-note a{color:inherit;white-space:nowrap}.br-current{display:grid;grid-template-columns:1fr 2fr;gap:24px 5vw;padding:50px clamp(24px,6vw,96px);border-block:1px solid #29251f24;background:#eee7dc}.br-current>p:not(.gs-kicker){max-width:38ch;margin:0;color:#332a23;font:400 clamp(26px,3vw,42px)/1.15 "Cormorant",Georgia,serif}.br-current>a{grid-column:2;width:fit-content;color:#741c2d;font-size:14px;text-underline-offset:5px}.br-contact-photo{padding:0 clamp(24px,6vw,96px) 70px;background:#f3eee5}.br-contact-photo figure{margin:0}.br-contact-photo .lx-photo-frame{max-height:650px;overflow:hidden}.br-contact-photo img{display:block;width:100%;height:100%;max-height:650px;object-fit:cover}.at-br .gs-interior .br-photo .lx-photo-frame{position:relative}.at-br .gs-interior .br-photo .lx-photo-frame>picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.at-br .gs-interior .br-photo .lx-photo-frame>picture>img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}@media(max-width:760px){.br-current{grid-template-columns:1fr;gap:18px}.br-current>a{grid-column:1}.br-source-note{flex-direction:column;gap:12px}.br-contact-photo{padding-bottom:40px}}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu){--office-body:clamp(22px,1.45vw,24px);--office-card-body:clamp(20px,1.3vw,22px);--office-note:18px;--office-link:18px;--fn-body:var(--office-body);--fn-card-body:var(--office-card-body);--fn-support:var(--office-note);--fn-link:var(--office-link)}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) :is(.gs-brand span,.gs-header>nav a,.gs-menu-trigger,.bq-language-selector,.bq-language-header summary){font-size:var(--office-note)!important;line-height:1.4}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) :is(.gs-header>nav a,.gs-menu-trigger,.bq-language-header summary){min-height:44px}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) :is(.gs-kicker,.gs-opening .gs-hero-title>p,.gs-media-note,.gs-practice header>p:last-child,.gs-perspective-image>span,.gs-close>p,.at-eyebrow,.vp-kicker,.vp-section-label,.pa-eyebrow,.pa-education-meta,.pa-education-item p,.pa-source,.pa-source span,.pa-award-category,.pa-award-line>div:first-child>p:last-child,.pa-award-meta,.pa-quote-list figcaption,.pa-publication-meta,.pa-publisher,.pa-authorship,.pa-empty,.pa-filters button,.at-team-note,.at-contact aside>small,.br-film-note,.br-photo figcaption,.br-photo figcaption :is(span,small,a),.br-source-note,.gs-footer-note,.gs-footer-bottom){font-size:var(--office-note)!important;line-height:1.55}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) :is(.gs-hero-brief>p,.gs-thesis aside p,.gs-perspective-copy>p:not(.gs-kicker),.gs-responsibility-copy>p:not(.gs-kicker),.gs-experience>div>p:not(.gs-kicker),.gs-publication-call div>p,.gs-close>div p,.at-interior-lead>p,.at-reading>p,.at-reading>section>p,.at-reading li,.at-expansion p,.at-expansion li,.fa-opening-deck>p,.fa-story article p,.br-current>p:not(.gs-kicker),.pa-archive-intro>p:not(.pa-eyebrow),.pa-publications-deck,.pa-summary,.lx-people article>p){font-size:var(--office-body)!important;line-height:1.72}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) :is(.gs-practice-list p,.gs-practice-panel>p:not(.gs-kicker),.bq-practice-item p){font-size:var(--office-card-body)!important;line-height:1.7}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) :is(.gs-home .gs-link,.gs-interior .gs-link,.at-reading a,.at-expansion a,.pa-archive-link,.br-current>a,.lx-person-source,.br-person-actions a,.br-source-note a){font-size:var(--office-link)!important;line-height:1.45}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .br-person-actions a{display:inline-flex;align-items:center;width:fit-content;min-height:44px;margin:0;padding:8px 0;border-bottom:0!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .gs-footer-heading .gs-link{font-size:clamp(64px,11vw,176px)!important;line-height:.88}@media(max-width:1080px){.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .gs-header>nav{display:none}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .gs-menu-trigger{display:inline-flex}}body:has(.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu)) .gs-menu-dialog :is(.gs-menu-head button span,.gs-menu-body nav small,.gs-menu-body aside p,.gs-menu-body aside>span,.bq-language-menu,.bq-language-menu a){font-size:16px!important;line-height:1.5}@media(max-width:760px){.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu){--office-body:20px;--office-card-body:20px;--office-note:16px;--office-link:18px}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .gs-header{min-height:82px;padding-inline:20px;gap:14px}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .gs-brand strong{font-size:20px}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .gs-brand span{font-size:16px!important}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .gs-footer-heading .gs-link{font-size:clamp(64px,18vw,82px)!important}}@media(max-width:360px){.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .gs-brand span{display:none}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .gs-header{padding-inline:16px}}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .at-contact aside>a{display:block;width:fit-content;margin-bottom:6px}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .gs-interior .at-interior-image:before{content:none}.atelier-shell:is(.at-bs,.v-bs,.at-bt,.v-bt,.at-bu,.v-bu) .gs-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.office-review-loading{position:absolute;inset:0 0 auto;z-index:180;height:auto;overflow:hidden;isolation:isolate;background:#241d16;color:#fff;opacity:0;transition:opacity .25s ease}html[data-office-assets=ready] .office-review-loading{opacity:1}.office-review-loading>picture,.office-review-loading>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.office-review-loading>picture>img{object-fit:cover;object-position:52% 55%}.office-review-loading>strong{display:block;position:relative;font-weight:400}.office-review-loading :is(.variant-shell,.br-home,.bq-home,.ex-cinema){background:transparent}.office-review-loading [data-office-loading-locale]{display:none}html:lang(es) .office-review-loading [data-office-loading-locale=es],html:lang(en) .office-review-loading [data-office-loading-locale=en],html:lang(ar) .office-review-loading [data-office-loading-locale=ar],html:lang(he) .office-review-loading [data-office-loading-locale=he]{display:block}html[data-office-edition=BU] .office-review-loading>picture>img{object-position:54% 54%}html:not([data-office-fonts=ready]) .office-review-loading :is(.gs-brand,.gs-header>nav,.bq-language-header,.gs-menu-trigger,.ex-cinema-copy){visibility:hidden}html[data-office-first-paint=pending] #root .br-film .bo-film-video{opacity:0!important}html[data-office-assets=ready] .office-review-loading.is-released{opacity:0;pointer-events:none}.office-review-loading.is-interior{min-height:100svh;display:grid;place-items:center}.office-review-loading.is-interior>strong{font:400 38px/1 Cormorant,Georgia,serif}html[data-office-edition=BU] .office-review-loading :is(.gs-header,.ex-cinema-copy){visibility:hidden}html[data-office-edition=BU] .office-review-loading.is-interior>strong{visibility:hidden}html[data-office-edition=BU] .office-review-loading.is-interior{background:#f3eee5}html[data-office-edition=BU] .office-review-loading.is-interior:has(>picture){background:#241d16}html[data-office-edition=BU] .office-review-loading.is-interior>picture{top:56px;right:0;bottom:0;left:0;height:calc(100% - 56px)}html[data-office-edition=BU] .office-review-loading.is-interior>picture>img{object-position:50% 50%}html[data-office-edition=BU] .office-review-loading.is-interior:has(>picture):before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:56px;background:#f3eee5}html[data-office-edition=BU] .office-review-loading.is-interior:has(>picture):after{content:"";position:absolute;top:56px;right:0;bottom:0;left:0;background:#120d0a8a}@media(max-width:760px){.office-review-loading>picture>img{object-position:60% center}html[data-office-edition=BU] .office-review-loading>picture>img{object-position:61% center}html[data-office-edition=BU] .office-review-loading.is-interior>picture>img{object-position:50% 50%}}@media(prefers-reduced-motion:reduce){.office-review-loading{transition:none}html[data-office-edition] #root .br-film .bo-film-video{display:none!important}}
