:root{color-scheme:light;--paper:#f8f6f1;--ink:#252320;--muted:#625d55;--blue:#137ba9;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--paper)}
@font-face{font-family:Inter;src:url('/assets/Inter.ttf') format('truetype');font-display:swap;font-weight:100 900}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;grid-template-rows:1fr auto}main{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 24px 24px}img{display:block;width:min(440px,78vw);height:auto;max-height:58svh;object-fit:contain}h1{font-size:clamp(36px,6vw,52px);font-weight:650;letter-spacing:-.035em;line-height:1.1;margin:24px 0 16px}h1 span{color:var(--blue)}p{font-size:clamp(16px,2.4vw,19px);line-height:1.6;margin:0;max-width:32em;color:var(--muted)}footer{padding:20px 24px 28px;text-align:center;font-size:14px;line-height:1.8}a{color:var(--muted);text-underline-offset:5px}a:hover{color:var(--blue)}a:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:2px}nav{display:flex;justify-content:center;gap:20px}a[aria-current]{color:var(--ink);text-decoration:none}@media(max-height:600px){main{padding-top:24px}img{max-height:45svh}h1{margin:16px 0 12px}}@media(prefers-reduced-motion:no-preference){img{animation:hello .65s ease-out both}@keyframes hello{from{opacity:0;transform:translateY(8px) rotate(-2deg)}to{opacity:1;transform:none}}}
