.attorney-page{background:#fff;--ivory:#fff}.attorney-page,.attorney-page .firm-header--dark,.attorney-page .mobile-menu-trigger{color:var(--brand-ink)}.attorney-width{max-width:1288px;width:calc(100% - 80px);margin:auto}.attorney-back{display:inline-block;font-size:13px;color:var(--brand-navy);margin:37px 0 32px}.attorney-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center;padding-bottom:80px;border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 24%,var(--brand-white))}.attorney-hero figure{margin:0}.attorney-hero figure img{display:block;width:100%;height:560px;object-fit:cover;object-position:center 20%}.attorney-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;color:var(--brand-navy);margin-bottom:24px}.attorney-hero h1{font:400 76px/1.06 var(--font-brand);letter-spacing:-.025em;margin-bottom:30px}.attorney-rule{display:block;width:48px;height:2px;background:var(--brand-copper);margin-bottom:27px}.attorney-specialties{color:color-mix(in srgb,var(--brand-steel) 75%,var(--brand-ink));margin-bottom:24px}.attorney-specialties span{color:#bac1c9;padding:0 13px}.attorney-email{display:inline-flex;align-items:center;gap:40px;font-size:17px;color:var(--brand-navy);border-bottom:1px solid #c6d7e5;padding-bottom:12px}.attorney-section-nav{display:flex;flex-wrap:wrap;gap:16px 23px;margin-top:48px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--brand-steel) 24%,var(--brand-white));font-size:12px;color:color-mix(in srgb,var(--brand-steel) 75%,var(--brand-ink))}.attorney-page a:hover,.attorney-section-nav a:hover{color:var(--brand-navy)}.attorney-details{display:grid;grid-template-columns:300px minmax(0,1fr);gap:100px;padding-top:80px}.attorney-credentials section{margin-bottom:44px}.attorney-credentials h2{font:400 28px/1.25 var(--font-brand);margin-bottom:23px}.attorney-credentials a{display:flex;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 24%,var(--brand-white));padding:13px 0;font-size:14px;color:var(--brand-navy)}.attorney-credentials p{font-size:14px;line-height:1.8;color:color-mix(in srgb,var(--brand-steel) 75%,var(--brand-ink));margin-bottom:20px}.attorney-main-copy section{scroll-margin-top:90px;margin-bottom:60px}.attorney-articles h2,.attorney-main-copy h2{font:400 43px/1.15 var(--font-brand);letter-spacing:-.02em;margin-bottom:28px}.attorney-main-copy li,.attorney-main-copy p{font-size:17px;line-height:1.8;color:color-mix(in srgb,var(--brand-steel) 75%,var(--brand-ink))}.attorney-main-copy p{margin-bottom:24px}.attorney-matters{list-style:none;padding:0}.attorney-matters li{position:relative;padding:19px 0 19px 27px;border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 24%,var(--brand-white))}.attorney-matters li:before{position:absolute;top:32px;left:0;width:10px}.attorney-admissions{padding-left:20px}.attorney-admissions li{padding:4px 0}.attorney-admissions li::marker{color:var(--brand-navy)}.attorney-articles{border-top:1px solid color-mix(in srgb,var(--brand-steel) 24%,var(--brand-white));padding-top:55px;scroll-margin-top:90px}.attorney-articles-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.attorney-articles-heading a{color:var(--brand-navy);font-size:14px}.attorney-article{display:flex;gap:50px;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 24%,var(--brand-white))}.attorney-article h3{font:400 26px/1.4 var(--font-brand);max-width:950px}.attorney-article>span{font-size:25px}.attorney-bottom-back{margin:40px 0 85px}.attorney-page a:focus-visible{outline:2px solid var(--brand-navy);outline-offset:5px}@media(max-width:1000px){.attorney-hero{gap:40px}.attorney-hero h1{font-size:60px}.attorney-hero figure img{height:490px}.attorney-details{gap:45px;grid-template-columns:240px minmax(0,1fr)}}@media(max-width:700px){.attorney-width{width:calc(100% - 40px)}.attorney-back{margin-top:22px}.attorney-hero{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.attorney-hero figure img{height:auto;max-height:520px;aspect-ratio:4/4.5}.attorney-hero h1{font-size:54px}.attorney-email{font-size:16px}.attorney-section-nav{margin-top:30px;gap:17px}.attorney-details{grid-template-columns:1fr;gap:0;padding-top:45px}.attorney-credentials{border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 24%,var(--brand-white));margin-bottom:40px}.attorney-articles h2,.attorney-main-copy h2{font-size:34px}.attorney-main-copy li,.attorney-main-copy p{font-size:16px}.attorney-article{gap:20px}.attorney-article h3{font-size:23px}.attorney-articles-heading{align-items:baseline}}.attorney-back{margin:27px 0 25px}.attorney-hero{position:relative;isolation:isolate;grid-template-columns:.86fr 1.14fr;gap:72px;padding:48px 0 64px;border:0;margin-bottom:20px}.attorney-hero:before{content:"";position:absolute;z-index:-1;background:var(--brand-navy);left:27%;right:calc((1288px - 100vw)/2);top:0;bottom:0}.attorney-hero figure{padding-top:0;position:relative}.attorney-hero figure:after{content:"";position:absolute;bottom:-18px;left:28px;width:68px;height:3px;background:var(--brand-copper)}.attorney-hero figure img{height:575px;object-position:center 18%}.attorney-hero-copy{padding:24px 42px 24px 0;color:#fff}.attorney-eyebrow{color:#fff;opacity:.82;letter-spacing:.18em}.attorney-hero h1{font-size:74px;margin-bottom:31px}.attorney-specialties{color:var(--brand-white);font-size:18px}.attorney-specialties span{color:color-mix(in srgb,var(--brand-white) 68%,transparent)}.attorney-email{color:#fff;border-color:color-mix(in srgb,var(--brand-white) 40%,transparent);font-size:16px;gap:28px}.attorney-page .attorney-hero a:hover{color:color-mix(in srgb,var(--brand-copper) 65%,var(--brand-white))}.attorney-section-nav{border-color:color-mix(in srgb,var(--brand-white) 35%,transparent);color:var(--brand-white);gap:15px 22px;line-height:1.7;margin-top:40px}.attorney-hero a:focus-visible{outline-color:var(--brand-copper)}.attorney-details{padding-top:70px;gap:75px;grid-template-columns:315px minmax(0,1fr);align-items:start}.attorney-credentials{background:var(--brand-off-white);padding:34px 28px;border-top:3px solid var(--brand-copper)}.attorney-credentials section:last-child{margin-bottom:0}.attorney-credentials h2{font-size:26px;color:var(--brand-navy)}.attorney-main-copy h2{position:relative;padding-top:22px;font-size:40px}.attorney-main-copy h2:before{content:"";position:absolute;top:0;left:0;height:2px;width:42px;background:var(--brand-copper)}.attorney-main-copy #biography p:first-of-type{font:400 23px/1.65 var(--font-brand);color:var(--brand-ink)}.attorney-main-copy li,.attorney-main-copy p{font-size:16px;line-height:1.85}.attorney-main-copy section{margin-bottom:65px}.attorney-matters{border-top:1px solid color-mix(in srgb,var(--brand-steel) 24%,var(--brand-white))}.attorney-matters li{padding:22px 0 22px 24px}.attorney-matters li:before{content:"";width:9px;height:2px;background:var(--brand-copper);top:36px}.attorney-main-copy #admissions{border-top:1px solid color-mix(in srgb,var(--brand-steel) 24%,var(--brand-white));padding-top:30px;display:grid;grid-template-columns:190px 1fr;gap:20px}.attorney-admissions{list-style:none;padding:17px 0 0}.attorney-admissions li{padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--brand-steel) 18%,var(--brand-white))}.attorney-articles{position:relative;padding:52px 0 15px;border-top:2px solid var(--brand-navy)}.attorney-articles-heading h2{font-size:45px}.attorney-articles>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.attorney-article{align-items:flex-start;padding:29px 0 33px;gap:20px}.attorney-article h3{font-size:24px;line-height:1.45}.attorney-article>span{color:var(--brand-navy);font-size:23px;padding-top:4px}@media(max-width:1368px){.attorney-hero:before{right:-40px}}@media(max-width:1000px){.attorney-hero{gap:36px}.attorney-hero-copy{padding-right:0}.attorney-hero h1{font-size:58px}.attorney-hero figure img{height:530px}.attorney-details{grid-template-columns:250px minmax(0,1fr);gap:40px}.attorney-credentials{padding:28px 20px}.attorney-main-copy #admissions{grid-template-columns:1fr;gap:0}.attorney-articles>div:last-child{gap:0 30px}}@media(max-width:700px){.attorney-hero{padding:0 0 36px;gap:34px;margin-bottom:0;grid-template-columns:1fr}.attorney-hero:before{left:-20px;right:-20px;top:100px}.attorney-hero figure{margin-right:24px}.attorney-hero figure img{height:auto;max-height:490px;aspect-ratio:4/4.5}.attorney-hero figure:after{left:0;bottom:-18px}.attorney-hero-copy{padding:14px 0 0}.attorney-hero h1{font-size:53px}.attorney-eyebrow{margin-bottom:18px}.attorney-section-nav{margin-top:30px}.attorney-email{font-size:15px;gap:18px}.attorney-details{padding-top:40px;grid-template-columns:1fr;gap:0}.attorney-credentials{padding:28px 24px;margin-bottom:42px}.attorney-main-copy h2{font-size:34px}.attorney-main-copy #biography p:first-of-type{font-size:21px}.attorney-main-copy #admissions{padding-top:25px}.attorney-articles>div:last-child{grid-template-columns:1fr}.attorney-articles-heading h2{font-size:36px}.attorney-article h3{font-size:23px}.attorney-articles{padding-top:35px}}.attorney-page .zip-office{background:var(--brand-navy)!important;color:#fff!important}.attorney-page .zip-footer{background:var(--brand-ink)!important;color:#fff!important}.attorney-page .zip-shared a:hover{color:var(--brand-copper)}.attorney-bottom-back{margin:35px 0 70px}.attorney-page{overflow-x:clip}:where(.attorney-email-link_trigger__jpHpW){background:transparent;color:inherit;font:inherit;text-align:left}.attorney-email-link_dialog__PFxsV{width:min(760px,calc(100% - 40px));max-height:calc(100svh - 40px);margin:auto;padding:54px 48px 40px;border:1px solid color-mix(in srgb,var(--brand-steel) 30%,var(--brand-white));border-radius:12px;background:var(--brand-white);color:var(--brand-ink);text-align:left;overflow-y:auto;box-shadow:0 24px 80px rgba(10,15,26,.15)}.attorney-email-link_dialog__PFxsV::backdrop{background:rgba(10,15,26,.6)}.attorney-email-link_dialog__PFxsV h2{margin:0 0 24px;font:400 34px/1.2 var(--font-brand);color:var(--brand-ink)}.attorney-email-link_dialog__PFxsV p{margin:0;font:400 16px/1.7 var(--font-brand);color:color-mix(in srgb,var(--brand-steel) 85%,var(--brand-ink))}.attorney-email-link_close__DV2X8{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:8px;background:transparent;color:var(--brand-navy)}.attorney-email-link_close__DV2X8 svg{width:22px;height:22px}.attorney-email-link_actions__hD7KX{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.attorney-email-link_actions__hD7KX button{min-height:46px;padding:11px 25px;border:1px solid var(--brand-navy);border-radius:5px;font:400 16px/1.4 var(--font-brand)}.attorney-email-link_cancel__GMIQd{background:transparent;color:var(--brand-navy)}.attorney-email-link_accept__W70iw{background:var(--brand-navy);color:var(--brand-white)}.attorney-email-link_dialog__PFxsV button:focus-visible{outline:3px solid var(--brand-navy);outline-offset:4px}@media (max-width:600px){.attorney-email-link_dialog__PFxsV{padding:50px 24px 28px}.attorney-email-link_dialog__PFxsV h2{font-size:28px}.attorney-email-link_dialog__PFxsV p{font-size:15px}}