@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--grey-0:#fff;--grey-50:#f7f7f7;--grey-100:#f1f1f1;--grey-150:#e9e9e9;--grey-200:#e2e2e2;--grey-300:#cfcfcf;--grey-400:#a3a3a3;--grey-500:#858585;--grey-600:#636363;--grey-700:#3d3d3d;--grey-800:#262626;--grey-850:#1b1b1b;--grey-900:#121212;--grey-950:#0a0a0a;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f5f5f5;--color-surface-3:#ebebeb;--color-ground:#f5f5f5;--color-image-ground:#f3f3f3;--color-on-image-ground:#0a0a0a;--color-text:#0a0a0a;--color-text-muted:#636363;--color-text-subtle:#707070;--color-border:#ebebeb;--color-border-strong:#dcdcdc;--color-border-hover:#b5b5b5;--color-primary:#0a0a0a;--color-primary-hover:#2e2e2e;--color-on-primary:#fff;--color-primary-soft:#efefef;--color-on-primary-soft:#0a0a0a;--color-accent:#0a0a0a;--color-accent-hover:#2e2e2e;--color-on-accent:#fff;--color-accent-soft:#efefef;--color-accent-text:#0a0a0a;--color-link:#0a0a0a;--color-link-hover:#636363;--color-success:#1e7a4a;--color-success-soft:#e8f3ec;--color-success-text:#17633c;--color-warning:#b45309;--color-warning-soft:#fbf0e1;--color-warning-text:#8a3f06;--color-danger:#b42318;--color-danger-soft:#fbeae8;--color-danger-text:#9b1c13;--color-info:#1d5fa8;--color-info-soft:#e8eff8;--color-info-text:#184f8c;--color-sale:#b42318;--color-rating:#f5b301;--color-rating-empty:#e2e2e2;--color-focus:#2555c8;--color-inverse-bg:#1a1a1a;--color-inverse-surface:#242424;--color-inverse-text:#fff;--color-inverse-muted:#a3a3a3;--color-inverse-border:#333;--color-inverse-accent:#fff;--color-overlay:#0a0a0a73;--font-grotesk:"Outfit Variable", "Outfit", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-system:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-grotesk);--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-rounded:ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", Quicksand, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-body:var(--font-grotesk);--font-heading:var(--font-grotesk);--font-display:var(--font-heading);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--text-xl:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--text-2xl:clamp(1.625rem, 1.35rem + 1.2vw, 2.25rem);--text-3xl:clamp(2rem, 1.55rem + 2vw, 3rem);--text-4xl:clamp(2.375rem, 1.7rem + 3vw, 4rem);--text-display-sm:clamp(2rem, 1.4rem + 2.4vw, 3.25rem);--text-display:clamp(2.5rem, 1.4rem + 4.2vw, 4.75rem);--text-display-xl:clamp(2.75rem, 1rem + 6vw, 6.5rem);--text-label:.75rem;--text-label-lg:.8125rem;--leading-none:1;--leading-display:1.05;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--weight-black:900;--weight-display:600;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--tracking-display:-.02em;--tracking-label:.06em;--tracking-label-wide:.16em;--label-transform:uppercase;--button-transform:uppercase;--display-transform:none;--section-title-transform:none;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-section-sm:clamp(2rem, 1.5rem + 2vw, 3rem);--space-section:clamp(3rem, 2rem + 4vw, 6rem);--space-section-lg:clamp(4rem, 2.5rem + 6vw, 8.5rem);--radius-0:0;--radius-1:.125rem;--radius-2:.25rem;--radius-3:.5rem;--radius-4:1rem;--radius-pill:999px;--radius-control:var(--radius-pill);--radius-field:var(--radius-3);--radius-card:var(--radius-4);--radius-media:.75rem;--radius-badge:var(--radius-pill);--border-width:1px;--border-width-strong:2px;--focus-width:2px;--focus-offset:2px;--shadow-xs:0 1px 2px #0a0a0a0f;--shadow-sm:0 1px 3px #0a0a0a14, 0 1px 2px #0a0a0a0a;--shadow-md:0 8px 20px -6px #0a0a0a1f, 0 2px 4px #0a0a0a0a;--shadow-lg:0 24px 48px -16px #0a0a0a38, 0 4px 10px #0a0a0a0d;--shadow-drawer:-24px 0 48px -24px #0a0a0a4d;--gutter:clamp(1rem, .25rem + 3vw, 2.5rem);--container-sm:40rem;--container-md:48rem;--container-lg:64rem;--container-xl:82rem;--container-prose:68ch;--header-height:4.5rem;--measure-xs:22rem;--measure-sm:30rem;--measure-md:36rem;--measure-lg:40rem;--measure-xl:44rem;--grid-min-xs:9rem;--grid-min-sm:13rem;--grid-min-md:17rem;--grid-min-lg:22rem;--hero-min-height:min(80vh, 44rem);--sidebar-width:16.5rem;--drawer-width-sm:22rem;--drawer-width-md:28rem;--drawer-width-lg:36rem;--menu-width:15rem;--logo-height:2.75rem;--logo-height-lg:3.25rem;--logo-max-width:11rem;--logo-max-width-lg:14rem;--mark-size:2.25rem;--count-size:1.125rem;--check-size:.625rem;--radio-dot-size:.5rem;--swatch-size:.875rem;--swatch-size-lg:1.75rem;--range-track:2px;--range-thumb:1.125rem;--blur-glass:12px;--tap-min:2.75rem;--control-xs:2rem;--control-sm:2.75rem;--control-md:3rem;--control-lg:3.5rem;--icon-xs:.875rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--icon-xl:2rem;--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:150;--z-overlay:200;--z-drawer:250;--z-modal:300;--z-toast:400;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s;--duration-drawer:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-emphasized:cubic-bezier(.32, .72, 0, 1);--image-blend:multiply;--bp-sm:40rem;--bp-md:48rem;--bp-lg:64rem;--bp-xl:80rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#0b0b0b;--color-surface:#121212;--color-surface-2:#181818;--color-surface-3:#242424;--color-ground:#151515;--color-image-ground:#e4e4e4;--color-on-image-ground:#0a0a0a;--color-text:#f5f5f5;--color-text-muted:#a8a8a8;--color-text-subtle:#8f8f8f;--color-border:#2a2a2a;--color-border-strong:#3a3a3a;--color-border-hover:#5a5a5a;--color-primary:#f5f5f5;--color-primary-hover:#d4d4d4;--color-on-primary:#0a0a0a;--color-primary-soft:#262626;--color-on-primary-soft:#f5f5f5;--color-accent:#f5f5f5;--color-accent-hover:#d4d4d4;--color-on-accent:#0a0a0a;--color-accent-soft:#262626;--color-accent-text:#f5f5f5;--color-link:#f5f5f5;--color-link-hover:#a8a8a8;--color-success:#5cc98f;--color-success-soft:#13281c;--color-success-text:#6fd39f;--color-warning:#f0a34a;--color-warning-soft:#2e1f0e;--color-warning-text:#f3b062;--color-danger:#f4877c;--color-danger-soft:#331614;--color-danger-text:#f69a91;--color-info:#7fb0f0;--color-info-soft:#13203a;--color-info-text:#94bdf3;--color-sale:#f69a91;--color-rating-empty:#3a3a3a;--color-focus:#7fb0f0;--color-inverse-bg:#1a1a1a;--color-inverse-surface:#242424;--color-inverse-text:#fff;--color-inverse-muted:#a3a3a3;--color-inverse-border:#333;--color-inverse-accent:#fff;--color-overlay:#0009;--shadow-md:0 8px 20px -6px #00000080;--shadow-lg:0 24px 48px -16px #000000b3;--shadow-drawer:-24px 0 48px -24px #000c}}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0b0b0b;--color-surface:#121212;--color-surface-2:#181818;--color-surface-3:#242424;--color-ground:#151515;--color-image-ground:#e4e4e4;--color-on-image-ground:#0a0a0a;--color-text:#f5f5f5;--color-text-muted:#a8a8a8;--color-text-subtle:#8f8f8f;--color-border:#2a2a2a;--color-border-strong:#3a3a3a;--color-border-hover:#5a5a5a;--color-primary:#f5f5f5;--color-primary-hover:#d4d4d4;--color-on-primary:#0a0a0a;--color-primary-soft:#262626;--color-on-primary-soft:#f5f5f5;--color-accent:#f5f5f5;--color-accent-hover:#d4d4d4;--color-on-accent:#0a0a0a;--color-accent-soft:#262626;--color-accent-text:#f5f5f5;--color-link:#f5f5f5;--color-link-hover:#a8a8a8;--color-success:#5cc98f;--color-success-soft:#13281c;--color-success-text:#6fd39f;--color-warning:#f0a34a;--color-warning-soft:#2e1f0e;--color-warning-text:#f3b062;--color-danger:#f4877c;--color-danger-soft:#331614;--color-danger-text:#f69a91;--color-info:#7fb0f0;--color-info-soft:#13203a;--color-info-text:#94bdf3;--color-sale:#f69a91;--color-rating-empty:#3a3a3a;--color-focus:#7fb0f0;--color-inverse-bg:#1a1a1a;--color-inverse-surface:#242424;--color-inverse-text:#fff;--color-inverse-muted:#a3a3a3;--color-inverse-border:#333;--color-inverse-accent:#fff;--color-overlay:#0009;--shadow-md:0 8px 20px -6px #00000080;--shadow-lg:0 24px 48px -16px #000000b3;--shadow-drawer:-24px 0 48px -24px #000c}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-drawer:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--duration-base) var(--ease-standard);overflow-x:clip}html.zui-scroll-locked{scrollbar-gutter:stable;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;overflow-wrap:break-word}p,li,dd{overflow-wrap:break-word;text-wrap:pretty}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}::selection{background:var(--color-text);color:var(--color-bg)}.zui-label{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:var(--label-transform)}.zui-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:var(--display-transform);text-wrap:balance}.zui-num{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.zui-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}.zui-prose{max-width:var(--container-prose);color:var(--color-text);line-height:var(--leading-normal)}.zui-prose>*+*{margin-top:var(--space-4)}.zui-prose :is(h1,h2,h3,h4){margin-top:var(--space-8)}.zui-prose :is(h1,h2,h3,h4)+*{margin-top:var(--space-3)}.zui-prose h1{font-size:var(--text-3xl)}.zui-prose h2{font-size:var(--text-2xl)}.zui-prose h3{font-size:var(--text-xl)}.zui-prose h4{font-size:var(--text-lg)}.zui-prose :is(ul,ol){padding-left:var(--space-6)}.zui-prose li+li{margin-top:var(--space-2)}.zui-prose blockquote{padding-left:var(--space-4);border-left:var(--border-width-strong) solid var(--color-border-strong);color:var(--color-text-muted)}.zui-prose hr{border:0;border-top:var(--border-width) solid var(--color-border);margin-block:var(--space-8)}.zui-prose code{font-family:var(--font-mono);border-radius:var(--radius-1);background:var(--color-surface-2);padding:.1em .35em;font-size:.9em}.zui-prose a{color:var(--color-link);text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}
