:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#111;--color-muted:#4a4a4a;--color-border:#d0d0d0;--color-background:#fff;--color-button-hover:#333;--font-system:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-system);color:var(--color-text);background:var(--color-background);margin:0;font-size:1rem;line-height:1.6}main{max-width:40rem;margin:0 auto;padding:6rem 1.5rem 3rem}h1,h2{line-height:1.2}.wordmark{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:2.5rem;font-weight:600}.tagline{color:var(--color-muted);margin:.75rem 0 2rem;font-size:1.25rem}.button{border:2px solid var(--color-text);background:var(--color-text);color:var(--color-background);border-radius:4px;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--color-button-hover)}:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.hint{color:var(--color-muted);font-size:.875rem}.notice{border-top:1px solid var(--color-border);margin-top:4rem;padding-top:2rem}.notice h2{font-size:1.125rem}.site-footer{max-width:40rem;color:var(--color-muted);margin:0 auto;padding:2rem 1.5rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
