.contact-identity{border-left:1px solid var(--line);padding-left:clamp(28px,4vw,60px);min-width:0}.contact-identity-heading{display:flex;align-items:center;gap:20px;padding-bottom:30px}.contact-identity-mark{font-size:44px;letter-spacing:-4px;line-height:1}.contact-identity-mark>span{color:var(--accent)}.contact-identity-heading h2{font-size:20px;letter-spacing:-.6px;font-weight:500}.contact-identity-heading p{font-size:11px;line-height:1.7;margin-top:7px}.contact-identity .contact-identity-link{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;grid-gap:18px;gap:18px;padding-block:25px;transition:border-color var(--motion-normal) var(--ease-standard)}.contact-identity-link:first-child{border-top:1px solid var(--line);padding-top:25px}.contact-identity-link>div{min-width:0;gap:8px}.contact-identity-link .micro{color:var(--muted);font-size:8px;letter-spacing:1.6px}.contact-identity-link .contact-link-caption{font-size:15px;position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.contact-link-icon{color:var(--sage-text);transition:color var(--motion-normal) var(--ease-standard)}.contact-link-arrow{color:var(--muted);transition:color var(--motion-normal) var(--ease-standard),transform var(--motion-normal) var(--ease-standard)}.contact-link-caption:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-normal) var(--ease-standard)}.contact-identity-link:is(:hover,:focus-visible){border-color:var(--line-strong)}.contact-identity-link:is(:hover,:focus-visible) .contact-link-arrow,.contact-identity-link:is(:hover,:focus-visible) .contact-link-icon{color:var(--accent)}.contact-identity-link:is(:hover,:focus-visible) .contact-link-arrow{transform:translate(3px,-3px)}.contact-identity-link:is(:hover,:focus-visible) .contact-link-caption:after{transform:scaleX(1)}.contact-form-invitation{display:flex;align-items:center;gap:12px;margin-top:26px;font-size:11px;color:var(--muted)}.contact-form-invitation svg{flex-shrink:0;transition:transform var(--motion-normal) var(--ease-standard)}.contact-form-invitation:is(:hover,:focus-visible){color:var(--text)}.contact-form-invitation:is(:hover,:focus-visible) svg{transform:translateY(3px)}.profile-with-portrait{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px}.profile-portrait{margin:0;width:var(--portrait-width);max-width:100%;border:1px solid var(--line);padding:5px;background:var(--profile-surface);box-sizing:border-box}.profile-portrait-image{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}.profile-portrait.motion-enter .profile-portrait-image{animation:profile-portrait-enter var(--motion-slow) var(--ease-enter) backwards}.contact-identity-link .contact-link-caption{overflow-wrap:anywhere}@keyframes profile-portrait-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1023px) and (min-width:768px){.profile-with-portrait{grid-template-columns:1fr;gap:18px}}@media (max-width:767px){.profile-portrait-image{max-height:176px}.contact-identity{border-left:0;padding-left:0}.contact-identity-heading{padding-bottom:24px}.contact-identity-link{padding-block:21px}.profile-with-portrait{grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:18px}.profile-with-portrait h2{font-size:18px}}@media (max-width:359px){.profile-with-portrait{grid-template-columns:minmax(0,112px) minmax(0,1fr);gap:16px}}@media (prefers-reduced-motion:reduce){.profile-portrait.motion-enter .profile-portrait-image{animation:none}.contact-form-invitation svg,.contact-identity-link *,.contact-identity-link :after{transition:none}.contact-form-invitation:is(:hover,:focus-visible) svg,.contact-identity-link:is(:hover,:focus-visible) .contact-link-arrow{transform:none}}