.breadcrumb-shell.svelte-1azgah5{color:var(--muted);font-size:var(--font-size-label);flex-wrap:wrap;align-items:center;gap:.55rem;min-height:3.3rem;display:flex}.breadcrumb-shell.svelte-1azgah5 a:where(.svelte-1azgah5){color:inherit;text-decoration:none}.breadcrumb-shell.svelte-1azgah5 strong:where(.svelte-1azgah5){color:var(--ink);font-weight:700}.product-hero.svelte-1azgah5{border-top:1px solid var(--line);padding-block:clamp(2rem,5vw,4rem) clamp(4rem,7vw,6rem)}.product-layout.svelte-1azgah5{grid-template-columns:1.08fr .92fr;gap:clamp(2.5rem,7vw,7rem);display:grid}.gallery.svelte-1azgah5{min-width:0}.main-image.svelte-1azgah5{aspect-ratio:1;background:var(--white);position:relative;overflow:hidden}.zoom-trigger.svelte-1azgah5{background:var(--white);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block}.main-image.detail-photo.svelte-1azgah5 .zoom-trigger:where(.svelte-1azgah5){--media-fit:cover}.image-index.svelte-1azgah5{background:var(--ink);color:var(--white);padding:.75rem 1rem;position:absolute;bottom:0;right:0}.thumbnails.svelte-1azgah5{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:.65rem;display:grid}.thumbnails.svelte-1azgah5 button:where(.svelte-1azgah5){aspect-ratio:1.15;background:var(--white);cursor:pointer;border:2px solid #0000;padding:0;overflow:hidden}.thumbnails.svelte-1azgah5 button.active:where(.svelte-1azgah5){border-color:var(--red)}.product-copy.svelte-1azgah5{align-self:center;position:relative}.product-number.svelte-1azgah5{color:var(--ink-faint);font:900 clamp(4rem, 8vw, 7.2rem) / 1 var(--font-display);z-index:0;margin:0;position:absolute;top:-3rem;right:0}.product-copy.svelte-1azgah5 h1:where(.svelte-1azgah5),.product-copy.svelte-1azgah5 .intro:where(.svelte-1azgah5){z-index:1;position:relative}.product-copy.svelte-1azgah5 h1:where(.svelte-1azgah5){max-width:39rem}.intro.svelte-1azgah5{max-width:38rem;margin:1.8rem 0 1rem;font-size:clamp(1rem,1.5vw,1.17rem);font-weight:600;line-height:1.6}.detail.svelte-1azgah5{color:var(--muted);font-size:var(--font-size-body-small);margin:0 0 var(--space-xl);max-width:36rem;line-height:1.65}.purchase.svelte-1azgah5{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;align-items:stretch;padding-block:1rem;display:grid}.price.svelte-1azgah5{flex-direction:column;justify-content:center;display:flex}.price.svelte-1azgah5 span:where(.svelte-1azgah5){color:var(--muted);margin-bottom:.15rem}.price.svelte-1azgah5 strong:where(.svelte-1azgah5){font:900 2rem/1 var(--font-display)}.buy-button.svelte-1azgah5{min-height:4rem}.lightbox.svelte-1azgah5{z-index:100;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0}.lightbox-backdrop.svelte-1azgah5{background:var(--modal-backdrop);border:0;padding:0;position:absolute;inset:0}.lightbox-dialog.svelte-1azgah5{z-index:1;justify-content:center;align-items:center;width:100%;max-width:76rem;height:100%;max-height:58rem;display:flex;position:relative}.lightbox-dialog.svelte-1azgah5 img{background:var(--white);box-shadow:var(--modal-shadow);max-width:100%;max-height:100%}.lightbox-close.svelte-1azgah5{background:var(--red);color:var(--white);cursor:pointer;font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;border:0;padding:.8rem 1rem;font-weight:800;position:absolute;top:0;right:0}.lightbox-close.svelte-1azgah5 span:where(.svelte-1azgah5){margin-left:.5rem;font-size:1.25rem;line-height:0}.institution-link.svelte-1azgah5{background:var(--paper);color:var(--ink);font-size:var(--font-size-small);align-items:center;gap:.75rem;margin-top:.8rem;padding:.9rem 1rem;text-decoration:none;display:flex}.institution-link.svelte-1azgah5>svg{color:var(--red);flex:none}.institution-copy.svelte-1azgah5{flex-direction:column;display:flex}.institution-link.svelte-1azgah5 strong:where(.svelte-1azgah5){color:var(--red);font-size:var(--font-size-small);margin-top:.2rem}.micro-benefits.svelte-1azgah5{flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:1.4rem;display:flex}.micro-benefits.svelte-1azgah5 span:where(.svelte-1azgah5){color:var(--muted);font-size:var(--font-size-label);align-items:center;gap:.35rem;display:flex}.micro-benefits.svelte-1azgah5 svg,.benefits-list.svelte-1azgah5 svg{color:var(--red)}.feature-grid.svelte-1azgah5>div:where(.svelte-1azgah5){min-height:13rem;padding:2.1rem 1.5rem 1.5rem}.feature-grid.svelte-1azgah5 h2:where(.svelte-1azgah5){font:800 1.05rem/1.1 var(--font-display);text-transform:uppercase;margin:2.2rem 0 .5rem}.feature-grid.svelte-1azgah5 p:where(.svelte-1azgah5){color:var(--text-on-dark-muted);font-size:var(--font-size-label);margin:0;line-height:1.5}.training-grid.svelte-1azgah5{align-items:center;gap:var(--layout-gap);grid-template-columns:.9fr 1.1fr;display:grid}.training-copy.svelte-1azgah5 .lede:where(.svelte-1azgah5){max-width:36rem;margin:1.8rem 0}.scenario-list.svelte-1azgah5{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.scenario-list.svelte-1azgah5 span:where(.svelte-1azgah5){border-bottom:1px solid var(--line);font-size:var(--font-size-small);gap:.8rem;padding:.9rem 0;font-weight:700;display:flex}.scenario-list.svelte-1azgah5 strong:where(.svelte-1azgah5){color:var(--red);font:800 var(--font-size-small) / 1 var(--font-display)}.training-image.svelte-1azgah5{aspect-ratio:1.18}.specs-section.svelte-1azgah5{background:var(--paper-strong)}.specs-grid.svelte-1azgah5{gap:var(--layout-gap);grid-template-columns:.85fr 1.15fr;display:grid}.benefits-list.svelte-1azgah5{margin:var(--space-2xl) 0 0;padding:0;list-style:none}.benefits-list.svelte-1azgah5 li:where(.svelte-1azgah5){border-top:1px solid var(--line-strong);font-size:var(--font-size-body-small);align-items:center;gap:.8rem;padding:.9rem 0;line-height:1.5;display:flex}.benefits-list.svelte-1azgah5 svg{flex:none}.contents.svelte-1azgah5{padding:clamp(1.5rem,4vw,3rem)}.contents-head.svelte-1azgah5{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:1.5rem;display:flex}.contents-head.svelte-1azgah5 h2:where(.svelte-1azgah5){font:900 clamp(1.8rem, 3.4vw, 2.8rem) / .95 var(--font-display);text-transform:uppercase;margin:0}.contents-head.svelte-1azgah5>span:where(.svelte-1azgah5){color:var(--red);font:900 3rem/.8 var(--font-display);text-align:right;flex-direction:column;display:flex}.contents-head.svelte-1azgah5 small:where(.svelte-1azgah5){color:var(--muted);font-family:var(--font-body);margin-top:.5rem;font-size:.66rem;font-weight:700;line-height:1}.contents.svelte-1azgah5 ol:where(.svelte-1azgah5){margin:0;padding:0;list-style:none}.contents.svelte-1azgah5 li:where(.svelte-1azgah5){border-bottom:1px solid var(--line);font-size:var(--font-size-small);align-items:center;gap:1rem;min-height:3.1rem;display:flex}.contents.svelte-1azgah5 li:where(.svelte-1azgah5) span:where(.svelte-1azgah5){color:var(--red);font:800 .81rem/1 var(--font-display)}.cta-price.svelte-1azgah5{color:var(--text-on-dark);font-size:var(--font-size-label);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:end;display:flex}.cta-price.svelte-1azgah5 strong:where(.svelte-1azgah5){color:var(--white);font:900 2rem/1 var(--font-display)}.related-section.svelte-1azgah5{background:var(--paper)}.related-heading.svelte-1azgah5{justify-content:space-between;align-items:end;margin-bottom:3rem;display:flex}.related-heading.svelte-1azgah5 a:where(.svelte-1azgah5){border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:.25rem;text-decoration:none}.related-grid.svelte-1azgah5{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}@media (width<=900px){.product-layout.svelte-1azgah5,.training-grid.svelte-1azgah5,.specs-grid.svelte-1azgah5{grid-template-columns:1fr}.gallery.svelte-1azgah5{width:100%;max-width:42rem;margin-inline:auto}.product-copy.svelte-1azgah5{max-width:42rem}.related-grid.svelte-1azgah5{grid-template-columns:repeat(2,1fr)}.related-grid.svelte-1azgah5 .product-card:last-child{display:none}}@media (width<=650px){.feature-grid.svelte-1azgah5>div:where(.svelte-1azgah5){min-height:10rem}.feature-grid.svelte-1azgah5 h2:where(.svelte-1azgah5){margin-top:1.5rem}.scenario-list.svelte-1azgah5,.related-grid.svelte-1azgah5{grid-template-columns:1fr}.related-grid.svelte-1azgah5 .product-card:nth-child(n+3){display:none}}@media (width<=450px){.purchase.svelte-1azgah5{grid-template-columns:1fr;row-gap:1rem}.related-heading.svelte-1azgah5{flex-direction:column;align-items:flex-start;gap:1.5rem}}
