
.profile-canvas{color:#68534a;font-size:24px;font-family:inherit}
.profile-canvas .home-link{left:auto;right:122px;top:64px;font-size:32px;line-height:1.55;min-width:113px;text-align:center}
.profile-photo{position:absolute;left:454px;top:260px;width:452px;height:auto;display:block}
.profile-bio{position:absolute;left:996px;top:331px;width:640px;font-size:24px;line-height:1.45;letter-spacing:.025em}
.profile-bio h1{font-size:24px;font-weight:400;line-height:1.5;margin:0 0 30px 6px}
.profile-bio p{margin:0 0 26px}
.profile-drops{position:absolute;inset:0;pointer-events:none;z-index:2}
.profile-drop{position:absolute;display:block;height:auto}
@media(max-width:768px){
 .profile-canvas{padding:120px 24px 64px;display:block;overflow:hidden}
 .profile-canvas .home-link{right:24px;top:24px;min-width:0}
 .profile-photo{position:relative;left:auto;top:auto;width:min(100%,452px);height:auto;margin:0 auto 36px}
 .profile-bio{position:relative;left:auto;top:auto;width:100%;font-size:24px;line-height:1.65;overflow-wrap:anywhere}
 .profile-bio h1{margin:0 0 24px;font-size:24px}
 .profile-bio p{margin-bottom:28px}
 .desktop-break{display:none}
 .profile-drops{opacity:.7}
}

/* Reveal in place, progressing from the right toward the upper left. */
.profile-drop{animation:profile-drop-reveal 1s var(--reveal-delay,.7s) ease-in-out both}
@keyframes profile-drop-reveal{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.profile-drop{animation:none}}


@media(max-width:768px){
 .profile-canvas{padding-top:108px}
 .profile-canvas .home-link{font-size:22px;width:max-content;min-width:0;padding-left:0;padding-right:0}
}
