.personal-hero{min-height:690px;isolation:isolate}.hero-person{position:absolute;height:570px;width:auto;max-width:100%;object-fit:contain;right:4%;top:0;z-index:0;filter:drop-shadow(0 0 24px rgba(85,156,255,.3))}.personal-hero .screen-main{top:auto;bottom:35px;height:300px;z-index:1}.personal-hero .screen-phone{height:275px;z-index:2}.personal-hero .floating-card{z-index:3}.portrait:before{display:none}.portrait{background:radial-gradient(ellipse at 50% 40%,#244b80 0%,#0b1837 65%);min-height:540px}.about-person{display:block;height:540px;width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 16px #5d9ee533)}.portrait-card{z-index:1}@media(max-width:700px){.personal-hero{min-height:600px;margin-top:20px}.hero-person{height:470px;right:0;left:0;margin:auto}.personal-hero .screen-main{height:240px;bottom:35px}.personal-hero .screen-phone{height:220px}.portrait,.about-person{min-height:0;height:480px}}
/* Portrait: one photo, full head and separate caption. */
.portrait{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px 20px 0;box-sizing:border-box;height:auto;min-height:540px}.portrait .about-person{position:relative;flex:none;width:100%;height:480px;min-height:0;object-fit:contain;object-position:center top;margin:0}.portrait .portrait-card{position:relative;inset:auto;width:100%;box-sizing:border-box;margin:0 0 20px;padding:18px 20px}.portrait-card strong,.portrait-card span{display:block}.portrait-card span{margin-top:6px}@media(max-width:700px){.portrait{height:auto;min-height:0;padding-top:20px}.portrait .about-person{height:auto;max-height:440px;aspect-ratio:1122/1402}.portrait .portrait-card{margin-bottom:16px}}
