.palette-section.svelte-tc3x6e{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:100%}.details-column.svelte-tc3x6e{display:flex;flex-direction:column;gap:3rem;padding:1.5rem;border:.25px solid #ffffff;border-radius:6px;background:#252525}.keycap-info.svelte-tc3x6e,.vendor-list.svelte-tc3x6e{display:flex;flex-direction:column;gap:.9rem}.keycap-info.svelte-tc3x6e,.vendor-list.svelte-tc3x6e{gap:.3rem}.keycap-info.svelte-tc3x6e h2:where(.svelte-tc3x6e),.vendor-list.svelte-tc3x6e h2:where(.svelte-tc3x6e){margin:0 0 .8rem;font-weight:400;line-height:1}.info-row.svelte-tc3x6e,.vendor-row.svelte-tc3x6e{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1rem}.info-row.svelte-tc3x6e>:where(.svelte-tc3x6e),.vendor-row.svelte-tc3x6e>:where(.svelte-tc3x6e),.swatch.svelte-tc3x6e span:where(.svelte-tc3x6e){font-weight:400;line-height:1}.info-row.svelte-tc3x6e a:where(.svelte-tc3x6e),.vendor-row.svelte-tc3x6e a:where(.svelte-tc3x6e){display:inline-flex;align-items:baseline;gap:.35rem;text-decoration:none}.link-name.svelte-tc3x6e{text-decoration:underline;text-underline-offset:.15em}.external-arrow.svelte-tc3x6e{font-size:.75em;line-height:1}.swatches.svelte-tc3x6e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1rem,2vw,2rem)}.swatch.svelte-tc3x6e:nth-child(3):last-child{grid-column:1 / -1;justify-self:center;width:min(100%,15rem)}.swatch.svelte-tc3x6e{position:relative;width:min(100%,15rem);justify-self:center;aspect-ratio:1;min-height:0;border:0;border-radius:50%}.swatch.outlined.svelte-tc3x6e{border:.25px solid #ffffff}.swatch.svelte-tc3x6e span:where(.svelte-tc3x6e){position:absolute;inset:0;display:grid;place-items:center;padding:.75rem;color:#111;text-align:center}@media(max-width:800px){.palette-section.svelte-tc3x6e{grid-template-columns:1fr;gap:2rem}.swatches.svelte-tc3x6e{grid-template-columns:1fr;gap:1rem}.swatch.svelte-tc3x6e:nth-child(3):last-child{grid-column:auto;width:min(100%,15rem)}}.image-mosaic.svelte-1br2a8p{display:flex;flex-direction:column;gap:2rem;width:100%}.mosaic-top.svelte-1br2a8p{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.778fr);gap:2rem;align-items:start}.mosaic-bottom.svelte-1br2a8p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.mosaic-frame.svelte-1br2a8p{min-width:0;min-height:0;overflow:hidden;border:.25px solid #ffffff;border-radius:6px;background:#111}.mosaic-portrait.svelte-1br2a8p{aspect-ratio:4 / 5}.mosaic-wide.svelte-1br2a8p,.mosaic-left.svelte-1br2a8p,.mosaic-right.svelte-1br2a8p{aspect-ratio:16 / 9}@media(max-width:700px){.mosaic-top.svelte-1br2a8p,.mosaic-bottom.svelte-1br2a8p{grid-template-columns:1fr}.mosaic-portrait.svelte-1br2a8p,.mosaic-wide.svelte-1br2a8p,.mosaic-left.svelte-1br2a8p,.mosaic-right.svelte-1br2a8p{width:100%}}.product-slide.svelte-ysgfkw{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);width:100%;border:.25px solid #ffffff;border-radius:6px;overflow:hidden;background:#252525}.slide-image-frame.svelte-ysgfkw{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#111}.slide-content.svelte-ysgfkw{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:1.4rem 1.5rem 1.1rem}.slide-copy.svelte-ysgfkw h2:where(.svelte-ysgfkw),.slide-copy.svelte-ysgfkw p:where(.svelte-ysgfkw),.slide-price.svelte-ysgfkw{margin:0;color:#fff;font-weight:400}.slide-copy.svelte-ysgfkw h2:where(.svelte-ysgfkw){line-height:1.2}.slide-copy.svelte-ysgfkw p:where(.svelte-ysgfkw){margin-top:5rem;line-height:1.2}.slide-footer.svelte-ysgfkw{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:2rem}.slide-price.svelte-ysgfkw{font-size:var(--font-size-h3);line-height:1.2;white-space:nowrap}.slide-dots.svelte-ysgfkw{display:flex;align-items:center;gap:.65rem;padding:.55rem .8rem;border-radius:999px;background:#e5e5e5}.slide-controls.svelte-ysgfkw{display:flex;align-items:center;gap:.8rem}.slide-arrow.svelte-ysgfkw{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font-weight:400;line-height:1;cursor:pointer}.slide-arrow.svelte-ysgfkw:hover,.slide-arrow.svelte-ysgfkw:focus-visible{background:#ff6107}.slide-dots.svelte-ysgfkw button:where(.svelte-ysgfkw){width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#999;cursor:pointer}.slide-dots.svelte-ysgfkw button.active:where(.svelte-ysgfkw){background:#ff6107}@media(max-width:800px){.product-slide.svelte-ysgfkw{grid-template-columns:1fr}.slide-content.svelte-ysgfkw{padding:1.25rem}.slide-copy.svelte-ysgfkw p:where(.svelte-ysgfkw){font-size:20px}.slide-footer.svelte-ysgfkw{align-items:stretch;flex-direction:column;gap:.75rem}.slide-controls.svelte-ysgfkw{width:100%;justify-content:space-between;gap:.4rem}.slide-dots.svelte-ysgfkw{gap:.4rem;padding:.35rem .5rem}.slide-arrow.svelte-ysgfkw{width:1.75rem;height:1.75rem}}.page-shell.svelte-ri9phy{width:100%;min-height:calc(100vh - 64px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(5rem,9vw,9rem) 0 4rem;box-sizing:border-box;gap:5rem;flex-direction:column}.orange-alert-intro.svelte-ri9phy{display:flex;flex-direction:column;gap:clamp(3rem,7vw,7rem);width:100%}.hero-heading.svelte-ri9phy{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:100%}.wordmark-wrap.svelte-ri9phy{width:min(100%,680px);margin:0}.wordmark.svelte-ri9phy{display:block;width:100%;height:auto}.hero-image-frame.svelte-ri9phy{width:100%;aspect-ratio:16 / 9;border:.25px solid #ffffff;border-radius:6px;overflow:hidden;background:#111}.hero-image-frame.svelte-ri9phy img:where(.svelte-ri9phy){width:100%;height:100%;object-fit:cover}.hero-copy.svelte-ri9phy{display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-copy.svelte-ri9phy h3:where(.svelte-ri9phy){display:flex;flex-direction:column;margin:0;font-weight:400;line-height:1.1}.hero-copy.svelte-ri9phy h3:where(.svelte-ri9phy) span:where(.svelte-ri9phy){font-size:inherit;font-weight:inherit;line-height:inherit}.project-details.svelte-ri9phy{margin-top:clamp(2.5rem,5vw,4rem)}.project-details.svelte-ri9phy p:where(.svelte-ri9phy){margin:0;font-weight:400;line-height:1.1}@media(max-width:800px){.page-shell.svelte-ri9phy{padding-top:4rem}.hero-heading.svelte-ri9phy{grid-template-columns:1fr;gap:2rem}.hero-copy.svelte-ri9phy h3:where(.svelte-ri9phy){font-size:28px}.project-details.svelte-ri9phy{margin-top:2rem}}
