.v1-hero[data-astro-cid-pwunukhj]{background-color:var(--color-bg);background-image:var(--gradient-hero);padding-block:var(--space-xl) var(--space-lg);--color-focus-ring:var(--color-ink)}.v1-hero-inner[data-astro-cid-pwunukhj]{gap:clamp(var(--space-xl), 5vw, 5rem);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;min-width:0;display:grid}.v1-hero-copy[data-astro-cid-pwunukhj],.v1-hero-visual[data-astro-cid-pwunukhj]{min-width:0;min-height:0}.v1-hero-copy[data-astro-cid-pwunukhj]{gap:var(--space-md);flex-direction:column;max-width:38ch;display:flex}.v1-hero-title[data-astro-cid-pwunukhj]{max-width:24ch;font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:-.03em;margin:0}.v1-hero-lead[data-astro-cid-pwunukhj]{max-width:34ch;color:var(--color-body);font-size:var(--font-size-md);margin:0}.v1-hero-actions[data-astro-cid-pwunukhj]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.v1-hero-visual[data-astro-cid-pwunukhj]{gap:var(--space-sm);flex-direction:column;display:flex}.v1-hero-display[data-astro-cid-pwunukhj]{grid-template-areas:"stack";min-width:0;min-height:0;display:grid}.v1-hero-slide[data-astro-cid-pwunukhj]{gap:var(--space-sm);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;grid-area:stack;min-width:0;min-height:0;transition:opacity .18s;display:flex}.v1-hero-slide[data-astro-cid-pwunukhj].active{opacity:1;visibility:visible;pointer-events:auto}.v1-hero-figure[data-astro-cid-pwunukhj]{min-width:0;margin:0}.v1-hero-image-frame[data-astro-cid-pwunukhj]{aspect-ratio:4/3;background:var(--color-surface);border:1px solid var(--color-line);justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.v1-hero-image-frame[data-astro-cid-pwunukhj] img[data-astro-cid-pwunukhj]{object-fit:contain;width:100%;height:100%;display:block}.v1-hero-caption[data-astro-cid-pwunukhj]{border-top:1px solid var(--color-line-strong);min-width:0;padding-top:var(--space-xs);flex-direction:column;gap:2px;display:flex}.v1-slide-brand[data-astro-cid-pwunukhj]{color:var(--color-primary-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.v1-slide-title[data-astro-cid-pwunukhj]{width:fit-content;color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);overflow-wrap:anywhere;text-decoration:none}.v1-slide-title[data-astro-cid-pwunukhj]:hover{color:var(--color-primary-dark);text-decoration:underline}.v1-hero-caption[data-astro-cid-pwunukhj] p[data-astro-cid-pwunukhj]{max-width:62ch;color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:0}.v1-hero-controls[data-astro-cid-pwunukhj]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;padding:4px 6px;display:inline-flex}.v1-hero-btn[data-astro-cid-pwunukhj]{width:44px;height:44px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.v1-hero-btn[data-astro-cid-pwunukhj]:hover{color:var(--color-primary-dark);border-color:var(--color-primary)}.v1-hero-btn[data-astro-cid-pwunukhj]:focus-visible,.v1-hero-dot[data-astro-cid-pwunukhj]:focus-visible,.v1-slide-title[data-astro-cid-pwunukhj]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.v1-hero-dots[data-astro-cid-pwunukhj]{border-left:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:4px;margin-left:2px;padding-left:6px;display:inline-flex}.v1-hero-dot[data-astro-cid-pwunukhj]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:relative}.v1-hero-dot[data-astro-cid-pwunukhj]:before{content:"";border:1.5px solid var(--color-muted);background:0 0;border-radius:50%;width:10px;height:10px}.v1-hero-dot[data-astro-cid-pwunukhj].active:before{border-color:var(--color-primary);background:var(--color-primary)}.v1-hero-dot[data-astro-cid-pwunukhj]:hover:before{border-color:var(--color-primary)}html.no-js [data-astro-cid-pwunukhj][data-carousel-controls]{display:none}@media (prefers-reduced-motion:reduce){.v1-hero-slide[data-astro-cid-pwunukhj],.v1-hero-btn[data-astro-cid-pwunukhj],.v1-hero-dot[data-astro-cid-pwunukhj]{transition:none}}@media (width<=1024px){.v1-hero-inner[data-astro-cid-pwunukhj]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.v1-hero-title[data-astro-cid-pwunukhj]{font-size:var(--font-size-2xl)}}@media (width<=900px){.v1-hero-inner[data-astro-cid-pwunukhj]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.v1-hero-copy[data-astro-cid-pwunukhj]{max-width:42rem}}@media (width<=560px){.v1-hero[data-astro-cid-pwunukhj]{padding-block:var(--space-xl) var(--space-lg)}.v1-hero-controls[data-astro-cid-pwunukhj]{justify-content:space-between;width:100%}.v1-hero-dots[data-astro-cid-pwunukhj]{border-top:1px solid var(--color-line);border-left:0;justify-content:space-between;width:100%;margin-left:0;padding:4px 2px 0}}.v1-areas[data-astro-cid-lcdefpme]{padding-block:var(--space-lg);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.v1-areas-heading[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);margin:0 0 var(--space-sm)}.v1-areas-list[data-astro-cid-lcdefpme]{column-gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v1-areas-item[data-astro-cid-lcdefpme]{padding-top:var(--space-2xs);border-top:2px solid var(--color-primary);font-size:var(--font-size-base);color:var(--color-ink);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}@media (width<=900px){.v1-areas-list[data-astro-cid-lcdefpme]{row-gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.v1-areas-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.v1-gallery[data-astro-cid-lcdefpme]{padding-block:var(--space-xl);border-top:1px solid var(--color-line)}.v1-gallery-head[data-astro-cid-lcdefpme]{max-width:var(--measure);margin-bottom:var(--space-lg)}.v1-gallery-heading[data-astro-cid-lcdefpme]{font-size:var(--font-size-2xl);margin:0 0 var(--space-2xs)}.v1-gallery-lead[data-astro-cid-lcdefpme]{font-size:var(--font-size-base);color:var(--color-body);margin:0}.v1-gallery-grid[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v1-gallery-link[data-astro-cid-lcdefpme]{height:100%;color:inherit;background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.v1-gallery-link[data-astro-cid-lcdefpme]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0089dd1a}.v1-gallery-link[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.v1-gallery-media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;padding:var(--space-sm);background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-line);justify-content:center;align-items:center;display:flex}.v1-gallery-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.v1-gallery-body[data-astro-cid-lcdefpme]{gap:var(--space-3xs);padding:var(--space-sm);flex-direction:column;flex:1 0 auto;display:flex}.v1-gallery-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v1-gallery-brand[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:var(--color-body)}.v1-gallery-line[data-astro-cid-lcdefpme]{padding-top:var(--space-2xs);font-size:var(--font-size-xs);color:var(--color-primary-dark);font-weight:var(--font-weight-semibold);margin-top:auto}@media (width<=1024px){.v1-gallery-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.v1-gallery-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.v1-index-section[data-astro-cid-lcdefpme]{padding-block:var(--space-2xl)}.v1-index-heading[data-astro-cid-lcdefpme],.v1-grid-heading[data-astro-cid-lcdefpme],.v1-brands-heading[data-astro-cid-lcdefpme]{font-size:var(--font-size-2xl);margin:0 0 var(--space-lg)}.v1-index[data-astro-cid-lcdefpme]{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.v1-index-row[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--space-sm);padding-block:var(--space-sm);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.v1-index-row[data-astro-cid-lcdefpme]:first-child,.v1-index-row[data-astro-cid-lcdefpme]:nth-child(2){border-top-color:var(--color-ink)}.v1-index-name[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);margin:0}.v1-index-name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-ink);text-decoration:none}@media (hover:hover){.v1-index-name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-primary-dark);text-decoration:underline}}.v1-index-desc[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-muted);margin:var(--space-3xs) 0 0}.v1-index-count[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-ink);white-space:nowrap;margin:0}.v1-index-count[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-weight:var(--font-weight-regular);color:var(--color-muted)}.v1-index-more[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.v1-grid-section[data-astro-cid-lcdefpme]{padding-block:var(--space-2xl)}.v1-product-grid[data-astro-cid-lcdefpme]{column-gap:var(--space-xl);row-gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v1-grid-more[data-astro-cid-lcdefpme]{margin:var(--space-xl) 0 0}.v1-modalities[data-astro-cid-lcdefpme]{background-color:var(--color-primary-dark);padding-block:var(--space-2xl);--color-focus-ring:#fff}.v1-modalities-inner[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.v1-modalities-lead[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.v1-modalities-lead[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;font-size:var(--font-size-2xl);max-width:22ch;margin:0}.v1-modalities-list[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff59;gap:0;margin:0;display:grid}.v1-modalities-list[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:1px solid #ffffff59;grid-template-columns:10ch minmax(0,1fr);display:grid}.v1-modalities-list[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#fff;letter-spacing:var(--tracking-wide)}.v1-modalities-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--font-size-base);color:#fff;max-width:48ch;margin:0}.v1-spec-section[data-astro-cid-lcdefpme]{padding-block:var(--space-2xl)}.v1-spec-layout[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:start;display:grid}.v1-spec-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--font-size-2xl);margin:0 0 var(--space-2xs)}.v1-spec-sub[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-muted);margin:0 0 var(--space-sm);max-width:42ch}.v1-quiet-link[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);text-decoration:none}@media (hover:hover){.v1-quiet-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}}.v1-brands-section[data-astro-cid-lcdefpme]{padding-block:var(--space-2xl);background-color:var(--color-surface-subtle)}.v1-brands-wall[data-astro-cid-lcdefpme]{column-gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.v1-brand-cell[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line)}.v1-brand-cell-link[data-astro-cid-lcdefpme]{padding-block:var(--space-sm);flex-direction:column;gap:2px;text-decoration:none;display:flex}.v1-brand-cell-mark[data-astro-cid-lcdefpme]{width:200px;min-height:88px;margin-bottom:var(--space-2xs);background-color:var(--color-surface);justify-content:center;align-items:center;padding-inline:10px;display:flex}.v1-brand-cell-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-ink);letter-spacing:var(--tracking-tight)}.v1-brand-cell-descriptor[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:var(--color-primary-dark);font-weight:var(--font-weight-medium)}.v1-brand-cell-origin[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);color:var(--color-muted)}@media (hover:hover){.v1-brand-cell-link[data-astro-cid-lcdefpme]:hover .v1-brand-cell-name[data-astro-cid-lcdefpme]{color:var(--color-primary-dark)}}.v1-brands-note[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0 0;font-size:var(--font-size-xs);color:var(--color-muted);line-height:var(--line-height-normal);max-width:var(--measure)}.v1-closing[data-astro-cid-lcdefpme]{background-color:var(--color-ink);padding-block:var(--space-xl)}.v1-closing-inner[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:center;display:grid}.v1-closing-title[data-astro-cid-lcdefpme]{color:#fff;font-size:var(--font-size-2xl);margin:0 0 var(--space-2xs)}.v1-closing-body[data-astro-cid-lcdefpme]{color:#ffffffd9;max-width:var(--measure);margin:0}.v1-closing-actions[data-astro-cid-lcdefpme]{gap:var(--space-2xs);flex-direction:column;display:flex}.v1-closing[data-astro-cid-lcdefpme] .button-invert[data-astro-cid-lcdefpme]{color:var(--color-ink);background-color:#fff}@media (width<=1024px){.v1-product-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-brands-wall[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-modalities-inner[data-astro-cid-lcdefpme],.v1-spec-layout[data-astro-cid-lcdefpme],.v1-closing-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.v1-hero[data-astro-cid-lcdefpme]{padding-block:var(--space-xl) var(--space-lg)}.v1-hero-inner[data-astro-cid-lcdefpme]{gap:var(--space-md);min-height:clamp(640px,102vh,900px)}.v1-hero-plane[data-astro-cid-lcdefpme]{clip-path:polygon(0 61%,25% 68%,100% 68%,100% 100%,0 100%)}.v1-hero-figure[data-astro-cid-lcdefpme]{height:24.7%;bottom:31.5%;right:0}.v1-hero-actions[data-astro-cid-lcdefpme]{align-self:stretch}.v1-index-name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.v1-index-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.v1-quiet-link[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.v1-hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme],.v1-modalities-lead[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{max-width:100%}}@media (pointer:coarse) and (width>=901px){.v1-index-name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.v1-index-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.v1-quiet-link[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}}@media (width<=760px){.v1-index[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.v1-index-row[data-astro-cid-lcdefpme]:nth-child(2){border-top-color:var(--color-line)}.v1-brands-wall[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.v1-hero-title[data-astro-cid-lcdefpme]{max-width:none;font-size:clamp(2rem,1.6rem + 2.4vw,2.6rem)}.v1-product-grid[data-astro-cid-lcdefpme]{row-gap:var(--space-lg);grid-template-columns:1fr}.v1-index-row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.v1-index-count[data-astro-cid-lcdefpme]{white-space:normal;grid-column:1}.v1-brands-wall[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.v1-brand-cell-mark[data-astro-cid-lcdefpme]{width:100%}.v1-modalities-list[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{gap:var(--space-3xs);grid-template-columns:1fr}.v1-hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{flex:auto}.v1-hero-figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;object-position:right bottom;max-width:100%}}
