:root{--navy:#0a2132;--navy-light:#153347;--gold:#b99559;--gold-light:#e0c18e;--cream:#f6f4ef;--paper:#fff;--ink:#142a37;--muted:#627078;--line:#deded6;--serif:"EB Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--space:clamp(24px,5vw,80px);--container:1280px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.75}body.dialog-open{overflow:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.1}h1{letter-spacing:-1.6px;font-size:clamp(46px,5.1vw,76px)}h2{letter-spacing:-.9px;font-size:clamp(36px,3.6vw,54px)}h3{letter-spacing:-.3px;font-size:29px}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}a,button{touch-action:manipulation}button{background:0 0;border:0}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}::selection{background:var(--gold-light);color:var(--navy)}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}dialog :focus-visible{outline-offset:3px}ul{padding-left:22px}li{padding-left:4px}[hidden]{display:none!important}.container{width:min(var(--container),calc(100% - var(--space)*2));margin-inline:auto}.section{padding-block:100px}.section-white{background:var(--paper)}.eyebrow{font-family:var(--sans);letter-spacing:2.2px;text-transform:uppercase;color:#8c6c37;margin-bottom:20px;font-size:11px;font-weight:700;line-height:1.5;display:block}.eyebrow-line{align-items:center;gap:15px;display:flex}.eyebrow-line:before{content:"";background:currentColor;width:37px;height:1px}.button{background:var(--navy);color:#fff;letter-spacing:.3px;justify-content:center;align-items:center;gap:27px;min-height:54px;padding:14px 26px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--navy-light);transform:translateY(-2px)}.button-gold{background:var(--gold-light);color:var(--navy)}.button-gold:hover{background:#eacd9d}.button-outline{border:1px solid var(--line);color:var(--navy);background:0 0}.button-outline:hover{background:var(--navy);color:#fff}.button-small{gap:18px;min-height:43px;padding:10px 19px;font-size:11px}.text-link{border-bottom:1px solid var(--gold);align-items:center;gap:17px;padding-block:12px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{color:#8c6c37}.icon-button{justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:inline-flex}.icon-button:hover{background:#b995591f}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--navy);color:#fff;z-index:100;padding:14px 24px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.small-text{font-size:12px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:47px;display:flex}.section-heading>p{max-width:390px;font-size:14px}.section-heading .text-link{flex-shrink:0}.lead{max-width:650px;font-size:17px;line-height:1.8}.spaced-paragraphs p+p{margin-top:20px}.utility{background:var(--navy);color:#bac5ca;letter-spacing:.9px;height:35px;font-size:10px}.utility-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.utility-inner>span,.utility-inner>div{align-items:center;gap:14px;display:flex}.utility-inner a{letter-spacing:.3px}.utility-inner a:hover{color:var(--gold-light)}.utility-dot{background:var(--gold-light);border-radius:50%;width:5px;height:5px}.utility-divider{background:#4a5861;width:1px;height:12px}.site-header{background:var(--cream);z-index:20;border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:22px;height:105px;display:flex}.brand{flex-shrink:0;align-items:center;gap:13px;display:inline-flex}.brand-mark{color:#95713c;width:55px;height:63px;font-family:var(--serif);letter-spacing:-14px;align-items:center;font-size:61px;line-height:1;display:flex;position:relative}.brand-mark span:last-child{font-size:50px;position:relative;top:9px}.brand-type{line-height:1.08;font-family:var(--serif);letter-spacing:1.8px;flex-direction:column;align-items:center;font-size:22px;display:flex}.brand-partners{letter-spacing:2.7px;margin-top:6px;font-size:13px;position:relative}.brand-partners:before,.brand-partners:after{content:"";background:var(--gold);width:28px;height:1px;position:absolute;top:50%}.brand-partners:before{right:calc(100% + 9px)}.brand-partners:after{left:calc(100% + 9px)}.brand-caption{font-family:var(--sans);letter-spacing:1.6px;margin-top:11px;font-size:7px;font-weight:600}.main-nav{align-items:center;gap:27px;display:flex}.main-nav a{padding-block:13px;font-size:11px;font-weight:600;line-height:1.6;position:relative}.main-nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .2s;position:absolute;bottom:5px;left:0}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{width:100%}.header-actions{align-items:center;gap:14px;display:flex}.menu-button{display:none}.hero{background:var(--navy);position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.18fr 1fr;min-height:655px;display:grid;position:relative}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:77px 57px 59px 0;display:flex}.hero .eyebrow{color:var(--gold-light);letter-spacing:2.1px;margin-bottom:27px;font-size:10px}.hero h1{color:var(--cream);letter-spacing:-1.6px;margin-bottom:25px;font-size:clamp(51px,5.2vw,77px);line-height:1.045}.hero h1 em{color:var(--gold-light);font-weight:400}.hero-description{color:#bcc7cd;max-width:427px;font-size:14px;line-height:1.95}.hero-actions{flex-wrap:wrap;align-items:center;gap:29px;margin-top:33px;display:flex}.hero-actions .text-link{color:#fff;border-bottom-color:#627078}.hero-footer{color:#91a5b2;letter-spacing:1.2px;align-items:center;gap:18px;margin-top:63px;font-size:10px;display:flex}.hero-footer span{background:#506675;width:38px;height:1px}.hero-visual{min-width:0;position:relative}.hero-visual>img{object-fit:cover;object-position:47% 39%;filter:saturate(.75);z-index:1;width:100%;height:100%;position:absolute}.hero-visual:after{content:"";z-index:2;background:linear-gradient(#0000 60%,#03131eb3);position:absolute;inset:0}.hero-photo-label{z-index:3;color:var(--navy);background:var(--cream);letter-spacing:1.5px;padding:9px 16px;font-size:9px;font-weight:700;position:absolute;top:26px;right:0}.hero-caption{z-index:3;color:var(--cream);border-top:1px solid #f6f4ef55;justify-content:space-between;align-items:center;padding-top:19px;display:flex;position:absolute;bottom:37px;left:34px;right:34px}.hero-caption strong{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.3;display:block}.hero-caption span{letter-spacing:1.7px;color:#d2d7d9;font-size:9px}.hero-caption>a{border:1px solid #e1e5e455;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex}.hero-caption>a:hover{background:var(--gold-light);color:var(--navy)}.hero-ring{border:1px solid #b9955914;border-radius:50%;width:630px;height:630px;position:absolute;top:280px;left:-260px}.principles-strip{border-bottom:1px solid var(--line);background:var(--cream)}.principles-inner{grid-template-columns:repeat(3,1fr);padding-block:31px;display:grid}.principle{align-items:center;gap:20px;padding-right:27px;display:flex}.principle+.principle{border-left:1px solid var(--line);padding-left:32px}.principle svg{color:#97703a}.principle h2{letter-spacing:0;font-size:21px}.principle p{margin-top:5px;font-size:11px}.intro-section{grid-template-columns:1fr 1.03fr;align-items:start;gap:110px;display:grid}.intro-heading h2{max-width:450px;line-height:1.12}.intro-copy p{font-size:14px;line-height:1.95}.intro-copy .text-link{margin-top:24px}.firm-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr 1.3fr;gap:20px;margin-top:53px;padding-top:26px;display:grid}.firm-facts strong{font-family:var(--serif);font-size:38px;font-weight:400;line-height:1.2;display:block}.firm-facts span{letter-spacing:.6px;color:var(--muted);font-size:10px}.practice-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.practice-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:288px;padding:29px 31px 27px;transition:background .25s;display:flex}.practice-card:hover{background:var(--navy);color:#fff}.practice-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.practice-card-top svg{color:#9d783e}.practice-card-top>span{color:#869099;letter-spacing:1px;font-size:10px}.practice-card h3{max-width:300px;min-height:60px;font-size:26px;line-height:1.15}.practice-card p{max-width:320px;margin-top:12px;font-size:12px;line-height:1.9}.practice-card:hover p{color:#bfcbd3}.practice-card:hover .practice-card-top svg{color:var(--gold-light)}.practice-card-link{letter-spacing:.3px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:10px;font-weight:600;display:flex}.practice-card-link svg{color:#94733d}.practice-card:hover .practice-card-link svg{color:var(--gold-light)}.practice-section{padding-top:0}.finder-banner{background:#efeee8;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:23px 30px;display:flex}.finder-banner>div{align-items:center;gap:17px;display:flex}.finder-banner svg{color:#92703c}.finder-banner strong{font-size:12px;font-weight:600}.finder-banner p{font-size:11px}.finder-banner .text-link{white-space:nowrap;font-size:11px}.founder-section{background:var(--navy);color:var(--cream);padding:0;overflow:hidden}.founder-inner{grid-template-columns:1fr 1.12fr;align-items:center;gap:85px;display:grid}.founder-image{height:620px;position:relative}.founder-image img{object-fit:cover;object-position:50% 28%;filter:saturate(.7);width:100%;height:100%}.founder-image:after{content:"";inset:0;pointer-events:none;border:1px solid #e0c18e55;position:absolute;inset:24px}.founder-copy{padding-block:65px}.founder-copy .eyebrow{color:var(--gold-light)}.founder-copy h2{max-width:480px;margin-bottom:23px;font-size:clamp(38px,3.5vw,54px);line-height:1.12}.founder-copy p{color:#bac7ce;max-width:450px;font-size:13px;line-height:1.95}.founder-signature{font-family:var(--serif);color:var(--gold-light);margin-top:24px;font-size:36px;font-style:italic}.founder-designation{letter-spacing:1.5px;color:#a9bac4;font-size:9px;line-height:1.6}.founder-copy .text-link{color:var(--cream);margin-top:25px}.approach-grid{grid-template-columns:repeat(3,1fr);gap:52px;margin-top:49px;display:grid}.approach-item{border-top:1px solid var(--line);padding-top:23px}.approach-item>span{letter-spacing:1px;color:#92703d;font-size:10px}.approach-item h3{margin-top:18px;margin-bottom:14px;font-size:29px}.approach-item p{font-size:13px;line-height:1.9}.guide-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.guide-image{background:var(--navy);height:232px;position:relative;overflow:hidden}.guide-image img{object-fit:cover;filter:saturate(.6);width:100%;height:100%;transition:transform .6s}.guide-card:hover .guide-image img{transform:scale(1.045)}.guide-card:last-child .guide-image img{object-position:center 15%}.guide-image-arrow{background:var(--cream);justify-content:center;align-items:center;width:45px;height:45px;display:flex;position:absolute;bottom:0;right:0}.guide-meta{letter-spacing:.5px;color:#7d653f;justify-content:space-between;align-items:center;gap:15px;margin-top:21px;font-size:9px;display:flex}.guide-meta span:last-child{color:var(--muted)}.guide-card h3{margin-top:12px;font-size:29px;line-height:1.15}.guide-card p{margin-top:13px;font-size:12px;line-height:1.9}.guide-card .text-link{margin-top:10px;font-size:11px}.contact-banner{background:var(--navy);color:var(--cream);border-bottom:1px solid #ffffff15;position:relative;overflow:hidden}.contact-banner-inner{z-index:1;justify-content:space-between;align-items:center;gap:50px;padding-block:74px;display:flex;position:relative}.contact-banner .eyebrow{color:var(--gold-light);margin-bottom:17px;font-size:10px}.contact-banner h2{font-size:clamp(36px,3.5vw,52px)}.contact-banner p{color:#b6c4cc;margin-top:17px;font-size:13px}.contact-banner .button{flex-shrink:0}.banner-circle{border:1px solid #b995592e;border-radius:50%;width:580px;height:580px;position:absolute;top:-70px;right:-120px}.banner-circle:before,.banner-circle:after{content:"";border:1px solid #b9955924;border-radius:50%;position:absolute;inset:35px}.banner-circle:after{inset:70px}.site-footer{background:var(--navy);color:#cbd5d9}.footer-main{grid-template-columns:1.28fr .65fr 1.1fr 1fr;gap:55px;padding-block:68px 56px;display:grid}.brand-light{color:var(--cream)}.brand-light .brand-mark{color:var(--gold-light)}.footer-brand .brand-type{font-size:19px}.footer-brand .brand-mark{width:49px;font-size:54px}.footer-brand .brand-mark span:last-child{font-size:45px}.footer-brand>p{color:#9caeba;margin-top:23px;font-size:11px;line-height:1.9}.footer-jurisdiction{letter-spacing:1.4px;color:#8ca0af;margin-top:21px;font-size:8px;line-height:1.8;display:block}.footer-column{flex-direction:column;align-items:start;gap:10px;display:flex}.footer-column h2{font-family:var(--sans);letter-spacing:1.3px;text-transform:uppercase;color:var(--cream);margin-bottom:15px;font-size:10px;font-weight:600;line-height:1.6}.footer-column a,.footer-column p,.footer-column>span{color:#9caeba;align-items:center;gap:8px;font-size:11px;line-height:1.9;display:inline-flex}.footer-column p,.footer-column>span{display:block}.footer-column a:hover{color:var(--gold-light)}.footer-contact>a:first-of-type{font-size:18px;font-family:var(--serif);color:var(--cream)}.footer-contact .footer-email{word-break:break-word;font-size:10px}.footer-contact>span{margin-top:8px;font-size:10px}.footer-bottom{color:#869caa;border-top:1px solid #ffffff1c;justify-content:space-between;gap:20px;padding-block:23px;font-size:9px;display:flex}.footer-bottom>div{gap:26px;display:flex}.footer-bottom a{padding-block:4px}.footer-bottom a:hover{color:var(--gold-light)}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:33px;font-size:10px;display:flex}.breadcrumbs a{padding-block:5px}.breadcrumbs a:hover{color:#8d6a32}.breadcrumbs>span:last-child{color:var(--ink)}.page-hero{border-bottom:1px solid var(--line);padding:38px 0 69px}.page-hero .eyebrow{margin-bottom:18px}.page-hero h1{max-width:920px;font-size:clamp(45px,5vw,70px);line-height:1.1}.page-hero p{max-width:670px;margin-top:24px;font-size:15px}.page-hero-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;display:grid}.page-hero-aside{border-left:1px solid var(--line);max-width:350px;padding-left:30px}.page-hero-aside>p{margin-top:0;font-size:12px}.page-hero-aside .text-link{margin-top:12px}.page-hero-dark{background:var(--navy);color:var(--cream);border-bottom:0}.page-hero-dark .breadcrumbs,.page-hero-dark p{color:#b7c5cc}.page-hero-dark .breadcrumbs>span:last-child{color:var(--cream)}.page-hero-dark .eyebrow{color:var(--gold-light)}.practice-toolbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:29px;display:flex}.filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.filter-tab{border:1px solid var(--line);color:var(--muted);padding:12px 20px;font-size:11px;transition:background .2s}.filter-tab.active,.filter-tab:hover{background:var(--navy);color:var(--cream);border-color:var(--navy)}.practice-search{border-bottom:1px solid #a9afb0;align-items:center;gap:10px;min-width:260px;padding:9px 14px;display:flex}.practice-search svg{color:var(--muted)}.practice-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:8px 0;font-size:12px}.results-meta{color:var(--muted);margin-bottom:19px;font-size:11px}.practice-empty{text-align:center;border:1px solid var(--line);background:#fff;padding:60px}.practice-empty h3{margin-bottom:12px}.practice-empty .text-link{margin-top:20px}.content-grid{grid-template-columns:1.5fr .7fr;align-items:start;gap:85px;display:grid}.content-grid article h2{margin-bottom:22px;font-size:37px}.content-grid article>p{font-size:14px;line-height:1.95}.content-block{margin-top:53px}.content-block h2{margin-bottom:23px;font-size:34px}.content-block>p{font-size:14px;line-height:1.95}.service-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.service-list li{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 0;font-size:13px;line-height:1.8;display:flex}.service-list svg{color:#99723a}.document-list{color:var(--muted);font-size:13px;line-height:1.9}.document-list li{margin-bottom:10px}.content-aside{position:sticky;top:130px}.aside-box{background:var(--navy);color:var(--cream);padding:29px}.aside-box .eyebrow{color:var(--gold-light);font-size:9px}.aside-box h2{margin-bottom:17px;font-size:31px}.aside-box p{color:#b5c4cc;font-size:12px;line-height:1.9}.aside-box .button{gap:20px;width:100%;margin-top:25px;font-size:11px}.aside-box .aside-phone{font-size:22px;font-family:var(--serif);color:var(--gold-light);margin-top:24px;display:block}.aside-note{color:var(--muted);margin-top:19px;padding-inline:4px;font-size:10px;line-height:1.8}.related-links{border-top:1px solid var(--line);margin-top:33px;padding-top:23px}.related-links h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:1px;margin-bottom:17px;font-size:10px;font-weight:700}.related-links a{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-block:12px;font-size:12px;line-height:1.6;display:flex}.related-links a:hover{color:#8d6a32}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:21px 0;font-size:13px;font-weight:600;line-height:1.8;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--sans);color:#8d6a32;flex-shrink:0;font-size:23px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 30px 23px 0;font-size:13px;line-height:1.95}.page-finder{padding:40px 0}.page-finder .finder-banner{margin:0}.about-image{max-height:550px;margin-top:45px;position:relative;overflow:hidden}.about-image img{object-fit:cover;object-position:center 40%;filter:saturate(.55);width:100%;height:490px}.about-image-caption{color:#fff;text-shadow:0 1px 9px #000;font-size:11px;position:absolute;bottom:25px;left:30px}.about-pillars{background:var(--navy);color:var(--cream)}.about-pillars .eyebrow{color:var(--gold-light)}.about-pillars .approach-item{border-top-color:#ffffff30}.about-pillars .approach-item p{color:#b4c3cc}.about-pillars .approach-item>span{color:var(--gold-light)}.founder-page-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;display:grid}.founder-page-image{height:550px}.founder-page-image img{object-fit:cover;object-position:center 30%;filter:saturate(.7);width:100%;height:100%}.founder-profile-heading h1{margin-bottom:22px;font-size:clamp(55px,6vw,82px)}.founder-profile-heading p{max-width:485px;margin-top:20px;font-size:14px;line-height:1.9}.founder-profile-heading .founder-designation{color:var(--muted);line-height:2;display:block}.founder-profile-heading .button{margin-top:30px}.qualification-list{border-top:1px solid var(--line);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.qualification-list li{border-bottom:1px solid var(--line);gap:20px;padding:22px 0;display:flex}.qualification-list li>span{color:#937340;font-size:11px;line-height:2}.qualification-list strong{font-size:13px;font-weight:600;display:block}.qualification-list p{margin-top:4px;font-size:12px}.quote-section{background:var(--navy);color:var(--cream);text-align:center;padding:65px 0}.quote-section blockquote{font-family:var(--serif);max-width:900px;margin:0 auto;font-size:clamp(29px,3.5vw,49px);line-height:1.3}.quote-section .eyebrow{color:var(--gold-light);margin:25px 0 0;font-size:9px}.insights-note{background:#eceae3;margin-top:36px;padding:23px 28px;font-size:12px;line-height:1.9}.article-hero h1{max-width:800px;font-size:clamp(46px,5vw,70px)}.article-meta{color:var(--muted);gap:22px;margin-top:25px;font-size:11px;display:flex}.article-body{font-size:14px}.article-body>img{object-fit:cover;filter:saturate(.65);width:100%;height:340px;margin-bottom:40px}.article-body .content-block{margin-top:37px}.article-body .content-block h2{font-size:32px}.article-body .content-block p{font-size:14px}.article-disclaimer{background:#eceae3;margin-top:40px;padding:23px 25px;font-size:11px!important;line-height:1.9!important}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:85px;display:grid}.contact-intro h2{margin-bottom:22px;font-size:38px}.contact-intro>p{font-size:14px;line-height:1.9}.contact-details{border-top:1px solid var(--line);margin-top:34px}.contact-detail{border-bottom:1px solid var(--line);gap:20px;padding-block:24px;display:flex}.contact-detail>svg{color:#94703a;margin-top:3px}.contact-detail h3{font-family:var(--sans);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.contact-detail a{font-size:14px;line-height:1.9;display:block}.contact-detail a:hover{color:#8d6a32}.contact-detail p{font-size:12px;line-height:1.9}.contact-detail .text-link{margin-top:5px;font-size:11px;display:inline-flex}.contact-info-note{background:#eceae3;margin-top:26px;padding:23px;font-size:11px;line-height:1.9}.form-panel{border:1px solid var(--line);background:#fff;padding:37px 38px}.form-panel .eyebrow{margin-bottom:13px;font-size:9px}.form-panel h2{margin-bottom:14px;font-size:38px}.form-panel>p{margin-bottom:27px;font-size:12px;line-height:1.9}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-field{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.form-field label{color:var(--ink);font-size:11px;font-weight:600}.form-field label span{color:var(--muted);font-weight:400}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#f9f8f5;border-radius:0;width:100%;padding:13px 14px;font-size:12px}.form-field textarea{resize:vertical;line-height:1.8}.form-field .field-help{margin-top:2px;font-size:10px;line-height:1.9}.consent-field{align-items:start;gap:12px;margin-top:22px;margin-bottom:25px;display:flex}.consent-field input{accent-color:var(--navy);flex-shrink:0;width:16px;height:16px;margin-top:4px}.consent-field label{color:var(--muted);font-size:10px;line-height:1.9}.consent-field a{text-underline-offset:3px;text-decoration:underline}.form-panel .button{width:100%}.form-note{text-align:center;color:var(--muted);margin-top:13px;font-size:9px;display:block}.email-preview{background:var(--cream);border:1px solid var(--line);margin-top:25px;padding:26px}.email-preview h3{margin-bottom:14px;font-size:29px}.email-preview p{margin-bottom:20px;font-size:11px;line-height:1.9}.email-preview textarea{border:1px solid var(--line);resize:vertical;background:#fff;width:100%;min-height:220px;margin-top:15px;padding:14px;font-size:11px;line-height:1.8}.email-preview .text-link{margin-top:7px;font-size:11px}.contact-location{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.location-image{height:315px;position:relative;overflow:hidden}.location-image img{object-fit:cover;filter:saturate(.6);width:100%;height:100%}.location-copy{flex-direction:column;justify-content:center;padding:40px 45px;display:flex}.location-copy h2{margin-bottom:17px;font-size:33px}.location-copy p{font-size:13px;line-height:1.9}.location-copy .text-link{align-self:start;margin-top:16px}.legal-content{max-width:820px}.legal-content h2{margin:35px 0 17px;font-size:30px}.legal-content p,.legal-content li{font-size:13px;line-height:1.95}.legal-content a{text-underline-offset:3px;text-decoration:underline}.site-dialog{background:var(--cream);color:var(--ink);border:1px solid #d2c9b9;width:min(700px,100% - 32px);max-height:calc(100dvh - 60px);margin:auto;padding:35px 40px;box-shadow:0 30px 100px #0004}.site-dialog::backdrop{backdrop-filter:blur(4px);background:#061725bb}.dialog-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:13px;display:flex}.dialog-heading .eyebrow{margin:0;font-size:9px}.site-dialog h2{margin-bottom:19px;font-size:42px}.search-input-wrap{background:#fff;border:1px solid #b8bab4;align-items:center;gap:14px;padding:7px 15px;display:flex}.search-input-wrap svg{color:#876535}.search-input-wrap input{color:var(--ink);background:0 0;border:0;width:100%;min-width:0;padding:12px 0;font-size:14px}.search-dialog .small-text{margin-top:18px;margin-bottom:12px;font-size:10px}.search-results{max-height:350px;padding:4px;overflow-y:auto}.search-result{border-bottom:1px solid var(--line);padding:15px 12px;transition:background .2s;display:block}.search-result:hover{background:#eae7de}.search-result strong{font-family:var(--serif);margin-top:6px;font-size:25px;font-weight:400;line-height:1.2;display:block}.search-result p{margin-top:7px;font-size:11px;line-height:1.7}.result-type{text-transform:uppercase;letter-spacing:1px;color:#846431;font-size:9px}.search-empty{padding:30px 12px;font-size:13px}.dialog-footer{border-top:1px solid var(--line);margin-top:22px;padding-top:17px;font-size:10px;line-height:1.9}.dialog-footer kbd{border:1px solid var(--line);background:#fff;padding:1px 5px;font-size:9px}.finder-progress{gap:8px;margin-bottom:25px;display:flex}.finder-progress span{background:var(--line);flex:1;height:2px}.finder-progress .active{background:var(--gold)}.finder-options{flex-direction:column;gap:10px;margin-top:21px;display:flex}.finder-choice{border:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:17px;padding:17px 18px;transition:background .2s;display:flex}.finder-choice:hover{background:#ece8df}.finder-choice>svg:first-child{color:#8c6a34}.finder-choice>span:not(:last-child){flex:1}.finder-choice strong{font-size:12px;font-weight:600;line-height:1.8}.finder-choice small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.8;display:block}.finder-subtitle{font-size:13px;line-height:1.9}.finder-back{color:#896735;margin-bottom:10px;padding:10px 0;font-size:11px}.finder-result-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.finder-dialog h3{margin-top:28px;font-size:24px}.finder-dialog .document-list{margin-bottom:26px}.finder-dialog .eyebrow+h2{font-size:36px}.error-page{text-align:center;padding:100px 24px}.error-page h1{margin-bottom:20px}.error-page .button{margin-top:30px}@media (width>=1600px){.hero-inner{min-height:720px}.hero-copy{padding-block:90px}.hero h1{font-size:82px}}@media (width<=1150px){.main-nav{gap:20px}.main-nav a{font-size:10px}.header-inner{gap:16px}.header-actions{gap:5px}.header-consult{padding-inline:14px}.brand-type{font-size:19px}.brand-caption{font-size:6px}.brand-mark{width:47px;font-size:54px}.brand-mark span:last-child{font-size:46px}.hero-inner{min-height:600px}.hero-copy{padding-right:32px}.hero h1{font-size:62px}.hero-actions{gap:17px}.hero-actions .button{gap:20px;padding-inline:20px}.intro-section{gap:60px}.founder-inner{gap:55px}.founder-image{height:590px}.practice-card{padding:25px}.practice-card h3{font-size:24px}.footer-main{gap:28px}.content-grid{gap:55px}.contact-grid{gap:45px}.form-panel{padding:30px}.guide-image{height:200px}}@media (width<=960px){.main-nav{background:var(--cream);padding:20px var(--space) 30px;border-bottom:1px solid var(--line);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 20px #0001}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:5px;display:flex}.main-nav a{padding-block:13px;font-size:14px}.menu-button{display:inline-flex}.header-inner{height:91px}.header-actions{gap:9px}.brand-type{font-size:22px}.brand-mark{width:55px;font-size:61px}.brand-mark span:last-child{font-size:50px}.hero-inner{grid-template-columns:1.1fr 1fr;min-height:620px}.hero h1{font-size:55px}.hero-copy{padding:58px 30px 46px 0}.hero .eyebrow{letter-spacing:1.5px;font-size:9px}.hero-actions{flex-direction:column;align-items:start;gap:14px}.hero-footer{letter-spacing:.6px;margin-top:34px;font-size:8px}.hero-description{font-size:13px}.hero-caption{left:24px;right:24px}.hero-caption strong{font-size:24px}.hero-caption span{font-size:8px}.hero-photo-label{padding-inline:12px;font-size:8px}.principle{gap:13px}.principle+.principle{padding-left:20px}.principle h2{font-size:19px}.principle p{font-size:10px}.principle svg{width:25px}.section{padding-block:75px}.practice-section{padding-top:0}.intro-section{gap:40px}.firm-facts{grid-template-columns:1fr 1fr 1.4fr}.firm-facts strong{font-size:30px}.firm-facts span{font-size:9px}.practice-grid{grid-template-columns:repeat(2,1fr)}.practice-card{min-height:280px}.founder-inner{gap:40px}.founder-image{height:570px}.founder-copy h2{font-size:40px}.founder-copy p{font-size:12px}.founder-copy{padding-block:44px}.approach-grid{gap:30px}.guide-grid{gap:20px}.guide-image{height:180px}.guide-card h3{font-size:25px}.guide-meta{font-size:8px}.contact-banner-inner{gap:25px;padding-block:60px}.contact-banner .button{gap:18px;padding-inline:21px}.footer-main{grid-template-columns:1.2fr 1fr;gap:40px 60px}.footer-contact{grid-area:1/2}.footer-email{font-size:11px!important}.page-hero-grid{grid-template-columns:1.3fr .7fr;gap:30px}.content-grid{grid-template-columns:1.4fr .8fr;gap:32px}.aside-box{padding:24px}.aside-box h2{font-size:29px}.aside-box .button{gap:12px}.practice-toolbar{flex-direction:column;align-items:start}.practice-search{width:100%}.founder-page-hero{gap:38px}.founder-page-image{height:500px}.founder-profile-heading h1{font-size:60px}.contact-grid{grid-template-columns:1fr 1.2fr;gap:30px}.form-panel{padding:26px}.form-row{grid-template-columns:1fr;gap:0}.contact-detail a{word-break:break-word;font-size:12px}.contact-info-note{padding:20px}.location-copy{padding:30px}}@media (width<=700px){:root{--space:24px}.utility{height:30px;font-size:8px}.utility-inner>div>a:last-child,.utility-divider{display:none}.utility-inner>span{letter-spacing:.7px;gap:8px}.utility-inner>div a{font-size:9px}.header-inner{gap:10px;height:83px}.brand{gap:10px}.brand-type{letter-spacing:1.4px;font-size:18px}.brand-partners{letter-spacing:2px;margin-top:5px;font-size:11px}.brand-caption{letter-spacing:1.1px;margin-top:8px;font-size:5.5px}.brand-mark{letter-spacing:-13px;width:44px;height:55px;font-size:51px}.brand-mark span:last-child{font-size:43px;top:8px}.brand-partners:before,.brand-partners:after{width:18px}.header-consult{display:none}.header-actions{gap:1px}.icon-button{width:40px;height:44px}.hero-inner{flex-direction:column;width:100%;min-height:0;display:flex}.hero-copy{padding:54px 24px 45px}.hero .eyebrow{letter-spacing:1.45px;margin-bottom:25px;font-size:9px}.hero h1{letter-spacing:-1px;margin-bottom:22px;font-size:clamp(48px,9.8vw,65px);line-height:1.07}.hero-description{max-width:430px;font-size:13px;line-height:1.95}.hero-actions{flex-direction:row;gap:22px;margin-top:28px}.hero-actions .button{gap:19px;min-height:50px;padding:13px 21px;font-size:11px}.hero-actions .text-link{font-size:11px}.hero-footer{margin-top:32px;font-size:8px}.hero-visual{width:100%;height:470px}.hero-visual>img{object-position:center 25%}.hero-photo-label{font-size:8px;top:20px;right:24px}.hero-caption{bottom:25px;left:24px;right:24px}.hero-caption strong{font-size:27px}.hero-caption span{font-size:8px}.hero-ring{display:none}.principles-inner{grid-template-columns:1fr;padding-block:0}.principle{gap:23px;padding:23px 0}.principle+.principle{border-left:0;border-top:1px solid var(--line);padding-left:0}.principle h2{font-size:23px}.principle p{font-size:11px}.principle svg{width:29px;height:29px}.section{padding-block:62px}.intro-section{grid-template-columns:1fr;gap:29px}.intro-heading h2{font-size:43px}.intro-copy p{font-size:13px}.intro-copy .text-link{margin-top:17px}.firm-facts{gap:17px;margin-top:34px;padding-top:24px}.firm-facts strong{font-size:31px}.firm-facts span{letter-spacing:0;font-size:9px}.section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:32px}.section-heading h2{font-size:42px}.section-heading>p{font-size:13px}.section-heading .text-link{margin-top:-6px}.eyebrow{letter-spacing:1.8px;margin-bottom:17px;font-size:10px}.practice-section{padding-top:0}.practice-grid{grid-template-columns:1fr}.practice-card{min-height:250px;padding:27px 25px}.practice-card-top{margin-bottom:21px}.practice-card h3{max-width:350px;min-height:0;font-size:29px}.practice-card p{max-width:100%;margin-top:14px;font-size:12px}.practice-card-link{padding-top:22px;font-size:11px}.finder-banner{flex-direction:column;align-items:start;gap:15px;margin-top:23px;padding:24px}.finder-banner>div{align-items:start;gap:13px}.finder-banner strong{font-size:12px;line-height:1.8}.finder-banner p{font-size:11px}.finder-banner .text-link{white-space:normal;margin-left:37px}.founder-inner{flex-direction:column;gap:0;width:100%;display:flex}.founder-image{width:100%;max-width:100%;height:470px}.founder-image img{object-position:50% 26%}.founder-image:after{inset:22px}.founder-copy{align-self:start;padding:48px 24px 52px}.founder-copy h2{max-width:400px;font-size:43px}.founder-copy p{font-size:13px}.founder-designation{font-size:8px}.founder-signature{font-size:35px}.approach-grid{grid-template-columns:1fr;gap:31px;margin-top:34px}.approach-item{padding-top:22px}.approach-item h3{margin-top:14px;margin-bottom:14px;font-size:31px}.approach-item p{font-size:13px}.guide-grid{grid-template-columns:1fr;gap:40px}.guide-image{height:250px}.guide-card h3{max-width:400px;font-size:32px}.guide-meta{font-size:9px}.guide-card p{font-size:13px}.guide-card .text-link{font-size:11px}.contact-banner-inner{flex-direction:column;align-items:start;gap:28px;padding-block:52px}.contact-banner h2{max-width:340px;font-size:44px}.contact-banner p{max-width:350px;font-size:13px;line-height:1.9}.contact-banner .button{gap:25px;font-size:11px}.footer-main{grid-template-columns:1fr 1fr;gap:36px 26px;padding-block:46px 38px}.footer-brand{grid-column:1/-1}.footer-brand .brand-type{font-size:21px}.footer-brand>p{margin-top:20px;font-size:12px}.footer-jurisdiction{font-size:8px}.footer-contact{grid-area:auto/1/auto/-1}.footer-column{gap:9px}.footer-column h2{margin-bottom:9px;font-size:9px}.footer-column a,.footer-column p{font-size:11px}.footer-contact>a:first-of-type{font-size:23px}.footer-contact .footer-email{font-size:12px!important}.footer-bottom{flex-direction:column;gap:13px;padding-block:22px;font-size:9px}.footer-bottom>div{flex-wrap:wrap;gap:22px}.footer-bottom .back-top{margin-left:auto}.page-hero{padding:23px 0 49px}.breadcrumbs{gap:9px;margin-bottom:27px;font-size:9px}.page-hero h1{letter-spacing:-.7px;font-size:47px;line-height:1.09}.page-hero p{margin-top:22px;font-size:13px;line-height:1.95}.page-hero-grid{grid-template-columns:1fr;gap:29px}.page-hero-aside{border-left:0;border-top:1px solid var(--line);max-width:100%;padding-top:22px;padding-left:0}.page-hero-aside>p{margin-top:0;font-size:12px}.practice-toolbar{gap:18px;margin-bottom:25px}.filter-tabs{gap:6px}.filter-tab{min-height:44px;padding:11px 14px;font-size:10px}.practice-search{padding-inline:0}.practice-empty{padding:40px 25px}.content-grid{grid-template-columns:1fr;gap:40px}.content-grid article h2{font-size:35px}.content-grid article>p{font-size:13px}.content-block{margin-top:39px}.content-block h2{font-size:32px}.content-aside{position:static}.aside-box{padding:30px}.aside-box h2{font-size:34px}.aside-box .button{width:auto}.aside-box .aside-phone{font-size:25px}.service-list li{gap:12px;padding-block:17px;font-size:12px}.document-list,.faq-list summary{font-size:12px}.faq-list details p{padding-right:0;font-size:12px}.page-finder{padding-block:25px}.about-image{margin-top:30px}.about-image img{object-position:center center;height:320px}.about-image-caption{font-size:10px;bottom:20px;left:20px}.founder-page-hero{grid-template-columns:1fr;gap:38px}.founder-profile-heading h1{font-size:65px}.founder-profile-heading p{font-size:13px}.founder-page-image{height:450px}.founder-profile-heading .button{margin-top:24px}.qualification-list strong{font-size:12px}.qualification-list p{font-size:11px}.quote-section{padding:48px 0}.quote-section blockquote{font-size:32px}.article-hero h1{font-size:46px}.article-meta{gap:17px;font-size:10px}.article-body>img{height:240px;margin-bottom:30px}.article-body .content-block h2{font-size:31px}.article-body .content-block p{font-size:13px}.contact-grid{grid-template-columns:1fr;gap:37px}.contact-intro h2{font-size:37px}.contact-intro>p{font-size:13px}.contact-detail a{font-size:14px}.contact-detail p{font-size:12px}.contact-detail{padding-block:22px}.form-panel{padding:28px 23px}.form-panel h2{font-size:35px}.form-row{grid-template-columns:1fr;gap:0}.form-field{margin-bottom:19px}.form-field input,.form-field textarea,.form-field select{min-height:48px;font-size:16px}.form-field label,.form-field .field-help,.consent-field label{font-size:11px}.form-panel>p{font-size:12px}.form-note{font-size:10px}.contact-location{grid-template-columns:1fr;margin-top:35px}.location-image{height:220px}.location-copy{padding:30px 24px}.location-copy h2{font-size:32px}.location-copy p{font-size:12px}.email-preview{padding:20px}.email-preview textarea{font-size:12px}.site-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 32px);padding:23px 22px}.site-dialog h2{font-size:36px}.dialog-heading{gap:16px;margin-bottom:15px}.dialog-heading .eyebrow{letter-spacing:1.3px;font-size:8px}.search-input-wrap{gap:9px;padding:6px 11px}.search-input-wrap input{font-size:16px}.search-input-wrap input::placeholder{font-size:12px}.search-result{padding:15px 7px}.search-result strong{font-size:24px}.search-result p{font-size:11px}.search-results{max-height:40dvh}.dialog-footer{font-size:10px}.finder-choice{gap:11px;padding:15px 13px}.finder-choice strong{font-size:12px}.finder-choice small{font-size:10px}.finder-choice>svg:first-child{width:23px}.finder-dialog .eyebrow+h2{font-size:32px}.finder-result-actions{gap:14px}.finder-result-actions .button{padding-inline:20px;font-size:11px}.legal-content h2{font-size:29px}.legal-content p,.legal-content li{font-size:12px;line-height:1.95}.insights-note{padding:23px;font-size:11px}}@media (width<=375px){:root{--space:20px}.hero-copy{padding-inline:20px}.hero h1{font-size:47px}.hero-actions{gap:15px}.hero-actions .button{gap:14px;padding-inline:17px}.brand-type{font-size:16px}.brand-mark{width:41px;font-size:48px}.brand-caption{font-size:5px}.header-actions .icon-button{width:36px}.contact-banner h2{font-size:41px}.finder-banner{padding:20px}.firm-facts strong{font-size:29px}.footer-bottom>div{gap:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.guide-card:hover .guide-image img{transform:none}}.utility{height:auto;min-height:44px}.utility-contact{gap:15px}.utility-details{align-items:center;gap:14px;display:flex}.language-switch{border-left:1px solid #4a5861;align-items:center;gap:3px;padding-left:12px;display:flex}.language-switch button{color:#bac5ca;letter-spacing:.5px;border:1px solid #0000;min-width:38px;min-height:32px;padding:5px 8px;font-size:10px;font-weight:700}.language-switch button:hover{color:#fff;background:#ffffff12}.language-switch button[aria-pressed=true]{color:var(--navy);background:var(--gold-light);border-color:var(--gold-light)}.language-content-note{border-left:3px solid var(--gold);color:var(--ink);background:#f2ede2;margin:0 0 24px;padding:14px 17px;font-size:13px;line-height:1.7}@media (width<=700px){.utility{min-height:44px}.utility-details{display:none}.utility-contact{gap:0}.language-switch{border-left:0;padding-left:0}.language-switch button{min-width:42px;min-height:36px}}.mobile-contact-bar{display:none}.client-situations{border-left:2px solid var(--gold);background:#eeece5;margin-bottom:42px;padding:30px 32px}.client-situations .eyebrow{margin-bottom:14px;font-size:10px}.client-situations h2{line-height:1.15;margin-bottom:22px!important;font-size:31px!important}.client-situations ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.client-situations li{align-items:start;gap:13px;padding:0;font-size:14px;line-height:1.8;display:flex}.client-situations li svg{color:#92703d;margin-top:4px}.practice-process{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:22px;padding-top:24px;display:grid}.practice-process>div>span{color:#8c6c37;font-size:10px}.practice-process h3{margin-top:13px;margin-bottom:12px;font-size:23px;line-height:1.2}.practice-process p{font-size:12px;line-height:1.85}.guide-toolbar{flex-direction:column;gap:23px;margin-bottom:25px;display:flex}.guide-topics{flex-wrap:wrap;gap:8px;display:flex}.guide-search{min-width:0;max-width:460px}.guide-library{row-gap:45px}.load-more-wrap{justify-content:center;margin-top:40px;display:flex}.guide-takeaways{background:var(--cream);border-left:2px solid var(--gold);margin-bottom:36px;padding:27px 30px}.guide-takeaways h2{margin-bottom:15px!important;font-size:28px!important}.guide-takeaways ul{margin:0;padding-left:20px}.guide-takeaways li{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.85}.guide-topic-cover{background:var(--navy)}.article-byline{color:var(--muted);align-items:center;gap:10px;margin-top:25px;font-size:11px;line-height:1.7;display:flex}.article-byline strong{color:var(--ink);font-weight:600}.article-byline svg{color:#8c6c37}.article-body .content-block p{font-size:16px;line-height:1.9}.content-grid article>p{font-size:16px}.content-block>p{font-size:15px}.content-grid article h2{line-height:1.2}.main-nav a{font-size:12px}.main-nav{gap:24px}.practice-card p,.guide-card p{font-size:13px}.footer-column a,.footer-column p,.footer-column>span{font-size:12px}.footer-column a,.footer-bottom a{min-height:24px}.hero-footer{color:#a6b8c3}.practice-card-top>span{color:#66737a}.brand-caption{letter-spacing:1.2px;font-size:8px}.footer-brand .brand-caption{font-size:7px}.text-link{min-height:44px}@media (width<=1150px){.main-nav{gap:18px}.main-nav a{font-size:11px}.header-consult{padding-inline:13px}.guide-topics{gap:6px}.guide-topics .filter-tab{padding:11px 16px;font-size:11px}}@media (width<=960px){.main-nav a{font-size:14px}.practice-process{grid-template-columns:1fr;gap:22px}.practice-process h3{font-size:27px}.practice-process p{font-size:13px}.client-situations{padding:25px}.guide-topics .filter-tab{padding:11px 15px}}@media (width<=700px){body{padding-bottom:70px}.mobile-contact-bar{z-index:19;background:var(--navy);color:var(--cream);padding:8px 14px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #d9bb8b66;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0002}.mobile-contact-bar a{justify-content:center;align-items:center;gap:11px;min-height:46px;font-size:12px;display:flex}.mobile-contact-bar a+a{border-left:1px solid #ffffff25}.mobile-contact-bar svg{color:var(--gold-light)}.brand-caption{letter-spacing:.8px;font-size:6px}.hero-description{font-size:15px;line-height:1.8}.hero-actions{gap:13px 20px}.hero-footer{letter-spacing:.5px;gap:13px;font-size:9px}.hero-footer span{width:20px}.principle p{font-size:12px}.intro-copy p,.founder-copy p,.approach-item p,.guide-card p,.page-hero p,.contact-intro>p{font-size:15px;line-height:1.85}.practice-card p{font-size:14px;line-height:1.85}.practice-card h3{font-size:30px}.practice-card-link{font-size:12px}.section-heading>p{font-size:14px}.hero .eyebrow{font-size:9px}.founder-designation{letter-spacing:.7px;font-size:10px;line-height:1.85}.firm-facts span{font-size:10px;line-height:1.7}.firm-facts strong{font-size:30px}.finder-banner strong{font-size:13px}.finder-banner p{font-size:12px}.guide-meta{font-size:11px}.guide-card .text-link{font-size:12px}.client-situations{margin-bottom:34px;padding:25px 21px}.client-situations h2{font-size:30px!important}.client-situations li{font-size:14px}.content-grid article>p,.content-block>p,.article-body .content-block p{font-size:16px;line-height:1.9}.service-list li,.document-list,.faq-list summary,.faq-list details p{font-size:14px}.practice-process h3{font-size:28px}.practice-process p{font-size:14px}.guide-takeaways{padding:24px 22px}.guide-takeaways li{font-size:14px}.guide-toolbar{gap:20px}.guide-topics .filter-tab{padding:11px 14px;font-size:11px}.guide-search{max-width:100%}.guide-search input{font-size:16px}.guide-library{gap:39px}.article-meta{flex-wrap:wrap;gap:12px;font-size:11px}.article-byline{align-items:start;font-size:11px}.contact-banner p,.contact-detail p{font-size:14px}.contact-detail a{font-size:15px}.contact-info-note{font-size:12px}.form-panel>p,.insights-note{font-size:13px}.aside-box p,.aside-note,.footer-column a,.footer-column p,.footer-column>span{font-size:12px}.footer-column h2,.footer-bottom{font-size:10px}.dialog-footer,.finder-choice small{font-size:11px}.search-result p{font-size:12px}.finder-subtitle{font-size:14px}.search-results{padding:6px}.legal-content p,.legal-content li{font-size:15px}.legal-content h2{font-size:30px}.location-copy p{font-size:14px}.form-note{font-size:11px}.footer-brand .brand-caption{font-size:7px}.contact-intro h2{font-size:40px}}.honeypot{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#form-status[data-state=error]{color:#8a352d}#form-status[data-state=success]{color:#3b6a50}#submit-enquiry[aria-busy=true]{opacity:.75}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-500-normal.DehAIUv0.woff2)format("woff2"),url(/_astro/eb-garamond-latin-500-normal.DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}
