/* Shared accessibility and responsive corrections, retaining the supplied design. */
html{scroll-padding-top:94px}main{display:block}h1{font-weight:inherit}a.practice-item,a.pub-item,a.article-item,a.recent-item{color:inherit;text-decoration:none}.practice-item{display:block}.recent-item{display:block}.nav-center a,.nav-links a{font-size:11px;color:rgba(255,255,255,.8);font-weight:400}.nav-lang a{font-size:11px;min-height:36px;display:inline-flex;align-items:center;color:#d7d8dc}.nav-lang a.active{color:#e8cd80}.nav-cta,.nav-cta-btn{font-size:10px}.nav-sub{color:#dac07a;font-weight:300}.menu-toggle{display:none;background:transparent;border:1px solid #b8973c;color:#e8cd80;width:38px;height:36px;font-size:22px;flex-shrink:0;line-height:1}.skip-link{position:fixed;left:12px;top:-100px;z-index:500;padding:10px 18px;background:#fff;color:#182840}.skip-link:focus{top:8px}:focus-visible{outline:2px solid #b8973c;outline-offset:5px}section[id]{scroll-margin-top:80px}.form-note{color:#d5dbe3;font-size:13px;line-height:1.6;margin-top:16px}.form-ok{font-family:var(--body);font-size:14px;letter-spacing:0;text-transform:none;padding:20px 0}.back-publications{display:inline-block;margin-top:32px;color:#77601e;text-decoration:none}.nav-center.is-open,.nav-links.is-open{display:flex!important;position:fixed;top:68px;left:0;right:0;max-height:calc(100dvh - 68px);overflow:auto;flex-direction:column;background:#182840;padding:28px;gap:12px;list-style:none;box-shadow:0 10px 24px #0004}.nav-center.is-open a,.nav-links.is-open a{display:block;font-size:14px;padding:12px}.menu-open{overflow:hidden}.reveal{opacity:1!important;transform:none!important}.hero-eyebrow,.hero-desc{color:#c6cbd2}.footer-about,.ft-about,.f-links a,.ft-links a{color:#bec5cf}.f-copy,.ft-copy,.f-legal a,.ft-legal a{color:#aeb8c6}.nav-wordmark,.nav-wm{white-space:nowrap}.content h2{scroll-margin-top:90px}.article-item.hidden{display:none!important}
@media(min-width:1025px){.team-member{grid-template-columns:240px 1px 1fr}.team-member .tm-bio{min-width:0}.nav-center,.nav-links{gap:22px}.nav-right-wrap,.nav-right{gap:16px}}
@media(max-width:1024px){nav{gap:12px;padding:0 24px!important}.nav-center,.nav-links{display:none!important}.menu-toggle{display:block}.nav-right-wrap,.nav-right{margin-left:auto;gap:10px}.nav-cta,.nav-cta-btn{display:none}.nav-lang{gap:0}.nav-lang a{padding:7px}.team-member{grid-template-columns:1fr!important}.tm-sep{display:none}.tm-bio{padding:0 36px 36px}.hero-title{overflow-wrap:normal}}
@media(max-width:600px){nav{padding:0 14px!important;gap:8px}.nav-wordmark,.nav-wm{font-size:10px!important;letter-spacing:.12em!important}.nav-sub{font-size:6px!important;letter-spacing:.13em!important}.nav-right-wrap,.nav-right{gap:0}.nav-lang a{font-size:10px;padding:6px;letter-spacing:0}.menu-toggle{width:32px;height:34px;font-size:20px}.hero-title{font-size:clamp(35px,10vw,56px)!important}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions a{width:100%;max-width:300px;text-align:center}.hero-eyebrow{font-size:9px;letter-spacing:.15em}.hero-subtitle{line-height:1.8}.hero-desc{font-size:15px}.pub-item{grid-template-columns:1fr!important;padding:22px!important;gap:8px}.pub-date-col{padding:0!important}.pub-title-col{padding:0!important}.pub-arrow{display:none}.contact-details,.contact-form-col{padding:32px 22px!important}.tm-bio{padding:0 24px 28px}.tm-identity{padding:28px 24px}.section-wrap{padding:0 20px}.article-item{grid-template-columns:52px 1fr!important;gap:16px!important;padding:22px 0!important}.art-arrow{display:none}.art-body{min-width:0}.art-title{font-size:19px}.ph-title,.page-hero-title{font-size:clamp(28px,8vw,44px)}footer{padding:48px 24px 28px}.ft-grid,.footer-top{gap:28px}.main,.main-wrap,.art-wrap{min-width:0}.share{gap:14px}.share-btns{flex-wrap:wrap}.content{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-content>*{opacity:1!important;transform:none!important}}
.language-page{margin:0;background:#182840;color:#f8f3e8;font-family:Georgia,serif;min-height:100vh;display:flex;flex-direction:column}.language-page header{display:flex;align-items:center;justify-content:space-between;padding:25px 6%;border-bottom:1px solid #b8973c66;gap:20px}.language-brand{font-family:Arial,sans-serif;font-size:14px;letter-spacing:.16em;text-decoration:none;color:#fff}.language-switch{display:flex;gap:18px}.language-switch a{font-family:Arial,sans-serif;color:#d3c08b;text-decoration:none;font-size:13px}.language-switch [aria-current]{border-bottom:1px solid #d3c08b}.language-page main{flex:1;max-width:800px;margin:auto;padding:100px 24px;text-align:center}.language-page h1{font-weight:400;font-size:clamp(30px,5vw,48px);margin:28px 0;line-height:1.35}.language-page p{color:#c3cad2;font-size:18px;line-height:1.8;margin:20px 0 38px}.language-ornament{color:#b8973c}.language-back{display:inline-block;color:#e8cd80;text-decoration:none;border:1px solid #b8973c;padding:16px 24px;font-family:Arial,sans-serif;font-size:14px}.language-page footer{text-align:center;color:#b9c1ce;border-top:1px solid #b8973c44;padding:24px;font-size:13px;letter-spacing:.1em}@media(max-width:480px){.language-page header{flex-direction:column}.language-brand{font-size:12px}}
.hero-eyebrow,.hero-subtitle{color:#bfc7d2!important;font-weight:300!important}.hero-desc{font-weight:400!important}.btn-ghost{color:#d5dce5!important}.nav-sub{font-weight:400!important}.ft-col-title,.f-col-title,.stat-label{font-weight:300!important}
.ph-eyebrow,.page-hero-eyebrow,.hero-cat{font-weight:400!important;color:#d4b45a!important}.bc-link,.bc-a,.bc-current,.bc-cur,.articles-count,.filter-btn,.sidebar-title,.recent-date,.art-category,.art-month,.art-year,.orn,.sb-label,.services-title,.other-title{font-weight:400!important}.breadcrumb a,.bc a{color:#c9cfd7!important}.breadcrumb .bc-cur,.breadcrumb .bc-current{color:#e8cd80!important}.articles-count,.filter-btn,.art-month,.art-year{color:#625b50!important}.sidebar-title{color:#78632c!important}.art-excerpt,.body-text,.si-desc,.tm-bio,.about-body,.p-desc{font-weight:400!important}.art-arrow{color:#78632c!important}.article-item .art-title{color:#182840}.filter-btn.active{color:#182840!important}.p-roman{font-weight:300!important}
