.fp.svelte-1q6rkjj{max-width:1100px;margin:0 auto}h3.svelte-1q6rkjj{font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);color:var(--ink-warm);margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:.95}.note.svelte-1q6rkjj{color:var(--ink-warm);opacity:.8;max-width:64ch;margin:0 0 1rem;font-size:.95rem;line-height:1.5}input.svelte-1q6rkjj{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.swatches.svelte-1q6rkjj{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.swatches.svelte-1q6rkjj label:where(.svelte-1q6rkjj){background:var(--paper);border:var(--border-width-sm) solid var(--ink-warm);cursor:pointer;font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--ink-warm);align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.chip.svelte-1q6rkjj{border:1px solid var(--ink-warm);width:1.1rem;height:1.1rem;display:inline-block}.pane.svelte-1q6rkjj{background:var(--paper);border:var(--border-width-sm) solid var(--ink-warm);margin:0;display:none}.pane.svelte-1q6rkjj .art:where(.svelte-1q6rkjj) svg{width:100%;height:auto;display:block}.pane.svelte-1q6rkjj figcaption:where(.svelte-1q6rkjj){font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--ink-warm);border-top:1px solid var(--ink-warm);padding:.6rem .85rem;font-size:.72rem;font-weight:700}input.svelte-1q6rkjj:first-of-type:checked~.swatches:where(.svelte-1q6rkjj) label:where(.svelte-1q6rkjj):first-of-type,input.svelte-1q6rkjj:nth-of-type(2):checked~.swatches:where(.svelte-1q6rkjj) label:where(.svelte-1q6rkjj):nth-of-type(2),input.svelte-1q6rkjj:nth-of-type(3):checked~.swatches:where(.svelte-1q6rkjj) label:where(.svelte-1q6rkjj):nth-of-type(3),input.svelte-1q6rkjj:nth-of-type(4):checked~.swatches:where(.svelte-1q6rkjj) label:where(.svelte-1q6rkjj):nth-of-type(4),input.svelte-1q6rkjj:nth-of-type(5):checked~.swatches:where(.svelte-1q6rkjj) label:where(.svelte-1q6rkjj):nth-of-type(5),input.svelte-1q6rkjj:nth-of-type(6):checked~.swatches:where(.svelte-1q6rkjj) label:where(.svelte-1q6rkjj):nth-of-type(6){background:var(--ink-warm);color:var(--paper);box-shadow:3px 3px 0 var(--brand-red)}input.svelte-1q6rkjj:first-of-type:checked~.panes:where(.svelte-1q6rkjj) .pane:where(.svelte-1q6rkjj):first-of-type,input.svelte-1q6rkjj:nth-of-type(2):checked~.panes:where(.svelte-1q6rkjj) .pane:where(.svelte-1q6rkjj):nth-of-type(2),input.svelte-1q6rkjj:nth-of-type(3):checked~.panes:where(.svelte-1q6rkjj) .pane:where(.svelte-1q6rkjj):nth-of-type(3),input.svelte-1q6rkjj:nth-of-type(4):checked~.panes:where(.svelte-1q6rkjj) .pane:where(.svelte-1q6rkjj):nth-of-type(4),input.svelte-1q6rkjj:nth-of-type(5):checked~.panes:where(.svelte-1q6rkjj) .pane:where(.svelte-1q6rkjj):nth-of-type(5),input.svelte-1q6rkjj:nth-of-type(6):checked~.panes:where(.svelte-1q6rkjj) .pane:where(.svelte-1q6rkjj):nth-of-type(6){display:block}.swatches.svelte-1q6rkjj label:where(.svelte-1q6rkjj){outline-offset:2px}:is(.fp.svelte-1q6rkjj:has(input:where(.svelte-1q6rkjj):first-of-type:focus-visible) .swatches:where(.svelte-1q6rkjj) label:where(.svelte-1q6rkjj):first-of-type,.fp.svelte-1q6rkjj:has(input:where(.svelte-1q6rkjj):nth-of-type(2):focus-visible) .swatches:where(.svelte-1q6rkjj) label:where(.svelte-1q6rkjj):nth-of-type(2),.fp.svelte-1q6rkjj:has(input:where(.svelte-1q6rkjj):nth-of-type(3):focus-visible) .swatches:where(.svelte-1q6rkjj) label:where(.svelte-1q6rkjj):nth-of-type(3),.fp.svelte-1q6rkjj:has(input:where(.svelte-1q6rkjj):nth-of-type(4):focus-visible) .swatches:where(.svelte-1q6rkjj) label:where(.svelte-1q6rkjj):nth-of-type(4),.fp.svelte-1q6rkjj:has(input:where(.svelte-1q6rkjj):nth-of-type(5):focus-visible) .swatches:where(.svelte-1q6rkjj) label:where(.svelte-1q6rkjj):nth-of-type(5),.fp.svelte-1q6rkjj:has(input:where(.svelte-1q6rkjj):nth-of-type(6):focus-visible) .swatches:where(.svelte-1q6rkjj) label:where(.svelte-1q6rkjj):nth-of-type(6)){outline:3px solid var(--brand-red)}.gen-link.svelte-1q6rkjj{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;margin:1rem 0 0;font-size:.72rem;font-weight:700}.gen-link.svelte-1q6rkjj a:where(.svelte-1q6rkjj){color:var(--ink-warm);border-bottom:1px dashed var(--brand-red);padding-bottom:1px;text-decoration:none}.fr.svelte-aq8or1{background:var(--paper);border:var(--border-width-sm) solid var(--ink-warm);margin:0;position:relative}.fr.warn.svelte-aq8or1{border-style:dashed}.art.svelte-aq8or1 svg{width:100%;height:auto;display:block}.badge.svelte-aq8or1{z-index:1;font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;background:var(--paper);color:var(--ink-warm);border:var(--border-width-sm) solid var(--ink-warm);padding:.3rem .55rem;font-size:.66rem;font-weight:900;position:absolute;top:.6rem;left:.6rem}.badge.bad.svelte-aq8or1{background:var(--brand-red);color:var(--paper);border-color:var(--ink-warm)}figcaption.svelte-aq8or1{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--ink-warm);background:var(--paper);border-top:1px solid var(--ink-warm);padding:.6rem .85rem;font-size:.72rem;font-weight:700}
