.cp-form{display:grid;gap:1rem}.cp-native{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.75rem;align-items:end}.cp-field{display:flex;flex-direction:column;gap:.375rem}.cp-field span,.cp-slot-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground-muted)}.cp-field select,.cp-input{width:100%;padding:.75rem .875rem;border:1px solid var(--color-foreground);background:var(--color-background);color:var(--color-foreground);font-size:.9375rem;border-radius:0}.cp-input:focus-visible,.cp-field select:focus-visible,.cp-go:focus-visible,.cp-clear:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.cp-quick .cp-input{padding:1rem 1.125rem;font-size:1.0625rem}.cp-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.cp-slot{display:flex;flex-direction:column;gap:.375rem;min-width:0}.cp-combo{position:relative}.cp-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;min-width:18rem;max-height:22rem;overflow-y:auto;margin:0;padding:.25rem 0;list-style:none;background:var(--color-background);border:1px solid var(--color-foreground);box-shadow:0 12px 32px #1012151f}.cp-group{padding:.625rem .875rem .25rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground-subtle)}.cp-opt{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:.625rem;padding:.5rem .875rem;cursor:pointer}.cp-opt.is-active{background:var(--color-foreground);color:var(--color-background)}.cp-opt.is-active .cp-opt-cat{color:var(--color-background);opacity:.7}.cp-opt-name,.cp-chip-name{font-weight:600;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-opt-cat{font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground-muted);white-space:nowrap}.cp-empty{padding:.75rem .875rem;font-size:.875rem;color:var(--color-foreground-muted)}.cp-logo{width:22px;height:22px;object-fit:contain;border:1px solid var(--color-border);background:var(--color-background)}.cp-logo-fb{display:grid;place-items:center;font-size:.6875rem;font-weight:800;color:var(--color-foreground)}.cp-chip{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:.25rem .625rem;padding:.625rem .75rem;border:1px solid var(--color-foreground);background:var(--color-foreground);color:var(--color-background);min-height:2.875rem}.cp-chip .cp-opt-cat{grid-column:2;color:var(--color-background);opacity:.7}.cp-chip .cp-logo{grid-row:span 2;background:#fff}.cp-clear{grid-column:3;grid-row:1 / span 2;width:1.75rem;height:1.75rem;font-size:1.125rem;line-height:1;color:var(--color-background);border:1px solid rgba(245,246,247,.4)}.cp-clear:hover{background:var(--color-background);color:var(--color-foreground)}.cp-go{justify-self:start;padding:.8125rem 1.75rem;background:var(--color-foreground);color:var(--color-background);font-weight:700;border:1px solid var(--color-foreground)}.cp-go:disabled{background:transparent;color:var(--color-foreground-muted);border-color:var(--color-border);cursor:not-allowed}@media(max-width:860px){.cp-slots,.cp-native{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cp-slots,.cp-native{grid-template-columns:1fr}.cp-list{min-width:0}}.cx[data-astro-cid-neplck24]{background:var(--color-background)}.cx-hero[data-astro-cid-neplck24]{padding:4rem 0 3.5rem;border-bottom:1px solid var(--color-border)}.cx-eyebrow[data-astro-cid-neplck24]{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-foreground-muted);margin-bottom:.75rem}.cx-title[data-astro-cid-neplck24]{font-family:var(--font-display);font-size:clamp(2.25rem,5.5vw,4rem);line-height:1;letter-spacing:-.03em;margin:0 0 1rem;color:var(--color-foreground)}.cx-lede[data-astro-cid-neplck24]{max-width:58ch;font-size:1.125rem;line-height:1.6;color:var(--color-foreground-muted);margin:0 0 2.5rem}.cx-pop[data-astro-cid-neplck24]{padding:4rem 0 5rem}.cx-h2[data-astro-cid-neplck24]{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.05;margin:0 0 2rem;color:var(--color-foreground)}.cx-groups[data-astro-cid-neplck24]{columns:3 15rem;column-gap:2.5rem}.cx-groups[data-astro-cid-neplck24]>div[data-astro-cid-neplck24]{break-inside:avoid;margin-bottom:2rem}.cx-groups[data-astro-cid-neplck24] h3[data-astro-cid-neplck24]{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground-muted);padding-bottom:.5rem;border-bottom:2px solid var(--color-foreground);margin:0}.cx-groups[data-astro-cid-neplck24] ul[data-astro-cid-neplck24]{list-style:none;margin:0;padding:0}.cx-groups[data-astro-cid-neplck24] li[data-astro-cid-neplck24] a[data-astro-cid-neplck24]{display:block;padding:.625rem 0;border-bottom:1px solid var(--color-border);color:var(--color-foreground);font-size:.9375rem}.cx-groups[data-astro-cid-neplck24] li[data-astro-cid-neplck24] a[data-astro-cid-neplck24]:hover{text-decoration:underline;text-underline-offset:3px}
