:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f5f2e9;color:#252525;font:16px/1.6 system-ui,sans-serif}a{color:inherit}header,main,footer{max-width:960px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #cfc8ba}header>a{text-decoration:none}.brand{font-weight:800;letter-spacing:.12em}.brand span{display:block;font-size:9px;letter-spacing:.15em;color:#686258}main{padding-top:42px}.eyebrow,.kicker{font-size:11px;font-weight:700;letter-spacing:.15em;color:#7d4d3c}.card{background:#fffdf7;border:1px solid #d8d2c5;padding:clamp(24px,6vw,64px)}h1{font:clamp(42px,8vw,78px)/1.04 Georgia,serif;letter-spacing:-.045em;margin:18px 0}.intro{font:clamp(20px,3vw,27px)/1.45 Georgia,serif;max-width:38ch}.sources{padding:18px 0;margin:28px 0;border-top:1px solid #ded8cd;border-bottom:1px solid #ded8cd;color:#524c43}.sources summary{cursor:pointer;font-weight:600}.sources p{font-size:14px}h2{font:28px Georgia,serif}#coverage{margin:36px 0}#coverage li{margin-bottom:18px}.actions{display:flex;flex-wrap:wrap;gap:12px}.actions a,.actions button{padding:12px 16px;border:1px solid #222;background:#222;color:white;font:inherit;text-decoration:none;cursor:pointer}footer{font-size:13px;color:#6d675e}.skip{position:absolute;top:-100px;left:10px;background:#222;color:#fff;padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:480px){header{align-items:flex-start}.brand span{max-width:130px}.card{padding:24px}}

.person-edition{margin:42px 0;padding-top:24px;border-top:1px solid #ded8cd}
.moment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:20px 0}
.moment{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid #d8d2c5;background:#f7f3e9}
.moment h3{font:22px/1.2 Georgia,serif;margin:0}.moment p{margin:0}.moment-meta{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#675a4c}
.moment button,.moment-actions button{font:inherit;padding:9px 13px;border:1px solid #252525;background:#fffdf7;cursor:pointer}
.moment button[aria-pressed=true]{background:#252525;color:#fff}.moment a{margin-top:auto}.moment-selection{padding:18px;background:#ebe2d3}.moment-selection h3{margin:0}.moment-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}

.pixel-preview{display:block;width:min(100%,320px);height:auto;margin:22px auto 8px;border:1px solid #d8d2c5;image-rendering:pixelated}.pixel-preview[hidden]{display:none}.pixel-preview-note{text-align:center;font-size:12px;color:#665c50}.pixel-preview-note[hidden]{display:none}

.career-facts{margin:36px 0;padding:24px 0;border-top:1px solid #ded8cd;border-bottom:1px solid #ded8cd}.career-facts li{margin:8px 0}.career-facts>p:last-child{font-size:13px;color:#665c50}
