:root{--bg:#0b0b0d;--surface:#18181c;--border:#ffffff14;--border-strong:#ffffff29;--text:#f5f5f7;--muted:#a1a1aa;--subtle:#71717a;--candela:#f59e2e;--candela-strong:#ffb44f;--candela-ink:#1a1206;--candela-glow:#f59e2e29;--contra:#4a97ff;--contra-strong:#6eaaff;--contra-ink:#04122a;--contra-glow:#4a97ff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#fbfaf8;--surface:#fff;--border:#00000014;--border-strong:#00000029;--text:#1d1d1f;--muted:#5f5f66;--subtle:#86868b;--candela:#e8851a;--candela-strong:#d4730a;--candela-ink:#fff;--candela-glow:#f59e2e33;--contra:#1f74e8;--contra-strong:#1563cf;--contra-ink:#fff;--contra-glow:#4a97ff2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.theme-livoni{--accent:var(--text);--accent-strong:var(--muted);--accent-ink:var(--bg);--glow:transparent}.theme-candela{--accent:var(--candela);--accent-strong:var(--candela-strong);--accent-ink:var(--candela-ink);--glow:var(--candela-glow)}.theme-contra{--accent:var(--contra);--accent-strong:var(--contra-strong);--accent-ink:var(--contra-ink);--glow:var(--contra-glow)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:17px/1.6 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.wrap{max-width:720px;margin:0 auto;padding:0 24px}@media (width<=600px){.wrap{padding:0 16px}}.nav{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(18px);background:color-mix(in srgb, var(--bg) 80%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.nav .wrap{align-items:center;gap:16px;max-width:960px;height:56px;display:flex}.brand{align-items:center;gap:10px;margin-right:auto;font-weight:650;display:flex}.brand img{width:26px;height:26px}@media (width<=480px){.brand span{display:none}}.nav-link{color:var(--muted);font-size:15px}.nav-link:hover,.nav-link.active{color:var(--text)}.lang{appearance:none;border:1px solid var(--border-strong);height:32px;color:var(--muted);font:inherit;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 14px top 14px,right 10px top 14px;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:999px;padding:0 28px 0 12px;font-size:14px}.lang:hover{color:var(--text)}.lang option{color:#1d1d1f}.btn{white-space:nowrap;cursor:pointer;height:44px;color:var(--text);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{border:1px solid var(--border-strong)}.btn-ghost:hover{border-color:var(--muted)}.btn-small{height:40px;padding:0 18px;font-size:15px}.hero{text-align:center;padding:72px 0 56px;position:relative}.hero.ruled{border-bottom:1px solid var(--border)}.hero:before{content:"";z-index:-1;background:radial-gradient(ellipse 50% 55% at 50% 30%, var(--glow), transparent 70%);height:520px;position:absolute;inset:-80px 0 auto}.hero img{width:104px;height:104px;margin:0 auto 20px;display:block}h1{letter-spacing:-.03em;margin:0 0 12px;font-size:44px;line-height:1.1}.lede{color:var(--muted);max-width:30em;margin:0 auto;font-size:20px}.lede+.lede{margin-top:12px}.hero .cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hero .fineprint{margin-top:16px}main section{padding:40px 0 0}h2{letter-spacing:-.01em;margin:0 0 10px;font-size:22px}h3{margin:24px 0 8px;font-size:18px}p,li{color:var(--muted)}p{margin:0}ul,ol{margin:0;padding-left:1.3em}li+li{margin-top:6px}em{color:var(--text);font-style:normal;font-weight:600}p.spaced{margin-top:12px}.link{color:var(--accent);font-weight:600}.link:hover{color:var(--accent-strong)}.theme-livoni .link{border-bottom:1px solid var(--border-strong)}.theme-livoni .link:hover{color:var(--text);border-color:var(--text)}.fineprint{color:var(--subtle);font-size:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:16px;padding:24px;display:grid}.actions{flex-wrap:wrap;gap:12px;display:flex}.page{padding:56px 0 0}.page h1{font-size:36px}.page h2{margin-top:16px;font-size:26px}.page p+p,.page ul{margin-top:12px}.page a:not(.btn){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.page a:not(.btn):hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.updated{color:var(--subtle);margin-top:8px;font-size:14px}footer{border-top:1px solid var(--border);color:var(--subtle);margin-top:72px;padding:28px 0 48px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}footer nav{flex-wrap:wrap;gap:20px;display:flex}footer a:hover{color:var(--text)}
