.sid:where(.astro-yo62wphf){--sid-gutter: clamp(1.25rem, 4vw, 4rem);--sid-line: var(--azzato-obsidian-15);--sid-brass: #8a6f3c;--sid-brass-light: #c9ad72;--sid-brass-40: #8a6f3c66;background-color:var(--azzato-ivory);color:var(--azzato-obsidian);padding:clamp(2rem,4vw,3.5rem) var(--sid-gutter) clamp(4rem,8vw,8rem)}.sid__inner:where(.astro-yo62wphf){max-width:var(--container-xl);margin:0 auto}.sid__harpe-cta:where(.astro-yo62wphf){margin-bottom:var(--space-5)}.sid__icon:where(.astro-yo62wphf){position:absolute;inset:0;z-index:0;width:100%;height:100%;color:var(--azzato-olive);opacity:.12;pointer-events:none}.sid__icon-body:where(.astro-yo62wphf){stroke-width:1.5px}.sid__icon-strings:where(.astro-yo62wphf){stroke-width:.8px}.sid__icon-body:where(.astro-yo62wphf) path:where(.astro-yo62wphf),.sid__icon-strings:where(.astro-yo62wphf) path:where(.astro-yo62wphf){vector-effect:non-scaling-stroke}.sid__diagram:where(.astro-yo62wphf){position:relative;border-block:1px solid var(--sid-line);padding:clamp(1.5rem,3vw,2.5rem) 0 var(--space-4);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.sid-string:where(.astro-yo62wphf){position:relative;z-index:1;display:flex;align-items:center;height:2.5rem}.sid-string__peg:where(.astro-yo62wphf){flex:none;width:.5rem;height:2.25rem;background:linear-gradient(90deg,#2b241f,#4a3d33 55%,#241e1a)}.sid-string__wire:where(.astro-yo62wphf){flex:auto;height:3px;background:linear-gradient(#d9d3c4,#8d8779 55%,#e9e3d4)}.sid-string__silk:where(.astro-yo62wphf){flex:none;position:relative;width:clamp(4.5rem,12vw,8rem);height:1rem;transition:background var(--transition-normal)}.sid-string__silk:where(.astro-yo62wphf):after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--white-15) 0 1px,transparent 1px 3px)}.sid-string__silk--empty:where(.astro-yo62wphf){border:1px dashed var(--azzato-obsidian-30);background:repeating-linear-gradient(45deg,transparent 0 4px,var(--azzato-obsidian-05) 4px 5px)}.sid-string__silk--empty:where(.astro-yo62wphf):after{content:none}.sid-string__ball:where(.astro-yo62wphf){flex:none;width:.85rem;height:.85rem;margin-left:2px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--sid-brass-light),var(--sid-brass) 70%);transition:all var(--transition-normal)}.sid-string__ball--loop:where(.astro-yo62wphf){background:none;border:2.5px solid var(--sid-brass)}.sid__diagram-labels:where(.astro-yo62wphf){position:relative;z-index:1;display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);font-family:var(--bp-font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-button-sm);color:var(--azzato-obsidian-60)}.sid__pickers:where(.astro-yo62wphf){display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:var(--space-6)}@media(width>=900px){.sid__pickers:where(.astro-yo62wphf){grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem)}}.sid__picker:where(.astro-yo62wphf){border:none;padding:0;margin:0;min-width:0}.sid__picker-legend:where(.astro-yo62wphf){font-family:var(--bp-font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow);color:var(--azzato-olive);padding:0;margin-bottom:var(--space-3)}.sid__chips:where(.astro-yo62wphf){display:flex;flex-wrap:wrap;gap:var(--space-2)}.sid__swatches:where(.astro-yo62wphf){display:flex;flex-wrap:wrap;gap:var(--space-2)}.sid-swatch:where(.astro-yo62wphf){position:relative;display:block;width:2.75rem;height:2.75rem;cursor:pointer;transition:scale var(--transition-fast)}.sid-swatch:where(.astro-yo62wphf):hover{scale:1.08}.sid-swatch:where(.astro-yo62wphf) input:where(.astro-yo62wphf){position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sid-swatch__fill:where(.astro-yo62wphf){position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--azzato-obsidian-20);pointer-events:none}.sid-swatch__fill:where(.astro-yo62wphf):after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--white-15) 0 1px,transparent 1px 3px)}.sid-swatch:where(.astro-yo62wphf):has(input:checked){outline:2px solid var(--azzato-obsidian);outline-offset:2px}.sid-swatch:where(.astro-yo62wphf):has(input:focus-visible){outline:2px solid var(--azzato-olive);outline-offset:2px}.sid-chip:where(.astro-yo62wphf){position:relative;display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:.45rem .8rem .45rem 2.5rem;border:1px solid var(--azzato-obsidian-48);background-color:var(--azzato-olive-08);font-family:var(--bp-font-ui);font-size:var(--font-size-btn);letter-spacing:.04em;color:var(--azzato-obsidian-75);cursor:pointer;user-select:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.sid-chip:where(.astro-yo62wphf):hover{border-color:var(--azzato-olive);color:var(--azzato-obsidian)}.sid-chip--text:where(.astro-yo62wphf):before{content:"";position:absolute;left:.8rem;top:50%;translate:0 -50%;width:1rem;height:1rem;border:1.5px solid var(--azzato-obsidian-48);background-color:var(--azzato-ivory);transition:border-color var(--transition-fast)}.sid-chip--text:where(.astro-yo62wphf):after{content:"✓";position:absolute;left:.8rem;top:50%;translate:0 -50%;width:1rem;height:1rem;line-height:1rem;font-size:.7rem;text-align:center;color:var(--azzato-olive);opacity:0;transition:opacity var(--transition-fast)}.sid-chip:where(.astro-yo62wphf) input:where(.astro-yo62wphf){position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sid-chip:where(.astro-yo62wphf):has(input:checked){background-color:var(--azzato-obsidian);border-color:var(--azzato-obsidian);color:var(--azzato-ivory)}.sid-chip--text:where(.astro-yo62wphf):has(input:checked):before{border-color:var(--azzato-ivory)}.sid-chip--text:where(.astro-yo62wphf):has(input:checked):after{opacity:1}.sid-chip:where(.astro-yo62wphf):has(input:focus-visible){outline:2px solid var(--azzato-olive);outline-offset:2px}.sid__advanced:where(.astro-yo62wphf){border-block:1px solid var(--sid-line);margin-bottom:clamp(2rem,4vw,3rem)}.sid__advanced:where(.astro-yo62wphf) summary:where(.astro-yo62wphf){list-style:none;display:flex;align-items:center;gap:var(--space-3);min-height:3.25rem;font-family:var(--bp-font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-button);color:var(--azzato-obsidian-60);cursor:pointer;transition:color var(--transition-fast)}.sid__advanced:where(.astro-yo62wphf) summary:where(.astro-yo62wphf)::-webkit-details-marker{display:none}.sid__advanced-icon:where(.astro-yo62wphf){flex:none;width:1.05rem;height:1.05rem;color:var(--azzato-olive)}.sid__advanced:where(.astro-yo62wphf) summary:where(.astro-yo62wphf):hover,.sid__advanced:where(.astro-yo62wphf)[open] summary:where(.astro-yo62wphf){color:var(--azzato-obsidian)}.sid__advanced:where(.astro-yo62wphf) summary:where(.astro-yo62wphf):focus-visible{outline:2px solid var(--azzato-olive);outline-offset:2px}.sid__advanced-body:where(.astro-yo62wphf){display:grid;gap:var(--space-5);padding-bottom:var(--space-5)}@media(width>=900px){.sid__advanced-body:where(.astro-yo62wphf){grid-template-columns:auto auto 1fr;gap:clamp(2rem,4vw,4rem)}}.sid__adv-group:where(.astro-yo62wphf){border:none;padding:0;margin:0;min-width:0}.sid__adv-group:where(.astro-yo62wphf) legend:where(.astro-yo62wphf){font-family:var(--bp-font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow);color:var(--azzato-olive);padding:0;margin-bottom:var(--space-3)}.sid__results-bar:where(.astro-yo62wphf){display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.sid__count:where(.astro-yo62wphf){font-family:var(--bp-font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow);color:var(--azzato-obsidian-60);margin:0}.sid__count:where(.astro-yo62wphf) :where(.astro-yo62wphf)[data-sid-count]{color:var(--azzato-obsidian);font-size:var(--font-size-base)}.sid__reset:where(.astro-yo62wphf){background:none;border:none;padding:var(--space-2) 0;min-height:44px;font-family:var(--bp-font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-button);color:var(--azzato-obsidian-60);cursor:pointer;border-bottom:1px solid #0000;transition:color var(--transition-slow),border-color var(--transition-slow)}.sid__reset:where(.astro-yo62wphf):hover{color:var(--azzato-olive);border-bottom-color:var(--azzato-olive)}.sid__reset:where(.astro-yo62wphf)[hidden]{display:none}.sid__grid:where(.astro-yo62wphf){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:clamp(1rem,2vw,1.5rem)}.sid-card:where(.astro-yo62wphf){border:1px solid var(--sid-line);background-color:var(--white-35);padding:var(--space-5);transition:opacity .3s ease-out,translate .3s ease-out,display .3s allow-discrete}@starting-style{.sid-card:where(.astro-yo62wphf){opacity:0;translate:0 .5rem}}.sid-card--hidden:where(.astro-yo62wphf){display:none}.sid-card__head:where(.astro-yo62wphf){display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}.sid-card__brand:where(.astro-yo62wphf){font-family:var(--bp-font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-button);color:var(--azzato-olive)}.sid-card__core:where(.astro-yo62wphf){font-family:var(--bp-font-ui);font-size:var(--font-size-eyebrow);text-transform:uppercase;letter-spacing:.1em;color:var(--azzato-obsidian-60);border:1px solid var(--sid-line);padding:.15rem .5rem;white-space:nowrap}.sid-card__model:where(.astro-yo62wphf){font-family:var(--azzato-font-display);font-size:var(--font-size-xl);font-weight:var(--azzato-display-weight);letter-spacing:-.01em;margin:0 0 var(--space-4)}.sid-card__strings:where(.astro-yo62wphf){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.sid-card__row:where(.astro-yo62wphf){display:flex;align-items:center;gap:var(--space-2);transition:opacity var(--transition-normal)}.sid-card__row--dim:where(.astro-yo62wphf){opacity:.3}.sid-card__note:where(.astro-yo62wphf){flex:0 0 2.2rem;font-family:var(--bp-font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--azzato-obsidian-60)}.sid-card__silk:where(.astro-yo62wphf){flex:none;position:relative;width:2.1rem;height:.6rem;box-shadow:inset 0 0 0 1px var(--azzato-obsidian-10)}.sid-card__silk:where(.astro-yo62wphf):after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--white-15) 0 1px,transparent 1px 3px)}.sid-card__silk--unknown:where(.astro-yo62wphf){box-shadow:none;border:1px dashed var(--azzato-obsidian-25);background:none}.sid-card__silk--unknown:where(.astro-yo62wphf):after{content:none}.sid-card__wire:where(.astro-yo62wphf){flex:auto;height:1px;background:var(--azzato-obsidian-25)}.sid-card__end:where(.astro-yo62wphf){flex:none;font-family:var(--bp-font-ui);font-size:var(--font-size-2xs);font-style:italic;color:var(--azzato-obsidian-60);min-width:3.4rem;text-align:right}.sid-card__foot:where(.astro-yo62wphf){display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--azzato-obsidian-10)}.sid-card__unsure:where(.astro-yo62wphf){font-family:var(--bp-font-ui);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.1em;color:#7a5f30;border:1px solid var(--sid-brass-40);padding:.12rem .45rem;white-space:nowrap}.sid-card__notes:where(.astro-yo62wphf){font-size:var(--font-size-xs);font-style:italic;color:var(--azzato-obsidian-60)}.sid__more-wrap:where(.astro-yo62wphf){text-align:center;margin-top:clamp(2rem,4vw,3rem)}.sid__more:where(.astro-yo62wphf){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.85rem clamp(1.25rem,4vw,2rem);border:1px solid var(--azzato-obsidian-48);background-color:#0000;font-family:var(--bp-font-ui);font-size:var(--font-size-btn);text-transform:uppercase;letter-spacing:var(--letter-spacing-button);color:var(--azzato-obsidian);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.sid__more:where(.astro-yo62wphf):hover{background-color:var(--azzato-olive);border-color:var(--azzato-olive);color:var(--azzato-ivory)}.sid__more:where(.astro-yo62wphf):focus-visible{outline:2px solid var(--azzato-olive);outline-offset:2px}.sid__more:where(.astro-yo62wphf)[hidden]{display:none}.sid__empty:where(.astro-yo62wphf){font-style:italic;font-size:var(--font-size-md);color:var(--azzato-obsidian-60);text-align:center;padding:3rem 1rem;margin:0}.sid__empty:where(.astro-yo62wphf)[hidden]{display:none}.sid__cta:where(.astro-yo62wphf){margin:clamp(3rem,5vw,4rem) 0 0;font-size:var(--font-size-md);color:var(--azzato-obsidian-70)}.sid__cta:where(.astro-yo62wphf) a:where(.astro-yo62wphf){color:var(--azzato-espresso);font-weight:400}@media(prefers-reduced-motion:reduce){.sid-card:where(.astro-yo62wphf),.sid-string__silk:where(.astro-yo62wphf),.sid-card__row:where(.astro-yo62wphf),.sid-swatch:where(.astro-yo62wphf){transition:none}.sid-swatch:where(.astro-yo62wphf):hover{scale:none}}
