/* Profile: calm editorial layout, with no portrait imagery. */
.hp-profile .hp-profile-message{position:relative;max-width:940px!important;margin:0 auto!important;padding:clamp(30px,5vw,64px)!important;border:1px solid #c9e0e8;border-top:5px solid #3f91aa;border-radius:24px;background:linear-gradient(145deg,#f0f9fc 0,#fff 65%);box-shadow:0 20px 55px #285d7210;isolation:isolate}
.hp-profile .hp-profile-message:before{content:'MESSAGE';display:block;color:#39839a;font:700 11px/1.6 sans-serif;letter-spacing:.22em;margin-bottom:25px}
.hp-profile .hp-profile-message h2{max-width:24em!important;font-size:clamp(25px,2.8vw,36px);line-height:1.8;letter-spacing:.045em;color:#234f60;margin:0 0 24px;text-wrap:pretty}
.hp-profile .hp-profile-message p{max-width:42em!important;margin:0 0 30px;color:#4c6974;font-size:16px;line-height:2.15;letter-spacing:.025em}
.hp-profile .hp-profile-message h2:not(:first-child){margin-top:0}
.hp-profile .hp-profile-message p+h2,.hp-profile .hp-profile-message .wp-block-group__inner-container>p+h2{border-top:1px solid #d7e7ec;padding-top:30px;margin-top:36px;font-size:clamp(22px,2.1vw,28px);line-height:1.8}
.hp-profile .hp-profile-message .wp-block-buttons{margin:32px auto 0!important;justify-content:center;display:flex}
.hp-profile .hp-profile-message .wp-block-button__link,.hp-profile .hp-profile-links .wp-block-button__link{display:flex;align-items:center;justify-content:center;min-height:60px;padding:16px 30px;border:1px solid #137d9d;border-radius:999px;font-size:16px;font-weight:700;letter-spacing:.03em;text-decoration:none;background:#137d9d;color:#fff;box-shadow:0 8px 20px #137d9d20;transition:background .55s ease,box-shadow .55s ease,translate .55s cubic-bezier(.22,1,.36,1);box-sizing:border-box;line-height:1.7;text-align:center}
.hp-profile .hp-profile-message .wp-block-button__link:hover,.hp-profile .hp-profile-links .wp-block-button__link:hover{background:#085a76;translate:0 -3px;box-shadow:0 12px 26px #137d9d30}
.hp-profile .hp-profile-links{display:flex!important;justify-content:center;flex-wrap:wrap;gap:20px;max-width:760px;margin:38px auto 0!important}
.hp-profile .hp-profile-links>.wp-block-group__inner-container{display:contents}
.hp-profile .hp-profile-links .wp-block-buttons{display:flex!important;flex:1 1 260px;max-width:340px;width:auto;margin:0!important}
.hp-profile .hp-profile-links .wp-block-button{width:100%;margin:0!important}
.hp-profile .hp-profile-links .wp-block-button__link{width:100%}
.hp-profile .hp-profile-links .wp-block-buttons:first-child .wp-block-button__link{background:#fff;color:#176a85;box-shadow:none}
.hp-profile .hp-profile-links .wp-block-buttons:first-child .wp-block-button__link:hover{background:#edf7fa}
.hp-profile .hp-profile-message a:focus-visible,.hp-profile .hp-profile-links a:focus-visible{outline:3px solid #499eb8;outline-offset:5px}
@media(max-width:700px){.hp-profile .hp-profile-message{padding:30px 23px!important;border-radius:20px}.hp-profile .hp-profile-message h2{font-size:25px;line-height:1.85;letter-spacing:.02em}.hp-profile .hp-profile-message p{font-size:15px;line-height:2.1}.hp-profile .hp-profile-message p+h2{font-size:22px;margin-top:28px;padding-top:25px}.hp-profile .hp-profile-message .wp-block-button{width:100%}.hp-profile .hp-profile-links{gap:14px;margin-top:26px!important}.hp-profile .hp-profile-links .wp-block-buttons{flex-basis:100%;max-width:100%;width:100%}.hp-profile .hp-profile-message .wp-block-button__link,.hp-profile .hp-profile-links .wp-block-button__link{padding:15px 20px;min-height:58px}}
@media(prefers-reduced-motion:reduce){.hp-profile .hp-profile-message .wp-block-button__link,.hp-profile .hp-profile-links .wp-block-button__link{transition:none;translate:none}}
