:root{--h:155;--sans:"Instrument Sans", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--bg:oklch(.99 .003 var(--h));--ink:oklch(.2 .015 var(--h));--card:#fff;--panel:oklch(.975 .006 var(--h));--hover:oklch(.96 .01 var(--h));--line:oklch(.91 .008 var(--h));--line2:oklch(.94 .006 var(--h));--muted:oklch(.48 .012 var(--h));--accent:oklch(.52 .12 var(--h));--accentSoft:oklch(.95 .035 var(--h));--tint:oklch(.97 .022 var(--h));--band:oklch(.21 .03 var(--h));--band-ink:oklch(.96 .005 var(--h));--shadow:oklch(.3 .03 var(--h) / .08);--map-fill:oklch(.89 .06 var(--h));--map-hover:oklch(.8 .1 var(--h));--map-selected:oklch(.55 .12 var(--h));--map-focus:oklch(.96 .02 var(--h));--flag-green:oklch(55% .13 150);--flag-yellow:oklch(80% .15 88);--flag-red:oklch(58% .18 28);color-scheme:light}:root[data-theme=dark]{--bg:oklch(.16 .008 var(--h));--ink:oklch(.96 .005 var(--h));--card:oklch(.2 .01 var(--h));--panel:oklch(.185 .009 var(--h));--hover:oklch(.25 .012 var(--h));--line:oklch(.29 .01 var(--h));--line2:oklch(.25 .01 var(--h));--muted:oklch(.7 .01 var(--h));--accent:oklch(.76 .12 var(--h));--accentSoft:oklch(.28 .05 var(--h));--tint:oklch(.19 .02 var(--h));--band:oklch(.12 .015 var(--h));--shadow:oklch(0% 0 0/.35);--map-fill:oklch(.27 .035 var(--h));--map-hover:oklch(.36 .06 var(--h));--map-selected:oklch(.72 .12 var(--h));--map-focus:oklch(.24 .025 var(--h));color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;transition:background .2s,color .2s;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{font:inherit;color:inherit}input::placeholder{color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:1200px;margin:0 auto;padding-inline:28px}@media (width<=600px){.container{padding-inline:16px}}.eyebrow{color:var(--accent);font-size:14px;font-weight:600}.h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.08}.lead{color:var(--muted);text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.badge{background:var(--accentSoft);color:var(--accent);border-radius:999px;flex:none;place-self:center start;padding:3px 10px;font-size:12px;font-weight:600}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.btn-accent{background:var(--accent);color:var(--bg)}.btn-accent:hover{color:var(--bg);filter:brightness(1.08)}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover{color:var(--bg);opacity:.9}.pill-btn{border:1px solid var(--line);background:var(--bg);cursor:pointer;color:var(--ink);border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:500}.pill-btn:hover{border-color:var(--accent);color:var(--accent)}.card{background:var(--card);border:1px solid var(--line);box-shadow:0 16px 40px var(--shadow);border-radius:22px}.code-line{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.code-line code{font-family:var(--mono);overflow-wrap:anywhere;min-width:0;font-size:13px}.code-line .muted{color:var(--muted)}.json{background:var(--band);color:oklch(.92 .01 var(--h));border-radius:14px;overflow:hidden}.json-head{border-bottom:1px solid oklch(100% 0 0/.08);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.json-head span{font-family:var(--mono);opacity:.75;overflow-wrap:anywhere;min-width:0;font-size:12px}.json-head button{cursor:pointer;color:inherit;background:0 0;border:1px solid oklch(100% 0 0/.18);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:500}.json-head button:hover{border-color:oklch(100% 0 0/.4)}.json pre{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;max-height:420px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.65;overflow:auto}.contact{background:var(--tint);border:1px solid var(--line2);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:40px;display:flex}.contact h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.contact p{color:var(--muted);max-width:560px;margin:8px 0 0;font-size:16px;line-height:1.55}@media (width<=600px){.contact{padding:28px 22px}}.site-header[data-astro-cid-nen7h5rs]{z-index:30;background:color-mix(in oklch, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line2);position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:20px;padding-block:14px;display:flex}.brand[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{border-radius:8px;display:block}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;font-size:15px;font-weight:500;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:999px;padding:8px 14px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--hover);color:var(--ink)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;display:flex}.theme[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.theme[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{border:1.5px solid var(--ink);background:linear-gradient(90deg, var(--ink) 50%, transparent 50%);border-radius:50%;width:14px;height:14px}.doc[data-astro-cid-nen7h5rs]{padding:10px 18px;font-size:14px}@media (width<=760px){nav[data-astro-cid-nen7h5rs]{display:none}}@media (width<=420px){.doc[data-astro-cid-nen7h5rs]{padding:9px 14px;font-size:13px}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line2);background:var(--panel)}.inner[data-astro-cid-jo6i4kqk]{gap:48px;padding-top:56px;padding-bottom:28px;display:grid}.top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.about[data-astro-cid-jo6i4kqk]{align-content:start;gap:14px;max-width:320px;display:grid}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:7px;display:block}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.cols[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:64px;font-size:14px;display:flex}.cols[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{align-content:start;gap:12px;display:grid}.cols[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{font-weight:600}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);overflow-wrap:anywhere}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;display:flex}.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);font-weight:500}.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}
