.overview-main{max-width:1440px;margin:auto;padding:32px 58px 48px}.overview-intro{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:65px;margin-bottom:34px}.overview-intro h1{font:54px/1.15 var(--serif);letter-spacing:-1.5px;margin:12px 0 15px}.overview-lead{font:25px/1.35 var(--serif)}.intro-note{font-size:14px;line-height:1.75;color:var(--muted);padding-bottom:5px;max-width:390px}.partners-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.partner{min-width:0}.partner-photo{position:relative;display:block;height:390px;overflow:hidden;background:#e5e2db}.partner-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 40%;display:block}.vitaly-photo img{object-position:50% 30%}.photo-tag{position:absolute;left:20px;bottom:20px;background:#f8f6f0ed;padding:8px 13px;font-size:11px;color:#494c45}.photo-arrow{position:absolute;right:20px;bottom:20px;background:#f8f6f0ed;width:34px;height:34px;text-align:center;line-height:34px;color:var(--copper);font-family:Arial}.partner-info{padding-top:22px}.partner-info h2{font:36px/1.2 var(--serif);letter-spacing:-.8px;margin:9px 0 12px}.partner-motto{font:18px/1.5 var(--serif);color:var(--copper);margin-bottom:11px}.partner-description{font-size:14px;line-height:1.7;color:var(--muted);min-height:73px;max-width:570px}.partner-links{display:flex;gap:28px;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:17px}.partner-links .button{font-size:13px;padding:13px 18px;gap:30px}.practice-link{font-size:12px;white-space:nowrap;border-bottom:1px solid #cba48c;padding:5px 0;color:var(--copper)}.practice-link span{margin-left:9px}.shared-practice{margin-top:42px;padding:27px 30px 0;background:#ece8df;border:1px solid var(--line);display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:12px 35px}.shared-practice>.eyebrow{grid-column:1/-1}.shared-practice h2{font:27px/1.3 var(--serif);margin:0 0 17px}.shared-practice>p:not(.eyebrow){font-size:13px;color:var(--muted)}.shared-practice>p span{color:var(--copper);margin:0 8px}.shared-bottom{grid-column:1/-1;border-top:1px solid #d3c5b4;display:flex;justify-content:space-between;padding:15px 0;font-size:11px;color:var(--muted)}a:hover h2,.partner-info h2 a:hover{color:var(--copper)}.overview footer{padding-left:58px;padding-right:58px}
@media(max-width:1100px){.overview-intro{gap:30px;grid-template-columns:1.6fr 1fr}.overview-intro h1{font-size:43px}.overview-main{padding:28px 35px 40px}.partner-photo{height:330px}.partner-info h2{font-size:29px}.partner-links{gap:16px}.partner-links .button{font-size:11px;gap:15px}.partner-description{min-height:110px}.shared-practice h2{font-size:23px}.shared-practice>p:not(.eyebrow){font-size:12px}}
@media(max-width:800px){.overview-main{padding:25px}.overview-intro{grid-template-columns:1fr;gap:20px}.overview-intro h1{font-size:38px}.overview-lead{font-size:22px}.intro-note{font-size:13px}.partners-grid{grid-template-columns:1fr;gap:40px}.partner-photo{height:330px}.partner-info h2{font-size:32px}.partner-description{min-height:0;font-size:13px}.partner-links{gap:18px;flex-wrap:wrap}.partner-links .button{font-size:12px}.shared-practice{grid-template-columns:1fr;padding:23px 20px 0;gap:10px}.shared-practice h2{font-size:24px;margin:0}.shared-practice>p:not(.eyebrow){font-size:12px;line-height:1.8}.shared-bottom{flex-direction:column;gap:10px;margin-top:7px}.overview footer{padding:30px 25px}}
.vitaly-photo img{object-position:50% 0%}
