@layer components{.theme-toggle[data-v-38131b81]{min-inline-size:0}.theme-toggle-trigger[data-v-38131b81]{anchor-name:--theme-toggle;align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--bp-line-strong);font-family:var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink-2);cursor:pointer;background:0 0;font-size:.6875rem;display:inline-flex}.theme-toggle-trigger[data-v-38131b81]:hover{border-color:var(--bp-accent);color:var(--bp-accent)}@media (prefers-contrast:more){.theme-toggle-trigger[data-v-38131b81]{border-color:currentColor}}.theme-toggle-swatch[data-v-38131b81]{inline-size:var(--space-3);block-size:var(--space-3);background:var(--color-primary)}@media (forced-colors:active){.theme-toggle-swatch[data-v-38131b81]{background:canvastext}}.theme-panel[data-v-38131b81]{inset:auto;inline-size:min(19rem, 100vw - 2 * var(--space-4));padding:var(--space-4);gap:var(--space-4);border:1px solid var(--bp-frame);background:linear-gradient(var(--bp-accent), var(--bp-accent)) 0 0/12px 1.5px, linear-gradient(var(--bp-accent), var(--bp-accent)) 0 0/1.5px 12px, linear-gradient(var(--bp-accent), var(--bp-accent)) 100% 100%/12px 1.5px, linear-gradient(var(--bp-accent), var(--bp-accent)) 100% 100%/1.5px 12px, var(--bp-sheet);color:var(--bp-ink);box-shadow:var(--shadow-lg);opacity:0;translate:0 calc(-1 * var(--space-2));background-repeat:no-repeat;margin:0;position:fixed;inset-block-start:calc(var(--space-16) + var(--space-3));inset-inline-end:var(--space-4)}@media (prefers-contrast:more){.theme-panel[data-v-38131b81]{border-color:currentColor}}@supports (anchor-name:--a){@media (width>=80em){.theme-panel[data-v-38131b81]{position-anchor:--theme-toggle;position-try-fallbacks:flip-block;margin-block-start:var(--space-2);inset:auto;inset-block-start:anchor(bottom);inset-inline-end:anchor(right)}}}.theme-panel[data-v-38131b81]:popover-open{opacity:1;display:grid;translate:0}.theme-panel-group[data-v-38131b81]{gap:var(--space-1);border:none;min-inline-size:0;margin:0;padding:0;display:grid}.theme-panel-legend[data-v-38131b81]{padding:0;border-block-end:1px solid var(--bp-line-strong);inline-size:100%;font-family:var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink-2);margin-block-end:var(--space-1);padding-block-end:var(--space-1);font-size:.625rem;font-weight:400}.theme-panel-option[data-v-38131b81]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);text-transform:capitalize;border-inline-start:2px solid #0000;display:flex}.theme-panel-option[data-v-38131b81]:hover{border-inline-start-color:var(--bp-accent);background:var(--bp-accent-soft)}.theme-panel-option[data-v-38131b81]:has(input:checked){border-inline-start-color:var(--bp-accent);color:var(--bp-ink)}.theme-panel-swatch[data-v-38131b81]{inline-size:var(--space-4);block-size:var(--space-4);border:1px solid var(--bp-line-strong);background:linear-gradient(135deg, var(--seed-surface) 50%, var(--seed-accent) 50%)}@media (forced-colors:active){.theme-panel-swatch[data-v-38131b81]{background:canvastext}}@media (prefers-reduced-motion:no-preference){.theme-panel[data-v-38131b81]{transition:opacity var(--duration-fast) var(--easing-enter), translate var(--duration-fast) var(--easing-enter), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete}@starting-style{.theme-panel[data-v-38131b81]:popover-open{opacity:0;translate:0 calc(-1 * var(--space-2))}}}.site-stage[data-v-210419d1]{background:var(--bp-ground);min-block-size:100vh;padding:clamp(14px,3vw,34px)}.site-sheet[data-v-210419d1]{background-color:var(--bp-sheet);background-image:linear-gradient(var(--bp-line) 1px, transparent 1px), linear-gradient(90deg, var(--bp-line) 1px, transparent 1px), linear-gradient(var(--bp-line-strong) 1px, transparent 1px), linear-gradient(90deg, var(--bp-line-strong) 1px, transparent 1px);outline:1.5px solid var(--bp-frame);outline-offset:-10px;background-position:-1px -1px;background-size:28px 28px,28px 28px,140px 140px,140px 140px;min-inline-size:0;max-inline-size:1160px;margin-inline:auto;padding:clamp(20px,4vw,52px);position:relative;overflow:clip}@media (prefers-contrast:more){.site-sheet[data-v-210419d1]{outline-color:currentColor}}@media (forced-colors:active){.site-sheet[data-v-210419d1]{background-image:none;outline:1px solid canvastext}}.site-reg[data-v-210419d1]{border:0 solid var(--bp-accent);block-size:16px;inline-size:16px;position:absolute}@media (forced-colors:active){.site-reg[data-v-210419d1]{border-color:canvastext}}.site-reg-tl[data-v-210419d1]{border-block-start-width:2px;border-inline-start-width:2px;inset-block-start:4px;inset-inline-start:4px}.site-reg-tr[data-v-210419d1]{border-block-start-width:2px;border-inline-end-width:2px;inset-block-start:4px;inset-inline-end:4px}.site-reg-bl[data-v-210419d1]{border-block-end-width:2px;border-inline-start-width:2px;inset-block-end:4px;inset-inline-start:4px}.site-reg-br[data-v-210419d1]{border-block-end-width:2px;border-inline-end-width:2px;inset-block-end:4px;inset-inline-end:4px}.site-head[data-v-210419d1]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-block-end:1px solid var(--bp-line-strong);flex-wrap:wrap;margin-block-end:clamp(var(--space-6), 4vw, var(--space-12));padding-block-end:var(--space-4);display:flex}.site-brand[data-v-210419d1]{align-items:center;gap:var(--space-2);color:var(--bp-ink);font-weight:600;text-decoration:none;display:inline-flex}.site-brand-mark[data-v-210419d1]{block-size:1.6em;inline-size:1.6em}.site-brand-dim[data-v-210419d1]{color:var(--bp-ink-2)}.site-tools[data-v-210419d1]{align-items:center;gap:var(--space-4);display:flex}.site-github[data-v-210419d1]{align-items:center;gap:var(--space-2);font-family:var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink-2);font-size:.6875rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-github[data-v-210419d1]:hover{color:var(--bp-accent)}}.site-github[data-v-210419d1]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.site-github-icon[data-v-210419d1]{block-size:1.2em;inline-size:1.2em}.site-content[data-v-210419d1]{min-inline-size:0}.site-titleblock[data-v-210419d1]{border-block-start:1px solid var(--bp-line-strong);margin-block-start:clamp(var(--space-8), 5vw, var(--space-16));padding-block-start:var(--space-4)}.site-tb-row[data-v-210419d1]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);font-family:var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink-2);flex-wrap:wrap;font-size:.625rem;display:flex}.site-tb-drawn b[data-v-210419d1]{color:var(--bp-ink);font-weight:500}.site-tb-legal[data-v-210419d1]{gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.site-tb-legal a[data-v-210419d1],.site-tb-copy[data-v-210419d1]{color:var(--bp-ink-2);text-decoration:none}@media (hover:hover) and (pointer:fine){.site-tb-legal a[data-v-210419d1]:hover{color:var(--bp-accent)}}.site-tb-legal a[data-v-210419d1]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}}
