:root{--bg:#000;--text:#ececef;--muted:#96969c;--rule:#ffffff21;--link:#4f9cf0;--accent:#7fbbff;--serif:Charter, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.6}.page{flex-direction:column;max-width:42rem;min-height:100dvh;margin:0 auto;padding:4.5rem 1.5rem 3rem;display:flex}@media (width>=768px){.page{max-width:49rem;padding-left:9.5rem}}.name{letter-spacing:-.02em;margin:0 0 2.75rem;font-size:1.55rem;font-weight:700}.section{margin:0 0 2.25rem}.heading{font-family:var(--serif);text-transform:lowercase;color:var(--text);margin:0 0 .7rem;font-size:.95rem;font-weight:700}.heading a,.heading a:hover{color:inherit}.list{margin:0 0 0 1.5rem;padding:0;list-style:none}.list>li{margin:0 0 .8rem}.role{font-size:1.05rem;line-height:1.3}.at{color:var(--muted)}.detail{text-transform:lowercase;color:var(--muted);margin:.1rem 0 0 1.4rem;font-style:italic;line-height:1.4}a{color:var(--link);text-underline-offset:2px;text-decoration:none;transition:color .15s,text-decoration-color .15s}a:hover{color:var(--accent);text-decoration:underline}a:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 4px #4f9cf059}.footer{margin-top:auto}.footlinks{font-family:var(--mono);color:var(--muted);font-size:.82rem}.footlinks .sep{color:var(--rule);margin:0 .5rem}@media (width<=480px){body{font-size:17px}.page{padding:3rem 1.25rem 2.5rem}.name{font-size:1.4rem}}
