.page-products{--footer-pad:36px 64px 48px 48px}.products-wrap[data-astro-cid-6swzknyl]{padding:120px 64px 0 48px;position:relative}.products-title[data-astro-cid-6swzknyl]{font-family:var(--font-name);letter-spacing:-.01em;text-transform:uppercase;color:#ffffffd9;margin-bottom:40px;font-size:clamp(4.5rem,11vw,13rem);font-weight:900;line-height:.82}.products-intro[data-astro-cid-6swzknyl],.marquee-label[data-astro-cid-6swzknyl],.product-row-cat[data-astro-cid-6swzknyl]{font-family:var(--font-name);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.1rem,2.2vw,2.2rem);font-weight:700}.products-intro[data-astro-cid-6swzknyl]{color:#ffffffd9;margin-bottom:48px;line-height:1.5}.products-title[data-astro-cid-6swzknyl],.products-intro[data-astro-cid-6swzknyl],.marquee-label[data-astro-cid-6swzknyl]{position:relative}.products-list[data-astro-cid-6swzknyl]{margin-bottom:32px;list-style:none}.product-row[data-astro-cid-6swzknyl]{border-top:1px solid #ffffff2e}.product-row[data-astro-cid-6swzknyl]:last-child{border-bottom:1px solid #ffffff2e}.product-row-link[data-astro-cid-6swzknyl]{align-items:center;padding:22px 0;display:flex}.product-row-title[data-astro-cid-6swzknyl]{font-family:var(--font-name);letter-spacing:.01em;text-transform:uppercase;color:#ffffffb3;transition:color .35s, letter-spacing .35s var(--ease-out-quint);flex:1;font-size:clamp(2.2rem,5vw,5.5rem);font-weight:900;line-height:.9}.product-row-cat[data-astro-cid-6swzknyl]{color:#ffffff8c;flex-shrink:0;padding:0 20px;line-height:1;transition:color .35s}.product-row-year[data-astro-cid-6swzknyl]{letter-spacing:.08em;color:#ffffffbf;flex-shrink:0;padding-top:4px;font-size:.68rem;font-weight:500;transition:color .35s}.product-row[data-astro-cid-6swzknyl].is-active .product-row-title[data-astro-cid-6swzknyl],.product-row-link[data-astro-cid-6swzknyl]:is(:hover,:focus-visible) .product-row-title[data-astro-cid-6swzknyl]{color:#0d0d0d;letter-spacing:.03em}.product-row[data-astro-cid-6swzknyl].is-active .product-row-cat[data-astro-cid-6swzknyl],.product-row-link[data-astro-cid-6swzknyl]:is(:hover,:focus-visible) .product-row-cat[data-astro-cid-6swzknyl]{color:#0d0d0d}.product-row[data-astro-cid-6swzknyl].is-active .product-row-year[data-astro-cid-6swzknyl],.product-row-link[data-astro-cid-6swzknyl]:is(:hover,:focus-visible) .product-row-year[data-astro-cid-6swzknyl]{color:#00000073}.marquee-header[data-astro-cid-6swzknyl]{padding-bottom:32px}.marquee-label[data-astro-cid-6swzknyl]{color:#ffffffd9;display:inline-block}.marquee[data-astro-cid-6swzknyl]{overflow:hidden}.marquee-track[data-astro-cid-6swzknyl]{will-change:transform;width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-track[data-astro-cid-6swzknyl]:hover{animation-play-state:paused}.marquee-set[data-astro-cid-6swzknyl]{list-style:none;display:flex}.marquee-set[data-astro-cid-6swzknyl] li[data-astro-cid-6swzknyl]{font-family:var(--font-name);letter-spacing:.02em;color:#fff;opacity:.75;flex-shrink:0;font-size:54px;font-weight:900;line-height:1;transition:opacity .3s}.marquee-set[data-astro-cid-6swzknyl] li[data-astro-cid-6swzknyl]:hover{opacity:.92}.marquee-set[data-astro-cid-6swzknyl] li[data-astro-cid-6swzknyl]:after{content:"·" / "";margin:0 40px}@keyframes marquee{to{transform:translate(-50%)}}.timeline[data-astro-cid-6swzknyl]{margin-top:80px;padding-bottom:64px}.timeline-hero[data-astro-cid-6swzknyl]{flex-direction:column;padding-bottom:24px;display:flex}.timeline-title[data-astro-cid-6swzknyl]{font-family:var(--font-name);letter-spacing:-.01em;text-transform:uppercase;color:var(--red);margin-bottom:48px;font-size:clamp(4.5rem,11vw,13rem);font-weight:900;line-height:.82}.timeline-sub[data-astro-cid-6swzknyl]{font-family:var(--font-name);letter-spacing:.03em;text-transform:uppercase;color:#1c1917bf;transition:opacity .55s ease .5s, transform .55s var(--ease-out-quint) .5s;font-size:clamp(1rem,1.8vw,1.6rem);font-weight:700}.timeline-list[data-astro-cid-6swzknyl]{list-style:none}.timeline-entry[data-astro-cid-6swzknyl]{border-top:1px solid #1c19171a;padding:28px 0}.timeline-entry[data-astro-cid-6swzknyl]:last-child{border-bottom:1px solid #1c19171a}.timeline-head[data-astro-cid-6swzknyl]{color:#1c1917;align-items:center;gap:12px;margin-bottom:10px;display:flex}.timeline-nr[data-astro-cid-6swzknyl]{width:32px;font-family:var(--font-name);letter-spacing:.04em;opacity:.85;flex-shrink:0;font-size:clamp(1rem,1.6vw,1.8rem);font-weight:900;line-height:1}.timeline-name[data-astro-cid-6swzknyl]{font-family:var(--font-name);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.9rem,3.5vw,4rem);font-weight:900;line-height:.88}.timeline-year[data-astro-cid-6swzknyl]{letter-spacing:.08em;opacity:.75;flex-shrink:0;margin-left:auto;font-size:.78rem;font-weight:600}.timeline-body[data-astro-cid-6swzknyl]{transition:opacity .55s ease .25s, transform .55s var(--ease-out-quint) .25s;padding-left:44px}.timeline-desc[data-astro-cid-6swzknyl]{color:#1c1917;opacity:.68;max-width:820px;font-size:.82rem;font-weight:600;line-height:1.7}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.timeline-hero[data-astro-cid-6swzknyl]:not(.is-visible) .timeline-sub[data-astro-cid-6swzknyl]{opacity:0;transform:translateY(10px)}.timeline-entry[data-astro-cid-6swzknyl]:not(.is-visible) .timeline-body[data-astro-cid-6swzknyl]{opacity:0;transform:translateY(16px)}}.product-preview[data-astro-cid-6swzknyl]{z-index:100;pointer-events:none;opacity:0;width:360px;transition:opacity .35s var(--ease-out-quint);will-change:transform;position:fixed;top:0;left:0}.product-preview[data-astro-cid-6swzknyl].is-visible{opacity:1}.product-preview-frame[data-astro-cid-6swzknyl]{aspect-ratio:16/10;border:1px solid #ffffff14;border-radius:8px;position:relative;overflow:hidden}.product-preview[data-astro-cid-6swzknyl] img[data-astro-cid-6swzknyl]{object-fit:cover;width:100%;height:100%;transition:opacity .25s}.product-preview[data-astro-cid-6swzknyl] img[data-astro-cid-6swzknyl].is-changing{opacity:0}.product-preview-glare[data-astro-cid-6swzknyl]{z-index:2;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff47 0%, #ffffff0f 45%, transparent 70%);transition:opacity .4s;position:absolute;inset:0}.product-preview[data-astro-cid-6swzknyl].is-visible .product-preview-glare[data-astro-cid-6swzknyl]{opacity:1}@media (width<=768px),(pointer:coarse),(prefers-reduced-motion:reduce){.product-preview[data-astro-cid-6swzknyl]{display:none}}@media (width<=768px){.products-wrap[data-astro-cid-6swzknyl]{padding:80px 24px 0}.products-title[data-astro-cid-6swzknyl]{margin-bottom:28px;font-size:clamp(3.5rem,16vw,6rem)}.products-intro[data-astro-cid-6swzknyl]{margin-bottom:40px}.products-list[data-astro-cid-6swzknyl]{margin-bottom:48px}.product-row-cat[data-astro-cid-6swzknyl]{display:none}.marquee-header[data-astro-cid-6swzknyl]{padding-bottom:24px}.marquee-set[data-astro-cid-6swzknyl] li[data-astro-cid-6swzknyl]{font-size:44px}.marquee-set[data-astro-cid-6swzknyl] li[data-astro-cid-6swzknyl]:after{margin:0 24px}.timeline-hero[data-astro-cid-6swzknyl]{padding-bottom:16px}.timeline-title[data-astro-cid-6swzknyl]{margin-bottom:32px;font-size:clamp(3.5rem,16vw,6rem)}.timeline-entry[data-astro-cid-6swzknyl]{padding:20px 0}.timeline-head[data-astro-cid-6swzknyl]{flex-wrap:wrap;gap:6px}.timeline-nr[data-astro-cid-6swzknyl]{width:20px;font-size:.85rem}.timeline-name[data-astro-cid-6swzknyl]{flex:1;min-width:0;font-size:clamp(1.8rem,7vw,2.6rem)}.timeline-year[data-astro-cid-6swzknyl]{width:100%;margin:2px 0 0;padding-left:26px}.timeline-body[data-astro-cid-6swzknyl]{padding-left:26px}.timeline-desc[data-astro-cid-6swzknyl]{overflow-wrap:break-word;font-size:.78rem}}
