:root{
  --jy-lineart-surface:var(--jy-color-paper-100);
  --jy-lineart-ink:var(--jy-color-ink-950);
  --jy-lineart-accent:var(--jy-action-primary);
  --jy-lineart-scale:1.018;
}

.jy-product-lineart{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--jy-lineart-surface);isolation:isolate}
.jy-product-lineart__image{grid-area:1/1;width:100%;height:100%;padding:7%;object-fit:contain;object-position:center;box-sizing:border-box;transition:opacity var(--jy-duration-base) var(--jy-ease-reveal),transform var(--jy-duration-base) var(--jy-ease-reveal)}
.jy-product-lineart__image--ink{opacity:1}
.jy-product-lineart__image--accent{opacity:0}
.capabilties_listing_item>.jy-product-lineart--card{position:absolute;inset:0;width:100%;height:100%;transform:none!important}
.capabilties_listing_item:hover>.jy-product-lineart--card,.capabilties_listing_item:focus-visible>.jy-product-lineart--card,.capabilties_listing_item:focus-within>.jy-product-lineart--card{transform:none!important}
.capabilties_listing_item:hover .jy-product-lineart__image--ink,.capabilties_listing_item:focus-visible .jy-product-lineart__image--ink{opacity:0;transform:scale(var(--jy-lineart-scale))}
.capabilties_listing_item:hover .jy-product-lineart__image--accent,.capabilties_listing_item:focus-visible .jy-product-lineart__image--accent{opacity:1;transform:scale(var(--jy-lineart-scale))}
.capabilties_listing_item .capabilties_card_name{z-index:2;color:var(--jy-text-primary);background:linear-gradient(180deg,transparent,var(--jy-color-white-a82))}

.jy-product-lineart-hero-surface{background:var(--jy-lineart-surface)}
.capabilities_hero_item:has(.jy-product-lineart--hero){display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);min-height:clamp(34rem,48vw,46rem);height:auto!important;align-items:center!important;gap:clamp(1.5rem,4vw,5rem);overflow:hidden}
.capabilities_hero_item:has(.jy-product-lineart--hero)>.jy-product-lineart-hero-surface{position:relative!important;inset:auto!important;grid-column:2;grid-row:1;width:min(100%,46rem);height:auto!important;aspect-ratio:1;justify-self:end;overflow:hidden}
.jy-product-lineart--hero{position:absolute;inset:0;width:100%;height:100%;background:transparent}
.jy-product-lineart--hero .jy-product-lineart__image{position:absolute;inset:0;width:100%;height:100%!important;margin:0;padding:4%;object-fit:contain;object-position:center}
.jy-product-lineart--hero:hover .jy-product-lineart__image--ink{opacity:0;transform:scale(var(--jy-lineart-scale))}
.jy-product-lineart--hero:hover .jy-product-lineart__image--accent{opacity:1;transform:scale(var(--jy-lineart-scale))}
.jy-product-lineart__notice{position:absolute;right:var(--jy-space-5);bottom:var(--jy-space-4);z-index:2;max-width:28rem;margin:0;color:var(--jy-text-secondary);font-family:var(--jy-font-body);font-size:.75rem;line-height:1.5;text-align:right}
.jy-product-lineart-hero-surface+.capabilities_hero_content,.capabilities_hero_item:has(.jy-product-lineart--hero) .capabilities_hero_content{position:relative;z-index:3;grid-column:1;grid-row:1;width:100%;min-width:0;height:auto!important}
.capabilities_hero_item:has(.jy-product-lineart--hero) .capabilities_content_wrap{max-width:none;color:var(--jy-text-primary)!important}
.capabilities_hero_item:has(.jy-product-lineart--hero) .capabilities_content_wrap h1,.capabilities_hero_item:has(.jy-product-lineart--hero) .capabilities_content_tag{color:var(--jy-text-primary)!important}

@media(max-width:991px){
  .capabilities_hero_item:has(.jy-product-lineart--hero){grid-template-columns:minmax(0,1fr);min-height:0;gap:1rem;overflow:hidden}
  .capabilities_hero_item:has(.jy-product-lineart--hero)>.jy-product-lineart-hero-surface{grid-column:1;grid-row:2;width:min(100%,34rem);justify-self:center}
  .jy-product-lineart-hero-surface+.capabilities_hero_content,.capabilities_hero_item:has(.jy-product-lineart--hero) .capabilities_hero_content{grid-column:1;grid-row:1}
  .jy-product-lineart__image--accent{display:none!important}
  .jy-product-lineart__image--ink{opacity:1!important;transform:none!important}
  .jy-product-lineart--hero .jy-product-lineart__image{inset:0;width:100%;height:100%!important;margin:0;padding:5%;opacity:1!important}
  .jy-product-lineart__notice{right:var(--jy-space-3);bottom:var(--jy-space-3);left:var(--jy-space-3);max-width:none;text-align:center}
  .capabilities_hero_item:has(.jy-product-lineart--hero) .capabilities_content_wrap{max-width:100%}
}

@media(prefers-reduced-motion:reduce){.jy-product-lineart__image{transition-duration:.01ms!important}}
