.sisco-profile__portrait { aspect-ratio: 8 / 9; background: var(--fn-secondary-bg); max-width: 20rem; }
.sisco-profile__portrait img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: center bottom; }
.sisco-profile__placeholder { display: grid; place-items: center; height: 100%; font-size: 5rem; color: var(--fn-secondary-color); }
.sisco-profile__biography { line-height: 1.95; overflow-wrap: anywhere; white-space: pre-line; }
.sisco-profile__biography p:last-child { margin-bottom: 0; }
.sisco-profile__history li:first-child { padding-top: 0 !important; }
.sisco-profile__education-item + .sisco-profile__education-item { margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid var(--fn-border-color); }
.sisco-profile h1 { overflow-wrap: anywhere; }
