:root{--ink:#182f2e;--paper:#f4f1e9;--muted:#566860;--line:#cbd2c6;--accent:#b8c49c;--olive:#687953}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a57f29;outline-offset:5px}button,summary{cursor:pointer}p{margin:0 0 22px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:normal;margin:0 0 26px;line-height:1.13}h1{font-size:clamp(54px,6.7vw,100px);letter-spacing:-4px}h2{font-size:clamp(36px,4vw,58px);letter-spacing:-1.7px}h3{font-size:27px;letter-spacing:-.5px}em{color:var(--olive);font-weight:normal}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.7px;font-weight:600;margin-bottom:26px}.lead{color:var(--muted);font-size:17px;max-width:620px;line-height:1.8}header{min-height:105px;padding:23px 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;font-size:11px;font-weight:bold;letter-spacing:1px;white-space:nowrap}.brand small{display:block;font-size:8px;letter-spacing:1.5px;margin-top:3px}.logo{display:grid;place-items:center;width:47px;height:47px;border:1px solid;font:27px Georgia;letter-spacing:-3px;padding-right:3px}nav{display:flex;gap:25px;font-size:12px}nav a:hover,.text-link:hover,.footer-links a:hover{color:var(--olive)}.header-phone{font-size:13px;font-weight:bold;white-space:nowrap}.skip{position:absolute;top:-80px;left:20px;background:white;padding:12px;z-index:10}.skip:focus{top:8px}.mobile-menu,.mobile-contact{display:none}section{padding:88px 6%}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;padding:60px 6% 0}.hero-copy{padding:12px 0}.hero h1{margin-top:35px;margin-bottom:24px}.hero-subtitle{font-size:18px;margin-bottom:14px}.hero .lead{font-size:15px;max-width:490px;margin-bottom:28px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;gap:25px;align-items:center;justify-content:space-between;padding:16px 21px;background:var(--ink);border:1px solid var(--ink);color:white;font-size:12px;line-height:1.4;min-height:49px}.button:hover{background:#34564d;border-color:#34564d}.outline{background:transparent;color:var(--ink)}.outline:hover{color:white}.text-link{display:inline-block;font-size:13px;border-bottom:1px solid #8b9b84;padding:7px 0}.hero .text-link{margin-top:20px}.hero-art{position:relative;min-height:495px;background:#d5dcc9;overflow:hidden;isolation:isolate}.hero-art>span{position:absolute;top:23px;left:25px;font-size:9px;letter-spacing:1.7px;z-index:4}.pillar{position:absolute;bottom:0;transform:skewY(-12deg);box-shadow:22px 10px 32px #0a27273b}.p1{width:35%;height:85%;left:63%;background:linear-gradient(90deg,#b5c1a4,#d3dac3)}.p2{width:32%;height:69%;left:34%;background:linear-gradient(90deg,#67816b,#a8b89a)}.p3{width:29%;height:53%;left:8%;background:linear-gradient(90deg,#284a40,#58775e)}.art-caption{position:absolute;left:30px;bottom:36px;z-index:3;color:#fff;font:italic 36px/1.3 Georgia;text-shadow:0 1px 10px #18382b}.art-caption em{color:#dee8cd}.hero-art>b{position:absolute;right:18px;bottom:20px;font-size:9px;letter-spacing:2px;writing-mode:vertical-rl}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0;font-size:10px;color:var(--muted);margin-top:0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:45px}.section-heading h2{margin:0}.section-heading>p{max-width:340px;color:var(--muted);font-size:14px;margin:0}.service-list{border-top:1px solid var(--line)}.service-list>a{display:grid;grid-template-columns:75px 1fr 50px;align-items:center;padding:28px 12px 28px 0;border-bottom:1px solid var(--line);gap:20px;transition:padding .15s,background .15s}.service-list>a:hover{padding-left:15px;background:#e7ebdf}.service-number{font:20px Georgia;color:var(--olive)}.service-list h3{margin:0 0 5px;font-size:32px}.service-list p{font-size:14px;color:var(--muted);margin:0}.arrow{font-size:30px;text-align:right}.feature{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.feature em{color:var(--accent)}.feature>div>p:not(.eyebrow){color:#d0d8c8;font-size:15px;max-width:570px}.feature .text-link{color:var(--paper)}.metrics{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:25px}.metrics>div{border-top:1px solid #607667;padding-top:20px}.metrics strong{font:105px/1 Georgia}.metrics span{display:block;margin-top:15px;font-size:13px;color:#d2d9ca}.metrics p{grid-column:1/-1;font-size:12px;margin:0;padding-top:10px}.metrics small{grid-column:1/-1;font-size:11px;color:#b5c4b2}.featured-case{background:#e5e9db}.case-highlight{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.tag,.status{display:inline-block;font-size:10px;letter-spacing:.6px;padding:7px 12px;border:1px solid #a9b99d;margin-bottom:24px}.case-highlight .tag{padding:0;border:0;color:var(--muted)}.case-highlight p{font-size:15px;color:var(--muted)}.case-highlight .text-link{display:table;margin:10px 0}.status{background:#dbe4cc;color:#294a32}.journal{background:#eeeee4}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.article-card{display:flex;flex-direction:column;border-top:2px solid var(--ink);padding:28px 0 16px}.article-card .eyebrow{color:var(--olive);font-size:9px;min-height:30px}.article-card h3{font-size:29px}.article-card p{font-size:14px;color:var(--muted)}.article-card .read{margin-top:auto;padding-top:20px;font-size:12px}.article-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.approach{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.principles article{display:flex;gap:25px;border-top:1px solid var(--line);padding:27px 0 7px}.principles article>span{font-size:11px;color:var(--olive)}.principles h3{font-size:25px;margin-bottom:12px}.principles p{color:var(--muted);font-size:14px}.contact{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.25fr 1fr;gap:7%;margin:0 3%;padding:65px 4%}.contact h2{font-size:43px}.contact em{color:var(--accent)}.contact p:not(.eyebrow){color:#c4d0c2;font-size:14px;max-width:560px}.contact-right{align-self:center}.contact-right>a{display:block}.phone{font:clamp(25px,2.6vw,38px) Georgia;margin-bottom:15px}.contact-right .actions{margin:26px 0 20px}.contact .button{background:#d1dcc0;border-color:#d1dcc0;color:var(--ink)}.contact .outline{background:transparent;color:var(--paper)}.contact .button:hover{background:white;color:var(--ink)}.contact small{font-size:11px;color:#bdcbbb}footer{padding:55px 6% 30px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}footer p{font-size:10px;color:var(--muted);margin:0}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.page-hero{padding:55px 8% 65px;border-bottom:1px solid var(--line)}.breadcrumb{display:block;color:var(--muted);font-size:11px;margin-bottom:38px}.page-hero h1{font-size:clamp(44px,5.5vw,78px);max-width:1000px;letter-spacing:-2.5px}.page-hero .lead{max-width:750px}.service-detail,.article-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:8%;justify-content:center;padding-top:65px}.service-detail aside,.article-layout aside{font-size:13px}.service-detail aside>a,.article-layout aside>a{display:block;padding:13px 0;border-top:1px solid var(--line)}aside a[aria-current]{font-weight:bold;color:var(--olive)}.prose{min-width:0}.prose h2{font-size:34px;letter-spacing:-.8px;margin:38px 0 20px}.prose h2:first-child{margin-top:0}.prose p,.prose li{font-size:16px;color:#3f554d;line-height:1.85}.prose ul{padding-left:22px;margin:0 0 30px}.prose li{padding-left:4px;margin-bottom:10px}.prose a:not(.button){text-decoration:underline;text-underline-offset:3px}.prose details{border-top:1px solid var(--line);padding:18px 0}.prose summary{list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:16px}.prose details p{margin-top:20px;font-size:14px}.prose details[open] summary span{transform:rotate(45deg)}.cases{background:#e8ecdf}.section-head{display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:35px}.section-head>p:last-child{color:var(--muted);font-size:14px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.filters button{background:transparent;border:1px solid #a8b69d;color:var(--ink);border-radius:30px;padding:10px 18px;font-size:12px;min-height:43px}.filters .active{background:var(--ink);color:white}.case{border-top:1px solid #b7c3ac;padding:27px 0 40px}.case[hidden]{display:none}.meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;margin-bottom:24px;color:var(--muted)}.case-body{display:grid;grid-template-columns:1fr 1fr;gap:10%}.case-body h3{font-size:33px}.case p{font-size:14px;color:var(--muted)}.case b{display:block;font-size:12px;margin-bottom:8px}.case details{border-top:1px solid var(--line);padding-top:12px}.case summary{display:flex;justify-content:space-between;cursor:pointer;font-size:13px;margin-bottom:20px}.archive-note,.note{font-size:11px;color:var(--muted)}.bank-summary{align-self:center}.bank-summary p{border-top:1px solid #637563;padding:12px 0 0;font-size:14px;margin-bottom:12px}.bank-summary .status{margin-top:20px}.article-hero{max-width:1150px;margin:auto;padding:55px 6% 45px}.article-hero h1{font-size:clamp(40px,4.5vw,66px);letter-spacing:-2px}.article-hero .lead{max-width:850px}.byline{display:flex;gap:25px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.byline a{font-weight:bold;color:var(--ink)}.article-layout .prose>section{padding:0;margin-bottom:35px}.article-layout .prose h2{margin-top:0}.article-layout aside .related{margin-top:25px;font-weight:bold}.sources{border-top:1px solid var(--line);padding-top:30px!important}.sources li,.sources a{font-size:13px;overflow-wrap:anywhere}.prose .article-note{font-size:12px;border-top:1px solid var(--line);padding-top:25px}.article-next{background:#e0e6d7;padding:30px}.article-next .eyebrow{font-size:10px}.article-next h3{margin-bottom:20px}.article-next .button{margin-bottom:10px}.narrow{max-width:900px;margin:auto;padding-top:20px}label{display:block;margin:20px 0 7px;font-size:13px}input,select,textarea{width:100%;border:1px solid #9baa98;background:#fbfaf5;padding:13px;color:var(--ink);border-radius:0}textarea{resize:vertical}.prose .actions{margin:24px 0 17px}.prose small{display:block;color:var(--muted);font-size:11px;line-height:1.8}.copy-phone{padding:10px;background:transparent;border:1px solid var(--line);font-size:12px}#copy-status{font-size:12px;margin-top:12px}summary::-webkit-details-marker{display:none}
@media(min-width:1700px){body{max-width:1700px;margin:auto}}@media(max-width:1100px){nav{gap:15px}.brand{font-size:9px}.brand small{font-size:7px}.header-phone{font-size:12px}.hero{gap:30px}.hero h1{font-size:72px}.hero-art{min-height:490px}.hero .actions{display:block}.hero .button{margin:0 8px 8px 0}.service-detail,.article-layout{grid-template-columns:220px minmax(0,1fr);gap:6%}.contact{grid-template-columns:1.2fr 1fr}.contact h2{font-size:37px}.contact .actions{display:block}.contact .button{margin-bottom:10px}}@media(max-width:800px){header>nav,.header-phone{display:none}.mobile-menu{display:block;position:relative;z-index:5;font-size:13px}.mobile-menu>summary{list-style:none;padding:10px;border:1px solid var(--line)}.mobile-menu nav{position:absolute;right:0;top:44px;width:220px;display:flex;flex-direction:column;background:var(--paper);padding:20px;border:1px solid var(--line);box-shadow:0 10px 25px #182f2e22}.hero h1{font-size:60px}.hero-art{min-height:440px}.hero-subtitle{font-size:16px}.hero .lead{font-size:14px}.art-caption{font-size:30px;left:20px}.hero-foot{font-size:9px;gap:12px}.section-heading{gap:30px}.section-heading>p{max-width:260px}.feature{gap:40px}.metrics strong{font-size:85px}.feature h2{font-size:40px}.article-grid{grid-template-columns:repeat(2,1fr)}.article-card h3{font-size:26px}.contact{display:block}.contact-right{margin-top:30px}.contact .actions{display:flex}.service-detail,.article-layout{grid-template-columns:1fr}.service-detail aside{display:none}.article-layout aside{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:35px}.article-layout aside>a{display:inline-block;margin-right:20px;border:0;padding:6px 0}.section-head{display:block}.case-body{gap:6%}footer{grid-template-columns:1fr 1fr}footer>p{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.byline{flex-wrap:wrap;gap:8px 20px}}
@media(max-width:560px){body{padding-bottom:56px}header{padding:18px 6%;min-height:85px}.brand{font-size:10px}.brand small{font-size:6px}.logo{width:41px;height:41px;font-size:25px}section{padding:55px 6%}.hero{display:block;padding:32px 6% 0}.hero-copy{padding:0}.hero .eyebrow{font-size:8px}.hero h1{font-size:59px;letter-spacing:-2.5px;margin-top:26px}.hero-subtitle{font-size:17px}.hero .lead{font-size:15px}.hero .button{font-size:12px}.hero-art{min-height:320px;margin-top:30px}.art-caption{font-size:29px;bottom:25px}.hero-foot{display:block;margin-top:25px;padding:16px 0}.hero-foot span{display:block;margin-bottom:6px}.hero-foot>a{display:inline-block;margin-top:4px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:20px}.section-heading .text-link{margin-top:15px}h2{font-size:39px}.service-list>a{grid-template-columns:30px 1fr 25px;gap:14px;padding:24px 0}.service-list h3{font-size:26px}.service-list p{font-size:12px}.service-number{font-size:17px}.arrow{font-size:23px}.feature,.case-highlight,.approach{display:block}.feature h2{font-size:39px}.metrics{margin-top:35px}.metrics strong{font-size:80px}.metrics span{font-size:12px}.case-highlight>div+div{margin-top:25px}.article-grid{display:block}.article-card{padding:25px 0;margin-bottom:25px}.article-card .eyebrow{min-height:0;margin-bottom:20px}.article-card h3{font-size:30px}.article-card .read{padding-top:4px}.principles{margin-top:35px}.contact{margin:0;padding:45px 6%}.contact h2{font-size:37px}.phone{font-size:30px}.contact .actions{gap:10px}.contact .button{font-size:11px;padding:14px}.contact small{font-size:10px}footer{display:block;padding:35px 6%}.footer-links{margin:25px 0}.footer-bottom{display:block;margin-top:25px}.footer-bottom>*{display:block;margin-bottom:8px}.page-hero{padding:30px 6% 45px}.page-hero h1{font-size:45px;letter-spacing:-1.8px;overflow-wrap:break-word}.breadcrumb{margin-bottom:30px}.lead{font-size:16px}.page-hero .actions{display:block}.page-hero .button{margin:0 7px 10px 0}.article-hero{padding:32px 6%}.article-hero h1{font-size:41px;letter-spacing:-1.3px;overflow-wrap:break-word}.article-layout,.service-detail{padding:40px 6%}.prose h2{font-size:29px}.prose p,.prose li{font-size:16px}.article-layout aside{margin-bottom:15px}.byline{display:block;font-size:11px}.byline>span{display:block;margin-top:7px}.case-body{display:block}.case-body>div+div{margin-top:20px}.case-body h3{font-size:30px}.meta{font-size:8px}.filters{gap:7px}.filters button{font-size:11px;padding:9px 13px}.mobile-contact{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;background:var(--ink);color:var(--paper);box-shadow:0 -2px 15px #182f2e20;padding-bottom:env(safe-area-inset-bottom)}.mobile-contact a{flex:1;text-align:center;padding:16px 10px;font-size:12px;border-right:1px solid #62756b}.mobile-contact a:last-child{border:0}.prose .actions .button{font-size:11px}.article-next{padding:25px}.article-next .button{font-size:11px}input,textarea,select{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Original design, inspired by editorial hierarchy and explicit practice navigation. */
:root{--ink:#142833;--paper:#f7f4ed;--muted:#52616a;--line:#d4d5cd;--accent:#e5ab86;--olive:#9c4b2e}
body{background:var(--paper)}header{background:#fffdf9;min-height:92px;padding:20px 5%;border-bottom:0}.logo{border-color:#b8a994;border-bottom:3px solid #b86b45}.header-phone{border-bottom:1px solid #b86b45;padding-bottom:4px}.button{font-size:13px;padding:17px 24px}.button:hover{background:#355569;border-color:#355569}.text-link{border-color:#9c4b2e}nav a:hover,.text-link:hover,.footer-links a:hover{color:#9c4b2e}
.hero-v2{background:var(--ink);color:#fffaf0;padding:62px 6% 0;grid-template-columns:minmax(0,1.65fr) minmax(285px,.8fr);gap:42px;overflow:hidden;position:relative}.hero-v2:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,transparent 65%,#2d485055 65%,transparent 95%)}.hero-v2>*{position:relative}.hero-v2 .hero-copy{padding:0}.hero-v2 .eyebrow{color:#c1d0d0;margin:0 0 22px;font-size:10px}.hero-v2 h1{font-size:clamp(46px,5.65vw,86px);letter-spacing:-2.7px;line-height:1.08;margin:0 0 24px}.hero-v2 h1 em{color:#e8b18e;font-style:normal;white-space:nowrap}.hero-v2 .hero-subtitle{font:25px/1.35 Georgia,serif;color:#fffaf0;margin-bottom:17px}.hero-v2 .lead{color:#c8d4d7;font-size:15px;line-height:1.7;max-width:545px;margin-bottom:29px}.hero-v2 .button{background:#e8b18e;border-color:#e8b18e;color:#142833}.hero-v2 .button:hover{background:#f6c9a9}.hero-v2 .actions{display:flex;align-items:center;gap:25px}.hero-call{font-size:14px;border-bottom:1px solid #a0b4bb;white-space:nowrap}.hero-v2 .hero-foot{margin-top:8px;color:#cbd6d8;border-color:#50626c;font-size:11px;padding:20px 0}.hero-foot a{color:#e8b18e}
.hero-dossier{background:#ece8dc;color:var(--ink);padding:26px;display:flex;flex-direction:column;border-top:4px solid #b96a45;box-shadow:12px 12px 0 #ffffff09}.dossier-top{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.2px}.dossier-number{display:flex;align-items:baseline;gap:18px;font:112px/.95 Georgia,serif;letter-spacing:-5px;color:#9c4b2e;margin:24px 0 19px}.dossier-number span{font:10px Arial,sans-serif;letter-spacing:2px}.hero-dossier h2{font-size:30px;letter-spacing:-.7px;margin:0 0 15px}.hero-dossier p{font-size:13px;line-height:1.7;margin:0 0 14px;color:#41545d}.dossier-banks{font-size:10px;line-height:1.7;color:#52616a;margin-bottom:22px}.dossier-link{border-top:1px solid #b9b8ab;padding-top:14px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px}.dossier-link b{font-size:24px;font-weight:normal}.hero-dossier:hover .dossier-link{text-decoration:underline}
.practice-rail{padding:0 6%;background:#e8b18e;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.practice-rail a{padding:23px 25px 23px 0;position:relative;font-size:13px;font-weight:bold;border-right:1px solid #b9805c;margin-right:20px;line-height:1.5}.practice-rail a:last-child{border:0;margin:0}.practice-rail a span{display:block;font-size:8px;letter-spacing:1.2px;font-weight:normal;margin-bottom:6px}.practice-rail b{position:absolute;right:12px;top:29px;font-weight:normal;font-size:20px}.practice-rail a:hover{color:#71331f}
#services{background:#fffdf9}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.service-list>a{grid-template-columns:34px minmax(0,1fr) 25px;gap:20px;padding:30px 22px 30px 0;min-height:155px}.service-list>a:nth-child(odd){border-right:1px solid var(--line);padding-right:30px}.service-list>a:nth-child(even){padding-left:30px}.service-list>a:hover{background:#f0ebe0;padding-left:14px}.service-list>a:nth-child(even):hover{padding-left:40px}.service-list h3{font-size:29px}.service-list p{font-size:13px}.service-number{align-self:start;margin-top:4px;color:#9c4b2e}.section-heading>.text-link{white-space:nowrap}
.feature{background:#273e4b;gap:7%}.feature em,.metrics strong{color:#e8b18e}.feature>div>p:not(.eyebrow),.metrics span,.metrics small{color:#d3dce0}.metrics>div{border-color:#72838b}.featured-case{background:#e9e4d9}.case-highlight h2{font-size:clamp(33px,3.8vw,54px)}.status{background:#f3e7d4;border-color:#bba27d;color:#674a2d}
.journal{background:#fffdf9}.article-grid{gap:26px}.article-card{border:0;padding:0 0 20px}.article-cover{height:180px;background:#243e4c;color:#faf5e9;margin-bottom:25px;padding:19px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-top:3px solid #b96a45}.article-cover:after{content:'';position:absolute;width:180px;height:180px;border:1px solid #ffffff25;border-radius:50%;right:-40px;top:32px;box-shadow:0 0 0 25px #ffffff08,0 0 0 50px #ffffff05}.article-cover>span{font-size:8px;letter-spacing:1.3px;z-index:1}.article-cover strong{font:50px/1 Georgia,serif;letter-spacing:-1px;margin:auto 0 10px;z-index:1}.article-cover i{position:absolute;right:21px;bottom:19px;font-size:24px;font-style:normal}.cover-law{background:#dac4a5;color:#142833}.cover-court{background:#5c5149}.article-card .eyebrow{min-height:0;margin-bottom:13px;color:#8d492f}.article-card h3{font-size:26px;line-height:1.2;margin-bottom:14px}.article-card p{font-size:13px;line-height:1.75}.article-card .read{border-top:1px solid var(--line);padding-top:14px}
.journal-tools{margin-bottom:35px}.journal-tools>.eyebrow{margin-bottom:14px}.topic-filters{display:flex;flex-wrap:wrap;gap:8px}.topic-filters button{padding:11px 19px;background:transparent;border:1px solid #bcbfb8;color:var(--ink);font-size:13px}.topic-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.topic-result{font-size:12px;color:var(--muted);margin:13px 0 0}[hidden]{display:none!important}
.approach{background:#f1ede4}.principles p{font-size:15px}.home-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;background:#fffdf9}.home-faq>div>p:not(.eyebrow){font-size:15px;max-width:300px;color:var(--muted)}.home-faq details:last-child{border-bottom:1px solid var(--line)}.home-faq summary{font-size:17px;line-height:1.5}.home-faq .prose details p{font-size:15px}
.contact{margin:0;background:#142833;padding:65px 6%;border-top:4px solid #b96a45}.contact em{color:#e8b18e}.contact .button{background:#e8b18e;border-color:#e8b18e}.contact .outline{background:transparent;color:#fff5e5}.contact small,.contact p:not(.eyebrow){color:#d4dfe2}footer{background:#ebe6da}.footer-bottom{border-color:#c8bfae}.page-hero{background:#eee8dc;border-top:1px solid #e1dacb}.page-hero h1{max-width:1100px;font-size:clamp(43px,5.5vw,78px)}.page-hero .eyebrow{color:#934a2f}.service-location{font-size:10px;color:#8d492f;letter-spacing:1.2px}.service-detail{background:#fffdf9}.service-detail aside>a{padding:17px 0}.prose p,.prose li{color:#3e515c}.article-hero{max-width:none;background:#eee8dc;padding-left:max(6%,calc((100% - 1050px)/2));padding-right:max(6%,calc((100% - 1050px)/2))}.article-hero h1{font-size:clamp(39px,4.5vw,64px)}.article-next{background:#eee4d3}.cases{background:#f2eee4}.case{border-color:#babbb0}.office-location{background:#eee8dc;padding:45px 8%}.office-location h2{font-size:48px}.office-location p{font-size:15px}.mobile-contact{background:#142833}.mobile-contact a{border-color:#4a606c}.mobile-contact a:last-child{color:#e8b18e}input,select,textarea{background:#fffdf9;border-color:#a9b1b4}
@media(max-width:1100px){.hero-v2{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:28px}.hero-v2 h1{font-size:clamp(42px,5.6vw,65px)}.hero-v2 .actions{gap:16px}.hero-v2 .hero-subtitle{font-size:23px}.hero-dossier{padding:22px}.dossier-number{font-size:95px}.hero-dossier h2{font-size:26px}.hero-call{font-size:12px}.practice-rail a{font-size:11px;margin-right:14px}.practice-rail b{right:8px}.service-list h3{font-size:26px}.article-cover strong{font-size:42px}}
@media(max-width:800px){.hero-v2{grid-template-columns:1fr;padding-top:42px;gap:30px}.hero-v2 h1{font-size:clamp(41px,7.4vw,62px)}.hero-v2 .hero-subtitle br{display:none}.hero-v2 .lead{max-width:610px}.hero-dossier{display:grid;grid-template-columns:100px 1fr;gap:0 25px;box-shadow:none;padding:20px 24px}.dossier-top{grid-column:1/-1}.dossier-number{grid-row:2/5;display:block;font-size:81px;align-self:center}.dossier-number span{display:block;font-size:8px;letter-spacing:1.8px;margin-top:12px}.hero-dossier h2{margin-top:16px;font-size:29px}.dossier-banks{display:none}.dossier-link{grid-column:1/-1;margin-top:8px}.hero-v2 .hero-foot{font-size:10px;margin:0}.practice-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-rail a{font-size:13px;margin-right:20px;border-bottom:1px solid #b9805c;min-height:83px}.practice-rail a:nth-child(2){border-right:0;margin:0}.practice-rail a:nth-child(3){border-bottom:0}.service-list>a{gap:12px;padding-top:25px;padding-bottom:25px}.service-list h3{font-size:24px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-faq{grid-template-columns:1fr;gap:25px}.home-faq>div>p:not(.eyebrow){max-width:none}.contact .actions{display:flex}.page-hero h1{font-size:clamp(42px,7vw,62px)}}
@media(max-width:560px){header{min-height:81px}.hero-v2{display:block;padding:33px 6% 0}.hero-v2 .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-v2 h1{font-size:clamp(30px,8.2vw,46px);letter-spacing:-1.4px;margin:0 0 23px}.hero-v2 .hero-subtitle{font-size:23px;max-width:330px;margin-bottom:16px}.hero-v2 .hero-subtitle br{display:block}.hero-v2 .lead{font-size:15px;line-height:1.7}.hero-v2 .actions{gap:17px;margin-bottom:30px}.hero-v2 .button{margin:0}.hero-call{font-size:14px}.hero-dossier{padding:20px;grid-template-columns:80px minmax(0,1fr);gap:0 15px}.dossier-number{font-size:70px}.hero-dossier h2{font-size:24px;letter-spacing:-.4px}.hero-dossier p{font-size:12px;line-height:1.7}.dossier-top{font-size:7px;letter-spacing:1px}.dossier-link{font-size:10px}.hero-v2 .hero-foot{padding:20px 0;margin-top:20px;font-size:10px}.practice-rail a{font-size:12px;margin-right:12px;padding:20px 23px 20px 0}.practice-rail a span{font-size:7px}.practice-rail b{font-size:17px;right:7px;top:32px}.service-list{display:block}.service-list>a,.service-list>a:nth-child(odd),.service-list>a:nth-child(even){grid-template-columns:25px minmax(0,1fr) 20px;border-right:0;padding:25px 0;min-height:125px;gap:12px}.service-list>a:hover,.service-list>a:nth-child(even):hover{padding-left:10px}.service-list h3{font-size:27px}.service-list p{font-size:13px}.feature h2{font-size:37px}.case-highlight h2{font-size:36px}.article-grid{display:block}.article-cover{height:180px;margin-bottom:22px}.article-cover strong{font-size:53px}.article-card{margin-bottom:30px}.article-card h3{font-size:29px}.article-card p{font-size:14px}.article-card .read{padding-top:15px}.home-faq h2{font-size:39px}.home-faq summary{font-size:16px}.contact h2{font-size:36px}.contact .actions{gap:9px}.contact .button{padding:14px;font-size:12px}.topic-filters{gap:7px}.topic-filters button{font-size:12px;padding:10px 13px}.page-hero h1{font-size:41px;letter-spacing:-1.3px}.article-hero h1{font-size:38px}.office-location{padding:40px 6%}.office-location h2{font-size:40px}.mobile-menu nav{background:#fffdf9}.footer-bottom{font-size:11px}}


/* Expanded litigation and document practice. */
.experience-dossier .dossier-number{font-size:82px;letter-spacing:-3px;white-space:nowrap}
.experience-dossier .dossier-number span{order:-1;letter-spacing:1px}
.court-steps{display:grid;gap:23px}.court-steps>div{border-top:1px solid #71818a;padding-top:17px;position:relative;padding-left:42px}
.court-steps span{position:absolute;left:0;top:22px;color:#e8b18e;font-size:12px}.court-steps h3{font:30px Georgia,serif;margin:0 0 8px}.court-steps p{font-size:13px;color:#d3dce0;line-height:1.7}
.cover-tax{background:#334d50}.cover-docs{background:#695a4c}.cover-consumer{background:#d9c3a5;color:#142833}
.article-cover strong{font-size:clamp(24px,3vw,48px)}.service-detail aside p{font-size:15px;line-height:1.6}.article-layout aside a{display:block;margin:13px 0;font-size:14px}
@media(max-width:800px){.experience-dossier{grid-template-columns:1fr}.experience-dossier .dossier-number{grid-row:auto;display:flex;align-items:baseline;font-size:68px;gap:15px;margin:18px 0}.experience-dossier .dossier-number span{margin:0}.experience-dossier h2{margin:0 0 12px}.experience-dossier .dossier-link{grid-column:auto}.article-cover strong{font-size:32px}}
@media(max-width:560px){.experience-dossier .dossier-number{font-size:62px}.article-cover strong{font-size:42px}.court-steps h3{font-size:29px}.practice-rail a{font-size:11px}}

/* Biography and document gallery */
.bio-hero{background:#142833;color:#fffdf8;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:7%;padding:60px 6% 70px}.bio-hero .breadcrumb,.bio-hero .eyebrow{color:#e8b18e}.bio-hero h1{font:clamp(54px,6.5vw,94px)/.98 Georgia,serif;letter-spacing:-3px;margin:28px 0}.bio-hero h1 em{color:#e8b18e}.bio-line{font:32px/1.2 Georgia,serif;margin:25px 0}.bio-hero .lead{color:#d2dde0;max-width:650px}.bio-hero .button{background:#e8b18e;color:#142833;border-color:#e8b18e}.bio-hero .text-link{color:#f5d0af}.bio-card{background:#ece6d9;color:#142833;padding:35px;border-top:4px solid #b96a45;align-self:center}.bio-card .eyebrow{color:#895035}.bio-card p{font-size:15px;line-height:1.7}.bio-card strong{font:27px/1.2 Georgia,serif}.bio-initials{font:72px Georgia,serif;color:#9c4b2e;line-height:1;margin:25px 0}.bio-card dl{margin:25px 0 0}.bio-card dl div{display:grid;grid-template-columns:95px 1fr;gap:15px;border-top:1px solid #c4bcad;padding:15px 0}.bio-card dt{font-weight:700;font-size:14px}.bio-card dd{margin:0;font-size:13px;line-height:1.5}.bio-nav{display:flex;gap:32px;flex-wrap:wrap;background:#e8b18e;padding:22px 6%;font-size:14px}.bio-strengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.bio-strengths article{border-top:1px solid #a9ada8;padding-top:25px}.bio-strengths article>span{font-size:11px;letter-spacing:1px;color:#8a4d34}.bio-strengths h3{font:30px/1.15 Georgia,serif}.bio-strengths p,.bio-coaching p{font-size:15px;line-height:1.8}.bio-coaching{display:grid;grid-template-columns:1fr 2fr;gap:40px;background:#eee8dc;padding:30px;margin-top:35px}.bio-coaching h3{font:30px/1.2 Georgia,serif;margin:0}.bio-coaching p{margin:0}.bio-career{background:#eee8dc}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:180px 1fr;gap:35px;padding:28px 0;border-top:1px solid #bdb7aa}.timeline li>span{font:28px Georgia,serif;color:#985032}.timeline h3{font:30px/1.15 Georgia,serif;margin:0 0 12px}.timeline p{margin:0;max-width:800px;line-height:1.8;font-size:15px}.credential-filters{display:flex;flex-wrap:wrap;gap:10px}.credential-filters button{border:1px solid #a7ada9;background:transparent;padding:12px 20px;font:inherit;font-size:14px;cursor:pointer}.credential-filters button[aria-pressed=true]{background:#142833;color:white;border-color:#142833}.credential-count{font-size:12px;color:#55666b;margin:18px 0 25px}.credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.credential-card{display:block;border-bottom:1px solid #b9b8ae;padding-bottom:20px}.credential-card[hidden]{display:none}.credential-image{background:#e9e4da;height:235px;padding:15px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.credential-image img{object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto;transition:transform .2s}.credential-image span{position:absolute;right:8px;bottom:8px;background:#142833;color:#fff;padding:7px 10px;font-size:11px}.credential-card:hover img{transform:scale(1.025)}.credential-card h3{font:24px/1.2 Georgia,serif;margin:17px 0 8px}.credential-card p{font-size:13px;line-height:1.6;margin:0;color:#53636a}.bio-publications{background:#eee8dc}.research-feature{border-left:4px solid #a45a39;padding:10px 0 10px 30px;max-width:920px}.research-feature h3{font:34px/1.2 Georgia,serif;margin:18px 0}.research-feature p{line-height:1.8;font-size:16px}.bio-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px}.bio-reading a{border-top:1px solid #b5b0a5;padding-top:22px}.bio-reading span{font-size:10px;letter-spacing:1px;color:#8a4d34}.bio-reading h3{font:27px/1.2 Georgia,serif}.bio-reading b{font-size:13px}.bio-home{background:#eee8dc;display:grid;grid-template-columns:2fr 1fr;gap:10%;align-items:center}.bio-home p{font-size:16px;line-height:1.8;max-width:700px}.bio-home-stat{border-left:1px solid #b9b1a2;padding-left:40px}.bio-home-stat strong{font:55px Georgia,serif;color:#9c4b2e}.bio-home-stat p{font-size:13px;margin-top:0}.document-dialog{border:0;padding:20px;background:#fffdf9;max-width:min(1000px,94vw);max-height:94vh;overflow:auto;color:#142833}.document-dialog::backdrop{background:rgba(10,25,31,.86)}.document-dialog img{display:block;max-width:100%;max-height:72vh;object-fit:contain;margin:10px auto}.document-close{display:block;margin-left:auto;border:1px solid #142833;background:#142833;color:white;padding:10px 18px;cursor:pointer;font:inherit}.document-caption{font-size:14px;line-height:1.5;max-width:800px}.article-sources{border-top:1px solid #c9c3b8;margin-top:32px;padding-top:16px}.article-sources a{font-size:14px;text-decoration:underline}.bio-nav a:focus-visible,.credential-card:focus-visible{outline:3px solid #b96a45;outline-offset:5px}
@media(max-width:900px){.bio-hero{gap:35px;padding-top:40px}.bio-hero h1{font-size:65px}.bio-card{padding:25px}.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-strengths{gap:20px}.bio-reading{gap:20px}.bio-strengths h3{font-size:26px}}
@media(max-width:650px){.bio-hero{grid-template-columns:1fr;padding:35px 6% 40px}.bio-hero h1{font-size:60px;letter-spacing:-2px}.bio-line{font-size:29px}.bio-card{margin-top:5px}.bio-initials{display:none}.bio-nav{gap:17px;font-size:12px}.bio-strengths,.bio-reading,.bio-home,.bio-coaching{grid-template-columns:1fr}.bio-strengths{gap:25px}.bio-coaching{gap:20px;padding:25px}.timeline li{grid-template-columns:1fr;gap:12px;padding:24px 0}.timeline li>span{font-size:24px}.timeline h3{font-size:27px}.credential-grid{gap:25px 15px}.credential-image{height:175px;padding:7px}.credential-card h3{font-size:21px}.credential-card p{font-size:12px}.credential-filters{gap:7px}.credential-filters button{font-size:12px;padding:10px 12px}.research-feature{padding-left:20px}.research-feature h3{font-size:28px}.bio-home-stat{border-left:0;border-top:1px solid #b9b1a2;padding:25px 0 0}.document-dialog{padding:12px}.document-dialog img{max-height:65vh}}
@media(max-width:380px){.credential-grid{grid-template-columns:1fr}.credential-image{height:230px}}
/* Client-first navigation and searchable libraries, October 2026. */
[hidden]{display:none!important}html{scroll-padding-top:100px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a55330;outline-offset:4px}.nav-search{border-bottom:1px solid #a55330}.task-section{background:#f3efe5}.audience-tabs,.search-types{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.audience-tabs button,.search-types button{font:inherit;border:1px solid #b5b6ae;background:transparent;color:#142833;padding:13px 22px;cursor:pointer}.audience-tabs button[aria-pressed=true],.search-types button[aria-pressed=true]{background:#142833;color:white;border-color:#142833}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d8d5cc;border:1px solid #d8d5cc}.task-card{background:#fffdf8;padding:28px 30px;min-height:180px;position:relative;transition:background .15s}.task-card:hover{background:#e9e2d5}.task-card>span{font-size:12px;color:#6d746f;display:block;padding-right:15px}.task-card h3{font:26px/1.2 Georgia,serif;margin:20px 30px 0 0}.task-card>b{position:absolute;right:23px;bottom:25px;font-size:24px;color:#9f5132}.task-help{margin-top:24px}.task-help a{text-decoration:underline;text-underline-offset:5px}.work-format{background:#142833;color:#fffdf8}.work-format .eyebrow{color:#e6b392}.work-format .section-heading p{color:#d3d9da}.work-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;margin:40px 0}.work-steps li{border-top:1px solid #647076;padding-top:20px}.work-steps span{color:#e6b392;font-size:13px}.work-steps h3{font:27px/1.2 Georgia,serif;margin:22px 0}.work-steps p{color:#d3d9da;line-height:1.7}.library-search{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:20px 0}.library-search label{flex-basis:100%;font-size:13px;font-weight:600}.library-search input,.search-input-row input{min-width:0;flex:1;border:1px solid #a9b1b1;background:white;padding:15px;font:inherit;color:#142833;border-radius:0}.library-search button{border:1px solid #a9b1b1;background:transparent;padding:15px;font:inherit;cursor:pointer}.cases-result,.topic-result{font-size:14px;color:#52636a}.max-compose{border-top:1px solid #ddd1c3;margin-top:30px;padding:25px 0}.max-compose .text-link{margin-left:18px}.max-compose p{font-size:14px}.prose #message-preview{min-height:130px;background:#f4f1e9;resize:vertical}.search-input-row{display:flex;gap:12px;margin-top:12px}.site-search{max-width:1200px;margin:auto}.search-result{display:block;padding:28px 0;border-bottom:1px solid #d9d6cc}.search-result h2{font:30px/1.25 Georgia,serif;margin:12px 0}.search-result p{max-width:850px;line-height:1.65;color:#52636a;margin:0}.search-result:hover h2{color:#a55330}.case-proof{padding:22px 26px;border-left:3px solid #a55330;background:#f3eee3;margin:24px 0}.case-proof strong{display:block;font:32px/1.2 Georgia,serif;margin-bottom:8px}.case-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.case-timeline div{border-top:1px solid #b4b9b7;padding-top:15px}.case-timeline b{display:block;margin-bottom:10px}.article-meta a{text-decoration:underline;text-underline-offset:4px}.article-tools{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d8d5cc;padding-bottom:20px;margin-bottom:28px}.article-tools a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.new-results{background:#f1ebde}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.result-panel{background:#fffdf8;padding:36px;border-top:3px solid #a55330}.result-panel .result-number{font:48px/1.1 Georgia,serif;color:#9d5134;margin:25px 0}.result-panel h3{font:29px/1.2 Georgia,serif;margin:0 0 18px}.result-panel p{line-height:1.7}.result-panel .text-link{margin-top:10px}.source-note{font-size:13px;color:#657178;border-top:1px solid #d8d5cc;padding-top:18px;margin-top:28px}.source-note a{text-decoration:underline}.article-layout aside a{line-height:1.5}.article-layout .prose{min-width:0}.prose h2,.prose h3{scroll-margin-top:110px}.research-catalog{background:#eee8dc}.research-catalog a{display:block;border-top:1px solid #c1c1b5;padding:18px 0}.research-catalog small{display:block;margin-top:7px}.library-subnav{display:flex;gap:24px;flex-wrap:wrap;margin:25px 0}.library-subnav a{text-decoration:underline;text-underline-offset:6px}
@media(max-width:1000px){.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}header nav{gap:18px}.work-steps{gap:22px}.results-grid{gap:16px}.result-panel{padding:28px}.result-panel .result-number{font-size:40px}}
@media(max-width:650px){.task-grid,.work-steps,.results-grid,.case-timeline{grid-template-columns:1fr}.task-card{min-height:132px;padding:24px}.task-card h3{font-size:25px;margin-top:13px}.audience-tabs button,.search-types button{padding:12px 15px;font-size:14px}.work-steps{gap:22px}.work-steps h3{margin:14px 0}.library-search input{width:100%;flex-basis:70%}.library-search button{padding:15px 10px}.search-input-row{flex-wrap:wrap}.search-input-row input{flex-basis:100%}.search-input-row button{width:100%}.search-result h2{font-size:26px}.max-compose .text-link{display:inline-block;margin:18px 0 0}.result-panel .result-number{font-size:37px}.result-panel h3{font-size:27px}.case-proof strong{font-size:28px}.library-subnav{gap:16px}.article-tools{gap:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.hero-copy{min-width:0}.hero-copy h1 em{white-space:normal}.hero-copy h1{font-size:clamp(44px,5.2vw,78px);line-height:1.08}@media(max-width:650px){.hero-copy h1{font-size:44px}}
.cases .library-search{padding-top:0}.cases .filters{margin:20px 0 34px}.related-case{padding-top:45px;padding-bottom:45px}.related-case p+p{margin-top:20px}
.article-hero h1{font-size:clamp(36px,4.2vw,64px);line-height:1.12;max-width:1100px}.article-hero .lead{max-width:1000px}.article-cover strong{font-size:clamp(22px,2.4vw,34px);overflow-wrap:anywhere}@media(max-width:650px){.article-hero h1{font-size:36px}.article-hero .lead{font-size:18px}.article-hero{padding-top:38px;padding-bottom:42px}}

/* Service prices and a more personal biography. */
.experience-strip{display:flex;align-items:center;gap:24px;background:#142833;color:#fffdf8;padding-top:25px;padding-bottom:25px}.experience-strip strong{font:38px Georgia,serif}.experience-strip a{margin-left:auto;text-decoration:underline;text-underline-offset:5px}.bio-story{background:#f2ecdf}.bio-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px}.bio-story-grid p{line-height:1.8}.bio-story-grid h3{font:28px/1.2 Georgia,serif;margin:20px 0}.price-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:45px}.price-nav a{padding:10px 15px;border:1px solid #b7b9af;font-size:14px}.price-group{margin-bottom:55px;scroll-margin-top:110px}.price-group h2{font-size:36px}.price-row{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:35px;padding:27px 0;border-top:1px solid #d5d6cc}.price-row h3{font:25px/1.25 Georgia,serif;margin:0 0 10px}.price-row p{max-width:720px;line-height:1.6;margin:0;color:#536269}.price-value{text-align:right}.price-value strong{font:26px Georgia,serif;display:block}.price-value a{display:inline-block;margin-top:15px;color:#944b2d;text-decoration:underline;text-underline-offset:4px}.price-explain{background:#f2ecdf}.price-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.price-preview-grid a{background:#f2ecdf;padding:30px}.price-preview-grid strong{display:block;font:32px Georgia,serif;margin:20px 0}.price-preview-grid p{line-height:1.6}.bio-card dl{margin-top:20px}.bio-card dt{white-space:nowrap}header>nav{gap:15px;font-size:14px}@media(max-width:1200px){header>nav{display:none}header .mobile-menu{display:block}}@media(max-width:700px){.bio-story-grid,.price-preview-grid{grid-template-columns:1fr;gap:20px}.price-row{grid-template-columns:1fr;gap:15px}.price-value{text-align:left}.price-value strong{font-size:28px}.price-row h3{font-size:24px}.experience-strip{flex-wrap:wrap;gap:12px}.experience-strip a{margin:0;flex-basis:100%}.price-group h2{font-size:31px}.price-nav{gap:8px}}

.bio-portrait{margin:20px 0}.bio-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:4px}.bio-portrait figcaption{font-size:11px;line-height:1.5;margin-top:8px;color:inherit;opacity:.7}.bio-card .bio-portrait+ p{margin-top:20px}

/* Brand v16 */
.brand-symbol{width:48px;height:48px;flex:none}.brand>span{letter-spacing:.06em}.brand small{letter-spacing:.13em}@media(max-width:700px){.brand-symbol{width:40px;height:40px}.brand>span{font-size:12px;letter-spacing:.03em}.brand small{font-size:8px}}
