:root{--bl-navy:#061b2c;--bl-navy-2:#0a263a;--bl-ink:#14202a;--bl-paper:#f7f3ec;--bl-white:#fff;--bl-bronze:#c58b4b;--bl-bronze-2:#e0b77d;--bl-line:#d8cdbd;--bl-muted:#69737b;--bl-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--bl-sans:Inter,"Helvetica Neue",Arial,sans-serif;--bl-max:1340px;--bl-header:116px}
html{scroll-behavior:smooth;background:var(--bl-paper)}body.bl-ready{margin:0!important;overflow-x:hidden!important;background:var(--bl-paper)!important;color:var(--bl-ink)!important;font-family:var(--bl-sans)!important}body.bl-ready *{box-sizing:border-box}body.bl-ready a{color:inherit}.bl-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.bl-skip{position:fixed;z-index:1000002;top:10px;inset-inline-start:10px;padding:12px 16px;background:#fff;color:var(--bl-navy);transform:translateY(-160%);transition:transform .2s}.bl-skip:focus{transform:none}.bl-ready>#dm,.bl-ready>.dmPopup,.bl-ready>.dmPopupMask,.bl-ready>#dmPopup,.bl-ready>#dmPopupMask{display:none!important}
.bl-header{position:relative;z-index:1000000;background:var(--bl-navy);color:var(--bl-paper);border-bottom:1px solid rgba(255,255,255,.12)}.bl-utility{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,calc((100vw - var(--bl-max))/2));background:var(--bl-navy-2);font:500 11px/1 var(--bl-sans);letter-spacing:.035em;color:#d8d5ce}.bl-utility a{color:var(--bl-bronze-2)!important;text-decoration:none}.bl-header-main{height:82px;max-width:1500px;margin:auto;padding:0 3.2vw;display:flex;align-items:center;gap:26px}.bl-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;white-space:nowrap}.bl-brand__mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--bl-bronze);color:var(--bl-bronze-2);font:500 21px/1 var(--bl-serif)}.bl-brand__name{font:500 24px/1 var(--bl-serif);letter-spacing:-.025em}.bl-brand__name span{color:var(--bl-bronze-2)}.bl-nav{margin-inline-start:auto;display:flex;align-items:center;gap:26px}.bl-nav a{position:relative;padding:31px 0 27px;color:var(--bl-paper)!important;text-decoration:none!important;font:500 12px/1 var(--bl-sans);white-space:nowrap}.bl-nav a:after{content:"";position:absolute;left:0;right:0;bottom:19px;height:1px;background:var(--bl-bronze);transform:scaleX(0);transition:transform .22s}.bl-nav a:hover:after,.bl-nav a:focus-visible:after,.bl-nav a[aria-current=page]:after{transform:scaleX(1)}.bl-button{min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--bl-bronze);background:transparent;color:var(--bl-bronze-2)!important;text-decoration:none!important;font:650 12px/1 var(--bl-sans);letter-spacing:.01em;transition:.22s background,.22s color}.bl-button:hover,.bl-button:focus-visible{background:var(--bl-bronze);color:var(--bl-navy)!important}.bl-button--fill{background:var(--bl-bronze);color:var(--bl-navy)!important}.bl-button--fill:hover,.bl-button--fill:focus-visible{background:var(--bl-bronze-2)}.bl-arrow{font:400 20px/1 var(--bl-sans)}.bl-directory-button,.bl-menu-button{appearance:none;border:0;background:transparent;color:var(--bl-paper);cursor:pointer;font:600 11px/1 var(--bl-sans)}.bl-directory-button{padding:16px 0;white-space:nowrap}.bl-menu-button{display:none;width:44px;height:44px}.bl-menu-button i{display:block;width:22px;height:1px;margin:6px auto;background:currentColor}.bl-directory,.bl-mobile{position:absolute;left:0;right:0;top:116px;background:var(--bl-paper);color:var(--bl-ink);box-shadow:0 28px 60px rgba(3,15,24,.24)}.bl-directory[hidden],.bl-mobile[hidden]{display:none!important}.bl-directory{padding:42px max(4vw,calc((100vw - var(--bl-max))/2)) 36px}.bl-directory-head{display:grid;grid-template-columns:1fr minmax(300px,480px);gap:60px;align-items:end;margin-bottom:28px}.bl-kicker{display:block;margin:0 0 12px;color:var(--bl-bronze);font:700 10px/1.2 var(--bl-sans);letter-spacing:.16em;text-transform:uppercase}.bl-directory h2{margin:0;font:500 36px/1.08 var(--bl-serif)}.bl-search{height:50px;display:flex;border-bottom:1px solid var(--bl-ink)}.bl-search input{width:100%;border:0!important;outline:0;background:transparent!important;padding:0!important;color:var(--bl-ink)!important;font:400 14px var(--bl-sans)!important}.bl-search span{padding:14px}.bl-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--bl-line);border-inline-start:1px solid var(--bl-line)}.bl-practice-link{min-height:94px;padding:18px;display:grid;grid-template-columns:28px 1fr 18px;gap:10px;border-inline-end:1px solid var(--bl-line);border-bottom:1px solid var(--bl-line);text-decoration:none!important;transition:.2s background}.bl-practice-link:hover,.bl-practice-link:focus-visible{background:#eee6da}.bl-practice-link span{color:var(--bl-bronze);font:700 10px var(--bl-sans)}.bl-practice-link strong{font:500 17px/1.18 var(--bl-serif)}
.bl-home{display:block}.bl-hero{min-height:650px;display:grid;grid-template-columns:minmax(510px,51%) 1fr;background:var(--bl-navy);color:var(--bl-paper)}.bl-hero-copy{padding:96px max(5vw,calc((100vw - var(--bl-max))/2)) 78px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.bl-hero h1{max-width:720px;margin:0;font:500 clamp(58px,5.6vw,88px)/.94 var(--bl-serif);letter-spacing:-.045em;text-wrap:balance}.bl-hero h1:after{content:"";display:block;width:98px;height:1px;margin:34px 0 28px;background:var(--bl-bronze)}.bl-hero p{max-width:570px;margin:0 0 34px;color:#d4d6d5;font:400 17px/1.55 var(--bl-sans)}.bl-scroll{margin-top:54px;color:#9da7ad;font:500 10px/1 var(--bl-sans);text-transform:uppercase;letter-spacing:.13em}.bl-scroll:after{content:"";display:block;width:1px;height:42px;margin:12px 0 0 7px;background:var(--bl-bronze)}.bl-hero-media{position:relative;min-height:650px;overflow:hidden}.bl-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.bl-hero-media:after{content:"";position:absolute;inset:0;box-shadow:inset 24px 0 34px -24px var(--bl-navy);pointer-events:none}
.bl-practices{padding:112px max(4vw,calc((100vw - var(--bl-max))/2)) 116px;background:var(--bl-navy);color:var(--bl-paper)}.bl-section-head{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:44px}.bl-section-head h2{max-width:650px;margin:0;font:500 clamp(44px,5vw,70px)/.98 var(--bl-serif);letter-spacing:-.035em}.bl-text-link{display:inline-flex;align-items:center;gap:20px;padding-bottom:7px;border-bottom:1px solid currentColor;color:var(--bl-bronze-2)!important;text-decoration:none!important;font:650 11px/1 var(--bl-sans);letter-spacing:.06em;text-transform:uppercase}.bl-practice-list{border-top:1px solid rgba(255,255,255,.2)}.bl-practice-list .bl-practice-link{min-height:72px;padding:0 18px;grid-template-columns:54px 1fr 24px;align-items:center;border:0;border-bottom:1px solid rgba(255,255,255,.18);background:transparent}.bl-practice-list .bl-practice-link:hover,.bl-practice-list .bl-practice-link:focus-visible{background:rgba(255,255,255,.055)}.bl-practice-list .bl-practice-link span{font:500 24px var(--bl-serif)}.bl-practice-list .bl-practice-link strong{font-size:24px}.bl-practice-list .bl-practice-link .bl-arrow{color:var(--bl-bronze);transition:transform .2s}.bl-practice-list .bl-practice-link:hover .bl-arrow{transform:translateX(6px)}[dir=rtl] .bl-practice-list .bl-practice-link:hover .bl-arrow{transform:translateX(-6px)}
.bl-story{display:grid;grid-template-columns:minmax(360px,.82fr) 1.18fr;background:var(--bl-paper)}.bl-story-copy{padding:108px max(5vw,calc((100vw - var(--bl-max))/2)) 112px}.bl-story h2{max-width:610px;margin:0 0 30px;font:500 clamp(48px,5vw,72px)/.98 var(--bl-serif);letter-spacing:-.04em}.bl-story p{max-width:570px;margin:0 0 30px;color:#4d5961;font:400 17px/1.65 var(--bl-sans)}.bl-story-art{position:relative;min-height:680px;background:var(--bl-navy)}.bl-story-art:before{content:"BL";position:absolute;z-index:1;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:var(--bl-bronze);font:500 clamp(90px,13vw,190px)/1 var(--bl-serif);letter-spacing:.08em}.bl-story-art:after{content:"";position:absolute;inset:12%;border:1px solid rgba(197,139,75,.5);transform:rotate(6deg)}
.bl-home-seo-copy{display:contents}.bl-identity{display:grid;grid-template-columns:minmax(280px,.7fr) 1.3fr;min-height:650px;background:var(--bl-paper)}.bl-identity-seal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#eee7dc;border-inline-end:1px solid var(--bl-line);color:var(--bl-navy)}.bl-identity-seal:before,.bl-identity-seal:after{content:"";position:absolute;width:min(68%,340px);aspect-ratio:1;border:1px solid rgba(197,139,75,.58);transform:rotate(45deg)}.bl-identity-seal:after{width:min(52%,260px);transform:rotate(0)}.bl-identity-seal strong,.bl-identity-seal span{position:relative;z-index:1}.bl-identity-seal strong{font:500 clamp(64px,8vw,112px)/1 var(--bl-serif);letter-spacing:-.055em}.bl-identity-seal span{margin-top:11px;color:#815627;font:700 10px/1 var(--bl-sans);letter-spacing:.22em}.bl-identity-copy{padding:110px max(5vw,calc((100vw - var(--bl-max))/2))}.bl-identity-copy h2{max-width:780px;margin:0 0 30px;font:500 clamp(48px,5vw,72px)/.98 var(--bl-serif);letter-spacing:-.04em;text-wrap:balance}.bl-identity-copy p{max-width:730px;margin:0 0 18px;color:#47545d;font:400 17px/1.7 var(--bl-sans)}.bl-identity-copy .bl-text-link{margin-top:18px;color:#815627!important}.bl-proof{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(4vw,calc((100vw - var(--bl-max))/2));background:var(--bl-navy);color:var(--bl-paper)}.bl-proof>div{min-height:190px;padding:40px 28px;display:flex;flex-direction:column;justify-content:center;border-inline-end:1px solid rgba(255,255,255,.17)}.bl-proof>div:first-child{border-inline-start:1px solid rgba(255,255,255,.17)}.bl-proof strong{color:var(--bl-bronze-2);font:500 clamp(42px,4.5vw,64px)/1 var(--bl-serif);letter-spacing:-.045em}.bl-proof span{max-width:170px;margin-top:14px;color:#bcc4c8;font:600 11px/1.45 var(--bl-sans);letter-spacing:.04em;text-transform:uppercase}
.bl-consult{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.82fr);background:#fff}.bl-consult-intro{padding:116px max(5vw,calc((100vw - var(--bl-max))/2));background:#fff}.bl-consult h2{max-width:760px;margin:0 0 28px;font:500 clamp(49px,5.2vw,74px)/.98 var(--bl-serif);letter-spacing:-.042em;text-wrap:balance}.bl-consult-intro>p{max-width:700px;margin:0;color:#48555e;font:400 17px/1.7 var(--bl-sans)}.bl-channel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.bl-channel-actions .bl-button:not(.bl-button--fill){color:var(--bl-navy)!important}.bl-consult-note{display:block;max-width:590px;margin-top:18px;color:var(--bl-muted);font:500 11px/1.5 var(--bl-sans)}.bl-steps{margin:0;padding:68px 6vw 68px 0;list-style:none;background:#ece4d8}.bl-steps li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid #cfc2b2}.bl-steps li:first-child{border-top:1px solid #cfc2b2}.bl-steps>li>span{padding-top:3px;color:#986630;font:700 10px/1 var(--bl-sans)}.bl-steps h3{margin:0 0 8px;font:500 24px/1.1 var(--bl-serif)}.bl-steps p{max-width:440px;margin:0;color:#5c666d;font:400 13px/1.6 var(--bl-sans)}[dir=rtl] .bl-steps{padding:68px 0 68px 6vw}
.bl-scenarios{padding:112px max(4vw,calc((100vw - var(--bl-max))/2)) 120px;background:var(--bl-paper)}.bl-scenarios .bl-section-head h2{max-width:900px}.bl-scenario-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--bl-line);border-inline-start:1px solid var(--bl-line)}.bl-scenario-list a{min-height:108px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-inline-end:1px solid var(--bl-line);border-bottom:1px solid var(--bl-line);text-decoration:none!important;font:500 23px/1.2 var(--bl-serif);transition:background .2s,color .2s}.bl-scenario-list a:hover,.bl-scenario-list a:focus-visible{background:var(--bl-navy);color:var(--bl-paper)!important}.bl-scenario-list i{color:var(--bl-bronze);font:400 22px/1 var(--bl-sans);font-style:normal}.bl-trust{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;padding:108px max(4vw,calc((100vw - var(--bl-max))/2));background:var(--bl-navy);color:var(--bl-paper)}.bl-trust h2{max-width:440px;margin:0;font:500 clamp(48px,5vw,70px)/.98 var(--bl-serif);letter-spacing:-.04em}.bl-trust ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.bl-trust li{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.2)}.bl-trust strong{font:500 22px/1.15 var(--bl-serif)}.bl-trust li span{color:#b9c1c5;font:400 13px/1.6 var(--bl-sans)}
.bl-faq{display:grid;grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:90px;padding:112px max(4vw,calc((100vw - var(--bl-max))/2)) 120px;background:#fff}.bl-faq-head{position:sticky;top:28px;align-self:start}.bl-faq h2{max-width:520px;margin:0 0 24px;font:500 clamp(46px,4.6vw,66px)/.98 var(--bl-serif);letter-spacing:-.04em}.bl-faq-head p{max-width:460px;margin:0;color:var(--bl-muted);font:400 15px/1.65 var(--bl-sans)}.bl-faq-list{border-top:1px solid var(--bl-line)}.bl-faq details{border-bottom:1px solid var(--bl-line)}.bl-faq summary{min-height:86px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;list-style:none;font:500 22px/1.2 var(--bl-serif)}.bl-faq summary::-webkit-details-marker{display:none}.bl-faq summary span{color:var(--bl-bronze);font:300 28px/1 var(--bl-sans);transition:transform .2s}.bl-faq details[open] summary span{transform:rotate(45deg)}.bl-faq details p{max-width:680px;margin:-8px 50px 28px 0;color:#56626a;font:400 14px/1.7 var(--bl-sans)}[dir=rtl] .bl-faq details p{margin:-8px 0 28px 50px}
.bl-journal{padding:112px max(4vw,calc((100vw - var(--bl-max))/2)) 120px;background:#fff}.bl-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--bl-line);border-inline-start:1px solid var(--bl-line)}.bl-article{min-height:380px;padding:28px;display:flex;flex-direction:column;border-inline-end:1px solid var(--bl-line);border-bottom:1px solid var(--bl-line)}.bl-article small{color:var(--bl-bronze);font:700 10px var(--bl-sans)}.bl-article h3{margin:70px 0 20px;font:500 29px/1.1 var(--bl-serif)}.bl-article h3 a{text-decoration:none}.bl-article p{margin:0 0 30px;color:var(--bl-muted);font:400 14px/1.6 var(--bl-sans)}.bl-article .bl-text-link{margin-top:auto;align-self:flex-start;color:var(--bl-ink)!important}
.bl-cta{position:relative;padding:100px max(4vw,calc((100vw - var(--bl-max))/2));overflow:hidden;background:var(--bl-navy);color:var(--bl-paper)}.bl-cta:after{content:"BL";position:absolute;inset:auto 4vw -48px auto;color:rgba(197,139,75,.1);font:500 240px/1 var(--bl-serif)}.bl-cta h2{position:relative;z-index:1;max-width:770px;margin:0 0 34px;font:500 clamp(50px,6vw,78px)/.98 var(--bl-serif);letter-spacing:-.04em}.bl-cta .bl-button{position:relative;z-index:1}.bl-footer{padding:68px max(4vw,calc((100vw - var(--bl-max))/2)) 28px;background:#041522;color:#d4d8d7;border-top:1px solid rgba(255,255,255,.14)}.bl-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:44px}.bl-footer h2{margin:0 0 18px;color:var(--bl-bronze-2);font:500 28px var(--bl-serif)}.bl-footer h3{margin:0 0 16px;color:var(--bl-bronze);font:700 10px var(--bl-sans);letter-spacing:.14em;text-transform:uppercase}.bl-footer a{display:block;margin:10px 0;color:#d4d8d7!important;text-decoration:none!important;font:400 12px var(--bl-sans)}.bl-footer p{max-width:260px;color:#aab1b5;font:400 12px/1.6 var(--bl-sans)}.bl-footer-bottom{margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.16);color:#87949b;font-size:10px}
.bl-page{background:var(--bl-paper)}.bl-page-hero{min-height:440px;display:grid;grid-template-columns:minmax(0,1.35fr) .65fr;background:var(--bl-navy);color:var(--bl-paper)}.bl-page-hero>div:first-child{padding:94px max(4vw,calc((100vw - var(--bl-max))/2)) 80px}.bl-breadcrumbs{margin-bottom:42px;color:#9faab0;font:600 10px var(--bl-sans);text-transform:uppercase;letter-spacing:.1em}.bl-breadcrumbs a{color:var(--bl-bronze-2)!important;text-decoration:none}.bl-page-hero h1{max-width:880px;margin:0;font:500 clamp(48px,5.4vw,76px)/.98 var(--bl-serif);letter-spacing:-.035em;text-wrap:balance}.bl-page-motif{position:relative;overflow:hidden;border-inline-start:1px solid rgba(255,255,255,.12)}.bl-page-motif:before{content:"";position:absolute;width:360px;height:360px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(197,139,75,.45)}.bl-page-motif:after{content:"BL";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:var(--bl-bronze);font:500 76px var(--bl-serif)}.bl-content{max-width:1120px;margin:auto;padding:90px 28px 110px}.bl-content-nav{position:sticky;top:24px;float:inline-start;width:250px;margin-inline-end:70px;margin-bottom:40px;border-top:1px solid var(--bl-line)}.bl-content-nav a{display:block;padding:13px 0;border-bottom:1px solid var(--bl-line);color:var(--bl-muted)!important;text-decoration:none!important;font:600 11px/1.4 var(--bl-sans)}.bl-content-article{min-width:0}.bl-content-section{padding-bottom:42px;margin-bottom:48px;border-bottom:1px solid var(--bl-line)}.bl-content-section h2{margin:0 0 24px;font:500 42px/1.05 var(--bl-serif);letter-spacing:-.025em}.bl-content-section h3,.bl-content-section h4{margin:30px 0 16px;font:500 26px/1.1 var(--bl-serif)}.bl-content-section p,.bl-content-section li{color:#3f4d56;font:400 16px/1.75 var(--bl-sans)}.bl-content-section a{color:#815627!important;text-underline-offset:3px}.bl-content-section img{max-width:100%;height:auto}.bl-content-section ul,.bl-content-section ol{padding-inline-start:22px}.bl-empty-copy{font:400 18px/1.7 var(--bl-sans);color:var(--bl-muted)}
.bl-ready .bl-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.bl-ready .bl-reveal.is-visible{opacity:1;transform:none}.bl-button:focus-visible,.bl-nav a:focus-visible,.bl-practice-link:focus-visible,.bl-text-link:focus-visible,.bl-scenario-list a:focus-visible,.bl-faq summary:focus-visible{outline:2px solid var(--bl-bronze-2);outline-offset:4px}
.bl-kicker{color:#815627}.bl-practices .bl-kicker,.bl-trust .bl-kicker{color:var(--bl-bronze-2)}.bl-directory-grid .bl-practice-link span,.bl-journal .bl-article small{color:#815627}.bl-steps>li>span{color:#754718}.bl-story .bl-text-link,.bl-journal .bl-section-head .bl-text-link{color:#815627!important}
@media(max-width:1120px){.bl-nav{display:none}.bl-directory-button{margin-inline-start:auto}.bl-hero{grid-template-columns:1fr 43%}.bl-hero-copy{padding-inline:44px}.bl-story-copy{padding-inline:44px}.bl-identity-copy,.bl-consult-intro{padding-inline:44px}.bl-consult{grid-template-columns:1fr .85fr}.bl-steps{padding-inline-end:44px}.bl-trust,.bl-faq{gap:48px}.bl-footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}.bl-footer-grid>div:last-child{display:none}}
@media(max-width:820px){.bl-utility span{max-width:74vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-header-main{height:72px;padding:0 18px}.bl-directory-button,.bl-header-main>.bl-button{display:none}.bl-menu-button{display:block;margin-inline-start:auto}.bl-brand__name{font-size:21px}.bl-brand__mark{width:32px;height:32px}.bl-directory,.bl-mobile{top:106px}.bl-mobile{padding:28px 20px 34px}.bl-mobile a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--bl-line);color:var(--bl-ink)!important;text-decoration:none!important;font:500 22px var(--bl-serif)}.bl-mobile .bl-button{min-height:54px;margin-top:24px;padding:0 16px;color:var(--bl-navy)!important;border-color:var(--bl-bronze);font:650 12px/1 var(--bl-sans)}.bl-hero{min-height:0;display:block}.bl-hero-copy{min-height:560px;padding:76px 22px 60px}.bl-hero h1{font-size:55px}.bl-hero p{font-size:15px}.bl-hero-media{min-height:410px;height:58vh}.bl-scroll{display:none}.bl-identity{display:flex;flex-direction:column}.bl-identity-seal{min-height:340px;border-inline-end:0;border-bottom:1px solid var(--bl-line)}.bl-identity-copy{padding:76px 20px 82px}.bl-identity-copy h2{font-size:48px}.bl-proof{grid-template-columns:repeat(2,1fr);padding:0 20px}.bl-proof>div{min-height:150px;padding:28px 16px;border-bottom:1px solid rgba(255,255,255,.17)}.bl-proof strong{font-size:46px}.bl-consult{display:block}.bl-consult-intro{padding:78px 20px}.bl-consult h2{font-size:48px}.bl-steps,[dir=rtl] .bl-steps{padding:28px 20px 68px}.bl-channel-actions{display:grid}.bl-scenarios{padding:78px 20px 84px}.bl-scenario-list{grid-template-columns:1fr}.bl-scenario-list a{min-height:92px;padding:22px 18px;font-size:20px}.bl-trust{display:block;padding:78px 20px}.bl-trust h2{font-size:48px;margin-bottom:42px}.bl-trust li{grid-template-columns:1fr;gap:8px}.bl-faq{display:block;padding:78px 20px 84px}.bl-faq-head{position:static;margin-bottom:48px}.bl-faq h2{font-size:48px}.bl-faq summary{font-size:20px}.bl-practices{padding:76px 20px 82px}.bl-section-head{display:block}.bl-section-head h2{font-size:48px}.bl-section-head .bl-text-link{margin-top:28px}.bl-practice-list .bl-practice-link{grid-template-columns:40px 1fr 20px;padding:0 6px}.bl-practice-list .bl-practice-link strong{font-size:19px}.bl-practice-list .bl-practice-link span{font-size:18px}.bl-story{display:block}.bl-story-copy{padding:76px 20px 82px}.bl-story h2{font-size:49px}.bl-story-art{min-height:420px}.bl-journal{padding:78px 20px 84px}.bl-journal-grid{grid-template-columns:1fr}.bl-article{min-height:300px}.bl-article h3{margin-top:44px}.bl-cta{padding:78px 20px}.bl-cta h2{font-size:50px}.bl-footer{padding:56px 20px 24px}.bl-footer-grid{grid-template-columns:1fr 1fr}.bl-footer-grid>div:first-child{grid-column:1/-1}.bl-footer-bottom{display:block}.bl-footer-bottom span{display:block;margin-top:8px}.bl-page-hero{display:block;min-height:0}.bl-page-hero>div:first-child{padding:64px 20px 70px}.bl-breadcrumbs{margin-bottom:30px}.bl-page-hero h1{font-size:48px}.bl-page-motif{height:220px;border-inline-start:0;border-top:1px solid rgba(255,255,255,.12)}.bl-content{padding:70px 20px 84px}.bl-content-nav{position:static;float:none;width:auto;margin:0 0 50px}.bl-content-section h2{font-size:34px}}
@media(max-width:480px){.bl-brand__name{font-size:19px}.bl-hero h1{font-size:44px}.bl-button{width:100%}.bl-identity-copy h2,.bl-consult h2,.bl-scenarios .bl-section-head h2,.bl-trust h2,.bl-faq h2,.bl-practices .bl-section-head h2,.bl-story h2,.bl-cta h2{font-size:42px}.bl-proof{padding:0}.bl-proof>div{padding:26px 18px}.bl-proof strong{font-size:39px}.bl-proof span{font-size:9px}.bl-footer-grid{grid-template-columns:1fr}.bl-footer-grid>div{display:block!important}.bl-page-hero h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bl-reveal{opacity:1;transform:none;transition:none}.bl-nav a:after,.bl-button,.bl-practice-link .bl-arrow{transition:none}}
@media(min-width:821px){.bl-hero-copy{padding-top:70px;padding-bottom:52px}.bl-hero h1:after{margin:28px 0 24px}.bl-hero p{margin-bottom:28px}.bl-scroll{margin-top:28px}.bl-scroll:after{height:28px;margin-top:10px}.bl-practices{padding-top:66px}}
.bl-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.bl-hero-actions .bl-button{min-width:210px}.bl-proof>div:last-child strong{font-size:clamp(32px,3.6vw,52px)}
.bl-remote-proof{display:grid;grid-template-columns:repeat(2,1fr);margin-top:34px;border-top:1px solid var(--bl-line);border-inline-start:1px solid var(--bl-line)}.bl-remote-proof>div{min-height:132px;padding:24px;border-inline-end:1px solid var(--bl-line);border-bottom:1px solid var(--bl-line)}.bl-remote-proof strong{display:block;margin-bottom:9px;color:var(--bl-navy);font:500 24px/1.05 var(--bl-serif)}.bl-remote-proof span{display:block;color:#5c666d;font:400 12px/1.55 var(--bl-sans)}
.bl-process-panel{padding:76px 6vw;background:#ece4d8}.bl-process-panel>h3{max-width:510px;margin:0 0 34px;font:500 36px/1.04 var(--bl-serif);letter-spacing:-.025em}.bl-process-panel .bl-steps,[dir=rtl] .bl-process-panel .bl-steps{padding:0;background:transparent}.bl-process-panel .bl-steps h4{margin:0 0 8px;font:500 24px/1.1 var(--bl-serif)}
@media(max-width:1120px){.bl-process-panel{padding-inline:44px}}
@media(max-width:820px){.bl-hero-actions{width:100%;display:grid}.bl-hero-actions .bl-button{min-width:0}.bl-remote-proof{grid-template-columns:1fr}.bl-remote-proof>div{min-height:0}.bl-process-panel{padding:62px 20px}.bl-process-panel>h3{font-size:34px}.bl-process-panel .bl-steps,[dir=rtl] .bl-process-panel .bl-steps{padding:0}.bl-proof>div:last-child strong{font-size:34px}}
.bl-hero-canvas{isolation:isolate;background:radial-gradient(circle at 50% 50%,#10334a 0,#09263a 38%,#061b2c 76%);border-inline-start:1px solid rgba(224,183,125,.18)}.bl-hero-canvas:before{content:"";position:absolute;z-index:0;inset:6%;border:1px solid rgba(224,183,125,.16);pointer-events:none}.bl-hero-canvas:after{z-index:4}.bl-legal-canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block}.bl-canvas-brand{position:absolute;z-index:3;top:34px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;color:#aebbc2;white-space:nowrap;font:650 9px/1 var(--bl-sans);letter-spacing:.17em}.bl-canvas-brand strong{padding-inline-start:16px;border-inline-start:1px solid rgba(224,183,125,.42);color:var(--bl-bronze-2);font:650 9px/1 var(--bl-sans)}.bl-canvas-services{position:absolute;z-index:3;inset:0}.bl-canvas-service{position:absolute;width:160px;padding:12px 0;display:flex;gap:10px;border-top:1px solid rgba(224,183,125,.42);color:#dbe0df!important;text-decoration:none!important;font:500 14px/1.2 var(--bl-serif);transition:color .2s,border-color .2s,transform .2s}.bl-canvas-service span{color:var(--bl-bronze-2);font:650 9px/1.5 var(--bl-sans)}.bl-canvas-service:hover,.bl-canvas-service:focus-visible{border-color:var(--bl-bronze-2);color:var(--bl-bronze-2)!important;transform:translateY(-3px);outline:0}.bl-canvas-service--1{top:17%;inset-inline-start:7%}.bl-canvas-service--2{top:17%;inset-inline-end:7%}.bl-canvas-service--3{bottom:16%;inset-inline-end:7%}.bl-canvas-service--4{bottom:16%;inset-inline-start:7%}
@media(max-width:820px){.bl-hero-canvas{min-height:500px;height:62vh;max-height:580px;border-inline-start:0;border-top:1px solid rgba(224,183,125,.18)}.bl-canvas-brand{top:26px;gap:10px;font-size:8px}.bl-canvas-brand strong{padding-inline-start:10px;font-size:8px}.bl-canvas-service{width:128px;padding:10px 0;font-size:12px}.bl-canvas-service--1,.bl-canvas-service--2{top:18%}.bl-canvas-service--3,.bl-canvas-service--4{bottom:14%}}
.bl-canvas-service--1,.bl-canvas-service--2,.bl-canvas-service--3,.bl-canvas-service--4{inset-inline-start:7%;inset-inline-end:auto}.bl-canvas-service--5,.bl-canvas-service--6,.bl-canvas-service--7,.bl-canvas-service--8{inset-inline-end:7%;inset-inline-start:auto}.bl-canvas-service--1,.bl-canvas-service--5{top:14%;bottom:auto}.bl-canvas-service--2,.bl-canvas-service--6{top:31%;bottom:auto}.bl-canvas-service--3,.bl-canvas-service--7{top:auto;bottom:31%}.bl-canvas-service--4,.bl-canvas-service--8{top:auto;bottom:14%}
@media(max-width:820px){.bl-hero-canvas{min-height:540px;height:66vh;max-height:620px}.bl-canvas-brand{top:24px}.bl-canvas-service{width:128px;padding:8px 0;font-size:11px}.bl-canvas-service--1,.bl-canvas-service--5{top:13%;bottom:auto}.bl-canvas-service--2,.bl-canvas-service--6{top:29%;bottom:auto}.bl-canvas-service--3,.bl-canvas-service--7{top:auto;bottom:29%}.bl-canvas-service--4,.bl-canvas-service--8{top:auto;bottom:13%}}
.bl-hero-canvas{background:radial-gradient(circle at 50% 34%,#123b53 0,#09273a 38%,#041522 82%)}.bl-hero-canvas:before{inset:18px;border-color:rgba(224,183,125,.22);box-shadow:inset 0 0 80px rgba(0,8,17,.42)}.bl-canvas-brand{top:31px}.bl-canvas-services{inset:auto 6% 5%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(224,183,125,.42);border-inline-start:1px solid rgba(224,183,125,.26);background:rgba(3,20,32,.72);backdrop-filter:blur(5px)}.bl-canvas-services-title{grid-column:1/-1;padding:10px 13px 9px;border-inline-end:1px solid rgba(224,183,125,.26);border-bottom:1px solid rgba(224,183,125,.26);color:var(--bl-bronze-2);font:700 9px/1 var(--bl-sans);letter-spacing:.17em;text-transform:uppercase}.bl-canvas-services .bl-canvas-service{position:static!important;inset:auto!important;width:auto;min-height:42px;padding:9px 12px;align-items:center;border-top:0;border-inline-end:1px solid rgba(224,183,125,.26);border-bottom:1px solid rgba(224,183,125,.26);font-size:12px;transform:none}.bl-canvas-services .bl-canvas-service:hover,.bl-canvas-services .bl-canvas-service:focus-visible{background:rgba(197,139,75,.12);transform:none}.bl-canvas-service span{flex:0 0 auto}
@media(max-width:820px){.bl-hero-canvas{min-height:650px;height:74vh;max-height:700px}.bl-hero-canvas:before{inset:12px}.bl-canvas-brand{top:25px}.bl-canvas-services{inset:auto 5% 4%}.bl-canvas-services .bl-canvas-service{min-height:46px;padding:9px 10px;font-size:11px}.bl-canvas-services-title{padding:9px 10px 8px}}
.bl-canvas-consultation{position:absolute;z-index:3;inset:auto 9% 6%;padding:18px 20px 17px;text-align:center;border-top:1px solid rgba(224,183,125,.55);border-bottom:1px solid rgba(224,183,125,.22);background:linear-gradient(90deg,transparent,rgba(3,20,32,.82) 18%,rgba(3,20,32,.82) 82%,transparent);pointer-events:none}.bl-canvas-consultation small,.bl-canvas-consultation strong,.bl-canvas-consultation span{display:block}.bl-canvas-consultation small{margin-bottom:7px;color:var(--bl-bronze-2);font:700 9px/1 var(--bl-sans);letter-spacing:.2em}.bl-canvas-consultation strong{color:#f4eee5;font:500 21px/1.15 var(--bl-serif)}.bl-canvas-consultation span{margin-top:8px;color:#aebbc2;font:500 10px/1.3 var(--bl-sans);letter-spacing:.04em}.bl-hero-canvas canvas{pointer-events:none}
@media(max-width:820px){.bl-canvas-consultation{inset:auto 8% 6%;padding:16px 11px}.bl-canvas-consultation strong{font-size:18px}.bl-canvas-consultation span{font-size:9px}}
.bl-hero-canvas .bl-canvas-art{z-index:1;object-position:center 58%;filter:saturate(.86) contrast(1.04)}.bl-hero-canvas:after{background:linear-gradient(180deg,rgba(2,15,25,.44) 0,transparent 22%,transparent 63%,rgba(2,14,23,.5) 100%);box-shadow:inset 24px 0 34px -24px var(--bl-navy),inset 0 0 50px rgba(0,7,13,.25)}.bl-hero-canvas .bl-canvas-brand,.bl-hero-canvas .bl-canvas-consultation{z-index:5}.bl-hero-canvas .bl-canvas-consultation{background:linear-gradient(90deg,transparent,rgba(3,18,29,.9) 16%,rgba(3,18,29,.9) 84%,transparent)}
@media(max-width:820px){.bl-hero-canvas .bl-canvas-art{object-position:center 57%}}
.bl-icon,.bl-practice-icon,.bl-proof-icon,.bl-remote-icon,.bl-button-icon,.bl-scenario-icon,.bl-trust-icon,.bl-story-icon,.bl-cta-icon{display:block;flex:0 0 auto}.bl-section-emblem{width:54px;height:54px;margin:0 0 22px;display:grid;place-items:center;border:1px solid #b78a54;color:#815627}.bl-section-emblem .bl-icon{width:25px;height:25px}.bl-section-emblem--dark{border-color:rgba(224,183,125,.48);color:var(--bl-bronze-2)}
.bl-identity-emblem{position:relative;z-index:1;width:58px;height:58px;margin-bottom:24px;display:grid;place-items:center;border:1px solid rgba(129,86,39,.62);color:#815627;transform:rotate(45deg)}.bl-identity-emblem .bl-icon{width:28px;height:28px;transform:rotate(-45deg)}
.bl-proof-icon{width:28px;height:28px;margin-bottom:18px;color:var(--bl-bronze-2)}.bl-practice-link{grid-template-columns:28px 34px 1fr 18px}.bl-practice-icon{width:24px;height:24px;color:#9a682f}.bl-practice-list .bl-practice-link{grid-template-columns:54px 46px 1fr 24px}.bl-practice-list .bl-practice-icon{width:28px;height:28px;color:var(--bl-bronze-2)}
.bl-remote-proof>div{position:relative;padding-top:66px}.bl-remote-icon{position:absolute;top:23px;inset-inline-start:24px;width:27px;height:27px;color:#815627}.bl-button-icon{width:18px;height:18px}.bl-channel-actions .bl-button{justify-content:flex-start;gap:12px}.bl-channel-actions .bl-button>span:last-child{margin-inline-start:auto}
.bl-steps li{grid-template-columns:64px 1fr}.bl-step-marker{padding:0!important;display:grid;grid-template-columns:30px 1fr;align-items:center;color:#754718}.bl-step-marker .bl-icon{width:25px;height:25px}.bl-step-marker b{font:700 9px/1 var(--bl-sans)}
.bl-scenario-copy{display:flex;align-items:center;gap:20px}.bl-scenario-icon{width:29px;height:29px;color:#815627}.bl-scenario-list a:hover .bl-scenario-icon,.bl-scenario-list a:focus-visible .bl-scenario-icon{color:var(--bl-bronze-2)}
.bl-trust li{grid-template-columns:44px 1fr;gap:22px}.bl-trust li>div{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px}.bl-trust-icon{width:28px;height:28px;color:var(--bl-bronze-2)}.bl-trust strong,.bl-trust li span{display:block}
.bl-story-art{display:grid;place-items:center;align-content:center;color:var(--bl-bronze-2)}.bl-story-art:before{opacity:.12}.bl-story-icon{position:relative;z-index:3;width:118px;height:118px}.bl-story-art>span{position:relative;z-index:3;margin-top:28px;font:650 10px/1 var(--bl-sans);letter-spacing:.18em;text-transform:uppercase}.bl-cta-symbol{position:relative;z-index:1;width:62px;height:62px;margin-bottom:30px;display:grid;place-items:center;border:1px solid rgba(224,183,125,.45);color:var(--bl-bronze-2)}.bl-cta-icon{width:30px;height:30px}
@media(max-width:820px){.bl-section-emblem{width:48px;height:48px;margin-bottom:18px}.bl-proof-icon{width:24px;height:24px;margin-bottom:14px}.bl-practice-list .bl-practice-link{grid-template-columns:32px 38px 1fr 20px}.bl-practice-list .bl-practice-icon{width:23px;height:23px}.bl-remote-proof>div{padding-top:62px}.bl-steps li{grid-template-columns:58px 1fr}.bl-step-marker{grid-template-columns:28px 1fr}.bl-scenario-copy{gap:15px}.bl-scenario-icon{width:25px;height:25px}.bl-trust li{grid-template-columns:36px 1fr;gap:15px}.bl-trust li>div{grid-template-columns:1fr;gap:8px}.bl-trust-icon{width:25px;height:25px}.bl-story-icon{width:88px;height:88px}}
.bl-counsel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:760px;background:var(--bl-navy);color:var(--bl-paper)}.bl-counsel-copy{padding:96px max(5vw,calc((100vw - var(--bl-max))/2)) 94px}.bl-counsel .bl-kicker{color:var(--bl-bronze-2)}.bl-counsel h2{max-width:720px;margin:0 0 28px;font:500 clamp(50px,5vw,74px)/.98 var(--bl-serif);letter-spacing:-.042em;text-wrap:balance}.bl-counsel-copy>p{max-width:720px;margin:0 0 17px;color:#c6cdd0;font:400 16px/1.7 var(--bl-sans)}.bl-counsel-focus{margin-top:34px;border-top:1px solid rgba(255,255,255,.18)}.bl-counsel-focus>div{min-height:74px;display:grid;grid-template-columns:45px 1fr;gap:16px;align-items:center;border-bottom:1px solid rgba(255,255,255,.18)}.bl-counsel-icon{width:27px;height:27px;color:var(--bl-bronze-2)}.bl-counsel-focus>div>span{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center}.bl-counsel-focus small{color:var(--bl-bronze-2);font:700 9px/1 var(--bl-sans)}.bl-counsel-focus strong{font:500 19px/1.2 var(--bl-serif)}.bl-counsel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.bl-counsel-actions .bl-button{min-width:210px}.bl-counsel-portrait{position:relative;min-height:760px;margin:0;overflow:hidden;background:#dbe3e7}.bl-counsel-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,15,25,.78) 100%);pointer-events:none}.bl-counsel-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.bl-counsel-portrait figcaption{position:absolute;z-index:2;inset:auto 40px 34px;color:#fff}.bl-counsel-portrait figcaption strong,.bl-counsel-portrait figcaption span{display:block}.bl-counsel-portrait figcaption strong{font:500 29px/1.05 var(--bl-serif)}.bl-counsel-portrait figcaption span{margin-top:8px;color:#d8dfe1;font:600 10px/1.45 var(--bl-sans);letter-spacing:.05em;text-transform:uppercase}
@media(max-width:1120px){.bl-counsel{grid-template-columns:1fr minmax(380px,.82fr)}.bl-counsel-copy{padding-inline:44px}}
@media(max-width:820px){.bl-counsel{display:flex;flex-direction:column}.bl-counsel-copy{padding:76px 20px 72px}.bl-counsel h2{font-size:48px}.bl-counsel-copy>p{font-size:15px}.bl-counsel-focus>div{min-height:70px}.bl-counsel-focus strong{font-size:17px}.bl-counsel-actions{display:grid;align-items:stretch}.bl-counsel-actions .bl-text-link{justify-self:start}.bl-counsel-actions .bl-button{min-width:0}.bl-counsel-portrait{min-height:570px}.bl-counsel-portrait figcaption{inset:auto 22px 24px}}
@media(max-width:480px){.bl-counsel h2{font-size:42px}.bl-counsel-portrait{min-height:520px}.bl-counsel-focus>div{grid-template-columns:38px 1fr}.bl-counsel-focus>div>span{grid-template-columns:32px 1fr}}
.bl-counsel-portrait{height:100%;align-self:stretch;display:flex}.bl-counsel-portrait img{position:relative;inset:auto;flex:1 1 auto;min-width:100%;min-height:100%;height:100%;object-position:center top}.bl-social-link{min-height:48px;padding:0 14px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(224,183,125,.58);color:var(--bl-bronze-2)!important;text-decoration:none!important;font:700 10px/1 var(--bl-sans);letter-spacing:.06em;text-transform:uppercase;transition:.2s background,.2s color}.bl-social-link:hover,.bl-social-link:focus-visible{background:var(--bl-bronze);color:var(--bl-navy)!important;outline:0}.bl-social-icon{width:18px;height:18px}.bl-social-link i{font:400 14px/1 var(--bl-sans);font-style:normal}
@media(max-width:820px){.bl-counsel-portrait{height:570px;min-height:570px}.bl-counsel-portrait img{height:100%;min-height:0;object-position:center 18%}.bl-social-link{justify-content:center}}
@media(max-width:480px){.bl-counsel-portrait{height:520px;min-height:520px}}

/* Services directory */
.bl-services-page{--svc-gutter:max(42px,calc((100vw - var(--bl-max))/2));background:var(--bl-paper);color:var(--bl-navy);font-family:var(--bl-sans);overflow:hidden}.bl-services-page~*{display:none!important}.bl-services-page *{box-sizing:border-box}.bl-services-page h1,.bl-services-page h2,.bl-services-page h3,.bl-services-page p{margin-top:0}.bl-services-hero{min-height:660px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);background:var(--bl-navy);color:var(--bl-paper);border-top:1px solid rgba(224,183,125,.22)}.bl-services-hero-copy{padding:88px 7vw 76px var(--svc-gutter);display:flex;flex-direction:column;justify-content:center}.bl-services-page[dir=rtl] .bl-services-hero-copy{padding-inline:var(--svc-gutter) 7vw}.bl-services-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:44px;color:#8f9da5;font:700 10px/1 var(--bl-sans);letter-spacing:.08em;text-transform:uppercase}.bl-services-breadcrumb a{color:var(--bl-bronze-2)!important;text-decoration:none!important}.bl-services-hero h1{max-width:760px;margin-bottom:30px;font:500 clamp(56px,5.6vw,82px)/.95 var(--bl-serif);letter-spacing:-.05em;text-wrap:balance}.bl-services-lead{max-width:690px;margin-bottom:37px;color:#c8d0d3;font:400 17px/1.72 var(--bl-sans)}.bl-services-actions{display:flex;flex-wrap:wrap;gap:28px;align-items:center}.bl-services-hero-index{position:relative;padding:70px 5vw;display:flex;flex-direction:column;justify-content:center;border-inline-start:1px solid rgba(224,183,125,.22);background:linear-gradient(135deg,#062239 0,#031522 100%)}.bl-services-hero-index:before,.bl-services-hero-index:after{content:"";position:absolute;inset:9% 12%;border:1px solid rgba(224,183,125,.22);transform:rotate(45deg);pointer-events:none}.bl-services-hero-index:after{inset:18% 20%;border-color:rgba(224,183,125,.1)}.bl-services-monogram{position:relative;z-index:1;display:block;margin:auto auto 44px;color:var(--bl-bronze);font:500 80px/1 var(--bl-serif)}.bl-services-hero-index>div{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;background:rgba(3,20,32,.9);border-top:1px solid rgba(224,183,125,.32);border-inline-start:1px solid rgba(224,183,125,.22)}.bl-services-hero-index strong{min-height:78px;padding:14px;display:flex;align-items:center;gap:12px;border-inline-end:1px solid rgba(224,183,125,.22);border-bottom:1px solid rgba(224,183,125,.22);color:#d9dfe1;font:500 14px/1.25 var(--bl-serif)}.bl-service-index-icon{width:26px;height:26px;flex:0 0 auto;color:var(--bl-bronze-2)}
.bl-practices{padding:112px var(--svc-gutter) 100px}.bl-practices>header{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(420px,1.24fr);gap:9vw;align-items:end;padding-bottom:54px;border-bottom:1px solid rgba(8,37,55,.25)}.bl-practices>header .bl-kicker{grid-column:1}.bl-practices>header h2{grid-column:1;max-width:550px;margin-bottom:0;font:500 clamp(45px,4.4vw,66px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-practices>header p{grid-column:2;max-width:520px;margin-bottom:4px;color:#56646d;font:400 16px/1.65 var(--bl-sans)}.bl-practice-directory{display:grid;grid-template-columns:1fr 1fr}.bl-practice{min-height:245px;padding:44px 34px 40px 0;display:grid;grid-template-columns:55px 72px 1fr;gap:22px;border-bottom:1px solid rgba(8,37,55,.22)}.bl-practice:nth-child(even){padding-inline:34px 0;border-inline-start:1px solid rgba(8,37,55,.22)}.bl-services-page[dir=rtl] .bl-practice{padding-inline:0 34px}.bl-services-page[dir=rtl] .bl-practice:nth-child(even){padding-inline:34px 0}.bl-practice-number{color:var(--bl-bronze);font:500 29px/1 var(--bl-serif)}.bl-practice-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(8,37,55,.48);color:var(--bl-navy)}.bl-practice-icon svg{width:31px;height:31px}.bl-practice h3{margin-bottom:11px;font:500 25px/1.08 var(--bl-serif)}.bl-practice p{max-width:480px;margin-bottom:19px;color:#5d6870;font:400 13px/1.55 var(--bl-sans)}.bl-practice a{display:inline-flex;gap:15px;padding-bottom:7px;border-bottom:1px solid var(--bl-bronze);color:var(--bl-navy)!important;text-decoration:none!important;font:700 10px/1 var(--bl-sans);letter-spacing:.04em;text-transform:uppercase}.bl-practice a:hover,.bl-practice a:focus-visible{color:var(--bl-bronze)!important;outline:0}
.bl-objectives{padding:108px var(--svc-gutter);background:#f1ede5}.bl-objectives>header{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:10vw;align-items:end;margin-bottom:66px}.bl-objectives>header h2{max-width:580px;margin-bottom:0;font:500 clamp(44px,4.2vw,63px)/1.02 var(--bl-serif);letter-spacing:-.04em}.bl-objectives>header p{max-width:560px;margin-bottom:4px;color:#5b6870;font:400 15px/1.65 var(--bl-sans)}.bl-objective-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(8,37,55,.25)}.bl-objective-grid article{position:relative;min-height:420px;padding:44px 46px 34px 0;border-inline-end:1px solid rgba(8,37,55,.22)}.bl-objective-grid article+article{padding-inline-start:46px}.bl-objective-grid article:last-child{border-inline-end:0}.bl-objective-icon{width:48px;height:48px;color:var(--bl-bronze)}.bl-objective-grid article>span{position:absolute;top:48px;inset-inline-end:42px;color:var(--bl-bronze);font:500 17px/1 var(--bl-serif)}.bl-objective-grid h3{margin:28px 0 15px;font:500 38px/1 var(--bl-serif)}.bl-objective-grid p{min-height:86px;color:#5b6870;font:400 14px/1.65 var(--bl-sans)}.bl-objective-grid ul{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid rgba(8,37,55,.2)}.bl-objective-grid li{padding:11px 0;border-bottom:1px solid rgba(8,37,55,.18);font:600 11px/1.25 var(--bl-sans)}.bl-objective-grid li:before{content:"›";margin-inline-end:10px;color:var(--bl-bronze)}
.bl-services-process{padding:108px var(--svc-gutter);background:var(--bl-navy);color:var(--bl-paper)}.bl-services-process-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:9vw;align-items:end;padding-bottom:56px}.bl-services-process-head h2{max-width:650px;margin-bottom:22px;font:500 clamp(46px,4.5vw,66px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-services-process-head p{max-width:650px;margin-bottom:0;color:#bdc7cb;font:400 15px/1.65 var(--bl-sans)}.bl-services-process .bl-kicker{color:var(--bl-bronze-2)}.bl-services-channels{border-top:1px solid rgba(224,183,125,.42)}.bl-services-channels a{min-height:58px;padding:0 8px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(224,183,125,.42);color:var(--bl-paper)!important;text-decoration:none!important;font:700 11px/1 var(--bl-sans);letter-spacing:.05em;text-transform:uppercase}.bl-services-channels a svg{width:23px;height:23px;color:var(--bl-bronze-2)}.bl-services-channels a:hover,.bl-services-channels a:focus-visible{color:var(--bl-bronze-2)!important;outline:0}.bl-services-steps{margin:0;padding:34px 0 0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid rgba(255,255,255,.2)}.bl-services-steps li{min-height:330px;padding:17px 34px;border-inline-end:1px solid rgba(255,255,255,.16)}.bl-services-steps li:first-child{padding-inline-start:0}.bl-services-steps li:last-child{border-inline-end:0}.bl-services-steps b{display:block;margin-bottom:22px;color:var(--bl-bronze-2);font:700 11px/1 var(--bl-sans)}.bl-services-step-icon{width:48px;height:48px;margin-bottom:28px;color:var(--bl-bronze-2)}.bl-services-steps h3{margin-bottom:14px;font:500 25px/1.05 var(--bl-serif)}.bl-services-steps p{color:#b8c3c7;font:400 13px/1.6 var(--bl-sans)}
.bl-services-counsel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);background:var(--bl-paper)}.bl-services-counsel>div{padding:100px 9vw 96px var(--svc-gutter)}.bl-services-page[dir=rtl] .bl-services-counsel>div{padding-inline:var(--svc-gutter) 9vw}.bl-services-counsel h2{max-width:710px;margin:24px 0;font:500 clamp(45px,4.4vw,65px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-services-counsel p{max-width:730px;margin-bottom:30px;color:#56646d;font:400 15px/1.7 var(--bl-sans)}.bl-services-counsel aside{padding:70px 5vw;display:grid;align-content:center;background:#d6a266;color:var(--bl-navy)}.bl-services-counsel aside strong{padding-top:24px;border-top:1px solid rgba(8,37,55,.38);font:500 37px/1 var(--bl-serif)}.bl-services-counsel aside span{padding:8px 0 24px;color:#2c4350;font:600 11px/1.4 var(--bl-sans);text-transform:uppercase;letter-spacing:.04em}
.bl-services-faq{padding:110px var(--svc-gutter);display:grid;grid-template-columns:minmax(320px,.85fr) minmax(450px,1.15fr);gap:10vw;background:#f1ede5}.bl-services-faq header h2{max-width:540px;margin:18px 0 0;font:500 clamp(44px,4.2vw,62px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-services-faq details{border-top:1px solid rgba(8,37,55,.26)}.bl-services-faq details:last-child{border-bottom:1px solid rgba(8,37,55,.26)}.bl-services-faq summary{min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;list-style:none;font:500 19px/1.25 var(--bl-serif)}.bl-services-faq summary::-webkit-details-marker{display:none}.bl-services-faq summary span{color:var(--bl-bronze);font:400 25px/1 var(--bl-sans)}.bl-services-faq details[open] summary span{transform:rotate(45deg)}.bl-services-faq details p{max-width:650px;padding:0 44px 24px 0;color:#5b6870;font:400 13px/1.65 var(--bl-sans)}.bl-services-page[dir=rtl] .bl-services-faq details p{padding-inline:0 44px}.bl-services-final{min-height:330px;padding:72px var(--svc-gutter);display:flex;align-items:center;justify-content:space-between;gap:60px;background:var(--bl-navy);color:var(--bl-paper);border-bottom:1px solid rgba(224,183,125,.22)}.bl-services-final small{color:var(--bl-bronze-2);font:700 10px/1 var(--bl-sans);letter-spacing:.12em;text-transform:uppercase}.bl-services-final h2{margin:15px 0 12px;font:500 clamp(48px,4.5vw,68px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-services-final p{margin-bottom:0;color:#bdc7cb;font:400 14px/1.6 var(--bl-sans)}
@media(max-width:1000px){.bl-services-hero{grid-template-columns:1fr}.bl-services-hero-copy{min-height:590px;padding-inline:var(--svc-gutter)}.bl-services-hero-index{min-height:430px;border-inline-start:0;border-top:1px solid rgba(224,183,125,.22)}.bl-practice{grid-template-columns:45px 62px 1fr;gap:16px}.bl-objective-grid article{padding-right:28px}.bl-objective-grid article+article{padding-left:28px}.bl-services-steps li{padding-inline:24px}.bl-services-counsel>div{padding-inline:var(--svc-gutter)}}
@media(max-width:760px){.bl-services-page{--svc-gutter:20px}.bl-services-hero-copy{min-height:auto;padding-block:68px 60px}.bl-services-breadcrumb{margin-bottom:32px}.bl-services-hero h1{font-size:52px}.bl-services-lead{font-size:15px}.bl-services-actions{align-items:flex-start;flex-direction:column}.bl-services-hero-index{min-height:460px;padding-inline:20px}.bl-services-monogram{font-size:64px}.bl-services-hero-index strong{font-size:12px}.bl-practices{padding-block:82px 70px}.bl-practices>header,.bl-objectives>header,.bl-services-process-head,.bl-services-faq{grid-template-columns:1fr}.bl-practices>header{gap:24px}.bl-practices>header .bl-kicker,.bl-practices>header h2,.bl-practices>header p{grid-column:1}.bl-practices>header h2,.bl-objectives>header h2,.bl-services-process-head h2,.bl-services-counsel h2,.bl-services-faq header h2{font-size:43px}.bl-practice-directory{grid-template-columns:1fr}.bl-practice,.bl-practice:nth-child(even),.bl-services-page[dir=rtl] .bl-practice,.bl-services-page[dir=rtl] .bl-practice:nth-child(even){min-height:0;padding:34px 0;border-inline-start:0;grid-template-columns:42px 54px 1fr;gap:14px}.bl-practice-icon{width:50px;height:50px}.bl-practice h3{font-size:23px}.bl-objectives{padding-block:78px}.bl-objectives>header{gap:24px;margin-bottom:48px}.bl-objective-grid{grid-template-columns:1fr}.bl-objective-grid article,.bl-objective-grid article+article{min-height:0;padding:38px 0;border-inline-end:0;border-bottom:1px solid rgba(8,37,55,.22)}.bl-objective-grid p{min-height:0}.bl-services-process{padding-block:78px}.bl-services-process-head{gap:32px}.bl-services-steps{grid-template-columns:1fr 1fr}.bl-services-steps li,.bl-services-steps li:first-child{min-height:300px;padding:28px 22px;border-bottom:1px solid rgba(255,255,255,.16)}.bl-services-counsel{grid-template-columns:1fr}.bl-services-counsel>div,.bl-services-page[dir=rtl] .bl-services-counsel>div{padding:78px var(--svc-gutter)}.bl-services-counsel aside{padding:56px var(--svc-gutter)}.bl-services-faq{padding:80px var(--svc-gutter);gap:42px}.bl-services-final{min-height:360px;padding-block:64px;align-items:flex-start;flex-direction:column;justify-content:center;gap:36px}.bl-services-final h2{font-size:48px}}
@media(max-width:480px){.bl-services-hero h1{font-size:45px}.bl-services-hero-index>div{grid-template-columns:1fr}.bl-services-hero-index strong{min-height:64px}.bl-practice{grid-template-columns:34px 46px 1fr}.bl-practice-number{font-size:22px}.bl-practice-icon{width:43px;height:43px}.bl-practice-icon svg{width:24px;height:24px}.bl-practice p{font-size:12px}.bl-services-steps{grid-template-columns:1fr}.bl-services-steps li,.bl-services-steps li:first-child{min-height:0;padding:30px 0}.bl-services-final h2{font-size:43px}}
.bl-services-page~.bl-footer{display:block!important}.bl-services-page .bl-practices{background:#f2eadf;color:#061f32}.bl-services-page .bl-practices>header,.bl-services-page .bl-practice{border-color:rgba(6,31,50,.34)}.bl-services-page .bl-practices>header p,.bl-services-page .bl-practice p{color:#334954}.bl-services-page .bl-practice h3,.bl-services-page .bl-practice a{color:#061f32!important}.bl-services-page .bl-practice-icon{border-color:rgba(6,31,50,.62);color:#061f32;background:rgba(255,255,255,.28)}.bl-services-page .bl-practice-number{color:#a86829}

/* Primary practice pages */
.bl-practice-page{--detail-gutter:max(42px,calc((100vw - var(--bl-max))/2));background:var(--bl-paper);color:var(--bl-navy);font-family:var(--bl-sans);overflow:hidden}.bl-practice-page~*{display:none!important}.bl-practice-page~.bl-footer{display:block!important}.bl-practice-page *{box-sizing:border-box}.bl-practice-page h1,.bl-practice-page h2,.bl-practice-page h3,.bl-practice-page p{margin-top:0}.bl-detail-hero{min-height:620px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);background:var(--bl-navy);color:var(--bl-paper)}.bl-detail-hero-copy{padding:84px 7vw 76px var(--detail-gutter);display:flex;flex-direction:column;justify-content:center}.bl-practice-page[dir=rtl] .bl-detail-hero-copy{padding-inline:var(--detail-gutter) 7vw}.bl-detail-hero h1{max-width:720px;margin:26px 0 28px;font:500 clamp(58px,6vw,86px)/.94 var(--bl-serif);letter-spacing:-.05em;text-wrap:balance}.bl-detail-hero-copy>p{max-width:680px;margin-bottom:34px;color:#c7d0d3;font:400 17px/1.7 var(--bl-sans)}.bl-detail-art{position:relative;min-height:620px;display:grid;place-content:center;place-items:center;border-inline-start:1px solid rgba(224,183,125,.22);background:#061b2c;overflow:hidden}.bl-detail-art:before,.bl-detail-art:after{content:"";position:absolute;width:400px;height:400px;border:1px solid rgba(224,183,125,.2);transform:rotate(45deg)}.bl-detail-art:after{width:260px;height:260px;border-color:rgba(224,183,125,.1)}.bl-detail-art-number{position:absolute;top:42px;inset-inline-start:42px;color:var(--bl-bronze-2);font:500 18px/1 var(--bl-serif)}.bl-detail-art-icon{position:relative;z-index:2;width:120px;height:120px;display:grid;place-items:center;border:1px solid rgba(224,183,125,.52);background:rgba(3,20,32,.82);color:var(--bl-bronze-2)}.bl-detail-art-icon svg{width:62px;height:62px}.bl-detail-art strong{position:relative;z-index:2;margin-top:22px;color:var(--bl-paper);font:500 54px/1 var(--bl-serif)}.bl-detail-art i{position:absolute;z-index:2;inset:auto 34px 30px;color:#aeb9be;font:600 9px/1 var(--bl-sans);font-style:normal;letter-spacing:.12em;text-transform:uppercase}
.bl-detail-overview{padding:98px var(--detail-gutter);display:grid;grid-template-columns:minmax(280px,.82fr) minmax(480px,1.18fr);gap:4.5vw;background:#f2eadf}.bl-detail-overview>div+div{padding-inline-start:36px;border-inline-start:1px solid rgba(6,31,50,.24)}.bl-detail-summary h2,.bl-detail-scope h2{margin:20px 0 24px;font:500 34px/1.08 var(--bl-serif);letter-spacing:-.025em}.bl-detail-summary p{color:#354954;font:400 14px/1.75 var(--bl-sans)}.bl-detail-scope ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(6,31,50,.28)}.bl-detail-scope li{min-height:55px;padding:10px 0;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;border-bottom:1px solid rgba(6,31,50,.24)}.bl-detail-scope li span{color:#a86829;font:500 21px/1 var(--bl-serif)}.bl-detail-scope li strong{font:500 15px/1.3 var(--bl-serif)}.bl-detail-related{grid-column:1/-1;padding-top:38px;border-top:1px solid rgba(6,31,50,.24);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px}.bl-detail-related>.bl-kicker{grid-column:1/-1;margin-bottom:14px}.bl-detail-related>a{min-height:64px;display:grid;grid-template-columns:34px 1fr 18px;gap:12px;align-items:center;border-bottom:1px solid rgba(6,31,50,.24);color:var(--bl-navy)!important;text-decoration:none!important}.bl-detail-related>a svg{width:23px;height:23px;color:#a86829}.bl-detail-related>a span{font:500 15px/1.25 var(--bl-serif)}.bl-detail-related>a i{font-style:normal;color:#a86829}.bl-detail-related>a:hover,.bl-detail-related>a:focus-visible{color:#a86829!important;outline:0}
.bl-detail-situations{padding:104px var(--detail-gutter);display:grid;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);gap:9vw;background:#061f32;color:var(--bl-paper)}.bl-detail-situations .bl-kicker{color:var(--bl-bronze-2)}.bl-detail-situations h2{max-width:600px;margin:20px 0 22px;font:500 clamp(46px,4.4vw,64px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-detail-situations>div>p{max-width:540px;color:#b9c4c8;font:400 14px/1.7 var(--bl-sans)}.bl-detail-situations ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(224,183,125,.35)}.bl-detail-situations li{min-height:88px;padding:16px 0;display:grid;grid-template-columns:36px 38px 1fr;gap:15px;align-items:center;border-bottom:1px solid rgba(224,183,125,.28)}.bl-detail-situations li>span{color:var(--bl-bronze-2);font:700 9px/1 var(--bl-sans)}.bl-detail-situation-icon{width:26px;height:26px;color:var(--bl-bronze-2)}.bl-detail-situations li strong{font:500 16px/1.4 var(--bl-serif)}
.bl-detail-hero-copy>.bl-kicker{margin-top:28px;color:var(--bl-bronze-2)}.bl-practice-jurisdictions{padding:104px var(--detail-gutter);background:#f2eadf}.bl-practice-jurisdictions>header{max-width:950px;margin-bottom:54px}.bl-practice-jurisdictions h2{max-width:850px;margin:20px 0 22px;font:500 clamp(46px,4.4vw,64px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-practice-jurisdictions header p{max-width:800px;color:#40545e;font:400 15px/1.75 var(--bl-sans)}.bl-practice-jurisdictions>div{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(6,31,50,.22)}.bl-practice-jurisdictions article{min-height:300px;padding:42px;border-inline-end:1px solid rgba(6,31,50,.22)}.bl-practice-jurisdictions article:first-child{padding-inline-start:0}.bl-practice-jurisdictions article:last-child{padding-inline-end:0;border-inline-end:0}.bl-practice-jurisdictions article svg{width:40px;height:40px;color:var(--bl-bronze)}.bl-practice-jurisdictions article h3{margin:28px 0 18px;font:500 27px/1.1 var(--bl-serif)}.bl-practice-jurisdictions article p{color:#40545e;font:400 14px/1.75 var(--bl-sans)}.bl-practice-jurisdictions>aside{max-width:920px;margin-top:34px;padding:25px 28px;display:grid;grid-template-columns:38px 1fr;gap:18px;align-items:start;border:1px solid rgba(6,31,50,.24);background:rgba(255,255,255,.35)}.bl-practice-jurisdictions>aside svg{width:28px;height:28px;color:var(--bl-bronze)}.bl-practice-jurisdictions>aside p{margin:0;color:#263d48;font:600 13px/1.75 var(--bl-sans)}
.bl-detail-audience{margin-top:34px;padding-top:25px;border-top:1px solid rgba(6,31,50,.24)}.bl-detail-audience>strong{display:block;margin-bottom:10px;color:#a86829;font:700 10px/1.2 var(--bl-sans);letter-spacing:.1em;text-transform:uppercase}.bl-detail-audience p{margin:0;color:#203946;font:500 15px/1.65 var(--bl-serif)}
.bl-sub-hero-copy>.bl-kicker,.bl-leaf-hero-copy>.bl-kicker{margin-top:28px;color:var(--bl-bronze-2)}
.bl-practice-documents header p{max-width:720px;margin-top:20px;color:#40545e;font:400 15px/1.75 var(--bl-sans)}
.bl-practice-output{padding:104px var(--detail-gutter);background:#e7ded1}.bl-practice-output>header{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:7vw;align-items:end;margin-bottom:58px}.bl-practice-output h2{margin:20px 0 0;font:500 clamp(46px,4.3vw,62px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-practice-output>header>p{margin:0;color:#40545e;font:400 15px/1.75 var(--bl-sans)}.bl-practice-output>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(6,31,50,.3)}.bl-practice-output article{min-height:270px;padding:32px 28px;border-inline-end:1px solid rgba(6,31,50,.23);border-bottom:1px solid rgba(6,31,50,.23)}.bl-practice-output article:last-child{border-inline-end:0}.bl-practice-output article span{color:#a86829;font:700 10px/1 var(--bl-sans)}.bl-practice-output h3{margin:54px 0 15px;font:500 25px/1.1 var(--bl-serif)}.bl-practice-output article p{margin:0;color:#40545e;font:400 14px/1.72 var(--bl-sans)}.bl-practice-caveat{max-width:920px;margin:36px 0 0;padding-inline-start:18px;border-inline-start:2px solid #a86829;color:#40545e;font:500 13px/1.7 var(--bl-sans)}
.bl-detail-process{padding:104px var(--detail-gutter);background:var(--bl-paper)}.bl-detail-process-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:9vw;align-items:end;padding-bottom:52px}.bl-detail-process-head h2{max-width:680px;margin:20px 0 22px;font:500 clamp(46px,4.4vw,64px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-detail-process-head p{max-width:650px;color:#3e525c;font:400 14px/1.7 var(--bl-sans)}.bl-detail-process-head>div:last-child{border-top:1px solid rgba(6,31,50,.32)}.bl-detail-process-head>div:last-child a{min-height:58px;padding:0 8px;display:flex;align-items:center;gap:13px;border-bottom:1px solid rgba(6,31,50,.28);color:var(--bl-navy)!important;text-decoration:none!important;font:700 11px/1 var(--bl-sans);letter-spacing:.05em;text-transform:uppercase}.bl-detail-process-head a svg{width:23px;height:23px;color:#a86829}.bl-detail-steps{margin:0;padding:34px 0 0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid rgba(6,31,50,.28)}.bl-detail-steps li{min-height:285px;padding:18px 32px;border-inline-end:1px solid rgba(6,31,50,.22)}.bl-detail-steps li:first-child{padding-inline-start:0}.bl-detail-steps li:last-child{border-inline-end:0}.bl-detail-steps b{display:block;color:#a86829;font:700 10px/1 var(--bl-sans)}.bl-detail-steps svg{width:43px;height:43px;margin:28px 0;color:#a86829}.bl-detail-steps h3{margin-bottom:13px;font:500 23px/1.08 var(--bl-serif)}.bl-detail-steps p{color:#40545e;font:400 13px/1.6 var(--bl-sans)}
.bl-detail-counsel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);background:#efe9de}.bl-detail-counsel>div{padding:96px 9vw 92px var(--detail-gutter)}.bl-practice-page[dir=rtl] .bl-detail-counsel>div{padding-inline:var(--detail-gutter) 9vw}.bl-detail-counsel h2{max-width:720px;margin:20px 0 24px;font:500 clamp(44px,4.2vw,62px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-detail-counsel p{max-width:710px;margin-bottom:28px;color:#3c505a;font:400 14px/1.7 var(--bl-sans)}.bl-detail-counsel aside{padding:64px 5vw;display:grid;align-content:center;background:#dca252}.bl-detail-counsel aside strong{padding-top:25px;border-top:1px solid rgba(6,31,50,.4);font:500 42px/1 var(--bl-serif)}.bl-detail-counsel aside span{padding:8px 0 26px;color:#314751;font:700 10px/1.4 var(--bl-sans);letter-spacing:.05em;text-transform:uppercase}
.bl-detail-faq{padding:104px var(--detail-gutter);display:grid;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);gap:10vw;background:#f2eadf}.bl-detail-faq header h2{max-width:560px;margin:18px 0 0;font:500 clamp(43px,4.1vw,60px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-detail-faq details{border-top:1px solid rgba(6,31,50,.28)}.bl-detail-faq details:last-child{border-bottom:1px solid rgba(6,31,50,.28)}.bl-detail-faq summary{min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;list-style:none;font:500 18px/1.3 var(--bl-serif)}.bl-detail-faq summary::-webkit-details-marker{display:none}.bl-detail-faq summary span{color:#a86829;font:400 24px/1 var(--bl-sans)}.bl-detail-faq details[open] summary span{transform:rotate(45deg)}.bl-detail-faq details p{max-width:680px;padding:0 42px 24px 0;color:#3a4f59;font:400 13px/1.7 var(--bl-sans)}.bl-practice-page[dir=rtl] .bl-detail-faq details p{padding-inline:0 42px}
@media(max-width:1000px){.bl-detail-hero{grid-template-columns:1fr}.bl-detail-hero-copy{min-height:570px;padding-inline:var(--detail-gutter)}.bl-detail-art{min-height:420px;border-inline-start:0;border-top:1px solid rgba(224,183,125,.2)}.bl-detail-overview{grid-template-columns:1fr 1.35fr}.bl-detail-related{grid-template-columns:repeat(2,1fr)}.bl-detail-related .bl-kicker{grid-column:1/-1}.bl-detail-related>a:nth-of-type(even){padding-inline-start:24px;border-inline-start:1px solid rgba(6,31,50,.22)}}
@media(max-width:1000px){.bl-practice-jurisdictions>div{grid-template-columns:1fr}.bl-practice-jurisdictions article,.bl-practice-jurisdictions article:first-child,.bl-practice-jurisdictions article:last-child{min-height:0;padding:34px 0;border-inline-end:0;border-bottom:1px solid rgba(6,31,50,.2)}.bl-practice-jurisdictions article:last-child{border-bottom:0}}
@media(max-width:1000px){.bl-practice-output>div{grid-template-columns:repeat(2,1fr)}.bl-practice-output article:nth-child(even){border-inline-end:0}}
@media(max-width:760px){.bl-practice-page{--detail-gutter:20px}.bl-detail-hero-copy{min-height:auto;padding-block:66px 58px}.bl-detail-hero h1{font-size:51px}.bl-detail-hero-copy>p{font-size:15px}.bl-detail-art{min-height:390px}.bl-detail-art:before{width:300px;height:300px}.bl-detail-art:after{width:190px;height:190px}.bl-detail-art-icon{width:100px;height:100px}.bl-detail-overview,.bl-detail-situations,.bl-detail-process-head,.bl-detail-counsel,.bl-detail-faq{grid-template-columns:1fr}.bl-detail-overview{padding:76px var(--detail-gutter);gap:46px}.bl-detail-overview>div+div,.bl-detail-related{padding:42px 0 0;border-inline-start:0;border-top:1px solid rgba(6,31,50,.24)}.bl-detail-related{grid-template-columns:1fr}.bl-detail-related>a:nth-of-type(even){padding-inline-start:0;border-inline-start:0}.bl-detail-situations{padding:78px var(--detail-gutter);gap:42px}.bl-detail-situations h2,.bl-detail-process-head h2,.bl-detail-counsel h2,.bl-detail-faq header h2{font-size:43px}.bl-detail-process{padding:78px var(--detail-gutter)}.bl-detail-process-head{gap:34px}.bl-detail-steps{grid-template-columns:1fr 1fr}.bl-detail-steps li,.bl-detail-steps li:first-child{min-height:270px;padding:28px 20px;border-bottom:1px solid rgba(6,31,50,.2)}.bl-detail-counsel>div,.bl-practice-page[dir=rtl] .bl-detail-counsel>div{padding:76px var(--detail-gutter)}.bl-detail-counsel aside{padding:54px var(--detail-gutter)}.bl-detail-faq{padding:78px var(--detail-gutter);gap:42px}}
@media(max-width:760px){.bl-practice-jurisdictions{padding:78px var(--detail-gutter)}.bl-practice-jurisdictions>header{margin-bottom:38px}.bl-practice-jurisdictions h2{font-size:43px}.bl-practice-jurisdictions>aside{grid-template-columns:1fr;padding:24px 20px}}
@media(max-width:760px){.bl-practice-output{padding:78px var(--detail-gutter)}.bl-practice-output>header{grid-template-columns:1fr;gap:28px;margin-bottom:44px}.bl-practice-output h2{font-size:42px}.bl-practice-output>div{grid-template-columns:1fr}.bl-practice-output article,.bl-practice-output article:nth-child(even){min-height:0;padding:30px 0;border-inline-end:0}.bl-practice-output h3{margin-top:28px}.bl-practice-caveat{margin-top:30px}}
@media(max-width:480px){.bl-detail-hero h1{font-size:45px}.bl-detail-steps{grid-template-columns:1fr}.bl-detail-steps li,.bl-detail-steps li:first-child{min-height:0;padding:30px 0}.bl-detail-situations li{grid-template-columns:30px 32px 1fr}.bl-detail-scope h2,.bl-detail-summary h2{font-size:31px}}
.bl-practice-page .bl-services-final{padding-inline:var(--detail-gutter)}

/* Sub-practice hubs */
.bl-subpractice-page{--detail-gutter:max(42px,calc((100vw - var(--bl-max))/2));background:var(--bl-paper);color:var(--bl-navy);font-family:var(--bl-sans);overflow:hidden}.bl-subpractice-page~*{display:none!important}.bl-subpractice-page~.bl-footer{display:block!important}.bl-subpractice-page *{box-sizing:border-box}.bl-subpractice-page h1,.bl-subpractice-page h2,.bl-subpractice-page h3,.bl-subpractice-page p{margin-top:0}.bl-subpractice-page .bl-services-final{padding-inline:var(--detail-gutter)}
.bl-sub-hero{min-height:610px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);background:#061f32;color:var(--bl-paper)}.bl-sub-hero-copy{padding:82px 8vw 76px var(--detail-gutter);display:flex;flex-direction:column;justify-content:center}.bl-subpractice-page[dir=rtl] .bl-sub-hero-copy{padding-inline:var(--detail-gutter) 8vw}.bl-sub-hero h1{max-width:850px;margin:26px 0 28px;font:500 clamp(54px,5.8vw,82px)/.96 var(--bl-serif);letter-spacing:-.045em;text-wrap:balance}.bl-sub-hero-copy>p{max-width:760px;margin-bottom:34px;color:#c7d0d3;font:400 16px/1.75 var(--bl-sans)}.bl-sub-hero-mark{position:relative;min-height:610px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-inline-start:1px solid rgba(224,183,125,.24);background:linear-gradient(145deg,#071a2a,#0b2c42);overflow:hidden}.bl-sub-hero-mark:before{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(224,183,125,.28);transform:rotate(45deg)}.bl-sub-hero-mark>span{position:relative;z-index:1;width:104px;height:104px;display:grid;place-items:center;border:1px solid rgba(224,183,125,.55);background:#061f32;color:var(--bl-bronze-2)}.bl-sub-hero-mark>span svg{width:54px;height:54px}.bl-sub-hero-mark>b{position:relative;z-index:1;margin-top:24px;color:var(--bl-paper);font:500 54px/1 var(--bl-serif)}.bl-sub-hero-mark>i{position:absolute;z-index:1;inset:auto 32px 30px;color:#bbc5c9;font:600 9px/1 var(--bl-sans);font-style:normal;letter-spacing:.12em;text-transform:uppercase}
.bl-sub-intro{padding:102px var(--detail-gutter);display:grid;grid-template-columns:minmax(310px,.85fr) minmax(520px,1.15fr);gap:8vw;background:#f2eadf}.bl-sub-intro h2{max-width:620px;margin:20px 0 24px;font:500 clamp(45px,4.2vw,61px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-sub-intro>div>p{max-width:650px;color:#3d515b;font:400 14px/1.75 var(--bl-sans)}.bl-sub-intro ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(6,31,50,.3)}.bl-sub-intro li{min-height:70px;padding:13px 0;display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:center;border-bottom:1px solid rgba(6,31,50,.25)}.bl-sub-intro li span{color:#a86829;font:500 21px/1 var(--bl-serif)}.bl-sub-intro li p{margin:0;color:#172f3d;font:500 14px/1.45 var(--bl-serif)}
.bl-sub-directory{padding:102px var(--detail-gutter);background:#061f32;color:var(--bl-paper)}.bl-sub-directory header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);column-gap:8vw;align-items:end;padding-bottom:48px;border-bottom:1px solid rgba(224,183,125,.35)}.bl-sub-directory header .bl-kicker{grid-column:1/-1;margin-bottom:20px;color:var(--bl-bronze-2)}.bl-sub-directory h2{max-width:760px;margin:0;font:500 clamp(47px,4.5vw,64px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-sub-directory header p{max-width:550px;margin:0;color:#b9c4c8;font:400 14px/1.7 var(--bl-sans)}.bl-sub-directory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bl-sub-directory a{min-height:92px;padding:16px 24px 16px 0;display:grid;grid-template-columns:42px 42px 1fr 22px;gap:17px;align-items:center;border-bottom:1px solid rgba(224,183,125,.26);color:var(--bl-paper)!important;text-decoration:none!important}.bl-subpractice-page[dir=rtl] .bl-sub-directory a{padding-inline:0 24px}.bl-sub-directory a:nth-child(odd){padding-inline-end:32px;border-inline-end:1px solid rgba(224,183,125,.2)}.bl-sub-directory a:nth-child(even){padding-inline-start:32px}.bl-sub-directory a>b{color:var(--bl-bronze-2);font:700 9px/1 var(--bl-sans)}.bl-sub-directory a>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(224,183,125,.35);color:var(--bl-bronze-2)}.bl-sub-directory a>span svg{width:22px;height:22px}.bl-sub-directory a>strong{font:500 17px/1.28 var(--bl-serif)}.bl-sub-directory a>i{color:var(--bl-bronze-2);font-style:normal}.bl-sub-directory a:hover,.bl-sub-directory a:focus-visible{color:var(--bl-bronze-2)!important;outline:0}
.bl-sub-documents{padding:102px var(--detail-gutter);background:var(--bl-paper)}.bl-sub-documents header{max-width:820px;margin-bottom:54px}.bl-sub-documents h2{margin:20px 0 0;font:500 clamp(46px,4.3vw,62px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-sub-documents>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(6,31,50,.28)}.bl-sub-documents article{position:relative;min-height:265px;padding:28px 30px;border-inline-end:1px solid rgba(6,31,50,.22);border-bottom:1px solid rgba(6,31,50,.22)}.bl-sub-documents article:nth-child(3n){border-inline-end:0}.bl-sub-documents article>b{position:absolute;inset:29px 28px auto auto;color:#a86829;font:700 9px/1 var(--bl-sans)}.bl-subpractice-page[dir=rtl] .bl-sub-documents article>b{inset:29px auto auto 28px}.bl-sub-documents article>svg{width:42px;height:42px;margin:10px 0 32px;color:#a86829}.bl-sub-documents h3{margin-bottom:13px;font:500 23px/1.1 var(--bl-serif)}.bl-sub-documents article p{color:#40545e;font:400 13px/1.65 var(--bl-sans)}
.bl-sub-intent{margin-top:24px;padding:20px 0 0;border-top:1px solid rgba(6,31,50,.24);font-weight:500!important;color:#203946!important}
.bl-service-urgency{padding:104px var(--detail-gutter);display:grid;grid-template-columns:minmax(310px,.82fr) minmax(500px,1.18fr);gap:8vw;background:#0a293d;color:var(--bl-paper)}.bl-service-urgency .bl-kicker{color:var(--bl-bronze-2)}.bl-service-urgency h2{max-width:680px;margin:20px 0 24px;font:500 clamp(46px,4.3vw,62px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-service-urgency header p{max-width:610px;margin:0;color:#b9c4c8;font:400 15px/1.75 var(--bl-sans)}.bl-service-urgency ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(224,183,125,.35)}.bl-service-urgency li{min-height:91px;padding:16px 0;display:grid;grid-template-columns:34px 38px 1fr;gap:15px;align-items:center;border-bottom:1px solid rgba(224,183,125,.28)}.bl-service-urgency li span{color:var(--bl-bronze-2);font:700 9px/1 var(--bl-sans)}.bl-service-urgency li svg{width:27px;height:27px;color:var(--bl-bronze-2)}.bl-service-urgency li strong{font:500 16px/1.42 var(--bl-serif)}
.bl-service-deliverables{padding:104px var(--detail-gutter);background:#e7ded1}.bl-service-deliverables>header{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:7vw;align-items:end;margin-bottom:56px}.bl-service-deliverables h2{margin:20px 0 0;font:500 clamp(46px,4.3vw,62px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-service-deliverables>header>p{margin:0;color:#40545e;font:400 15px/1.75 var(--bl-sans)}.bl-service-deliverables>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(6,31,50,.3)}.bl-service-deliverables article{min-height:275px;padding:32px 28px;border-inline-end:1px solid rgba(6,31,50,.23);border-bottom:1px solid rgba(6,31,50,.23)}.bl-service-deliverables article:last-child{border-inline-end:0}.bl-service-deliverables article span{color:#a86829;font:700 10px/1 var(--bl-sans)}.bl-service-deliverables h3{margin:54px 0 15px;font:500 24px/1.1 var(--bl-serif)}.bl-service-deliverables article p{margin:0;color:#40545e;font:400 14px/1.72 var(--bl-sans)}
@media(max-width:1000px){.bl-sub-hero{grid-template-columns:1fr}.bl-sub-hero-copy{min-height:560px;padding-inline:var(--detail-gutter)}.bl-sub-hero-mark{min-height:390px;border-inline-start:0;border-top:1px solid rgba(224,183,125,.2)}.bl-sub-intro{grid-template-columns:1fr 1.2fr;gap:5vw}.bl-sub-directory header{grid-template-columns:1fr;gap:24px}.bl-sub-directory>div{grid-template-columns:1fr}.bl-sub-directory a:nth-child(odd),.bl-sub-directory a:nth-child(even){padding-inline:0;border-inline-end:0}.bl-sub-documents>div{grid-template-columns:repeat(2,1fr)}.bl-sub-documents article:nth-child(3n){border-inline-end:1px solid rgba(6,31,50,.22)}.bl-sub-documents article:nth-child(even){border-inline-end:0}.bl-service-deliverables>div{grid-template-columns:repeat(2,1fr)}.bl-service-deliverables article:nth-child(even){border-inline-end:0}}
@media(max-width:760px){.bl-subpractice-page{--detail-gutter:20px}.bl-sub-hero-copy{min-height:auto;padding-block:66px 58px}.bl-sub-hero h1{font-size:49px}.bl-sub-hero-copy>p{font-size:15px}.bl-sub-hero-mark{min-height:360px}.bl-sub-hero-mark:before{width:270px;height:270px}.bl-sub-intro{padding:78px var(--detail-gutter);grid-template-columns:1fr;gap:42px}.bl-sub-intro h2,.bl-sub-directory h2,.bl-sub-documents h2{font-size:42px}.bl-sub-directory{padding:78px var(--detail-gutter)}.bl-sub-directory a{min-height:86px;grid-template-columns:30px 38px 1fr 18px;gap:12px}.bl-sub-documents{padding:78px var(--detail-gutter)}.bl-sub-documents>div{grid-template-columns:1fr}.bl-sub-documents article,.bl-sub-documents article:nth-child(3n){min-height:0;padding:30px 0;border-inline-end:0}.bl-sub-documents article>b,.bl-subpractice-page[dir=rtl] .bl-sub-documents article>b{inset:31px 0 auto auto}.bl-subpractice-page[dir=rtl] .bl-sub-documents article>b{inset-inline:auto 0}.bl-service-urgency{padding:78px var(--detail-gutter);grid-template-columns:1fr;gap:42px}.bl-service-urgency h2,.bl-service-deliverables h2{font-size:42px}.bl-service-deliverables{padding:78px var(--detail-gutter)}.bl-service-deliverables>header{grid-template-columns:1fr;gap:28px;margin-bottom:44px}.bl-service-deliverables>div{grid-template-columns:1fr}.bl-service-deliverables article,.bl-service-deliverables article:nth-child(even){min-height:0;padding:30px 0;border-inline-end:0}.bl-service-deliverables h3{margin-top:28px}}

/* Final child-service pages */
.bl-leaf-page{--detail-gutter:max(42px,calc((100vw - var(--bl-max))/2));background:var(--bl-paper);color:var(--bl-navy);font-family:var(--bl-sans);overflow:hidden}.bl-leaf-page~*{display:none!important}.bl-leaf-page~.bl-footer{display:block!important}.bl-leaf-page *{box-sizing:border-box}.bl-leaf-page h1,.bl-leaf-page h2,.bl-leaf-page h3,.bl-leaf-page p{margin-top:0}.bl-leaf-page .bl-services-final{padding-inline:var(--detail-gutter)}
.bl-leaf-hero{min-height:620px;display:grid;grid-template-columns:minmax(0,1.36fr) minmax(350px,.64fr);background:#061f32;color:var(--bl-paper)}.bl-leaf-hero-copy{padding:82px 7vw 76px var(--detail-gutter);display:flex;flex-direction:column;justify-content:center}.bl-leaf-page[dir=rtl] .bl-leaf-hero-copy{padding-inline:var(--detail-gutter) 7vw}.bl-leaf-hero .bl-services-breadcrumb{display:flex;flex-wrap:wrap;gap:8px}.bl-leaf-hero h1{max-width:890px;margin:28px 0 28px;font:500 clamp(52px,5.5vw,78px)/.97 var(--bl-serif);letter-spacing:-.045em;text-wrap:balance}.bl-leaf-hero-copy>p{max-width:770px;margin-bottom:34px;color:#c7d0d3;font:400 16px/1.75 var(--bl-sans)}.bl-leaf-hero>aside{position:relative;min-height:620px;padding:58px 44px;display:flex;flex-direction:column;justify-content:center;border-inline-start:1px solid rgba(224,183,125,.24);background:linear-gradient(155deg,#0a2b40,#061a2a);overflow:hidden}.bl-leaf-hero>aside:before,.bl-leaf-hero>aside:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(224,183,125,.2);transform:rotate(45deg);inset:50% auto auto 50%;translate:-50% -50%}.bl-leaf-hero>aside:after{width:190px;height:190px;border-color:rgba(224,183,125,.12)}.bl-leaf-hero>aside>span,.bl-leaf-hero>aside>small,.bl-leaf-hero>aside>strong,.bl-leaf-hero>aside>i{position:relative;z-index:1}.bl-leaf-hero>aside>span{width:84px;height:84px;margin-bottom:36px;display:grid;place-items:center;border:1px solid rgba(224,183,125,.5);color:var(--bl-bronze-2);background:#061f32}.bl-leaf-hero>aside>span svg{width:44px;height:44px}.bl-leaf-hero>aside>small{margin-bottom:12px;color:var(--bl-bronze-2);font:700 9px/1.4 var(--bl-sans);letter-spacing:.1em;text-transform:uppercase}.bl-leaf-hero>aside>strong{max-width:290px;font:500 34px/1.05 var(--bl-serif)}.bl-leaf-hero>aside>i{position:absolute;inset:auto 40px 30px;color:#aeb9be;font:600 9px/1 var(--bl-sans);font-style:normal;letter-spacing:.1em;text-transform:uppercase}
.bl-leaf-context{padding:104px var(--detail-gutter);display:grid;grid-template-columns:minmax(330px,.86fr) minmax(520px,1.14fr);gap:8vw;background:#f2eadf}.bl-leaf-context h2{max-width:670px;margin:20px 0 25px;font:500 clamp(45px,4.2vw,61px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-leaf-context>div p{max-width:670px;color:#3c505a;font:400 14px/1.75 var(--bl-sans)}.bl-leaf-context ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(6,31,50,.3)}.bl-leaf-context li{min-height:78px;padding:14px 0;display:grid;grid-template-columns:34px 38px 1fr;gap:14px;align-items:center;border-bottom:1px solid rgba(6,31,50,.25)}.bl-leaf-context li b{color:#a86829;font:700 9px/1 var(--bl-sans)}.bl-leaf-context li svg{width:26px;height:26px;color:#a86829}.bl-leaf-context li strong{font:500 15px/1.42 var(--bl-serif)}
.bl-leaf-evidence{padding:104px var(--detail-gutter);background:#061f32;color:var(--bl-paper)}.bl-leaf-evidence header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);column-gap:9vw;align-items:end;margin-bottom:54px}.bl-leaf-evidence header .bl-kicker{grid-column:1/-1;margin-bottom:20px;color:var(--bl-bronze-2)}.bl-leaf-evidence h2{max-width:760px;margin:0;font:500 clamp(47px,4.5vw,64px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-leaf-evidence header p{max-width:560px;margin:0;color:#b9c4c8;font:400 14px/1.7 var(--bl-sans)}.bl-leaf-evidence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(224,183,125,.3)}.bl-leaf-evidence article{position:relative;min-height:270px;padding:30px;border-inline-end:1px solid rgba(224,183,125,.2);border-bottom:1px solid rgba(224,183,125,.22)}.bl-leaf-evidence article:nth-child(3n){border-inline-end:0}.bl-leaf-evidence article>b{position:absolute;inset:30px 28px auto auto;color:var(--bl-bronze-2);font:700 9px/1 var(--bl-sans)}.bl-leaf-page[dir=rtl] .bl-leaf-evidence article>b{inset:30px auto auto 28px}.bl-leaf-evidence article>svg{width:42px;height:42px;margin:10px 0 32px;color:var(--bl-bronze-2)}.bl-leaf-evidence h3{margin-bottom:13px;font:500 23px/1.1 var(--bl-serif)}.bl-leaf-evidence article p{color:#b9c4c8;font:400 13px/1.65 var(--bl-sans)}
.bl-leaf-pathways{padding:104px var(--detail-gutter);background:var(--bl-paper)}.bl-leaf-pathways header{max-width:900px;margin-bottom:52px}.bl-leaf-pathways h2{margin:20px 0 20px;font:500 clamp(46px,4.4vw,63px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-leaf-pathways header p{max-width:720px;color:#40545e;font:400 15px/1.75 var(--bl-sans)}.bl-leaf-pathways>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(6,31,50,.28)}.bl-leaf-pathways article{min-height:320px;padding:30px 28px;border-inline-end:1px solid rgba(6,31,50,.22)}.bl-leaf-pathways article:last-child{border-inline-end:0}.bl-leaf-pathways article>span{display:block;color:#a86829;font:700 9px/1 var(--bl-sans)}.bl-leaf-pathways article>svg{width:44px;height:44px;margin:34px 0;color:#a86829}.bl-leaf-pathways h3{margin-bottom:14px;font:500 24px/1.08 var(--bl-serif)}.bl-leaf-pathways article p{color:#40545e;font:400 13px/1.67 var(--bl-sans)}.bl-leaf-disclaimer{margin:0;padding:28px 0 0;border-top:1px solid rgba(6,31,50,.28);color:#51636b;font:400 12px/1.7 var(--bl-sans)}
.bl-leaf-related{padding:96px var(--detail-gutter);background:#f2eadf}.bl-leaf-related header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.bl-leaf-related h2{max-width:760px;margin:18px 0 0;font:500 clamp(43px,4vw,58px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-leaf-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px;border-top:1px solid rgba(6,31,50,.28)}.bl-leaf-related>div a{min-height:82px;padding:14px 22px 14px 0;display:grid;grid-template-columns:34px 1fr 18px;gap:14px;align-items:center;border-inline-end:1px solid rgba(6,31,50,.2);border-bottom:1px solid rgba(6,31,50,.24);color:var(--bl-navy)!important;text-decoration:none!important}.bl-leaf-related>div a:nth-child(3n){border-inline-end:0}.bl-leaf-related>div svg{width:25px;height:25px;color:#a86829}.bl-leaf-related>div strong{font:500 15px/1.3 var(--bl-serif)}.bl-leaf-related>div i{color:#a86829;font-style:normal}.bl-leaf-related>div a:hover,.bl-leaf-related>div a:focus-visible{color:#a86829!important;outline:0}
@media(max-width:1000px){.bl-leaf-hero{grid-template-columns:1fr}.bl-leaf-hero-copy{min-height:560px;padding-inline:var(--detail-gutter)}.bl-leaf-hero>aside{min-height:360px;border-inline-start:0;border-top:1px solid rgba(224,183,125,.22)}.bl-leaf-context{grid-template-columns:1fr 1.15fr;gap:5vw}.bl-leaf-evidence header{grid-template-columns:1fr;gap:24px}.bl-leaf-evidence>div{grid-template-columns:repeat(2,1fr)}.bl-leaf-evidence article:nth-child(3n){border-inline-end:1px solid rgba(224,183,125,.2)}.bl-leaf-evidence article:nth-child(even){border-inline-end:0}.bl-leaf-pathways>div{grid-template-columns:repeat(2,1fr)}.bl-leaf-pathways article:nth-child(even){border-inline-end:0}.bl-leaf-related>div{grid-template-columns:repeat(2,1fr)}.bl-leaf-related>div a:nth-child(3n){border-inline-end:1px solid rgba(6,31,50,.2)}.bl-leaf-related>div a:nth-child(even){border-inline-end:0}}
@media(max-width:760px){.bl-leaf-page{--detail-gutter:20px}.bl-leaf-hero-copy{min-height:auto;padding-block:66px 58px}.bl-leaf-hero h1{font-size:47px}.bl-leaf-hero-copy>p{font-size:15px}.bl-leaf-hero>aside{min-height:330px;padding:48px 24px}.bl-leaf-context{padding:78px var(--detail-gutter);grid-template-columns:1fr;gap:42px}.bl-leaf-context h2,.bl-leaf-evidence h2,.bl-leaf-pathways h2,.bl-leaf-related h2{font-size:41px}.bl-leaf-evidence{padding:78px var(--detail-gutter)}.bl-leaf-evidence>div{grid-template-columns:1fr}.bl-leaf-evidence article,.bl-leaf-evidence article:nth-child(3n){min-height:0;padding:30px 0;border-inline-end:0}.bl-leaf-evidence article>b,.bl-leaf-page[dir=rtl] .bl-leaf-evidence article>b{inset:31px 0 auto auto}.bl-leaf-page[dir=rtl] .bl-leaf-evidence article>b{inset-inline:auto 0}.bl-leaf-pathways{padding:78px var(--detail-gutter)}.bl-leaf-pathways>div{grid-template-columns:1fr}.bl-leaf-pathways article{min-height:0;padding:32px 0;border-inline-end:0;border-bottom:1px solid rgba(6,31,50,.22)}.bl-leaf-related{padding:78px var(--detail-gutter)}.bl-leaf-related header{align-items:flex-start;flex-direction:column}.bl-leaf-related>div{grid-template-columns:1fr}.bl-leaf-related>div a,.bl-leaf-related>div a:nth-child(3n){padding-inline:0;border-inline-end:0}}

/* Contact and online consultation */
.bl-contact-page{--detail-gutter:max(42px,calc((100vw - var(--bl-max))/2));background:var(--bl-paper);color:var(--bl-navy);font-family:var(--bl-sans);overflow:hidden}.bl-contact-page~*{display:none!important}.bl-contact-page~.bl-footer{display:block!important}.bl-contact-page *{box-sizing:border-box}.bl-contact-page h1,.bl-contact-page h2,.bl-contact-page h3,.bl-contact-page p{margin-top:0}.bl-contact-page .bl-services-final{padding-inline:var(--detail-gutter)}
.bl-contact-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);background:#061f32;color:var(--bl-paper)}.bl-contact-hero-copy{padding:84px 8vw 78px var(--detail-gutter);display:flex;flex-direction:column;justify-content:center}.bl-contact-page[dir=rtl] .bl-contact-hero-copy{padding-inline:var(--detail-gutter) 8vw}.bl-contact-hero h1{max-width:820px;margin:27px 0 28px;font:500 clamp(58px,6vw,84px)/.95 var(--bl-serif);letter-spacing:-.05em;text-wrap:balance}.bl-contact-hero-copy>p{max-width:730px;margin-bottom:34px;color:#c7d0d3;font:400 16px/1.75 var(--bl-sans)}.bl-contact-hero>aside{padding:66px 4.5vw;display:flex;flex-direction:column;justify-content:center;border-inline-start:1px solid rgba(224,183,125,.24);background:linear-gradient(145deg,#081b2b,#0a2d43)}.bl-contact-hero>aside>small{margin-bottom:28px;color:var(--bl-bronze-2);font:700 9px/1 var(--bl-sans);letter-spacing:.12em;text-transform:uppercase}.bl-contact-hero>aside>a{min-height:88px;display:grid;grid-template-columns:44px 1fr 18px;gap:17px;align-items:center;border-top:1px solid rgba(224,183,125,.3);color:var(--bl-paper)!important;text-decoration:none!important}.bl-contact-hero>aside>a:last-of-type{border-bottom:1px solid rgba(224,183,125,.3)}.bl-contact-hero>aside>a>svg{width:31px;height:31px;color:var(--bl-bronze-2)}.bl-contact-hero>aside>a span{display:flex;flex-direction:column;gap:7px}.bl-contact-hero>aside>a b{font:500 20px/1 var(--bl-serif)}.bl-contact-hero>aside>a em{color:#b9c4c8;font:500 12px/1 var(--bl-sans);font-style:normal}.bl-contact-hero>aside>a i{color:var(--bl-bronze-2);font-style:normal}.bl-contact-hero>aside>p{margin:28px 0 0;color:#b9c4c8;font:400 12px/1.7 var(--bl-sans)}
.bl-contact-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:0 var(--detail-gutter);background:#dca252;color:#061f32}.bl-contact-trust>div{min-height:180px;padding:34px 28px;border-inline-end:1px solid rgba(6,31,50,.28);display:grid;grid-template-columns:38px 1fr;column-gap:16px;align-content:center}.bl-contact-trust>div:last-child{border-inline-end:0}.bl-contact-trust svg{width:32px;height:32px;grid-row:1/3}.bl-contact-trust strong{font:500 19px/1.12 var(--bl-serif)}.bl-contact-trust span{margin-top:8px;color:#354a54;font:600 10px/1.45 var(--bl-sans);letter-spacing:.025em;text-transform:uppercase}
.bl-contact-needs{padding:104px var(--detail-gutter);background:var(--bl-paper)}.bl-contact-needs>header{max-width:970px;margin-bottom:56px}.bl-contact-needs>header h2{max-width:900px;margin:20px 0 24px;font:500 clamp(48px,4.7vw,66px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-contact-needs>header p{max-width:790px;color:#40535d;font:400 15px/1.78 var(--bl-sans)}.bl-contact-audiences{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(6,31,50,.25)}.bl-contact-audiences article{min-height:275px;padding:38px 34px;border-inline-end:1px solid rgba(6,31,50,.22)}.bl-contact-audiences article:first-child{padding-inline-start:0}.bl-contact-audiences article:last-child{border-inline-end:0}.bl-contact-audiences svg{width:39px;height:39px;margin-bottom:34px;color:#a86829}.bl-contact-audiences h3{margin-bottom:15px;color:#061f32!important;font:500 27px/1.08 var(--bl-serif)}.bl-contact-audiences p{color:#40535d!important;font:400 14px/1.75 var(--bl-sans)}.bl-contact-matters{margin-top:82px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:7vw;align-items:start}.bl-contact-matters>div h2{margin:20px 0 0;font:500 clamp(39px,3.8vw,54px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-contact-matters nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(6,31,50,.28)}.bl-contact-matters a{min-height:122px;padding:22px 20px;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:16px;align-items:center;border-bottom:1px solid rgba(6,31,50,.24);color:#061f32!important;text-decoration:none!important}.bl-contact-matters a:nth-child(odd){padding-inline-start:0;border-inline-end:1px solid rgba(6,31,50,.22)}.bl-contact-matters a:hover,.bl-contact-matters a:focus-visible{background:#f2eadf;outline:0}.bl-contact-matters a span{display:flex;flex-direction:column;gap:9px}.bl-contact-matters strong{font:500 20px/1.12 var(--bl-serif)}.bl-contact-matters small{color:#53646c;font:400 12px/1.6 var(--bl-sans);letter-spacing:0;text-transform:none}.bl-contact-matters i{color:#a86829;font-style:normal}
.bl-contact-intake{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(370px,.72fr);background:#f2eadf}.bl-contact-form-wrap{padding:104px 7vw 104px var(--detail-gutter)}.bl-contact-page[dir=rtl] .bl-contact-form-wrap{padding-inline:var(--detail-gutter) 7vw}.bl-contact-form-wrap>h2{max-width:780px;margin:20px 0 22px;font:500 clamp(48px,4.7vw,66px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-contact-form-wrap>p{max-width:720px;margin-bottom:48px;color:#40535d;font:400 14px/1.7 var(--bl-sans)}.bl-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}.bl-contact-form label{display:flex;flex-direction:column;gap:10px}.bl-contact-form label>span{font:700 10px/1 var(--bl-sans);letter-spacing:.06em;text-transform:uppercase}.bl-contact-field-wide{grid-column:1/-1}.bl-contact-form input,.bl-contact-form select,.bl-contact-form textarea{width:100%;border:1px solid rgba(6,31,50,.34);border-radius:0;background:rgba(255,255,255,.42);color:var(--bl-navy);font:400 14px/1.4 var(--bl-sans);outline:none}.bl-contact-form input,.bl-contact-form select{height:56px;padding:0 16px}.bl-contact-form textarea{min-height:170px;padding:16px;resize:vertical}.bl-contact-form input:focus,.bl-contact-form select:focus,.bl-contact-form textarea:focus{border-color:#a86829;box-shadow:0 0 0 1px #a86829}.bl-contact-form input::placeholder,.bl-contact-form textarea::placeholder{color:#718087}.bl-contact-form-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px}.bl-contact-form-actions button{min-height:62px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #a86829;background:#dca252;color:#061f32;cursor:pointer;font:700 11px/1.2 var(--bl-sans);letter-spacing:.02em}.bl-contact-form-actions button+button{background:transparent}.bl-contact-form-actions button:hover,.bl-contact-form-actions button:focus-visible{background:#061f32;color:var(--bl-paper);outline:0}.bl-contact-form-actions svg{width:24px;height:24px}.bl-contact-form-note{margin:0;padding-top:20px;border-top:1px solid rgba(6,31,50,.25);color:#53646c;font:400 11px/1.7 var(--bl-sans)}.bl-contact-intake>aside{padding:104px 4.5vw;background:#061f32;color:var(--bl-paper)}.bl-contact-intake>aside h2{margin:20px 0 44px;font:500 clamp(39px,3.7vw,53px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-contact-intake>aside ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(224,183,125,.32)}.bl-contact-intake>aside li{min-height:112px;padding:20px 0;display:grid;grid-template-columns:28px 38px 1fr;gap:14px;align-items:center;border-bottom:1px solid rgba(224,183,125,.28)}.bl-contact-intake>aside li>b{color:var(--bl-bronze-2);font:700 9px/1 var(--bl-sans)}.bl-contact-intake>aside li>svg{width:28px;height:28px;color:var(--bl-bronze-2)}.bl-contact-intake>aside li strong{font:500 20px/1.1 var(--bl-serif)}.bl-contact-intake>aside li p{margin:8px 0 0;color:#b9c4c8;font:400 12px/1.6 var(--bl-sans)}.bl-contact-urgent{margin-top:34px;padding:22px;display:grid;grid-template-columns:34px 1fr;gap:15px;border:1px solid rgba(224,183,125,.4);background:rgba(220,162,82,.08)}.bl-contact-urgent>svg{width:29px;height:29px;color:var(--bl-bronze-2)}.bl-contact-urgent p{margin:0;color:#bdc7ca;font:400 11px/1.65 var(--bl-sans)}.bl-contact-urgent strong{display:block;margin-bottom:7px;color:var(--bl-paper);font:500 17px/1.1 var(--bl-serif)}
.bl-contact-process{padding:104px var(--detail-gutter);background:var(--bl-paper)}.bl-contact-process header{max-width:880px;margin-bottom:54px}.bl-contact-process h2{margin:20px 0 0;font:500 clamp(47px,4.5vw,64px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-contact-process ol{margin:0;padding:34px 0 0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid rgba(6,31,50,.28)}.bl-contact-process li{min-height:285px;padding:18px 32px;border-inline-end:1px solid rgba(6,31,50,.22)}.bl-contact-process li:first-child{padding-inline-start:0}.bl-contact-process li:last-child{border-inline-end:0}.bl-contact-process li>b{display:block;color:#a86829;font:700 9px/1 var(--bl-sans)}.bl-contact-process li>svg{width:44px;height:44px;margin:30px 0;color:#a86829}.bl-contact-process h3{margin-bottom:13px;font:500 24px/1.08 var(--bl-serif)}.bl-contact-process li p{color:#40545e;font:400 13px/1.65 var(--bl-sans)}
.bl-contact-counsel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);background:#efe9de}.bl-contact-counsel>div{padding:98px 8vw 96px var(--detail-gutter)}.bl-contact-page[dir=rtl] .bl-contact-counsel>div{padding-inline:var(--detail-gutter) 8vw}.bl-contact-counsel h2{max-width:750px;margin:20px 0 24px;font:500 clamp(45px,4.2vw,62px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-contact-counsel p{max-width:710px;margin-bottom:28px;color:#3c505a;font:400 14px/1.75 var(--bl-sans)}.bl-contact-counsel>aside{position:relative;min-height:580px;background:#263b48;overflow:hidden}.bl-contact-counsel img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.bl-contact-counsel>aside:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(3,18,28,.94))}.bl-contact-counsel>aside>span{position:absolute;z-index:1;inset:auto 34px 32px;color:var(--bl-paper);display:flex;flex-direction:column}.bl-contact-counsel>aside strong{font:500 30px/1.1 var(--bl-serif)}.bl-contact-counsel>aside small{margin-top:8px;font:700 9px/1.4 var(--bl-sans);letter-spacing:.06em;text-transform:uppercase}
.bl-contact-trust strong{color:#061f32!important}.bl-contact-form-wrap>p{color:#40535d!important}.bl-contact-form-note{color:#53646c!important}.bl-contact-process h3{color:#061f32!important}.bl-contact-process li p{color:#40545e!important}.bl-contact-counsel p{color:#3c505a!important}.bl-contact-page .bl-detail-faq details p{color:#3a4f59!important}
@media(max-width:1000px){.bl-contact-hero{grid-template-columns:1fr}.bl-contact-hero-copy{min-height:580px;padding-inline:var(--detail-gutter)}.bl-contact-hero>aside{min-height:450px;border-inline-start:0;border-top:1px solid rgba(224,183,125,.22)}.bl-contact-trust{grid-template-columns:repeat(2,1fr)}.bl-contact-trust>div:nth-child(2){border-inline-end:0}.bl-contact-trust>div:nth-child(-n+2){border-bottom:1px solid rgba(6,31,50,.28)}.bl-contact-matters{grid-template-columns:1fr;gap:42px}.bl-contact-intake{grid-template-columns:1fr}.bl-contact-form-wrap,.bl-contact-page[dir=rtl] .bl-contact-form-wrap{padding-inline:var(--detail-gutter)}.bl-contact-intake>aside{padding:78px var(--detail-gutter)}.bl-contact-counsel{grid-template-columns:1fr}.bl-contact-counsel>aside{min-height:620px}}
@media(max-width:760px){.bl-contact-page{--detail-gutter:20px}.bl-contact-hero-copy{min-height:auto;padding-block:66px 58px}.bl-contact-hero h1{font-size:49px}.bl-contact-hero-copy>p{font-size:15px}.bl-contact-hero>aside{min-height:420px;padding:52px 24px}.bl-contact-trust{grid-template-columns:1fr;padding-inline:20px}.bl-contact-trust>div,.bl-contact-trust>div:nth-child(2){min-height:140px;padding:26px 0;border-inline-end:0;border-bottom:1px solid rgba(6,31,50,.28)}.bl-contact-needs{padding:78px var(--detail-gutter)}.bl-contact-needs>header h2,.bl-contact-matters>div h2{font-size:42px}.bl-contact-audiences{grid-template-columns:1fr}.bl-contact-audiences article,.bl-contact-audiences article:first-child{min-height:0;padding:32px 0;border-inline-end:0;border-bottom:1px solid rgba(6,31,50,.22)}.bl-contact-audiences article:last-child{border-bottom:0}.bl-contact-matters{margin-top:60px}.bl-contact-matters nav{grid-template-columns:1fr}.bl-contact-matters a,.bl-contact-matters a:nth-child(odd){padding-inline:0;border-inline-end:0}.bl-contact-form-wrap{padding-block:78px}.bl-contact-form-wrap>h2,.bl-contact-intake>aside h2,.bl-contact-process h2,.bl-contact-counsel h2{font-size:42px}.bl-contact-form{grid-template-columns:1fr}.bl-contact-field-wide{grid-column:1}.bl-contact-form-actions{grid-template-columns:1fr}.bl-contact-process{padding:78px var(--detail-gutter)}.bl-contact-process ol{grid-template-columns:1fr}.bl-contact-process li,.bl-contact-process li:first-child{min-height:0;padding:30px 0;border-inline-end:0;border-bottom:1px solid rgba(6,31,50,.22)}.bl-contact-counsel>div,.bl-contact-page[dir=rtl] .bl-contact-counsel>div{padding:78px var(--detail-gutter)}.bl-contact-counsel>aside{min-height:520px}}

/* Legal journal and articles */
.bl-blog-index,.bl-blog-post-page{--blog-gutter:max(42px,calc((100vw - var(--bl-max))/2));background:#f2eadf;color:#061f32;font-family:var(--bl-sans);overflow:hidden}.bl-blog-index~*,.bl-blog-post-page~*{display:none!important}.bl-blog-index~.bl-footer,.bl-blog-post-page~.bl-footer{display:block!important}.bl-blog-index *,.bl-blog-post-page *{box-sizing:border-box}.bl-blog-index h1,.bl-blog-index h2,.bl-blog-index h3,.bl-blog-index p,.bl-blog-post-page h1,.bl-blog-post-page h2,.bl-blog-post-page h3,.bl-blog-post-page p{margin-top:0}
.bl-blog-hero{min-height:690px;padding:74px var(--blog-gutter);display:grid;grid-template-columns:minmax(420px,.9fr) minmax(540px,1.1fr);gap:7vw;align-items:center;background:#f2eadf}.bl-blog-hero>div>h1{max-width:690px;margin:42px 0 28px;color:#061f32!important;font:500 clamp(58px,5.8vw,82px)/.96 var(--bl-serif);letter-spacing:-.05em;text-wrap:balance}.bl-blog-hero>div>p{max-width:650px;margin-bottom:34px;color:#40545e!important;font:400 15px/1.75 var(--bl-sans)}.bl-blog-search{height:58px;max-width:560px;padding:0 18px;display:flex;align-items:center;gap:13px;border:1px solid rgba(6,31,50,.34);background:rgba(255,255,255,.45)}.bl-blog-search span,.bl-blog-search svg{width:24px;height:24px;color:#a86829}.bl-blog-search input{width:100%;border:0;outline:0;background:transparent;color:#061f32;font:500 13px/1 var(--bl-sans)}.bl-blog-featured{min-height:520px;display:grid;grid-template-columns:1.04fr .96fr;background:#061f32;color:#f7f3ec}.bl-blog-featured figure{position:relative;min-height:270px;margin:0;display:flex;align-items:center;justify-content:center;background:#102f41;overflow:hidden}.bl-blog-featured figure:before{content:"";position:absolute;inset:24px;border:1px solid rgba(224,183,125,.24)}.bl-blog-featured figure>.bl-blog-sketch{position:relative;width:88%;height:78%;padding:0;color:#dca252}.bl-blog-featured figcaption{position:absolute;inset:auto 32px 27px;color:#aebdc3;font:700 9px/1.3 var(--bl-sans);letter-spacing:.08em;text-transform:uppercase}.bl-blog-featured>div{padding:42px 38px;display:flex;flex-direction:column;justify-content:center}.bl-blog-featured small{color:#e0b77d;font:700 10px/1 var(--bl-sans);letter-spacing:.1em;text-transform:uppercase}.bl-blog-featured h2{margin:18px 0 20px;font:500 clamp(31px,2.7vw,43px)/1.02 var(--bl-serif);letter-spacing:-.035em}.bl-blog-featured h2 a{color:#f7f3ec!important;text-decoration:none!important}.bl-blog-featured p{color:#bdc8cc!important;font:400 13px/1.65 var(--bl-sans)}.bl-blog-featured>div>span{margin-top:18px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(224,183,125,.35)}.bl-blog-featured time{color:#bdc8cc;font:600 10px/1 var(--bl-sans)}
.bl-blog-proof{display:grid;grid-template-columns:repeat(4,1fr);padding:0 var(--blog-gutter);background:#dca252;color:#061f32}.bl-blog-proof>div{min-height:152px;padding:30px 26px;display:flex;flex-direction:column;justify-content:center;border-inline-end:1px solid rgba(6,31,50,.28)}.bl-blog-proof>div:first-child{padding-inline-start:0}.bl-blog-proof>div:last-child{border-inline-end:0}.bl-blog-proof strong{font:500 35px/1 var(--bl-serif)}.bl-blog-proof span{max-width:220px;margin-top:10px;color:#354a54;font:700 10px/1.5 var(--bl-sans);letter-spacing:.03em;text-transform:uppercase}.bl-blog-guide{padding:104px var(--blog-gutter);background:#061f32;color:#f7f3ec}.bl-blog-guide>header{max-width:970px;margin-bottom:54px}.bl-blog-guide>header .bl-kicker{color:#e0b77d}.bl-blog-guide>header h2{max-width:940px;margin:20px 0 24px;color:#f7f3ec!important;font:500 clamp(48px,4.6vw,65px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-blog-guide>header p{max-width:810px;color:#bdc8cc!important;font:400 15px/1.78 var(--bl-sans)}.bl-blog-guide>div{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgba(224,183,125,.3)}.bl-blog-guide article{min-height:315px;padding:34px 28px;border-inline-end:1px solid rgba(224,183,125,.25)}.bl-blog-guide article:first-child{padding-inline-start:0}.bl-blog-guide article:last-child{border-inline-end:0}.bl-blog-guide article>b{display:block;color:#e0b77d;font:700 9px/1 var(--bl-sans)}.bl-blog-guide article>svg{width:39px;height:39px;margin:31px 0;color:#dca252}.bl-blog-guide article h3{margin-bottom:14px;color:#f7f3ec!important;font:500 25px/1.1 var(--bl-serif)}.bl-blog-guide article p{color:#bdc8cc!important;font:400 13px/1.72 var(--bl-sans)}.bl-blog-guide>aside{max-width:900px;margin-top:34px;padding:25px 28px;display:grid;grid-template-columns:38px 1fr;gap:17px;border:1px solid rgba(224,183,125,.42);background:rgba(220,162,82,.08)}.bl-blog-guide>aside svg{width:32px;height:32px;color:#dca252}.bl-blog-guide>aside p{margin:0;color:#bdc8cc!important;font:400 13px/1.7 var(--bl-sans)}.bl-blog-guide>aside strong{display:block;margin-bottom:7px;color:#f7f3ec;font:500 19px/1.2 var(--bl-serif)}
.bl-blog-practice-rail{min-height:105px;padding:0 var(--blog-gutter);display:flex;align-items:stretch;border-block:1px solid rgba(168,104,41,.35);background:#f7f3ec;overflow-x:auto}.bl-blog-practice-rail strong,.bl-blog-practice-rail a{min-width:max-content;padding:0 27px;display:flex;align-items:center;border-inline-end:1px solid rgba(168,104,41,.28)}.bl-blog-practice-rail strong{padding-inline-start:0;color:#061f32!important;font:700 10px/1.2 var(--bl-sans);letter-spacing:.06em;text-transform:uppercase}.bl-blog-practice-rail a{color:#344b56!important;font:600 11px/1.3 var(--bl-sans);text-decoration:none!important}.bl-blog-practice-rail a:hover{color:#a86829!important}
.bl-blog-latest{padding:96px var(--blog-gutter) 110px;background:#f2eadf}.bl-blog-latest>header{margin-bottom:32px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(6,31,50,.3)}.bl-blog-latest>header>div>small{display:block;margin-bottom:16px;color:#a86829;font:700 9px/1 var(--bl-sans);letter-spacing:.1em;text-transform:uppercase}.bl-blog-latest>header h2{margin-bottom:25px;color:#061f32!important;font:500 clamp(46px,4.5vw,64px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-blog-latest>header>span{margin-bottom:25px;color:#a86829;font:500 28px/1 var(--bl-serif)}.bl-blog-row{min-height:168px;padding:28px 0;display:grid;grid-template-columns:70px minmax(0,1fr) 180px;gap:28px;align-items:center;border-bottom:1px solid rgba(6,31,50,.22)}.bl-blog-row[hidden]{display:none}.bl-blog-row>b{align-self:start;color:#a86829;font:500 25px/1 var(--bl-serif)}.bl-blog-row>div{display:grid;grid-template-columns:46px 1fr;column-gap:20px}.bl-blog-row svg{width:35px;height:35px;grid-row:1/3;color:#a86829}.bl-blog-row h2{margin-bottom:9px;color:#061f32!important;font:500 27px/1.06 var(--bl-serif);letter-spacing:-.02em}.bl-blog-row h2 a{color:#061f32!important;text-decoration:none!important}.bl-blog-row p{max-width:790px;margin-bottom:0;color:#465b64!important;font:400 12px/1.6 var(--bl-sans)}.bl-blog-row>aside{display:flex;align-items:center;justify-content:flex-end;gap:30px}.bl-blog-row time{color:#53656d;font:600 10px/1.3 var(--bl-sans)}.bl-blog-row>aside>a{color:#a86829!important;font:400 28px/1 var(--bl-sans);text-decoration:none!important}.bl-blog-empty{padding:50px 0;color:#40545e!important;font:500 15px/1.5 var(--bl-sans)}.bl-blog-pagination{padding-top:38px;display:flex;align-items:center;justify-content:space-between;gap:28px}.bl-blog-pagination[hidden]{display:none}.bl-blog-pagination p{margin:0;color:#52636b!important;font:500 12px/1.5 var(--bl-sans)}.bl-blog-pagination p strong{color:#061f32;font:500 23px/1 var(--bl-serif)}.bl-blog-pagination>span{display:flex;gap:12px}.bl-blog-pagination button{min-height:54px;padding:0 22px;border:1px solid #a86829;background:transparent;color:#061f32;cursor:pointer;font:700 10px/1.2 var(--bl-sans);letter-spacing:.04em;text-transform:uppercase}.bl-blog-pagination button:first-child{background:#dca252}.bl-blog-pagination button:hover,.bl-blog-pagination button:focus-visible{background:#061f32;color:#f7f3ec;outline:0}
.bl-blog-oversight{min-height:380px;padding:0 var(--blog-gutter);display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px;align-items:center;background:#061f32;color:#f7f3ec}.bl-blog-oversight img{width:240px;height:300px;align-self:end;object-fit:cover;object-position:center 18%}.bl-blog-oversight>div{padding:64px 0}.bl-blog-oversight small{color:#e0b77d;font:700 10px/1 var(--bl-sans);letter-spacing:.1em;text-transform:uppercase}.bl-blog-oversight h2{max-width:800px;margin:20px 0 18px;color:#f7f3ec!important;font:500 clamp(42px,4vw,58px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-blog-oversight p{max-width:820px;color:#bdc8cc!important;font:400 14px/1.7 var(--bl-sans)}
.bl-blog-topics{--about-gutter:var(--blog-gutter)}.bl-blog-index[dir=rtl] .bl-blog-topics a>i{inset:auto auto 28px 28px}
.bl-blog-post-breadcrumb{min-height:76px;padding:0 var(--blog-gutter);display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(6,31,50,.2);background:#f7f3ec;color:#52636b;font:600 10px/1.4 var(--bl-sans);text-transform:uppercase}.bl-blog-post-breadcrumb a{color:#52636b!important;text-decoration:none!important}.bl-blog-post-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-blog-post-hero{min-height:590px;padding:82px var(--blog-gutter);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:8vw;align-items:center;background:#f2eadf}.bl-blog-post-meta{display:flex;gap:14px;color:#a86829;font:700 10px/1 var(--bl-sans);letter-spacing:.06em;text-transform:uppercase}.bl-blog-post-hero h1{max-width:980px;margin:28px 0 24px;color:#061f32!important;font:500 clamp(54px,5.4vw,78px)/.98 var(--bl-serif);letter-spacing:-.05em;text-wrap:balance}.bl-blog-post-hero>div>p{max-width:820px;color:#40545e!important;font:400 15px/1.75 var(--bl-sans)}.bl-blog-post-author{margin-top:34px;padding-top:25px;display:flex;align-items:center;gap:17px;border-top:1px solid rgba(168,104,41,.34)}.bl-blog-post-author img{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:center 18%}.bl-blog-post-author span{display:flex;flex-direction:column;gap:6px}.bl-blog-post-author small{color:#8c602f;font:700 9px/1 var(--bl-sans);letter-spacing:.07em;text-transform:uppercase}.bl-blog-post-author strong{color:#061f32!important;font:500 18px/1.2 var(--bl-serif)}.bl-blog-post-hero>aside{min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(168,104,41,.45);background:#061f32;color:#e0b77d}.bl-blog-post-hero>aside svg{width:90px;height:90px}.bl-blog-post-hero>aside span{margin-top:35px;font:500 25px/1 var(--bl-serif);letter-spacing:.08em}.bl-blog-post-hero>aside strong{margin-top:12px;font:700 10px/1 var(--bl-sans);letter-spacing:.12em}
.bl-blog-reading{padding:92px var(--blog-gutter) 110px;display:grid;grid-template-columns:220px minmax(0,780px) minmax(250px,330px);gap:4vw;align-items:start;background:#f7f3ec}.bl-blog-toc,.bl-blog-advice{position:sticky;top:120px}.bl-blog-toc>small,.bl-blog-advice>small{display:block;padding-bottom:18px;border-bottom:1px solid rgba(168,104,41,.45);color:#a86829;font:700 9px/1 var(--bl-sans);letter-spacing:.08em;text-transform:uppercase}.bl-blog-toc nav{display:flex;flex-direction:column}.bl-blog-toc a{padding:16px 0;display:grid;grid-template-columns:30px 1fr;gap:8px;border-bottom:1px solid rgba(6,31,50,.14);color:#40545e!important;font:500 11px/1.4 var(--bl-sans);text-decoration:none!important}.bl-blog-toc a b{color:#a86829}.bl-blog-article-body{min-width:0;color:#243b47;font:400 17px/1.9 var(--bl-sans)}.bl-blog-article-body h2,.bl-blog-article-body h3{scroll-margin-top:120px;color:#061f32!important;font-family:var(--bl-serif);letter-spacing:-.025em}.bl-blog-article-body h2{margin:58px 0 18px;font-size:38px;line-height:1.1}.bl-blog-article-body h3{margin:40px 0 16px;font-size:29px;line-height:1.15}.bl-blog-article-body p{margin-bottom:24px;color:#243b47!important;font:inherit}.bl-blog-article-body p>strong:only-child{display:block;margin-top:42px;color:#061f32!important;font:500 29px/1.2 var(--bl-serif)}.bl-blog-article-body ul,.bl-blog-article-body ol{margin:0 0 28px;padding-inline-start:26px}.bl-blog-article-body li{margin-bottom:11px}.bl-blog-article-body blockquote{margin:42px 0;padding:26px 30px;border-inline-start:3px solid #dca252;background:#f2eadf;color:#263e49;font:500 24px/1.45 var(--bl-serif)}.bl-blog-article-body img{max-width:100%;height:auto;margin:32px 0}.bl-blog-article-body a{color:#8e5925!important;text-decoration:underline!important}.bl-blog-advice{padding:28px;border:1px solid rgba(168,104,41,.48);background:#f2eadf}.bl-blog-advice h2{margin:18px 0 14px;color:#061f32!important;font:500 30px/1.06 var(--bl-serif)}.bl-blog-advice p{color:#40545e!important;font:400 12px/1.65 var(--bl-sans)}.bl-blog-advice>a{min-height:54px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(6,31,50,.2);color:#061f32!important;font:700 11px/1 var(--bl-sans);text-decoration:none!important}.bl-blog-advice>a svg{width:23px;height:23px;color:#a86829}
.bl-blog-disclaimer{padding:38px var(--blog-gutter);display:grid;grid-template-columns:220px minmax(0,780px);gap:4vw;background:#dca252;color:#061f32}.bl-blog-disclaimer strong{font:500 21px/1.2 var(--bl-serif)}.bl-blog-disclaimer p{margin-bottom:0;color:#263e49!important;font:500 12px/1.65 var(--bl-sans)}.bl-blog-related{padding:94px var(--blog-gutter);background:#f2eadf}.bl-blog-related>header{margin-bottom:25px;display:flex;align-items:end;justify-content:space-between}.bl-blog-related>header h2{margin-bottom:0;color:#061f32!important;font:500 clamp(43px,4vw,58px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-blog-related>article{min-height:145px;padding:25px 0;display:grid;grid-template-columns:60px minmax(0,1fr) 36px;gap:24px;align-items:center;border-top:1px solid rgba(6,31,50,.24)}.bl-blog-related>article>b{align-self:start;color:#a86829;font:500 25px/1 var(--bl-serif)}.bl-blog-related h3{margin-bottom:9px;color:#061f32!important;font:500 25px/1.1 var(--bl-serif)}.bl-blog-related h3 a{color:#061f32!important;text-decoration:none!important}.bl-blog-related p{max-width:850px;margin-bottom:0;color:#465b64!important;font:400 12px/1.6 var(--bl-sans)}.bl-blog-related>article>a{color:#a86829!important;font-size:26px;text-decoration:none!important}
@media(max-width:1100px){.bl-blog-reading{grid-template-columns:180px minmax(0,1fr)}.bl-blog-advice{position:static;grid-column:2}.bl-blog-post-hero{grid-template-columns:1fr minmax(270px,.48fr)}}
@media(max-width:900px){.bl-blog-hero{grid-template-columns:1fr;gap:50px}.bl-blog-featured{max-width:850px}.bl-blog-proof{grid-template-columns:repeat(2,1fr)}.bl-blog-proof>div:nth-child(2){border-inline-end:0}.bl-blog-proof>div:nth-child(-n+2){border-bottom:1px solid rgba(6,31,50,.28)}.bl-blog-guide>div{grid-template-columns:repeat(2,1fr)}.bl-blog-guide article:nth-child(2){border-inline-end:0}.bl-blog-guide article:nth-child(-n+2){border-bottom:1px solid rgba(224,183,125,.25)}}
@media(max-width:760px){.bl-blog-index,.bl-blog-post-page{--blog-gutter:20px}.bl-blog-hero{min-height:0;padding-block:66px}.bl-blog-hero>div>h1{margin-top:32px;font-size:49px}.bl-blog-featured{grid-template-columns:1fr}.bl-blog-featured figure{height:260px}.bl-blog-featured>div{padding:34px 25px}.bl-blog-proof{grid-template-columns:1fr;padding-inline:20px}.bl-blog-proof>div,.bl-blog-proof>div:first-child{min-height:125px;padding-inline:0;border-inline-end:0;border-bottom:1px solid rgba(6,31,50,.28)}.bl-blog-proof>div:last-child{border-bottom:0}.bl-blog-guide{padding:78px var(--blog-gutter)}.bl-blog-guide>header h2{font-size:42px}.bl-blog-guide>div{grid-template-columns:1fr}.bl-blog-guide article,.bl-blog-guide article:first-child{min-height:0;padding:31px 0;border-inline-end:0;border-bottom:1px solid rgba(224,183,125,.25)}.bl-blog-guide article:last-child{border-bottom:0}.bl-blog-guide>aside{grid-template-columns:1fr;padding:22px}.bl-blog-practice-rail{padding-inline:20px}.bl-blog-practice-rail strong,.bl-blog-practice-rail a{padding-inline:18px}.bl-blog-latest{padding-block:76px}.bl-blog-latest>header{align-items:flex-start}.bl-blog-latest>header h2{font-size:43px}.bl-blog-latest>header>span{font-size:21px;white-space:nowrap}.bl-blog-row{grid-template-columns:42px 1fr;gap:15px}.bl-blog-row>div{grid-template-columns:1fr}.bl-blog-row svg{display:none}.bl-blog-row h2{font-size:24px}.bl-blog-row>aside{grid-column:2;justify-content:space-between}.bl-blog-pagination{align-items:stretch;flex-direction:column}.bl-blog-pagination>span{display:grid;grid-template-columns:1fr}.bl-blog-oversight{padding-top:65px;grid-template-columns:1fr;gap:0}.bl-blog-oversight img{width:190px;height:230px;grid-row:2}.bl-blog-oversight>div{padding:0 0 44px}.bl-blog-oversight h2{font-size:41px}.bl-blog-post-breadcrumb{white-space:nowrap;overflow:hidden}.bl-blog-post-hero{min-height:0;padding-block:65px;grid-template-columns:1fr}.bl-blog-post-hero h1{font-size:47px}.bl-blog-post-hero>aside{min-height:280px}.bl-blog-reading{padding-block:70px;grid-template-columns:1fr}.bl-blog-toc,.bl-blog-advice{position:static}.bl-blog-advice{grid-column:1}.bl-blog-article-body{font-size:16px;line-height:1.8}.bl-blog-article-body h2{font-size:34px}.bl-blog-article-body h3,.bl-blog-article-body p>strong:only-child{font-size:27px}.bl-blog-disclaimer{grid-template-columns:1fr;gap:14px}.bl-blog-related{padding-block:72px}.bl-blog-related>article{grid-template-columns:42px 1fr}.bl-blog-related>article>a{grid-column:2}.bl-blog-related>header{align-items:start;flex-direction:column;gap:24px}.bl-blog-related>header h2{font-size:42px}}

/* Who we are */
.bl-about-page{--about-gutter:max(42px,calc((100vw - var(--bl-max))/2));background:#f2eadf;color:#061f32;font-family:var(--bl-sans);overflow:hidden}.bl-about-page~*{display:none!important}.bl-about-page~.bl-footer{display:block!important}.bl-about-page *{box-sizing:border-box}.bl-about-page h1,.bl-about-page h2,.bl-about-page h3,.bl-about-page p{margin-top:0}.bl-about-page p{color:#40545e!important}
.bl-about-hero{min-height:720px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);background:#061f32;color:#f7f3ec}.bl-about-hero-copy{padding:82px 8vw 82px var(--about-gutter);display:flex;flex-direction:column;justify-content:center}.bl-about-page[dir=rtl] .bl-about-hero-copy{padding-inline:var(--about-gutter) 8vw}.bl-about-hero .bl-services-breadcrumb{margin-bottom:54px;color:#aebdc3}.bl-about-hero .bl-services-breadcrumb a{color:#aebdc3!important}.bl-about-hero .bl-kicker{color:#e0b77d}.bl-about-hero h1{max-width:900px;margin:25px 0 28px;color:#f7f3ec!important;font:500 clamp(59px,6vw,86px)/.94 var(--bl-serif);letter-spacing:-.05em;text-wrap:balance}.bl-about-hero-copy>p{max-width:810px;margin-bottom:35px;color:#bdc8cc!important;font:400 16px/1.75 var(--bl-sans)}.bl-about-hero .bl-text-link{color:#f7f3ec!important}.bl-about-seal{position:relative;min-height:560px;padding:70px 34px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-inline-start:1px solid rgba(224,183,125,.25);background:radial-gradient(circle at 50% 42%,#173c50 0,#0b293b 38%,#061a2a 72%);overflow:hidden}.bl-about-seal:before,.bl-about-seal:after{content:"";position:absolute;border:1px solid rgba(224,183,125,.24);transform:rotate(45deg)}.bl-about-seal:before{width:320px;height:320px}.bl-about-seal:after{width:238px;height:238px}.bl-about-seal>span{z-index:1;width:84px;height:84px;display:grid;place-items:center;border:1px solid #dca252;border-radius:50%;background:#061f32;color:#e0b77d}.bl-about-seal>span svg{width:48px;height:48px}.bl-about-seal>b{z-index:1;margin-top:30px;color:#e0b77d;font:500 78px/.9 var(--bl-serif)}.bl-about-seal>strong{z-index:1;margin-top:19px;color:#f7f3ec;font:700 15px/1 var(--bl-sans);letter-spacing:.18em}.bl-about-seal>small{z-index:1;margin-top:11px;color:#aebdc3;font:700 8px/1.3 var(--bl-sans);letter-spacing:.12em}
.bl-about-stats{padding:0 var(--about-gutter);display:grid;grid-template-columns:repeat(4,1fr);background:#dca252;color:#061f32}.bl-about-stats>div{position:relative;min-height:188px;padding:36px 28px;display:flex;flex-direction:column;justify-content:center;border-inline-end:1px solid rgba(6,31,50,.25)}.bl-about-stats>div:last-child{border-inline-end:0}.bl-about-stats b{position:absolute;inset:24px 24px auto auto;font:700 9px/1 var(--bl-sans)}.bl-about-page[dir=rtl] .bl-about-stats b{inset:24px auto auto 24px}.bl-about-stats strong{font:500 44px/.95 var(--bl-serif)}.bl-about-stats span{max-width:180px;margin-top:13px;color:#263e49;font:700 10px/1.45 var(--bl-sans);letter-spacing:.03em;text-transform:uppercase}
.bl-about-history{padding:110px var(--about-gutter);background:#f2eadf}.bl-about-history>header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);column-gap:9vw;align-items:end;margin-bottom:65px}.bl-about-history>header .bl-kicker{grid-column:1/-1;margin-bottom:21px}.bl-about-history h2{max-width:810px;margin:0;color:#061f32!important;font:500 clamp(48px,4.6vw,66px)/.98 var(--bl-serif);letter-spacing:-.045em}.bl-about-history>header p{max-width:600px;margin:0;color:#40545e!important;font:400 14px/1.75 var(--bl-sans)}.bl-about-history ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(6,31,50,.3)}.bl-about-history li{min-height:150px;padding:28px 0;display:grid;grid-template-columns:55px 150px minmax(0,1fr);gap:24px;align-items:start;border-bottom:1px solid rgba(6,31,50,.22)}.bl-about-history li>span{color:#a86829;font:700 9px/1 var(--bl-sans)}.bl-about-history li>b{color:#a86829;font:500 31px/1 var(--bl-serif)}.bl-about-history li h3{margin-bottom:11px;color:#061f32!important;font:500 28px/1.08 var(--bl-serif)}.bl-about-history li p{max-width:800px;margin:0;font:400 13px/1.65 var(--bl-sans)}
.bl-about-firm{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);background:#061f32;color:#f7f3ec}.bl-about-firm>div{padding:106px 8vw 106px var(--about-gutter)}.bl-about-page[dir=rtl] .bl-about-firm>div{padding-inline:var(--about-gutter) 8vw}.bl-about-firm>div .bl-kicker{color:#e0b77d}.bl-about-firm>div h2{max-width:850px;margin:22px 0 28px;color:#f7f3ec!important;font:500 clamp(48px,4.5vw,65px)/.98 var(--bl-serif);letter-spacing:-.045em}.bl-about-firm>div p{max-width:800px;color:#bdc8cc!important;font:400 14px/1.78 var(--bl-sans)}.bl-about-firm>aside{display:grid;grid-template-columns:repeat(2,1fr);border-inline-start:1px solid rgba(224,183,125,.24)}.bl-about-firm article{min-height:280px;padding:38px 34px;display:flex;flex-direction:column;justify-content:end;border-inline-end:1px solid rgba(224,183,125,.18);border-bottom:1px solid rgba(224,183,125,.2)}.bl-about-firm article svg{width:43px;height:43px;margin-bottom:auto;color:#e0b77d}.bl-about-firm article h3{margin:35px 0 12px;color:#f7f3ec!important;font:500 24px/1.08 var(--bl-serif)}.bl-about-firm article p{margin:0;color:#b9c4c8!important;font:400 12px/1.62 var(--bl-sans)}
.bl-about-practices{padding:104px var(--about-gutter);background:#f7f3ec}.bl-about-practices>header{margin-bottom:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.bl-about-practices>header .bl-kicker{grid-column:1/-1;margin-bottom:20px}.bl-about-practices>header h2{max-width:800px;margin:0;color:#061f32!important;font:500 clamp(47px,4.4vw,63px)/1 var(--bl-serif);letter-spacing:-.04em}.bl-about-practices>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(6,31,50,.28)}.bl-about-practices>div>a{position:relative;min-height:300px;padding:30px 28px;display:flex;flex-direction:column;border-inline-end:1px solid rgba(6,31,50,.2);border-bottom:1px solid rgba(6,31,50,.22);color:#061f32!important;text-decoration:none!important}.bl-about-practices>div>a:nth-child(4n){border-inline-end:0}.bl-about-practices a>b{color:#a86829;font:700 9px/1 var(--bl-sans)}.bl-about-practices a>svg{width:43px;height:43px;margin:40px 0 30px;color:#a86829}.bl-about-practices a>h3{margin-bottom:11px;color:#061f32!important;font:500 24px/1.08 var(--bl-serif)}.bl-about-practices a>p{margin:0;color:#40545e!important;font:400 12px/1.6 var(--bl-sans)}.bl-about-practices a>i{position:absolute;inset:auto 28px 28px auto;color:#a86829;font:400 24px/1 var(--bl-sans);font-style:normal}.bl-about-page[dir=rtl] .bl-about-practices a>i{inset:auto auto 28px 28px}.bl-about-practices>div>a:hover,.bl-about-practices>div>a:focus-visible{background:#f2eadf;outline:0}
.bl-about-leadership{display:grid;grid-template-columns:minmax(400px,.78fr) minmax(0,1.22fr);background:#e9e1d5}.bl-about-leadership>figure{position:relative;min-height:760px;margin:0;background:#263b48;overflow:hidden}.bl-about-leadership>figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 17%}.bl-about-leadership>figure:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(3,18,28,.96))}.bl-about-leadership figcaption{position:absolute;z-index:1;inset:auto 38px 34px;color:#f7f3ec;display:flex;flex-direction:column}.bl-about-leadership figcaption strong{font:500 34px/1 var(--bl-serif)}.bl-about-leadership figcaption span{max-width:420px;margin-top:10px;color:#c5ced1;font:700 9px/1.45 var(--bl-sans);letter-spacing:.05em;text-transform:uppercase}.bl-about-leadership>div{padding:96px var(--about-gutter) 96px 7vw}.bl-about-page[dir=rtl] .bl-about-leadership>div{padding-inline:7vw var(--about-gutter)}.bl-about-leadership h2{max-width:830px;margin:22px 0 27px;color:#061f32!important;font:500 clamp(48px,4.5vw,65px)/.98 var(--bl-serif);letter-spacing:-.045em}.bl-about-leadership>div>p{max-width:850px;font:400 14px/1.75 var(--bl-sans)}.bl-about-leadership ul{margin:32px 0 38px;padding:0;list-style:none;border-top:1px solid rgba(6,31,50,.24)}.bl-about-leadership li{min-height:62px;padding:14px 0;display:grid;grid-template-columns:29px 1fr;gap:14px;align-items:center;border-bottom:1px solid rgba(6,31,50,.18);color:#263e49;font:600 12px/1.5 var(--bl-sans)}.bl-about-leadership li svg{width:25px;height:25px;color:#a86829}.bl-about-leadership-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.bl-about-leadership-actions .bl-social-link{min-width:270px}
.bl-about-leadership-actions .bl-social-link{min-height:56px;padding:0 18px;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;overflow:hidden}.bl-about-leadership-actions .bl-social-link>svg{width:22px!important;height:22px!important;min-width:22px;max-width:22px;flex:0 0 22px}.bl-about-leadership-actions .bl-social-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-about-leadership-actions .bl-social-link>i{margin-inline-start:auto;flex:0 0 auto}
.bl-about-regions{padding:104px var(--about-gutter);background:#061f32;color:#f7f3ec}.bl-about-regions>header{max-width:960px;margin-bottom:54px}.bl-about-regions .bl-kicker{color:#e0b77d}.bl-about-regions h2{margin:22px 0 24px;color:#f7f3ec!important;font:500 clamp(47px,4.5vw,64px)/.98 var(--bl-serif);letter-spacing:-.045em}.bl-about-regions>header p{max-width:850px;color:#bdc8cc!important;font:400 14px/1.75 var(--bl-sans)}.bl-about-regions>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(224,183,125,.3)}.bl-about-regions article{position:relative;min-height:320px;padding:32px;border-inline-end:1px solid rgba(224,183,125,.2);border-bottom:1px solid rgba(224,183,125,.2)}.bl-about-regions article:last-child{border-inline-end:0}.bl-about-regions article>b{position:absolute;inset:32px 30px auto auto;color:#e0b77d;font:700 9px/1 var(--bl-sans)}.bl-about-page[dir=rtl] .bl-about-regions article>b{inset:32px auto auto 30px}.bl-about-regions article>svg{width:48px;height:48px;margin:24px 0 55px;color:#e0b77d}.bl-about-regions article h3{margin-bottom:14px;color:#f7f3ec!important;font:500 28px/1.05 var(--bl-serif)}.bl-about-regions article p{margin:0;color:#b9c4c8!important;font:400 12px/1.65 var(--bl-sans)}
.bl-about-remote{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);background:#f2eadf}.bl-about-remote>div{padding:104px 8vw 104px var(--about-gutter)}.bl-about-page[dir=rtl] .bl-about-remote>div{padding-inline:var(--about-gutter) 8vw}.bl-about-remote h2{max-width:850px;margin:22px 0 25px;color:#061f32!important;font:500 clamp(48px,4.5vw,64px)/.98 var(--bl-serif);letter-spacing:-.045em}.bl-about-remote>div>p{max-width:820px;font:400 14px/1.75 var(--bl-sans)}.bl-about-contact-links{margin-top:36px;display:grid;grid-template-columns:1fr;border-top:1px solid rgba(6,31,50,.25)}.bl-about-contact-links>a{min-height:86px;padding:14px 18px 14px 0;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:14px;align-items:center;border-bottom:1px solid rgba(6,31,50,.22);color:#061f32!important;text-decoration:none!important}.bl-about-page[dir=rtl] .bl-about-contact-links>a{padding-inline:0 18px}.bl-about-contact-links>a>svg{width:29px;height:29px;color:#a86829}.bl-about-contact-links>a>span{min-width:0;display:flex;flex-direction:column;gap:7px}.bl-about-contact-links small{color:#68777d;font:700 8px/1 var(--bl-sans);letter-spacing:.07em;text-transform:uppercase}.bl-about-contact-links strong{overflow-wrap:anywhere;font:500 16px/1.2 var(--bl-serif)}.bl-about-contact-links i{color:#a86829;font-style:normal}.bl-about-remote>ol{margin:0;padding:78px 4.5vw;list-style:none;background:#dca252;color:#061f32}.bl-about-remote>ol li{min-height:125px;padding:20px 0;display:grid;grid-template-columns:30px 40px 1fr;gap:15px;align-items:start;border-bottom:1px solid rgba(6,31,50,.28)}.bl-about-remote>ol li>b{font:700 9px/1 var(--bl-sans)}.bl-about-remote>ol li>svg{width:31px;height:31px}.bl-about-remote>ol h3{margin:0 0 9px;color:#061f32!important;font:500 23px/1.08 var(--bl-serif)}.bl-about-remote>ol p{margin:0;color:#324954!important;font:500 12px/1.6 var(--bl-sans)}
.bl-about-page .bl-services-final{width:100%;min-height:330px;padding:72px var(--about-gutter);display:grid;grid-template-columns:minmax(0,900px) max-content;align-items:center;justify-content:space-between;gap:60px;overflow:hidden}.bl-about-page .bl-services-final>div{min-width:0;max-width:900px}.bl-about-page .bl-services-final h2{max-width:900px;margin:15px 0 12px;color:#f7f3ec!important;font:500 clamp(44px,4.1vw,62px)/1 var(--bl-serif);letter-spacing:-.04em;text-wrap:balance}.bl-about-page .bl-services-final p{max-width:760px;color:#bdc7cb!important}.bl-about-page .bl-services-final>.bl-button{min-width:230px;max-width:300px;justify-content:center;white-space:normal;text-align:center}
@media(max-width:1100px){.bl-about-hero{grid-template-columns:1fr minmax(330px,.55fr)}.bl-about-stats{grid-template-columns:repeat(2,1fr)}.bl-about-stats>div:nth-child(2){border-inline-end:0}.bl-about-history>header{grid-template-columns:1fr;gap:26px}.bl-about-firm{grid-template-columns:1fr}.bl-about-firm>aside{border-inline-start:0;border-top:1px solid rgba(224,183,125,.24)}.bl-about-practices>div{grid-template-columns:repeat(2,1fr)}.bl-about-practices>div>a:nth-child(4n){border-inline-end:1px solid rgba(6,31,50,.2)}.bl-about-practices>div>a:nth-child(even){border-inline-end:0}.bl-about-leadership{grid-template-columns:minmax(340px,.75fr) 1.25fr}.bl-about-leadership>figure{min-height:850px}.bl-about-remote{grid-template-columns:1fr}.bl-about-remote>ol{padding-inline:var(--about-gutter)}}
@media(max-width:760px){.bl-about-page{--about-gutter:20px}.bl-about-hero{grid-template-columns:1fr}.bl-about-hero-copy{padding:65px var(--about-gutter)}.bl-about-page[dir=rtl] .bl-about-hero-copy{padding-inline:var(--about-gutter)}.bl-about-hero .bl-services-breadcrumb{margin-bottom:40px}.bl-about-hero h1{font-size:49px}.bl-about-hero-copy>p{font-size:15px}.bl-about-seal{min-height:430px;border-inline-start:0;border-top:1px solid rgba(224,183,125,.25)}.bl-about-seal:before{width:270px;height:270px}.bl-about-seal:after{width:196px;height:196px}.bl-about-stats{grid-template-columns:1fr;padding-inline:20px}.bl-about-stats>div,.bl-about-stats>div:nth-child(2){min-height:145px;padding-inline:0;border-inline-end:0;border-bottom:1px solid rgba(6,31,50,.25)}.bl-about-stats>div:last-child{border-bottom:0}.bl-about-history{padding:78px var(--about-gutter)}.bl-about-history h2,.bl-about-firm>div h2,.bl-about-practices>header h2,.bl-about-leadership h2,.bl-about-regions h2,.bl-about-remote h2{font-size:42px}.bl-about-history li{grid-template-columns:38px 1fr;gap:14px}.bl-about-history li>b{grid-column:2}.bl-about-history li>div{grid-column:2}.bl-about-firm>div,.bl-about-page[dir=rtl] .bl-about-firm>div{padding:78px var(--about-gutter)}.bl-about-firm>aside{grid-template-columns:1fr;padding-inline:20px}.bl-about-firm article{min-height:260px;padding-inline:0;border-inline-end:0}.bl-about-practices{padding:78px var(--about-gutter)}.bl-about-practices>header{grid-template-columns:1fr;gap:24px}.bl-about-practices>div{grid-template-columns:1fr}.bl-about-practices>div>a,.bl-about-practices>div>a:nth-child(4n){min-height:280px;padding-inline:0;border-inline-end:0}.bl-about-leadership{grid-template-columns:1fr}.bl-about-leadership>figure{min-height:580px}.bl-about-leadership>div,.bl-about-page[dir=rtl] .bl-about-leadership>div{padding:78px var(--about-gutter)}.bl-about-leadership-actions{align-items:stretch;flex-direction:column}.bl-about-leadership-actions .bl-social-link{width:100%;min-width:0}.bl-about-regions{padding:78px var(--about-gutter)}.bl-about-regions>div{grid-template-columns:1fr}.bl-about-regions article{min-height:280px;padding-inline:0;border-inline-end:0}.bl-about-remote>div,.bl-about-page[dir=rtl] .bl-about-remote>div{padding:78px var(--about-gutter)}.bl-about-contact-links{grid-template-columns:1fr}.bl-about-contact-links>a{border-inline-end:0}.bl-about-remote>ol{padding:58px var(--about-gutter)}.bl-about-page .bl-services-final{min-height:0;padding:64px var(--about-gutter);grid-template-columns:1fr;align-items:start;gap:34px}.bl-about-page .bl-services-final h2{font-size:42px}.bl-about-page .bl-services-final>.bl-button{width:100%;max-width:none;min-width:0}}

/* Who we are portrait and social control corrections */
.bl-about-leadership{padding:96px var(--about-gutter);grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:7vw;align-items:center}.bl-about-leadership>figure{width:100%;height:630px;min-height:0;align-self:center;border:1px solid rgba(6,31,50,.18)}.bl-about-leadership>figure img{width:100%;height:100%;object-fit:cover;object-position:center 14%}.bl-about-leadership>div,.bl-about-page[dir=rtl] .bl-about-leadership>div{min-width:0;padding:0}.bl-about-leadership-actions{align-items:center;flex-direction:row}.bl-about-linkedin-icon{width:56px;height:56px;display:inline-grid;place-items:center;flex:0 0 56px;border:1px solid #061f32;background:#061f32;color:#e0b77d!important;text-decoration:none!important;transition:.2s background,.2s color}.bl-about-linkedin-icon>svg{width:25px!important;height:25px!important}.bl-about-linkedin-icon:hover,.bl-about-linkedin-icon:focus-visible{background:#dca252;color:#061f32!important;outline:2px solid #061f32;outline-offset:3px}
@media(max-width:1100px){.bl-about-leadership{padding:78px var(--about-gutter);grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:5vw}.bl-about-leadership>figure{height:585px;min-height:0}}
@media(max-width:760px){.bl-about-leadership{padding:0;grid-template-columns:1fr;gap:0}.bl-about-leadership>figure{width:100%;height:540px;min-height:0;border:0}.bl-about-leadership>div,.bl-about-page[dir=rtl] .bl-about-leadership>div{padding:72px var(--about-gutter)}.bl-about-leadership-actions{align-items:center;flex-direction:row}.bl-about-linkedin-icon{width:54px;height:54px;flex-basis:54px}.bl-about-leadership-actions>.bl-button{flex:1}}

/* Unified trust-led site header and complete internal-link footer */
.bl-utility{height:38px;padding-inline:max(24px,calc((100vw - var(--bl-max))/2));border-bottom:1px solid rgba(224,183,125,.16)}
.bl-utility-trust{min-width:0;display:flex;align-items:center;gap:0;height:100%}
.bl-utility-trust>span{height:100%;padding-inline:18px;display:inline-flex;align-items:center;gap:6px;border-inline-end:1px solid rgba(255,255,255,.12);white-space:nowrap;color:#c4cdd0;font:600 9px/1 var(--bl-sans);letter-spacing:.055em;text-transform:uppercase}
.bl-utility-trust>span:first-child{padding-inline-start:0}
.bl-utility-trust b{color:var(--bl-bronze-2);font:700 10px/1 var(--bl-sans);letter-spacing:.07em}
.bl-utility-icon{width:13px;height:13px;color:var(--bl-bronze-2)}
.bl-language{min-width:48px;padding:7px 10px;border:1px solid rgba(224,183,125,.46);text-align:center;font-weight:700!important;letter-spacing:.08em!important}
.bl-language:hover,.bl-language:focus-visible{background:var(--bl-bronze);color:var(--bl-navy)!important;outline:0}
.bl-header-main{height:84px;max-width:1460px;padding-inline:max(24px,3vw);gap:24px}
.bl-brand__mark{width:40px;height:40px;border-color:var(--bl-bronze-2);font-size:23px}
.bl-brand__name{font-size:25px;letter-spacing:-.02em}
.bl-brand__since{min-height:32px;padding-inline-start:13px;display:inline-flex;align-items:center;gap:5px;border-inline-start:1px solid rgba(224,183,125,.46);color:#aebbc0;font:700 8px/1 var(--bl-sans);letter-spacing:.11em;white-space:nowrap}
.bl-brand__since b{color:var(--bl-bronze-2);font:600 15px/1 var(--bl-serif);letter-spacing:.02em}
.bl-nav{gap:24px}
.bl-nav a{padding-block:32px 29px;font-size:11px;letter-spacing:.025em}
.bl-nav a:after{bottom:21px}
.bl-header-main>.bl-button{min-height:46px;padding-inline:16px;gap:20px}
.bl-directory,.bl-mobile{top:122px}

.bl-footer{padding:0 max(24px,calc((100vw - var(--bl-max))/2)) 28px;background:#03131f}
.bl-footer-trust{display:grid;grid-template-columns:repeat(3,1fr);border-inline:1px solid rgba(224,183,125,.22);border-bottom:1px solid rgba(224,183,125,.22)}
.bl-footer-trust>div{min-height:118px;padding:24px 30px;display:flex;align-items:center;gap:18px;border-inline-end:1px solid rgba(224,183,125,.22)}
.bl-footer-trust>div:last-child{border-inline-end:0}
.bl-footer-trust b{color:var(--bl-bronze-2);font:500 38px/1 var(--bl-serif)}
.bl-footer-trust span{max-width:190px;color:#c5cdd0;font:700 10px/1.45 var(--bl-sans);letter-spacing:.055em;text-transform:uppercase}
.bl-footer-trust-icon{width:38px;height:38px;color:var(--bl-bronze-2);flex:0 0 auto}
.bl-footer-grid{padding-top:68px;display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(130px,.65fr) minmax(300px,1.3fr) minmax(210px,.9fr);gap:50px}
.bl-footer-grid>div:last-child{display:block!important}
.bl-footer-brand{padding-inline-end:22px}
.bl-footer-logo{display:inline-flex!important;align-items:center;gap:13px;margin:0 0 24px!important;text-decoration:none!important}
.bl-footer-logo strong{color:#f7f3ec;font:500 24px/1 var(--bl-serif);letter-spacing:-.02em}
.bl-footer-logo i{color:var(--bl-bronze-2);font-style:normal}
.bl-footer p{max-width:310px;margin:0 0 13px;color:#aeb8bc;font:400 12px/1.7 var(--bl-sans)}
.bl-footer h3{margin-bottom:20px;color:var(--bl-bronze-2);font-size:10px}
.bl-footer nav>a,.bl-footer-services a{position:relative;padding-inline-start:14px}
.bl-footer nav>a:before,.bl-footer-services a:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:5px;height:1px;background:#9c6d3c;transition:width .2s}
.bl-footer nav>a:hover:before,.bl-footer nav>a:focus-visible:before,.bl-footer-services a:hover:before,.bl-footer-services a:focus-visible:before{width:9px}
.bl-footer a{width:max-content;max-width:100%;margin:11px 0;color:#dce1e1!important;font-size:12px;line-height:1.35}
.bl-footer a:hover,.bl-footer a:focus-visible{color:var(--bl-bronze-2)!important;outline:0}
.bl-footer a[aria-current=page]{color:var(--bl-bronze-2)!important}
.bl-footer-services>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.bl-footer-services a{width:auto}
.bl-footer-consult{min-height:48px;width:100%!important;margin:0 0 20px!important;padding:0 14px;display:flex!important;align-items:center;justify-content:space-between;border:1px solid var(--bl-bronze);color:var(--bl-bronze-2)!important;font-weight:700!important}
.bl-footer-consult:hover,.bl-footer-consult:focus-visible{background:var(--bl-bronze);color:var(--bl-navy)!important}
.bl-footer-contact small{display:block;max-width:230px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:#8f9ca1;font:600 9px/1.55 var(--bl-sans)}
.bl-footer-bottom{margin-top:52px;padding-top:22px;display:flex;align-items:center;justify-content:space-between}
.bl-footer-bottom>a{margin:0}

@media(max-width:1280px){
  .bl-header-main{gap:18px}.bl-nav{gap:18px}.bl-brand__name{font-size:22px}.bl-brand__since{padding-inline-start:10px}.bl-header-main>.bl-button{font-size:10px}
  .bl-footer-grid{grid-template-columns:1fr .65fr 1.2fr;gap:38px}.bl-footer-contact{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(230px,.75fr) repeat(2,max-content) minmax(200px,.7fr);gap:26px;align-items:center;padding-top:34px;border-top:1px solid rgba(255,255,255,.14)}.bl-footer-contact h3{display:none}.bl-footer-contact .bl-footer-consult{margin:0!important}.bl-footer-contact>a{margin:0}.bl-footer-contact small{margin:0;padding:0;border:0}
}
@media(max-width:1120px){
  .bl-directory-button{margin-inline-start:auto}.bl-footer-grid>div:last-child{display:grid!important}
}

/* Supplied bilingual Baghdadi Law wordmarks. */
.bl-brand{height:84px;flex:0 1 290px;min-width:220px;max-width:290px;overflow:hidden}
.bl-brand__logo{display:block;width:100%;height:auto;flex:0 0 auto}
.bl-footer-logo{height:82px;overflow:hidden}
.bl-footer-logo img{display:block;width:min(100%,310px);height:auto;flex:0 0 auto}
@media(max-width:1280px){.bl-brand{flex-basis:245px;min-width:205px}}
@media(max-width:820px){.bl-brand{height:72px;flex:0 1 200px;min-width:150px;max-width:200px}}
@media(max-width:390px){.bl-header-main{padding-inline:14px}.bl-brand{flex-basis:172px;max-width:172px}.bl-language{min-width:40px;padding-inline:5px}}

/* Persistent WhatsApp contact action. */
.bl-whatsapp{position:fixed;z-index:70;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));min-height:68px;padding:0 25px 0 20px;display:inline-flex!important;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#176b52;color:#fff!important;box-shadow:0 16px 38px rgba(2,15,32,.3);font:700 12px/1 var(--bl-sans);letter-spacing:.075em;text-decoration:none!important;text-transform:uppercase;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}
.bl-whatsapp.bl-whatsapp svg{width:31px!important;height:31px!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 31px}
.bl-whatsapp:hover,.bl-whatsapp:focus-visible{background:#128c62;color:#fff!important;transform:translateY(-3px);box-shadow:0 18px 40px rgba(2,15,32,.36)}
.bl-whatsapp:focus-visible{outline:3px solid var(--bl-bronze-2);outline-offset:3px}
[dir=rtl] .bl-whatsapp{padding:0 20px 0 25px;letter-spacing:0;text-transform:none}
@media(max-width:600px){.bl-whatsapp{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:64px;min-height:64px;padding:0!important;justify-content:center}.bl-whatsapp span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}
@media(prefers-reduced-motion:reduce){.bl-whatsapp{transition:none}}

@media(max-width:820px){
  .bl-utility{height:38px;padding-inline:16px}.bl-utility-trust{flex:1}.bl-utility-trust>span{max-width:none;padding-inline:12px;overflow:visible;text-overflow:clip}.bl-utility-trust>span:nth-child(2){display:none}.bl-utility-trust>span:nth-child(3){margin-inline-end:auto}.bl-utility-trust>span:nth-child(3) b{display:none}.bl-utility-trust>span:nth-child(3){font-size:8px}.bl-header-main{height:72px}.bl-directory,.bl-mobile{top:110px}
  .bl-mobile>.bl-button{width:100%!important;max-width:none!important}
  .bl-footer-trust{grid-template-columns:1fr}.bl-footer-trust>div{min-height:90px;padding:20px;border-inline-end:0;border-bottom:1px solid rgba(224,183,125,.22)}.bl-footer-trust>div:last-child{border-bottom:0}.bl-footer-trust b{font-size:34px}
  .bl-footer{padding-inline:20px}.bl-footer-grid{padding-top:54px;grid-template-columns:1fr 1fr;gap:44px 28px}.bl-footer-brand{grid-column:1/-1;padding-inline-end:0}.bl-footer-services{grid-column:1/-1}.bl-footer-contact{grid-column:1/-1;grid-template-columns:1fr;gap:13px;align-items:start}.bl-footer-contact .bl-footer-consult{max-width:330px}.bl-footer-contact small{margin-top:8px}.bl-footer-bottom{display:flex;gap:16px;flex-wrap:wrap}
}
@media(max-width:480px){
  .bl-utility-trust>span:first-child{font-size:0;border:0}.bl-utility-trust>span:first-child b{font-size:10px}.bl-utility-trust>span:first-child b:before{content:"EST. ";font:700 9px/1 var(--bl-sans)}[dir=rtl] .bl-utility-trust>span:first-child b:before{content:"منذ ";}.bl-utility-trust>span:nth-child(3){display:none}.bl-language{min-width:44px;padding-inline:7px}.bl-header-main{gap:10px}.bl-brand{gap:9px}.bl-brand__name{font-size:18px}.bl-brand__mark{width:34px;height:34px}.bl-brand__since{min-height:28px;padding-inline-start:8px;font-size:7px}.bl-brand__since b{font-size:13px}
  .bl-footer-grid{grid-template-columns:1fr}.bl-footer-grid>*{grid-column:1/-1}.bl-footer-services>div{grid-template-columns:1fr}.bl-footer-trust>div{min-height:82px}.bl-footer-bottom{align-items:flex-start;flex-direction:column}
}

/* Service directory: isolated card geometry and search-free heading */
.bl-directory-head{display:block;max-width:850px;margin-bottom:32px}
.bl-directory h2{max-width:850px;text-wrap:balance}
.bl-directory-grid .bl-practice-link{min-width:0;grid-template-columns:28px 42px minmax(0,1fr) 20px!important;gap:12px;align-items:center}
.bl-directory-grid .bl-practice-icon{width:30px!important;height:30px!important;min-width:30px;max-width:30px}
.bl-directory-grid .bl-practice-link strong{min-width:0;overflow-wrap:normal;font-size:17px;line-height:1.25}
.bl-directory-grid .bl-practice-link .bl-arrow{justify-self:end}
@media(max-width:1180px){.bl-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-directory-grid .bl-practice-link{min-height:88px}}

/* Homepage hero: supplied BaghdadiLaw luxury legal canvas */
.bl-home>.bl-hero--luxury-canvas{
  position:relative;
  min-height:max(680px,calc(100svh - 122px));
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  overflow:hidden;
  isolation:isolate;
  background-color:#020f20;
  background-image:url('/baghdadilaw-luxury-legal-hero-background.jpg');
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
}
.bl-home>.bl-hero--luxury-canvas .bl-hero-copy{
  grid-column:2;
  min-width:0;
  padding:70px max(5vw,calc((100vw - var(--bl-max))/2)) 56px 5vw;
  align-items:flex-start;
  justify-content:center;
}
[dir=rtl] .bl-home>.bl-hero--luxury-canvas .bl-hero-copy{
  grid-column:1;
  padding-inline:max(5vw,calc((100vw - var(--bl-max))/2)) 5vw;
}
.bl-home>.bl-hero--luxury-canvas h1{
  max-width:700px;
  color:#f7f3ec;
  font-size:clamp(52px,4.7vw,76px);
  text-shadow:0 3px 26px rgba(0,7,18,.42);
}
.bl-home>.bl-hero--luxury-canvas p{
  max-width:625px;
  color:#d5dce0;
  text-shadow:0 2px 18px rgba(0,7,18,.5);
}
[dir=rtl] .bl-home>.bl-hero--luxury-canvas h1{
  max-width:640px;
  font-size:clamp(48px,4.2vw,68px);
  line-height:1.04;
  letter-spacing:0;
}
[dir=rtl] .bl-home>.bl-hero--luxury-canvas h1:after{margin-block:30px 24px}
[dir=rtl] .bl-home>.bl-hero--luxury-canvas p{max-width:640px;line-height:1.72}
[dir=rtl] .bl-home>.bl-hero--luxury-canvas .bl-hero-actions{justify-content:flex-start;gap:14px}
.bl-home>.bl-hero--luxury-canvas .bl-button:not(.bl-button--fill){
  border-color:rgba(224,183,125,.72);
  color:#f7f3ec!important;
  background:rgba(2,15,32,.2);
}
.bl-home>.bl-hero--luxury-canvas .bl-button:not(.bl-button--fill):hover,
.bl-home>.bl-hero--luxury-canvas .bl-button:not(.bl-button--fill):focus-visible{
  background:#f7f3ec;
  color:#061f32!important;
}
@media(max-width:1120px){
  .bl-home>.bl-hero--luxury-canvas{grid-template-columns:43% 57%;background-position:46% center}
  .bl-home>.bl-hero--luxury-canvas .bl-hero-copy{grid-column:2;padding-inline:4vw max(4vw,30px)}
  [dir=rtl] .bl-home>.bl-hero--luxury-canvas .bl-hero-copy{grid-column:1;padding-inline:max(4vw,30px) 4vw}
}
@media(max-width:820px){
  .bl-home>.bl-hero--luxury-canvas{
    min-height:max(670px,calc(100svh - 110px));
    display:flex;
    align-items:stretch;
    background-position:42% center;
  }
  .bl-home>.bl-hero--luxury-canvas .bl-hero-copy,
  [dir=rtl] .bl-home>.bl-hero--luxury-canvas .bl-hero-copy{
    width:100%;
    min-height:inherit;
    padding:62px 22px 48px;
    justify-content:center;
  }
  .bl-home>.bl-hero--luxury-canvas h1{max-width:620px;font-size:clamp(43px,12vw,58px)}
  [dir=rtl] .bl-home>.bl-hero--luxury-canvas h1{font-size:clamp(42px,11vw,54px);line-height:1.08}
  .bl-home>.bl-hero--luxury-canvas p{max-width:560px;color:#e1e6e7}
}
@media(max-width:480px){
  .bl-home>.bl-hero--luxury-canvas{min-height:max(690px,calc(100svh - 110px));background-position:39% center}
  .bl-home>.bl-hero--luxury-canvas .bl-hero-copy,
  [dir=rtl] .bl-home>.bl-hero--luxury-canvas .bl-hero-copy{padding:52px 20px 38px}
  .bl-home>.bl-hero--luxury-canvas h1{font-size:43px}
}

/* Site-wide reading rhythm and accessible small-text scale */
[dir=rtl] :is(.bl-home,.bl-services-page,.bl-detail-page,.bl-sub-page,.bl-leaf-page,.bl-contact-page,.bl-blog-index,.bl-blog-post-page,.bl-about-page) :is(h1,h2,h3,h4){
  line-height:1.18!important;
  letter-spacing:normal!important;
}
[dir=ltr] :is(.bl-home,.bl-services-page,.bl-detail-page,.bl-sub-page,.bl-leaf-page,.bl-contact-page,.bl-blog-index,.bl-blog-post-page,.bl-about-page) h1{line-height:1.06!important}
[dir=ltr] :is(.bl-home,.bl-services-page,.bl-detail-page,.bl-sub-page,.bl-leaf-page,.bl-contact-page,.bl-blog-index,.bl-blog-post-page,.bl-about-page) :is(h2,h3,h4){line-height:1.14!important}
:is(.bl-home,.bl-services-page,.bl-detail-page,.bl-sub-page,.bl-leaf-page,.bl-contact-page,.bl-blog-index,.bl-blog-post-page,.bl-about-page) small{
  font-size:12px!important;
  line-height:1.5!important;
}
.bl-kicker{font-size:12px;line-height:1.4;letter-spacing:.13em}
.bl-text-link{font-size:12px;line-height:1.35}
.bl-button{font-size:13px;line-height:1.25}
.bl-breadcrumbs,.bl-services-breadcrumb,.bl-blog-post-breadcrumb{font-size:11px;line-height:1.55}
.bl-utility-trust>span{font-size:10px;line-height:1.3}
.bl-nav a,.bl-directory-button{font-size:12px}
.bl-brand__since{font-size:9px}

.bl-proof span,.bl-footer-trust span,.bl-contact-trust span,.bl-about-stats span{font-size:12px;line-height:1.6}
.bl-footer p{font-size:14px;line-height:1.75}
.bl-footer a{font-size:14px;line-height:1.5;margin-block:13px}
.bl-footer h3{font-size:12px;line-height:1.35}
.bl-footer-contact small{font-size:11px;line-height:1.7}
.bl-footer-bottom{font-size:12px;line-height:1.55}

.bl-trust li span,.bl-faq-head p,.bl-faq details p,.bl-article p{font-size:15px;line-height:1.75}
.bl-practice p,.bl-objective-grid p,.bl-services-steps p,.bl-services-faq details p,.bl-services-final p{font-size:15px;line-height:1.75}
.bl-detail-summary p,.bl-detail-situations>div>p,.bl-detail-process-head p,.bl-detail-steps p,.bl-detail-counsel p,.bl-detail-faq details p{font-size:15px;line-height:1.78}
.bl-sub-intro>div>p,.bl-sub-directory header p,.bl-sub-documents article p{font-size:15px;line-height:1.78}
.bl-leaf-context>div p,.bl-leaf-evidence header p,.bl-leaf-evidence article p,.bl-leaf-pathways article p,.bl-leaf-disclaimer{font-size:15px;line-height:1.78}
.bl-contact-hero>aside>p,.bl-contact-form-wrap>p,.bl-contact-form-note,.bl-contact-intake>aside li p,.bl-contact-urgent p,.bl-contact-process li p,.bl-contact-counsel p{font-size:15px;line-height:1.78}
.bl-contact-form label>span,.bl-contact-form-actions button{font-size:12px;line-height:1.35}
.bl-contact-form input,.bl-contact-form select,.bl-contact-form textarea{font-size:16px;line-height:1.5}
.bl-blog-featured p,.bl-blog-row p,.bl-blog-pagination p,.bl-blog-oversight p,.bl-blog-advice p,.bl-blog-disclaimer p,.bl-blog-related p{font-size:15px;line-height:1.78}
.bl-blog-row time,.bl-blog-featured time,.bl-blog-post-meta,.bl-blog-post-author small,.bl-blog-toc>small,.bl-blog-advice>small{font-size:11px;line-height:1.5}
.bl-blog-toc a,.bl-blog-advice>a,.bl-blog-practice-rail a{font-size:13px;line-height:1.6}
.bl-about-history>header p,.bl-about-history li p,.bl-about-firm>div p,.bl-about-firm article p,.bl-about-practices a>p,.bl-about-leadership>div>p,.bl-about-leadership li,.bl-about-regions>header p,.bl-about-regions article p,.bl-about-remote>div>p,.bl-about-remote>ol p{font-size:15px;line-height:1.78}
.bl-about-contact-links small,.bl-about-seal>small,.bl-about-leadership figcaption span{font-size:11px;line-height:1.55}

.bl-practices,.bl-scenarios,.bl-trust,.bl-faq,.bl-journal,
.bl-services-practices,.bl-services-objectives,.bl-services-faq,
.bl-detail-summary,.bl-detail-situations,.bl-detail-process,.bl-detail-faq,
.bl-sub-intro,.bl-sub-directory,.bl-sub-documents,
.bl-leaf-context,.bl-leaf-evidence,.bl-leaf-pathways,.bl-leaf-related,
.bl-contact-process,.bl-blog-latest,.bl-blog-related,
.bl-about-history,.bl-about-practices,.bl-about-regions{padding-block:120px}

@media(max-width:820px){
  [dir=rtl] .bl-home>.bl-hero--luxury-canvas h1{line-height:1.2!important}
  .bl-practices,.bl-scenarios,.bl-trust,.bl-faq,.bl-journal,
  .bl-services-practices,.bl-services-objectives,.bl-services-faq,
  .bl-detail-summary,.bl-detail-situations,.bl-detail-process,.bl-detail-faq,
  .bl-sub-intro,.bl-sub-directory,.bl-sub-documents,
  .bl-leaf-context,.bl-leaf-evidence,.bl-leaf-pathways,.bl-leaf-related,
  .bl-contact-process,.bl-blog-latest,.bl-blog-related,
  .bl-about-history,.bl-about-practices,.bl-about-regions{padding-block:88px}
  .bl-footer p,.bl-footer a{font-size:14px}
}

/* Supplied full-canvas backgrounds for Services and Who We Are heroes */
.bl-services-hero,.bl-about-hero{
  position:relative;
  min-height:max(720px,calc(100svh - 122px));
  grid-template-columns:43% 57%;
  overflow:hidden;
  isolation:isolate;
  background-color:#020f20;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
}
.bl-services-hero{background-image:url('/baghdadilaw-services-hero-background.jpg')}
.bl-about-hero{background-image:url('/baghdadilaw-who-we-are-hero-background.jpg')}
.bl-services-page[dir=rtl] .bl-services-hero,.bl-about-page[dir=rtl] .bl-about-hero{grid-template-columns:57% 43%}
.bl-services-hero-copy,.bl-about-hero-copy{
  position:relative;
  z-index:1;
  grid-column:2;
  min-width:0;
  padding-block:72px 58px;
  padding-inline:5vw var(--svc-gutter);
  justify-content:center;
  text-shadow:0 2px 22px rgba(0,7,18,.46);
}
.bl-about-hero-copy{padding-inline:5vw var(--about-gutter)}
.bl-services-page[dir=rtl] .bl-services-hero-copy,.bl-about-page[dir=rtl] .bl-about-hero-copy{
  grid-column:1;
  padding-inline:var(--svc-gutter) 5vw;
}
.bl-about-page[dir=rtl] .bl-about-hero-copy{padding-inline:var(--about-gutter) 5vw}
.bl-services-hero-index,.bl-about-seal{display:none!important}
.bl-services-hero h1{max-width:690px;font-size:clamp(54px,4.7vw,72px)}
.bl-about-hero h1{max-width:690px;font-size:clamp(52px,4.5vw,69px)}
.bl-services-lead,.bl-about-hero-copy>p{max-width:650px;color:#d2dade!important;font-size:17px;line-height:1.75}
.bl-services-hero .bl-services-breadcrumb,.bl-about-hero .bl-services-breadcrumb{margin-bottom:38px}

@media(max-width:900px){
  .bl-services-hero,.bl-about-hero{grid-template-columns:39% 61%;background-position:45% center}
  .bl-services-page[dir=rtl] .bl-services-hero,.bl-about-page[dir=rtl] .bl-about-hero{grid-template-columns:61% 39%}
  .bl-services-hero-copy,.bl-about-hero-copy{grid-column:2;padding-inline:4vw 28px}
  .bl-services-page[dir=rtl] .bl-services-hero-copy,.bl-about-page[dir=rtl] .bl-about-hero-copy{grid-column:1;padding-inline:28px 4vw}
  .bl-services-hero h1,.bl-about-hero h1{font-size:clamp(49px,6.4vw,61px)}
}
@media(max-width:760px){
  .bl-services-hero,.bl-about-hero{
    min-height:max(700px,calc(100svh - 110px));
    display:flex;
    align-items:stretch;
    background-position:50% center;
  }
  .bl-services-hero-copy,.bl-about-hero-copy,
  .bl-services-page[dir=rtl] .bl-services-hero-copy,.bl-about-page[dir=rtl] .bl-about-hero-copy{
    width:100%;
    min-height:inherit;
    padding:58px 20px 46px;
    justify-content:center;
  }
  .bl-services-hero h1,.bl-about-hero h1{font-size:47px}
  .bl-services-lead,.bl-about-hero-copy>p{font-size:16px;line-height:1.8}
}

/* Final readability and component refinement — 2026-08-26 */
.bl-home .bl-scenarios,.bl-blog-practice-rail{display:none!important}

/* Give the evidence strip its own visual chapter before legal services. */
.bl-home .bl-proof{
  position:relative;
  background:#dca252;
  color:#061f32;
  border-block:1px solid rgba(6,31,50,.3);
  box-shadow:0 18px 0 #f2eadf;
}
.bl-home .bl-proof>div,.bl-home .bl-proof>div:first-child{border-color:rgba(6,31,50,.25)}
.bl-home .bl-proof strong,.bl-home .bl-proof span,.bl-home .bl-proof-icon{color:#061f32!important}
.bl-home .bl-proof span{max-width:210px;font-size:14px;line-height:1.55;letter-spacing:.015em;text-transform:none}
.bl-home .bl-practices{border-top:18px solid #f2eadf}

/* A practical readability floor for editorial and service content. */
:is(.bl-home,.bl-services-page,.bl-practice-page,.bl-subpractice-page,.bl-detail-page,.bl-sub-page,.bl-leaf-page,.bl-contact-page,.bl-blog-index,.bl-blog-post-page,.bl-about-page) p{
  font-size:max(14px,1rem)!important;
  line-height:1.78!important;
}
:is(.bl-home,.bl-services-page,.bl-practice-page,.bl-subpractice-page,.bl-detail-page,.bl-sub-page,.bl-leaf-page,.bl-contact-page,.bl-blog-index,.bl-blog-post-page,.bl-about-page) small,
.bl-proof span,.bl-remote-proof span,.bl-trust li span,.bl-objective-grid li,.bl-services-steps p,
.bl-about-stats span,.bl-about-history li p,.bl-footer-contact small,.bl-contact-hero>aside>a em{
  font-size:14px!important;
  line-height:1.55!important;
}
.bl-button,.bl-text-link,.bl-social-link,.bl-services-channels a,.bl-contact-hero>aside>a{font-size:14px!important}
.bl-nav a,.bl-directory-button{font-size:13px}

/* Counsel actions: balanced controls and an icon-only LinkedIn action. */
.bl-counsel-actions{
  display:grid;
  grid-template-columns:minmax(190px,1fr) 58px minmax(190px,1fr);
  gap:12px;
  align-items:stretch;
}
.bl-counsel-actions .bl-text-link,.bl-counsel-actions .bl-button,.bl-counsel-actions .bl-social-link{
  width:100%;
  min-width:0;
  min-height:58px;
  margin:0;
  padding:0 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border:1px solid rgba(224,183,125,.65);
  text-transform:none;
  letter-spacing:.01em;
}
.bl-counsel-actions .bl-text-link{color:#f7f3ec!important}
.bl-counsel-actions .bl-social-link{
  width:58px;
  padding:0;
  justify-content:center;
  background:#f7f3ec;
  color:#061f32!important;
}
.bl-counsel-actions .bl-social-link>span,.bl-counsel-actions .bl-social-link>i{display:none}
.bl-counsel-actions .bl-social-icon{width:23px;height:23px}

/* Online-consultation choices read as one consistent action group. */
.bl-channel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px}
.bl-channel-actions .bl-button{width:100%;min-height:62px;padding:0 18px}

/* Services consultation channels become clear, high-contrast controls. */
.bl-services-channels{display:grid;gap:12px;border:0}
.bl-services-channels a{
  min-height:62px;
  padding:0 18px;
  justify-content:space-between;
  border:1px solid rgba(224,183,125,.58)!important;
  background:rgba(255,255,255,.035);
  letter-spacing:.01em;
  text-transform:none;
}
.bl-services-channels a:first-child{background:#dca252;color:#061f32!important;border-color:#dca252!important}
.bl-services-channels a:first-child svg{color:#061f32}
.bl-services-channels a:hover,.bl-services-channels a:focus-visible{background:#f0c58c;color:#061f32!important}

/* Latest ten articles move as a calm horizontal editorial rail. */
.bl-journal{overflow:hidden}
.bl-journal-viewport{
  width:100%;
  overflow-x:auto;
  direction:ltr;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scrollbar-width:none;
  border-top:1px solid var(--bl-line);
  border-inline-start:1px solid var(--bl-line);
}
.bl-journal-viewport::-webkit-scrollbar{display:none}
.bl-journal-grid{width:max-content;display:flex;grid-template-columns:none;border:0}
.bl-journal-grid .bl-article{
  flex:0 0 clamp(310px,31vw,430px);
  min-height:405px;
  scroll-snap-align:start;
  scroll-snap-stop:always;
}

/* History is a true timeline, without redundant sequence numbers. */
.bl-about-history ol{
  position:relative;
  padding-inline-start:68px;
  border-top:0;
}
.bl-about-history ol:before{
  content:"";
  position:absolute;
  inset-block:8px;
  inset-inline-start:20px;
  width:1px;
  background:#a86829;
}
.bl-about-history li{
  position:relative;
  min-height:155px;
  padding:31px 0;
  grid-template-columns:170px minmax(0,1fr);
  gap:34px;
  border-top:1px solid rgba(6,31,50,.22);
  border-bottom:0;
}
.bl-about-history li:last-child{border-bottom:1px solid rgba(6,31,50,.22)}
.bl-about-history li>span{display:none}
.bl-about-history li:before{
  content:"";
  position:absolute;
  inset-inline-start:-54px;
  top:35px;
  width:13px;
  height:13px;
  border:3px solid #f2eadf;
  border-radius:50%;
  background:#a86829;
  box-shadow:0 0 0 1px #a86829;
}
.bl-about-history li>b{font-size:34px}

/* Contact options and hero actions use the same premium control language. */
.bl-contact-hero{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)}
.bl-contact-hero-copy{padding-block:96px}
.bl-contact-hero-copy .bl-services-actions{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:14px;max-width:560px}
.bl-contact-hero-copy .bl-button,.bl-contact-hero-copy .bl-text-link{
  width:100%;
  min-height:60px;
  padding:0 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border:1px solid rgba(224,183,125,.65);
  text-transform:none;
  letter-spacing:.01em;
}
.bl-contact-hero-copy .bl-text-link{color:#f7f3ec!important}
.bl-contact-hero>aside{gap:12px}
.bl-contact-hero>aside>a{
  min-height:96px;
  padding:0 18px;
  border:1px solid rgba(224,183,125,.45);
  background:rgba(255,255,255,.035);
}
.bl-contact-hero>aside>a:last-of-type{border-bottom:1px solid rgba(224,183,125,.45)}
.bl-contact-hero>aside>a:hover,.bl-contact-hero>aside>a:focus-visible{background:#dca252;color:#061f32!important;outline:0}
.bl-contact-hero>aside>a:hover svg,.bl-contact-hero>aside>a:focus-visible svg,
.bl-contact-hero>aside>a:hover em,.bl-contact-hero>aside>a:focus-visible em{color:#061f32!important}
.bl-contact-hero>aside>a b{font-size:23px}
.bl-services-final>.bl-button,.bl-about-leadership-actions>.bl-button{min-height:60px;padding-inline:22px}

@media(max-width:1000px){
  .bl-contact-hero{grid-template-columns:1fr}
}
@media(max-width:820px){
  .bl-counsel-actions{grid-template-columns:minmax(0,1fr) 58px}
  .bl-counsel-actions .bl-button{grid-column:1/-1}
  .bl-journal-grid .bl-article{flex-basis:min(82vw,390px)}
  .bl-about-history ol{padding-inline-start:50px}
  .bl-about-history li{grid-template-columns:1fr;gap:13px}
  .bl-about-history li:before{inset-inline-start:-38px}
  .bl-about-history li>b,.bl-about-history li>div{grid-column:1}
}
@media(max-width:600px){
  .bl-channel-actions,.bl-contact-hero-copy .bl-services-actions{grid-template-columns:1fr}
  .bl-channel-actions .bl-button,.bl-contact-hero-copy .bl-button,.bl-contact-hero-copy .bl-text-link{width:100%}
  .bl-contact-hero>aside{padding-inline:20px}
}

/* Site-wide geometry polish: fuller sections, aligned actions, and calmer card rhythm. */
.bl-button{
  min-height:56px;
  padding-inline:20px;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  text-align:start;
  text-wrap:balance;
}
.bl-button>span,.bl-text-link>span,.bl-social-link>i,.bl-practice a>span{
  flex:0 0 auto;
}
.bl-button svg,.bl-text-link svg,.bl-social-link svg{
  flex:0 0 auto;
}
.bl-header-main>.bl-button{min-height:46px}
.bl-menu-button{min-width:45px;min-height:45px}

/* Let the services introduction use its width instead of creating a tall, empty block. */
.bl-services-page .bl-practices{padding-block:96px 92px}
.bl-services-page .bl-practices>header{
  grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);
  gap:clamp(44px,6vw,88px);
  align-items:center;
  padding-bottom:46px;
}
.bl-services-page .bl-practices>header h2{max-width:760px;text-wrap:balance}
.bl-services-page .bl-practices>header p{max-width:560px;justify-self:end;margin:0}
.bl-practice{min-height:226px;padding-block:36px}
.bl-practice>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.bl-practice h3{max-width:100%;text-wrap:balance}
.bl-practice p{min-height:0;max-width:54ch}
.bl-practice a{margin-top:auto}

/* Equal-height groups keep their action or detail rows on one visual baseline. */
.bl-objectives{padding-block:96px}
.bl-objectives>header{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(44px,6vw,88px);align-items:center;margin-bottom:52px}
.bl-objectives>header h2{max-width:680px;text-wrap:balance}
.bl-objective-grid article{min-height:350px;display:flex;flex-direction:column}
.bl-objective-grid p{min-height:0}
.bl-objective-grid ul{margin-top:auto}
.bl-services-process{padding-block:96px}
.bl-services-process-head,.bl-detail-process-head{gap:clamp(42px,6vw,84px);align-items:center;padding-bottom:46px}
.bl-services-steps li{min-height:270px;display:flex;flex-direction:column}
.bl-services-steps p{margin-bottom:0}
.bl-detail-steps li,.bl-contact-process li{min-height:248px}
.bl-about-firm article{min-height:250px}
.bl-about-practices>div>a{min-height:258px}
.bl-about-regions article{min-height:270px}
.bl-about-regions article>svg{margin-bottom:34px}
.bl-contact-trust>div{min-height:158px}

/* Final calls to action stay balanced when one language wraps more than the other. */
.bl-services-final{
  min-height:280px;
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content;
  align-items:center;
  justify-content:space-between;
  gap:clamp(32px,6vw,88px);
}
.bl-services-final>div{min-width:0;max-width:920px}
.bl-services-final h2{max-width:900px;text-wrap:balance}
.bl-services-final>.bl-button{max-width:310px;white-space:normal}

@media(max-width:1000px){
  .bl-services-page .bl-practices>header,.bl-objectives>header{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:40px}
  .bl-header-main{gap:14px}
  .bl-header-main>.bl-button{padding-inline:14px}
}
@media(max-width:760px){
  .bl-services-page .bl-practices{padding-block:72px 64px}
  .bl-services-page .bl-practices>header,.bl-objectives>header{grid-template-columns:1fr;gap:22px;align-items:start}
  .bl-services-page .bl-practices>header p,.bl-objectives>header p{justify-self:start;max-width:62ch}
  .bl-services-page .bl-practices>header h2{font-size:clamp(40px,11vw,48px)}
  .bl-practice,.bl-practice:nth-child(even),.bl-services-page[dir=rtl] .bl-practice,.bl-services-page[dir=rtl] .bl-practice:nth-child(even){padding-block:30px}
  .bl-objectives,.bl-services-process{padding-block:72px}
  .bl-objective-grid article,.bl-objective-grid article+article{padding-block:32px}
  .bl-services-steps li,.bl-services-steps li:first-child{min-height:240px}
  .bl-detail-steps li,.bl-contact-process li{min-height:0}
  .bl-about-firm article{min-height:220px}
  .bl-about-practices>div>a,.bl-about-practices>div>a:nth-child(4n){min-height:220px}
  .bl-about-regions article{min-height:230px}
  .bl-services-final,.bl-about-page .bl-services-final{min-height:0;grid-template-columns:1fr;align-items:start;gap:30px}
  .bl-services-final>.bl-button,.bl-about-page .bl-services-final>.bl-button{width:100%;max-width:none}
}
@media(max-width:480px){
  .bl-button{width:100%;min-height:54px;padding-inline:16px}
  .bl-practice{grid-template-columns:30px 44px minmax(0,1fr);gap:12px}
  .bl-practice h3{font-size:22px}
  .bl-practice p{overflow-wrap:anywhere}
  .bl-services-steps li,.bl-services-steps li:first-child{min-height:0}
}

/* Unified WhatsApp actions: one brand cue with deliberate button and card variants. */
:is(
  .bl-channel-actions,
  .bl-services-channels,
  .bl-detail-process-head>div:last-child,
  .bl-blog-advice,
  .bl-contact-hero-copy .bl-services-actions,
  .bl-contact-form-actions
) :is(a[href*="wa.me"],button[data-bl-contact-channel="whatsapp"]){
  min-height:60px;
  padding:0 18px;
  display:flex!important;
  align-items:center;
  justify-content:center!important;
  gap:13px;
  border:1px solid #128c7e!important;
  background:#128c7e!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
  font:750 14px/1.25 var(--bl-sans)!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-decoration:none!important;
  transition:background .2s,color .2s,transform .2s,box-shadow .2s;
}
:is(
  .bl-channel-actions,
  .bl-services-channels,
  .bl-detail-process-head>div:last-child,
  .bl-blog-advice,
  .bl-contact-hero-copy .bl-services-actions,
  .bl-contact-form-actions
) :is(a[href*="wa.me"],button[data-bl-contact-channel="whatsapp"]):is(:hover,:focus-visible){
  background:#25d366!important;
  color:#052718!important;
  transform:translateY(-1px);
  box-shadow:0 8px 24px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.2);
  outline:2px solid #f7f3ec;
  outline-offset:3px;
}
:is(a[href*="wa.me"],button[data-bl-contact-channel="whatsapp"]) svg{
  width:24px!important;
  height:24px!important;
  flex:0 0 24px;
  color:currentColor!important;
  stroke-width:1.65;
}
.bl-channel-actions a[href*="wa.me"]{width:fit-content!important}
.bl-blog-advice a[href*="wa.me"]{margin-top:20px;border-top-color:#25d366!important}

/* Contact rows share one layout; only the service icon changes. */
.bl-contact-hero>aside>a[href*="wa.me"]{
  display:grid!important;
  grid-template-columns:44px 1fr 18px;
}
.bl-contact-page[dir=rtl] .bl-contact-hero>aside>a[href*="wa.me"]{direction:rtl!important}
.bl-contact-hero>aside>a[href*="wa.me"]>svg{
  width:31px!important;
  height:31px!important;
  padding:0;
  border-radius:0;
  background:transparent;
  color:var(--bl-bronze-2)!important;
}
.bl-about-contact-links>a[href*="wa.me"]{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 18px;
  padding:14px 18px 14px 0;
}
.bl-about-page[dir=rtl] .bl-about-contact-links>a[href*="wa.me"]{direction:rtl!important;padding:14px 0 14px 18px}
.bl-about-contact-links>a[href*="wa.me"]>svg{
  width:29px!important;
  height:29px!important;
  padding:0;
  border-radius:0;
  background:transparent;
  color:#a86829!important;
}

/* Action controls size to their labels instead of stretching into empty space. */
:is(
  .bl-hero-actions,
  .bl-channel-actions,
  .bl-contact-hero-copy .bl-services-actions,
  .bl-contact-form-actions,
  .bl-counsel-actions,
  .bl-about-leadership-actions
){
  display:flex!important;
  flex-wrap:wrap;
  align-items:center;
  grid-template-columns:none!important;
}
:is(
  .bl-button,
  .bl-contact-hero-copy .bl-text-link,
  .bl-contact-form-actions button
){
  width:fit-content!important;
  min-width:0!important;
  max-width:100%;
  flex:0 1 auto!important;
  padding-inline:20px;
  justify-content:center!important;
  gap:10px;
  white-space:normal;
  text-align:center;
}
.bl-services-final>.bl-button,.bl-about-page .bl-services-final>.bl-button{width:fit-content!important;max-width:100%}
.bl-channel-actions a[href*="wa.me"]{width:fit-content!important}
@media(max-width:480px){
  :is(.bl-button,.bl-contact-hero-copy .bl-text-link,.bl-contact-form-actions button){width:fit-content!important;padding-inline:16px}
}
@media(max-width:480px){
  :is(
    .bl-channel-actions,
    .bl-services-channels,
    .bl-detail-process-head>div:last-child,
    .bl-blog-advice,
    .bl-contact-hero-copy .bl-services-actions,
    .bl-contact-form-actions
  ) :is(a[href*="wa.me"],button[data-bl-contact-channel="whatsapp"]){width:fit-content!important;min-height:56px;padding-inline:16px}
}

/* Services consultation actions use the same icon, label, and cue alignment. */
.bl-services-page .bl-services-channels a,
.bl-services-page .bl-services-channels a[href*="wa.me"]{
  width:100%!important;
  display:flex!important;
  gap:14px;
  align-items:center;
  justify-content:flex-start!important;
  direction:ltr!important;
  text-align:start;
}
.bl-services-page[dir=rtl] .bl-services-channels a{
  direction:rtl!important;
}
.bl-services-channels a>svg{
  width:24px!important;
  height:24px!important;
  margin:0;
  color:currentColor;
}
.bl-services-channels a>span{
  flex:1 1 auto;
  min-width:0;
  line-height:1.4;
}
.bl-services-channels a>i{
  justify-self:end;
  color:currentColor;
  font:700 17px/1 var(--bl-sans);
  font-style:normal;
}

/* CounselO-style consultation form: one clear, full-width submission action. */
.bl-contact-form .bl-contact-form-actions{display:block!important}
.bl-contact-form .bl-contact-form-actions button[type="submit"]{
  width:100%!important;
  min-height:64px;
  padding-inline:24px;
  justify-content:center!important;
  text-align:center;
  border:1px solid #dca252!important;
  background:#061f32!important;
  color:#f7f3ec!important;
  box-shadow:inset 0 0 0 1px rgba(224,183,125,.16),0 12px 28px rgba(6,31,50,.13);
  font:750 14px/1.2 var(--bl-sans)!important;
  letter-spacing:.015em!important;
  transition:background .2s,color .2s,box-shadow .2s,transform .2s;
}
.bl-contact-form .bl-contact-form-actions button[type="submit"]:is(:hover,:focus-visible){
  border-color:#dca252!important;
  background:#dca252!important;
  color:#061f32!important;
  box-shadow:0 14px 32px rgba(6,31,50,.18);
  transform:translateY(-1px);
  outline:2px solid #061f32;
  outline-offset:3px;
}
.bl-contact-form .bl-contact-form-actions button[type="submit"]:disabled{cursor:wait;opacity:.72;transform:none!important}
.bl-contact-honeypot{display:none!important;position:absolute!important;inset:auto auto auto -10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.bl-contact-form-status{display:grid;gap:7px;padding:20px 22px;border:1px solid;font:500 14px/1.65 var(--bl-sans)}
.bl-contact-form-status[hidden]{display:none!important}
.bl-contact-form-status strong{font:700 17px/1.4 var(--bl-serif)}
.bl-contact-form-status span{display:block}
.bl-contact-form-status.is-success{border-color:#2d7768;background:#e5f1ed;color:#123e35}
.bl-contact-form-status.is-error{border-color:#a44736;background:#f7e7e3;color:#702b20}
@media(max-width:480px){
.bl-contact-form .bl-contact-form-actions button[type="submit"]{width:100%!important;min-height:58px;padding-inline:18px}
}

/* Homepage decision support: search intent, consultation outputs, and readiness. */
.bl-home .bl-scenarios{display:block!important}
.bl-home-outcomes{padding:100px max(5vw,calc((100vw - var(--bl-max))/2));background:#f2eadf;color:var(--bl-ink)}
.bl-home-outcomes>header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);column-gap:72px;align-items:end;margin-bottom:52px}
.bl-home-outcomes>header .bl-section-emblem,.bl-home-outcomes>header .bl-kicker{grid-column:1}
.bl-home-outcomes>header h2{grid-column:1;margin:0;font:500 clamp(48px,4.8vw,72px)/1 var(--bl-serif);letter-spacing:-.04em;text-wrap:balance}
.bl-home-outcomes>header>p{grid-column:2;grid-row:1/4;align-self:end;max-width:650px;margin:0;color:var(--bl-muted);font:400 17px/1.75 var(--bl-sans)}
.bl-home-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(6,31,50,.18);background:#f8f4ed}
.bl-home-outcome-grid article{min-height:280px;padding:34px 28px;border-inline-end:1px solid rgba(6,31,50,.16)}
.bl-home-outcome-grid article:last-child{border-inline-end:0}
.bl-outcome-icon{width:29px;height:29px;margin-bottom:46px;color:#815627}
.bl-home-outcome-grid strong{display:block;margin-bottom:16px;font:500 24px/1.12 var(--bl-serif)}
.bl-home-outcome-grid p{margin:0;color:var(--bl-muted);font:400 14px/1.72 var(--bl-sans)}
.bl-home-readiness{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;border:1px solid rgba(6,31,50,.18);background:var(--bl-navy);color:var(--bl-paper)}
.bl-home-readiness>div{padding:28px 32px}.bl-home-readiness>div+div{border-inline-start:1px solid rgba(255,255,255,.18)}
.bl-home-readiness strong{display:block;margin-bottom:9px;color:var(--bl-bronze-2);font:600 18px/1.2 var(--bl-serif)}
.bl-home-readiness p{margin:0;color:#cbd3d7;font:400 14px/1.7 var(--bl-sans)}
@media(max-width:1000px){.bl-home-outcome-grid{grid-template-columns:repeat(2,1fr)}.bl-home-outcome-grid article{border-bottom:1px solid rgba(6,31,50,.16)}.bl-home-outcome-grid article:nth-child(2){border-inline-end:0}}
@media(max-width:820px){.bl-home-outcomes{padding:78px 20px 84px}.bl-home-outcomes>header{display:block;margin-bottom:38px}.bl-home-outcomes>header h2{font-size:48px;margin-bottom:24px}.bl-home-outcomes>header>p{font-size:15px}.bl-home-readiness{grid-template-columns:1fr}.bl-home-readiness>div+div{border-inline-start:0;border-top:1px solid rgba(255,255,255,.18)}}
@media(max-width:560px){.bl-home-outcome-grid{grid-template-columns:1fr}.bl-home-outcome-grid article{min-height:0;border-inline-end:0;padding:28px 22px}.bl-outcome-icon{margin-bottom:30px}.bl-home-outcomes>header h2{font-size:42px}}

/* About-page client fit: state clearly who the firm advises and why the review differs. */
.bl-about-audiences{padding:104px var(--about-gutter);background:#e9e1d5;color:#061f32}
.bl-about-audiences>header{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);column-gap:8vw;align-items:end;margin-bottom:50px}
.bl-about-audiences>header .bl-kicker{grid-column:1/-1;margin-bottom:20px}
.bl-about-audiences>header h2{max-width:840px;margin:0;color:#061f32!important;font:500 clamp(47px,4.4vw,63px)/1 var(--bl-serif);letter-spacing:-.04em;text-wrap:balance}
.bl-about-audiences>header p{max-width:650px;margin:0;color:#40545e!important;font:400 15px/1.78 var(--bl-sans)}
.bl-about-audiences>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(6,31,50,.28);border-bottom:1px solid rgba(6,31,50,.22)}
.bl-about-audiences article{position:relative;min-height:285px;padding:30px 28px;display:flex;flex-direction:column;border-inline-end:1px solid rgba(6,31,50,.2)}
.bl-about-audiences article:last-child{border-inline-end:0}
.bl-about-audiences article>b{position:absolute;inset:30px 28px auto auto;color:#a86829;font:700 9px/1 var(--bl-sans)}
.bl-about-page[dir=rtl] .bl-about-audiences article>b{inset:30px auto auto 28px}
.bl-about-audiences article>svg{width:42px;height:42px;margin:32px 0 auto;color:#a86829}
.bl-about-audiences h3{margin:38px 0 12px;color:#061f32!important;font:500 24px/1.08 var(--bl-serif)}
.bl-about-audiences article p{margin:0;color:#40545e!important;font:400 14px/1.7 var(--bl-sans)}
@media(max-width:1100px){.bl-about-audiences>header{grid-template-columns:1fr;gap:24px}.bl-about-audiences>div{grid-template-columns:repeat(2,1fr)}.bl-about-audiences article:nth-child(2){border-inline-end:0}.bl-about-audiences article:nth-child(-n+2){border-bottom:1px solid rgba(6,31,50,.2)}}
@media(max-width:760px){.bl-about-audiences{padding:78px var(--about-gutter)}.bl-about-audiences>header h2{font-size:42px}.bl-about-audiences>div{grid-template-columns:1fr}.bl-about-audiences article{min-height:230px;padding-inline:0;border-inline-end:0;border-bottom:1px solid rgba(6,31,50,.2)}.bl-about-audiences article:last-child{border-bottom:0}.bl-about-audiences article>b,.bl-about-page[dir=rtl] .bl-about-audiences article>b{inset-inline:auto 0}.bl-about-audiences article>svg{margin-top:26px}.bl-about-audiences h3{margin-top:30px}}

/* Homepage client and jurisdiction fit: answer who, where, and engagement boundaries. */
.bl-home-audiences{padding:104px max(5vw,calc((100vw - var(--bl-max))/2));background:#e9e1d5;color:#061f32}
.bl-home-audiences>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);column-gap:8vw;align-items:end;margin-bottom:48px}
.bl-home-audiences>header .bl-section-emblem,.bl-home-audiences>header .bl-kicker{grid-column:1}
.bl-home-audiences>header h2{grid-column:1;max-width:820px;margin:0;color:#061f32!important;font:500 clamp(48px,4.7vw,68px)/.98 var(--bl-serif);letter-spacing:-.042em;text-wrap:balance}
.bl-home-audiences>header>p{grid-column:2;grid-row:1/4;align-self:end;max-width:650px;margin:0;color:#40545e!important;font:400 15px/1.78 var(--bl-sans)}
.bl-home-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(6,31,50,.28);border-bottom:1px solid rgba(6,31,50,.22)}
.bl-home-audience-grid article{min-height:270px;padding:30px 27px;display:flex;flex-direction:column;border-inline-end:1px solid rgba(6,31,50,.2)}
.bl-home-audience-grid article:last-child{border-inline-end:0}.bl-audience-icon{width:42px;height:42px;margin:10px 0 auto;color:#a86829}
.bl-home-audience-grid strong{display:block;margin:36px 0 13px;font:500 24px/1.08 var(--bl-serif)}
.bl-home-audience-grid p{margin:0;color:#40545e!important;font:400 14px/1.7 var(--bl-sans)}
.bl-home-jurisdictions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border:1px solid rgba(6,31,50,.22);background:#f7f3ec}
.bl-home-jurisdictions>div{position:relative;min-height:150px;padding:28px;border-inline-end:1px solid rgba(6,31,50,.18)}.bl-home-jurisdictions>div:last-child{border-inline-end:0}
.bl-home-jurisdictions b{position:absolute;inset:28px 28px auto auto;color:#a86829;font:700 9px/1 var(--bl-sans)}[dir=rtl] .bl-home-jurisdictions b{inset:28px auto auto 28px}
.bl-home-jurisdictions strong{display:block;margin:30px 0 12px;font:500 23px/1.1 var(--bl-serif)}.bl-home-jurisdictions span{display:block;color:#40545e;font:400 13px/1.65 var(--bl-sans)}
.bl-home-boundary{margin:22px 0 0;padding-inline-start:18px;border-inline-start:3px solid #a86829;color:#40545e!important;font:600 13px/1.7 var(--bl-sans)}
@media(max-width:1050px){.bl-home-audiences>header{grid-template-columns:1fr;gap:24px}.bl-home-audiences>header>p{grid-column:1;grid-row:auto}.bl-home-audience-grid{grid-template-columns:repeat(2,1fr)}.bl-home-audience-grid article:nth-child(2){border-inline-end:0}.bl-home-audience-grid article:nth-child(-n+2){border-bottom:1px solid rgba(6,31,50,.2)}}
@media(max-width:820px){.bl-home-audiences{padding:78px 20px 84px}.bl-home-audiences>header h2{font-size:48px}.bl-home-audience-grid{grid-template-columns:1fr}.bl-home-audience-grid article{min-height:220px;padding-inline:0;border-inline-end:0;border-bottom:1px solid rgba(6,31,50,.2)}.bl-home-audience-grid article:last-child{border-bottom:0}.bl-home-jurisdictions{grid-template-columns:1fr}.bl-home-jurisdictions>div{min-height:130px;border-inline-end:0;border-bottom:1px solid rgba(6,31,50,.18)}.bl-home-jurisdictions>div:last-child{border-bottom:0}}
@media(max-width:480px){.bl-home-audiences>header h2{font-size:42px}.bl-home-audience-grid strong{font-size:22px}}

/* Browser-annotation refinements — homepage alignment, controls, and editorial rail. */
.bl-header-main>.bl-language{
  flex:0 0 auto;
  min-width:52px;
  min-height:40px;
  margin-inline:2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--bl-bronze-2)!important;
  background:rgba(255,255,255,.025);
  font-size:12px!important;
  text-decoration:none!important;
}

.bl-home-audiences>header{
  grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);
  column-gap:clamp(48px,7vw,112px);
  align-items:start;
}
.bl-home-audiences>header>p{
  align-self:start;
  max-width:560px;
  padding-top:38px;
  font-size:16px!important;
  line-height:1.9!important;
}
.bl-home-audience-grid article{
  min-height:285px;
  padding:34px 28px;
  display:grid;
  grid-template-rows:52px minmax(66px,auto) 1fr;
  align-content:start;
  gap:17px;
  text-align:start;
}
.bl-home-audience-grid .bl-audience-icon{width:42px;height:42px;margin:0}
.bl-home-audience-grid strong{min-height:0;margin:0;align-self:start;font-size:23px;line-height:1.2}
.bl-home-audience-grid p{margin:0;font-size:15px!important;line-height:1.78!important}
.bl-home-jurisdictions>div{min-height:170px;padding:32px;display:flex;flex-direction:column;justify-content:center;text-align:start}
.bl-home-jurisdictions b{inset-block-start:24px}
.bl-home-jurisdictions strong{margin:12px 0 14px;font-size:25px}
.bl-home-jurisdictions span{font-size:15px;line-height:1.75}
.bl-home-boundary{max-width:none;margin-top:26px;font-size:15px!important;line-height:1.8!important}

.bl-home .bl-counsel-actions{
  display:grid!important;
  grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) 58px!important;
  gap:12px;
  align-items:stretch;
}
.bl-home .bl-counsel-actions>.bl-text-link{order:1}
.bl-home .bl-counsel-actions>.bl-button{order:2}
.bl-home .bl-counsel-actions>.bl-social-link{order:3}
.bl-home .bl-counsel-actions>.bl-text-link,
.bl-home .bl-counsel-actions>.bl-button{width:100%!important;min-height:58px;justify-content:center!important;text-align:center}
.bl-home .bl-counsel-actions>.bl-social-link{width:58px!important;min-height:58px;justify-self:end}

.bl-journal-viewport{max-width:100%;box-sizing:border-box;overscroll-behavior-inline:contain;scroll-padding-inline:0}
.bl-journal-grid{max-width:none}
.bl-journal-grid .bl-article{flex:0 0 var(--bl-journal-card-width,430px);box-sizing:border-box;overflow:hidden}
.bl-journal-grid .bl-article h3,.bl-journal-grid .bl-article p{max-width:100%;overflow-wrap:anywhere}
.bl-journal-grid .bl-article .bl-text-link{
  min-height:46px;
  padding-block:12px;
  display:inline-flex;
  align-items:center;
  font-size:15px!important;
  font-weight:750!important;
  line-height:1.45!important;
}

.bl-footer-trust>div{
  min-height:138px;
  padding:28px 34px;
  justify-content:center;
  gap:22px;
}
.bl-footer-trust b{font-size:46px;line-height:1}
.bl-footer-trust span{
  max-width:240px;
  color:#e1e5e5;
  font-size:15px!important;
  line-height:1.55!important;
  letter-spacing:.01em;
  text-transform:none;
}
.bl-footer-trust-icon{width:44px;height:44px}

@media(max-width:1050px){
  .bl-home-audiences>header{grid-template-columns:1fr;gap:24px}
  .bl-home-audiences>header>p{padding-top:0;max-width:68ch}
}
@media(max-width:820px){
  .bl-header-main>.bl-language{order:2;min-width:46px;min-height:38px;margin-inline-start:auto}
  .bl-menu-button{order:3;margin-inline-start:0}
  .bl-home-audience-grid article{min-height:0;padding:30px 0;grid-template-rows:44px auto auto;gap:14px}
  .bl-home-audience-grid .bl-audience-icon{width:36px;height:36px}
  .bl-home-jurisdictions>div{min-height:145px;padding:28px}
  .bl-home .bl-counsel-actions{grid-template-columns:1fr!important}
  .bl-home .bl-counsel-actions>.bl-text-link,.bl-home .bl-counsel-actions>.bl-button{grid-column:1;width:100%!important}
  .bl-home .bl-counsel-actions>.bl-social-link{grid-column:1;justify-self:start}
  .bl-footer-trust>div{min-height:112px;padding:24px;justify-content:flex-start}
  .bl-footer-trust b{font-size:40px}
}
@media(max-width:560px){
  .bl-brand__since{display:none}
  .bl-header-main>.bl-language{min-width:44px;padding-inline:7px}
  .bl-footer-trust span{font-size:14px!important}
}

/* About-page annotation refinements: aligned facts, readable history, and stable RTL contact data. */
.bl-about-stats>div{
  display:grid;
  grid-template-rows:auto minmax(50px,auto);
  align-content:center;
  justify-items:center;
  text-align:center;
}
.bl-about-stats strong{direction:ltr;unicode-bidi:isolate}
.bl-about-stats span{
  max-width:210px;
  min-height:50px;
  margin-top:14px;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  font-size:14px!important;
  line-height:1.55!important;
  text-align:center;
  text-transform:none;
}
.bl-about-history>header{align-items:start}
.bl-about-history>header p{
  align-self:start;
  padding-top:8px;
  font-size:17px!important;
  line-height:1.9!important;
}
.bl-about-history li{align-items:center}
.bl-about-history li h3{margin:0 0 14px;font-size:29px;line-height:1.18}
.bl-about-history li p{max-width:900px;font-size:16px!important;line-height:1.85!important}
.bl-about-audiences article{
  min-height:310px;
  display:grid;
  grid-template-rows:58px minmax(72px,auto) 1fr;
  align-content:start;
  gap:16px;
  text-align:start;
}
.bl-about-audiences article>svg{margin:30px 0 0}
.bl-about-audiences h3{margin:0;align-self:start;font-size:25px;line-height:1.2}
.bl-about-audiences article p{margin:0;font-size:15px!important;line-height:1.8!important}
.bl-about-contact-links a[href*="wa.me"] strong,
.bl-about-contact-links a[href*="wa.me"] bdi{direction:ltr!important;unicode-bidi:isolate}
@media(max-width:760px){
  .bl-about-stats>div{grid-template-rows:auto auto;justify-items:start;text-align:start}
  .bl-about-stats span{min-height:0;justify-content:flex-start;text-align:start}
  .bl-about-history>header p{padding-top:0;font-size:16px!important}
  .bl-about-history li{align-items:start}
  .bl-about-audiences article{min-height:0;grid-template-rows:52px auto auto;padding-block:30px}
  .bl-about-audiences article>svg{margin:16px 0 0}
}

/* Contact-page annotation refinements: aligned channels, restrained accents, and compact counsel. */
.bl-contact-hero>aside>a{
  grid-template-columns:36px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center;
  direction:ltr!important;
  text-align:start;
}
.bl-contact-page[dir=rtl] .bl-contact-hero>aside>a{direction:rtl!important}
.bl-contact-hero>aside>a>svg{
  width:31px!important;
  height:31px!important;
  margin:0;
  justify-self:start;
}
.bl-contact-hero>aside>a>span{
  width:100%;
  min-width:0;
  align-items:flex-start;
  text-align:start;
}
.bl-contact-hero>aside>a em,
.bl-contact-hero>aside>a bdi{direction:ltr!important;unicode-bidi:isolate}
.bl-contact-matters strong{color:#173f52!important}
.bl-contact-matters i{color:#76583b!important}
.bl-contact-intake>aside li strong,
.bl-contact-urgent strong{color:#f7f3ec!important}
.bl-contact-intake>aside li>svg,
.bl-contact-intake>aside li>b,
.bl-contact-urgent>svg{color:#c7a271!important}
.bl-contact-counsel{
  min-height:680px;
  grid-template-columns:minmax(0,1.32fr) minmax(400px,.68fr);
}
.bl-contact-counsel>div{padding-block:78px;align-self:center}
.bl-contact-counsel>aside{height:680px;min-height:680px}
.bl-contact-counsel img{height:100%;object-fit:cover;object-position:center 18%}
.bl-contact-counsel>aside strong{color:#f7f3ec!important}
.bl-contact-counsel .bl-text-link{
  color:#123f54!important;
  border-bottom-color:#8d6844!important;
  font-weight:750!important;
}
.bl-contact-counsel .bl-text-link:is(:hover,:focus-visible){color:#7a512d!important}
@media(max-width:1000px){
  .bl-contact-counsel{min-height:0;grid-template-columns:1fr}
  .bl-contact-counsel>aside{height:620px;min-height:620px}
}
@media(max-width:760px){
  .bl-contact-counsel>aside{height:520px;min-height:520px}
}

/* The complete services-directory field is the link target. */
.bl-services-page a.bl-practice{
  position:relative;
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer;
  transition:background-color .2s ease,box-shadow .2s ease;
}
.bl-services-page a.bl-practice p{margin-bottom:0}
.bl-services-page a.bl-practice:is(:hover,:focus-visible){
  z-index:1;
  background:rgba(255,255,255,.42);
  box-shadow:inset 0 0 0 2px #a86829;
  outline:0;
}
.bl-services-page a.bl-practice:is(:hover,:focus-visible) .bl-practice-icon{
  background:#a86829;
  color:#f7f3ec;
  border-color:#a86829;
}
@media(prefers-reduced-motion:reduce){
  .bl-services-page a.bl-practice{transition:none}
}

/* Practice-family Arabic headings need generous script rhythm, not Latin display metrics. */
[dir=rtl]:is(.bl-practice-page,.bl-subpractice-page,.bl-leaf-page) :is(.bl-detail-hero h1,.bl-sub-hero h1,.bl-leaf-hero h1){
  line-height:1.16!important;
  letter-spacing:normal!important;
  text-wrap:balance;
}
:is(.bl-practice-page,.bl-subpractice-page,.bl-leaf-page):not([dir=rtl]) :is(.bl-detail-hero h1,.bl-sub-hero h1,.bl-leaf-hero h1){
  line-height:1.06!important;
  letter-spacing:-.035em!important;
  text-wrap:balance;
}
.bl-practice-page[dir=rtl] .bl-detail-hero h1{
  max-width:760px;
  font-size:clamp(52px,5vw,72px);
}

/* Shared service-detail reading scale. */
.bl-detail-summary>p{
  max-width:62ch;
  font-size:18px!important;
  line-height:1.9!important;
}
.bl-detail-audience>p{font-size:17px!important;line-height:1.82!important}
.bl-detail-scope li strong{font-size:17px;line-height:1.45}
.bl-detail-related>a{min-height:74px;grid-template-columns:36px minmax(0,1fr) 20px}
.bl-detail-related>a svg{width:27px;height:27px}
.bl-detail-related>a span{font-size:17px;line-height:1.4}

/* Consultation-output cards include a distinct visual cue for each deliverable. */
.bl-practice-output article{display:flex;flex-direction:column;align-items:flex-start}
.bl-practice-output-icon{
  width:38px;
  height:38px;
  margin-top:28px;
  color:#a86829;
}
.bl-practice-output h3{margin-top:22px}
.bl-practice-output article p{font-size:16px;line-height:1.78}

/* Align icon, label, and directional cue in all practice-family contact channels. */
.bl-detail-process-head>div:last-child{
  display:grid;
  gap:12px;
  border-top:0;
}
.bl-detail-process-head>div:last-child>a,
.bl-detail-process-head>div:last-child>a[href*="wa.me"]{
  width:100%!important;
  min-height:64px;
  padding-inline:16px;
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) 22px;
  align-items:center;
  justify-content:stretch!important;
  gap:14px;
  border:1px solid rgba(6,31,50,.28)!important;
  font-size:15px!important;
  line-height:1.35!important;
  text-align:start;
}
.bl-detail-process-head>div:last-child>a[href*="wa.me"]{border-color:#128c7e!important}
.bl-practice-page[dir=rtl] .bl-detail-process-head>div:last-child>a,
.bl-subpractice-page[dir=rtl] .bl-detail-process-head>div:last-child>a,
.bl-leaf-page[dir=rtl] .bl-detail-process-head>div:last-child>a{direction:rtl!important}
.bl-practice-page:not([dir=rtl]) .bl-detail-process-head>div:last-child>a,
.bl-subpractice-page:not([dir=rtl]) .bl-detail-process-head>div:last-child>a,
.bl-leaf-page:not([dir=rtl]) .bl-detail-process-head>div:last-child>a{direction:ltr!important}
.bl-detail-process-head>div:last-child>a>svg{width:25px!important;height:25px!important;margin:0}
.bl-detail-process-head>div:last-child>a:is(:hover,:focus-visible){outline-offset:2px}

@media(max-width:760px){
  [dir=rtl]:is(.bl-practice-page,.bl-subpractice-page,.bl-leaf-page) :is(.bl-detail-hero h1,.bl-sub-hero h1,.bl-leaf-hero h1){font-size:46px;line-height:1.2!important}
  .bl-detail-summary>p{font-size:17px!important}
  .bl-detail-related>a span{font-size:16px}
  .bl-practice-output-icon{width:34px;height:34px;margin-top:22px}
}

/* Main-practice heroes are content-led; remove the oversized decorative BL panel. */
.bl-practice-page .bl-detail-art{display:none!important}
.bl-practice-page .bl-detail-hero{
  display:block;
  min-height:0;
}
.bl-practice-page .bl-detail-hero-copy{
  min-height:620px;
  padding-inline:var(--detail-gutter);
}
@media(max-width:760px){
  .bl-practice-page .bl-detail-hero-copy{min-height:0}
}

/* Separate jurisdiction-notice headings from their explanatory copy. */
.bl-practice-jurisdictions>aside p>strong{
  display:block;
  margin-bottom:10px;
  font-size:17px;
  line-height:1.4;
}
@media(max-width:760px){
  .bl-practice-jurisdictions>aside p>strong{margin-bottom:8px;font-size:16px}
}

/* Keep every main page reachable when the full navigation no longer fits. */
@media(min-width:821px) and (max-width:1120px){
  .bl-menu-button{
    min-width:92px;
    width:auto;
    height:46px;
    padding:0 12px;
    display:grid;
    grid-template-columns:auto 24px;
    align-items:center;
    gap:10px;
    border:1px solid rgba(224,183,125,.52);
    color:var(--bl-paper);
  }
  .bl-menu-button:before{
    content:"Menu";
    grid-column:1;
    grid-row:1;
    font:700 11px/1 var(--bl-sans);
    letter-spacing:.04em;
  }
  [dir=rtl] .bl-menu-button:before{content:"القائمة";letter-spacing:0}
  .bl-menu-button i{
    grid-column:2;
    grid-row:1;
    width:22px;
    margin:0;
  }
  .bl-menu-button i:first-of-type{transform:translateY(-4px)}
  .bl-menu-button i:last-of-type{transform:translateY(4px)}
  .bl-mobile{
    top:116px;
    padding:24px 3.2vw 28px;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    border-top:1px solid var(--bl-line);
  }
  .bl-mobile>a{
    min-height:62px;
    padding:14px 18px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-inline-end:1px solid var(--bl-line);
    border-bottom:1px solid var(--bl-line);
    color:var(--bl-ink)!important;
    text-decoration:none!important;
    font:500 19px/1.25 var(--bl-serif);
  }
  .bl-mobile>.bl-button{
    margin:0;
    width:100%!important;
    max-width:none!important;
    justify-self:stretch!important;
    border-color:var(--bl-bronze);
    background:var(--bl-bronze);
    color:var(--bl-navy)!important;
    font:700 13px/1.25 var(--bl-sans);
  }
}

/* Bilingual privacy and legal-information pages. */
.bl-policy-page{background:#f4ede3;color:var(--bl-navy);font-family:var(--bl-sans);overflow:hidden}
.bl-policy-page~*{display:none!important}.bl-policy-page~.bl-footer{display:block!important}
.bl-policy-hero{padding:88px max(24px,calc((100vw - 1120px)/2)) 82px;background:var(--bl-navy);color:var(--bl-paper)}
.bl-policy-hero h1{max-width:900px;margin:26px 0 28px;font:500 clamp(48px,6vw,78px)/.98 var(--bl-serif);letter-spacing:-.04em;text-wrap:balance}
.bl-policy-hero>p{max-width:780px;margin:0;color:#c8d0d2;font-size:17px;line-height:1.75}
.bl-policy-content{max-width:1120px;margin:auto;padding:78px 24px 38px}
.bl-policy-content>section{display:grid;grid-template-columns:58px minmax(0,1fr);gap:26px;padding:34px 0;border-top:1px solid rgba(6,31,50,.2)}
.bl-policy-content>section>b{color:#94602d;font:600 16px/1.3 var(--bl-serif)}
.bl-policy-content h2{margin:0 0 14px;font:500 clamp(27px,3vw,38px)/1.08 var(--bl-serif)}
.bl-policy-content p{max-width:850px;margin:0;color:#40545e;font-size:16px;line-height:1.8}
.bl-policy-contact{max-width:1072px;margin:0 auto 88px;padding:30px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;border:1px solid rgba(6,31,50,.24);background:#fff}
.bl-policy-contact strong{margin-inline-end:auto;font:500 22px/1.2 var(--bl-serif)}
.bl-policy-contact a{color:#6e421b!important;text-underline-offset:4px}
.bl-footer-bottom nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.bl-footer-bottom nav a{margin:0!important;color:#aeb8bc!important}
@media(max-width:700px){.bl-policy-hero{padding:62px 20px}.bl-policy-content{padding:54px 20px 26px}.bl-policy-content>section{grid-template-columns:1fr;gap:10px}.bl-policy-contact{margin:0 20px 64px;align-items:flex-start;flex-direction:column}.bl-policy-contact strong{margin:0}}

/* Two-generation portrait rail for the firm history. */
.bl-about-history-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) clamp(210px,18vw,270px);
  gap:clamp(38px,5vw,76px);
  align-items:stretch;
}
.bl-about-history-layout>ol{min-width:0}
.bl-about-family{
  min-width:0;
  align-self:start;
  display:grid;
  grid-template-rows:repeat(3,270px);
  gap:18px;
}
.bl-about-family figure{
  position:relative;
  min-height:0;
  margin:0;
  display:block;
  overflow:hidden;
  border:1px solid rgba(168,104,41,.48);
  background:#061f32;
}
.bl-about-family figure:after{display:none}
.bl-about-family-photo{
  position:absolute;
  inset:0;
  display:block;
  overflow:hidden;
}
.bl-about-family img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 25%;
  filter:saturate(.82) contrast(1.03);
}
.bl-about-family figure:first-child img{object-position:center 20%}
.bl-about-family figure:nth-child(2) img{object-position:center 18%}
.bl-about-family figcaption{
  position:absolute;
  z-index:1;
  inset:auto 0 0;
  padding:12px 14px 11px;
  background:linear-gradient(180deg,rgba(3,18,29,.08),rgba(3,18,29,.88) 38%);
  color:#f7f3ec;
}
.bl-about-family figcaption strong,
.bl-about-family figcaption span{display:block}
.bl-about-family figcaption strong{font:500 15px/1.16 var(--bl-serif)}
.bl-about-family figcaption span{
  margin-top:5px;
  color:#e0b77d;
  font:700 9px/1.35 var(--bl-sans);
  letter-spacing:.045em;
}
@media(max-width:760px){
  .bl-about-history-layout{grid-template-columns:1fr;gap:36px}
  .bl-about-family{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:10px}
  .bl-about-family figure{aspect-ratio:3/4}
  .bl-about-family figcaption{padding:10px 8px 9px}
  .bl-about-family figcaption strong{font-size:12px}
  .bl-about-family figcaption span{font-size:8px}
}

/* Legacy article contact actions share one size, rhythm, and icon direction. */
.bl-blog-advice>a,
.bl-blog-advice>a[href*="wa.me"]{
  width:100%!important;
  min-height:60px!important;
  margin-top:10px!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
  border:1px solid rgba(6,31,50,.28)!important;
  font:750 14px/1.25 var(--bl-sans)!important;
  text-align:center;
}
.bl-blog-advice>a:first-of-type{margin-top:20px!important}
.bl-blog-advice>a svg{
  width:24px!important;
  height:24px!important;
  flex:0 0 24px;
}
.bl-blog-post-page[dir=rtl] .bl-blog-advice>a{direction:rtl!important}
.bl-blog-post-page[dir=ltr] .bl-blog-advice>a{direction:ltr!important}

@media(max-width:820px){
  .bl-mobile>.bl-button{width:100%!important;max-width:none!important}
}

/* Prevent the two-column blog hero from exceeding tablet-width viewports. */
@media(max-width:1120px){
  .bl-blog-hero{
    min-height:0;
    grid-template-columns:minmax(0,1fr);
    gap:50px;
  }
  .bl-blog-hero>div,.bl-blog-featured{
    min-width:0;
    width:100%;
    max-width:none;
  }
}
