.mark[data-astro-cid-4pt2nqzy]{flex:none;display:block}.is-tile[data-astro-cid-4pt2nqzy] .tile[data-astro-cid-4pt2nqzy]{fill:var(--accent-tile)}.is-tile[data-astro-cid-4pt2nqzy] .glyph-stroke[data-astro-cid-4pt2nqzy]{stroke:var(--on-accent-tile)}.is-tile[data-astro-cid-4pt2nqzy] .glyph-fill[data-astro-cid-4pt2nqzy]{fill:var(--on-accent-tile)}.lockup[data-astro-cid-qisgtjgl]{align-items:center;gap:calc(var(--tile-size) / 4);color:inherit;text-decoration:none;display:inline-flex}.text[data-astro-cid-qisgtjgl]{flex-direction:column;gap:.25em;display:flex}.letters[data-astro-cid-qisgtjgl]{font-family:var(--font-sans);font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-tracking);font-size:var(--wm-size);text-transform:lowercase;line-height:1}.is-small[data-astro-cid-qisgtjgl] .letters[data-astro-cid-qisgtjgl]{font-weight:var(--wordmark-weight-sm);letter-spacing:var(--wordmark-tracking-sm)}.claim[data-astro-cid-qisgtjgl]{font-family:var(--font-sans);font-weight:var(--claim-weight);letter-spacing:var(--claim-tracking);text-transform:uppercase;font-size:calc(var(--wm-size) * .33);color:var(--text-secondary);line-height:1.2}@media (width<=22rem){.text[data-astro-cid-qisgtjgl]{display:none}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);margin-top:6rem;padding-block:3rem 2rem}.inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 3rem;display:flex}.lockup[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--size-small);font-weight:var(--weight-medium);color:var(--text-secondary);margin-top:1rem;line-height:1.2}.prompt[data-astro-cid-jo6i4kqk]{color:var(--accent)}ul[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--size-small);color:var(--text-secondary);flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.meta[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{color:var(--text-muted)}.owner[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--size-eyebrow);letter-spacing:.06em;color:var(--text-muted);margin-top:2.5rem}.trigger[data-astro-cid-n5udgzh5]{border:1px solid var(--rule);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--size-eyebrow);cursor:pointer;transition:border-color var(--duration-fast) var(--ease);background:0 0;border-radius:4px;align-items:center;gap:.5rem;padding:.3rem .55rem;display:flex}.trigger[data-astro-cid-n5udgzh5]:hover{border-color:var(--accent)}.trigger[data-astro-cid-n5udgzh5] kbd[data-astro-cid-n5udgzh5]{font:inherit;color:var(--text-secondary)}.palette[data-astro-cid-n5udgzh5][open]{flex-direction:column;display:flex}.palette[data-astro-cid-n5udgzh5]{border:1px solid var(--rule);background:var(--surface-raised);width:min(46rem,100vw - 2rem);max-height:min(34rem,100vh - 6rem);color:var(--text);border-radius:8px;margin:12vh auto auto;padding:0;overflow:hidden}.palette[data-astro-cid-n5udgzh5]::backdrop{background:color-mix(in srgb, var(--brand-ink) 55%, transparent);backdrop-filter:blur(2px)}.field[data-astro-cid-n5udgzh5]{border-bottom:1px solid var(--rule);display:block}.field[data-astro-cid-n5udgzh5] input[data-astro-cid-n5udgzh5]{width:100%;color:var(--text);font-family:var(--font-mono);font-size:var(--size-body);background:0 0;border:0;padding:1rem 1.25rem}.field[data-astro-cid-n5udgzh5] input[data-astro-cid-n5udgzh5]:focus{outline:none}.count[data-astro-cid-n5udgzh5]{font-family:var(--font-mono);font-size:var(--size-eyebrow);color:var(--text-muted);padding:.5rem 1.25rem 0}.results[data-astro-cid-n5udgzh5]{flex:1;margin:0;padding:.5rem 0;list-style:none;overflow-y:auto}.results[data-astro-cid-n5udgzh5] a[data-astro-cid-n5udgzh5]{grid-template-columns:1fr auto;gap:.15rem 1rem;padding:.6rem 1.25rem;text-decoration:none;display:grid}.results[data-astro-cid-n5udgzh5] a[data-astro-cid-n5udgzh5]:hover,.results[data-astro-cid-n5udgzh5] a[data-astro-cid-n5udgzh5]:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}.r-t{font-family:var(--font-mono);font-size:var(--size-small);color:var(--text)}.r-g{font-family:var(--font-mono);font-size:var(--size-eyebrow);color:var(--text-muted);text-align:right}.r-s{font-size:var(--size-eyebrow);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.foot[data-astro-cid-n5udgzh5]{border-top:1px solid var(--rule);font-size:var(--size-eyebrow);color:var(--text-muted);padding:.75rem 1.25rem}.sr-only[data-astro-cid-n5udgzh5]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav[data-astro-cid-wpvy4v7s]{z-index:50;background:color-mix(in srgb, var(--surface) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);transition:border-color var(--duration) var(--ease);position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s].is-dynamic{border-bottom-color:#0000}.nav[data-astro-cid-wpvy4v7s].is-dynamic.is-scrolled{border-bottom-color:var(--rule)}.inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;display:flex}ul[data-astro-cid-wpvy4v7s]{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-wpvy4v7s]{font-family:var(--font-mono);font-size:var(--size-small);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease);text-decoration:none}a[data-astro-cid-wpvy4v7s]:hover{color:var(--text)}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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{--brand-green:#4dbf74;--brand-green-dark:#008942;--brand-ink:#14161a;--brand-paper:#f7f6f3;--brand-muted:#7a7f86;--green-text:#007d37;--glyph-ok:var(--brand-green);--glyph-warn:#f0a500;--glyph-fail:#e5484d;--glyph-skip:var(--brand-muted);--glyph-down:#0ea5e9;--glyph-up:#f0a500;--surface:var(--brand-paper);--surface-raised:#fff;--text:var(--brand-ink);--text-secondary:#6a6f74;--text-muted:var(--brand-muted);--rule:#e3e1dd;--accent:var(--green-text);--accent-graphic:var(--brand-green-dark);--accent-tile:var(--brand-green);--on-accent-tile:var(--brand-ink);--ok:var(--accent);--warn:#9a6100;--fail:#c4292e;--skip:var(--text-secondary);--down:#0369a1;--up:#9a6100;--surface-terminal:var(--brand-ink);--surface-terminal-rule:transparent;--on-terminal:var(--brand-paper);--on-terminal-secondary:#8e9398;--font-sans:"Manrope Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--size-display:clamp(2.75rem, 1rem + 6vw, 5.5rem);--size-h1:clamp(2rem, 1rem + 3vw, 3.25rem);--size-h2:clamp(1.5rem, .9rem + 1.6vw, 2.125rem);--size-h3:1.25rem;--size-body:1.125rem;--size-small:.9375rem;--size-eyebrow:.75rem;--leading-display:1.05;--leading-heading:1.15;--leading-body:1.65;--tracking-display:-.02em;--tracking-heading:-.015em;--tracking-eyebrow:.14em;--wordmark-weight:800;--wordmark-tracking:.02em;--wordmark-weight-sm:700;--wordmark-tracking-sm:.05em;--claim-weight:600;--claim-tracking:.2em;--weight-display:800;--weight-heading:700;--weight-medium:500;--weight-body:400;--measure:68ch;--icon-radius:20.3%;--clearspace:25%;--ease:cubic-bezier(.2, 0, 0, 1);--duration-fast:.15s;--duration:.18s;--duration-slow:.22s;--gutter:clamp(1.25rem, .5rem + 3vw, 3rem);--content-width:72rem}@media (prefers-color-scheme:dark){:root{--surface:var(--brand-ink);--surface-raised:#1c1f24;--text:var(--brand-paper);--text-secondary:#8e9398;--text-muted:#6e747b;--rule:#262a31;--accent:var(--brand-green);--accent-graphic:var(--brand-green);--ok:var(--glyph-ok);--warn:var(--glyph-warn);--fail:var(--glyph-fail);--skip:var(--text-secondary);--down:var(--glyph-down);--up:var(--glyph-up);--surface-terminal:#1c1f24;--surface-terminal-rule:#262a31}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--leading-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,picture,svg,video{max-width:100%;display:block}[hidden],dialog:not([open]){display:none!important}h1,h2,h3{font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}h1{font-size:var(--size-h1)}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3)}p{max-width:var(--measure);text-wrap:pretty;margin:0}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9375em}a{color:inherit;text-decoration-color:var(--rule);text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease)}a:hover{text-decoration-color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:100;background:var(--surface-terminal);border:1px solid var(--surface-terminal-rule);color:var(--accent);font-family:var(--font-mono);font-size:var(--size-small);border-radius:4px;padding:.6rem 1rem;display:inline-block;position:fixed;top:.75rem;left:.75rem}.shell{width:100%;max-width:var(--content-width);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:var(--size-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.eyebrow .prompt{color:var(--accent)}
