.hero-carousel.svelte-1tzb5x7{min-width:0;container-type:inline-size}.hero-viewport.svelte-1tzb5x7{touch-action:pan-y pinch-zoom;background:#f1f4f5;border-radius:0;height:clamp(340px,31cqw,520px);position:relative;overflow:hidden}.hero-viewport.artwork.svelte-1tzb5x7{height:auto;padding-bottom:36px}.artwork.svelte-1tzb5x7 .hero-slide:where(.svelte-1tzb5x7){bottom:auto}.artwork.svelte-1tzb5x7 .hero-slide.current:where(.svelte-1tzb5x7){position:relative}.artwork.svelte-1tzb5x7 .hero-slide-content:where(.svelte-1tzb5x7),.artwork.svelte-1tzb5x7 .template-hero.framed,.artwork.svelte-1tzb5x7 .framed .banner-art img{height:auto}.artwork.svelte-1tzb5x7 .hero-pagination:where(.svelte-1tzb5x7){bottom:0}.hero-slide.svelte-1tzb5x7{opacity:0;transition:opacity .42s linear;position:absolute;inset:0}.hero-slide.current.svelte-1tzb5x7{opacity:1}.tracking.svelte-1tzb5x7 .hero-slide:where(.svelte-1tzb5x7),.instant.svelte-1tzb5x7 .hero-slide:where(.svelte-1tzb5x7){transition:none}.hero-slide.on-track.svelte-1tzb5x7{z-index:1;opacity:1;will-change:transform}.hero-slide[aria-hidden=true].svelte-1tzb5x7{pointer-events:none}.hero-slide-content.svelte-1tzb5x7{width:100%;height:100%}.hero-pagination.svelte-1tzb5x7{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;align-items:center;max-width:calc(100% - 24px);padding:2px 6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 1px 8px #152b381a}.hero-dots.svelte-1tzb5x7{align-items:center;display:flex}.hero-pagination.svelte-1tzb5x7 .hero-dot:where(.svelte-1tzb5x7),.hero-pagination.svelte-1tzb5x7 .rotation-toggle:where(.svelte-1tzb5x7){color:#405563;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.hero-dot.svelte-1tzb5x7{flex:0 0 24px;width:24px;height:28px}.hero-dot.svelte-1tzb5x7 span:where(.svelte-1tzb5x7){background:#86969f;border-radius:99px;width:6px;height:6px;transition:transform .2s,background .2s;display:block}.hero-dot[aria-pressed=true].svelte-1tzb5x7 span:where(.svelte-1tzb5x7){background:#253e4b;transform:scaleX(2.6667)}.hero-dot.svelte-1tzb5x7:hover span:where(.svelte-1tzb5x7){background:#405563}.hero-pagination.svelte-1tzb5x7 .rotation-toggle:where(.svelte-1tzb5x7){width:28px;height:28px;margin-left:4px}.rotation-toggle.svelte-1tzb5x7 svg:where(.svelte-1tzb5x7){fill:currentColor;width:12px;height:12px}.rotation-toggle.svelte-1tzb5x7:disabled{opacity:.45;cursor:default}.hero-pagination.svelte-1tzb5x7 button:where(.svelte-1tzb5x7):focus-visible{outline-offset:1px;outline:2px solid #146d97}.carousel-status.svelte-1tzb5x7{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero-viewport.compact.svelte-1tzb5x7{--hero-title-size:1.45rem;--hero-copy-size:.78rem;--hero-content-padding:18px;height:clamp(260px,65cqw,320px)}@media (width<=650px){.hero-viewport.svelte-1tzb5x7{--hero-title-size:1.45rem;--hero-copy-size:.78rem;--hero-content-padding:18px;height:clamp(260px,65cqw,320px)}}@media (hover:hover) and (pointer:fine){.hero-viewport.draggable.svelte-1tzb5x7{cursor:grab;-webkit-user-select:none;user-select:none}.hero-viewport.draggable.svelte-1tzb5x7 a{cursor:inherit}.hero-viewport.tracking.svelte-1tzb5x7{cursor:grabbing}}@media (prefers-reduced-motion:reduce){.hero-dot.svelte-1tzb5x7 span:where(.svelte-1tzb5x7),.hero-slide.svelte-1tzb5x7{transition:none}}.scroll-controls.svelte-12aguqg{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}button.svelte-12aguqg{cursor:pointer;color:inherit;font:inherit;background:#fff;border:1px solid #c8d5dc;border-radius:4px;padding:8px 16px}button.svelte-12aguqg:disabled{opacity:.45;cursor:default}.item.svelte-11xp7si{box-sizing:border-box;overflow-wrap:anywhere}.item-heading.svelte-11xp7si{color:inherit;text-decoration:none;display:block}a.item-heading.svelte-11xp7si:hover h3:where(.svelte-11xp7si),a.item-heading.svelte-11xp7si:focus-visible h3:where(.svelte-11xp7si){text-decoration:underline}h3.svelte-11xp7si{margin:14px 0 8px;font-size:1rem}p.svelte-11xp7si{white-space:pre-line;margin:8px 0;line-height:1.7}.section-description.svelte-11xp7si{overflow-wrap:anywhere;margin-bottom:20px}.tile.svelte-11xp7si{background:#fff;border:1px solid #dde7ed;border-radius:6px;overflow:hidden}.tile.svelte-11xp7si h3:where(.svelte-11xp7si),.tile.svelte-11xp7si p:where(.svelte-11xp7si){margin-left:18px;margin-right:18px}.tile.svelte-11xp7si .item-heading:where(.svelte-11xp7si){height:100%;padding-bottom:14px}.tile.svelte-11xp7si img:where(.svelte-11xp7si){aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.badge.svelte-11xp7si{text-align:center;padding:16px}.badge.svelte-11xp7si img:where(.svelte-11xp7si){object-fit:contain;width:80px;height:64px}details.svelte-11xp7si{font-size:.85rem}summary.svelte-11xp7si{cursor:pointer;text-decoration:underline}.image-error.svelte-11xp7si{color:#9b271b}.sr-only.svelte-11xp7si{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.collection-empty.svelte-gpoxwa{background:#f1f5f6;padding:24px;line-height:1.8}.collection-link.svelte-gpoxwa{margin-top:18px;display:inline-block}.composer-text.svelte-gpoxwa{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.category-tiles.svelte-gpoxwa a:where(.svelte-gpoxwa),.article-tiles a.svelte-gpoxwa{overflow-wrap:anywhere;background:#fff;border:1px solid #dde7ed;padding:22px}.category-tiles.svelte-gpoxwa strong:where(.svelte-gpoxwa),.category-tiles.svelte-gpoxwa small:where(.svelte-gpoxwa){display:block}.category-tiles.svelte-gpoxwa small:where(.svelte-gpoxwa){color:#647987;margin-top:10px}.article-tiles h3.svelte-gpoxwa{margin-top:0}.article-tiles p.svelte-gpoxwa{line-height:1.7}.article-tiles img.svelte-gpoxwa{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:16px;display:block}.composition-product-grid.svelte-hcrt4v{grid-template-columns:repeat(var(--content-product-columns,3), minmax(0, 1fr));gap:20px;display:grid}@media (width<=1000px){.composition-product-grid.svelte-hcrt4v{grid-template-columns:repeat(var(--content-product-tablet-columns,2), minmax(0, 1fr))}}@media (width<=600px){.composition-product-grid.svelte-hcrt4v{grid-template-columns:minmax(0,1fr)}}
