:root{--brand-blue:#075379;--blue-deep:#003b5f;--gold:#ecd18b;--sans:'Rethink Sans',Arial,sans-serif;--title-font:'Manrope',Arial,sans-serif}
body{color:#123f59}h1,h2,h3,h4{font-family:var(--title-font);letter-spacing:-.035em}p,li,input,textarea,select,button{font-family:var(--sans)}
.hero{height:88svh;min-height:630px;max-height:940px}.hero .hero-inner{min-height:100%;padding-top:130px;padding-bottom:75px}.hero .hero-slide:after{background:linear-gradient(100deg,rgba(0,51,82,.88),rgba(7,83,121,.56))!important}.hero .hero-copy{font-size:16px}.hero .scroll-cue{width:34px;height:34px;bottom:16px}.hidden-motion-control{display:none!important}
.section{padding-top:104px;padding-bottom:104px;position:relative;isolation:isolate}.section.tone-white{background:#fff}.section.tone-mist{background:#edf5f8}.section.pattern-lines{background-image:repeating-linear-gradient(125deg,transparent 0,transparent 89px,#07537904 90px,#07537904 91px)}.section.pattern-emblem:after{content:'';position:absolute;right:max(22px,calc((100% - 1100px)/2));top:42px;width:260px;height:230px;background:url('assets/monogram.png') center/contain no-repeat;opacity:.035;z-index:-1;pointer-events:none}.home-page .section.dark{color:#123f59}.section.dark .section-head p{color:#456578}.section.dark .eyebrow{color:#456578}
.btn,.nav-cta,.footer-contact-button,.form button{min-height:36px!important;padding:9px 14px!important;font-size:11px!important;letter-spacing:.025em!important;text-transform:none!important;border-radius:2px;line-height:1.5;font-weight:500;transition:background .22s,color .22s,border-color .22s;box-shadow:none}.hero .btn.primary{background:var(--gold);border-color:var(--gold);color:#103951}.btn:hover,.footer-contact-button:hover{background:#075379!important;border-color:#075379!important;color:white!important}.hero .btn.primary:hover{background:#f4dfa9!important;color:#103951!important;border-color:#f4dfa9!important}.footer-contact-button{border-color:#d8bf7b}.carousel-toolbar button{width:36px;height:36px;font-size:19px}.intervention-mark{background:#c39a43}.footer{background:linear-gradient(125deg,#003b5f,#075379)}.footer-menus h3{color:#ecd18b}.footer-invitation p{font-weight:400;font-size:26px}.footer-top{padding-bottom:44px}.profile-mark{background:linear-gradient(135deg,#003b5f,#09658e)}.header-linkedin{display:inline-flex}.header-linkedin .person-linkedin{width:24px;height:24px;flex-basis:24px;border:0;color:inherit}.header-linkedin .person-linkedin svg{width:17px;height:17px}.over-hero .header-linkedin{color:#fff}.motion-preference{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:12px;cursor:pointer}
.article-grid{gap:24px}.article-card.publication-editorial{position:relative;isolation:isolate;min-height:330px;overflow:hidden;border:0;border-top:3px solid #d9bd78;background:#fff;box-shadow:0 5px 25px #003b5f08;transition:transform .35s,box-shadow .35s}.publication-editorial>a{position:absolute;inset:0;aspect-ratio:auto;z-index:-2;opacity:0;transition:opacity .45s;pointer-events:none}.publication-editorial:after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,#003b5fe8,#003b5fc9);opacity:0;transition:opacity .45s;z-index:-1;pointer-events:none}.publication-editorial .publication-body{padding:30px;z-index:1}.publication-editorial .category{color:#647f8d;margin-bottom:30px}.publication-editorial h3{font-size:24px;line-height:1.3}.publication-editorial .read-more{border-color:#ccdbe2}.publication-editorial:hover,.publication-editorial:focus-within{transform:translateY(-4px);box-shadow:0 14px 35px #003b5f20;color:white}.publication-editorial:hover>a,.publication-editorial:focus-within>a,.publication-editorial:hover:after,.publication-editorial:focus-within:after{opacity:1}.publication-editorial:hover :is(p,a,.category),.publication-editorial:focus-within :is(p,a,.category){color:white}.publication-editorial:hover .read-more,.publication-editorial:focus-within .read-more{border-color:#ffffff55}
.reveal-ready{opacity:1;transform:none}.reveal-ready.in-view{animation:gentle-reveal .7s both}@keyframes gentle-reveal{from{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.footer-address{font-style:normal;font-size:12px;line-height:1.7;margin-top:22px;color:#ccdee8}.contact-details address{font-style:normal;font-size:17px;line-height:1.85;margin-bottom:22px}.practice-aside a[aria-current=page]{color:#075379;font-weight:700;border-left:2px solid #c39a43;padding-left:12px}
@media(max-width:1100px) and (min-width:901px){.nav{font-size:11.5px;gap:9px}.brand img{width:158px}}
@media(max-width:900px){.section{padding-top:82px;padding-bottom:82px}.hero{height:auto;min-height:650px;max-height:none}.hero .hero-inner{min-height:650px;padding-top:125px;padding-bottom:80px}.nav .header-linkedin{align-self:flex-start}.cabinet-team-note{background:#fff}}
@media(max-width:600px){.section{padding-top:70px;padding-bottom:70px}.hero{min-height:700px}.hero .hero-inner{min-height:700px}.publication-editorial .publication-body{padding:27px}.footer-invitation p{font-size:24px}.section.pattern-emblem:after{width:180px;height:160px}.article-card.publication-editorial{min-height:300px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
