.attorney-profile-page{--attorney-navy: #081f3a;--attorney-blue: #0d4b82;--attorney-gold: #c39a4a;--attorney-ink: #14263a;--attorney-muted: #586779;--attorney-line: #d7dde3;--attorney-paper: #f5f3ee;--attorney-white: #fff;background:var(--attorney-white)}.attorney-profile-page .attorney-profile{display:block;width:100%;margin:0;padding-top:12.6vw;overflow:clip;background:var(--attorney-white);color:var(--attorney-ink)}.attorney-profile-page .attorney-profile__hero{display:grid;grid-template-columns:minmax(390px, 41.5%) minmax(0, 58.5%);grid-template-rows:auto;grid-template-areas:"portrait name" "portrait position" "portrait credential" "portrait introduction" "portrait contact";width:min(100% - 56px,1280px);min-height:0;margin:0 auto;border-top:4px solid var(--attorney-gold);border-bottom:1px solid #dedbd3;background:var(--attorney-paper)}.attorney-profile-page .attorney-profile__hero-copy{display:contents}.attorney-profile-page .attorney-profile__portrait{position:relative;grid-area:portrait;min-height:0;height:620px;align-self:center;margin:28px 0 28px 28px;overflow:hidden;background:#d8d8d7;box-shadow:0 18px 42px rgba(8,31,58,.14)}.attorney-profile-page .attorney-profile__portrait::after{position:absolute;inset:auto 0 0;height:18%;background:linear-gradient(to bottom, transparent, rgba(8, 31, 58, 0.1));content:"";pointer-events:none}.attorney-profile-page .attorney-profile__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.attorney-profile-page .attorney-profile__hero h1,.attorney-profile-page .attorney-profile__position,.attorney-profile-page .attorney-profile__credential,.attorney-profile-page .attorney-profile__introduction,.attorney-profile-page .attorney-profile__contact{margin:0;padding-right:clamp(42px,6vw,86px);padding-left:clamp(42px,6vw,86px);background:var(--attorney-paper)}.attorney-profile-page .attorney-profile__hero h1{grid-area:name;padding-top:clamp(40px,4.5vw,58px);color:var(--attorney-navy);font-family:"Spectral",Georgia,"Times New Roman",serif;font-size:clamp(52px,4.8vw,72px);font-weight:500;letter-spacing:-0.045em;line-height:.98}.attorney-profile-page .attorney-profile__position{grid-area:position;padding-top:20px}.attorney-profile-page .attorney-profile__position h2,.attorney-profile-page .attorney-profile__credential h2,.attorney-profile-page .attorney-profile__introduction h2,.attorney-profile-page .attorney-profile__contact h2{margin:0 0 7px;color:var(--attorney-blue);font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.attorney-profile-page .attorney-profile__position p{margin:0;color:var(--attorney-navy);font-family:"Spectral",Georgia,"Times New Roman",serif;font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.3}.attorney-profile-page .attorney-profile__credential{grid-area:credential;padding-top:18px}.attorney-profile-page .attorney-profile__credential p{max-width:650px;margin:0;padding:3px 0 3px 18px;border-left:2px solid var(--attorney-gold);color:#435163;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65}.attorney-profile-page .attorney-profile__introduction{grid-area:introduction;padding-top:22px}.attorney-profile-page .attorney-profile__introduction p{max-width:700px;margin:0;color:#324357;font-family:"Spectral",Georgia,"Times New Roman",serif;font-size:clamp(16px,1.35vw,19px);line-height:1.68}.attorney-profile-page .attorney-profile__contact{display:grid;grid-area:contact;align-items:center;grid-template-columns:max-content 122px 122px;column-gap:28px;padding-top:24px;padding-bottom:42px;border-top:1px solid var(--attorney-line);background:var(--attorney-paper)}.attorney-profile-page .attorney-profile__contact h2{margin:0;color:var(--attorney-blue);line-height:1}.attorney-profile-page .attorney-profile__email,.attorney-profile-page .attorney-profile__phone{display:inline-flex;width:122px;min-height:0;align-items:center;justify-content:center;padding:0 0 7px;border-bottom:2px solid var(--attorney-gold);font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.attorney-profile-page .attorney-profile__email{min-width:0;border:0;border-bottom:2px solid var(--attorney-gold);background:rgba(0,0,0,0);color:var(--attorney-navy);letter-spacing:.04em;text-transform:uppercase;transition:background-color 180ms ease,color 180ms ease}.attorney-profile-page .attorney-profile__email:hover,.attorney-profile-page .attorney-profile__email:focus-visible{border-bottom-color:var(--attorney-blue);background:rgba(0,0,0,0);color:var(--attorney-blue)}.attorney-profile-page .attorney-profile__phone{color:var(--attorney-navy);text-decoration:none}.attorney-profile-page .attorney-profile__content{width:100%}.attorney-profile-page .attorney-profile__narrative{width:min(100% - 48px,820px);margin:0 auto;padding:clamp(68px,7.5vw,108px) 0 clamp(65px,7vw,98px)}.attorney-profile-page .attorney-profile__narrative>p:not(.small){margin:0 0 25px;color:#314154;font-family:"Spectral",Georgia,"Times New Roman",serif;font-size:18px;line-height:1.82}.attorney-profile-page .attorney-profile__narrative>p:first-child{margin-bottom:31px;color:var(--attorney-navy);font-size:clamp(21px,2vw,25px);line-height:1.68}.attorney-profile-page .attorney-profile__narrative>p:first-child::first-letter{float:left;margin:.12em .12em 0 0;color:var(--attorney-blue);font-family:"Spectral",Georgia,"Times New Roman",serif;font-size:4.25em;font-weight:500;line-height:.72}.attorney-profile-page .attorney-profile__narrative h2{margin:clamp(58px,7vw,86px) 0 21px;padding-top:25px;border-top:2px solid var(--attorney-navy);color:var(--attorney-navy);font-family:"Spectral",Georgia,"Times New Roman",serif;font-size:clamp(29px,3vw,39px);font-weight:500;letter-spacing:-0.025em;line-height:1.15}.attorney-profile-page .attorney-profile__narrative h2+ul{margin-top:0}.attorney-profile-page .attorney-profile__narrative ul{margin:0;padding:0;list-style:none}.attorney-profile-page .attorney-profile__narrative>ul>li{position:relative;margin:0;padding:14px 12px 14px 28px;border-bottom:1px solid var(--attorney-line);color:#2e3f52;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}.attorney-profile-page .attorney-profile__narrative>ul>li::before{position:absolute;top:24px;left:7px;width:6px;height:6px;border-radius:50%;background:var(--attorney-gold);content:""}.attorney-profile-page .attorney-profile__narrative>ul>li a{border-bottom:1px solid rgba(195,154,74,.82);color:var(--attorney-blue);font-weight:inherit;text-decoration:none;transition:border-color 160ms ease,color 160ms ease}.attorney-profile-page .attorney-profile__narrative>ul>li a:hover,.attorney-profile-page .attorney-profile__narrative>ul>li a:focus-visible{border-bottom-color:var(--attorney-blue);color:var(--attorney-navy)}.attorney-profile-page .attorney-profile__narrative .small{margin:clamp(58px,7vw,86px) 0 0;padding:22px 0 0;border-top:1px solid var(--attorney-line);color:var(--attorney-muted);font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:12px;line-height:1.7}.attorney-profile-page .attorney-profile__narrative .attoryneyBtmLogo{margin-top:34px;padding:32px 0;border-top:1px solid var(--attorney-line);border-bottom:1px solid var(--attorney-line)}.attorney-profile-page .attorney-profile__narrative .attoryneyBtmLogo ul{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(18px,3vw,38px);align-items:center}.attorney-profile-page .attorney-profile__narrative .attoryneyBtmLogo li{display:flex;min-width:0;align-items:center;justify-content:center}.attorney-profile-page .attorney-profile__narrative .attoryneyBtmLogo img{display:block;width:auto;max-width:100%;max-height:116px;object-fit:contain}.attorney-profile-page .attorney-profile__references{position:relative;margin:0;padding:clamp(66px,7vw,100px) 24px;border-top:4px solid var(--attorney-gold);background:var(--attorney-navy);color:var(--attorney-white)}.attorney-profile-page .attorney-profile__reference-copy{width:min(100%,1120px);margin:0 auto;columns:2 360px;column-gap:clamp(48px,7vw,90px);column-rule:1px solid rgba(255,255,255,.12)}.attorney-profile-page .attorney-profile__reference-copy h2,.attorney-profile-page .attorney-profile__reference-copy h3,.attorney-profile-page .attorney-profile__reference-copy>p{position:relative;break-after:avoid;margin:0;padding:23px 0 10px;color:var(--attorney-white);font-family:"Spectral",Georgia,"Times New Roman",serif;font-size:clamp(25px,2.6vw,34px);font-weight:500;line-height:1.18}.attorney-profile-page .attorney-profile__reference-copy>hr{break-after:avoid;height:0;margin:0 0 8px;border:0;border-top:1px solid rgba(195,154,74,.75)}.attorney-profile-page .attorney-profile__reference-copy ul{break-inside:avoid;margin:0 0 50px;padding:0;list-style:none}.attorney-profile-page .attorney-profile__reference-copy li{position:relative;margin:0;padding:8px 0 8px 18px;color:#e3eaf1;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65;border-bottom:1px solid rgba(255,255,255,.075)}.attorney-profile-page .attorney-profile__reference-copy li::before{position:absolute;top:17px;left:0;width:5px;height:5px;border-radius:50%;background:var(--attorney-gold);content:""}.attorney-profile-page .attorney-profile__reference-copy ul ul{margin:4px 0 0}.attorney-profile-page .attorney-profile__reference-copy ul ul li{padding-top:4px;padding-bottom:4px;color:#cdd8e3;font-size:13px;border-bottom:0}.attorney-profile-page .attorney-profile__reference-copy ul ul li::before{top:14px;width:4px;height:4px;background:rgba(255,255,255,.58)}.attorney-profile-page .attorney-profile__reference-copy strong{color:var(--attorney-white)}@media(max-width: 1100px){.attorney-profile-page .attorney-profile{padding-top:140px}.attorney-profile-page .attorney-profile__hero{grid-template-columns:minmax(350px, 42%) minmax(0, 58%)}.attorney-profile-page .attorney-profile__hero h1,.attorney-profile-page .attorney-profile__position,.attorney-profile-page .attorney-profile__credential,.attorney-profile-page .attorney-profile__introduction,.attorney-profile-page .attorney-profile__contact{padding-right:42px;padding-left:42px}}@media(max-width: 820px){.attorney-profile-page .attorney-profile__hero{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto;grid-template-areas:"name" "position" "portrait" "credential" "contact" "introduction";min-height:0;width:100%;border-top-width:4px}.attorney-profile-page .attorney-profile__hero h1,.attorney-profile-page .attorney-profile__position,.attorney-profile-page .attorney-profile__credential,.attorney-profile-page .attorney-profile__introduction,.attorney-profile-page .attorney-profile__contact{padding-right:clamp(22px,6vw,42px);padding-left:clamp(22px,6vw,42px)}.attorney-profile-page .attorney-profile__hero h1{padding-top:35px;font-size:clamp(45px,12vw,68px);line-height:1}.attorney-profile-page .attorney-profile__position{padding-top:21px;padding-bottom:30px}.attorney-profile-page .attorney-profile__position p{font-size:clamp(19px,4.8vw,24px)}.attorney-profile-page .attorney-profile__portrait{min-height:0;height:clamp(390px,108vw,520px);margin:0;box-shadow:none}.attorney-profile-page .attorney-profile__credential{padding-top:29px}.attorney-profile-page .attorney-profile__credential p{font-size:14px}.attorney-profile-page .attorney-profile__contact{grid-template-columns:repeat(2, minmax(0, 1fr));padding-top:28px;padding-bottom:31px}.attorney-profile-page .attorney-profile__contact h2{grid-column:1/-1;margin:0 0 2px}.attorney-profile-page .attorney-profile__email,.attorney-profile-page .attorney-profile__phone{width:100%}.attorney-profile-page .attorney-profile__introduction{padding-top:30px;padding-bottom:39px;border-top:1px solid var(--attorney-line)}.attorney-profile-page .attorney-profile__introduction p{font-size:17px;line-height:1.72}.attorney-profile-page .attorney-profile__narrative{width:min(100% - 44px,720px);padding-top:58px;padding-bottom:68px}.attorney-profile-page .attorney-profile__narrative>p:not(.small){font-size:17px;line-height:1.78}.attorney-profile-page .attorney-profile__narrative>p:first-child{font-size:21px;line-height:1.65}.attorney-profile-page .attorney-profile__reference-copy{columns:1}}@media(max-width: 575px){.attorney-profile-page .attorney-profile{padding-top:126px}.attorney-profile-page .attorney-profile__hero h1{padding-top:30px;font-size:clamp(43px,13vw,58px)}.attorney-profile-page .attorney-profile__position h2,.attorney-profile-page .attorney-profile__credential h2,.attorney-profile-page .attorney-profile__introduction h2,.attorney-profile-page .attorney-profile__contact h2{font-size:10px}.attorney-profile-page .attorney-profile__portrait{height:clamp(360px,110vw,475px)}.attorney-profile-page .attorney-profile__contact{gap:12px}.attorney-profile-page .attorney-profile__email,.attorney-profile-page .attorney-profile__phone{flex:1 1 calc(50% - 6px);min-width:0;font-size:12px}.attorney-profile-page .attorney-profile__narrative{width:calc(100% - 40px);padding-top:50px;padding-bottom:58px}.attorney-profile-page .attorney-profile__narrative>p:not(.small){margin-bottom:22px;font-size:16px;line-height:1.76}.attorney-profile-page .attorney-profile__narrative>p:first-child{font-size:20px;line-height:1.62}.attorney-profile-page .attorney-profile__narrative>p:first-child::first-letter{font-size:3.75em}.attorney-profile-page .attorney-profile__narrative h2{margin-top:52px;padding-top:21px;font-size:30px}.attorney-profile-page .attorney-profile__narrative>ul>li{padding-top:12px;padding-bottom:12px;font-size:14px}.attorney-profile-page .attorney-profile__narrative>ul>li::before{top:22px}.attorney-profile-page .attorney-profile__narrative .small{font-size:11px}.attorney-profile-page .attorney-profile__narrative .attoryneyBtmLogo ul{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 22px}.attorney-profile-page .attorney-profile__narrative .attoryneyBtmLogo img{max-height:102px}.attorney-profile-page .attorney-profile__references{padding:56px 20px 32px}.attorney-profile-page .attorney-profile__reference-copy h2,.attorney-profile-page .attorney-profile__reference-copy h3{padding-top:20px;font-size:27px}.attorney-profile-page .attorney-profile__reference-copy ul{margin-bottom:40px}.attorney-profile-page .attorney-profile__reference-copy li{font-size:13px}}@media(prefers-reduced-motion: reduce){.attorney-profile-page .attorney-profile__email{transition:none}}@media print{.attorney-profile-page .attorney-profile__hero{min-height:0}.attorney-profile-page .attorney-profile__references{background:var(--attorney-white);color:var(--attorney-ink)}.attorney-profile-page .attorney-profile__reference-copy h2,.attorney-profile-page .attorney-profile__reference-copy h3,.attorney-profile-page .attorney-profile__reference-copy li,.attorney-profile-page .attorney-profile__reference-copy strong{color:var(--attorney-ink)}}/*# sourceMappingURL=attorney-profile.css.map */