:root{color-scheme:light;--red:#bc1810;--burgundy:#741c18;--ink:#242221;--cream:#ece4d4;--sage:#505844;--tan:#a4744c;--paper:#faf6f1;--white:#fffdfa;--muted:#6c6863;--line:#24222129;--serif:"Iowan Old Style","Baskerville","Palatino Linotype",Georgia,serif;--sans:"Avenir Next",Avenir,"Segoe UI",sans-serif;--content:1240px;--gutter:clamp(22px,5vw,76px);font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:4px}.skip-link{z-index:50;background:var(--ink);color:var(--white);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;width:min(100%,1440px);min-height:106px;padding:20px var(--gutter);background:var(--paper);justify-content:space-between;align-items:center;gap:30px;margin:auto;display:flex;position:relative}.brand{flex:0 295px;text-decoration:none}.brand img{object-fit:contain;width:min(100%,294px);height:auto}.desktop-nav{align-items:center;gap:clamp(17px,2.1vw,34px);display:flex}.desktop-nav>a,.nav-group>a,.site-footer nav a{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none;position:relative}.desktop-nav>a:after,.nav-group>a:after{background:var(--red);content:"";transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after,.nav-group:hover>a:after,.nav-group:focus-within>a:after{transform:scaleX(1)}.nav-group{padding:16px 0;position:relative}.nav-dropdown{background:var(--white);border-top:2px solid var(--red);opacity:0;pointer-events:none;width:230px;padding:14px 19px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:48px;left:-20px;transform:translateY(8px);box-shadow:0 18px 50px #24222124}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:none}.nav-dropdown a{border-bottom:1px solid var(--line);padding:11px 1px;font-size:12px;line-height:1.25;text-decoration:none}.nav-dropdown a:last-child{border:0}.nav-dropdown a:hover{color:var(--red)}.nav-dropdown--wide{grid-template-columns:1fr 1fr;column-gap:24px;width:480px;left:50%;transform:translate(-50%,8px)}.nav-group:hover .nav-dropdown--wide,.nav-group:focus-within .nav-dropdown--wide{transform:translate(-50%)}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;align-content:center;gap:6px;width:44px;height:44px;padding:10px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink);height:1px;display:block}.mobile-nav nav{background:var(--white);border:1px solid var(--line);min-width:230px;padding:14px 20px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 14px 40px #2422211f}.mobile-nav nav a{border-bottom:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;padding:14px 4px;font-size:12px;font-weight:700;text-decoration:none}.mobile-nav nav a:last-child{border:0}.kicker,.eyebrow{color:var(--burgundy);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:800;line-height:1.5}.hero{background:var(--cream);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:min(100%,1440px);min-height:min(690px,100vh - 106px);margin:auto;display:grid}.hero-copy{padding:clamp(58px,7vw,112px) var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero h1,.page-heading,.person-hero h1{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(56px,7vw,101px);font-weight:400;line-height:.96}.hero h1 span{color:var(--burgundy);letter-spacing:.06em;margin-top:18px;font-size:.43em;line-height:1.08;display:block}.hero-description{color:#4b4743;max-width:500px;font-family:var(--serif);margin:30px 0 0;font-size:clamp(19px,2vw,23px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:36px;display:flex}.language-note{color:var(--burgundy);letter-spacing:.18em;text-transform:uppercase;margin:26px 0 0;font-size:11px;font-weight:800}.button{border:1px solid var(--red);background:var(--red);min-height:52px;color:var(--white);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 24px;font-size:10px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{border-color:var(--burgundy);background:var(--burgundy)}.button--light{border-color:var(--cream);background:var(--cream);color:var(--burgundy)}.button--light:hover{border-color:var(--white);background:var(--white);color:var(--burgundy)}.text-link{color:var(--burgundy);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(3px,-3px)}.hero-media{background:#bcb6a9;min-height:440px;position:relative;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(90deg,#741c1824,#0000 48%);position:absolute;inset:0}.hero-media img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}.hero-caption{z-index:2;color:#fff;letter-spacing:.08em;text-shadow:0 1px 9px #0009;text-transform:uppercase;margin:0;font-size:9px;position:absolute;bottom:16px;right:20px}.results-strip{width:min(100%,1440px);padding:54px var(--gutter);background:var(--ink);color:var(--white);margin:auto}.results-strip-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.results-strip-heading .kicker{color:#d9c7a9;margin:0}.results-strip h2{max-width:620px;font-family:var(--serif);margin:0;font-size:clamp(30px,4vw,49px);font-weight:400;line-height:1.08}.results-marquee{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);margin:38px 0 25px;display:grid}.results-marquee a{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;gap:6px;padding:23px;text-decoration:none;display:grid}.results-marquee strong{font-family:var(--serif);font-size:clamp(25px,3vw,39px);font-weight:400}.results-marquee span{color:#c8c1b7;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.results-strip>.text-link{color:#f2e5cf}.split-section{width:min(100% - 2*var(--gutter),var(--content));grid-template-columns:.85fr 1.15fr;gap:clamp(45px,9vw,130px);margin:0 auto;padding:clamp(80px,11vw,145px) 0;display:grid}.split-section h2,.section-heading h2,.case-review h2,.contact-section h2,.team-band h2,.contact-partners h2,.fee-band h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.7vw,61px);font-weight:400;line-height:1.06}.prose-large p{font-family:var(--serif);margin:0 0 24px;font-size:clamp(19px,2vw,23px);line-height:1.65}.prose-large .text-link{margin-top:12px}.section{width:min(100% - 2*var(--gutter),var(--content));margin:0 auto;padding:clamp(72px,9vw,120px) 0}.section-heading{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;align-items:end;gap:30px;padding-bottom:27px;display:grid}.section-heading .kicker{margin:0}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.person-card{min-height:340px;color:var(--white);flex-direction:column;padding:29px;text-decoration:none;display:flex;position:relative;overflow:hidden}.person-card:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:250px;height:250px;transition:transform .24s;position:absolute;bottom:-100px;right:-90px}.person-card:hover:after{transform:scale(1.12)}.person-card span{letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.person-card h3,.person-card h2{max-width:290px;font-family:var(--serif);margin:auto 0 18px;font-size:clamp(31px,3vw,44px);font-weight:400;line-height:1}.person-card p{z-index:1;margin:0;line-height:1.55;position:relative}.person-card b{font-size:22px;position:absolute;top:26px;right:26px}.tone-1{background:var(--burgundy)}.tone-2{background:var(--sage)}.tone-3{background:var(--tan)}.section-link{margin-top:27px}.practice-showcase{width:min(100%,1440px);padding:clamp(72px,9vw,120px) var(--gutter);background:var(--burgundy);color:var(--white);margin:auto}.section-heading--light{border-color:#ffffff40}.section-heading--light .kicker{color:#e7c0ae}.practice-list{margin:34px 0}.practice-list a{border-bottom:1px solid #ffffff3d;grid-template-columns:66px 1fr 30px;align-items:center;padding:20px 0;text-decoration:none;display:grid}.practice-list a:first-child{border-top:1px solid #ffffff3d}.practice-list span{letter-spacing:.15em;font-size:10px}.practice-list strong{font-family:var(--serif);font-size:clamp(21px,2.5vw,31px);font-weight:400}.practice-list b{text-align:right;transition:transform .16s}.practice-list a:hover b{transform:translate(3px,-3px)}.practice-list--light{color:var(--ink);margin:0}.practice-list--light a{border-color:var(--line);padding:26px 4px}.practice-list--light a:first-child{border-color:var(--line)}.practice-list--light strong{font-size:clamp(24px,3vw,38px)}.reason-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:35px;display:grid}.reason-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:25px}.reason-grid span{color:var(--red);letter-spacing:.15em;font-size:10px;font-weight:800}.reason-grid h3{font-family:var(--serif);margin:45px 0 12px;font-size:25px;font-weight:400;line-height:1.15}.reason-grid p{color:#5b5550;margin:0;line-height:1.62}.reason-grid--four{grid-template-columns:repeat(2,1fr)}.contact-section{width:min(100%,1440px);padding:clamp(72px,9vw,115px) var(--gutter);background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,110px);margin:auto;display:grid}.contact-section>div>p:not(.kicker){max-width:420px;font-family:var(--serif);font-size:20px;line-height:1.55}.contact-section>div>a{color:var(--burgundy);margin-top:18px;font-weight:700;display:inline-block}.contact-form{gap:18px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #24222173;border-radius:0;outline:none;padding:12px 2px;font-size:16px}.contact-form textarea{resize:vertical;border:1px solid #2422214d;padding:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red)}.form-note{color:#635e58;margin:0;font-size:11px;line-height:1.55}.contact-form .button{justify-self:start}.case-review{width:min(100%,1440px);padding:clamp(55px,8vw,90px) var(--gutter);background:var(--sage);color:var(--white);justify-content:space-between;align-items:center;gap:45px;margin:auto;display:flex}.case-review>div{max-width:820px}.case-review .kicker{color:#e6d9c3}.case-review p:not(.kicker){color:#e6e3db;max-width:680px;font-family:var(--serif);margin:18px 0 0;font-size:19px;line-height:1.55}.case-review--compact{background:var(--burgundy)}.page-hero{width:min(100%,1440px);padding:clamp(78px,11vw,150px) var(--gutter) clamp(60px,8vw,100px);border-top:1px solid var(--line);background:var(--cream);margin:auto}.page-hero-inner{width:min(100%,1050px);margin:0 auto}.page-heading{font-size:clamp(52px,7vw,88px)}.page-lead{color:#4b4743;max-width:760px;font-family:var(--serif);margin:27px 0 0;font-size:clamp(19px,2vw,24px);line-height:1.58}.practice-hero .page-lead+.page-lead{margin-top:14px}.person-hero{width:min(100%,1440px);padding:clamp(80px,11vw,150px) var(--gutter) clamp(60px,8vw,95px);background:var(--cream);grid-template-columns:1fr auto;align-items:end;gap:45px;margin:auto;display:grid}.person-hero>div:first-child{max-width:950px}.person-contact{justify-items:end;gap:11px;display:grid}.person-contact a{color:var(--burgundy);font-weight:700;text-decoration:none}.article-layout{width:min(100% - 2*var(--gutter),var(--content));grid-template-columns:260px minmax(0,760px);justify-content:center;gap:clamp(45px,8vw,110px);margin:0 auto;padding:clamp(65px,9vw,120px) 0;display:grid}.article-index{border-top:2px solid var(--red);align-content:start;height:max-content;display:grid;position:sticky;top:30px}.article-index span,.article-index a{border-bottom:1px solid var(--line);padding:14px 3px;font-size:11px;line-height:1.4;text-decoration:none}.article-index span{color:var(--burgundy);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.article-index a:hover{color:var(--red)}.article-content{min-width:0}.article-content section{border-bottom:1px solid var(--line);margin:0 0 55px;padding:0 0 55px}.article-content section:last-child{margin-bottom:0}.article-content h2{font-family:var(--serif);margin:0 0 24px;font-size:clamp(31px,4vw,48px);font-weight:400;line-height:1.1}.article-content p{font-family:var(--serif);font-size:19px;line-height:1.68}.article-content .feature-paragraph:first-of-type{font-size:23px}.detail-list,.result-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.detail-list li,.result-list li{border-bottom:1px solid var(--line);padding:0 0 15px 26px;line-height:1.6;position:relative}.detail-list li:before,.result-list li:before{background:var(--red);content:"";width:7px;height:7px;position:absolute;top:.6em;left:0}.result-list li{font-family:var(--serif);font-size:18px}.faq-list{gap:0;display:grid}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-family:var(--serif);cursor:pointer;padding:19px 38px 19px 0;font-size:19px}.faq-list details p{color:#58524c;font-family:var(--sans);margin:0;padding:0 0 24px;font-size:15px}.important-note{border-left:4px solid var(--red);background:var(--cream);font-family:var(--serif);padding:25px;font-size:19px;line-height:1.55}.team-band,.contact-partners{width:min(100%,1440px);padding:clamp(72px,9vw,115px) var(--gutter);background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,110px);margin:auto;display:grid}.team-list{display:grid}.team-list>a,.team-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:20px;padding:22px 0;text-decoration:none;display:grid}.team-list>:first-child{border-top:1px solid var(--line)}.team-list strong{font-family:var(--serif);font-size:22px}.team-list span{color:var(--muted)}.fee-band{width:min(100%,1440px);padding:clamp(72px,9vw,115px) var(--gutter);background:var(--burgundy);color:var(--white);margin:auto}.fee-band .kicker{color:#e9c7b7}.fee-band p:last-child{max-width:820px;font-family:var(--serif);font-size:20px;line-height:1.65}.people-grid--all{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.result-catalog{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.result-catalog article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 130px 1fr;align-items:start;gap:14px;min-height:140px;padding:24px;display:grid}.result-catalog span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:800}.result-catalog strong{font-family:var(--serif);font-size:27px;font-weight:400}.result-catalog p{margin:0;line-height:1.6}.results-disclaimer{max-width:820px;color:var(--muted);margin:28px 0 0;font-size:12px;line-height:1.55}.contact-partners{background:var(--sage);color:var(--white)}.contact-partners .kicker{color:#dfd2bd}.contact-partners>div:last-child{display:grid}.contact-partners a{border-bottom:1px solid #ffffff47;grid-template-columns:1fr 1fr 120px;gap:15px;padding:20px 0;text-decoration:none;display:grid}.contact-partners a:first-child{border-top:1px solid #ffffff47}.contact-section--page{background:var(--paper)}.direct-contact{margin-top:30px;display:grid}.direct-contact a{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;text-decoration:none;display:flex;margin:0!important}.direct-contact a:last-child{border-bottom:1px solid var(--line)}.legal-page{width:min(100% - 2*var(--gutter),820px);margin:0 auto;padding:70px 0 110px}.legal-page p{font-family:var(--serif);font-size:20px;line-height:1.7}.site-footer{padding:52px var(--gutter) 26px;background:var(--ink);color:var(--white)}.footer-main,.footer-bottom{justify-content:space-between;align-items:center;gap:34px;width:min(100%,1290px);margin:auto;display:flex}.footer-brand{background:var(--paper);flex:0 235px;padding:10px}.footer-brand img{width:100%;height:auto}.footer-contact{color:#ddd7cd;gap:6px;font-size:11px;line-height:1.5;display:grid}.footer-contact a{color:#f2eadc}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:15px 22px;max-width:440px;display:flex}.site-footer nav a{color:#f2eadc;font-size:9px}.footer-bottom{color:#ddd7cd;border-top:1px solid #ffffff38;margin-top:37px;padding-top:18px;font-size:10px}@media (width<=1040px){.desktop-nav{gap:14px}.desktop-nav>a,.nav-group>a{font-size:9px}.hero{grid-template-columns:1fr 1fr}.results-marquee,.reason-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}.result-catalog{grid-template-columns:1fr}.footer-main{flex-wrap:wrap;align-items:flex-start}.site-footer nav{justify-content:flex-start}}@media (width<=780px){.site-header{min-height:78px;padding-top:14px;padding-bottom:14px}.brand{flex-basis:225px}.brand img{width:225px}.desktop-nav{display:none}.mobile-nav{display:block}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:65px var(--gutter) 58px}.hero h1{font-size:clamp(53px,14vw,80px)}.hero-media,.hero-media img{min-height:350px}.results-strip-heading,.case-review{flex-direction:column;align-items:flex-start}.split-section,.section-heading,.contact-section,.team-band,.contact-partners{grid-template-columns:1fr}.split-section{gap:35px}.people-grid,.people-grid--all{grid-template-columns:1fr}.person-card{min-height:280px}.reason-grid,.reason-grid--four,.field-row{grid-template-columns:1fr}.person-hero{grid-template-columns:1fr;align-items:start}.person-contact{justify-items:start}.article-layout{grid-template-columns:1fr}.article-index{position:static}.result-catalog article{grid-template-columns:36px 110px 1fr}.contact-partners a{grid-template-columns:1fr}.footer-main,.footer-bottom{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}}@media (width<=480px){.results-marquee{grid-template-columns:1fr}.hero-media,.hero-media img{min-height:300px}.practice-list a{grid-template-columns:42px 1fr 24px}.reason-grid article{min-height:210px}.result-catalog article{grid-template-columns:34px 1fr}.result-catalog p{grid-column:2}.page-heading,.person-hero h1{font-size:clamp(46px,13vw,65px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.person-card.has-image{isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.08fr) minmax(138px,.92fr);gap:0;padding:0;display:grid}.person-card.has-image:after{display:none}.person-card.has-image .person-card-image{object-fit:cover;object-position:50% 16%;background:var(--paper);grid-area:1/2/4;width:100%;height:100%;min-height:340px}.person-card.has-image>span{grid-area:1/1;padding:29px 18px 0 29px}.person-card.has-image>h2,.person-card.has-image>h3{grid-area:2/1;align-self:end;margin:64px 18px 18px 29px}.person-card.has-image>p{grid-area:3/1;padding:0 18px 29px 29px}.person-card.has-image>b{z-index:2;color:var(--white);background:#242221b8;padding:7px 10px}.person-hero--with-image{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:end;padding-top:clamp(52px,7vw,88px);padding-bottom:0}.person-hero--with-image>div:first-child{grid-area:1/1;align-self:center;padding-bottom:28px}.person-hero--with-image .person-portrait{grid-area:1/2/3;align-self:end;width:100%;margin:0;overflow:hidden}.person-hero--with-image .person-portrait img{object-fit:cover;object-position:50% 12%;width:100%;height:min(660px,72vh)}.person-hero--with-image .person-contact{border-top:1px solid var(--line);grid-area:2/1;align-self:end;justify-items:start;padding:24px 0 38px}@media (width<=780px){.person-hero--with-image{grid-template-rows:auto auto auto;grid-template-columns:1fr;padding-bottom:0}.person-hero--with-image>div:first-child{grid-area:1/1}.person-hero--with-image .person-portrait{grid-area:2/1;width:min(100%,460px);margin:0 auto}.person-hero--with-image .person-portrait img{height:auto;max-height:none}.person-hero--with-image .person-contact{grid-area:3/1;width:100%}.person-card.has-image{grid-template-columns:minmax(0,1.15fr) minmax(130px,.85fr)}.person-card.has-image .person-card-image{min-height:310px}}@media (width<=420px){.person-card.has-image{grid-template-columns:1fr 44%;min-height:340px}.person-card.has-image>p{font-size:13px}.person-card.has-image>h2,.person-card.has-image>h3{font-size:30px}}.person-card-image.portrait-natalie-woodward{transform-origin:50% 23%;transform:scale(.98)}.person-card-image.portrait-will-ortiz{transform-origin:50% 24%;transform:scale(1.24)}.person-card.has-image:before{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.person-card.tone-1.has-image:before{background:linear-gradient(90deg,var(--burgundy) 0 54%,#741c18f5 62%,#741c1894 72%,transparent 86%)}.person-card.tone-2.has-image:before{background:linear-gradient(90deg,var(--sage) 0 54%,#505844f5 62%,#50584494 72%,transparent 86%)}.person-card.tone-3.has-image:before{background:linear-gradient(90deg,var(--tan) 0 54%,#a4744cf5 62%,#a4744c94 72%,transparent 86%)}.person-card.has-image .person-card-image{z-index:0}.person-card.has-image>span,.person-card.has-image>h2,.person-card.has-image>h3,.person-card.has-image>p,.person-card.has-image>b{z-index:2;position:relative}.person-card.has-image>h2,.person-card.has-image>h3{overflow-wrap:normal;max-width:100%}@media (width<=420px){.person-card.tone-1.has-image:before{background:linear-gradient(90deg,var(--burgundy) 0 57%,#741c18f0 67%,transparent 90%)}.person-card.tone-2.has-image:before{background:linear-gradient(90deg,var(--sage) 0 57%,#505844f0 67%,transparent 90%)}}.bio-tabs-shell{background:var(--paper);width:min(100%,1440px);margin:0 auto}.bio-tab-list{padding:0 var(--gutter);background:var(--burgundy);color:var(--white);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bio-tab-list button{min-height:74px;color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #fff3;padding:15px 12px;font-size:10px;font-weight:800;line-height:1.35;transition:background .16s,color .16s}.bio-tab-list button:first-child{border-left:1px solid #fff3}.bio-tab-list button:hover{background:#ffffff17}.bio-tab-list button[aria-selected=true]{background:var(--cream);color:var(--burgundy)}.bio-panels{width:min(100% - 2*var(--gutter),900px);min-height:520px;margin:0 auto;padding:clamp(62px,8vw,105px) 0}.bio-panel[hidden]{display:none}.bio-panel h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 30px;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.08}.bio-panel>p:not(.eyebrow),.bio-personal p,.bio-empty p{font-family:var(--serif);font-size:clamp(18px,2vw,21px);line-height:1.68}.bio-panel .feature-paragraph:first-of-type{font-size:clamp(21px,2.4vw,26px)}.bio-personal{border-top:1px solid var(--line);margin-top:50px;padding-top:38px}.bio-personal h2{font-size:32px}.bio-empty{color:var(--muted)}.bio-empty .text-link{color:var(--burgundy);margin-top:18px}@media (width<=780px){.bio-tab-list{padding:0 var(--gutter);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.bio-tab-list button{scroll-snap-align:start;flex:none;min-width:132px}.bio-tab-list button:last-child{min-width:210px}.bio-panels{min-height:440px}}.person-card-image.portrait-sidney-johnson{object-position:50% 30%;background:var(--white)}.bio-tab-list--three{grid-template-columns:repeat(3,minmax(0,1fr))}.person-card.has-image{isolation:auto;flex-direction:column;min-height:560px;padding:0;display:flex}.person-card.has-image:before{display:none}.person-card.has-image .person-card-image{z-index:0;object-fit:cover;flex:0 0 270px;width:100%;height:270px;min-height:270px;display:block;position:relative;transform:none}.person-card.has-image .person-card-image.portrait-natalie-woodward{object-position:50% 17%}.person-card.has-image .person-card-image.portrait-will-ortiz{object-position:50% 14%}.person-card.has-image .person-card-image.portrait-sidney-johnson{object-position:50% 22%}.person-card.has-image>span{z-index:1;padding:24px 28px 0;position:relative}.person-card.has-image>h2,.person-card.has-image>h3{z-index:1;align-self:auto;max-width:none;margin:18px 28px 12px;position:relative}.person-card.has-image>p{z-index:1;margin:0;padding:0 28px 30px;position:relative}.person-card.has-image>b{z-index:2;color:var(--white);background:#242221c7;padding:7px 10px;position:absolute;top:22px;right:22px}@media (width<=780px){.person-card.has-image{min-height:540px}.person-card.has-image .person-card-image{flex-basis:260px;height:260px;min-height:260px}}@media (width<=420px){.person-card.has-image{min-height:520px;display:flex}.person-card.has-image .person-card-image{flex-basis:240px;height:240px;min-height:240px}.person-card.has-image>p{font-size:14px}.person-card.has-image>h2,.person-card.has-image>h3{font-size:34px}}@media (width>=1280px){:root{--gutter:64px;--content:1152px}.site-header,.hero,.results-strip,.practice-showcase,.contact-section,.case-review,.page-hero,.person-hero,.team-band,.fee-band,.contact-partners{width:1280px;max-width:1280px}.hero{grid-template-columns:608px 672px}.hero h1{font-size:90px}.hero-description{font-size:22px}.page-heading,.person-hero h1{font-size:82px}.split-section h2,.section-heading h2,.case-review h2,.contact-section h2,.team-band h2,.contact-partners h2,.fee-band h2{font-size:58px}.results-strip h2{font-size:48px}.practice-list strong{font-size:30px}.practice-list--light strong{font-size:36px}}.desktop-nav>a,.desktop-nav>.nav-group{align-items:center;height:48px;display:flex}.desktop-nav>.nav-group{padding:0}.desktop-nav>a,.desktop-nav>.nav-group>a{line-height:1}.desktop-nav>.nav-group>a{align-items:center;height:100%;display:flex}.desktop-nav>a:after,.desktop-nav>.nav-group>a:after{bottom:5px}.person-hero{padding-top:52px}.person-hero--with-image{padding-top:34px}.page-hero+.section,.page-hero+.contact-section{padding-top:72px}@media (width<=780px){.hero-copy,.page-hero{padding-top:48px;padding-bottom:46px}.person-hero,.person-hero--with-image{padding-top:44px}.page-hero+.section,.page-hero+.contact-section{padding-top:58px}}.hero{min-height:520px}.hero-copy{padding-top:36px;padding-bottom:36px}.page-hero{padding-top:34px;padding-bottom:34px}.person-hero,.person-hero--with-image{padding-top:24px}.person-hero--with-image .person-portrait img{height:min(560px,64vh)}.person-hero--with-image .person-contact{padding-top:17px;padding-bottom:22px}.section,.split-section{padding-top:52px;padding-bottom:52px}.page-hero+.section,.page-hero+.split-section,.page-hero+.contact-section{padding-top:44px}.practice-showcase,.contact-section,.fee-band,.contact-partners{padding-top:58px;padding-bottom:58px}.case-review{padding-top:46px;padding-bottom:46px}.results-strip{padding-top:40px;padding-bottom:40px}.article-layout{padding-top:54px;padding-bottom:60px}.bio-panels{min-height:0;padding-top:52px;padding-bottom:58px}.legal-page{padding-top:48px;padding-bottom:68px}@media (width<=780px){.hero-copy{padding-top:34px;padding-bottom:34px}.page-hero{padding-top:32px;padding-bottom:32px}.person-hero,.person-hero--with-image{padding-top:30px}.section,.split-section{padding-top:46px;padding-bottom:46px}.practice-showcase,.contact-section,.fee-band,.contact-partners{padding-top:50px;padding-bottom:50px}.bio-panels{padding-top:44px;padding-bottom:50px}}.results-card-section{width:min(100% - 2*var(--gutter),1152px)}.result-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.result-card{border:1px solid #d7cec0;border-top:5px solid var(--burgundy);background:var(--paper);flex-direction:column;min-height:300px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #24222114}.result-card:after{content:"";border:1px solid #741c181f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-58px;right:-42px}.result-card-meta{color:var(--burgundy);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:10px;font-weight:800;display:flex}.result-card-meta span:last-child{background:var(--cream);border:1px solid #741c1847;padding:7px 10px}.result-case-type{max-width:260px;color:var(--burgundy);letter-spacing:.1em;text-transform:uppercase;margin:34px 0 10px;font-size:11px;font-weight:800;line-height:1.45}.result-card strong{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(36px,4vw,50px);font-weight:400;line-height:1}.result-card-description{z-index:1;color:#514c47;max-width:285px;margin:auto 0 0;padding-top:28px;font-size:14px;line-height:1.55;position:relative}.results-card-section .results-disclaimer{text-align:center;margin:30px auto 0}@media (width>=1200px){.result-card-grid{grid-template-columns:repeat(3,340px);justify-content:center;gap:24px}.result-card{width:340px;height:320px;min-height:320px}.result-card strong{font-size:46px}}@media (width<=700px){.result-card-grid{grid-template-columns:1fr}.result-card{min-height:270px}.result-card-description{max-width:100%}}.result-card-meta{justify-content:flex-end}.result-card{min-height:260px;padding:22px}.result-card-meta span:last-child{padding:6px 9px}.result-case-type{margin-top:24px;margin-bottom:8px;font-size:10px}.result-card strong{font-size:40px}.result-card-description{padding-top:20px;font-size:13px;line-height:1.45}@media (width>=1200px){.result-card-grid{grid-template-columns:repeat(4,260px);gap:18px}.result-card{width:260px;height:280px;min-height:280px}}@media (width>=701px) and (width<=1199px){.result-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.result-card{background:var(--paper);border:1px solid #d7cec0;border-top:0;height:260px;min-height:260px;padding:0;display:flex;box-shadow:0 10px 26px #24222117}.result-card:after{display:none}.result-card-top{background:var(--burgundy);color:var(--white);flex:0 0 88px;padding:14px 18px 16px}.result-card--settlement .result-card-top{background:var(--sage)}.result-card-meta{min-height:25px}.result-card-meta span:last-child{color:var(--white);background:#ffffff1a;border-color:#ffffff80;padding:4px 8px;font-size:9px}.result-card-top strong{color:var(--white);margin-top:4px;font-size:36px;line-height:1;display:block}.result-card-body{flex-direction:column;flex:1;padding:16px 18px 17px;display:flex}.result-card-body .result-case-type{max-width:none;color:var(--burgundy);margin:0 0 10px;font-size:10px;line-height:1.35}.result-card-body .result-card-description{color:#45413d;max-width:none;margin:auto 0 0;padding:0;font-size:12.5px;line-height:1.42}@media (width>=1200px){.result-card{height:260px;min-height:260px}}@media (width<=700px){.result-card{height:auto;min-height:230px}.result-card-top{flex-basis:82px}.result-card-body .result-card-description{margin-top:18px}}.person-card.has-image .person-card-image.portrait-jen-turner{object-position:50% 24%}.result-card{height:180px;min-height:180px}.result-card-top{flex-basis:92px}.result-card-body{justify-content:center;padding-top:14px;padding-bottom:14px}.result-card-body .result-case-type{margin:0;font-size:10.5px;line-height:1.4}@media (width>=1200px){.result-card{height:180px;min-height:180px}}@media (width<=700px){.result-card{min-height:160px}.result-card-top{flex-basis:86px}}:root{--red:#7c2433;--burgundy:#651825;--ink:#273444;--sage:#273444;--cream:#f1e8d8;--paper:#f8f3ea;--white:#fffdf8;--tan:#8a6d3b;--muted:#67645f;--line:#2734442e}.results-strip .kicker,.case-review .kicker,.contact-partners .kicker,.fee-band .kicker{color:#c7ad78}.result-card{border-color:#8a6d3b5c}.nav-dropdown--wide{column-count:2;column-gap:24px;display:block}.nav-dropdown--wide>a{break-inside:avoid-column;display:block}.result-card-grid--home{margin-top:34px}.results-strip .result-card{color:var(--ink);box-shadow:0 10px 24px #0b121b38}.results-strip .result-card-body{background:var(--paper)}.results-strip>.text-link{color:var(--white);margin-top:28px;display:inline-flex}@media (width>=1200px){.result-card-grid--home{grid-template-columns:repeat(4,260px)}}.results-strip .result-card{border-color:#0000}.practice-list--unnumbered a{grid-template-columns:1fr 30px}.reason-grid--unnumbered article{min-height:220px}.reason-grid--unnumbered h3{margin-top:8px}@media (width<=480px){.practice-list--unnumbered a{grid-template-columns:1fr 24px}}.method-grid{border:0;gap:18px}.method-grid .method-card{background:linear-gradient(145deg,var(--white),var(--cream));border:1px solid #27344424;min-height:260px;padding:30px;position:relative;overflow:hidden;box-shadow:0 14px 34px #27344414}.method-grid .method-card:before{background:var(--burgundy);content:"";height:5px;position:absolute;inset:0 0 auto}.method-grid .method-card:nth-child(2n):before{background:var(--sage)}.method-grid .method-card:after{content:"";border:1px solid #8a6d3b4d;border-radius:50%;width:150px;height:150px;position:absolute;top:-54px;right:-54px}.method-card-top{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.method-grid .method-card-label{color:var(--burgundy);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.method-grid .method-card:nth-child(2n) .method-card-label{color:var(--sage)}.method-grid .method-card-step{border:1px solid var(--tan);width:38px;height:38px;color:var(--tan);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.method-grid .method-card h3{z-index:1;margin:42px 0 14px;font-size:30px;position:relative}.method-grid .method-card p{z-index:1;color:#4f5152;position:relative}@media (hover:hover){.method-grid .method-card{transition:transform .18s,box-shadow .18s}.method-grid .method-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #27344421}}.results-strip .result-card,.results-strip .result-card-top,.results-strip .result-card-body{border:0;outline:0}.results-strip .result-card{box-shadow:none}.contact-methods{justify-items:start;gap:4px;margin-top:18px;display:grid}.contact-section>div>.contact-methods>a{color:var(--burgundy);margin-top:0;padding:4px 0;font-weight:700;text-decoration:none}.case-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.button--outline-light{color:var(--white);background:0 0;border:1px solid #ffffff8c}.button--outline-light:hover{border-color:var(--white);background:#ffffff14}@media (width<=780px){.case-review-actions{justify-content:flex-start}}.practice-showcase .section-heading{border-bottom:0;padding-bottom:0}.referral-method-grid .method-card{min-height:220px}.referral-method-grid .method-card:after{display:none}.referral-method-grid .method-card h3{margin-top:32px}.practice-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.practice-card{background:linear-gradient(145deg,var(--white),var(--cream));min-height:180px;color:var(--ink);border:1px solid #27344424;flex-direction:column;justify-content:space-between;padding:26px 28px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #27344412}.practice-card:before{background:var(--burgundy);content:"";height:5px;position:absolute;inset:0 0 auto}.practice-card--navy:before{background:var(--sage)}.practice-card span{color:var(--burgundy);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.practice-card--navy span{color:var(--sage)}.practice-card h2{max-width:90%;font-family:var(--serif);margin:28px 0 0;font-size:27px;font-weight:400;line-height:1.12}.practice-card b{color:var(--tan);font-size:19px;font-weight:400;position:absolute;bottom:24px;right:26px}@media (hover:hover){.practice-card{transition:transform .18s,box-shadow .18s}.practice-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px #27344421}}@media (width<=900px){.practice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.practice-card-grid{grid-template-columns:1fr}.practice-card{min-height:150px}}.article-content section{border-bottom:0}@media (width<=780px){.site-footer .footer-brand{flex:none;width:min(235px,100%)}.site-footer .footer-brand img{display:block}}.practice-card{justify-content:flex-start;min-height:300px;padding-bottom:48px}.practice-card-icon{align-items:center;height:105px;margin:2px 0 14px;display:flex}.practice-card-icon img{object-fit:contain;object-position:left center;width:132px;max-width:48%;height:100%;display:block}.practice-card h2{margin-top:13px}@media (width<=620px){.practice-card{min-height:250px}.practice-card-icon{height:88px}.practice-card-icon img{width:116px}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}body{font-family:var(--sans);letter-spacing:-.006em;font-size:15px;line-height:1.62}.hero h1,.page-heading,.person-hero h1{letter-spacing:-.044em;font-weight:500;line-height:.93}.split-section h2,.section-heading h2,.case-review h2,.contact-section h2,.team-band h2,.contact-partners h2,.fee-band h2,.article-content h2,.bio-panel h2{letter-spacing:-.026em;font-weight:500}.hero-description,.page-lead,.prose-large p,.article-content p,.contact-section>div>p:not(.kicker),.case-review p:not(.kicker),.bio-panel>p:not(.eyebrow),.bio-personal p,.bio-empty p,.legal-page p{letter-spacing:-.008em;font-weight:400}.desktop-nav>a,.nav-group>a,.kicker,.eyebrow,.practice-card span,.method-card-label,.bio-tab-list button,.button{font-family:var(--sans);letter-spacing:.13em;font-weight:700}.practice-hero{isolation:isolate;position:relative;overflow:hidden}.practice-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#f1e8d8fa 0%,#f1e8d8e0 58%,#f1e8d81f 100%);position:absolute;inset:0}.practice-hero .page-hero-inner{z-index:2;position:relative}.practice-hero-watermark{object-fit:contain;opacity:.12;filter:saturate(.85);pointer-events:none;user-select:none;z-index:0;width:clamp(220px,27vw,390px);height:clamp(220px,27vw,390px);position:absolute;top:50%;right:clamp(40px,8vw,132px);transform:translateY(-50%)}@media (width<=780px){.practice-hero-watermark{opacity:.075;width:210px;height:210px;right:-38px}.practice-hero:after{background:linear-gradient(90deg,#f1e8d8f7,#f1e8d89e)}}@font-face{font-family:Cormorant Fallback;font-style:normal;font-weight:400 600;src:local(Georgia);size-adjust:80.25%;ascent-override:115.14%;descent-override:35.76%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:400 700;src:local(Arial);size-adjust:102.2%;ascent-override:104.3%;descent-override:29.35%;line-gap-override:0%}:root{--serif:"Cormorant Garamond","Cormorant Fallback","Iowan Old Style","Baskerville",Georgia,serif;--sans:"Manrope","Manrope Fallback","Avenir Next","Segoe UI",sans-serif}body{font-size-adjust:.54}.hero h1,.page-heading,.person-hero h1,.split-section h2,.section-heading h2,.case-review h2,.contact-section h2,.team-band h2,.contact-partners h2,.fee-band h2,.article-content h2,.bio-panel h2,.person-card h2,.person-card h3,.practice-card h2,.reason-grid h3{font-size-adjust:.386;text-wrap:balance}p,.page-lead,.hero-description{overflow-wrap:break-word;text-wrap:pretty}@media (width<=780px){.hero h1,.page-heading,.person-hero h1{letter-spacing:-.036em;font-size:clamp(46px,12vw,68px);line-height:.95}.practice-hero .page-heading{max-width:94%;font-size:clamp(43px,11.6vw,62px)}.practice-hero--suicide-overdose-cases .page-heading,.practice-hero--premises-liability-negligent-security .page-heading,.practice-hero--civil-rights-in-custody-deaths .page-heading{letter-spacing:-.028em;font-size:clamp(38px,10.4vw,54px)}.split-section h2,.section-heading h2,.case-review h2,.contact-section h2,.team-band h2,.contact-partners h2,.fee-band h2,.bio-panel h2{font-size:clamp(34px,9.2vw,48px);line-height:1.04}.practice-hero .page-hero-inner{padding-top:30px;padding-bottom:36px}.practice-hero .page-lead{max-width:94%;margin-top:18px;font-size:clamp(18px,4.8vw,21px);line-height:1.64}.practice-hero-watermark{opacity:.065;object-position:right center;width:clamp(168px,48vw,218px);height:clamp(168px,48vw,218px);top:39%;right:-34px}.practice-hero-watermark--suicide-overdose-cases{width:118px;height:178px;right:14px}.practice-hero-watermark--trucking-accidents,.practice-hero-watermark--premises-liability-negligent-security,.practice-hero-watermark--civil-rights-in-custody-deaths{width:230px;height:205px;right:-48px}.practice-hero-watermark--medical-malpractice,.practice-hero-watermark--wrongful-death,.practice-hero-watermark--birth-injury{width:205px;height:205px;right:-26px}.article-layout{gap:30px;padding-top:36px;padding-bottom:46px}.article-content section{margin-bottom:34px;padding-bottom:34px}.article-content h2{margin-bottom:18px;font-size:clamp(32px,8.8vw,43px);line-height:1.06}.article-content p{font-size:18px;line-height:1.72}.detail-list li,.result-list li{padding-top:14px;padding-bottom:14px;line-height:1.58}.faq-list summary{padding-top:16px;padding-bottom:16px;line-height:1.38}.faq-list details p{padding-bottom:20px;line-height:1.66}}@media (width<=520px){.practice-hero-watermark{opacity:.052;width:178px;height:178px;top:31%;right:-46px}.practice-hero-watermark--suicide-overdose-cases{width:92px;height:148px;right:8px}.practice-hero-watermark--trucking-accidents,.practice-hero-watermark--premises-liability-negligent-security,.practice-hero-watermark--civil-rights-in-custody-deaths{width:196px;height:174px;right:-52px}.practice-hero .page-lead{max-width:100%}}@media (width<=360px){body{font-size:14px}.hero h1,.page-heading,.person-hero h1{letter-spacing:-.024em;font-size:clamp(37px,11.5vw,43px);line-height:.97}.practice-hero--suicide-overdose-cases .page-heading,.practice-hero--premises-liability-negligent-security .page-heading,.practice-hero--civil-rights-in-custody-deaths .page-heading{letter-spacing:-.018em;font-size:clamp(34px,10.7vw,39px)}.practice-hero .page-lead{font-size:17px;line-height:1.66}.practice-hero-watermark{opacity:.036;width:148px;height:148px;right:-50px}.practice-hero-watermark--suicide-overdose-cases{width:76px;height:122px;right:4px}.practice-hero-watermark--trucking-accidents,.practice-hero-watermark--premises-liability-negligent-security,.practice-hero-watermark--civil-rights-in-custody-deaths{width:168px;height:148px;right:-48px}.article-content h2{letter-spacing:-.018em;font-size:30px}.article-content p{font-size:17px;line-height:1.74}.article-content section{margin-bottom:28px;padding-bottom:28px}}.attorney-focus{width:min(calc(100% - 2*var(--gutter)),1120px);grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:clamp(24px,5vw,76px);margin:0 auto;padding:44px 0 56px;display:grid}.attorney-focus h2{font-family:var(--serif);margin:8px 0 14px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.1}.attorney-focus p:not(.kicker){max-width:690px;color:var(--ink);margin:0;font-size:15px;line-height:1.8}.attorney-focus-links{border-top:2px solid var(--burgundy);align-content:center;display:grid}.attorney-focus-links a,.case-topic-links a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:12px;font-weight:700;line-height:1.45;text-decoration:none;display:flex}.attorney-focus-links a:hover,.case-topic-links a:hover,.case-article a:hover{color:var(--burgundy)}.case-hero{background:var(--cream)}.case-hero .page-hero-inner{max-width:1090px}.case-hero .page-heading{max-width:850px}.case-breadcrumbs{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 35px;font-size:11px;font-weight:700;display:flex}.case-breadcrumbs a{text-underline-offset:3px}.case-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:900px;margin-top:34px;display:grid}.case-facts div{align-content:start;gap:8px;padding:18px 18px 4px 0;display:grid}.case-facts span{color:var(--burgundy);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.case-facts strong{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.3}.case-article-layout{padding-top:54px;padding-bottom:50px}.case-article section{scroll-margin-top:24px}.case-article section:first-child p:not(.eyebrow):first-of-type{font-size:21px}.case-article .eyebrow{font-family:var(--sans);letter-spacing:.12em;font-size:10px}.case-article p{margin-top:0}.case-article a{text-underline-offset:4px;text-decoration-thickness:1px}.case-article .results-disclaimer,.case-context-note{border-left:3px solid var(--tan);background:var(--cream);font-family:var(--sans);margin-top:18px;padding:14px 17px;font-size:12px;line-height:1.65}.case-topic-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;margin:20px 0;display:grid}.case-sources li{font-size:14px}.results-card-section .result-case-link{z-index:1;color:var(--burgundy);padding:7px 10px;font-size:10px;font-weight:800;line-height:1.2;text-decoration:none;position:absolute;bottom:6px;right:8px}.results-card-section .result-case-link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=850px){.attorney-focus{grid-template-columns:1fr;gap:26px}.case-facts{grid-template-columns:1fr}.case-facts div{border-bottom:1px solid var(--line);padding:12px 0}.case-topic-links{grid-template-columns:1fr}.case-hero .page-heading{font-size:clamp(42px,9vw,68px)}.case-article-layout{padding-top:34px}}@media (width<=540px){.case-breadcrumbs{margin-bottom:22px}.attorney-focus{padding-top:30px;padding-bottom:42px}}.case-article>section{margin:0 0 20px;padding:0 0 18px}.case-article>section:last-child{margin-bottom:0;padding-bottom:0}.case-article>section>:last-child{margin-bottom:0}.case-article .eyebrow{margin-bottom:7px}.case-article h2{margin-bottom:12px}@media (width<=700px){.case-article>section{margin-bottom:16px;padding-bottom:14px}}.person-hero-tagline{max-width:650px;color:var(--burgundy);font-family:var(--serif);letter-spacing:-.025em;margin:15px 0 0;font-size:clamp(26px,3vw,37px);font-weight:600;line-height:1.16}.person-hero-tagline+.page-lead{margin-top:17px}@media (width<=780px){.person-hero-tagline{font-size:clamp(25px,6vw,32px)}}.team-list .team-profile-link{color:var(--burgundy);letter-spacing:.1em;text-align:right;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.team-list a:hover .team-profile-link{text-underline-offset:4px;text-decoration:underline}a.language-note{align-items:center;gap:8px;text-decoration:none;display:inline-flex}a.language-note:hover,.language-switch:hover{text-underline-offset:4px;text-decoration:underline}.language-switch{margin-top:22px}.translation-note{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.6}.site-footer .footer-brand{background:0 0;padding:0}.hero-media--founders img{object-position:left center}@media (width<=780px){.hero-media--founders,.hero-media--founders img{min-height:0}.hero-media--founders img{object-fit:contain;height:auto;display:block}}.hero-contact-row{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:20px;display:flex}.hero-contact-row .language-note{margin:0}.hero-phone{border:1px solid var(--sage);background:var(--sage);min-height:50px;color:var(--white);justify-content:center;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.hero-phone span{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.hero-phone strong{letter-spacing:.01em;white-space:nowrap;font-size:17px;font-weight:800}.hero-phone:hover{border-color:var(--burgundy);background:var(--burgundy)}.hero-phone:focus-visible{outline:3px solid var(--tan);outline-offset:3px}@media (width<=620px){.hero-contact-row{flex-direction:column;align-items:flex-start;gap:14px}.hero-phone{min-height:52px}}
