.hh-home .hh-profile{max-width:1120px;margin:auto;padding:56px 28px 80px}
.hh-home .hh-profile-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--sage);margin-bottom:16px}
.hh-home .hh-profile-hero{padding:16px 0 48px;border-bottom:1px solid var(--line)}
.hh-home .hh-profile-hero h1{font-size:15px;color:var(--muted);margin-bottom:24px}
.hh-home .hh-profile-catch{font-family:var(--serif);font-size:clamp(30px,5vw,48px);line-height:1.6;letter-spacing:.06em;margin-bottom:24px}
.hh-home .hh-profile-intro{font-size:15px;line-height:2.1;color:var(--muted)}
.hh-home .hh-profile-bio{max-width:820px;margin:44px auto 64px;padding:36px 40px;background:#fff;border:1px solid var(--line);border-radius:16px}
.hh-home .hh-profile-bio:empty{display:none}
.hh-home .hh-profile-bio audio{max-width:100%;width:100%}
.hh-home .hh-profile-bio .wp-block-columns{flex-wrap:wrap!important}
.hh-home .hh-profile-bio .wp-block-column{min-width:0;overflow-wrap:anywhere}
.hh-home .hh-profile-activities>h2,.hh-home .hh-profile-contact h2{font-family:var(--serif);font-size:clamp(24px,3vw,30px);line-height:1.6}
.hh-home .hh-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}
.hh-home .hh-profile-grid article{border-top:2px solid #b4c2a8;padding:24px 0 12px}
.hh-home .hh-profile-grid article>span{font-size:11px;letter-spacing:.12em;color:var(--sage)}
.hh-home .hh-profile-grid h3{font-size:19px;margin:14px 0}
.hh-home .hh-profile-grid p{font-size:14px;line-height:2;color:var(--muted)}
.hh-home .hh-profile-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:52px 0}
.hh-home .hh-profile-links a{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:30px 52px 30px 28px;border:1px solid var(--line);border-radius:12px;background:#fff;gap:10px}
.hh-home .hh-profile-links a:hover{background:#f0f3ec;border-color:#aab99f}
.hh-home .hh-profile-links span{font-size:10px;letter-spacing:.15em;color:var(--sage)}
.hh-home .hh-profile-links strong{font-size:20px;font-family:var(--serif);font-weight:500}
.hh-home .hh-profile-links small{font-size:13px;color:var(--muted)}
.hh-home .hh-profile-links b{position:absolute;right:24px;top:45%;font-weight:400;color:var(--sage)}
.hh-home .hh-profile-contact{text-align:center;background:#edf1e8;border-radius:16px;padding:44px 24px}
.hh-home .hh-profile-contact>p:not(.hh-profile-eyebrow){margin:20px 0;color:var(--muted);font-size:14px;line-height:2}
.hh-home .hh-profile-contact>a{display:inline-block;padding:12px 24px;background:var(--sage);color:#fff;border-radius:6px;font-size:14px}
.hh-home .hh-profile-contact>a:hover{background:#465b3d}
@media(max-width:700px){.hh-home .hh-profile{padding:28px 18px 48px}.hh-home .hh-profile-hero{padding-bottom:32px}.hh-home .hh-profile-bio{padding:24px 20px;margin:28px auto 44px}.hh-home .hh-profile-grid,.hh-home .hh-profile-links{grid-template-columns:1fr;gap:16px}.hh-home .hh-profile-links{margin:36px 0}.hh-home .hh-profile-grid article{padding-top:20px}.hh-home .hh-profile-bio .wp-block-column{flex-basis:100%!important}.hh-home .hh-profile-contact{padding:32px 18px}}
