.corp-concept{--corp-blue:var(--brand-navy);--corp-dark:var(--brand-ink);--corp-line:color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white))}.corp-switch{display:flex;align-items:center;gap:26px;padding:13px max(25px,calc((100vw - 1288px)/2));border-block:1px solid var(--corp-line);font-size:13px;background:color-mix(in srgb,var(--brand-steel) 8%,var(--brand-white))}.corp-switch>span{color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));margin-right:auto}.corp-switch a{padding:5px 0;white-space:nowrap}.corp-switch a[aria-current]{color:var(--brand-navy);border-bottom:2px solid var(--brand-navy)}.corp-switch a:last-child{color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));font-size:12px}.corp-concept h1{font-size:76px;line-height:1.05;letter-spacing:-.035em;margin:0 0 30px}.corp-concept h2{font-size:40px;line-height:1.2;letter-spacing:-.025em}.corp-concept p{line-height:1.8}.corp-button{display:inline-flex;align-items:center;gap:30px;background:var(--brand-navy);color:white;padding:16px 24px;font-size:14px}.corp-button:hover{background:var(--brand-ink)}.corp-textlink{display:inline-flex;gap:15px;align-items:center;margin-left:26px;color:var(--brand-navy);font-size:14px}.corp-legalo{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:110px;padding-block:70px 85px;align-items:start}.corp-title{margin-bottom:52px}.corp-intro h2{max-width:550px;color:var(--brand-navy);margin-bottom:22px}.corp-intro>p{color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));font-size:17px}.corp-intro{margin-bottom:44px}.corp-side{background:var(--brand-ink);color:white;padding:28px 30px;position:sticky;top:30px}.corp-side>p{font-size:13px;color:color-mix(in srgb,var(--brand-steel) 25%,var(--brand-white));margin-bottom:12px}.corp-side a{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--brand-steel);padding:24px 0;font:21px/1.4 var(--font-brand)}.corp-side a svg{flex-shrink:0;color:var(--brand-copper)}.corp-side a:hover{color:color-mix(in srgb,var(--brand-copper) 65%,var(--brand-white))}.corp-accordion [data-slot=accordion-item]{border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));scroll-margin-top:30px}.corp-accordion [data-slot=accordion-trigger]{font:400 28px/1.3 var(--font-brand);color:var(--brand-navy);padding:26px 0;border-radius:0;align-items:center;gap:25px;text-decoration:none}.corp-accordion [data-slot=accordion-trigger-icon]{color:var(--brand-navy)!important;width:21px;height:21px}.corp-accordion [data-slot=accordion-content]{font-size:16px;line-height:1.85;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink))}.corp-accordion [data-slot=accordion-content]>div{height:auto;padding-bottom:26px}.corp-accordion [data-slot=accordion-content] p{margin-bottom:20px}.corp-accordion [data-slot=accordion-content] p:last-child{margin-bottom:0}.corp-banner{background:linear-gradient(90deg,rgba(11,31,59,.94),rgba(11,31,59,.73)),url(/assets/about-courthouse.jpg) center 48%/cover;color:white;text-align:center;padding:65px 0 70px}.corp-banner .page-kicker{color:color-mix(in srgb,var(--brand-steel) 25%,var(--brand-white))}.corp-banner h1{margin-bottom:18px}.corp-banner p:not(.page-kicker){font:26px/1.4 var(--font-brand);margin-bottom:25px}.corp-banner .corp-button{background:var(--brand-white);color:var(--brand-navy)}.corp-grid-section{padding-block:70px 80px}.corp-grid-intro{display:grid;grid-template-columns:1fr 2fr;gap:90px;margin-bottom:45px}.corp-grid-intro h2{color:var(--brand-navy);font-size:46px}.corp-grid-intro p{color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));font-size:17px}.corp-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.corp-service-grid article{padding:36px 38px;border:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));background:var(--brand-white)}.corp-service-grid article:is(:hover,:focus-within){background:var(--brand-ink);color:white;border-color:var(--brand-navy)}.corp-service-icon{height:40px;width:40px;color:var(--brand-copper);margin-bottom:24px}.corp-service-grid h3{font-size:32px;line-height:1.2;color:var(--brand-navy);margin-bottom:20px;max-width:430px}.corp-service-grid article>p{font-size:16px;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink))}.corp-service-grid article:is(:hover,:focus-within) [data-slot=accordion-content],.corp-service-grid article:is(:hover,:focus-within) [data-slot=accordion-trigger],.corp-service-grid article:is(:hover,:focus-within) h3,.corp-service-grid article:is(:hover,:focus-within)>p{color:white}.corp-service-grid article:is(:hover,:focus-within) .corp-service-icon{color:var(--brand-copper)}.corp-accordion-card [data-slot=accordion-item]{border-bottom:0}.corp-accordion-card [data-slot=accordion-trigger]{font:14px/1.5 var(--font-brand);padding:22px 0 0}.corp-accordion-card [data-slot=accordion-trigger-icon]{margin-left:15px!important}.corp-accordion-card [data-slot=accordion-content]>div{padding-top:20px;padding-bottom:0}.corp-service-grid article:is(:hover,:focus-within) [data-slot=accordion-trigger-icon]{color:white!important}.corp-split{display:grid;grid-template-columns:1fr 1fr;background:color-mix(in srgb,var(--brand-steel) 8%,var(--brand-white))}.corp-split>div{padding:68px 60px 68px max(50px,calc((100vw - 1288px)/2));align-self:center}.corp-split>img{width:100%;height:460px;object-fit:cover}.corp-split>div>p:not(.page-kicker){font:30px/1.4 var(--font-brand);margin-bottom:28px;max-width:470px;color:var(--brand-navy)}.corp-focus{padding-block:65px 80px}.corp-focus-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;margin-bottom:65px}.corp-focus-intro h2{color:var(--brand-navy)}.corp-focus-intro p{font-size:17px;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink))}.corp-focus-title{margin-bottom:20px}.corp-accordion-focus{border-top:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white))}.corp-accordion-focus [data-slot=accordion-trigger]{padding:25px 20px}.corp-accordion-focus [data-slot=accordion-content]>div{padding:5px 20px 30px;max-width:900px}.corp-concept .practice-team-heading{margin-bottom:35px}.corp-concept .practice-team-photo>img{height:290px}.corp-concept .practice-team-grid{gap:35px 28px}.corp-concept .practice-team{padding-block:65px}.corp-v1 .practice-team{background:var(--brand-ink);color:white}.corp-v1 .practice-team .editorial-link,.corp-v1 .practice-team-grid article>p{color:color-mix(in srgb,var(--brand-steel) 25%,var(--brand-white))}.corp-v1 .practice-team-photo>span{background:white;color:var(--brand-navy)}.corp-concept .page-kicker{line-height:1.3}@media(max-width:1000px){.corp-legalo{grid-template-columns:minmax(0,1fr) 300px;gap:45px}.corp-concept h1{font-size:64px}.corp-side{padding:25px}.corp-focus-intro,.corp-grid-intro{gap:40px}.corp-split>div{padding:45px 32px}.corp-concept .practice-team-photo>img{height:380px}.corp-textlink{margin:20px 0 0;display:flex}}@media(max-width:700px){.corp-switch{gap:17px;flex-wrap:wrap;padding:12px 20px;font-size:12px}.corp-switch>span{display:none}.corp-switch a:last-child{width:100%}.corp-legalo{grid-template-columns:1fr;padding-block:38px 45px;gap:35px}.corp-title{margin-bottom:35px}.corp-concept h1{font-size:57px;margin-bottom:22px}.corp-concept h2{font-size:33px}.corp-side{position:static;grid-row:2}.corp-intro>p{font-size:16px}.corp-accordion [data-slot=accordion-trigger]{font-size:25px;padding:23px 0}.corp-accordion [data-slot=accordion-content]{font-size:16px}.corp-banner{padding:42px 0}.corp-banner p:not(.page-kicker){font-size:24px}.corp-grid-section{padding-block:40px}.corp-focus-intro,.corp-grid-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.corp-service-grid{grid-template-columns:1fr;gap:18px}.corp-service-grid article{padding:28px 25px}.corp-service-grid h3{font-size:30px}.corp-accordion-card [data-slot=accordion-trigger]{font:14px/1.5 var(--font-brand);padding:20px 0 0}.corp-split{grid-template-columns:1fr}.corp-split>div{padding:40px 20px}.corp-split>img{height:260px}.corp-focus{padding-block:40px}.corp-focus-title{margin-top:40px}.corp-concept .practice-team{padding-block:40px}.corp-concept .practice-team-photo>img{height:215px}.corp-concept .practice-team-grid{gap:28px 18px}.corp-concept .practice-team h2{font-size:34px}}.corp-accordion{display:flex;flex-direction:column;width:100%}.corp-accordion [data-slot=accordion-item]>h3{margin:0;display:flex}.corp-accordion [data-slot=accordion-trigger]{display:flex;width:100%;background:transparent;border:0;text-align:left;cursor:pointer;justify-content:space-between;box-shadow:none}.corp-accordion [data-slot=accordion-trigger] svg{flex:none}.corp-accordion [data-slot=accordion-trigger] .lucide-chevron-up{display:none}.corp-accordion [data-slot=accordion-trigger][aria-expanded=true] .lucide-chevron-up{display:block}.corp-accordion [data-slot=accordion-trigger][aria-expanded=true] .lucide-chevron-down{display:none}.corp-accordion [data-slot=accordion-trigger]:hover{color:var(--brand-navy)}.corp-accordion-card [data-slot=accordion-trigger]{justify-content:flex-start}.corp-service-grid article:is(:hover,:focus-within) [data-slot=accordion-trigger]:hover{color:color-mix(in srgb,var(--brand-copper) 65%,var(--brand-white))}.corp-service-grid{align-items:stretch}.corp-service-grid article{display:flex;flex-direction:column}.corp-service-grid .corp-accordion-card{margin-top:auto}.corp-concept .corp-accordion [data-slot=accordion-content][hidden]{display:none}.practice-browse{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 30px;padding:17px 25px;border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));font-size:13px;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink));background:white}.practice-browse a[aria-current]{color:var(--brand-navy);text-decoration:underline;text-underline-offset:6px}.practice-browse a:hover{color:var(--brand-navy)}.practice-expanded h1{font-size:clamp(48px,5vw,72px)}.practice-full-intro{font-size:17px;line-height:1.85;color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink))}.practice-full-intro p+p{margin-top:22px}.corp-legalo .practice-full-intro{margin-bottom:38px}.practice-inline-image{display:block;width:100%;height:290px;object-fit:cover;margin-top:35px}.practice-expanded .corp-banner h1{margin-bottom:30px}.practice-expanded .corp-grid-intro .practice-full-intro{max-width:830px}.practice-expanded .corp-focus-intro{margin-bottom:0}.practice-expanded .corp-focus-intro:has(+div){margin-bottom:55px}.practice-expanded .practice-long-lead{font-size:30px;line-height:1.4}.practice-team-single .practice-team-grid{grid-template-columns:minmax(220px,300px)}.practice-team-single .practice-team-photo>img{height:360px}.practice-expanded .corp-service-grid article:last-child:nth-child(odd){grid-column:1/-1}.practice-expanded .corp-service-grid article:last-child:nth-child(odd)>p{max-width:950px}.corp-switch a:last-child:not([href$=original]){font-size:13px;color:inherit}@media(max-width:700px){.practice-browse{justify-content:flex-start;gap:13px 20px;font-size:12px;padding:15px 20px}.practice-expanded h1{font-size:48px}.practice-expanded .corp-switch a:last-child{width:auto}.practice-full-intro{font-size:16px}.practice-inline-image{height:220px}.practice-expanded .practice-long-lead{font-size:27px}.practice-team-single .practice-team-grid{grid-template-columns:1fr;max-width:300px}.practice-team-single .practice-team-photo>img{height:340px}}.draft-verification{align-self:flex-start;display:inline-block;font-size:12px;line-height:1.4;font-weight:600;border:1px solid var(--brand-copper);color:color-mix(in srgb,var(--brand-copper) 80%,var(--brand-ink));padding:5px 9px;margin:-5px 0 18px;background:var(--brand-off-white)}.corp-service-grid article:is(:hover,:focus-within) .draft-verification{background:transparent;color:color-mix(in srgb,var(--brand-copper) 65%,var(--brand-white));border-color:var(--brand-copper)}.legacy-services{border-top:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));padding-top:40px}.legacy-services h2{color:var(--brand-navy);margin-bottom:28px}.legacy-services ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 45px;padding:0}.legacy-services li{padding:21px 0;border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));font-size:18px;line-height:1.6;color:var(--brand-navy)}@media(max-width:700px){.legacy-services ul{grid-template-columns:1fr}.legacy-services li{font-size:16px}}.corp-concept .practice-title-banner{margin-top:60px;padding:58px 50px;background:linear-gradient(110deg,var(--brand-navy) 0,color-mix(in srgb,var(--brand-navy) 84%,var(--brand-steel)) 62%,color-mix(in srgb,var(--brand-navy) 68%,var(--brand-steel)) 100%);border-bottom:3px solid var(--brand-copper);color:var(--brand-white);min-height:190px;display:flex;align-items:center}.corp-concept .practice-title-banner h1{font-size:clamp(40px,4vw,60px);line-height:1.1;margin:0;letter-spacing:-.025em;color:var(--brand-white)}.corp-concept .practice-title-banner+.corp-legalo{padding-top:48px}.corp-v1 .corp-title{margin-bottom:34px}@media(max-width:700px){.corp-concept .practice-title-banner{margin-top:24px;padding:34px 24px;min-height:135px}.corp-concept .practice-title-banner h1{font-size:38px}.corp-concept .practice-title-banner+.corp-legalo{padding-top:30px}}.corp-side>h2{font:400 21px/1.35 var(--font-brand);color:color-mix(in srgb,var(--brand-steel) 25%,var(--brand-white));margin:0 0 22px;letter-spacing:0}.corp-side>a:not(.corp-all-services){font:400 16px/1.5 var(--font-brand);padding:20px 0;border-color:var(--brand-steel)}.corp-side>a:not(.corp-all-services) svg{width:16px;height:16px;color:color-mix(in srgb,var(--brand-steel) 25%,var(--brand-white))}.corp-side a.corp-all-services{font:500 14px/1.4 var(--font-brand);color:var(--brand-white);border:1px solid var(--brand-copper);margin-top:24px;padding:15px 17px;gap:20px}.corp-side a.corp-all-services svg{color:var(--brand-copper)}.corp-side a.corp-all-services:hover{background:color-mix(in srgb,var(--brand-copper) 65%,var(--brand-white));color:var(--brand-navy)}.corp-side a.corp-all-services:hover svg{color:var(--brand-navy)}.attorney-practice-tags{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;padding:0;margin:14px 0 0;font:12px/1.7 var(--font-brand);color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink))}.attorney-practice-tags li{display:inline}.attorney-practice-tags li:not(:last-child):after{content:", ";white-space:pre}.attorney-practice-tags a{color:inherit;text-decoration:none}.attorney-practice-tags a:hover{text-decoration:underline;text-underline-offset:3px}.corp-v1 .attorney-practice-tags{color:color-mix(in srgb,var(--brand-steel) 25%,var(--brand-white))}.practice-archive .corp-service-grid h2{font:400 32px/1.2 var(--font-brand);color:var(--brand-navy);margin:0 0 20px}.practice-archive .corp-service-grid article:is(:hover,:focus-within) h2{color:white}.practice-archive-link{display:flex;align-items:center;gap:18px;margin-top:auto;padding-top:24px;font-size:14px;color:var(--brand-navy)}.practice-archive .corp-service-grid article:is(:hover,:focus-within) .practice-archive-link{color:white}.service-detail.corp-v1 .corp-intro{background:color-mix(in srgb,var(--brand-steel) 8%,var(--brand-white));padding:32px 34px;margin-bottom:48px;border-left:3px solid var(--brand-copper)}.service-detail.corp-v1 .corp-intro h2{font-size:34px;line-height:1.25;margin-bottom:22px}.service-detail.corp-v1 .corp-intro>p{font-size:17px;line-height:1.85}.service-detail.corp-v1 .corp-accordion-editorial{border-top:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white))}.service-detail.corp-v1 .corp-side{background:transparent;color:var(--brand-navy);padding:25px 0 0 28px;border-top:3px solid var(--brand-navy);border-left:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white))}.service-detail.corp-v1 .corp-side>h2{font:400 25px/1.3 var(--font-brand);color:var(--brand-navy);margin-bottom:22px;max-width:240px}.service-detail.corp-v1 .corp-side>a:not(.corp-all-services){color:var(--brand-navy);border-color:color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));font-size:16px;padding:20px 0}.service-detail.corp-v1 .corp-side>a:not(.corp-all-services) svg{color:var(--brand-copper);width:18px;height:18px}.service-detail.corp-v1 .corp-side a.corp-all-services{border:0;border-bottom:1px solid var(--brand-copper);background:none;color:var(--brand-navy);padding:0 0 9px;margin-top:30px;display:inline-flex;gap:24px;font-weight:500}.service-detail.corp-v1 .corp-side a.corp-all-services svg{color:var(--brand-copper)}.service-detail.corp-v1 .corp-side a.corp-all-services:hover,.service-detail.corp-v1 .corp-side a:hover{color:color-mix(in srgb,var(--brand-copper) 65%,var(--brand-white))}.service-detail.corp-v1 .corp-side a.corp-all-services:hover{background:none}@media(max-width:700px){.service-detail.corp-v1 .corp-intro{padding:24px 22px;margin-bottom:32px}.service-detail.corp-v1 .corp-intro h2{font-size:29px}.service-detail.corp-v1 .corp-side{padding:24px 0 0;border-left:0}}.service-detail.corp-v1 .corp-side{background:var(--brand-ink);color:var(--brand-white);padding:26px 28px;border:0;border-top:3px solid var(--brand-copper);max-height:calc(100dvh - 60px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--brand-steel) var(--brand-navy);box-sizing:border-box;min-width:0}.service-detail.corp-v1 .corp-side>h2{color:var(--brand-white);font-size:21px;line-height:1.35;max-width:none;margin-bottom:20px}.service-detail.corp-v1 .corp-side>a:not(.corp-all-services){color:var(--brand-white);border-color:var(--brand-steel);min-width:0;overflow-wrap:anywhere;padding:18px 0}.service-detail.corp-v1 .corp-side a.corp-all-services svg,.service-detail.corp-v1 .corp-side>a:not(.corp-all-services) svg{color:var(--brand-copper)}.service-detail.corp-v1 .corp-side a.corp-all-services{color:var(--brand-white);border-bottom-color:var(--brand-copper);margin-top:24px;max-width:100%;font-size:14px}.service-detail.corp-v1 .corp-side a.corp-all-services:hover,.service-detail.corp-v1 .corp-side a:hover{color:color-mix(in srgb,var(--brand-copper) 65%,var(--brand-white))}.service-detail.corp-v1 .corp-legalo>div{min-width:0}@media(max-width:1000px){.service-detail.corp-v1 .corp-legalo{grid-template-columns:minmax(0,1fr);gap:35px}.service-detail.corp-v1 .corp-side{position:static;max-height:none;width:100%;grid-row:auto}}.corporate-linked-grid article{min-height:310px}.corporate-card-link{display:flex;align-items:center;gap:20px;margin-top:auto;padding-top:28px;font:500 14px/1.5 var(--font-brand);color:var(--brand-navy)}.corporate-card-link svg{color:var(--brand-copper)}.corporate-linked-grid article:is(:hover,:focus-within) .corporate-card-link{color:var(--brand-white)}.corporate-linked-grid article:is(:hover,:focus-within) .corporate-card-link svg{color:var(--brand-copper)}.corporate-card-link:hover{text-decoration:underline;text-underline-offset:4px}.corporate-back{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:var(--brand-navy);margin-bottom:30px}@media(max-width:700px){.corporate-linked-grid article{min-height:0}}.practice-options{position:sticky;top:30px;padding:0;background:transparent;min-width:0}.practice-options h2{font:400 25px/1.3 var(--font-brand);color:var(--brand-navy);letter-spacing:0;margin:0 0 20px}.practice-options nav{display:flex;flex-wrap:wrap;gap:12px}.practice-options nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:13px 16px;border:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));color:var(--brand-navy);background:var(--brand-white);font:400 15px/1.5 var(--font-brand)}.practice-options nav a svg,.practice-options-all svg{flex:none;color:var(--brand-copper)}.practice-options nav a:hover{border-color:var(--brand-copper);background:color-mix(in srgb,var(--brand-steel) 8%,var(--brand-white))}.practice-options-all{display:inline-flex;align-items:center;gap:20px;margin-top:22px;padding-bottom:8px;border-bottom:1px solid var(--brand-copper);color:var(--brand-navy);font:500 14px/1.5 var(--font-brand)}.practice-options-all:hover{color:color-mix(in srgb,var(--brand-copper) 80%,var(--brand-ink))}@media(max-width:1000px){.practice-options{position:static}.practice-options nav a{width:auto;max-width:100%}}@media(max-width:700px){.practice-options h2{font-size:24px}.practice-options nav a{padding:12px 14px;font-size:14px}}.practice-client-draft .corp-service-grid article>p+p{margin-top:20px}