 
.monolith-full .practice-hero{padding-block:36px 70px;background:#f2eee5;border-top:1px solid #c8c0af}
.practice-breadcrumb{font-size:12px;color:#665d4b;margin-bottom:56px}
.practice-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:9px 12px;padding:0;margin:0}
.practice-breadcrumb li{display:flex;align-items:center;gap:12px;line-height:1.5}
.practice-breadcrumb li+li:before{content:"/";color:#9b8c70}
.practice-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.practice-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8%;align-items:start}
.practice-hero-grid>div{min-width:0}
.practice-hero h1{font-size:clamp(54px,5.1vw,84px);line-height:1.02;letter-spacing:-.045em;margin-top:28px;max-width:12em;text-wrap:balance;overflow-wrap:normal}
.practice-hero .practice-hero-lead{font:27px/1.28 Roman,Georgia,serif;letter-spacing:-.02em;color:#7a6240;max-width:18em;margin-top:28px;text-wrap:pretty}
.practice-hero-copy{padding-top:1px;max-width:650px}
.practice-hero-copy p{font:20px/1.6 Nimbus,Arial,sans-serif;text-wrap:pretty}
.practice-hero-copy p+p{margin-top:23px}
.practice-hero-copy .text-link{margin-top:30px;display:inline-flex;align-items:center;gap:22px}
.practice-page .section-navigation{gap:20px 32px}
.practice-page .section-space{padding-block:72px 78px}
.practice-page .practice-hero{padding-top:36px}
.practice-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:10%;border-bottom:1px solid #c8c0af}
.practice-section>div{min-width:0}
.practice-section-heading h2,.practice-writing-heading h2,.practice-related h2{font-size:clamp(38px,3.5vw,55px);line-height:1.06;margin-top:24px;text-wrap:balance}
.practice-section-heading>.text-link{margin-top:28px;line-height:1.5}
.practice-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:9%;row-gap:30px}
.practice-focus-card{border-top:1px solid #bfb39d;padding-top:23px;min-width:0}
.practice-focus-card:last-child:nth-child(odd){grid-column:1/-1}
.practice-focus-card h3,.practice-experience-item h3{font:29px/1.1 Roman,Georgia,serif;letter-spacing:-.025em;color:#685639;margin-bottom:16px}
.practice-focus-card p,.practice-experience-item p,.practice-body p,.practice-faq-answer p{font-size:18px;line-height:1.65;text-wrap:pretty}
.practice-method{background:#d7d8cb;background-image:linear-gradient(120deg,#dfe0d4,#cccebc);border-color:#b1b59f}
.practice-body p+p{margin-top:24px}
.practice-body>.text-link{margin-top:30px;line-height:1.5}
.practice-experience{background:#e2dacb}
.practice-attribution{font-size:14px;line-height:1.6!important;margin-top:22px;max-width:300px;color:#665d4b}
.practice-experience-intro{font-size:18px;line-height:1.6!important;margin-top:25px;max-width:400px;text-wrap:pretty}
.experience-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:17px}
.experience-item-heading>h3{margin-bottom:0;max-width:430px;flex:1}
.practice-experience-item .practice-experience-metric{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:0 0 auto;margin:0;max-width:190px;text-align:right;color:#6e5734}
.practice-experience-metric .experience-amount{font:43px/1 Roman,Georgia,serif;letter-spacing:-.045em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.practice-experience-metric .experience-amount-label{font:11px/1.35 Nimbus,Arial,sans-serif;letter-spacing:.035em;max-width:155px}
.practice-experience-item{padding:24px 0 28px;border-top:1px solid #b9ab92}
.practice-experience-item:first-child{padding-top:0;border-top:0}
.practice-experience-item:last-of-type{padding-bottom:0}
.practice-results-note{font-size:12px;margin-top:26px;color:#665d4b}
.practice-writing{background:#ece7dc;border-bottom:1px solid #c8c0af}
.practice-writing-heading{margin-bottom:36px}
.practice-publications{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:40px}
.practice-publications article{border-top:1px solid #bfb39d;padding-top:23px;max-width:690px}
.practice-publications h3{font:29px/1.15 Roman,Georgia,serif;letter-spacing:-.025em;margin:18px 0}
.practice-publications h3 a:hover{color:#806c4d}
.practice-publications p:not(.eyebrow){font-size:17px;line-height:1.6}
.practice-publications .text-link{margin-top:22px}
.practice-faq{border-top:1px solid #bfb39d}
.practice-faq:last-child{border-bottom:1px solid #bfb39d}
.practice-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font:26px/1.2 Roman,Georgia,serif;letter-spacing:-.018em;padding:25px 0}
.practice-faq summary::-webkit-details-marker{display:none}
.practice-faq summary>span{font:24px/1 Nimbus,Arial,sans-serif;flex:0 0 22px;text-align:center;transition:transform .25s}
.practice-faq[open] summary>span{transform:rotate(45deg)}
.practice-faq summary:hover{color:#806c4d}
.practice-faq-answer{padding:0 40px 27px 0;max-width:760px}
.practice-faq-answer .practice-faq-sources{font-size:12px;line-height:1.7;margin-top:17px;color:#77674f}
.practice-faq-sources a{border-bottom:1px solid #b3a487;padding-bottom:2px}
.practice-lawyer{background:#f2eee5}
.practice-contact-links{display:flex;flex-wrap:wrap;align-items:start;gap:20px 30px;margin-top:26px}
.practice-related{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:10%;background:#d7cbb5}
.practice-related>div>.text-link{margin-top:25px}
.practice-related-links{display:flex;flex-direction:column}
.practice-related-links>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid #b1a184;font:29px/1.15 Roman,Georgia,serif;letter-spacing:-.025em}
.practice-related-links>a:last-child{border-bottom:1px solid #b1a184}
.practice-related-links>a:hover{color:#69512b}
.practice-related-links>a:hover svg{transform:translateX(5px)}
.monolith-full .work-hub-intro{margin-top:25px;max-width:720px;font-size:20px;line-height:1.55}
.monolith-full .practice-hub-description>p{font-size:19px;line-height:1.58;max-width:720px;margin-top:3px}
.practice-hub-description>.text-link{margin-top:22px;line-height:1.5;display:inline-flex;align-items:center;gap:15px}
.work-row-intro h2 a:hover{color:#806c4d}
.monolith-full .practice-menu{margin-top:-5px;margin-bottom:20px;border-bottom:1px solid #c0b69f}
.practice-menu summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;padding:0 0 17px;font-size:13px;color:#665d4b;min-height:44px}
.practice-menu summary::-webkit-details-marker{display:none}
.practice-menu summary>span{font-size:22px;transition:transform .25s}
.practice-menu[open] summary>span{transform:rotate(45deg)}
.practice-menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:0 0 17px}
.practice-menu-links a{display:flex;align-items:center;font-size:15px;line-height:1.35;min-height:47px;padding:9px 0;border-top:1px solid #d0c5b0}
.practice-menu-links a:hover{color:#806c4d;text-decoration:underline;text-underline-offset:4px}
.publication-practice-links{font:400 13px/1.6 Nimbus,Arial,sans-serif;margin-top:24px;padding-top:20px;border-top:1px solid #c8c0af;color:#665d4b}
.publication-practice-label{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#786648}
.publication-practice-links ul{display:flex;flex-wrap:wrap;gap:4px 25px;list-style:none;margin:7px 0 0;padding:0}
.publication-practice-links li{margin:0;padding:0}
.publication-practice-links a{display:inline-flex;align-items:center;gap:12px;min-height:36px;border-bottom:1px solid #a18e6a;padding:6px 0}
.publication-practice-links a:hover{color:#302d27;border-color:#6b5431}
.publication-practice-links .link-arrow{width:16px;height:16px;flex:0 0 16px}
.practice-writing-heading>.text-link{margin-top:24px}
.monolith-full .experience-practice-heading .text-link{font-size:13px;margin-top:20px;line-height:1.5}
.experience-practice-heading h3{margin-bottom:0}
.monolith-full .full-nav>a[aria-current="true"]{color:#79643f;border-bottom-color:#937642}
@media(max-width:1150px){.practice-hero h1{font-size:clamp(49px,5.8vw,70px)}.practice-hero-grid{gap:7%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.practice-hero-copy p{font-size:19px}.practice-section,.practice-related{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:7%}.practice-focus-grid{gap:26px 7%}.practice-focus-card h3{font-size:27px}}
@media(max-width:940px){.practice-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.practice-hero h1{font-size:clamp(52px,7.5vw,75px);max-width:14em}.practice-hero-copy{max-width:760px}.practice-breadcrumb{margin-bottom:38px}.practice-section,.practice-related{grid-template-columns:minmax(0,1fr);gap:35px}.practice-section-heading h2 br{display:none}.practice-section-heading{max-width:700px}.practice-attribution{max-width:500px}.practice-section-heading h2{font-size:45px}.practice-experience-item:first-child{border-top:1px solid #b9ab92;padding-top:24px}.practice-publications{gap:32px}.experience-practice-heading>.text-link{margin-top:15px!important}}
@media(max-width:600px){.practice-page .section-space{padding-block:45px 50px}.practice-page .practice-hero{padding-top:25px}.practice-breadcrumb{font-size:11px;margin-bottom:32px}.practice-breadcrumb ol{gap:6px 9px}.practice-breadcrumb li{gap:9px}.practice-hero h1{font-size:clamp(43px,10vw,60px);line-height:1.04;margin-top:20px}.practice-hero .practice-hero-lead{font-size:26px;margin-top:23px;max-width:24em}.practice-hero-copy p{font-size:18px}.practice-hero-copy .text-link{margin-top:25px}.practice-hero-grid{gap:27px}.practice-page .section-navigation{gap:10px 25px;padding-block:15px}.practice-section-heading h2,.practice-writing-heading h2,.practice-related h2{font-size:39px;margin-top:18px}.practice-focus-grid{grid-template-columns:minmax(0,1fr);gap:25px}.practice-focus-card h3,.practice-experience-item h3,.practice-publications h3{font-size:28px}.practice-focus-card p,.practice-experience-item p,.practice-body p,.practice-faq-answer p{font-size:17px}.experience-item-heading{flex-direction:column;gap:16px}.practice-experience-item .practice-experience-metric{align-items:flex-start;text-align:left;gap:5px}.practice-experience-metric .experience-amount{font-size:38px}.practice-experience-metric .experience-amount-label{max-width:none}.practice-experience-intro{font-size:17px}.practice-faq summary{font-size:25px;padding-block:23px}.practice-faq-answer{padding-right:0}.practice-publications{grid-template-columns:minmax(0,1fr)}.practice-writing-heading{margin-bottom:29px}.practice-related-links>a{font-size:27px}.practice-menu-links{grid-template-columns:minmax(0,1fr)}.monolith-full .practice-hub-description>p{font-size:18px}.monolith-full .work-hub-intro{font-size:18px}.practice-contact-links{gap:22px}}
@media(prefers-reduced-motion:reduce){.practice-faq summary>span,.practice-menu summary>span{transition:none}}
@media print{.practice-breadcrumb,.practice-chapters,.practice-menu,.practice-contact-links,.practice-related,.practice-lawyer{display:none!important}.practice-page .section-space{padding:24px 0!important}.practice-hero-grid,.practice-section{display:block}.practice-hero h1{font-size:32pt}.practice-hero-copy{margin-top:20px}.practice-section-heading{margin-bottom:20px}.practice-section-heading h2,.practice-writing-heading h2{font-size:23pt}.practice-focus-grid,.practice-publications{display:block}.practice-focus-card{margin-bottom:18px;break-inside:avoid}.practice-faq-answer{display:block!important}.practice-faq summary{font-size:16pt;padding:15px 0}.practice-faq summary>span{display:none}.practice-faq-answer p,.practice-body p,.practice-focus-card p,.practice-experience-item p{font-size:11pt}.practice-experience,.practice-method,.practice-writing{background:white!important}}
