body[data-edition][data-site]{--ed-paper:#381d2a;--ed-ink:#ffd0af;--paper:#381d2a;--ink:#ffd0af;--plum:#381d2a;--wine:#381d2a;--accent:#ff8e64;--line:#ffd0af40;color:#ffd0af;background:#381d2a}body[data-edition][data-site]>.site-header{position:fixed!important;top:var(--studio-return-height)!important;bottom:0;left:0!important;width:205px;max-width:none;margin:0;padding:34px 25px;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:60px;background:#ffd0af;color:#381d2a;border:0;border-right:1px solid #381d2a30;min-height:0;overflow-y:auto}body[data-edition][data-site] .s-brand{display:flex;flex-direction:column;align-items:start;gap:20px;color:#381d2a}body[data-edition][data-site] .s-brand>span{font-family:Manrope!important;font-size:65px;font-weight:650;letter-spacing:-.08em}body[data-edition][data-site] .s-brand b{font-size:14px;letter-spacing:.08em}body[data-edition][data-site] .s-brand small{font-size:10px}body[data-edition][data-site] .site-header .navigation{display:flex;flex-direction:column;align-items:start;gap:0;width:100%;margin:0;position:static;background:transparent;box-shadow:none;padding:0}body[data-edition][data-site] .site-header .navigation>a{font-size:14px;width:100%;padding:18px 0;border-bottom:1px solid #381d2a30}body[data-edition][data-site] .language-switch{margin: auto 0 0;gap:6px}body[data-edition][data-site] .menu-toggle{display:none}body[data-edition][data-site]>main,body[data-edition][data-site]>.ed-footer{margin-left:205px}body[data-edition][data-site] main h1,body[data-edition][data-site] main h2{font-family:Manrope!important;font-weight:550!important;letter-spacing:-.065em!important}body[data-edition][data-site] main em{font-family:inherit;font-style:normal;color:#ff8e64}.s-label{font:600 11px/1.6 Manrope!important;letter-spacing:.1em;margin-bottom:30px}.fresh-link{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;font:600 14px/1.5 Manrope;border:1px solid currentColor;padding:17px 24px;transition:background .2s,color .2s}.fresh-link span{font:25px Arial}.fresh-link:hover{background:#ffd0af;color:#381d2a}.s-verdict{padding:50px 40px 45px;display:grid;grid-template-columns:1.05fr .85fr;gap:30px;align-items:center;min-height:650px}.s-verdict-title h1{font-size:clamp(48px,5.6vw,87px);line-height:1.04;margin-bottom:35px}.s-verdict figure{height:510px;position:relative;overflow:hidden}.s-verdict figure img{object-position:center 28%;height:100%;width:100%;filter:saturate(.6)}.s-verdict figcaption{position:absolute;bottom:0;left:0;right:0;padding:22px 17px;background:#ffd0af;color:#381d2a;display:flex;flex-direction:column;gap:9px}.s-verdict figcaption span{font-size:11px;letter-spacing:.07em}.s-verdict figcaption b{font-size:10px;font-weight:500}.s-position{padding:65px 40px;background:#ff8e64;color:#381d2a;display:grid;grid-template-columns:.35fr 1fr;align-items:center;gap:40px}.s-position>span{font:500 140px/1 Manrope}.s-position>p{font:450 clamp(25px,2.6vw,40px)/1.35 Manrope;letter-spacing:-.035em;max-width:700px}.s-fields{padding:75px 40px}.s-fields>a{display:flex;gap:30px;border-top:1px solid #ffd0af50;padding:26px 0;align-items:center;transition:color .2s}.s-fields>a:hover{color:#ff8e64}.s-fields>a>span{font-size:12px}.s-fields h2{font-size:clamp(40px,5vw,75px);line-height:1.15;overflow-wrap:break-word;min-width:0}.s-fields b{font:40px Arial;margin-left:auto}.s-person{display:grid;grid-template-columns:1fr 1fr;background:#efeee9;color:#381d2a}.s-person>div{height:500px}.s-person img{object-position:60% center}.s-person aside{padding:50px 35px;align-self:center}.s-person h2{font-size:clamp(33px,3.3vw,52px);line-height:1.1;margin-bottom:35px}.s-person .fresh-link:hover{background:#381d2a;color:#fff}.ed-footer-brand{font-family:Manrope;font-weight:600;font-size:clamp(32px,4.3vw,65px)}body[data-edition][data-site] .ed-footer{padding:50px 40px 25px;grid-template-columns:1fr}body[data-edition][data-site] .ed-footer nav{justify-content:start}
@media(max-width:1100px){body[data-edition][data-site]>.site-header{width:180px;padding:30px 20px}body[data-edition][data-site]>main,body[data-edition][data-site]>.ed-footer{margin-left:180px}.s-verdict{padding:40px 30px;gap:25px}.s-verdict-title h1{font-size:58px}.s-verdict figure{height:460px}.s-position,.s-fields{padding:55px 30px}.s-person aside{padding:40px 25px}}@media(max-width:800px){body[data-edition][data-site]>.site-header{position:relative!important;top:auto!important;bottom:auto;width:auto;margin:0;padding:22px;flex-direction:row;align-items:center;gap:15px;min-height:95px;overflow:visible}body[data-edition][data-site] .s-brand{flex-direction:row;align-items:center;gap:12px}body[data-edition][data-site] .s-brand>span{font-size:44px}body[data-edition][data-site] .s-brand b{font-size:12px}body[data-edition][data-site] .s-brand small{font-size:8px}body[data-edition][data-site] .site-header .navigation{display:none;position:absolute;top:100%;left:0;right:0;width:auto;background:#ffd0af;padding:18px 22px;z-index:60}body[data-edition][data-site] .site-header .navigation.is-open{display:flex}body[data-edition][data-site] .menu-toggle{display:block;margin-left:auto}body[data-edition][data-site] .language-switch{margin:0}body[data-edition][data-site]>main,body[data-edition][data-site]>.ed-footer{margin-left:0}.s-verdict{min-height:580px}.s-verdict-title h1{font-size:58px}}@media(max-width:600px){body[data-edition][data-site]>.site-header{padding:18px 15px;gap:9px;min-height:85px}body[data-edition][data-site] .s-brand b{font-size:10px}body[data-edition][data-site] .s-brand>span{font-size:35px}body[data-edition][data-site] .menu-toggle{font-size:12px}.s-verdict{grid-template-columns:1fr;padding:35px 22px;gap:35px}.s-verdict-title h1{font-size:57px}.s-verdict figure{height:440px;width:88%;margin-left:auto}.s-position{padding:40px 22px;grid-template-columns:50px 1fr;gap:22px}.s-position>span{font-size:75px}.s-position>p{font-size:23px}.s-fields{padding:50px 22px}.s-fields>a{gap:15px}.s-fields h2{font-size:37px}.s-fields b{font-size:28px}.s-person{grid-template-columns:1fr}.s-person>div{height:310px}.s-person aside{padding:40px 22px}.s-person h2{font-size:43px}body[data-edition][data-site] .ed-footer{padding:40px 22px 25px}.s-label{font-size:10px!important}}
/* The left navigation rail remains present on the firm's detail pages. */
body[data-edition][data-site] main .s-wrap{width:calc(100% - 80px);max-width:none;margin-inline:40px}body[data-edition][data-site] .s-page-title{padding-top:55px;padding-bottom:50px;border:0}body[data-edition][data-site] .s-page-title h1{font-size:clamp(48px,5.3vw,80px);line-height:1.08;color:#ffd0af;hyphens:auto;overflow-wrap:break-word}body[data-edition][data-site] .s-page-title>div{grid-template-columns:1fr;gap:25px;margin-top:25px}body[data-edition][data-site] .s-page-title>div>p{max-width:680px;font-size:16px;line-height:1.8;color:#f4d8c6}body[data-edition][data-site] .s-expertise-photo{height:400px;overflow:hidden}body[data-edition][data-site] .s-expertise-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}body[data-edition][data-site] .s-register{display:grid;grid-template-columns:1fr;gap:35px;padding-block:60px}body[data-edition][data-site] .s-register-sidebar{position:static;display:block;padding:0;border:0}body[data-edition][data-site] .s-register-sidebar>img{display:none}body[data-edition][data-site] .s-register-tabs{display:flex;gap:12px;flex-wrap:wrap}body[data-edition][data-site] .s-register-tabs button{background:transparent;border:1px solid #ffd0af60;color:#ffd0af;padding:17px 20px;flex:1;font:500 14px/1.5 Manrope}body[data-edition][data-site] .s-register-tabs button[aria-pressed=true]{background:#ff8e64;color:#381d2a;border-color:#ff8e64}body[data-edition][data-site] .s-register-pages{background:#efeee9;color:#381d2a;padding:40px}body[data-edition][data-site] .s-register-pages h2{font-size:clamp(35px,4vw,60px);line-height:1.1;hyphens:auto;overflow-wrap:break-word}body[data-edition][data-site] .s-register-pages p{color:#381d2a;font-size:16px;line-height:1.8}body[data-edition][data-site] .s-register-pages .s-file-label,body[data-edition][data-site] .s-file-note{color:#70445a;border-color:#381d2a30}body[data-edition][data-site] .s-preparation{padding:40px;background:#ff8e64;color:#381d2a;margin-bottom:60px}body[data-edition][data-site] .s-preparation h2{font-size:40px;line-height:1.1}body[data-edition][data-site] .s-partner-profile{gap:5vw;align-items:start}body[data-edition][data-site] .s-partner-profile h2{font-size:36px;line-height:1.15}body[data-edition][data-site] .s-partner-profile p{font-size:16px;color:#f4d8c6}body[data-edition][data-site] .s-office{padding-block:65px;gap:5vw}body[data-edition][data-site] .s-office h2{font-size:40px;line-height:1.1}body[data-edition][data-site] .s-office p{font-size:16px;color:#f4d8c6}body[data-edition][data-site] .s-conversation{background:#ffd0af;color:#381d2a;margin-bottom:60px}body[data-edition][data-site] .s-conversation-quote blockquote{font-family:Manrope;font-size:clamp(30px,3vw,48px);letter-spacing:-.04em}body[data-edition][data-site] .reading-progress{left:205px;background:#ff8e64}
@media(max-width:1100px){body[data-edition][data-site] main .s-wrap{width:calc(100% - 60px);margin-inline:30px}body[data-edition][data-site] .s-partner-profile{grid-template-columns:1fr}body[data-edition][data-site] .reading-progress{left:180px}}@media(max-width:800px){body[data-edition][data-site] .reading-progress{left:0}}@media(max-width:600px){body[data-edition][data-site] main .s-wrap{width:calc(100% - 44px);margin-inline:22px}body[data-edition][data-site] .s-page-title{padding-top:35px;padding-bottom:35px}body[data-edition][data-site] .s-page-title h1{font-size:43px}body[data-edition][data-site] .s-register-tabs{flex-direction:column;gap:8px}body[data-edition][data-site] .s-register-pages{padding:26px}body[data-edition][data-site] .s-register-pages h2{font-size:34px}body[data-edition][data-site] .s-expertise-photo{height:270px}body[data-edition][data-site] .s-preparation{padding:26px}body[data-edition][data-site] .s-preparation h2{font-size:32px}body[data-edition][data-site] .s-office h2{font-size:34px}body[data-edition][data-site] .s-conversation-quote blockquote{font-size:30px}}

/* Explicit rail/menu ink also applies when the mobile menu inherits shared styles. */
body[data-edition][data-site] .site-header .navigation{color:#381d2a}
