:root{color-scheme:light;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#242d31;background:#edf0ef}*{box-sizing:border-box}body{margin:0}.page{width:min(100% - 40px,580px);margin:0 auto;padding:32px 0 48px}.back{font-size:.8rem;letter-spacing:.06em;color:#47565c;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}header{padding:36px 0 30px;border-bottom:1px solid #a6b0b4}.portrait{image-rendering:pixelated;display:block;margin-bottom:24px}.eyebrow{font-size:.8rem;letter-spacing:.18em;color:#536269}h1{font-size:clamp(2.6rem,10vw,4rem);letter-spacing:-.065em;line-height:1.1;margin:12px 0}h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;margin:28px 0 12px}.intro{font-size:1rem;line-height:1.6;color:#47565c}.links{display:grid;gap:8px}.links a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:16px 18px;border:1px solid #bbc4c6;color:inherit;background:#f5f7f6;text-decoration:none;font-size:1rem;line-height:1.5;transition:background .15s}.links a:hover{background:#dce5e4}.links a span{font-size:1.2rem}a:focus-visible{outline:3px solid #1c5f67;outline-offset:4px}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:38px;padding-top:18px;border-top:1px solid #a6b0b4}footer a{color:#47565c;font-size:.85rem;min-height:44px;display:inline-flex;align-items:center}.prose p,.prose li{font-size:1rem;line-height:1.8}.prose a{color:#20535b}.prose h1{font-size:clamp(2rem,8vw,3rem)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:360px){.page{width:calc(100% - 28px)}.links a{padding:14px}}
