.equipment.svelte-1naszob{gap:var(--space-md);min-width:0;scroll-margin-top:calc(var(--control-height-lg) + var(--space-xl));flex-direction:column;display:flex}.equipment__heading.svelte-1naszob{font-family:var(--type-font-heading);font-size:var(--type-heading3);font-weight:var(--type-weight-heading);line-height:var(--type-leading-heading);letter-spacing:var(--type-tracking-heading);overflow-wrap:anywhere;margin:0}.equipment__card.svelte-1naszob{gap:var(--space-md);min-width:0;padding:var(--space-md);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);flex-direction:column;display:flex}.equipment__search.svelte-1naszob{min-width:0}.equipment__summary.svelte-1naszob{gap:var(--space-xs) var(--space-md);font-size:var(--type-small);flex-wrap:wrap;display:flex}.equipment__count.svelte-1naszob{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0}.equipment__highlights.svelte-1naszob{align-items:center;gap:var(--space-xs);color:var(--primary);margin:0;display:flex}.equipment__dot.svelte-1naszob{width:var(--control-gap-default);height:var(--control-gap-default);background:currentColor;border-radius:50%;flex:none}.equipment.svelte-1naszob .equipment__scroll{min-width:0;height:min(24rem,50vh)}.equipment__list.svelte-1naszob{gap:0 var(--space-md);padding:0 var(--space-md) 0 0;grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}.equipment.svelte-1naszob .equipment__empty{justify-content:flex-start;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--control-radius);background:var(--muted);text-align:left;text-wrap:wrap;flex-direction:row}.equipment__empty-icon.svelte-1naszob{color:var(--muted-foreground);flex:none;display:flex}.equipment__empty-copy.svelte-1naszob{flex-direction:column;min-width:0;display:flex}.equipment__empty-title.svelte-1naszob,.equipment__empty-description.svelte-1naszob{font-family:var(--type-font-body);font-size:var(--type-small);font-weight:var(--type-weight-body);line-height:var(--type-leading-body);letter-spacing:normal;overflow-wrap:anywhere;margin:0}.equipment__empty-title.svelte-1naszob{color:var(--foreground)}.equipment__empty-description.svelte-1naszob{color:var(--muted-foreground)}.equipment__accessible.svelte-1naszob{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=768px){.equipment__list.svelte-1naszob{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.equipment__list.svelte-1naszob{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper.svelte-1w3gx1f{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-wrapper.svelte-1w3gx1f{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative;transform:translate(0,0)}.swiper-slide.svelte-1w3gx1f{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}@keyframes svelte-1w3gx1f-swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detail.svelte-1w3gx1f{background:var(--background);color:var(--foreground);overflow-x:clip}.detail__container.svelte-1w3gx1f{gap:var(--space-xl);width:100%;max-width:calc(var(--content-max-width) + 2 * var(--content-gutter));padding:var(--space-xl) var(--content-gutter);flex-direction:column;margin-inline:auto;display:flex}.detail__columns.svelte-1w3gx1f{align-items:start;gap:var(--block-gap);display:grid}.detail__main-content.svelte-1w3gx1f{display:contents}.detail__gallery.svelte-1w3gx1f{order:1;min-width:0;position:relative}.detail__swiper.svelte-1w3gx1f{--gallery-slide-width:min(100%, calc(70rem + var(--space-lg)));--gallery-initial-offset:calc((100% - var(--gallery-slide-width)) / 2);min-width:0;overflow:visible}.detail__swiper-slide.svelte-1w3gx1f{box-sizing:border-box;width:var(--gallery-slide-width);padding-inline:calc(var(--space-lg) / 2)}.detail__swiper.svelte-1w3gx1f:not(.swiper-initialized) .detail__swiper-slide:where(.svelte-1w3gx1f):first-child{margin-inline-start:var(--gallery-initial-offset)}.detail__swiper.svelte-1w3gx1f:not(.swiper-initialized) .detail__swiper-slide:where(.svelte-1w3gx1f):last-child:not(:first-child){position:absolute;inset-inline-start:calc(var(--gallery-initial-offset) - var(--gallery-slide-width))}@media (width>=1024px){.detail__swiper.svelte-1w3gx1f{--gallery-initial-offset:max(0px, calc(var(--content-gutter) - var(--space-sm) - var(--space-lg) / 2), calc((100% - var(--content-max-width)) / 2 - var(--space-lg) / 2))}}.detail__gallery-trigger.svelte-1w3gx1f{cursor:zoom-in;aspect-ratio:4/3;background:var(--muted);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.detail__gallery-trigger.svelte-1w3gx1f:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.detail.svelte-1w3gx1f .detail__gallery-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail__badges.svelte-1w3gx1f{left:calc(var(--space-lg) / 2 + var(--space-sm));right:calc(var(--space-lg) / 2 + var(--control-height-lg) + var(--space-md));top:var(--space-sm);gap:var(--space-2xs);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.detail.svelte-1w3gx1f .detail__expand{right:var(--space-sm);top:var(--space-sm);position:absolute}.detail__gallery-count.svelte-1w3gx1f{min-width:var(--control-height-lg);text-align:center;font-size:var(--type-small);font-variant-numeric:tabular-nums}.detail__sections.svelte-1w3gx1f{gap:var(--space-2xl);flex-direction:column;order:3;min-width:0;display:flex}.detail__specifications.svelte-1w3gx1f{gap:var(--space-xl);flex-direction:column;display:flex}.detail.svelte-1w3gx1f .detail__full-width{width:100%}.detail__specification-list.svelte-1w3gx1f{margin:0}.detail__specification-row.svelte-1w3gx1f{gap:var(--space-2xs);min-width:0;padding:var(--space-md);border-radius:var(--control-radius);background:var(--background);color:var(--foreground);flex-direction:column;display:flex}.detail__specification-label.svelte-1w3gx1f{font-size:var(--type-small);color:var(--muted-foreground)}.detail__specification-value.svelte-1w3gx1f{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:var(--type-small);margin:0}.detail__about.svelte-1w3gx1f{gap:var(--space-2xl);flex-direction:column;display:flex}.detail__description.svelte-1w3gx1f{gap:var(--space-md);flex-direction:column;order:0;display:flex}.detail__description-heading.svelte-1w3gx1f{font-family:var(--type-font-heading);font-size:var(--type-heading3);font-weight:var(--type-weight-heading);line-height:var(--type-leading-heading);letter-spacing:var(--type-tracking-heading);margin:0}.detail__description-preview.svelte-1w3gx1f{max-height:var(--description-height);font-size:var(--type-body);line-height:var(--type-leading-body);transition:max-height var(--motion-duration-slow) ease-in-out;overflow:hidden}.detail__description-preview--collapsed.svelte-1w3gx1f{max-height:8lh}@media (prefers-reduced-motion:reduce){.detail__description-preview.svelte-1w3gx1f{transition:none}}.detail__description-action.svelte-1w3gx1f{display:flex}.detail__description-copy.svelte-1w3gx1f{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--type-body);margin:0}.detail__aside.svelte-1w3gx1f{order:2;align-self:start;min-width:0}.detail__aside-content.svelte-1w3gx1f{gap:var(--space-lg);flex-direction:column;display:flex}.detail__utilities.svelte-1w3gx1f{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.detail__price-suffix.svelte-1w3gx1f{font-size:var(--type-lead);font-weight:var(--type-weight-body);color:var(--muted-foreground)}.detail__price-note.svelte-1w3gx1f{font-size:var(--type-small);line-height:var(--type-leading-body);color:var(--muted-foreground);margin:0}.detail__actions.svelte-1w3gx1f{gap:var(--space-xs);flex-direction:column;display:flex}.detail__facts.svelte-1w3gx1f{column-gap:var(--space-md);row-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail__fact.svelte-1w3gx1f{text-align:center;min-width:0}.detail__fact-svg.svelte-1w3gx1f{width:var(--space-lg);height:var(--space-lg);flex-shrink:0;margin-inline:auto;display:inline-flex}.detail__fact-svg.svelte-1w3gx1f svg{width:100%;height:100%}.detail__fact-icon.svelte-1w3gx1f{justify-content:center;display:flex}.detail__fact-value.svelte-1w3gx1f{margin:var(--space-xs) 0 0;font-size:var(--type-small);overflow-wrap:anywhere}.detail__fact-label.svelte-1w3gx1f{font-size:var(--type-small);color:var(--muted-foreground);overflow-wrap:anywhere}@media (width>=768px){.detail__swiper.svelte-1w3gx1f{--gallery-slide-width:min(calc(100% - 2 * var(--space-lg)), calc(var(--content-max-width) * .8 + var(--space-lg)), calc(60rem + var(--space-lg)))}}@media (width>=1024px){.detail__swiper.svelte-1w3gx1f{--gallery-slide-width:min(35vw, 38rem)}.detail__container.svelte-1w3gx1f{padding-block:var(--space-2xl)}.detail__columns.svelte-1w3gx1f{grid-template-columns:minmax(0,1fr) minmax(22rem,.48fr)}.detail__gallery.svelte-1w3gx1f{grid-area:1/1}.detail__gallery-trigger.svelte-1w3gx1f{aspect-ratio:3/2}.detail__sections.svelte-1w3gx1f{grid-area:2/1}.detail__aside.svelte-1w3gx1f{top:var(--space-xl);grid-area:1/2/span 2;position:sticky}.detail__price-suffix.svelte-1w3gx1f{font-size:var(--type-body);line-height:var(--type-leading-body)}}@media (width>=1280px){.detail__columns.svelte-1w3gx1f{grid-template-columns:minmax(0,1fr) 28rem}.detail__facts.svelte-1w3gx1f{grid-template-columns:repeat(4,minmax(0,1fr))}}.detail.svelte-1w3gx1f{background:var(--background)}.detail__container.svelte-1w3gx1f{gap:var(--space-2xl)}.detail__columns.svelte-1w3gx1f{gap:var(--space-xl);flex-direction:column;display:flex}.detail__gallery.svelte-1w3gx1f{order:1}.detail__swiper-slide.svelte-1w3gx1f .detail__gallery-trigger:where(.svelte-1w3gx1f){box-shadow:var(--shadow-sm)}.detail__gallery-trigger.svelte-1w3gx1f{aspect-ratio:4/3}.detail__aside.svelte-1w3gx1f{order:2;width:100%}.detail__aside-content.svelte-1w3gx1f{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm)}.detail__utilities.svelte-1w3gx1f{justify-content:space-between}.detail__price-note.svelte-1w3gx1f{color:var(--primary)}.detail__actions.svelte-1w3gx1f{gap:var(--space-2xs)}.detail__facts.svelte-1w3gx1f{row-gap:var(--space-md)}.detail__sections.svelte-1w3gx1f{gap:var(--space-xl);order:3}.detail__gallery.svelte-1w3gx1f,.detail__sections.svelte-1w3gx1f{width:100%}.detail__aside.svelte-1w3gx1f{position:static}.detail__gallery.svelte-1w3gx1f{border-radius:var(--radius);background:var(--muted);overflow:hidden}.detail__gallery-heading.svelte-1w3gx1f{width:min(100% - 2 * var(--space-lg), 70rem);padding-block:var(--space-xl) var(--space-lg);margin-inline:auto}.detail__heading.svelte-1w3gx1f{color:var(--foreground);font-family:var(--type-font-heading);font-size:var(--type-heading1);font-weight:var(--type-weight-heading);line-height:var(--type-leading-heading);letter-spacing:var(--type-tracking-heading);margin:0}.detail__gallery-eyebrow.svelte-1w3gx1f{margin:0 0 var(--space-2xs);color:var(--muted-foreground);font-size:var(--type-small)}.detail__gallery.svelte-1w3gx1f .detail__gallery-trigger:where(.svelte-1w3gx1f){border-radius:var(--radius)}@media (width<=1023px){.detail__aside-content.svelte-1w3gx1f{padding:var(--space-md)}}.detail__container.svelte-1w3gx1f{padding-block:var(--space-lg) var(--space-2xl)}.detail__columns.svelte-1w3gx1f{gap:var(--space-xl)}.detail__gallery.svelte-1w3gx1f{background:0 0;border-radius:0;overflow:visible}.detail__gallery-heading.svelte-1w3gx1f{width:100%;max-width:none;margin-top:var(--space-lg);padding-block:var(--space-xl);border-radius:var(--radius);background:var(--muted);display:block}.detail__gallery-heading-content.svelte-1w3gx1f{align-items:center;gap:var(--space-lg) var(--space-2xl);width:100%;max-width:calc(var(--content-max-width) + 2 * var(--content-gutter));padding-inline:var(--content-gutter);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.detail__gallery-heading-text.svelte-1w3gx1f{overflow-wrap:anywhere;grid-column:1;min-width:0}.detail__heading.svelte-1w3gx1f{font-size:clamp(var(--type-heading1), 4.7vw, 4.25rem)}.detail__gallery-navigation.svelte-1w3gx1f{z-index:2;inset-inline:var(--space-lg);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.detail.svelte-1w3gx1f .detail__gallery-arrow{width:var(--control-height-lg);height:var(--control-height-lg);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-sm);pointer-events:auto}.detail.svelte-1w3gx1f .detail__gallery-arrow svg{width:var(--space-xl);height:var(--space-xl)}.detail__gallery-eyebrow.svelte-1w3gx1f{color:var(--muted-foreground);margin-bottom:0}.detail__gallery-stage.svelte-1w3gx1f{width:100%;margin-inline:auto;position:relative}.detail__gallery.svelte-1w3gx1f .detail__gallery-trigger:where(.svelte-1w3gx1f){aspect-ratio:16/9}.detail__gallery-count.svelte-1w3gx1f{width:min(100%,70rem);margin:var(--space-xs) auto 0;color:var(--muted-foreground);text-align:right;position:static}.detail__aside-content.svelte-1w3gx1f{gap:var(--space-xl);box-shadow:none;background:0 0;padding:0}.detail__toolbar.svelte-1w3gx1f{align-items:center;gap:var(--space-md) var(--space-lg);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--border);flex-wrap:wrap;grid-column:1/-1;display:flex}.detail__navigation.svelte-1w3gx1f{gap:var(--space-2xs);flex-wrap:wrap;min-width:0;display:flex}.detail__navigation.svelte-1w3gx1f a:where(.svelte-1w3gx1f){padding:var(--space-2xs) var(--space-xs);border-radius:var(--control-radius);color:var(--muted-foreground);font-size:var(--type-small);text-decoration:none}.detail__navigation.svelte-1w3gx1f a:where(.svelte-1w3gx1f):hover,.detail__navigation.svelte-1w3gx1f a:where(.svelte-1w3gx1f):focus-visible{background:var(--muted);color:var(--foreground)}.detail__navigation.svelte-1w3gx1f a:where(.svelte-1w3gx1f):focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:2px}.detail__pricing.svelte-1w3gx1f{text-align:left;grid-column:1/-1;min-width:0}.detail__price-stack.svelte-1w3gx1f{gap:calc(var(--space-2xs) / 2);flex-direction:column;display:flex}.detail__price.svelte-1w3gx1f{font-size:var(--type-heading3);font-weight:var(--type-weight-heading);line-height:var(--type-leading-heading);overflow-wrap:anywhere;margin:0}.detail__price-suffix.svelte-1w3gx1f{font-size:var(--type-small)}.detail__actions.svelte-1w3gx1f{flex-flow:wrap}.detail.svelte-1w3gx1f .detail__actions .detail__full-width{width:auto}.detail__utilities.svelte-1w3gx1f{justify-content:flex-start;gap:var(--space-xs);margin-inline-start:auto}.detail__facts.svelte-1w3gx1f{padding:var(--space-xl) var(--space-md);border-radius:var(--radius);background:var(--foreground);color:var(--background);flex-wrap:wrap;justify-content:center;gap:0;margin:0;display:flex}.detail__fact.svelte-1w3gx1f{max-width:18rem;padding:var(--space-xs);flex-direction:column;flex:9rem;justify-content:center;align-items:center;gap:0;display:flex}.detail__fact.svelte-1w3gx1f+.detail__fact:where(.svelte-1w3gx1f){border-left:var(--border-width) solid color-mix(in oklab, var(--background) 22%, transparent)}.detail__fact-svg.svelte-1w3gx1f,.detail__fact-icon.svelte-1w3gx1f{color:var(--background);margin-bottom:var(--space-xs)}.detail__fact-svg.svelte-1w3gx1f{width:var(--space-xl);height:var(--space-xl)}.detail__fact-value.svelte-1w3gx1f{font-size:var(--type-lead);font-weight:var(--type-weight-heading);order:1;margin:0}.detail__fact-label.svelte-1w3gx1f{color:var(--background);order:2}.detail__sections.svelte-1w3gx1f{gap:var(--space-2xl)}.detail__specifications.svelte-1w3gx1f{order:1}.detail__about.svelte-1w3gx1f{order:2}.detail__specification-list.svelte-1w3gx1f{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail.svelte-1w3gx1f .detail__spec-groups{gap:var(--space-sm);border:0;border-radius:0}.detail__specification-value.svelte-1w3gx1f{text-align:left;font-size:var(--type-body)}#gallery.svelte-1w3gx1f,#specifications.svelte-1w3gx1f,#ev-data.svelte-1w3gx1f{scroll-margin-top:calc(var(--control-height-lg) + var(--space-xl))}@media (width>=1024px){.detail__specification-list.svelte-1w3gx1f{grid-template-columns:repeat(3,minmax(0,1fr))}.detail__columns.svelte-1w3gx1f{display:flex}.detail__gallery.svelte-1w3gx1f,.detail__aside.svelte-1w3gx1f,.detail__sections.svelte-1w3gx1f{width:100%;position:static}.detail__gallery-trigger.svelte-1w3gx1f{aspect-ratio:16/9}.detail__gallery-heading-content.svelte-1w3gx1f{grid-template-columns:minmax(0,1fr) auto}.detail__pricing.svelte-1w3gx1f{text-align:right;grid-area:1/2;align-self:end}.detail__actions.svelte-1w3gx1f{justify-content:flex-end}}@media (width>=1200px){.detail__gallery.svelte-1w3gx1f{margin-bottom:var(--space-lg)}.detail__gallery-count.svelte-1w3gx1f{display:none}}@media (width<=767px){.detail__gallery-heading.svelte-1w3gx1f{padding-block:var(--space-lg)}.detail__gallery.svelte-1w3gx1f .detail__gallery-trigger:where(.svelte-1w3gx1f){aspect-ratio:4/3}.detail__gallery-heading-content.svelte-1w3gx1f{gap:var(--space-lg) var(--space-sm)}.detail__toolbar.svelte-1w3gx1f{gap:var(--space-md)}.detail__navigation.svelte-1w3gx1f{flex-basis:100%}.detail__utilities.svelte-1w3gx1f{flex:auto;margin-inline-start:0}.detail__navigation.svelte-1w3gx1f{flex-wrap:wrap;min-width:0}.detail__navigation.svelte-1w3gx1f a:where(.svelte-1w3gx1f){white-space:nowrap}.detail__actions.svelte-1w3gx1f .detail__full-width{flex:10rem}.detail__facts.svelte-1w3gx1f{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail__fact.svelte-1w3gx1f{max-width:none}.detail__fact.svelte-1w3gx1f+.detail__fact:where(.svelte-1w3gx1f){border-left:0}.detail__fact.svelte-1w3gx1f:nth-child(2n){border-left:var(--border-width) solid color-mix(in oklab, var(--background) 22%, transparent)}.detail__specification-list.svelte-1w3gx1f{grid-template-columns:1fr}}.detail__gallery.svelte-1w3gx1f{width:min(calc(100vw - 2 * var(--space-sm)), var(--content-wide-max-width));position:relative;left:50%;transform:translate(-50%)}
