.life-jump{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.life-jump a{padding:.7rem 1rem;border:1px solid #bbb;text-decoration:none;font-weight:800}.life-character{padding-block:2rem 3rem;border-bottom:2px solid #777;scroll-margin-top:9rem}.life-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.life-heading h2{font-size:clamp(2.5rem,6vw,4.5rem);margin:.35rem 0}.life-theme{font-size:1.2rem;color:#eee}.life-sheet{margin:1.5rem 0}.life-sheet img{display:block;width:100%;height:auto;background:#fff;border:2px solid #eee}.life-sheet figcaption{padding:.8rem 0;color:#eee}.life-context{display:grid;grid-template-columns:1fr minmax(160px,250px);gap:2rem;align-items:start;background:#19191c;padding:1.5rem;border-left:5px solid var(--red)}.life-context h3{font:700 1.65rem Georgia,serif;margin:0 0 1rem}.life-original{margin:0}.life-original img{width:100%;max-height:350px;object-fit:contain;background:#fff}.life-original figcaption{font-size:.9rem;color:#eee}.life-gallery a:focus-visible,.life-jump a:focus-visible{outline:3px solid #ff6670;outline-offset:5px}@media(max-width:650px){.life-context{grid-template-columns:1fr}.life-original{max-width:260px}.life-character{scroll-margin-top:12rem}}