*,:before,:after{box-sizing:border-box;min-width:0}:root{color-scheme:light dark;interpolate-size:allow-keywords;scrollbar-gutter:stable;text-wrap:pretty;overflow-wrap:break-word;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;--background:light-dark(oklch(99.5% .004 215),oklch(16% .009 235));--foreground:light-dark(oklch(20% .014 235),oklch(96% .006 215));--muted:light-dark(oklch(50% .014 225),oklch(70% .013 220));--surface:light-dark(oklch(96.8% .007 215),oklch(21% .011 230));--surface-strong:light-dark(oklch(93% .011 215),oklch(27% .013 228));--accent:light-dark(oklch(52% .11 215),oklch(80% .115 210));--bar:var(--foreground);--bar-partial:color-mix(in oklch, var(--foreground) 25%, var(--surface));--positive:light-dark(oklch(50% .11 155),oklch(80% .12 155));--positive-surface:light-dark(oklch(95% .04 155),oklch(27% .05 155));--danger:light-dark(oklch(52% .18 27),oklch(75% .14 27));--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-s:.8125rem;--text-m:.9375rem;--text-l:1.125rem;--text-number:clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--text-headline:clamp(1.625rem, 1.1rem + 2.2vw, 2.5rem);--space-xs:.5rem;--space-s:.75rem;--space-m:1.25rem;--space-l:clamp(1.5rem, 1rem + 2vw, 2.5rem);--space-xl:clamp(2.5rem, 1.5rem + 5vw, 6rem);--radius-card:1.5rem;--ease-out:cubic-bezier(.23, 1, .32, 1)}body{background:var(--background);min-height:100svh;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-m);margin:0;line-height:1.45}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{margin:0}a{color:inherit}img,svg{max-width:100%;height:auto;display:block}input,select,button{font:inherit;color:inherit}input,select{font-size:max(16px,1rem)}button,a{touch-action:manipulation}button{-webkit-user-select:none;user-select:none}:focus-visible{outline:max(2px, .08em) solid var(--accent);outline-offset:.25em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:clip}.button[data-astro-cid-j6ocf6pu]{background:var(--surface);color:var(--foreground);font-size:var(--text-s);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:.4375rem .875rem;line-height:1.2;text-decoration:none;display:inline-flex}.m[data-astro-cid-j6ocf6pu]{font-size:var(--text-m);padding:.625rem 1.25rem}.button[data-astro-cid-j6ocf6pu]:is([aria-current=page],.primary){background:var(--accent);color:var(--background)}.button[data-astro-cid-j6ocf6pu]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.button[data-astro-cid-j6ocf6pu]:not([aria-current=page],.primary):hover{background:var(--surface-strong)}}@media (prefers-reduced-motion:no-preference){.button[data-astro-cid-j6ocf6pu]{transition:transform .16s var(--ease-out), background-color .16s var(--ease-out)}}.page[data-astro-cid-iwwqe4gs]{--gutter:clamp(1rem, .5rem + 2vw, 2rem);--content:90rem;grid-template-columns:[full-width-start] minmax(var(--gutter), 1fr) [content-start] min(100% - var(--gutter) * 2, var(--content)) [content-end] minmax(var(--gutter), 1fr) [full-width-end];align-content:start;row-gap:var(--space-s);padding-block:var(--space-m) var(--space-xl);display:grid}.page[data-astro-cid-iwwqe4gs]>*{grid-column:content}.main[data-astro-cid-iwwqe4gs]{align-content:start;row-gap:var(--space-s);display:grid}.header[data-astro-cid-iwwqe4gs]{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-iwwqe4gs]{letter-spacing:-.02em;font-weight:600;text-decoration:none}.header-nav[data-astro-cid-iwwqe4gs]{flex-wrap:wrap;gap:.25rem;margin-inline-start:auto;display:flex}.footer[data-astro-cid-iwwqe4gs]{padding-block-start:var(--space-l)}.footer[data-astro-cid-iwwqe4gs] form[data-astro-cid-iwwqe4gs]{margin:0}.headline[data-astro-cid-ipyevkbg]{padding-block:var(--space-xl) var(--space-l);font-size:var(--text-headline);letter-spacing:-.015em;line-height:1.2}.context[data-astro-cid-ipyevkbg]{font-size:var(--text-l);letter-spacing:normal;margin-block-end:var(--space-xs);font-weight:500;line-height:1.45;display:block}.detail[data-astro-cid-ipyevkbg]{color:var(--muted);display:block}.card[data-astro-cid-mx574jlw]{padding:var(--space-m);border-radius:var(--radius-card);background:var(--surface)}.caption[data-astro-cid-bevaevrp]{color:var(--muted);font-size:var(--text-s);font-weight:400}
