:root{--black:#141414;--white:#fff;--red:#ed1c24;--muted:#626262;--line:#dedede;--pale:#f6f6f6;--serif:'Libre Baskerville',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:160px}body{margin:0;background:var(--white);color:var(--black);font:400 16px/1.75 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:6px}a:hover{color:var(--red)}::selection{background:#ed1c24;color:#fff}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;top:-100px;left:12px;z-index:100;background:#fff;border:1px solid #111;padding:10px}.skip:focus{top:12px}.header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.header-inner{height:142px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{width:112px;height:112px;flex-shrink:0}.original-logo{width:100%;height:100%;object-fit:contain}.header-right{display:flex;flex-direction:column;align-items:flex-end;gap:25px}.utility{display:flex;align-items:center;gap:32px;color:var(--muted);font-size:12px;line-height:1.5;letter-spacing:.015em}.language{display:flex;gap:9px;align-items:center}.language [aria-current]{color:#111;font-weight:700}.language span{color:#b5b5b5}.language a{padding:5px 2px}#primary-nav{display:flex;gap:34px;align-items:center}#primary-nav a{font-size:14px;font-weight:500;letter-spacing:.01em;position:relative;padding-bottom:6px}#primary-nav a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--red);transition:width .18s}#primary-nav a:hover:after,#primary-nav a[aria-current]:after{width:100%}.menu-button{display:none}.eyebrow{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--muted);margin-bottom:24px}.eyebrow:before{content:'';display:inline-block;width:24px;height:1px;background:var(--red);vertical-align:middle;margin-right:14px}.home-hero{padding-top:58px}.home-title{display:grid;grid-template-columns:1.65fr 1fr;gap:65px;align-items:center;padding:6px 0 57px}.home-title h1{font:400 clamp(2.8rem,4.35vw,4.7rem)/1.22 var(--serif);letter-spacing:-.05em}.hero-aside{max-width:345px;justify-self:end}.red-rule{display:block;background:var(--red);width:38px;height:2px;margin-bottom:23px}.hero-aside h2{font-size:18px;line-height:1.45;font-weight:500;margin-bottom:13px}.hero-aside p{font-size:15px;color:var(--muted);line-height:1.65;margin-bottom:20px}.text-link{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:26px;border-bottom:1px solid #b8b8b8;padding:8px 0;line-height:1.5}.text-link span{color:var(--red);font-size:20px;line-height:1}.text-link:hover{border-bottom-color:var(--red)}.photo{width:100%;height:100%;object-fit:cover;filter:grayscale(1);background:#eee}.hero-image{height:420px;position:relative;overflow:hidden}.hero-image>.photo{object-position:center 52%}.image-caption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:17px 23px;background:linear-gradient(transparent,#0009);color:#fff;font-size:10px;letter-spacing:.17em;line-height:1.4;padding-top:48px}.section{padding-top:108px;padding-bottom:108px}.section h2,.contact-band h2{font:400 clamp(1.9rem,2.75vw,2.8rem)/1.35 var(--serif);letter-spacing:-.04em}.intro-section{display:grid;grid-template-columns:1fr 1.15fr;gap:110px}.prose{color:#4d4d4d;max-width:780px}.prose p{margin-bottom:24px}.prose .lead,.prose.large>p:first-child{font-size:20px;line-height:1.75;color:#222}.prose h2{font:400 1.5rem/1.4 var(--serif);letter-spacing:-.02em;color:#151515;margin:50px 0 24px}.prose h2:first-child{margin-top:0}.prose .text-link{margin-top:9px;color:#111}.pale{background:var(--pale)}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:54px}.section-top>div{max-width:700px}.section-top>.text-link{flex-shrink:0;margin-bottom:5px}.section-description{color:var(--muted);max-width:510px;margin-top:24px}.section-top>.section-description{max-width:410px;margin:0}.practice-list{border-top:1px solid #c8c8c8}.practice-row{display:grid;grid-template-columns:60px 1fr;gap:16px;padding:29px 0;border-bottom:1px solid #d5d5d5;transition:background .2s}.row-number{font-size:12px;line-height:1.7;color:var(--red);font-weight:500;letter-spacing:.05em;padding-top:4px}.practice-row>div{position:relative;padding-right:65px}.practice-row h3{font:400 1.6rem/1.4 var(--serif);letter-spacing:-.025em}.practice-row p{max-width:900px;margin-top:15px;font-size:16px;line-height:1.8;color:var(--muted)}.practice-row>div>span{position:absolute;right:6px;top:4px;color:var(--red);font-size:24px;line-height:1}.practice-row:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.compact{display:grid;grid-template-columns:1fr 1fr;column-gap:62px;border-top:0}.compact .practice-row{border-top:1px solid #c8c8c8;border-bottom:0;grid-template-columns:32px 1fr;min-height:106px;align-items:center}.compact .practice-row h3{font-size:1.2rem;line-height:1.5}.compact .practice-row>div{padding-right:32px}.compact .practice-row>div>span{font-size:20px}.team-preview{display:grid;grid-template-columns:0.8fr 1.25fr;gap:105px;align-items:start}.team-photo{height:660px}.team-photo img{object-position:center 45%}.team-preview .people-list{margin:34px 0 25px}.people-list{border-top:1px solid #c6c6c6}.person-row{display:grid;grid-template-columns:1.2fr .75fr 24px;gap:25px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.person-row h3{font:400 1.35rem/1.4 var(--serif);letter-spacing:-.02em}.person-row>span{font-size:14px;color:var(--muted)}.person-row>span:last-child{color:var(--red);font-size:23px}.team-preview .person-row{grid-template-columns:1.3fr .85fr 18px;gap:12px;padding:17px 0}.team-preview .person-row h3{font-size:1rem}.team-preview .person-row>span{font-size:12px}.team-preview .person-row>span:last-child{font-size:20px}.contact-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:53px 0}.contact-band>.wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.contact-band h2{font-size:1.65rem}.footer{background:#fafafa;padding-top:64px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:45px;padding-bottom:58px}.footer-name{font:400 1.25rem/1.25 Georgia,serif;letter-spacing:.015em;margin-bottom:12px}.footer p,.footer a{font-size:13px;color:#666;line-height:1.8}.footer p.footer-name{font:400 1.25rem/1.25 Georgia,serif;color:#222}.footer h3{font-size:11px;letter-spacing:.1em;font-weight:600;text-transform:uppercase;margin-bottom:18px;color:#444}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;padding-bottom:25px;display:flex;justify-content:space-between;gap:24px;color:#777;font-size:11px}.footer-bottom a{font-size:11px}.page-intro{padding-top:28px;padding-bottom:75px}.breadcrumb{display:flex;gap:14px;align-items:center;font-size:11px;color:#777;margin-bottom:62px}.breadcrumb span{color:#bbb}.intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end}.intro-grid h1{font:400 clamp(2.4rem,4.4vw,4.3rem)/1.25 var(--serif);letter-spacing:-.045em;max-width:850px}.intro-note{max-width:450px;color:#666;font-size:16px;line-height:1.8;padding-bottom:4px}.panorama{height:420px}.panorama>.photo{object-position:center 52%}.article-grid{display:grid;grid-template-columns:0.8fr 1.6fr;gap:115px}.side-heading{font:400 1.6rem/1.5 var(--serif);max-width:300px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 65px}.values-grid article{border-top:1px solid #ccc;padding-top:25px}.values-grid h3{font:400 1.4rem/1.4 var(--serif);margin:19px 0 15px;letter-spacing:-.02em}.values-grid p{color:#666;line-height:1.85;font-size:15px}.company-section{padding-top:0}.company-data{margin:30px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 80px}.company-data>div{border-top:1px solid var(--line);padding:22px 0}.company-data dt{font-size:12px;color:#777;margin-bottom:9px}.company-data dd{margin:0;font-size:15px}.top-zero{padding-top:0}.detail-layout{display:grid;grid-template-columns:265px minmax(0,760px);justify-content:space-between;gap:70px;padding-bottom:110px}.detail-sidebar{border-top:1px solid #222;padding-top:24px;align-self:start;position:sticky;top:176px}.detail-sidebar .eyebrow{font-size:10px}.detail-sidebar nav{display:flex;flex-direction:column;gap:0}.detail-sidebar nav a{font-size:13px;line-height:1.6;padding:9px 0;color:#666;border-bottom:1px solid #eee}.detail-sidebar nav a[aria-current]{color:#111;font-weight:600;border-bottom-color:var(--red)}.detail-sidebar nav a:hover{color:var(--red)}.practice-copy>p:first-child,.profile-copy>p:not(.eyebrow):first-of-type{font-size:20px;line-height:1.8;color:#222}.service-bullets{list-style:none;margin:0;padding:0}.service-bullets li{border-top:1px solid #e4e4e4;padding:14px 0 14px 22px;position:relative;font-size:16px;line-height:1.75}.service-bullets li:before{content:'';position:absolute;width:5px;height:5px;background:var(--red);left:0;top:25px}.detail-end{margin-top:45px;padding-top:20px;border-top:1px solid var(--line)}.people-heading{margin:45px 0 20px}.people-heading:first-child{margin-top:0}.people-heading h2{font:400 1.3rem var(--serif)}.profile-layout{display:grid;grid-template-columns:300px minmax(0,760px);justify-content:space-between;gap:70px;padding-bottom:110px}.profile-info{border-top:1px solid #222;padding-top:25px;font-size:14px;color:#666}.profile-info>a{display:block;overflow-wrap:anywhere;margin-bottom:8px;color:#333}.profile-info h2{font-size:12px;font-weight:600;color:#222;margin:35px 0 14px;text-transform:uppercase;letter-spacing:.05em}.profile-info ul{list-style:none;padding:0;margin:0}.profile-info li{margin-bottom:9px}.careers-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-bottom:110px;align-items:start}.careers-layout>div:first-child{height:650px}.careers-layout .prose{padding-top:15px}.application{border-top:1px solid #aaa;margin-top:45px;padding-top:30px}.application>a{font:400 1.8rem var(--serif);border-bottom:1px solid var(--red);padding-bottom:5px;color:#222}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;padding-bottom:110px}.contact-image{height:610px}.contact-information{padding-top:12px}.contact-information h2{font:400 1.5rem/1.4 var(--serif);max-width:400px}.contact-information>p{color:#666;margin-top:6px}.contact-information dl{margin-top:32px}.contact-information dl>div{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:21px 0;border-top:1px solid var(--line)}.contact-information dt{font-size:12px;color:#666;padding-top:2px}.contact-information dd{margin:0;font-size:16px}.map-link{display:inline-block;font-size:12px;border-bottom:1px solid #999;margin-top:15px}.contact-information .contact-note{font-size:12px;color:#777;margin-top:30px}.legal-prose section{border-top:1px solid var(--line);padding-top:26px;margin-bottom:40px;scroll-margin-top:170px}.legal-prose section h2{font-size:1.35rem}.legal-prose section p{font-size:15px;line-height:1.9}
@media(min-width:1500px){.home-hero{padding-top:72px}.home-title{padding-bottom:68px}.hero-image{height:465px}}
@media(max-width:1120px){.wrap{width:calc(100% - 64px)}.home-title{gap:45px;grid-template-columns:1.5fr 1fr}.hero-aside{max-width:310px}.header-inner{height:130px}.brand{width:102px;height:102px}#primary-nav{gap:23px}.intro-section,.team-preview{gap:55px}.section{padding-top:80px;padding-bottom:80px}.team-photo{height:640px}.compact{column-gap:35px}.detail-layout{grid-template-columns:225px 1fr;gap:45px}.profile-layout{grid-template-columns:250px 1fr;gap:45px}.careers-layout,.contact-layout{gap:55px}.intro-grid{gap:55px}.footer-grid{gap:28px}.article-grid{gap:65px}}
@media(max-width:820px){html{scroll-padding-top:125px}.header-inner{height:108px}.brand{width:86px;height:86px}.header-right{flex-direction:row;align-items:center;gap:22px}.utility>span,.utility>a{display:none}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:7px;width:36px;height:36px;background:transparent;border:0;cursor:pointer;padding:4px}.menu-button span{height:1px;width:26px;background:#111}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}#primary-nav{display:none;position:absolute;left:0;right:0;top:108px;background:#fff;border-bottom:1px solid #ccc;padding:18px 32px 28px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 15px 15px #0001}#primary-nav.open{display:flex}#primary-nav a{padding:13px 0;font-size:17px}.home-title{display:block}.hero-aside{max-width:610px;margin-top:36px}.hero-aside .red-rule{display:none}.hero-aside h2{font-size:18px}.hero-aside p{max-width:520px}.hero-image{height:350px}.home-title h1{font-size:clamp(2.75rem,6.7vw,4rem)}.intro-section,.team-preview{grid-template-columns:1fr;gap:35px}.intro-section .prose{max-width:640px}.team-photo{height:320px}.team-photo img{object-position:center 45%}.team-preview .person-row{grid-template-columns:1.2fr .8fr 20px;padding:20px 0}.team-preview .person-row h3{font-size:1.2rem}.team-preview .person-row>span{font-size:14px}.section-top{align-items:flex-start;flex-direction:column;gap:22px}.section-top>.section-description{max-width:620px}.intro-grid{grid-template-columns:1fr;gap:25px}.intro-note{max-width:650px}.detail-layout,.profile-layout{grid-template-columns:1fr;gap:45px}.detail-sidebar{position:static;order:2}.detail-sidebar nav{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.profile-info{order:2}.profile-info h2{margin-top:28px}.values-grid{grid-template-columns:repeat(2,1fr);gap:38px}.article-grid{grid-template-columns:1fr;gap:35px}.careers-layout,.contact-layout{gap:38px}.careers-layout{grid-template-columns:1fr}.careers-layout>div:first-child{height:380px}.contact-layout{grid-template-columns:1fr}.contact-image{height:400px}.company-data{gap:0 40px}.legal-layout .detail-sidebar{order:0}.legal-prose section{scroll-margin-top:135px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom{flex-direction:column;gap:10px}.contact-band h2{font-size:1.45rem}.page-intro{padding-bottom:55px}.breadcrumb{margin-bottom:45px}.panorama{height:330px}}
@media(max-width:520px){.wrap{width:calc(100% - 40px)}.header-inner{height:95px}.brand{width:75px;height:75px}#primary-nav{top:95px;padding-inline:20px}.header-right{gap:17px}.home-hero{padding-top:37px}.eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:20px}.home-title{padding-bottom:30px}.home-title h1{font-size:clamp(2.1rem,8.4vw,2.8rem);line-height:1.3;letter-spacing:-.045em}.hero-aside{margin-top:28px}.hero-aside h2{font-size:16px}.hero-aside p{font-size:14px}.hero-image{height:250px}.image-caption{font-size:8px;padding:35px 12px 12px;gap:12px}.section{padding-block:60px}.section h2{font-size:1.8rem}.intro-section{gap:26px}.prose .lead,.prose.large>p:first-child{font-size:18px;line-height:1.8}.prose p{font-size:15px}.compact{grid-template-columns:1fr}.compact .practice-row{min-height:89px}.compact .practice-row h3{font-size:1.15rem}.section-top{margin-bottom:30px}.team-photo{height:270px}.team-preview .person-row{grid-template-columns:1fr 22px;gap:5px 10px}.team-preview .person-row h3{grid-column:1;font-size:1.1rem}.team-preview .person-row>span:not(:last-child){grid-column:1;font-size:12px}.team-preview .person-row>span:last-child{grid-column:2;grid-row:1/3}.contact-band{padding:35px 0}.contact-band>.wrap{display:block}.contact-band h2{font-size:1.4rem;margin-bottom:20px}.footer{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:40px}.footer h3{font-size:10px;margin-bottom:12px}.footer p,.footer a{font-size:12px;overflow-wrap:anywhere}.footer .footer-name{font-size:1.05rem}.footer-bottom span,.footer-bottom a{font-size:10px}.page-intro{padding-top:20px;padding-bottom:43px}.breadcrumb{margin-bottom:34px;font-size:10px;flex-wrap:wrap}.intro-grid h1{font-size:clamp(2rem,8vw,2.8rem);line-height:1.3}.intro-note{font-size:15px}.practice-row{grid-template-columns:27px 1fr;gap:8px;padding:24px 0}.practice-row>div{padding-right:28px}.practice-row h3{font-size:1.3rem}.practice-row p{font-size:14px;line-height:1.8}.practice-row>div>span{font-size:20px;right:0}.practice-copy>p:first-child,.profile-copy>p:not(.eyebrow):first-of-type{font-size:18px}.detail-layout,.profile-layout,.contact-layout,.careers-layout{padding-bottom:65px}.detail-sidebar nav{grid-template-columns:1fr}.service-bullets li{font-size:15px}.values-grid{grid-template-columns:1fr;gap:27px}.values-grid h3{font-size:1.25rem;margin-top:14px}.panorama{height:250px}.company-data{grid-template-columns:1fr}.person-row{grid-template-columns:1fr 24px;gap:8px;padding:22px 0}.person-row h3{font-size:1.25rem;grid-column:1}.person-row>span:not(:last-child){font-size:13px;grid-column:1}.person-row>span:last-child{grid-row:1/3;grid-column:2}.people-heading h2{font-size:1.25rem}.contact-information h2{font-size:1.25rem}.contact-information dl>div{grid-template-columns:80px 1fr;gap:12px}.contact-information dd{font-size:14px}.contact-image{height:320px}.legal-prose section h2{font-size:1.25rem}.legal-prose section p{font-size:14px}.careers-layout>div:first-child{height:300px}.top-zero{padding-top:0}.company-section{padding-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Reading and navigation sizes across viewports. */
.language{font-size:14px}.hero-aside p,.values-grid p,.prose p,.practice-row p,.legal-prose section p{font-size:16px}.detail-sidebar nav a{font-size:14px}.team-preview .person-row>span:not(:last-child){font-size:14px}.detail-sidebar{max-height:calc(100vh - 195px);overflow-y:auto}@media(max-width:820px){.detail-sidebar{max-height:none;overflow:visible}}

/* Shared editorial design, October 2026. */
:root{--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--red:#cf1720;--black:#151515;--line:#c9c9c9}
.wrap{width:min(1280px,calc(100% - 112px))}.header{position:relative;border-bottom:1px solid #151515}.header-inner{height:128px}.brand{width:106px;height:106px}.header-right{flex-direction:row;gap:48px}.utility{order:2}.utility>span,.utility>a{display:none}#primary-nav{gap:30px}#primary-nav a{font:400 13px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.025em;padding:12px 0}.language{font-size:12px}.eyebrow{font:400 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#555;margin-bottom:24px}.eyebrow:before{display:none}.photo{filter:grayscale(1);width:100%;height:100%;object-fit:cover}.text-link{display:inline-flex;align-items:center;gap:38px;font:400 14px/1.5 var(--sans);border:0;border-bottom:1px solid #151515;padding:0 0 8px}.text-link span{color:var(--red);font-size:23px;line-height:1}.text-link:hover{border-color:var(--red)}
.editorial-hero{padding-top:44px}.editorial-title{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:end;padding-bottom:46px}.editorial-title h1{font:400 clamp(50px,5.8vw,86px)/1.02 var(--sans);letter-spacing:-.055em}.editorial-title h1 em{font:400 1.04em/1.08 var(--serif);letter-spacing:-.055em}.editorial-title>div{padding-bottom:4px;max-width:360px}.editorial-title p{font:400 17px/1.65 var(--sans);color:#505050;margin-bottom:24px}.editorial-photo{height:405px;position:relative;overflow:hidden}.editorial-photo img{object-position:center 57%}.editorial-photo figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:20px;padding:35px 24px 18px;background:linear-gradient(transparent,#0009);color:#fff;font:400 10px/1.5 var(--sans);letter-spacing:.09em}.section{padding-block:100px}.section h2{font:400 clamp(32px,3.3vw,48px)/1.17 var(--serif);letter-spacing:-.035em}.editorial-about{display:grid;grid-template-columns:1fr 2fr;gap:70px}.editorial-about h2{margin-bottom:30px}.editorial-about .prose{max-width:660px;margin-bottom:27px}.editorial-about .prose p{font:400 21px/1.65 var(--serif);color:#333}.editorial-expertise{border-top:1px solid #151515}.editorial-section-head{display:grid;grid-template-columns:1fr 2fr;gap:70px;margin-bottom:50px}.editorial-section-head h2{max-width:600px}.editorial-expertise .compact{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.editorial-expertise .practice-row{display:block;min-height:99px;padding:26px 0;border-top:1px solid var(--line)}.editorial-expertise .row-number{display:none}.editorial-expertise .practice-row h3{font:400 21px/1.45 var(--sans);letter-spacing:-.02em}.editorial-expertise .practice-row>div{padding-right:42px}.editorial-expertise .practice-row>div>span{color:var(--red);font-size:24px}.editorial-more{display:flex;justify-content:flex-end;margin-top:28px}.editorial-team{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;border-top:1px solid #151515}.editorial-team-photo{height:460px;overflow:hidden}.editorial-team-photo img{object-position:50% 55%}.editorial-team h2{margin-bottom:30px}.editorial-team>div>p:not(.eyebrow){max-width:420px;color:#555;font-size:17px;line-height:1.7;margin-bottom:32px}.editorial-contact{background:#141414;color:#fff;padding:80px 0}.editorial-contact .eyebrow{color:#bcbcbc}.editorial-contact-title{display:flex;align-items:center;justify-content:space-between;gap:30px}.editorial-contact h2{font:400 clamp(40px,4.8vw,68px)/1.1 var(--serif);letter-spacing:-.04em}.contact-circle{border:1px solid #777;border-radius:50%;display:grid;place-items:center;flex-shrink:0;width:94px;height:94px;font:400 46px/1 var(--sans);color:#fff;transition:background .2s,border-color .2s}.contact-circle:hover{background:var(--red);border-color:var(--red);color:#fff}.editorial-contact-details{margin-top:54px;padding-top:28px;border-top:1px solid #555;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;font-size:16px;line-height:1.6}.editorial-contact-details>a:first-child{font-size:23px;letter-spacing:-.02em}.footer{background:#fff;padding:0}.footer-grid{display:none}.footer-bottom{border:0;padding-block:28px;font-size:11px}.footer-bottom a{font-size:11px}.intro-grid h1{font-family:var(--serif);letter-spacing:-.04em}.page-intro{padding-top:36px}.page-intro .eyebrow{color:var(--red)}.scroll-section{scroll-margin-top:28px}.contact-band{background:#f4f4f4}.contact-band h2{font-family:var(--serif)}
@media(min-width:1500px){.editorial-title h1{font-size:90px}.editorial-photo{height:470px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.header-right{gap:26px}#primary-nav{gap:20px}#primary-nav a{font-size:12px}.editorial-title{gap:42px}.editorial-title h1{font-size:65px}.editorial-photo{height:360px}.editorial-team{gap:55px}.editorial-about,.editorial-section-head{gap:40px}.editorial-expertise .compact{column-gap:40px}}
@media(max-width:820px){.wrap{width:calc(100% - 48px)}.header-inner{height:104px}.brand{width:86px;height:86px}.header-right{gap:22px}.utility{order:0}.menu-button{width:44px;height:44px}#primary-nav{top:104px;padding:20px 24px;background:#fff;box-shadow:none}#primary-nav a{font-size:16px;padding:17px 0}.editorial-hero{padding-top:32px}.editorial-title{grid-template-columns:1fr;gap:28px;padding-bottom:34px}.editorial-title h1{font-size:clamp(48px,8.5vw,72px)}.editorial-title>div{max-width:540px}.editorial-title p{font-size:16px;margin-bottom:22px}.editorial-photo{height:330px}.section{padding-block:65px}.editorial-about,.editorial-section-head{grid-template-columns:1fr;gap:12px}.editorial-about>.eyebrow,.editorial-section-head>.eyebrow{margin-bottom:12px}.editorial-about .prose p{font-size:20px}.editorial-expertise .practice-row h3{font-size:18px}.editorial-team{gap:36px;grid-template-columns:1fr 1fr}.editorial-team-photo{height:370px}.editorial-team h2{font-size:32px}.editorial-team h2 br{display:none}.editorial-team>div>p:not(.eyebrow){font-size:16px}.editorial-contact{padding-block:60px}.editorial-contact-details{grid-template-columns:1fr 1fr}.editorial-contact-details>p{grid-column:2;grid-row:1/3}.footer-bottom{gap:12px}.detail-sidebar{max-height:none}}
@media(max-width:520px){.wrap{width:calc(100% - 40px)}.header-inner{height:96px}.brand{width:78px;height:78px}#primary-nav{top:96px;padding-inline:20px}.editorial-hero>.eyebrow{font-size:10px}.editorial-title h1{font-size:clamp(39px,10.7vw,55px);line-height:1.08}.editorial-title{gap:24px}.editorial-photo{height:255px}.editorial-photo figcaption{font-size:8px;padding:28px 12px 12px}.section{padding-block:52px}.section h2{font-size:32px}.editorial-about h2{margin-bottom:24px}.editorial-about .prose p{font-size:19px}.editorial-section-head{margin-bottom:30px}.editorial-expertise .compact{grid-template-columns:1fr}.editorial-expertise .practice-row{min-height:0;padding:22px 0}.editorial-expertise .practice-row h3{font-size:19px}.editorial-more{justify-content:flex-start;margin-top:20px}.editorial-team{grid-template-columns:1fr;gap:34px}.editorial-team-photo{height:310px}.editorial-team h2{font-size:34px}.editorial-team .eyebrow{margin-bottom:18px}.editorial-contact-title{gap:18px;align-items:flex-end}.editorial-contact h2{font-size:clamp(32px,8.5vw,42px)}.contact-circle{width:56px;height:56px;font-size:30px}.editorial-contact-details{grid-template-columns:1fr;margin-top:36px;gap:14px}.editorial-contact-details>p{grid-column:auto;grid-row:auto;margin-top:10px;font-size:15px}.editorial-contact-details>a:first-child{font-size:23px}.footer-bottom{padding-block:24px}.eyebrow{font-size:11px}.text-link{min-height:38px}.contact-information dd{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Typographic rhythm and client quotations inspired by the reference. */
.header{position:sticky;top:0;border-bottom:2px solid #111}.header-inner{height:108px}.brand{width:90px;height:90px}#primary-nav a{font-weight:500}.editorial-hero{padding-top:48px}.editorial-photo{height:480px}.editorial-title h1{font-size:clamp(50px,6.1vw,88px);line-height:1.02}.section{padding-block:110px}.section h2,.contact-band h2{font-family:var(--sans);font-weight:600;letter-spacing:-.035em}.editorial-about h2{font-size:36px}.editorial-about .prose p{font-size:23px;line-height:1.65}.editorial-section-head h2,.editorial-team h2{font-size:38px}.text-link{border:0;padding:0;text-decoration:underline;text-underline-offset:5px;font-size:16px;min-height:36px}.practice-row>div,.editorial-expertise .practice-row>div{padding-right:0}.person-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.person-row>span.person-role-label{grid-column:2;grid-row:1;font:400 15px/1.5 var(--sans);color:var(--muted)}.editorial-contact{background:#fff;color:#111;border-top:2px solid #111}.editorial-contact .eyebrow{color:#555}.editorial-contact h2{font-family:var(--sans);font-weight:600}.editorial-contact-details{border-color:#ccc}.editorial-contact-details a{text-decoration:underline;text-underline-offset:5px}.footer{border-top:1px solid #ddd}.testimonials{border-top:0;padding-top:90px;padding-bottom:105px}.testimonials h2{font:600 29px/1.3 var(--sans);text-align:center;letter-spacing:-.025em;margin-bottom:10px}.quote-mark{font:700 150px/.85 var(--serif);height:105px;margin-bottom:0;color:#000}.quote-panel{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:38px}.quote-panel-single{grid-template-columns:1fr}.quote-panel-single .testimonial{max-width:600px}.testimonials.is-carousel .quote-panel{min-height:180px;margin-bottom:0}.quote-panel[hidden],.quote-dots[hidden]{display:none}.testimonial{margin:0}.testimonial blockquote{margin:0;font:italic 24px/1.55 var(--serif);letter-spacing:-.025em;color:#111}.testimonial figcaption{margin-top:28px;font:600 19px/1.5 var(--sans)}.testimonial figcaption a:hover{text-decoration:underline;text-underline-offset:4px}.quote-dots{display:flex;justify-content:center;gap:0;margin-top:20px}.quote-dots button{display:grid;place-items:center;width:32px;height:40px;border:0;background:transparent;padding:0;cursor:pointer}.quote-dots button:before{content:'';width:10px;height:10px;border-radius:50%;background:#c1c1c1}.quote-dots button[aria-pressed=true]:before{background:#111}.quote-note{text-align:center;font:400 11px/1.6 var(--sans);color:#666;margin-top:18px}
@media(max-width:1100px){.editorial-photo{height:400px}.quote-panel{gap:38px}}
@media(max-width:820px){.header-inner{height:104px}.brand{width:86px;height:86px}.editorial-photo{height:350px}.section{padding-block:70px}.editorial-about h2,.editorial-section-head h2,.editorial-team h2{font-size:32px}.editorial-about .prose p{font-size:21px}.testimonial blockquote{font-size:21px}.testimonials.is-carousel .quote-panel{min-height:210px}.testimonials h2{font-size:26px}.quote-mark{font-size:125px;height:90px}.testimonial figcaption{font-size:17px}.scroll-section{scroll-margin-top:125px}}
@media(max-width:520px){.header-inner{height:96px}.brand{width:78px;height:78px}.editorial-title h1{font-size:clamp(39px,10.7vw,55px);line-height:1.08}.editorial-photo{height:255px}.section{padding-block:55px}.editorial-about h2,.editorial-section-head h2,.editorial-team h2{font-size:30px}.quote-panel{grid-template-columns:1fr;gap:36px}.testimonials.is-carousel .quote-panel{min-height:340px}.testimonial blockquote{font-size:22px}.testimonial figcaption{margin-top:18px}.quote-mark{font-size:110px;height:72px;margin-top:25px}.testimonials h2{font-size:25px}.quote-note{font-size:11px;max-width:280px;margin-inline:auto}.person-row{grid-template-columns:1fr;gap:8px}.person-row>span.person-role-label{grid-column:1;grid-row:2;font-size:13px}.editorial-contact{padding-block:55px}}

/* One typeface, descriptive headings and the supplied office photographs. */
:root{--sans:Arial,Helvetica,sans-serif;--serif:Arial,Helvetica,sans-serif}
body,button,input,select,textarea{font-family:var(--sans)}
.editorial-title h1{font:500 clamp(34px,4.5vw,64px)/1.12 var(--sans);letter-spacing:-.035em}.editorial-title{grid-template-columns:1.4fr 1fr}.editorial-about .prose p{font-size:19px;line-height:1.75}.section h2,.editorial-about h2,.editorial-section-head h2,.editorial-team h2,.editorial-contact h2{font-weight:500}.testimonial blockquote{font:400 21px/1.65 var(--sans);letter-spacing:-.015em}.quote-mark{font-family:var(--sans);font-weight:700}.legal-review{border-top:1px solid #ccc}.review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:42px}.review-heading>p{font-size:13px;color:#666}.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px}.review-columns h3{font-size:21px;font-weight:500;line-height:1.4;margin-bottom:20px}.review-columns p{font-size:17px;line-height:1.8;color:#454545;margin-bottom:22px}.review-columns a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.office-stage{height:480px;overflow:hidden;background:#eee;position:relative}.office-slide{display:grid;grid-template-columns:1fr;height:100%;width:100%;animation:officeFade .9s ease}.office-slide[hidden]{display:none}.office-slide img{height:100%;width:100%;min-height:0;min-width:0;object-fit:cover;object-position:center 55%}.office-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:12px}.office-controls[hidden]{display:none}.office-dots{display:flex;gap:0}.office-dots button{display:grid;place-items:center;width:34px;height:36px;border:0;background:transparent;cursor:pointer;padding:0}.office-dots button:before{content:'';width:7px;height:7px;border-radius:50%;background:#c4c4c4}.office-dots button[aria-pressed=true]:before{background:#222}.office-pause{background:none;border:0;padding:8px 0;font-size:12px;color:#555;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.office-pause:hover{color:#111}@keyframes officeFade{from{opacity:.5}to{opacity:1}}
@media(max-width:1100px){.office-stage{height:400px}}
@media(max-width:820px){.editorial-title{grid-template-columns:1fr}.editorial-title h1{font-size:50px}.office-stage{height:350px}.review-columns{gap:34px}.review-heading{align-items:flex-start;flex-direction:column;gap:12px}.testimonial blockquote{font-size:20px}}
@media(max-width:520px){.editorial-title h1{font-size:clamp(29px,8vw,41px)}.office-stage{height:300px}.review-columns{grid-template-columns:1fr;gap:38px}.review-columns h3{font-size:20px}.review-columns p{font-size:16px}.editorial-about .prose p{font-size:17px}.editorial-contact h2{font-size:34px}.testimonial blockquote{font-size:20px}.office-pause{min-height:40px}}
@media(prefers-reduced-motion:reduce){.office-slide{animation:none}}

/* Restrained homepage introduction. */
.editorial-title h1{font-size:clamp(32px,3.5vw,48px);line-height:1.2;letter-spacing:-.03em}
@media(max-width:520px){.editorial-title h1{font-size:clamp(28px,7.3vw,36px);line-height:1.23}}

/* Portraits appear only in individual biographies. */
.profile-portrait{width:100%;max-width:340px;aspect-ratio:2/3;overflow:hidden;margin:0 0 32px;background:#eee}.profile-portrait img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
@media(max-width:820px){.profile-info{order:0}.profile-portrait{max-width:340px}}

.testimonials .quote-panel{grid-template-columns:1fr;max-width:850px;margin-inline:auto}.testimonials.is-carousel .quote-panel{min-height:160px}.testimonial figcaption span{display:block;font-size:12px;font-weight:400;color:#666;margin-top:8px}.quote-controls{display:flex;flex-direction:column;align-items:center;gap:6px}.quote-controls[hidden]{display:none}.quote-controls .quote-dots{flex-wrap:wrap;margin-top:10px}.legal-badge{display:block;width:135px;margin:0 0 32px}.legal-badge img{width:100%;height:auto;filter:grayscale(1)}.testimonials .quote-note{max-width:600px;margin-inline:auto}.testimonials .quote-mark{height:85px;font-size:120px}.testimonials .testimonial blockquote{font-size:26px}.practice-copy .service-bullets{margin-top:32px}
@media(max-width:520px){.testimonials .testimonial blockquote{font-size:23px}.testimonials.is-carousel .quote-panel{min-height:185px}.legal-badge{width:115px}.quote-controls .quote-dots button{width:28px}}

/* One complete quotation at a time; reserve space for the longest quotation. */
.testimonials .quote-panels{display:grid}.testimonials .quote-panel{grid-area:1/1;width:100%;align-content:start;box-sizing:border-box;margin-bottom:0}.testimonials .quote-panel[hidden]{display:grid;visibility:hidden;pointer-events:none}.testimonials .testimonial blockquote{font-size:22px;line-height:1.65}.legal500-summary{display:grid;grid-template-columns:1fr 2fr;gap:70px;border-top:1px solid #ccc;padding-bottom:30px}.legal500-summary>.prose{grid-column:2}.legal500-summary .prose p{font-size:18px;line-height:1.8}.profile-testimonials{padding:48px 0 12px;margin-top:40px;border-top:1px solid #ccc}.profile-testimonials h2{text-align:left;font-size:24px}.profile-testimonials .testimonial blockquote{font-size:20px}.profile-testimonials .testimonial figcaption{font-size:16px}.profile-testimonials .quote-dots button{min-width:32px}
@media(max-width:820px){.legal500-summary>.prose{grid-column:1}.legal500-summary{grid-template-columns:1fr;gap:24px}.legal500-summary .eyebrow{margin-bottom:12px}}
@media(max-width:520px){.testimonials .testimonial blockquote{font-size:19px}.profile-testimonials h2{font-size:22px}.legal500-summary .prose p{font-size:17px}}

/* Legal 500 quotations share italic styling and parenthetical punctuation. */
.testimonials .testimonial blockquote,.legal500-summary .legal500-quotation{font-style:italic}.testimonials .quote-mark{display:none}.testimonials h2{margin-bottom:32px}.legal500-firm-badge{display:block;width:160px;margin-top:28px}.legal500-firm-badge img{display:block;width:100%;height:auto;filter:grayscale(1)}

.legal500-firm-badge{width:135px}.legal500-firm-badge span{display:block;margin-top:10px;font:400 12px/1.5 var(--sans);text-align:center;color:#444}

/* A slightly larger firm mark and discreet, labelled playback icons. */
.header-inner{height:126px}.brand{width:108px;height:108px;flex-shrink:0}
.office-pause{width:32px;min-height:32px;height:32px;display:grid;place-items:center;padding:0;text-decoration:none;font-size:0}
.office-pause:before{content:'';display:block;width:9px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor;box-sizing:border-box}
.office-pause[data-paused=true]:before{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor;border-right:0}
@media(max-width:820px){.header-inner{height:120px}.brand{width:102px;height:102px}#primary-nav{top:120px}.scroll-section{scroll-margin-top:140px}}
@media(max-width:520px){.header-inner{height:112px}.brand{width:94px;height:94px}#primary-nav{top:112px}}

/* Expanded mark with fluid content sizing on narrow screens. */
.header-inner{height:140px}.brand{width:122px;height:122px}
.editorial-title>*,.editorial-about>*,.editorial-team>*,.detail-layout>*,.profile-layout>*,.intro-grid>*{min-width:0}
.profile-info a,.contact-information a{overflow-wrap:anywhere}
@media(max-width:1100px) and (min-width:821px){.header-right{gap:18px}#primary-nav{gap:16px}#primary-nav a{font-size:11px}}
@media(max-width:820px){.header-inner{height:132px}.brand{width:114px;height:114px}#primary-nav{top:132px;max-height:calc(100dvh - 132px);overflow-y:auto}.scroll-section{scroll-margin-top:152px}}
@media(max-width:520px){.header-inner{height:122px}.brand{width:104px;height:104px}#primary-nav{top:122px;max-height:calc(100dvh - 122px)}.editorial-title h1{font-size:clamp(26px,7.3vw,36px)}.editorial-expertise .practice-row h3{overflow-wrap:anywhere}.profile-layout,.detail-layout{column-gap:0}}

/* Menu emphasis without moving neighbouring links. */
#primary-nav a{display:inline-block;transform-origin:center;transition:color .18s ease,transform .18s ease}
#primary-nav a:hover,#primary-nav a:focus-visible{color:var(--red);transform:scale(1.06)}
@media(max-width:820px){#primary-nav a{display:block;transform-origin:left center}}
@media(prefers-reduced-motion:reduce){#primary-nav a{transition:none}.office-slide{animation:none}}

/* Consistent 6% emphasis for navigation within the page. */
.text-link,.language a,.breadcrumb a,.footer-bottom a,.map-link{display:inline-block;transform-origin:left center;transition:color .18s ease,transform .18s ease}
.detail-sidebar nav a{transform-origin:left center;transition:color .18s ease,transform .18s ease}
.practice-row h3,.person-row h3{transform-origin:left center;transition:color .18s ease,transform .18s ease}
.text-link:hover,.text-link:focus-visible,.language a:hover,.language a:focus-visible,.breadcrumb a:hover,.breadcrumb a:focus-visible,.footer-bottom a:hover,.footer-bottom a:focus-visible,.map-link:hover,.map-link:focus-visible,.detail-sidebar nav a:hover,.detail-sidebar nav a:focus-visible{color:var(--red);transform:scale(1.06)}
.practice-row:hover h3,.practice-row:focus-visible h3,.person-row:hover h3,.person-row:focus-visible h3{color:var(--red);transform:scale(1.06)}
@media(prefers-reduced-motion:reduce){.text-link,.language a,.breadcrumb a,.footer-bottom a,.map-link,.detail-sidebar nav a,.practice-row h3,.person-row h3{transition:none}}

/* The full contact address links to Google Maps. */
.address-link{display:inline-block;transform-origin:left center;transition:color .18s ease,transform .18s ease}
.address-link:hover,.address-link:focus-visible,.address-link:active{color:var(--red);transform:scale(1.06)}
@media(prefers-reduced-motion:reduce){.address-link{transition:none}}

/* Final mobile and anchor audit: one header offset and generous touch controls. */
:root{--header-height:140px;--brand-size:122px}
.header-inner{height:var(--header-height)}.brand{width:var(--brand-size);height:var(--brand-size)}
html{scroll-padding-top:calc(var(--header-height) + 16px)}
.scroll-section,.legal-prose section{scroll-margin-top:0}
.practice-row>div,.editorial-contact-details>*,.contact-information dl>*,.company-data>*,.legal500-summary>*{min-width:0}
.practice-row h3,.person-row h3{max-width:92.5%;overflow-wrap:anywhere}
.quote-panels{min-width:0}.testimonial blockquote{overflow-wrap:anywhere}
.office-pause{width:44px;height:44px;min-height:44px}
@media(max-width:820px){:root{--header-height:132px;--brand-size:114px}#primary-nav{top:var(--header-height);max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain}.detail-sidebar nav a{overflow-wrap:anywhere}}
@media(max-width:520px){:root{--header-height:122px;--brand-size:104px}.contact-information dl>div{grid-template-columns:70px minmax(0,1fr);gap:12px}.header-inner{gap:18px}.header-right{gap:16px}.language a{min-height:44px;display:inline-flex;align-items:center}.address-link{max-width:92.5%}}
@media(max-width:820px) and (max-height:480px){:root{--header-height:92px;--brand-size:76px}.office-stage{height:240px}}
@media(pointer:coarse){.office-dots button,.quote-controls .quote-dots button{width:44px;min-width:44px;height:44px}.text-link{min-height:44px}}

/* Discreet Legal 500 marks on profiles and practice pages. */
.legal-badge,.legal500-firm-badge{width:108px}
@media(max-width:520px){.legal-badge,.legal500-firm-badge{width:92px}}

/* Recognition stays separate from the changing quotation panels. */
.recognition-layout{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:32px;align-items:start}
.recognition-quotes{min-width:0}.recognition-badge{align-self:start}
.recognition-badge .legal-badge,.recognition-badge .legal500-firm-badge{margin:0}
.profile-recognition{margin-top:40px}
@media(max-width:520px){.recognition-layout{grid-template-columns:minmax(0,1fr);gap:24px}.recognition-badge{grid-row:1}.recognition-quotes{grid-row:2}}

/* Individual profiles: a smaller name, with the role directly underneath. */
.profile-intro .intro-grid{grid-template-columns:minmax(0,1fr);gap:14px}
.profile-intro .intro-grid h1{font-size:clamp(2rem,3.7vw,3.6rem);line-height:1.2}
.profile-intro .intro-note{max-width:none;padding-bottom:0}
@media(max-width:520px){.profile-intro .intro-grid h1{font-size:clamp(1.8rem,6.5vw,2.35rem)}.profile-intro .intro-grid{gap:12px}}

/* Photographs are delivered in grayscale, avoiding a live filter on large mobile layers. */
.photo,.profile-portrait img{filter:none}

/* Static sector images with room for source credit where required. */
.sector-intro{padding-bottom:40px}
.sector-photo{margin-top:0;margin-bottom:64px;margin-inline:auto}
.sector-photo-frame{overflow:hidden;aspect-ratio:3/1;background:#eee}
.sector-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}
.sector-photo--utilities .sector-photo-frame{aspect-ratio:2/1}
.sector-photo--utilities img{object-position:center top}
.photo-credit{font-size:11px;line-height:1.6;color:#686868;margin-top:10px}
.photo-credit span{display:block}.photo-credit a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:820px){.sector-photo-frame{aspect-ratio:5/2}.sector-photo{margin-bottom:44px}}
@media(max-width:520px){.sector-intro{padding-bottom:28px}.sector-photo{margin-bottom:32px}.sector-photo-frame,.sector-photo--utilities .sector-photo-frame{aspect-ratio:3/2}}

/* Keep the full metal-and-glass door frame visible in desktop slide 2. */
@media(min-width:821px){#office-slide-1 img{object-position:center 50.6%}}
@media(min-width:1101px){.office-stage{height:540px}}

/* Tablet landscape: preserve the complete doorway at the widest intermediate layout. */
@media(min-width:821px) and (max-width:1100px){.office-stage{height:420px}}

/* Side menus scroll with the page, with no nested scrollbars or clipped hover text. */
.detail-sidebar{position:static;max-height:none;overflow:visible}
.detail-sidebar nav a,.detail-sidebar nav a:hover,.detail-sidebar nav a:focus-visible{transform:none}
.detail-sidebar nav a>span{display:inline-block;max-width:94%;overflow-wrap:anywhere;transform-origin:left center;transition:transform .18s ease}
.detail-sidebar nav a:hover>span,.detail-sidebar nav a:focus-visible>span{transform:scale(1.06)}
@media(prefers-reduced-motion:reduce){.detail-sidebar nav a>span{transition:none}}
