:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--yellow-050:#fef9e7;--yellow-100:#fdefc4;--yellow-200:#fae29a;--yellow-300:#f7d468;--yellow-400:#f2c43c;--yellow-500:#e0b02a;--yellow-600:#c4961c;--yellow-700:#9a7412;--ink-900:#14110c;--ink-800:#241f17;--ink-700:#3b342a;--ink-650:#534c41;--ink-600:#574e41;--ink-500:#786e5e;--ink-400:#9e9483;--ink-300:#c4bbab;--ink-200:#dfd8ca;--ink-100:#efeade;--ink-050:#f7f3ea;--cream-000:#fff;--cream-050:#fdfaf3;--cream-100:#faf4e8;--cream-200:#f3ebda;--pesto-100:#e2efdc;--pesto-300:#8fc49a;--pesto-500:#3e8e4f;--pesto-700:#276236;--pesto-800:#235730;--tangerine-100:#fce9d6;--tangerine-300:#f3b679;--tangerine-500:#d97a21;--tangerine-700:#9c5210;--tangerine-800:#773f0c;--berry-100:#fbe0e4;--berry-300:#ee9aa8;--berry-500:#c93a56;--berry-600:#a02742;--berry-700:#93223a;--berry-800:#8c2037;--ink-page-dark:#14110c;--ink-card-dark:#241f17;--ink-sunken-dark:#0e0c08;--ink-raised-dark:#2e2820;--yellow-soft-dark:#332b0d;--pesto-tint-dark:#16301e;--pesto-fg-dark:#8fd9a2;--tangerine-tint-dark:#3a2609;--tangerine-fg-dark:#f0b776;--berry-tint-dark:#3a121d;--berry-fg-dark:#f4a2b0;--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-650);--text-on-yellow:var(--ink-900);--surface-page:var(--cream-100);--surface-card:var(--cream-000);--surface-sunken:var(--cream-200);--surface-raised:var(--cream-000);--surface-brand:var(--yellow-400);--surface-brand-soft:var(--yellow-100);--border-hairline:var(--ink-100);--field-rim:var(--ink-500);--action-primary-bg:var(--yellow-400);--action-primary-bg-hover:var(--yellow-300);--action-primary-bg-active:var(--yellow-500);--action-primary-fg:var(--ink-900);--action-secondary-bg:var(--cream-200);--action-secondary-bg-hover:var(--ink-100);--action-secondary-bg-active:var(--ink-200);--action-secondary-fg:var(--ink-900);--action-ghost-bg-hover:var(--cream-200);--action-ghost-bg-active:var(--ink-100);--action-ghost-fg:var(--text-body);--action-danger-bg:var(--berry-800);--action-danger-bg-hover:var(--berry-600);--action-danger-bg-active:var(--berry-700);--action-danger-fg:var(--cream-000);--state-instock-fg:var(--pesto-800);--state-instock-bg:var(--pesto-100);--state-low-fg:var(--tangerine-800);--state-low-bg:var(--tangerine-100);--state-out-fg:var(--berry-800);--state-out-bg:var(--berry-100);--state-listening-fg:var(--yellow-400);--state-listening-bg:var(--ink-900);--focus-ring:inset 0 0 0 3px var(--ink-900), inset 0 0 0 6px var(--yellow-400);--focus-ring-brand:inset 0 0 0 4px var(--ink-900);--font-display:"Pixelify Sans", "Nunito Sans", ui-rounded, system-ui, sans-serif;--font-ui:"Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--text-hero-size:60px;--text-hero-lh:1;--text-hero-weight:600;--text-display-size:40px;--text-display-lh:1.1;--text-display-weight:600;--text-title-size:26px;--text-title-lh:1.2;--text-title-weight:500;--text-heading-size:19px;--text-heading-lh:1.28;--text-heading-weight:700;--text-lead-size:17px;--text-lead-lh:1.45;--text-body-size:15px;--text-body-lh:1.55;--text-body-weight:400;--text-small-size:13px;--text-small-lh:1.45;--text-small-weight:400;--text-label-size:11px;--text-label-lh:1.2;--text-label-weight:700;--text-label-tracking:.08em;--text-mono-size:13px;--text-mono-lh:1.4;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:56px;--space-12:72px;--space-13:96px;--gutter-page:32px;--gutter-page-tight:20px;--row-height:60px;--row-height-compact:48px;--control-height-sm:32px;--control-height-md:44px;--control-height-lg:56px;--tap-target:var(--control-height-md);--sidebar-width:256px;--topbar-height:72px;--content-max:1080px;--content-narrow:736px;--shell-top-inset:var(--topbar-height);--bottom-inset:0px;--shell-inline-inset:0px;--pixel-cell:4px;--chamfer-1:polygon(4px 0, calc(100% - 4px) 0, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 0 calc(100% - 4px), 0 4px);--chamfer-2:polygon(8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px), 0 8px);--shadow-ink:#14110c24;--shadow-ink-soft:#14110c14;--shadow-ink-strong:#14110c29;--shadow-ink-overlay:#14110c2e;--shadow-ink-control:#14110c80;--shadow-hard-sm:0 2px 0 0 var(--shadow-ink);--shadow-hard:0 4px 0 0 var(--shadow-ink-strong);--shadow-hard-lg:0 8px 0 0 var(--shadow-ink);--shadow-overlay:0 8px 0 var(--shadow-ink-overlay);--shadow-inset-well:inset 0 2px 0 #14110c1a;--drop-hard-sm:drop-shadow(0 2px 0 var(--shadow-ink));--drop-hard:drop-shadow(0 4px 0 var(--shadow-ink-strong));--drop-hard-lg:drop-shadow(0 4px 0 var(--shadow-ink-strong)) drop-shadow(0 8px 0 var(--shadow-ink-soft));--drop-overlay:drop-shadow(0 8px 0 var(--shadow-ink-overlay));--drop-control:drop-shadow(0 4px 0 var(--shadow-ink-control));--scrim:#14110c6b;--scrim-blur:3px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-steps:steps(5, end);--ease-steps-fine:steps(8, end);--dur-instant:80ms;--dur-fast:.15s;--dur-base:.24s;--dur-slow:.4s;--dur-mascot:.52s;--transition-control:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), filter var(--dur-fast) var(--ease-standard), transform var(--dur-instant) var(--ease-steps)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-strong:var(--cream-050);--text-body:var(--ink-050);--text-muted:var(--ink-300);--surface-page:var(--ink-page-dark);--surface-card:var(--ink-card-dark);--surface-sunken:var(--ink-sunken-dark);--surface-raised:var(--ink-raised-dark);--surface-brand-soft:var(--yellow-soft-dark);--border-hairline:var(--ink-700);--action-secondary-bg:var(--ink-700);--action-secondary-bg-hover:var(--ink-600);--action-secondary-bg-active:var(--ink-700);--action-secondary-fg:var(--cream-050);--action-ghost-bg-hover:var(--ink-raised-dark);--action-ghost-bg-active:var(--ink-700);--state-instock-fg:var(--pesto-fg-dark);--state-instock-bg:var(--pesto-tint-dark);--state-low-fg:var(--tangerine-fg-dark);--state-low-bg:var(--tangerine-tint-dark);--state-out-fg:var(--berry-fg-dark);--state-out-bg:var(--berry-tint-dark);--state-listening-fg:var(--ink-900);--state-listening-bg:var(--yellow-400);--focus-ring:inset 0 0 0 3px var(--yellow-400), inset 0 0 0 6px var(--ink-900);--shadow-ink:#00000080;--shadow-ink-soft:#00000059;--shadow-ink-strong:#0009;--shadow-ink-overlay:#000000b3;--shadow-ink-control:#000000b3;--shadow-inset-well:inset 0 2px 0 #00000080;--scrim:#0000009e}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-strong:var(--cream-050);--text-body:var(--ink-050);--text-muted:var(--ink-300);--surface-page:var(--ink-page-dark);--surface-card:var(--ink-card-dark);--surface-sunken:var(--ink-sunken-dark);--surface-raised:var(--ink-raised-dark);--surface-brand-soft:var(--yellow-soft-dark);--border-hairline:var(--ink-700);--action-secondary-bg:var(--ink-700);--action-secondary-bg-hover:var(--ink-600);--action-secondary-bg-active:var(--ink-700);--action-secondary-fg:var(--cream-050);--action-ghost-bg-hover:var(--ink-raised-dark);--action-ghost-bg-active:var(--ink-700);--state-instock-fg:var(--pesto-fg-dark);--state-instock-bg:var(--pesto-tint-dark);--state-low-fg:var(--tangerine-fg-dark);--state-low-bg:var(--tangerine-tint-dark);--state-out-fg:var(--berry-fg-dark);--state-out-bg:var(--berry-tint-dark);--state-listening-fg:var(--ink-900);--state-listening-bg:var(--yellow-400);--focus-ring:inset 0 0 0 3px var(--yellow-400), inset 0 0 0 6px var(--ink-900);--shadow-ink:#00000080;--shadow-ink-soft:#00000059;--shadow-ink-strong:#0009;--shadow-ink-overlay:#000000b3;--shadow-ink-control:#000000b3;--shadow-inset-well:inset 0 2px 0 #00000080;--scrim:#0000009e}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--surface-page);min-height:100dvh;color:var(--text-body);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--text-body-weight);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2{font-family:var(--font-display);color:var(--text-strong);letter-spacing:0;text-wrap:balance}h3,h4,h5,h6{font-family:var(--font-ui);color:var(--text-strong);text-wrap:balance}h1{font-size:var(--text-display-size);line-height:var(--text-display-lh);font-weight:var(--text-display-weight)}h2{font-size:var(--text-title-size);line-height:var(--text-title-lh);font-weight:var(--text-title-weight)}h3{font-size:var(--text-heading-size);line-height:var(--text-heading-lh);font-weight:var(--text-heading-weight)}h4,h5,h6{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:800}@media (width<=599px){h1{font-size:var(--text-title-size);line-height:var(--text-title-lh)}}p{text-wrap:pretty}a{color:inherit;text-underline-offset:3px;text-decoration-color:currentColor;text-decoration-thickness:2px}a:hover{-webkit-text-decoration-color:var(--yellow-400);text-decoration-color:var(--yellow-400)}img,svg{max-width:100%;display:block}img[src*="/avatar/"]{image-rendering:pixelated}button,input,select,textarea{font:inherit;color:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--text-strong);width:20px;height:20px}::selection{background:var(--yellow-300);color:var(--ink-900)}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-height-md);padding:0 var(--space-6);clip-path:var(--chamfer-1);background:var(--action-secondary-bg);color:var(--action-secondary-fg);font-family:var(--font-ui);font-size:var(--text-body-size);letter-spacing:.01em;text-align:center;cursor:pointer;filter:var(--drop-control);transition:var(--transition-control);border:0;border-radius:0;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--action-secondary-bg-hover)}.btn:active{background:var(--action-secondary-bg-active);filter:none;transform:translateY(4px)}.btn-primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.btn-primary:hover{background:var(--action-primary-bg-hover)}.btn-primary:active{background:var(--action-primary-bg-active)}.btn-danger{background:var(--action-danger-bg);color:var(--action-danger-fg)}.btn-danger:hover{background:var(--action-danger-bg-hover)}.btn-danger:active{background:var(--action-danger-bg-active)}.btn-lg{min-height:var(--control-height-lg);padding:0 var(--space-8);font-size:var(--text-lead-size)}.btn-ghost{color:var(--action-ghost-fg);filter:none;background:0 0}.btn-ghost:hover{background:var(--action-ghost-bg-hover)}.btn-ghost:active{background:var(--action-ghost-bg-active);filter:none}.btn-icon{width:var(--control-height-md);min-width:var(--control-height-md);padding:0}.btn-lg.btn-icon{width:var(--control-height-lg);min-width:var(--control-height-lg)}.btn-block{width:100%;display:flex}.btn[disabled],.btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed;filter:none;transform:none}.btn[aria-busy=true]{cursor:progress}.field{gap:var(--space-3);flex-direction:column;display:flex}.field-label{font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--text-strong);font-weight:800}.field-hint{font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--text-muted)}.field-error{align-items:center;gap:var(--space-3);font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--state-out-fg);font-weight:700;display:flex}.input,.select{width:100%;min-height:var(--control-height-md);padding:var(--space-3) var(--space-4);clip-path:var(--chamfer-1);background:var(--surface-sunken);color:var(--text-body);box-shadow:var(--shadow-inset-well), inset 0 0 0 2px var(--field-rim);transition:var(--transition-control);border:0;border-radius:0}.input::placeholder{color:var(--text-muted);opacity:1}.input:hover,.select:hover{background:var(--action-ghost-bg-hover)}.input[aria-invalid=true],.select[aria-invalid=true]{box-shadow:inset 0 0 0 3px var(--state-out-fg)}.card,.menu-panel,.modal-panel,.toast,.chamfered{--surface-fill:var(--surface-card);--surface-chamfer:var(--chamfer-2);--surface-drop:var(--drop-hard);background:0 0;border:0;border-radius:0;position:relative}.card:before,.menu-panel:before,.modal-panel:before,.toast:before,.chamfered:before{content:"";background:var(--surface-fill);clip-path:var(--surface-chamfer);filter:var(--surface-drop);pointer-events:none;position:absolute;inset:0}.card>*,.menu-panel>*,.modal-panel>*,.toast>*,.chamfered>*{position:relative}.card{padding:var(--space-7)}.card-solid{--surface-drop:var(--drop-hard-lg)}.card-tight{padding:var(--space-5)}.card-flush{padding:0}.divider{background:var(--border-hairline);border:0;height:2px}.page{width:100%;max-width:var(--content-narrow);padding:var(--space-7) var(--gutter-page-tight) var(--space-12);margin-inline:auto}.page-wide{max-width:var(--content-max)}@media (width>=600px){.page{padding-inline:var(--gutter-page)}}.page :is(a,button,input,select,textarea,summary,h1,h2,h3,[tabindex]){scroll-margin-top:8rem}.page-head{gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;display:flex}.stack{gap:var(--space-5);flex-direction:column;display:flex}.stack-sm{gap:var(--space-3);flex-direction:column;display:flex}.stack-lg{gap:var(--space-8);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-4);display:flex}.row-wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.list-plain{padding:0;list-style:none}@media (width<=1023.98px){:root:has(.shell-nav){--bottom-inset:calc(120px + env(safe-area-inset-bottom,0px))}}@media (width>=1024px){:root:has(.shell-nav){--shell-top-inset:0px;--shell-inline-inset:var(--sidebar-width)}}.muted{color:var(--text-muted)}.small{font-size:var(--text-small-size);line-height:var(--text-small-lh)}.lede{font-size:var(--text-lead-size);line-height:var(--text-lead-lh);color:var(--text-body)}.eyebrow{font-family:var(--font-ui);font-size:var(--text-label-size);line-height:var(--text-label-lh);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--text-muted)}.num{font-family:var(--font-mono);font-size:var(--text-mono-size);line-height:var(--text-mono-lh);font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-4);left:var(--space-4);z-index:100;min-height:var(--control-height-md);padding:0 var(--space-6);clip-path:var(--chamfer-1);background:var(--surface-brand);color:var(--text-on-yellow);filter:var(--drop-control);border-radius:0;align-items:center;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.badge{align-items:center;gap:var(--space-2);height:var(--space-7);padding:0 var(--space-3);clip-path:var(--chamfer-1);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-small-size);white-space:nowrap;border:0;border-radius:0;font-weight:800;line-height:1;display:inline-flex}.badge-brand{background:var(--yellow-300);color:var(--ink-900)}.badge-success{background:var(--state-instock-bg);color:var(--state-instock-fg)}.menu{display:inline-flex;position:relative}.menu-panel{--surface-fill:var(--surface-raised);--surface-drop:var(--drop-hard-lg);top:calc(100% + var(--space-3));z-index:60;gap:var(--space-1);min-width:240px;max-width:min(352px, calc(100vw - var(--space-8)));padding:var(--space-3);animation:menu-in var(--dur-fast) var(--ease-steps);flex-direction:column;display:flex;position:absolute}.menu-panel-start{left:0}.menu-panel-end{right:0}.menu-item{align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-height-md);padding:var(--space-3) var(--space-4);clip-path:var(--chamfer-1);color:inherit;text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;border-radius:0;font-weight:700;text-decoration:none;display:flex}.menu-item:hover{background:var(--action-ghost-bg-hover)}.menu-item[aria-checked=true],.menu-item[aria-current=true]{background:var(--surface-brand-soft)}.menu-item-danger{color:var(--state-out-fg)}.menu-item-meta{color:var(--text-muted);font-size:var(--text-small-size);margin-left:auto;font-weight:600}.menu-heading{padding:var(--space-3) var(--space-4) var(--space-2);font-size:var(--text-label-size);line-height:var(--text-label-lh);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--text-muted)}.menu-note{padding:var(--space-3) var(--space-4)}.menu-separator{height:2px;margin:var(--space-3) var(--space-2);background:var(--border-hairline);border:0}@keyframes menu-in{0%{transform:translateY(-8px)}}.modal{width:min(100% - var(--space-8), 460px);max-width:100%;max-height:100dvh;color:var(--text-body);background:0 0;border:0;border-radius:0;margin:auto;padding:0;overflow:visible}.modal-sm{width:min(100% - var(--space-8), 360px)}.modal-lg{width:min(100% - var(--space-8), 720px)}.modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur))}.modal[open]{animation:modal-in var(--dur-base) var(--ease-steps)}.modal-panel{--surface-drop:var(--drop-overlay);gap:var(--space-5);max-height:88dvh;padding:var(--space-7);flex-direction:column;display:flex}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.modal-title{font-family:var(--font-display);font-size:var(--text-title-size);line-height:var(--text-title-lh);font-weight:var(--text-title-weight);color:var(--text-strong)}.modal-close{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0 0;flex:none}.modal-body{overflow-y:auto}.modal-actions{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=26rem){.modal-actions{flex-flow:column-reverse}.modal-actions>*{width:100%}}@keyframes modal-in{0%{transform:translateY(8px)}}.toast-region{left:calc(50% + var(--shell-inline-inset) / 2);bottom:calc(var(--space-5) + var(--bottom-inset));z-index:80;gap:var(--space-3);width:min(100% - var(--space-8), 480px);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed;transform:translate(-50%)}.toast{--surface-fill:var(--surface-raised);--surface-drop:var(--drop-overlay);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);color:var(--text-body);pointer-events:auto;animation:toast-in var(--dur-base) var(--ease-steps);display:flex}.toast-success{--surface-fill:var(--state-instock-bg);color:var(--state-instock-fg)}.toast-danger{--surface-fill:var(--state-out-bg);color:var(--state-out-fg)}.toast-icon{flex:none}.toast-message{flex:1;min-width:0;font-weight:700}.toast-action{min-width:var(--control-height-md);min-height:var(--control-height-md);padding:0 var(--space-5);clip-path:var(--chamfer-1);background:var(--action-primary-bg);color:var(--action-primary-fg);cursor:pointer;border:0;border-radius:0;flex:none;align-items:center;font-weight:800;display:inline-flex}.toast-close{width:var(--control-height-md);height:var(--control-height-md);clip-path:var(--chamfer-1);color:inherit;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}.toast-close:hover{background:var(--action-ghost-bg-hover);color:var(--text-strong)}@keyframes toast-in{0%{transform:translateY(12px)}}:focus-visible{outline:3px solid var(--ink-900);outline-offset:0;box-shadow:0 0 0 6px var(--yellow-400)}.btn:focus-visible,.menu-item:focus-visible,.toast-action:focus-visible,.toast-close:focus-visible,.input:focus,.input:focus-visible,.select:focus,.select:focus-visible,.skip-link:focus,.skip-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-primary:focus-visible,.toast-action:focus-visible,.skip-link:focus,.skip-link:focus-visible{box-shadow:var(--focus-ring-brand)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.menu-panel,.modal[open],.toast{animation:none!important}.btn:active{transform:translateY(4px)}}
