.hero-carousel[data-v-ec5f30f5]{display:flex;flex-direction:column;gap:var(--space-6);height:100%;justify-content:center;min-height:0;position:relative;width:100%}.hero-carousel[data-v-ec5f30f5]:focus-visible{outline:2px solid var(--brand-accent-light);outline-offset:4px}.hero-carousel-frame[data-v-ec5f30f5]{background:#fff;border-radius:12px;box-shadow:0 24px 50px -16px #00000073;display:grid;flex:0 1 auto;min-height:0;padding:var(--space-5)}.hero-carousel-slide[data-v-ec5f30f5]{align-items:center;display:flex;grid-area:1 / 1;justify-content:center;margin:0;min-height:0;opacity:0;pointer-events:none;transition:opacity .52s ease-in-out}.hero-carousel-slide.is-active[data-v-ec5f30f5]{opacity:1;pointer-events:auto}.hero-carousel-image[data-v-ec5f30f5]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.hero-carousel-detail[data-v-ec5f30f5]{border-top:1px solid hsla(0,0%,100%,.15);margin-top:auto;min-height:var(--hero-band, auto);padding-top:var(--space-5)}.hero-carousel-model[data-v-ec5f30f5]{color:#fff;font-size:var(--type-subtitle);font-weight:700;letter-spacing:.02em;line-height:var(--line-ui);margin:0;overflow-wrap:anywhere}.hero-carousel-facts[data-v-ec5f30f5]{color:#fff;display:flex;flex-wrap:wrap;font-size:var(--type-body);gap:0 var(--space-2);line-height:var(--line-ui);margin:var(--space-2) 0 0}.hero-carousel-facts bdi[data-v-ec5f30f5]{white-space:nowrap}.hero-carousel-sep[data-v-ec5f30f5]{color:#ffffff73}.hero-carousel-foot[data-v-ec5f30f5]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin-top:var(--space-1)}.hero-carousel-action[data-v-ec5f30f5]{align-items:center;color:var(--highlight-text);display:inline-flex;font-size:var(--type-body);font-weight:700;gap:var(--space-2);line-height:var(--line-ui);min-height:44px;text-decoration:none}.hero-carousel-action[data-v-ec5f30f5]:hover{text-decoration:underline;text-underline-offset:4px}.hero-carousel-action[data-v-ec5f30f5]:focus-visible{outline:2px solid var(--brand-accent-light);outline-offset:3px}.hero-carousel-controls[data-v-ec5f30f5]{align-items:center;display:flex;gap:var(--space-1);margin-right:calc(var(--space-2)*-1)}.hero-carousel-count[data-v-ec5f30f5]{color:#fff;font-size:var(--type-caption);font-variant-numeric:tabular-nums;line-height:var(--line-ui);margin-right:var(--space-1);white-space:nowrap}.hero-carousel-ctl[data-v-ec5f30f5]{align-items:center;background:none;border:0;color:#fffc;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:color .16s ease-out;width:44px}.hero-carousel-ctl[data-v-ec5f30f5]:hover{color:#fff}.hero-carousel-ctl[data-v-ec5f30f5]:focus-visible{outline:2px solid var(--brand-accent-light);outline-offset:-6px}@media(prefers-reduced-motion:reduce){.hero-carousel-ctl[data-v-ec5f30f5],.hero-carousel-slide[data-v-ec5f30f5]{transition:none}}.hero-layout[data-v-32ef5816]{align-items:stretch;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.hero-copy[data-v-32ef5816]{display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-facts[data-v-32ef5816]{border-top:1px solid hsla(0,0%,100%,.15);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin:var(--space-6) 0 0;padding-top:var(--space-5)}@media(min-width:1024px){.hero-layout[data-v-32ef5816]{--hero-band: 8.75rem}.hero-copy>.hero-facts[data-v-32ef5816]{margin-top:auto;min-height:var(--hero-band)}}.hero-fact[data-v-32ef5816]{min-width:0}.hero-fact-value[data-v-32ef5816]{color:#fff;font-size:var(--type-subtitle, 1.25rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--line-ui, 1.5);margin:var(--space-1) 0 0}.hero-stage[data-v-32ef5816]{display:none;margin:0}@media(min-width:768px){.hero-stage[data-v-32ef5816]{display:flex;margin-top:var(--space-6)}.hero-stage[data-v-32ef5816] img{max-height:22rem}}@media(min-width:1024px){.hero-layout[data-v-32ef5816]{gap:0;grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.hero-stage[data-v-32ef5816]{margin:0 0 0 var(--space-7)}.hero-stage[data-v-32ef5816] img{max-height:26rem}}@media(min-width:1280px){.hero-layout[data-v-32ef5816]{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.hero-stage[data-v-32ef5816] img{max-height:28rem}}@media(min-width:1536px){.hero-layout[data-v-32ef5816]{grid-template-columns:minmax(0,1fr) minmax(0,36rem)}.hero-stage[data-v-32ef5816] img{max-height:32rem}}.cta-layout[data-v-32ef5816]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-7);justify-content:space-between}.home-categories[data-v-32ef5816]{scroll-margin-top:112px}.category-section-heading[data-v-32ef5816]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);justify-content:space-between;margin-bottom:var(--space-6)}.category-section-heading>div[data-v-32ef5816]{min-width:0}.category-browse-link[data-v-32ef5816]{align-items:center;color:var(--brand-primary);display:inline-flex;font-weight:600;gap:var(--space-3)}.category-browse-link[data-v-32ef5816]:hover{color:var(--brand-accent-dark)}.category-lead[data-v-32ef5816],.category-rest[data-v-32ef5816]{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.category-rest[data-v-32ef5816]{border-top:1px solid #e3e9f0;margin-top:var(--space-6);padding-top:var(--space-6)}.category-entry[data-v-32ef5816]{display:grid;gap:var(--space-4);grid-template-rows:auto auto;min-width:0}.category-browse-link[data-v-32ef5816]:focus-visible,.category-entry[data-v-32ef5816]:focus-visible{outline:2px solid var(--brand-accent-dark);outline-offset:4px}.category-entry-image[data-v-32ef5816]{align-items:center;display:flex;justify-content:center;min-width:0;overflow:hidden}.category-entry--lead .category-entry-image[data-v-32ef5816]{aspect-ratio:16 / 9}.category-entry--rest .category-entry-image[data-v-32ef5816]{aspect-ratio:4 / 3}.category-entry-content[data-v-32ef5816]{border-top:1px solid #e3e9f0;min-width:0;padding-top:var(--space-4)}.category-entry-name[data-v-32ef5816]{align-items:baseline;display:flex;font-size:var(--type-card);font-weight:700;gap:var(--space-3);line-height:var(--line-ui);margin:0;overflow-wrap:anywhere;transition:color .16s ease-out}.category-entry--lead .category-entry-name[data-v-32ef5816]{font-size:var(--type-subtitle)}.category-entry-arrow[data-v-32ef5816]{color:var(--brand-accent-dark);flex-shrink:0;height:1rem;transition:transform .22s cubic-bezier(.22,1,.36,1);width:1rem}.category-entry:hover .category-entry-name[data-v-32ef5816]{color:var(--brand-accent-dark)}.category-entry:hover .category-entry-arrow[data-v-32ef5816]{transform:translate(4px)}.category-entry-summary[data-v-32ef5816]{display:-webkit-box;margin-top:var(--space-2);max-width:60ch;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;text-wrap:pretty}@media(min-width:480px){.category-rest[data-v-32ef5816]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.category-lead[data-v-32ef5816]{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.category-rest[data-v-32ef5816]{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.category-lead[data-v-32ef5816]{gap:clamp(3rem,5vw,7rem)}.category-rest[data-v-32ef5816]{gap:clamp(2rem,3.5vw,5rem);margin-top:var(--space-7);padding-top:var(--space-7)}}@media(prefers-reduced-motion:reduce){.category-entry-arrow[data-v-32ef5816],.category-entry-name[data-v-32ef5816]{transition:none}.category-entry:hover .category-entry-arrow[data-v-32ef5816]{transform:none}}
