.theme-toggle[data-astro-cid-l6lhmie6]{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:none}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--fg)}html.js .theme-toggle[data-astro-cid-l6lhmie6]{display:grid}.icon-moon[data-astro-cid-l6lhmie6],html.theme-light .icon-sun[data-astro-cid-l6lhmie6]{display:none}html.theme-light .icon-moon[data-astro-cid-l6lhmie6]{display:block}.site-header[data-astro-cid-wpvy4v7s]{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s]{height:var(--nav-h);justify-content:space-between;align-items:center;gap:12px;display:flex}.home[data-astro-cid-wpvy4v7s]{letter-spacing:-.01em;white-space:nowrap;padding:12px 0;font-size:15px;font-weight:600;text-decoration:none}.back[data-astro-cid-wpvy4v7s]{padding:12px 0;font-size:14px}.right[data-astro-cid-wpvy4v7s]{align-items:center;gap:4px;display:flex}.link[data-astro-cid-wpvy4v7s]{padding:12px 10px;font-size:14px;text-decoration:none}.cta[data-astro-cid-wpvy4v7s]{background:var(--btn-bg);height:36px;color:var(--btn-fg);white-space:nowrap;align-items:center;margin-left:6px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.cta[data-astro-cid-wpvy4v7s]:hover{color:var(--btn-fg);opacity:.86}.cta[data-astro-cid-wpvy4v7s]{position:relative}.cta[data-astro-cid-wpvy4v7s]:after{content:"";position:absolute;inset:-4px 0}@media (width<=420px){.nav[data-astro-cid-wpvy4v7s]{gap:4px}.right[data-astro-cid-wpvy4v7s]{gap:0}.link[data-astro-cid-wpvy4v7s]{padding:12px 7px}.cta[data-astro-cid-wpvy4v7s]{margin-left:2px;padding:0 12px}}@media (width<=359px){.nav[data-astro-cid-wpvy4v7s]{padding-left:16px;padding-right:16px}.home[data-astro-cid-wpvy4v7s]{font-size:14px}.link[data-astro-cid-wpvy4v7s]{padding:12px 4px;font-size:13px}.cta[data-astro-cid-wpvy4v7s]{padding:0 9px}}:root{--bg:#f5f5f7;--surface:#fff;--well:#ebebef;--line:#e2e2e7;--fg:#1d1d1f;--muted:#6e6e73;--body:#2e2e33;--btn-bg:#1d1d1f;--btn-fg:#fff;--dye-a:#0a84c6;--dye-b:#d0306e;--dye-mix:#6b55c8;--slab:#00000006;--slab-line:#00000029;--glass:#fff9;--edge:#00000012;--pill:#fffffff0;--sans:var(--font-geist), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;--max:1080px;--gutter:24px;--nav-h:60px;color-scheme:light}:root.theme-dark{--bg:#0b0c0e;--surface:#131417;--well:#1b1c20;--line:#26282d;--fg:#f2f2f4;--muted:#9a9da5;--body:#d4d5da;--btn-bg:#f2f2f4;--btn-fg:#0b0c0e;--dye-a:#2bb0ed;--dye-b:#e8508a;--dye-mix:#9b7fe0;--slab:#ffffff09;--slab-line:#ffffff2e;--glass:#aabeff12;--edge:#ffffff1a;--pill:#131417eb;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not(.theme-light):not(.theme-dark){--bg:#0b0c0e;--surface:#131417;--well:#1b1c20;--line:#26282d;--fg:#f2f2f4;--muted:#9a9da5;--body:#d4d5da;--btn-bg:#f2f2f4;--btn-fg:#0b0c0e;--dye-a:#2bb0ed;--dye-b:#e8508a;--dye-mix:#9b7fe0;--slab:#ffffff09;--slab-line:#ffffff2e;--glass:#aabeff12;--edge:#ffffff1a;--pill:#131417eb;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55}img,svg,video{max-width:100%}img{height:auto}a{color:var(--fg)}a:hover{color:var(--muted)}:focus-visible{outline:2px solid var(--dye-a);outline-offset:3px}.mono{font-family:var(--mono)}.navlink{color:var(--muted);text-decoration:none}.navlink:hover{color:var(--fg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sq-lg{border-radius:14px}.sq-md{border-radius:9px}.sq-sm{border-radius:7px}@supports (corner-shape:squircle){.sq-lg{corner-shape:squircle;border-radius:26px}.sq-md{corner-shape:squircle;border-radius:16px}.sq-sm{corner-shape:squircle;border-radius:12px}}.container{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.btn{background:var(--btn-bg);height:40px;color:var(--btn-fg);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{color:var(--btn-fg);opacity:.86}.btn-outline{border:1px solid var(--line);height:36px;color:var(--fg);align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-outline:hover{border-color:var(--fg);color:var(--fg)}.page-h1{letter-spacing:-.045em;margin:0;font-size:56px;font-weight:600;line-height:1}.section-h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600}.lede{color:var(--muted);margin:0;font-size:18px}@media (width<=400px){.page-h1{font-size:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip[data-astro-cid-hkbrpulz]:focus{clip:auto;background:var(--surface);border:1px solid var(--line);z-index:100;width:auto;height:auto;padding:10px 14px;top:8px;left:8px;position:fixed!important}
