:is(.page-filler-v2,.page-asi-v2){--filler-space:clamp(72px, 7.5vw, 128px)}:is(.page-filler-v2,.page-asi-v2) main{overflow:clip}:is(.page-filler-v2,.page-asi-v2) main .button--filled{color:var(--button-filled-foreground)}:is(.page-filler-v2,.page-asi-v2) main .button--filled:is(:hover,:focus-visible){color:var(--button-filled-hover-foreground)}:is(.page-filler-v2,.page-asi-v2) main a:focus-visible,:is(.page-filler-v2,.page-asi-v2) main button:focus-visible,:is(.page-filler-v2,.page-asi-v2) summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.filler-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:48px}.filler-section-heading h2{--fs-h2:clamp(34px, 3.6vw, 56px);--lh-h2:1.12;text-wrap:initial}.filler-section-heading>p{max-width:340px;margin:0 0 4px}.filler-catalog{padding-block:var(--filler-space)}.filler-catalog__tools{border-top:1px solid var(--color-border);padding-top:24px;display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:center}.filler-catalog__filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filler-catalog__filters button{border:0;border-radius:var(--radius-sm);padding:13px 15px;background:#fff0;color:var(--color-text);font:inherit;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;transition:background 200ms ease,color 200ms ease}.filler-catalog__filters button span{margin-left:7px;opacity:.65;font-size:11px}.filler-catalog__filters button:hover{background:var(--color-background-muted);color:var(--color-heading)}.filler-catalog__filters button[aria-pressed=true]{background:var(--color-dark);color:var(--color-white)}.filler-search{display:flex;align-items:center;position:relative;height:52px;border-radius:var(--radius-sm);background:var(--color-background-soft);border:1px solid #fff0;transition:border-color 200ms ease,background 200ms ease}.filler-search:hover,.filler-search:focus-within{background:var(--color-background-muted);border-color:var(--color-border)}.filler-search:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.filler-search input{appearance:none;min-width:0;width:100%;height:100%;padding:0 48px 0 18px;background:#fff0;border:0;outline:0;font:inherit;font-size:14px;color:var(--color-heading)}.filler-search input::placeholder{color:var(--color-text)}.filler-search svg{position:absolute;right:18px;width:19px;height:19px;fill:none;stroke:var(--color-heading);stroke-width:1.5;pointer-events:none}.filler-search input::-webkit-search-cancel-button{cursor:pointer}.filler-catalog__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;color:var(--color-text);font-size:12px}:is(.page-filler-v2,.page-asi-v2) .filler-catalog__meta p{--fs-body:12px;margin:0}.filler-catalog__meta>span{margin-left:auto}.filler-catalog__reset{padding:8px 0;color:var(--green-700);background:#fff0;border:0;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.filler-group{border-top:1px solid var(--color-border)}.filler-group:last-child{border-bottom:1px solid var(--color-border)}.filler-group summary{display:flex;align-items:center;gap:24px;padding:30px 0;list-style:none;cursor:pointer;color:var(--color-heading)}.filler-group summary::-webkit-details-marker{display:none}.filler-group__title{font-size:clamp(24px, 2.4vw, 36px);line-height:1.15;letter-spacing:-.025em;font-weight:500}.filler-group__count{margin-left:auto;white-space:nowrap;font-size:12px;color:var(--color-text)}.filler-group__toggle{flex-shrink:0;position:relative;display:block;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-background-soft)}.filler-group__toggle::before,.filler-group__toggle::after{content:'';position:absolute;width:14px;height:1px;top:calc(50% - .5px);left:calc(50% - 7px);background:var(--color-heading);transition:transform 200ms ease}.filler-group__toggle::after{transform:rotate(90deg)}.filler-group[open] .filler-group__toggle::after{transform:rotate(0)}.filler-group summary:hover .filler-group__toggle{background:var(--color-background-muted)}.filler-group__content{padding:0 0 28px clamp(0px, 4vw, 64px)}.filler-group__columns,.filler-product{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.filler-group__columns{color:var(--color-text);font-size:11px;padding:0 20px 14px}.filler-product-list{padding:0;margin:0;list-style:none}.filler-product{padding:18px 20px;border-top:1px solid var(--color-border);align-items:center}.filler-product:nth-child(odd){background:var(--color-background-soft)}.filler-product__name{color:var(--color-heading);font-size:16px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.filler-product__variant{color:var(--color-text);font-size:14px;line-height:1.5}.filler-group__foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px}.filler-group__foot>span{color:var(--color-text);font-size:12px}.filler-catalog__empty{padding:48px 24px;background:var(--color-background-soft);text-align:center}.filler-catalog__empty h3{--fs-h3:28px}.filler-catalog__empty p{margin-block:16px}.filler-catalog [hidden]{display:none!important}.filler-related{padding-block:var(--filler-space);background:var(--color-background-soft)}:is(.page-filler-v2,.page-asi-v2) .filler-related__link{display:flex;flex-direction:column;min-width:0;color:var(--color-heading)}.filler-related__media{position:relative;display:block;aspect-ratio:1.2;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-white)}.filler-related__media::before{content:'';position:absolute;left:32%;bottom:23%;width:36%;height:4%;background:var(--color-product-shadow);border-radius:50%;filter:blur(14px);transition:background-color 350ms ease}:is(.page-filler-v2,.page-asi-v2) .filler-related__media img{position:absolute;z-index:2;inset:auto;left:26.6%;top:31%;width:46.8%;height:45%;object-fit:contain;filter:drop-shadow(0 16px 14px var(--color-product-shadow));transform:none;transition:filter 350ms ease;user-select:none;-webkit-user-drag:none}.filler-related__star{position:absolute;z-index:3;top:20px;right:20px;width:18px;height:18px;color:var(--color-heading);transition:color 250ms ease,transform 700ms cubic-bezier(.22,1,.36,1)}.filler-related__star svg{display:block;width:100%;height:100%;fill:currentColor}.filler-related__media-title{position:absolute;z-index:1;top:calc(31% - 1.5em);left:8%;width:84%;color:var(--color-heading);font-size:clamp(20px, 1.9vw, 28px);font-weight:var(--fw-label);line-height:var(--lh-product-title);letter-spacing:var(--ls-product-title);text-align:center;opacity:0;transform:translateY(10px);transition:opacity 300ms ease,transform 450ms cubic-bezier(.22,1,.36,1);pointer-events:none}.filler-related__row{display:flex;align-items:center;gap:10px;min-width:0;min-height:32px;margin-top:22px}:is(.page-filler-v2,.page-asi-v2) .filler-related__name{--fs-h3:var(--fs-h6);--lh-h3:var(--lh-h6);--ls-h3:var(--ls-h6);min-width:0;margin:0;padding:0;color:var(--color-heading);transition:color 250ms ease}.filler-related__name a{color:inherit;text-decoration:none}.filler-related__name a:focus-visible,.filler-related__download-link:focus-visible,.filler-related__datasheet:focus-visible{outline:2px solid var(--green-700);outline-offset:4px}.filler-related__datasheet{flex:none;padding:5px 7px;border:1px solid var(--color-service-material-text);border-radius:var(--radius-product-media);color:var(--color-service-material-text);font-size:var(--fs-subline);font-weight:var(--fw-navigation);line-height:var(--lh-ui);letter-spacing:0;text-decoration:none;transition:color 250ms ease,background-color 250ms ease,border-color 250ms ease}.filler-related__download-link{display:inline-flex;flex:none;align-items:center;justify-content:center;margin-left:auto;padding:7px;color:var(--color-service-material-text);transition:color 250ms ease}.filler-related__download{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.filler-related__link:is(:hover,:focus-within) .filler-related__media::before{background:var(--color-product-shadow-hover)}:is(.page-filler-v2,.page-asi-v2) .filler-related__link:is(:hover,:focus-within) .filler-related__media img{transform:none;filter:drop-shadow(0 16px 14px var(--color-product-shadow-hover))}.filler-related__link:is(:hover,:focus-within) .filler-related__media-title{opacity:1;transform:none}.filler-related__link:is(:hover,:focus-within) .filler-related__star{color:var(--color-accent);transform:rotate(180deg)}:is(.page-filler-v2,.page-asi-v2) .filler-related__link:is(:hover,:focus-within) .filler-related__name,.filler-related__link:is(:hover,:focus-within) .filler-related__download-link{color:var(--green-700)}.filler-related__link:is(:hover,:focus-within) .filler-related__name{--heading-on-surface:var(--green-700)}.filler-related__link:is(:hover,:focus-within) .filler-related__datasheet{color:var(--color-white);background:var(--green-700);border-color:var(--green-700)}@media(max-width:1100px){.filler-catalog__tools{grid-template-columns:1fr}.filler-search{max-width:420px}}@media(max-width:760px){:is(.page-filler-v2,.page-asi-v2){--filler-space:64px}.filler-section-heading{display:block;margin-bottom:32px}.filler-section-heading h2{--fs-h2:36px}.filler-section-heading>p,.filler-section-heading>.button{margin-top:24px}.filler-catalog__filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scrollbar-width:none}.filler-catalog__filters button{flex-shrink:0;white-space:nowrap}.filler-search{max-width:none}.filler-catalog__meta{margin-block:20px}.filler-catalog__meta>span{display:block;width:100%;margin:0}.filler-group summary{padding-block:24px;gap:12px}.filler-group__title{font-size:25px}.filler-group__count{font-size:11px}.filler-group__content{padding-left:0}.filler-group__columns{padding-inline:12px;grid-template-columns:1.1fr 1fr;gap:16px}.filler-product{padding:16px 12px;grid-template-columns:1.1fr 1fr;gap:16px}.filler-product__name{font-size:14px}.filler-product__variant{font-size:12px}.filler-group__foot{flex-direction:column;align-items:flex-start;gap:14px}.filler-related__star{top:14px;right:14px;width:14px;height:14px}.filler-related__row{gap:8px;margin-top:16px}}@media(max-width:400px){.filler-group__title{font-size:23px}.filler-group__count{display:none}.filler-group__toggle{margin-left:auto}}@media(prefers-reduced-motion:reduce){:is(.page-filler-v2,.page-asi-v2) main *,:is(.page-filler-v2,.page-asi-v2) main *::before,:is(.page-filler-v2,.page-asi-v2) main *::after{scroll-behavior:auto;transition:none;animation:none!important}}:is(.page-filler-v2,.page-asi-v2) .filler-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:is(.page-filler-v2,.page-asi-v2) main .button--text{color:var(--button-foreground)}:is(.page-filler-v2,.page-asi-v2) main .button--text:is(:hover,:focus-visible){color:var(--button-text-hover)}:is(.page-filler-v2,.page-asi-v2) main .filler-about .button--text{--button-foreground:var(--color-white);--button-text-hover:var(--color-primary)}:is(.page-filler-v2,.page-asi-v2) .capabilities-story__copy p{margin:0 0 24px;color:var(--color-white)!important;font-size:22px!important;line-height:1.4}.filler-hero .quality-hero__heading{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px}.filler-hero .quality-hero__intro{justify-self:end;text-align:right;width:100%;max-width:560px}.filler-hero .quality-hero__intro p{--fs-body:clamp(1rem,1.1vw,1.0625rem);font-size:var(--fs-body)}.filler-related__rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px) / 4);gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 6px 14px;margin:-6px -6px 0}.filler-related__rail::-webkit-scrollbar{display:none}.filler-related__rail.is-dragging{scroll-snap-type:none;user-select:none;cursor:grabbing}.filler-related__rail .filler-related__link{scroll-snap-align:start}.filler-related__rail .filler-related__media{cursor:grab}.filler-related__rail.is-dragging .filler-related__media{cursor:grabbing}.filler-related__topline,.filler-related__main{display:flex;justify-content:space-between;gap:36px}.filler-related__topline{align-items:flex-end}.filler-related__main{align-items:flex-end;margin-bottom:48px}.filler-related__main h2{--fs-h2:clamp(34px, 3.6vw, 56px);--lh-h2:1.12;text-wrap:initial}.filler-related__controls{display:flex;flex:0 0 auto;gap:6px;padding-bottom:20px}.filler-related__controls .button--control{display:grid;place-items:center;width:42px;height:42px;min-height:0;padding:0}.filler-related__controls .button--control svg{width:11.25px;height:11.25px;fill:currentColor;stroke:none}.filler-related__controls [data-products-prev] svg{transform:rotate(180deg)}.filler-related__divider{position:relative;display:block;height:1px;margin-block:18px;background:var(--color-about-divider);overflow:hidden}.filler-related__divider::after{content:'';position:absolute;inset:0;background:var(--green-700);transform:scaleX(0);transform-origin:left center;transition:transform 400ms cubic-bezier(.22,1,.36,1)}.filler-related__link:is(:hover,:focus-within) .filler-related__divider::after{transform:scaleX(1)}:is(.page-filler-v2,.page-asi-v2) .filler-related__description{--fs-body:var(--fs-product-description);--fw-body:var(--fw-product-description);display:block;margin:0;max-width:none;color:var(--color-text);font-size:var(--fs-product-description);font-weight:var(--fw-product-description);line-height:1.4}@media (max-width:1100px){.filler-related__rail{grid-auto-columns:calc((100% - 48px) / 3)}}@media (max-width:1000px){.filler-hero .quality-hero__heading{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.filler-hero .quality-hero__intro{justify-self:start;text-align:left}.filler-related__rail{grid-auto-columns:78%;gap:16px}.filler-related__topline{gap:20px}.filler-related__main{display:block;margin-bottom:32px}.filler-related__main>.button{margin-top:14px}.filler-related__main h2{--fs-h2:36px}.filler-related__controls{padding-bottom:20px}.filler-related__controls .button--control{width:49.5px;height:36px}.filler-related__divider{margin-block:14px}}:is(.page-filler-v2,.page-asi-v2) .filler-related__link:nth-child(n){min-height:0;margin-top:0;background:#fff0;overflow:visible;border-radius:0}:is(.page-filler-v2,.page-asi-v2) .filler-related__link::after{content:none}.filler-related__rail{scroll-padding-inline:6px}.page-filler-v2 .filler-catalog--compact{padding-block:var(--filler-space)}.filler-catalog--compact .filler-catalog__heading{margin-bottom:0}.filler-catalog--compact .filler-catalog__meta{margin:24px 0 36px}.filler-catalog--compact .filler-catalog__groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:20px}.filler-company-card{display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-template-rows:1fr 32px;align-items:center;gap:20px 12px;width:100%;min-width:0;aspect-ratio:1;padding:24px;border:0;border-radius:var(--radius-card);background:var(--color-background-soft);color:var(--color-heading);text-align:left;font:inherit;cursor:pointer;transition:background-color 200ms ease}.filler-company-card .filler-group__title{grid-column:1 / -1;align-self:start;font-size:22px;line-height:1.2;transition:color 200ms ease}.filler-company-card .filler-group__count{display:block;margin:0}.filler-company-card .filler-group__toggle{width:32px;height:32px;margin:0;background:var(--color-white);transition:transform 250ms ease}.filler-company-card:is(:hover,:focus-visible) .filler-group__title{color:var(--green-700)}.filler-company-card:is(:hover,:focus-visible) .filler-group__toggle{transform:rotate(90deg)}.filler-company-drawer{--heading-on-surface:var(--color-heading);--text-on-surface:var(--color-text);position:fixed;inset:0 0 0 auto;margin:0;width:min(640px,47vw);max-width:100%;height:100dvh;max-height:100dvh;padding:clamp(28px,3vw,52px);border:0;background:var(--color-white);color:var(--color-text);color-scheme:light;overflow:hidden;box-shadow:-16px 0 60px color-mix(in srgb,var(--color-dark) 40%,transparent)}.filler-company-drawer[open]{display:flex;flex-direction:column;animation:filler-company-enter 320ms cubic-bezier(.22,1,.36,1)}.filler-company-drawer::backdrop{background:color-mix(in srgb,var(--color-dark) 64%,transparent);backdrop-filter:blur(5px)}.filler-company-drawer__header{display:flex;flex:none;align-items:start;justify-content:space-between;gap:24px;padding-bottom:32px}.filler-company-drawer__header>div{min-width:0}.page-filler-v2 .filler-company-drawer h2{--fs-h2:clamp(28px,2.5vw,38px);--lh-h2:1.2;color:var(--color-heading);text-wrap:initial}.filler-company-drawer__close{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-control);background:var(--color-header-control-scrolled);color:var(--color-header-icon-scrolled);cursor:pointer;transition:background-color 200ms ease,color 200ms ease}.filler-company-drawer__close:is(:hover,:focus-visible){background:var(--color-header-control-scrolled-hover);color:var(--color-header-icon-hover)}.filler-company-drawer__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.filler-company-drawer :focus-visible{outline:2px solid var(--green-700);outline-offset:4px}.filler-company-drawer__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:8px}.filler-company-drawer [hidden]{display:none}.page-filler-v2 .filler-company-drawer__count{--fs-body:13px;color:var(--color-service-material-text);margin:0 0 20px}.filler-company-drawer__products{margin:0;padding:0;list-style:none;counter-reset:product}.filler-company-drawer__products li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:20px;align-items:baseline;padding:20px 0;border-top:1px solid var(--color-about-divider);color:var(--color-heading);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.filler-company-drawer__note{color:var(--color-service-material-text);font-size:14px}.filler-company-drawer__products li::before{counter-increment:product;content:counter(product,decimal-leading-zero);font-size:11px;color:var(--green-700)}@keyframes filler-company-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:1199px){.filler-catalog--compact .filler-catalog__groups{grid-template-columns:repeat(3,minmax(0,1fr))}.filler-company-drawer{width:min(640px,75vw)}}@media(max-width:760px){.filler-catalog--compact .filler-catalog__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.filler-company-card{padding:20px}.filler-company-card .filler-group__title{font-size:20px}.filler-company-drawer{width:100%;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}}@media(max-width:540px){.filler-catalog--compact .filler-catalog__groups{gap:12px}.filler-company-card{padding:14px;gap:8px}.filler-company-card .filler-group__title{font-size:17px}.filler-company-drawer__products li{gap:14px;font-size:15px}}@media(prefers-reduced-motion:reduce){.filler-company-drawer[open]{animation:none}.filler-company-card .filler-group__toggle{transition:none;transform:none}}.page-filler-v2 .service-audiences__images .filler-support__product-image{object-fit:contain;padding:8%;background:var(--color-product-media)}@media(max-width:760px){.filler-catalog--single .filler-catalog__groups{grid-template-columns:minmax(0,1fr);max-width:320px}.filler-catalog--single .filler-company-card{padding:24px}.filler-catalog--single .filler-company-card .filler-group__title{font-size:24px}.page-product-detail:not(.page-product-filler) .capabilities-story__image{object-position:78% center}}.page-product-detail:is(.page-product-fms,.page-product-prp) .capabilities-story__image{object-position:left center}