:root{--brand:#135ee5;--brand-hover:#124fc7;--ink:#272c33;--surface:#fbfbfa}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}main{min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) 1.5rem;place-items:center;display:grid}.stack{flex-direction:column;align-items:center;gap:2.5rem;display:flex}.logo{width:min(15rem,62vw);height:auto}.download{background:var(--brand);color:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:inline-flex}.download:hover{background:var(--brand-hover)}.download:active{transform:scale(.98)}.download:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.download{transition-duration:.01ms}}.footnote{font-size:.8125rem}.footnote a{color:color-mix(in srgb, var(--ink) 55%, var(--surface));text-decoration:none}.footnote a:hover,.footnote a:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.prose-page{min-height:100dvh;padding:max(3rem, env(safe-area-inset-top)) 1.5rem 4rem;display:block}.prose{max-width:38rem;margin:0 auto;font-size:.9375rem;line-height:1.65}.prose h1{letter-spacing:-.01em;margin-bottom:.25rem;font-size:1.75rem}.prose .updated{color:color-mix(in srgb, var(--ink) 55%, var(--surface));margin-bottom:2rem;font-size:.8125rem}.prose h2{margin:2rem 0 .5rem;font-size:1.0625rem}.prose p+p{margin-top:.75rem}.prose ul{margin:.75rem 0;padding-left:1.25rem}.prose li+li{margin-top:.5rem}.prose a{color:var(--brand);text-decoration:none}.prose a:hover,.prose a:focus-visible{text-underline-offset:3px;text-decoration:underline}
