:root{color-scheme:dark;--bg: #050505;--panel: #0f0f0f;--text: #f8f8f2;--muted: #8a8f9b;--accent: #81b0ff;--border: rgba(255, 255, 255, .08)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:var(--bg);color:var(--text);min-height:100vh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.page-shell{width:min(700px,92vw);margin:0 auto;padding:3.5rem 0 4rem}.profile{display:flex;gap:1.5rem;align-items:center;padding-bottom:2.5rem}.profile__photo{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--border);box-shadow:0 20px 45px #0000008c}.profile__body{display:flex;flex-direction:column;gap:.4rem}.profile__row{display:flex;align-items:center;gap:.75rem}.profile__body h1{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;margin:0;text-transform:lowercase}.lede{color:#f8f8f2d1;max-width:520px}.profile__links{display:flex;gap:.8rem;color:var(--muted)}.profile__links a{border:none;padding:0;font-size:1.2rem;letter-spacing:.08em;text-transform:lowercase;transition:color .2s ease}.profile__links a:first-child{font-size:1.8rem}.profile__links a:hover{color:var(--text)}.section{border-top:1px solid var(--border);padding:2.5rem 0;width:100%}.section:first-of-type{border-top:none}.section__label{color:var(--muted);text-transform:lowercase;letter-spacing:.08em;margin-bottom:1.5rem;font-size:.95rem}.grid-list{list-style:none;display:grid;gap:.8rem}.arrow-link{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:baseline;padding:.85rem 1rem;border-radius:12px;background:var(--panel);border:1px solid transparent;transition:border .2s ease,transform .2s ease}.arrow-link:hover{border-color:var(--accent);transform:translate(4px)}.arrow-link span:first-child{font-weight:400;text-transform:lowercase}.meta{color:var(--muted);font-size:.9rem}.arrow{color:var(--accent)}.footer{border-top:1px solid var(--border);padding-top:1.8rem;text-align:center;color:var(--muted);font-size:.85rem}@media (max-width: 720px){.profile{flex-direction:column;text-align:center;align-items:center}.profile__links{justify-content:center}.profile__row{flex-direction:column;gap:.4rem}.arrow-link{grid-template-columns:1fr auto}.arrow-link .meta{grid-column:1 / -1}}
