:root{color-scheme:light dark;--bg: light-dark(#f6f5f2, #141414);--bg-2: light-dark(#ffffff, #1e1e1d);--ink: light-dark(#1d1d1f, #ecebe8);--ink-2: light-dark(#3a3936, #cfcdc8);--mute: light-dark(#6e6c68, #a19f9a);--faint: light-dark(#a19e98, #6f6d69);--line: light-dark(#ebe9e4, #2e2d2b);--chip: light-dark(#f0efeb, #262624);--tile: light-dark(#e9e7e2, #232321);--on-ink: light-dark(#ffffff, #141414);--accent: var(--ink);--shadow: 0 1px 2px light-dark(rgba(20, 18, 14, .04), rgba(0, 0, 0, .3)), 0 10px 30px light-dark(rgba(20, 18, 14, .07), rgba(0, 0, 0, .35));--shadow-hover: 0 2px 4px light-dark(rgba(20, 18, 14, .05), rgba(0, 0, 0, .35)), 0 18px 44px light-dark(rgba(20, 18, 14, .11), rgba(0, 0, 0, .5));--c-v: light-dark(#d49a22, #e2ad44);--c-d: light-dark(#cf6f3e, #e08660);--c-c: light-dark(#3f86ad, #64a7cc);--display: "Barlow Semi Condensed", "Barlow", "Arial Narrow", sans-serif;--body: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter: max(20px, env(safe-area-inset-left, 0px));--gutter-r: max(20px, env(safe-area-inset-right, 0px))}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] img[src*="/home/illo/"]{filter:invert(.93)!important}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.wrap{padding-left:var(--gutter);padding-right:var(--gutter-r);max-width:1200px;margin:0 auto}.eyebrow{font-family:var(--body);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.display{font-family:var(--display);font-weight:600;line-height:1;letter-spacing:-.015em;text-wrap:balance;margin:0}h1.display{font-size:clamp(40px,6vw,76px)}h2{font-family:var(--display);font-weight:600;text-wrap:balance;line-height:1.15;letter-spacing:-.01em}.lead{font-size:clamp(17px,1.5vw,19px);color:var(--mute);max-width:60ch;margin:0}.chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;border:0;padding:7px 14px;border-radius:99px;background:var(--chip);text-decoration:none}.chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.dot-v{background:var(--c-v)}.dot-d{background:var(--c-d)}.dot-c{background:var(--c-c)}.btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding:10px 18px;border:0;color:var(--ink);text-decoration:none;background:var(--bg-2);border-radius:99px;box-shadow:var(--shadow);transition:box-shadow .2s,transform .2s}.btn:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.btn.primary{background:var(--ink);color:var(--on-ink)}.card-surface{background:var(--bg-2);border-radius:20px;box-shadow:var(--shadow)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.site-nav[data-astro-cid-5hce7sga]{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:calc(env(safe-area-inset-top,0px) + 14px) var(--gutter-r) 14px var(--gutter);background:linear-gradient(var(--bg) 40%,color-mix(in srgb,var(--bg) 0%,transparent));pointer-events:none}.site-nav[data-astro-cid-5hce7sga]>[data-astro-cid-5hce7sga]{pointer-events:auto}.brand[data-astro-cid-5hce7sga]{font:600 18px var(--display);text-decoration:none}nav[data-astro-cid-5hce7sga]{display:flex;gap:4px 18px;flex-wrap:wrap;font-size:14px;font-weight:500}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none;color:var(--mute);padding:4px 0}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--ink)}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{box-shadow:0 1px 0 var(--ink)}.right[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap}.langs[data-astro-cid-5hce7sga]{gap:2px;padding:3px;background:var(--chip);border-radius:99px;font-size:12px;font-weight:600}.langs[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:3px 8px;border-radius:99px;color:var(--mute)}.langs[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=true]{background:var(--bg-2);color:var(--ink);box-shadow:0 1px 2px #14120e14}.theme[data-astro-cid-5hce7sga]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:99px;background:var(--chip);color:var(--mute)}.theme[data-astro-cid-5hce7sga]:hover{color:var(--ink)}.theme[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme[data-astro-cid-5hce7sga] .sun[data-astro-cid-5hce7sga],:root[data-theme=dark] .theme[data-astro-cid-5hce7sga] .moon[data-astro-cid-5hce7sga]{display:none}:root[data-theme=dark] .theme[data-astro-cid-5hce7sga] .sun[data-astro-cid-5hce7sga]{display:block}.right[data-astro-cid-5hce7sga]{position:relative}.install[data-astro-cid-5hce7sga][hidden]{display:none}.install-tip[data-astro-cid-5hce7sga]{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(260px,calc(100vw - 32px));margin:0;padding:10px 12px;border-radius:12px;background:var(--ink);color:var(--bg);font-size:13px;line-height:1.4;box-shadow:0 8px 24px #0000002e}main[data-astro-cid-5hce7sga]{min-height:100vh}body:not(.bleed) main[data-astro-cid-5hce7sga]{padding-top:96px}.site-foot[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:48px 40px;margin-top:96px;border-top:1px solid var(--line);font-size:13px;color:var(--mute)}.site-foot[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink)}body.bleed{overflow:hidden}@media(max-width:700px){.site-nav[data-astro-cid-5hce7sga]{background:var(--bg);border-bottom:1px solid var(--line);gap:6px 14px;padding-bottom:10px;justify-content:flex-start}.site-nav[data-astro-cid-5hce7sga]:after{content:"";order:1;flex-basis:100%;height:0}.right[data-astro-cid-5hce7sga]{display:contents}.theme[data-astro-cid-5hce7sga]{order:1}.install-tip[data-astro-cid-5hce7sga]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 60px);right:var(--gutter-r)}.right[data-astro-cid-5hce7sga]>nav[data-astro-cid-5hce7sga]:first-child{display:contents}.right[data-astro-cid-5hce7sga]>nav[data-astro-cid-5hce7sga]:first-child a[data-astro-cid-5hce7sga]{order:2}.langs[data-astro-cid-5hce7sga]{order:1;margin-left:auto;font-size:11px}.langs[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:3px 5px}.install[data-astro-cid-5hce7sga],.theme[data-astro-cid-5hce7sga]{margin-left:-8px}body:not(.bleed) main[data-astro-cid-5hce7sga]{padding-top:128px}}
