.practice>p.practice-label{font-size:11px;line-height:1.9;color:var(--red);letter-spacing:.04em;flex:0 0 auto;margin:0 0 15px}
@media(max-width:800px){.practice>p.practice-label{margin-bottom:12px;max-width:calc(100% - 45px)}}
@media(max-width:600px){.practice>p.practice-label{font-size:10px;margin-bottom:11px}}
.home-biography .identity-panel{min-height:565px}
.service-philosophy{background:#eae4d9;padding:76px 0;border-bottom:1px solid #b8aa9033}
.philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.philosophy-heading .section-tag{margin-bottom:21px;font-size:12px;letter-spacing:.22em}
.philosophy-heading h2{font-size:43px;line-height:1.65;letter-spacing:.035em;margin:0}
.philosophy-copy{max-width:490px;padding-top:9px}
.philosophy-rule{display:block;width:42px;height:2px;background:var(--red);margin-bottom:23px}
.philosophy-copy p{font-size:15px;line-height:2.3;color:#5b665f;margin:0}
.philosophy-copy p+p{margin-top:22px}
.philosophy-more{margin-top:24px;font-size:12px}
.philosophy-detail .philosophy-grid{align-items:start}
.philosophy-detail .philosophy-heading{padding-top:29px}
#service-methods{scroll-margin-top:110px}
@media(max-width:600px){.philosophy-detail .philosophy-heading{padding-top:0}.philosophy-copy p+p{margin-top:18px}.philosophy-more{font-size:11px;margin-top:21px}}
@media(max-width:1100px){.philosophy-grid{gap:55px}.philosophy-heading h2{font-size:37px}.philosophy-copy p{font-size:14px}}
@media(max-width:800px){.service-philosophy{padding:58px 0}.philosophy-grid{gap:32px}.philosophy-heading h2{font-size:31px}.philosophy-copy p{font-size:13px}}
@media(max-width:600px){.service-philosophy{padding:50px 0 54px}.philosophy-grid{grid-template-columns:1fr;gap:27px}.philosophy-heading .section-tag{font-size:11px;margin-bottom:17px}.philosophy-heading h2{font-size:31px;line-height:1.7}.philosophy-copy{padding:0;max-width:none}.philosophy-rule{margin-bottom:19px;width:32px}.philosophy-copy p{font-size:13px;line-height:2.25}}
.home-biography .identity-profession{margin:0 0 30px;position:relative;z-index:1}
.identity-profession p{font-size:13px;margin:0 0 4px;color:#58665e}
.identity-profession>span{font-size:12px;color:#8e7b61;letter-spacing:.06em}
.home-biography .about-copy>p:not(.section-tag):not(.about-role):not(.about-firm){line-height:2.15;margin-bottom:20px}
.bio-mobile-break{display:none}
.bio-index{display:flex;align-items:center;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:38px 0 0;padding:19px 0;flex-wrap:wrap}
.bio-index a{font-size:13px;display:flex;align-items:center;gap:12px;line-height:1.8}
.bio-index a>span{color:#a18c6d;font:12px Georgia,serif}
.bio-index a:hover{color:var(--red)}
.bio-overview{gap:90px;grid-template-columns:.87fr 1.35fr;align-items:center}
.bio-person{position:relative;top:auto;min-height:565px}
.bio-person h2{margin-top:28px}
.bio-facts{border-top:1px solid #b7aa9250;margin:30px 0 26px;padding:3px 0 0;font-size:12px;position:relative;z-index:1}
.bio-facts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #b7aa9240;padding:15px 0;line-height:1.9}
.bio-facts dt{color:#8e7c63;flex-shrink:0}
.bio-facts dd{margin:0;text-align:right;color:#58675f;max-width:200px}
.bio-person>.text-link{position:relative;z-index:1}
.bio-story h2{font-size:34px;line-height:1.65}
.bio-story>p:not(.section-tag){font-size:15px;line-height:2.25;margin-bottom:24px}
.bio-signature{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;display:flex;gap:23px;align-items:center}
.bio-signature>span{font:27px/1.6 var(--serif);letter-spacing:.14em}
.bio-signature>small{font-size:11px;color:#8c806e;letter-spacing:.05em}
.bio-work-grid{display:grid;grid-template-columns:.85fr 1.45fr;gap:80px;align-items:start}
.bio-section-heading h2{font-size:32px;margin-bottom:22px}
.bio-section-heading>p:not(.section-tag){font-size:13px;line-height:2.1;color:var(--muted);max-width:300px}
.bio-work-list{border-top:1px solid var(--line)}
.bio-work-list>article{display:flex;gap:26px;padding:30px 0;border-bottom:1px solid var(--line)}
.bio-work-list>article:first-child{padding-top:25px}
.bio-work-number{font:18px/1.8 Georgia,serif;color:#a08a6a;flex-shrink:0}
.bio-work-list h3{font:24px/1.65 var(--serif);margin:0 0 15px}
.bio-work-list p{font-size:14px;line-height:2.1;color:var(--muted);margin:0 0 17px}
.bio-work-list .text-link{font-size:12px}
.bio-team-copy>p{font-size:16px;line-height:2.2;color:var(--muted);margin-bottom:23px}
.bio-team-roles{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);margin-top:33px;padding-top:27px}
.bio-team-roles>div>span{font:21px/1.7 var(--serif)}
.bio-team-roles>div>p{font-size:12px;color:var(--muted);line-height:2.1;margin:13px 0 0}
.bio-social-list{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}
.bio-social-list>div{padding:25px 26px 26px 0}
.bio-social-list>div:nth-child(2){border-left:1px solid var(--line);padding-left:30px;padding-right:0}
.bio-platform{font-size:11px;letter-spacing:.12em;color:#a08a6a}
.bio-social-list h3{font:22px/1.6 var(--serif);margin:14px 0}
.bio-social-list p{font-size:12px;color:var(--muted);margin-bottom:19px}
.bio-notes-link{grid-column:1/-1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:13px}
.bio-notes-link>span:last-child{font:21px Arial,sans-serif}
.bio-notes-link:hover{color:var(--red)}
@media(max-width:1100px){.bio-overview{gap:55px;grid-template-columns:.9fr 1.3fr}.bio-person{padding:34px 27px}.bio-work-grid{gap:55px}.bio-facts>div{flex-direction:column;gap:3px}.bio-facts dd{text-align:left}.bio-person{min-height:580px}.home-biography .identity-panel{min-height:540px}.identity-profession p{font-size:12px}.bio-story h2{font-size:30px}.bio-social-list h3{font-size:20px}.bio-section-heading h2{font-size:30px}}
@media(max-width:800px){.home-biography .about-grid{grid-template-columns:1fr 1.15fr;gap:34px}.home-biography .identity-panel{min-height:560px}.home-biography .identity-name{font-size:42px}.identity-profession p{font-size:11px}.identity-profession>span{font-size:11px}.home-biography .about-copy h2{font-size:28px}.bio-index{gap:30px}.bio-overview{grid-template-columns:1fr;gap:37px}.bio-person{min-height:0;padding:30px 34px}.bio-facts{max-width:520px}.bio-facts>div{flex-direction:row}.bio-facts dd{text-align:right;max-width:none}.bio-story h2{font-size:32px}.bio-work-grid{grid-template-columns:1fr;gap:30px}.bio-section-heading h2{font-size:30px}.bio-section-heading>p:not(.section-tag){max-width:600px}.bio-work-list h3{font-size:23px}.bio-team-copy>p{font-size:15px}.bio-section-heading h2 br{display:none}.bio-social-list h3{font-size:22px}}
@media(max-width:600px){.home-biography .about-grid{grid-template-columns:1fr;gap:34px}.home-biography .identity-panel{min-height:390px}.home-biography .identity-name{font-size:60px;margin:25px 0 12px}.home-biography .identity-english{font-size:25px;margin-bottom:23px}.home-biography .identity-profession{margin-bottom:24px}.identity-profession p{font-size:11px}.identity-profession>span{font-size:10px}.home-biography .about-copy h2{font-size:30px}.home-biography .about-copy>p:not(.section-tag):not(.about-role):not(.about-firm){font-size:13px;line-height:2.2}.bio-intro h1{font-size:34px;line-height:1.6}.bio-mobile-break{display:block}.bio-index{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:28px;padding:20px 0}.bio-index a{font-size:12px;gap:11px}.bio-index a>span{font-size:11px}.bio-person{padding:27px}.bio-person h2{margin:18px 0}.bio-facts{margin:24px 0}.bio-facts>div{font-size:11px;gap:14px;padding:13px 0}.bio-facts dd{max-width:175px}.bio-story h2{font-size:28px}.bio-story>p:not(.section-tag){font-size:14px;line-height:2.25;margin-bottom:22px}.bio-signature{padding-top:21px;margin-top:27px;gap:18px;flex-wrap:wrap}.bio-signature>span{font-size:25px}.bio-signature>small{font-size:10px}.bio-section-heading h2{font-size:28px}.bio-section-heading h2 br{display:initial}.bio-section-heading>p:not(.section-tag){font-size:12px;line-height:2.15;margin-bottom:0}.bio-work-grid{gap:25px}.bio-work-list>article{gap:16px;padding:24px 0}.bio-work-number{font-size:16px}.bio-work-list h3{font-size:21px;line-height:1.7;margin-bottom:13px}.bio-work-list p{font-size:13px;line-height:2.15}.bio-work-list .text-link{font-size:11px}.bio-team-copy>p{font-size:14px;line-height:2.25;margin-bottom:20px}.bio-team-roles{grid-template-columns:1fr;gap:24px;margin-top:26px;padding-top:24px}.bio-team-roles>div>span{font-size:21px}.bio-team-roles>div>p{font-size:12px;margin-top:10px}.bio-social-list{grid-template-columns:1fr}.bio-social-list>div{padding:24px 0}.bio-social-list>div:nth-child(2){border-left:0;border-top:1px solid var(--line);padding-left:0;padding-right:0}.bio-social-list h3{font-size:23px;margin:12px 0}.bio-social-list p{font-size:12px;margin-bottom:15px}.bio-notes-link{font-size:12px;line-height:1.9;padding:20px 0;gap:20px}}
