.card.svelte-1udyrqm{background:var(--fp-bg-panel);border:var(--fp-border-width) solid var(--fp-border);border-radius:var(--fp-radius-sm);color:var(--fp-text);transition:all var(--fp-duration-fast) var(--fp-ease-out);display:block;position:relative}.padded.svelte-1udyrqm{padding:var(--fp-space-5)}.card-accent.svelte-1udyrqm{background:var(--fp-bg-elev)}.card-sunken.svelte-1udyrqm{background:var(--fp-bg-sink)}.has-stripe.svelte-1udyrqm{border-left:var(--fp-border-width-strong) solid var(--stripe)}.interactive.svelte-1udyrqm{cursor:pointer;text-decoration:none}.interactive.svelte-1udyrqm:hover{border-color:var(--fp-border-strong);background:var(--fp-bg-elev)}.interactive.svelte-1udyrqm:focus-visible{outline:2px solid var(--fp-focus-ring);outline-offset:2px}.phosphor-btn.svelte-zg8xjx{justify-content:center;align-items:center;gap:var(--fp-space-2);font-family:var(--fp-font-display);font-weight:var(--fp-weight-bold);letter-spacing:var(--fp-tracking-wide);color:var(--fp-accent-cyan);border:var(--fp-border-width) solid var(--fp-accent-cyan);border-radius:var(--fp-radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--fp-duration-fast) var(--fp-ease-out), box-shadow var(--fp-duration-fast) var(--fp-ease-out);background:0 0;text-decoration:none;display:inline-flex;box-shadow:0 0 18px #7af8ff33}.phosphor-btn.svelte-zg8xjx:hover:not(:disabled):not(.disabled){background:#7af8ff14;box-shadow:0 0 28px #7af8ff80}.phosphor-btn.svelte-zg8xjx:active:not(:disabled):not(.disabled){box-shadow:0 0 40px #7af8ffbf}.phosphor-btn.svelte-zg8xjx:focus-visible{outline:2px solid var(--fp-focus-ring);outline-offset:2px}.phosphor-btn.svelte-zg8xjx:disabled,.phosphor-btn.disabled.svelte-zg8xjx{opacity:.5;cursor:not-allowed}.size-sm.svelte-zg8xjx{font-size:var(--fp-text-xs);min-height:28px;padding:6px 12px}.size-md.svelte-zg8xjx{font-size:var(--fp-text-sm);min-height:40px;padding:10px 18px}.size-lg.svelte-zg8xjx{font-size:var(--fp-text-base);min-height:48px;padding:14px 24px}.install-btn.svelte-1knstne{--cyan:var(--fp-accent-cyan);--cyan-glow:#7af8ff59;--cyan-glow-hover:#7af8ff8c;--cyan-glow-active:#7af8ffbf;justify-content:center;align-items:center;gap:var(--fp-space-2);font-family:var(--fp-font-display);font-weight:var(--fp-weight-bold);letter-spacing:var(--fp-tracking-wide);background:var(--cyan);color:#000;border:var(--fp-border-width) solid var(--cyan);border-radius:var(--fp-radius-sm);box-shadow:0 0 18px var(--cyan-glow);cursor:pointer;white-space:nowrap;transition:background var(--fp-duration-fast) var(--fp-ease-out), box-shadow var(--fp-duration-fast) var(--fp-ease-out);text-decoration:none;display:inline-flex}.install-btn.svelte-1knstne:hover:not(:disabled):not(.disabled){background:color-mix(in srgb, var(--cyan) 88%, #fff);box-shadow:0 0 28px var(--cyan-glow-hover)}.install-btn.svelte-1knstne:active:not(:disabled):not(.disabled){box-shadow:0 0 40px var(--cyan-glow-active)}.install-btn.svelte-1knstne:focus-visible{outline:2px solid var(--fp-focus-ring);outline-offset:2px}.install-btn.svelte-1knstne:disabled,.install-btn.disabled.svelte-1knstne{opacity:.5;cursor:not-allowed}.size-sm.svelte-1knstne{font-size:var(--fp-text-xs);min-height:28px;padding:6px 12px}.size-md.svelte-1knstne{font-size:var(--fp-text-sm);min-height:40px;padding:10px 18px}.size-lg.svelte-1knstne{font-size:var(--fp-text-base);min-height:48px;padding:14px 24px}.family-grid.svelte-q6plh{gap:var(--fp-space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.family-shot.svelte-q6plh{aspect-ratio:16/10;object-fit:cover;border-bottom:var(--fp-border-width) solid var(--fp-border);width:100%;display:block}.family-body.svelte-q6plh{padding:var(--fp-space-5);gap:var(--fp-space-3);display:grid}.family-eyebrow.svelte-q6plh{font-family:var(--fp-font-prose);font-size:var(--fp-text-xs);letter-spacing:var(--fp-tracking-widest);color:var(--fp-accent-cyan);text-transform:uppercase}.family-name.svelte-q6plh{font-family:var(--fp-font-heading);font-size:var(--fp-text-xl);font-weight:var(--fp-weight-medium);color:var(--fp-ink-primary);letter-spacing:var(--fp-tracking-tight);line-height:var(--fp-leading-tight);margin:0}.family-lede.svelte-q6plh{font-family:var(--fp-font-prose);font-size:var(--fp-text-sm);color:var(--fp-ink-muted);line-height:var(--fp-leading-normal);margin:0}.family-cta.svelte-q6plh{gap:var(--fp-space-3);margin-top:var(--fp-space-2);flex-wrap:wrap;display:flex}
