@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--color-bg: oklch(97% .004 255);--color-surface: oklch(100% 0 0);--color-surface-raised: oklch(94% .006 255);--color-header-bg: oklch(17% .02 255);--color-text: oklch(18% .02 255);--color-text-muted: oklch(42% .02 255);--color-text-subtle: oklch(58% .015 255);--color-text-on-dark: oklch(92% .008 255);--color-text-muted-on-dark: oklch(62% .01 255);--color-accent: oklch(58% .22 280);--color-accent-hover: oklch(52% .22 280);--color-accent-bg: oklch(95% .04 280);--color-primitive: oklch(48% .2 155);--color-primitive-bg: oklch(96% .04 155);--color-marketing: oklch(58% .18 25);--color-marketing-bg: oklch(97% .03 50);--color-arrow: oklch(62% .03 255);--color-badge-bg: oklch(92% .01 255);--color-badge-text: oklch(40% .03 255);--color-border: oklch(87% .012 255);--color-border-strong: oklch(72% .012 255);--color-row-hover: oklch(95% .008 280);--color-search-bg: oklch(22% .025 255);--color-search-border: oklch(35% .03 255);--color-search-border-focus: oklch(58% .22 280);--color-search-text: oklch(92% .008 255);--color-search-placeholder: oklch(50% .01 255);--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--leading-tight: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.8;--weight-normal: 400;--weight-medium: 500;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--max-width: 64rem;--border-radius: 4px;--border-radius-sm: 2px;--duration-fast: .12s;--duration-base: .22s;--easing-standard: cubic-bezier(.4, 0, .2, 1)}@media(prefers-color-scheme:dark){:root{--color-bg: oklch(13% .015 255);--color-surface: oklch(18% .015 255);--color-surface-raised: oklch(22% .018 255);--color-header-bg: oklch(10% .02 255);--color-text: oklch(91% .008 255);--color-text-muted: oklch(65% .01 255);--color-text-subtle: oklch(50% .01 255);--color-accent: oklch(72% .18 280);--color-accent-hover: oklch(78% .18 280);--color-accent-bg: oklch(22% .05 280);--color-primitive: oklch(68% .18 155);--color-primitive-bg: oklch(20% .05 155);--color-marketing: oklch(72% .15 35);--color-marketing-bg: oklch(20% .04 50);--color-arrow: oklch(50% .02 255);--color-badge-bg: oklch(25% .015 255);--color-badge-text: oklch(65% .02 255);--color-border: oklch(28% .015 255);--color-border-strong: oklch(40% .015 255);--color-row-hover: oklch(22% .04 280);--color-search-bg: oklch(16% .02 255);--color-search-border: oklch(32% .02 255);--color-search-border-focus: oklch(72% .18 280);--color-search-text: oklch(92% .008 255);--color-search-placeholder: oklch(45% .01 255)}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:100%;line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;display:flex;flex-direction:column}main{flex:1;width:100%}h1,h2,h3,h4{line-height:var(--leading-tight);font-weight:var(--weight-bold)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p+p{margin-block-start:var(--space-4)}a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.15em;transition:color var(--duration-fast) var(--easing-standard)}a:hover{color:var(--color-accent-hover)}code{font-family:var(--font-mono);font-size:.9em;background-color:var(--color-surface-raised);padding:.15em .35em;border-radius:3px}pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);padding:var(--space-4);border-radius:var(--border-radius);overflow-x:auto}pre>code{background:none;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.site-header[data-astro-cid-5hce7sga]{background:var(--color-header-bg);border-block-end:1px solid oklch(30% .02 255);padding-block:var(--space-3);padding-inline:var(--space-6);position:sticky;top:0;z-index:10;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,oklch(100% 0 0 / .015) 2px,oklch(100% 0 0 / .015) 4px)}.site-header__inner[data-astro-cid-5hce7sga]{max-width:var(--max-width);margin-inline:auto;display:flex;align-items:center;gap:var(--space-4)}.site-header__left[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.site-logo[data-astro-cid-5hce7sga]{text-decoration:none;font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.02em;white-space:nowrap}.site-logo__name[data-astro-cid-5hce7sga]{color:var(--color-text-on-dark)}.site-logo__tld[data-astro-cid-5hce7sga]{color:var(--color-accent)}.site-header__sep[data-astro-cid-5hce7sga]{color:#343b45;font-family:var(--font-mono);font-size:var(--text-sm);user-select:none}.site-tagline[data-astro-cid-5hce7sga]{font-size:var(--text-sm);color:var(--color-text-muted-on-dark);font-family:var(--font-mono);white-space:nowrap;display:none}@media(min-width:540px){.site-tagline[data-astro-cid-5hce7sga]{display:block}}.site-footer[data-astro-cid-5hce7sga]{border-block-start:1px solid var(--color-border);padding-block:var(--space-6);padding-inline:var(--space-6)}.site-footer__inner[data-astro-cid-5hce7sga]{max-width:var(--max-width);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.site-footer__text[data-astro-cid-5hce7sga]{font-size:var(--text-sm);color:var(--color-text-subtle)}.site-footer__link[data-astro-cid-5hce7sga]{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-accent);text-decoration:none;white-space:nowrap}.site-footer__link[data-astro-cid-5hce7sga]:hover{color:var(--color-accent-hover);text-decoration:underline}
