.footer[data-astro-cid-sz7xmlte]{border-top:var(--border)}.footer__row[data-astro-cid-sz7xmlte]{padding-block:14px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:14px;font-weight:700}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:0 20px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.mark[data-astro-cid-iifiznic]{display:inline-flex;flex-direction:column;gap:3px}.mark__bar[data-astro-cid-iifiznic]{display:block;height:6px}.mark__bar--one[data-astro-cid-iifiznic]{width:26px;background:var(--one)}.mark__bar--two[data-astro-cid-iifiznic]{width:18px;background:var(--two)}.mark__bar--three[data-astro-cid-iifiznic]{width:22px;background:var(--three)}.mark--small[data-astro-cid-iifiznic]{flex-direction:row}.mark--small[data-astro-cid-iifiznic] .mark__bar[data-astro-cid-iifiznic]{border-radius:3px}.mark--small[data-astro-cid-iifiznic] .mark__bar--one[data-astro-cid-iifiznic]{width:14px}.mark--small[data-astro-cid-iifiznic] .mark__bar--two[data-astro-cid-iifiznic]{width:10px}.mark--small[data-astro-cid-iifiznic] .mark__bar--three[data-astro-cid-iifiznic]{width:12px}.site-header[data-astro-cid-dmqpwcec]{position:relative;z-index:20}.nav[data-astro-cid-dmqpwcec]{max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto;padding:22px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;min-height:44px;margin-right:auto;text-decoration:none}.brand__name[data-astro-cid-dmqpwcec]{font-weight:800;font-size:26px;letter-spacing:-.02em}.links[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],.cta[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:700;text-decoration:none}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--one);text-underline-offset:6px}.cta[data-astro-cid-dmqpwcec]{padding:12px 20px;line-height:1.2;border-radius:var(--pill);background:var(--ink);color:var(--surface)}.cta[data-astro-cid-dmqpwcec]:hover{background:var(--two);color:var(--on-two)}.menu-btn[data-astro-cid-dmqpwcec]{display:none}@media(max-width:760px){.nav[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:1fr auto auto;gap:12px 10px;padding-block:14px}.brand[data-astro-cid-dmqpwcec]{margin-right:0}.cta[data-astro-cid-dmqpwcec]{grid-column:2;grid-row:1}.links[data-astro-cid-dmqpwcec]{grid-column:1 / -1;grid-row:2;flex-direction:column;align-items:stretch;gap:0;border-top:var(--border)}.links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--line)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;min-height:48px;padding-inline:4px;font-size:18px}.js .menu-btn[data-astro-cid-dmqpwcec]{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-family:var(--sans);font-weight:700;font-size:16px;color:var(--ink);background:var(--surface);border:var(--border);border-radius:var(--pill);cursor:pointer}.js .menu-btn[data-astro-cid-dmqpwcec][aria-expanded=true]{background:var(--ink);color:var(--surface)}.menu-btn__icon[data-astro-cid-dmqpwcec]{display:inline-flex;flex-direction:column;gap:3px}.menu-btn__icon[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:16px;height:2px;background:currentColor}.js .links[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;right:0;display:none;padding:0 var(--gutter) 12px;background:var(--paper);border-bottom:var(--border)}.js .links[data-astro-cid-dmqpwcec].is-open{display:flex}}@media(max-width:389px){.nav[data-astro-cid-dmqpwcec]{column-gap:8px}.cta[data-astro-cid-dmqpwcec]{padding-inline:16px}.js .menu-btn[data-astro-cid-dmqpwcec]{justify-content:center;width:44px;padding:0}.menu-btn__label[data-astro-cid-dmqpwcec]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}:root{--paper: #eef0f2;--paper-2: #dde1e6;--surface: #ffffff;--ink: #111114;--ink-2: #3a3a42;--line: #111114;--one: #ff7a3d;--two: #5b3df5;--three: #2ed3a0;--on-two: #ffffff;--on-two-soft: #ece8ff;--warn-bg: #ffe3da;--warn-line: #c2410c;--warn-ink: #7c2d12;--on-ink: #f1f1f4;--on-ink-2: #d7d7de;--night: #16161b;--night-2: #1c1c22;--night-3: #26262e;--night-line: #33333c;--night-ink: #e6e6ec;--night-ink-2: #b8b8c4;--night-ink-3: #8e8e9a;--night-ink-4: #c9c9d1;--night-gutter: #80808c;--syntax-key: #c3b5ff;--syntax-str: #8fe8c8;--term-chip: #24242c;--term-preview-bg: #3a3359;--term-preview-ink: #dcd3ff;--term-bad-bg: #5a2a22;--term-bad-ink: #ffc9b8;--sans: "Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--border: 2px solid var(--line);--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--radius-xl: 20px;--pill: 999px;--wrap: 1240px;--gutter: 24px;--section-y: 88px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}body{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--ink)}a:hover{color:var(--two)}ul,ol{list-style:none;padding:0}h1,h2,h3{font-weight:800}p{text-wrap:pretty}code,pre,kbd,samp{font-family:var(--mono)}:focus-visible{outline:3px solid var(--two);outline-offset:3px}::selection{background:var(--three);color:var(--ink)}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.band{border-block:var(--border)}.section{padding-block:var(--section-y)}.head{display:flex;flex-wrap:wrap;gap:24px 64px;align-items:flex-end;justify-content:space-between}.head__title{flex:1 1 520px;display:flex;flex-direction:column;gap:14px}.head__lede{flex:1 1 380px}.eyebrow{font-family:var(--mono);font-size:13px;font-weight:600}.title{font-size:clamp(38px,5.4vw,56px);line-height:.95;letter-spacing:-.04em}.lede{font-size:18px;line-height:1.55;color:var(--ink-2)}.code{font-family:var(--mono);font-size:.85em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){:root{--section-y: 64px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.skip[data-astro-cid-5hce7sga]{position:absolute;left:12px;top:-60px;z-index:10;padding:10px 16px;border:var(--border);border-radius:var(--radius-m);background:var(--surface);font-weight:700;text-decoration:none}.skip[data-astro-cid-5hce7sga]:focus{top:12px}main[data-astro-cid-5hce7sga]:focus{outline:none}
