@media(max-width:1199.98px){.site-header .nav-link{font-size:14px;padding-inline:8px}.site-header .btn-outline-brand{padding-inline:12px;gap:8px;font-size:9px}.person-photo{height:520px}}
@media(max-width:991.98px){:root{--header-height:78px}.site-header .offcanvas-body .navbar-nav{gap:3px;align-items:stretch}.site-header .offcanvas-body .nav-link{font-family:var(--font-heading);font-size:29px;line-height:1.3;padding:13px 0;border-bottom:1px solid var(--brand-line)}.site-header .nav-link.active:after{display:none}.site-header .offcanvas-body .btn{margin-top:22px;width:100%;font-size:10px}.inner-hero{padding-top:125px}.home-hero{padding-bottom:65px}.home-image-break{padding-bottom:85px}.value-copy h2{min-height:2.3em}.image-frame{height:600px}.editorial-row{grid-template-columns:60px 1.2fr 1fr;gap:20px}.practice-tile{height:490px}.person-photo{height:520px}.featured-profile h3{font-size:44px}}
@media(max-width:767.98px){:root{--section-space:80px}.container{padding-inline:24px}.section-title{font-size:48px}.inner-hero h1{font-size:70px}.inner-hero{padding-bottom:65px}.home-hero h1{font-size:clamp(48px,8vw,62px)}.editorial-row{grid-template-columns:50px 1fr;gap:14px}.editorial-row p{grid-column:2}.editorial-row h3{font-size:23px}.method-step{min-height:250px;border-right:0;border-bottom:1px solid var(--brand-line);padding:32px}.method-step:last-child{border-bottom:0}.home-image-break{padding-inline:24px}.image-caption{left:20px;right:20px;max-width:none}.image-frame{min-height:0;height:530px}.home-values{min-height:600px}.value-copy h2{font-size:57px}.leadership-photo{height:510px}.quote-mark{font-size:80px}.person-photo{height:540px}.featured-profile .person-info{padding-top:0}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--brand-line)}.insight-lead img{height:350px}}
@media(max-width:575.98px){:root{--header-height:74px;--section-space:72px}.container{padding-inline:20px}.navbar-brand img{width:100px;height:62px}.home-hero{height:auto;min-height:100svh;padding-top:180px;padding-bottom:60px}.home-hero h1{font-size:clamp(44px,12vw,58px);line-height:1.04}.home-hero h1 br{display:none}.home-page .section-title,.section-title{font-size:42px}.inner-hero h1{font-size:62px}.inner-hero .breadcrumb{margin-bottom:25px}.banner-intro{padding-left:20px}.home-image-break{padding-inline:20px;padding-bottom:72px}.image-frame{height:490px}.image-caption{font-size:11px;padding:20px}.practice-tile{height:480px;border-bottom:1px solid var(--brand-line);border-right:0}.tile-copy{left:24px;right:24px}.tile-copy h3{font-size:34px}.home-values{min-height:580px;padding-inline:20px}.value-copy h2{font-size:48px;min-height:3.2em}.value-copy p{font-size:13px;min-height:6em}.editorial-row{padding:24px 0;grid-template-columns:55px 1fr}.editorial-row h3{font-size:21px}.person-photo{height:490px}.featured-profile h3{font-size:42px}.mission-title{font-size:36px}.stat{padding:25px 15px}.stat span{font-size:9px}.leadership-photo{height:480px}.footer-bottom{flex-direction:column;gap:12px}.site-footer{padding-top:60px}.modal-body,.modal-header,.modal-footer{padding:24px}.modal-dialog{margin:12px}.insight-story h2{font-size:30px}.rating-placeholders p{flex-direction:column;gap:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{.site-header,.site-footer,.value-controls,.enquiry-form,.btn,.text-link{display:none!important}.inner-hero,.section-space,.home-hero{padding:25px 0;color:#000;background:#fff}.home-hero{height:auto;min-height:0}.hero-image,.home-hero:after{display:none}.home-hero p:not(.eyebrow){color:#000}em{color:#000}}
@media(max-width:575.98px){.row.g-5{--bs-gutter-x:2rem}}
@media(max-width:575.98px){.navbar-brand img{width:136px;height:60px}}
@media(max-width:767.98px){.detail-photo{height:240px;min-height:0}}
