:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--bg:#f7f7f8;--surface:#fff;--text:#16181d;--muted:#6b7280;--border:#e4e5e9;--accent:#16181d;--accent-text:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e0f12;--surface:#16181d;--text:#eceef2;--muted:#9097a3;--border:#262930;--accent:#eceef2;--accent-text:#0e0f12}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:inherit}a:focus-visible{outline:2px solid var(--text);outline-offset:3px}.container{width:min(100% - 32px,640px);margin-inline:auto}header{border-bottom:1px solid var(--border);background:var(--surface)}.bar{justify-content:space-between;align-items:center;height:56px;display:flex}.site-name{font-weight:700;text-decoration:none}.bar-link{color:var(--muted);font-size:14px;text-decoration:none}.bar-link:hover{color:var(--text)}.hero{padding:64px 0 48px}h1{margin:0 0 12px;font-size:40px;font-weight:700;line-height:1.1}.lead{max-width:460px;color:var(--muted);margin:0 0 24px;font-size:18px}.nos{margin:0 0 28px;padding:0;list-style:none}.nos li{padding:2px 0;font-size:17px}.about{margin-bottom:40px}.about p,.contact p{max-width:520px;margin:0 0 12px}.contact a{text-underline-offset:2px}.button{background:var(--accent);color:var(--accent-text);border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.button:hover{opacity:.88}.button:focus-visible{outline-offset:3px}.contact{margin-bottom:64px}h2{margin:0 0 16px;font-size:20px;font-weight:700}form{flex-direction:column;gap:16px;display:flex}label{flex-direction:column;gap:6px;font-size:15px;font-weight:500;display:flex}.optional{color:var(--muted);font-weight:400}textarea,input[type=email]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}textarea{resize:vertical}textarea:focus-visible,input[type=email]:focus-visible{outline:2px solid var(--text);outline-offset:1px}.trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}button.button{cursor:pointer;border:0;align-self:flex-start;font-family:inherit}button.button:disabled{opacity:.6;cursor:default}.notice{margin:0;font-size:15px}.notice.error{color:#c2362b}@media (prefers-color-scheme:dark){.notice.error{color:#f0766b}}@media (width<=480px){.hero{padding:40px 0 32px}h1{font-size:34px}.lead{font-size:17px}}
