article.svelte-fta1f:hover{border-color:var(--edge-hover)!important}@media (width<=819px){.card-media.collapsed.svelte-fta1f .stage{aspect-ratio:4/3!important}}@media (width>=820px){.card.svelte-fta1f{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:stretch;display:grid}.card-media.svelte-fta1f{border-right:var(--edge-w) solid var(--edge-layer);display:flex}.card-media.svelte-fta1f>div{flex:1;min-height:0}.card-media.svelte-fta1f .stage{aspect-ratio:auto;flex:1;min-height:0}.card-body.svelte-fta1f p,.card-body.svelte-fta1f ul{max-width:62ch}.card-body.svelte-fta1f dl{max-width:30rem}}.theme-toggle.svelte-1cmi4dh{border:var(--edge-w) solid var(--edge-layer);border-radius:var(--radius);background:var(--surf1);min-height:3rem;box-shadow:var(--si-shadow-ink);color:var(--tx);font-family:var(--sign);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:center;margin:0 4px 4px 0;padding:.5rem .75rem;font-size:1rem;font-weight:700;line-height:1;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);display:inline-flex}.theme-toggle.svelte-1cmi4dh:hover{border-color:var(--edge-hover);background:var(--surf2)}.theme-toggle.svelte-1cmi4dh:hover,.theme-toggle.svelte-1cmi4dh:active{box-shadow:var(--si-shadow-ink-press);transform:var(--si-press)}.theme-toggle.svelte-1cmi4dh:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.theme-toggle.svelte-1cmi4dh{transition:none}.theme-toggle.svelte-1cmi4dh:hover,.theme-toggle.svelte-1cmi4dh:active{transform:none}}nav.svelte-1h32yp1 .wrap:where(.svelte-1h32yp1) a[href=\#services]:where(.svelte-1h32yp1):hover,nav.svelte-1h32yp1 .wrap:where(.svelte-1h32yp1) a[href=\#products]:where(.svelte-1h32yp1):hover,nav.svelte-1h32yp1 .wrap:where(.svelte-1h32yp1) a[href=\#listings]:where(.svelte-1h32yp1):hover,nav.svelte-1h32yp1 .wrap:where(.svelte-1h32yp1) a[href=\#contact]:where(.svelte-1h32yp1):hover{color:var(--tx);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.product-name.svelte-1ccbxwc{font-family:var(--sign);letter-spacing:.02em;font-size:clamp(.8rem,2vw,1.05rem);font-weight:800}article.svelte-hz61c4:hover{border-color:var(--edge-hover)!important}
