.specialists-intro{padding-top:28px}.specialists-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(40px,6vw,100px);align-items:end;padding-bottom:72px;border-bottom:1px solid var(--line)}.specialists-hero h1{max-width:780px}.specialists-lead{font-size:clamp(20px,2.1vw,29px);line-height:1.5;max-width:650px;margin-top:36px;color:var(--ink)}.specialists-actions{display:flex;gap:18px 25px;align-items:center;flex-wrap:wrap;margin-top:38px;font-size:14px}.specialists-hero figure{position:relative;height:min(58vw,560px);min-height:420px;overflow:hidden;background:#ded6cc}.specialists-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.specialists-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;background:#211d1bba;color:white;font-size:12px}.specialists-team{padding-top:64px;padding-bottom:100px}.specialists-section-head{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:42px}.specialists-section-head h2{max-width:none}.specialists-list{border-top:1px solid var(--line)}.specialist-row{display:grid;grid-template-columns:minmax(210px,32%) 1fr;min-height:330px;border-bottom:1px solid var(--line)}.specialist-row-photo{display:block;max-height:430px;overflow:hidden;background:#ddd3c8}.specialist-row-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 18%;transition:transform .35s}.specialist-row-photo:hover img{transform:scale(1.025)}.specialist-row-copy{display:flex;flex-direction:column;align-items:flex-start;padding:34px clamp(24px,5vw,80px)}.specialist-row-copy .eyebrow{margin:24px 0 12px;color:var(--wine)}.specialist-row-copy h3{font-size:clamp(30px,3.3vw,52px);max-width:700px}.specialist-row-copy>p:not(.eyebrow){color:var(--muted);margin-top:20px;max-width:520px}.specialist-profile-link{margin-top:25px;font-size:14px}.specialists-path{background:var(--wine);color:var(--bg);padding:95px 0}.specialists-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.specialists-path-grid p:not(.eyebrow){font-size:20px;line-height:1.6;max-width:600px}.specialists-path-grid a{display:inline-block;margin-top:24px}.specialists-trust{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:50px;border-bottom:1px solid var(--line)}.specialists-trust>div{display:grid}.specialists-trust a{padding:18px 0}.specialists-faq{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.specialists-faq h2{grid-row:1/5;max-width:400px}.specialists-faq details{border-bottom:1px solid var(--line);padding:20px 0}.specialists-faq summary{font-size:18px;cursor:pointer}.specialists-faq details p{padding-top:15px;color:var(--muted)}.specialists-profile{padding-top:28px}.specialists-profile-hero{display:grid;grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:clamp(30px,7vw,120px);align-items:center;padding-bottom:70px;border-bottom:1px solid var(--line)}.specialists-profile-hero figure{background:#ddd3c8;max-height:650px;overflow:hidden}.specialists-profile-hero img{width:100%;height:100%;object-fit:cover}.specialists-profile-hero h1{font-size:clamp(39px,5vw,70px)}.specialists-profile-role{font-size:22px;color:var(--wine);margin:22px 0}.specialists-profile-hero p:not(.eyebrow,.specialists-profile-role){max-width:560px;color:var(--muted)}.specialists-profile-hero .button{margin-top:35px}.specialists-profile-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 70px;padding-block:80px}.specialist-detail{border-top:1px solid var(--line);padding-top:22px}.specialist-detail h2{font-size:28px;margin-bottom:30px}.specialist-detail dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.specialist-detail dt{color:var(--muted)}.specialist-detail ul{padding-left:20px}.specialist-detail li{margin:10px 0}.specialists-pending{color:var(--muted)}.specialists-profile-note{border-top:1px solid var(--line);padding:28px 0 90px;display:flex;gap:25px;flex-wrap:wrap;align-items:center}.specialists-profile-note p{margin-right:auto}@media(max-width:800px){.specialists-hero{grid-template-columns:1fr}.specialists-hero figure{height:560px}.specialists-section-head,.specialists-path-grid,.specialists-trust,.specialists-faq{grid-template-columns:1fr}.specialists-faq h2{grid-row:auto}.specialist-row{grid-template-columns:38% 1fr}.specialists-profile-hero{grid-template-columns:1fr 1fr;gap:30px}.specialists-profile-content{gap:35px}}@media(max-width:580px){.specialists-hero{padding-bottom:35px}.specialists-hero figure{height:440px;min-height:0}.specialists-lead{margin-top:24px}.specialists-team{padding-bottom:60px}.specialist-row{display:block}.specialist-row-photo{height:390px}.specialist-row-copy{min-height:310px;padding:24px 4px 34px}.specialists-path,.specialists-trust,.specialists-faq{padding-block:60px}.specialists-profile-hero,.specialists-profile-content{grid-template-columns:1fr}.specialists-profile-hero figure{max-height:520px}.specialists-profile-content{padding-block:50px}}
.specialists-hero figure,.specialist-row-photo,.specialists-profile-hero figure{aspect-ratio:4/5;height:auto;max-height:none}.specialists-hero img,.specialist-row-photo img,.specialists-profile-hero img{object-position:center top}@media(max-width:580px){.specialists-hero figure,.specialist-row-photo{height:auto}.specialists-hero img,.specialist-row-photo img{height:100%}}

@media(min-width:801px){.specialists-section-head h2{white-space:nowrap}}
