@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ubuntu-400-latin.CQJ26Fy6.woff2)format("woff2");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}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ubuntu-400-latin-ext.Bb6UNjxu.woff2)format("woff2");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:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ubuntu-500-latin.CnjGCQfM.woff2)format("woff2");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}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ubuntu-500-latin-ext.DzrGfuVI.woff2)format("woff2");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:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ubuntu-700-latin.DlYwEzNn.woff2)format("woff2");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}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ubuntu-700-latin-ext.D3iP7lMw.woff2)format("woff2");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:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ubuntu-mono-400-latin.l4cqI2xd.woff2)format("woff2");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}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ubuntu-mono-400-latin-ext.Cadvr_Yo.woff2)format("woff2");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:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ubuntu-mono-700-latin.nUYOZNIl.woff2)format("woff2");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}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ubuntu-mono-700-latin-ext.DW9JNpKV.woff2)format("woff2");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}:root{color-scheme:light;--ground:oklch(98.5% .003 265);--surface:oklch(100% 0 0);--surface-sunken:oklch(96.2% .006 265);--line:oklch(90% .008 265);--ink:oklch(23% .017 265);--ink-muted:oklch(47% .017 265);--brand:oklch(55.5% .215 345);--on-brand:oklch(100% 0 0);--brand-ink:oklch(50% .2 345);--brand-soft:oklch(95.5% .03 345);--band-dark:oklch(20% .018 265);--band-dark-ink:oklch(96% .005 265);--band-dark-muted:oklch(77% .012 265);--band-dark-line:oklch(32% .018 265);--band-dark-raised:oklch(26.5% .02 265);--band-dark-brand:oklch(78% .14 345);--band-mist:oklch(94.5% .006 265);--hero-from:oklch(24% .02 265);--hero-to:oklch(50% .2 348);--on-hero:oklch(100% 0 0);--hero-well:oklch(0% 0 0/.24);--mark-paper:oklch(93% .008 265);--mark-line:oklch(28% .025 265);--proven-ink:oklch(50% .19 27);--proven-soft:oklch(95.5% .028 27);--review-ink:oklch(50% .11 65);--review-soft:oklch(96% .05 88);--info-ink:oklch(50% .15 255);--info-soft:oklch(95.5% .025 255);--clear-ink:oklch(48% .12 150);--clear-soft:oklch(95.5% .04 150);--area-start-ink:oklch(50% .13 190);--area-start-tile:oklch(95% .03 190);--area-checks-ink:oklch(50% .13 250);--area-checks-tile:oklch(95% .03 250);--area-config-ink:oklch(50% .13 50);--area-config-tile:oklch(95% .03 50);--area-propose-ink:oklch(50% .13 295);--area-propose-tile:oklch(95% .03 295);--area-cli-ink:oklch(50% .13 145);--area-cli-tile:oklch(95% .03 145);--term-bg:oklch(21% .02 265);--term-fg:oklch(97% .004 265);--term-dim:oklch(80% .012 265);--term-rule:oklch(100% 0 0/.12);--term-edge:oklch(100% 0 0/0);--term-raised:oklch(28% .02 265);--term-red:oklch(72% .16 25);--term-yellow:oklch(86% .14 90);--term-blue:oklch(76% .11 250);--term-green:oklch(80% .15 150);--glass:oklch(100% 0 0/.8);--elevation-1:0 1px 2px 0 #00000008, 0 1px 3px 1px #0000000a;--elevation-2:0 1px 2px 0 #00000008, 0 2px 6px 2px #0000000f;--elevation-3:0 4px 8px 3px #0000000d, 0 1px 3px #00000014;--elevation-4:0 6px 10px 4px #0000000f, 0 2px 3px #00000014;--elevation-5:0 8px 12px 6px #00000014, 0 4px 4px #0000001a;--hero:linear-gradient(135deg, var(--hero-from) 0%, var(--hero-to) 100%);--radius-control:4px;--radius-card:8px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--cell-y:6px;--cell-x:10px;--font-sans:"Ubuntu", system-ui, sans-serif;--font-mono:"Ubuntu Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.15s}:root[data-theme=dark]{color-scheme:dark;--ground:oklch(16.5% .012 265);--surface:oklch(20.5% .013 265);--surface-sunken:oklch(24.5% .014 265);--line:oklch(34% .016 265);--ink:oklch(96.5% .005 265);--ink-muted:oklch(75% .012 265);--brand:oklch(74% .16 345);--on-brand:oklch(19% .03 345);--brand-ink:oklch(81% .12 345);--brand-soft:oklch(30% .07 345);--band-dark:oklch(10.5% .01 265);--band-dark-ink:oklch(96% .005 265);--band-dark-muted:oklch(77% .012 265);--band-dark-line:oklch(26% .014 265);--band-dark-raised:oklch(16.5% .012 265);--band-dark-brand:oklch(78% .14 345);--band-mist:oklch(26% .014 265);--mark-paper:oklch(32% .02 265);--mark-line:oklch(93% .01 265);--proven-ink:oklch(80% .12 27);--proven-soft:oklch(30% .075 27);--review-ink:oklch(85% .12 82);--review-soft:oklch(30% .055 70);--info-ink:oklch(81% .1 255);--info-soft:oklch(30% .06 255);--clear-ink:oklch(82% .13 150);--clear-soft:oklch(30% .06 150);--area-start-ink:oklch(82% .1 190);--area-start-tile:oklch(30% .06 190);--area-checks-ink:oklch(82% .1 250);--area-checks-tile:oklch(30% .06 250);--area-config-ink:oklch(82% .1 50);--area-config-tile:oklch(30% .06 50);--area-propose-ink:oklch(82% .1 295);--area-propose-tile:oklch(30% .06 295);--area-cli-ink:oklch(82% .1 145);--area-cli-tile:oklch(30% .06 145);--term-bg:oklch(12% .012 265);--term-edge:oklch(100% 0 0/.16);--term-raised:oklch(22% .016 265);--glass:oklch(20.5% .013 265/.8);--elevation-1:0 1px 2px 0 #00000080, 0 1px 3px 1px #0000004d;--elevation-2:0 1px 2px 0 #00000080, 0 2px 6px 2px #00000059;--elevation-3:0 4px 8px 3px #0006, 0 1px 3px #00000080;--elevation-4:0 6px 10px 4px #00000073, 0 2px 3px #00000080;--elevation-5:0 8px 12px 6px #00000080, 0 4px 4px #0000008c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--ground);color:var(--ink);font:400 16px/1.6 var(--font-sans);text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%}a{color:var(--brand-ink);text-underline-offset:3px}code,kbd,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}p{margin:0}.wrap{max-width:1560px;margin-inline:auto;padding-inline:clamp(16px,4vw,56px)}.eyebrow{font:500 13px/18px var(--font-sans);letter-spacing:.4px;text-transform:uppercase;color:var(--brand-ink)}.h2{letter-spacing:-.4px;font-size:clamp(28px,3.4vw,40px);line-height:1.15}.lede{color:var(--ink-muted);max-width:62ch;font-size:18px;line-height:1.6}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-6);border-radius:var(--radius-control);font:500 15px/1 var(--font-sans);cursor:pointer;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--elevation-1)}.btn--primary:hover{box-shadow:var(--elevation-3)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn--secondary:hover{box-shadow:var(--elevation-2)}.chip{align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);font:500 13px/1 var(--font-sans);white-space:nowrap;display:inline-flex}.chip--proven{background:var(--proven-soft);color:var(--proven-ink)}.chip--review{background:var(--review-soft);color:var(--review-ink)}.chip--clear{background:var(--clear-soft);color:var(--clear-ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.lede{max-width:none;font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:inline-flex}.word[data-astro-cid-f7espo7c]{letter-spacing:-.3px;color:var(--ink);font-weight:700}.word[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c]{color:var(--brand-ink);font-weight:700}.icon[data-astro-cid-ccg5yoga]{flex:none;display:block}.header[data-astro-cid-nen7h5rs]{top:env(safe-area-inset-top,0px);z-index:10;background:var(--glass);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);height:68px;display:flex}.header__end[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-8);display:flex}.header__nav[data-astro-cid-nen7h5rs]{gap:var(--space-6);display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--ink-muted);font-size:15px;font-weight:500;text-decoration:none}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.header__cta[data-astro-cid-nen7h5rs]{height:38px;padding:0 var(--space-4)}.menu[data-astro-cid-nen7h5rs]{display:none;position:relative}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;width:44px;height:44px;color:var(--ink);place-items:center;list-style:none;display:grid}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu__panel[data-astro-cid-nen7h5rs]{gap:var(--space-4);width:min(280px,100vw - 32px);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--elevation-3);display:grid;position:absolute;top:52px;right:0}.menu__panel[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%}@media (width<=860px){.header__nav[data-astro-cid-nen7h5rs],.header__cta[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{display:block}}.band[data-astro-cid-w6ymvdtg]{padding-block:var(--space-24)}.band--ground[data-astro-cid-w6ymvdtg]{background:var(--ground)}.band--surface[data-astro-cid-w6ymvdtg]{background:var(--surface)}.band--band-mist[data-astro-cid-w6ymvdtg]{background:var(--band-mist)}.band--band-dark[data-astro-cid-w6ymvdtg]{background:var(--band-dark);color:var(--band-dark-ink);--ink:var(--band-dark-ink);--ink-muted:var(--band-dark-muted);--line:var(--band-dark-line);--brand-ink:var(--band-dark-brand);--surface:var(--band-dark-raised);--surface-sunken:var(--band-dark-raised)}@media (width<=560px){.band[data-astro-cid-w6ymvdtg]{padding-block:var(--space-16)}}.footer[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:1.6fr repeat(4,1fr);display:grid}.footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);color:var(--ink-muted);max-width:28ch}h2[data-astro-cid-jo6i4kqk]{font:500 13px/18px var(--font-sans);letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-3)}ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--ink);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer__legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;display:flex}.theme[data-astro-cid-jo6i4kqk]{border:1px solid var(--line);border-radius:var(--radius-control);padding:3px;display:inline-flex}.theme[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{height:32px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--ink-muted);font:500 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.theme[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk][aria-pressed=true]{background:var(--surface);color:var(--ink)}@media (width<=860px){.footer[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.skip[data-astro-cid-hkbrpulz]{z-index:20;background:var(--surface);color:var(--ink);border-radius:var(--radius-control);padding:8px 16px;position:absolute;top:-64px;left:16px}.skip[data-astro-cid-hkbrpulz]:focus{top:16px}
