.subsection-index[data-astro-cid-c2vgvqex] ol[data-astro-cid-c2vgvqex]{text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.subsection-index[data-astro-cid-c2vgvqex]:not(.is-left) ol[data-astro-cid-c2vgvqex]{text-align:right;align-items:flex-end}}.idx-link[data-astro-cid-c2vgvqex]{font-weight:var(--fw-semibold);letter-spacing:-.01em;color:color-mix(in srgb, var(--color-fg) 32%, transparent);transition:color .25s var(--ease-linear-out);align-items:baseline;gap:.5rem;line-height:1.25;text-decoration:none;display:inline-flex}:is(.idx-link[data-astro-cid-c2vgvqex]:hover,.idx-link[data-astro-cid-c2vgvqex]:focus-visible){color:var(--color-fg)}.idx-link[data-astro-cid-c2vgvqex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.idx-link[data-astro-cid-c2vgvqex].is-current{color:var(--color-fg)}.idx-num[data-astro-cid-c2vgvqex]{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-fg) 42%, transparent);font-size:.62em;font-weight:600;top:-.55em}.idx-link[data-astro-cid-c2vgvqex].is-current .idx-num[data-astro-cid-c2vgvqex]{color:var(--color-accent)}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail ol[data-astro-cid-c2vgvqex]{text-align:left;border-top:1px solid var(--color-fg);border-bottom:1px solid var(--color-fg);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail li[data-astro-cid-c2vgvqex]{min-width:0;position:relative;overflow:hidden}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail li[data-astro-cid-c2vgvqex]+li[data-astro-cid-c2vgvqex]{border-top:1px solid var(--color-fg)}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail li[data-astro-cid-c2vgvqex].is-current{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-bg))}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail li[data-astro-cid-c2vgvqex].is-current:before{content:"";z-index:2;background:var(--color-accent);width:.3rem;position:absolute;inset-block:0;inset-inline-start:0}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail .idx-link[data-astro-cid-c2vgvqex]{width:100%;min-height:clamp(5.75rem,16vw,7rem);color:var(--color-fg);text-transform:uppercase;transition:transform .32s var(--ease-reveal);align-items:flex-start;padding:clamp(1.25rem,4vw,1.75rem);display:flex;position:relative;transform:translateY(0)}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail .idx-link[data-astro-cid-c2vgvqex]:after{content:"";background:var(--color-accent);opacity:0;transform-origin:0;height:.3rem;transition:opacity .26s var(--ease-linear-out), transform .48s var(--ease-reveal);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.12)}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail .idx-label[data-astro-cid-c2vgvqex]{transition:transform .42s var(--ease-reveal);transform:translate(0)}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail li[data-astro-cid-c2vgvqex]:not(.is-current) .idx-link[data-astro-cid-c2vgvqex]:hover:after{opacity:1;transform:scaleX(1)}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail li[data-astro-cid-c2vgvqex]:not(.is-current) .idx-link[data-astro-cid-c2vgvqex]:focus-visible:after{opacity:1;transform:scaleX(1)}:is(.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail li[data-astro-cid-c2vgvqex]:not(.is-current) .idx-link[data-astro-cid-c2vgvqex]:hover .idx-label[data-astro-cid-c2vgvqex],.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail li[data-astro-cid-c2vgvqex]:not(.is-current) .idx-link[data-astro-cid-c2vgvqex]:focus-visible .idx-label[data-astro-cid-c2vgvqex]){transform:translate(.3rem)}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail .idx-link[data-astro-cid-c2vgvqex]:focus-visible{outline-offset:-4px}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail .idx-link[data-astro-cid-c2vgvqex]:active{transform:translateY(1px)}@media (min-width:768px){.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail ol[data-astro-cid-c2vgvqex]{grid-template-columns:repeat(4,minmax(0,1fr))}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail li[data-astro-cid-c2vgvqex]+li[data-astro-cid-c2vgvqex]{border-top:0;border-left:1px solid var(--color-fg)}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail li[data-astro-cid-c2vgvqex].is-current:before{width:auto;height:.35rem;inset-block:0 auto;inset-inline:0}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail .idx-link[data-astro-cid-c2vgvqex]{min-height:clamp(7.5rem,10vw,9.5rem);padding:clamp(1.5rem,2.5vw,2.25rem)}}@media (prefers-reduced-motion:reduce){.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail .idx-link[data-astro-cid-c2vgvqex],.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail .idx-link[data-astro-cid-c2vgvqex]:after,.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail .idx-label[data-astro-cid-c2vgvqex]{transition:none}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail .idx-link[data-astro-cid-c2vgvqex]:active,.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail li[data-astro-cid-c2vgvqex]:not(.is-current) .idx-link[data-astro-cid-c2vgvqex]:hover .idx-label[data-astro-cid-c2vgvqex]{transform:none}.subsection-index[data-astro-cid-c2vgvqex].is-hero-rail li[data-astro-cid-c2vgvqex]:not(.is-current) .idx-link[data-astro-cid-c2vgvqex]:focus-visible .idx-label[data-astro-cid-c2vgvqex]{transform:none}}.technology-hero-field[data-astro-cid-5yld2q7w]{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.field-layer[data-astro-cid-5yld2q7w]{transform-box:view-box;transform-origin:50%}.field-layer[data-astro-cid-5yld2q7w] path[data-astro-cid-5yld2q7w],.field-pocket[data-astro-cid-5yld2q7w] ellipse[data-astro-cid-5yld2q7w],.validation-wells[data-astro-cid-5yld2q7w] circle[data-astro-cid-5yld2q7w]{fill:none;stroke:var(--svg-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.field-layer--quiet[data-astro-cid-5yld2q7w] path[data-astro-cid-5yld2q7w]{stroke:var(--svg-stroke-muted);opacity:.22}.field-layer--accent[data-astro-cid-5yld2q7w] path[data-astro-cid-5yld2q7w]{stroke:var(--color-accent);stroke-width:1.25px;opacity:.58}.field-points[data-astro-cid-5yld2q7w] circle[data-astro-cid-5yld2q7w]{fill:var(--svg-accent);opacity:.34}.field-pocket[data-astro-cid-5yld2q7w] ellipse[data-astro-cid-5yld2q7w]{stroke:var(--svg-accent);opacity:.3}.field-pocket[data-astro-cid-5yld2q7w] ellipse[data-astro-cid-5yld2q7w]:last-child{opacity:.48}.validation-wells[data-astro-cid-5yld2q7w] circle[data-astro-cid-5yld2q7w]{stroke:var(--svg-accent);opacity:.22}.modeling-contours[data-astro-cid-5yld2q7w] path[data-astro-cid-5yld2q7w]{opacity:.18}@media (prefers-reduced-motion:no-preference){.field-layer[data-astro-cid-5yld2q7w]{animation:field-settle 1.1s var(--ease-reveal) both;animation-delay:var(--delay,0s)}}@keyframes field-settle{0%{opacity:0;transform:translate(14px,8px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}.technology-hero[data-astro-cid-uw7mtebu]{isolation:isolate;background:var(--color-bg);padding-inline:1.25rem;position:relative;overflow:hidden}.technology-hero__field[data-astro-cid-uw7mtebu]{z-index:0;opacity:.56;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 82%,#0000 100%)}.technology-hero__shell[data-astro-cid-uw7mtebu]{z-index:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:0;min-height:clamp(620px,73dvh,780px);padding-block:clamp(3.5rem,7vw,6rem) clamp(2rem,4vw,3.5rem);display:grid;position:relative}.technology-hero[data-astro-cid-uw7mtebu].is-subpage .technology-hero__shell[data-astro-cid-uw7mtebu]{min-height:clamp(560px,68dvh,720px)}.technology-hero__copy[data-astro-cid-uw7mtebu]{z-index:3;grid-area:1/1/auto/2;max-width:38rem;padding-right:clamp(1rem,4vw,4rem);position:relative}.technology-hero__title[data-astro-cid-uw7mtebu]{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.technology-hero__kicker[data-astro-cid-uw7mtebu]{margin-top:clamp(1.4rem,2.6vw,2rem)}.technology-hero__dek[data-astro-cid-uw7mtebu],.technology-hero__line[data-astro-cid-uw7mtebu]{color:var(--color-muted);text-wrap:pretty;margin-top:clamp(.9rem,1.6vw,1.4rem)}.technology-hero__media[data-astro-cid-uw7mtebu]{z-index:1;isolation:isolate;min-height:440px;-webkit-mask-image:radial-gradient(ellipse 70% 66% at var(--hero-focus-x,58%) 48%, #000 0%, #000 43%, #000000e0 58%, transparent 88%);-webkit-mask-image:radial-gradient(ellipse 70% 66% at var(--hero-focus-x,58%) 48%, #000 0%, #000 43%, #000000e0 58%, transparent 88%);mask-image:radial-gradient(ellipse 70% 66% at var(--hero-focus-x,58%) 48%, #000 0%, #000 43%, #000000e0 58%, transparent 88%);grid-area:1/2/auto/3;align-self:stretch;margin:0 -2.5rem 0 -5rem;position:relative;overflow:visible}.technology-hero__media[data-astro-cid-uw7mtebu] img[data-astro-cid-uw7mtebu]{object-fit:contain;object-position:var(--hero-object-position,center);mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.technology-hero__media-wash[data-astro-cid-uw7mtebu]{pointer-events:none;background:radial-gradient(ellipse 72% 68% at var(--hero-focus-x,58%) 48%, transparent 42%, color-mix(in srgb, var(--color-bg) 26%, transparent) 64%, var(--color-bg) 100%), linear-gradient(90deg, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 88%, transparent) 8%, transparent 34%), linear-gradient(180deg, var(--color-bg) 0%, transparent 13%, transparent 84%, var(--color-bg) 100%);position:absolute;inset:0}.technology-hero[data-astro-cid-uw7mtebu].is-ensemble{--hero-focus-x:54%;--hero-object-position:52% center}.technology-hero[data-astro-cid-uw7mtebu].is-measurement{--hero-focus-x:62%;--hero-object-position:58% center}.technology-hero[data-astro-cid-uw7mtebu].is-modeling{--hero-focus-x:56%;--hero-object-position:52% center}.technology-hero[data-astro-cid-uw7mtebu].is-design{--hero-focus-x:63%;--hero-object-position:62% center}.technology-hero[data-astro-cid-uw7mtebu].is-validation{--hero-focus-x:58%;--hero-object-position:56% center}.technology-hero__index[data-astro-cid-uw7mtebu]{z-index:3;grid-area:2/1/auto/-1;margin-top:clamp(.75rem,2vw,1.5rem);position:relative}@supports not ((-webkit-mask-image:radial-gradient(#000, transparent)) or (mask-image:radial-gradient(#000, transparent))){.technology-hero__media[data-astro-cid-uw7mtebu]{opacity:.82}.technology-hero__media-wash[data-astro-cid-uw7mtebu]{background:linear-gradient(90deg, var(--color-bg) 0%, var(--color-bg) 12%, transparent 54%), linear-gradient(180deg, var(--color-bg) 0%, transparent 18%, transparent 78%, var(--color-bg) 100%)}}@media (min-width:768px){.technology-hero[data-astro-cid-uw7mtebu]{padding-inline:2rem}}@media (max-width:767px){.technology-hero__field[data-astro-cid-uw7mtebu]{opacity:.4;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 90%,#0000 100%)}.technology-hero__shell[data-astro-cid-uw7mtebu],.technology-hero[data-astro-cid-uw7mtebu].is-subpage .technology-hero__shell[data-astro-cid-uw7mtebu]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0;padding-block:3rem 2.25rem}.technology-hero__copy[data-astro-cid-uw7mtebu]{grid-area:1/1;max-width:none;padding-right:0}.technology-hero[data-astro-cid-uw7mtebu].is-measurement .technology-hero__title[data-astro-cid-uw7mtebu]{font-size:var(--fs-hero-title)}.technology-hero__media[data-astro-cid-uw7mtebu]{aspect-ratio:4/3;width:calc(100% + 2.5rem);min-height:0;-webkit-mask-image:radial-gradient(ellipse 70% 58% at var(--hero-focus-x,56%) 50%, #000 0%, #000 44%, #000000db 62%, transparent 92%);-webkit-mask-image:radial-gradient(ellipse 70% 58% at var(--hero-focus-x,56%) 50%, #000 0%, #000 44%, #000000db 62%, transparent 92%);mask-image:radial-gradient(ellipse 70% 58% at var(--hero-focus-x,56%) 50%, #000 0%, #000 44%, #000000db 62%, transparent 92%);grid-area:2/1;margin:1.4rem -1.25rem 0}.technology-hero__media-wash[data-astro-cid-uw7mtebu]{background:radial-gradient(ellipse 72% 60% at var(--hero-focus-x,56%) 50%, transparent 42%, color-mix(in srgb, var(--color-bg) 28%, transparent) 66%, var(--color-bg) 100%), linear-gradient(90deg, var(--color-bg) 0%, transparent 14%, transparent 86%, var(--color-bg) 100%), linear-gradient(180deg, var(--color-bg) 0%, transparent 16%, transparent 82%, var(--color-bg) 100%)}.technology-hero__index[data-astro-cid-uw7mtebu]{grid-area:3/1;margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.technology-hero__media[data-astro-cid-uw7mtebu] img[data-astro-cid-uw7mtebu]{transform:none}}.product-engine-loop{--plp-surface:#fff;--plp-ink:#3d3d3d;--plp-muted:#6e6e69;--plp-guide:#c8c7c1;--plp-accent:#7b35ff;background:0 0;width:min(100%,52rem);margin:0 auto;overflow:hidden}[data-theme=dark] .product-engine-loop,.product-engine-loop[data-theme=dark]{--plp-surface:#000;--plp-ink:#fff;--plp-muted:#8f9290;--plp-guide:#42424a}.product-engine-loop .plp-viewport{aspect-ratio:924/820;background:0 0;width:100%;position:relative;overflow:hidden}.product-engine-loop .plp{pointer-events:auto;shape-rendering:geometricprecision;text-rendering:geometricprecision;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:auto;display:block;overflow:visible}.product-engine-loop .plp path,.product-engine-loop .plp line,.product-engine-loop .plp circle,.product-engine-loop .plp rect{vector-effect:non-scaling-stroke}.product-engine-loop .plp text{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.product-engine-loop .plp-load{opacity:.55}.product-engine-loop .plp-load-disc{background:conic-gradient(from 0deg, #7b35ff00 0deg, #7b35ff00 140deg, var(--plp-accent) 360deg);border-radius:50%;width:100%;height:100%}.product-engine-loop .plp-load-edge{stroke:var(--plp-ink);stroke-width:.72px;stroke-linecap:butt}.product-engine-loop .plp-ring{stroke:color-mix(in srgb, var(--plp-ink) 22%, transparent);stroke-width:.806px}.product-engine-loop .plp-hub{fill:var(--plp-surface);stroke:var(--plp-ink);stroke-width:.992px}.product-engine-loop .plp-mono{fill:var(--plp-ink)}.product-engine-loop .plp-hub-word{fill:var(--plp-ink);letter-spacing:.2em;text-anchor:middle;font-size:13px;font-weight:600}.product-engine-loop .plp-blk-bg{fill:var(--plp-surface)}.product-engine-loop .plp-blk{fill:none;stroke:var(--plp-ink);stroke-width:.992px}.product-engine-loop .vas-idp-rim,.product-engine-loop .vas-idp-fill,.product-engine-loop .vas-idp-sheen{fill:none;stroke-linecap:round;stroke-linejoin:round}.product-engine-loop .vas-idp-rim{stroke:var(--plp-ink);stroke-width:4.588px}.product-engine-loop .vas-idp-fill{stroke:var(--plp-ink);stroke-width:3.224px}.product-engine-loop .vas-idp-sheen{stroke:color-mix(in srgb, var(--plp-surface) 62%, var(--plp-ink));stroke-width:1.054px}.product-engine-loop .plp-frozen .vas-idp-fill,.product-engine-loop .plp-frozen .vas-idp-sheen{display:none}.product-engine-loop .plp-frozen .vas-idp-rim{stroke:color-mix(in srgb, var(--plp-ink) 42%, transparent);stroke-width:4.836px;opacity:.32}.product-engine-loop .vas-ride-disc{fill:var(--plp-accent)}.product-engine-loop .vas-ride-core{fill:var(--plp-surface)}.product-engine-loop .plp-ret-arm{fill:none;stroke:var(--plp-accent);stroke-width:1.302px;stroke-linecap:round;stroke-linejoin:round}.product-engine-loop .plp-binder-ring{fill:none;stroke:var(--plp-accent);stroke-width:.992px}.product-engine-loop .vas-mol-bond{stroke:color-mix(in srgb, var(--plp-accent) 54%, var(--plp-surface));stroke-width:.868px}.product-engine-loop .vas-mol-node{fill:var(--plp-accent)}.product-engine-loop .vas-mol-node--ink{fill:var(--plp-ink)}.product-engine-loop .vas-mol-node--soft{fill:color-mix(in srgb, var(--plp-accent) 68%, var(--plp-surface))}.product-engine-loop .plp-validation-axis,.product-engine-loop .plp-validation-guide,.product-engine-loop .plp-validation-register,.product-engine-loop .plp-validation-curve,.product-engine-loop .plp-validation-well,.product-engine-loop .plp-validation-level,.product-engine-loop .plp-validation-gate{fill:none;vector-effect:non-scaling-stroke}.product-engine-loop .plp-validation-axis,.product-engine-loop .plp-validation-guide,.product-engine-loop .plp-validation-register{stroke:var(--plp-guide);stroke-width:.72px}.product-engine-loop .plp-validation-guide,.product-engine-loop .plp-validation-register{stroke-dasharray:2 3}.product-engine-loop .plp-validation-curve{stroke:var(--plp-ink);stroke-width:1.55px;stroke-linecap:round}.product-engine-loop .plp-validation-annulus{fill:var(--plp-surface);stroke:var(--plp-accent);stroke-width:3px}.product-engine-loop .plp-validation-core,.product-engine-loop .plp-validation-hit{fill:var(--plp-accent)}.product-engine-loop .plp-validation-well{fill:var(--plp-surface);stroke:var(--plp-muted);stroke-width:.82px}.product-engine-loop .plp-validation-level{stroke:var(--plp-accent);stroke-width:1.2px}.product-engine-loop .plp-validation-gate{stroke:var(--plp-ink);stroke-width:1.1px;stroke-linecap:square;stroke-linejoin:miter}.product-engine-loop .plp-head,.product-engine-loop .plp-cap{font-family:var(--font-sans)}.product-engine-loop .plp-head{fill:color-mix(in srgb, var(--plp-ink) 88%, transparent);letter-spacing:.16em;font-size:18.1px;font-weight:600}.product-engine-loop .plp-cap{fill:color-mix(in srgb, var(--plp-ink) 58%, transparent);letter-spacing:.04em;font-size:15.9px;font-weight:500}.product-engine-loop .plp-hotspot{cursor:pointer;pointer-events:all;outline:none}.product-engine-loop .plp-hotspot-target{fill:#0000;stroke:none;pointer-events:all}.product-engine-loop .plp-hotspot-focus{fill:none;stroke:var(--plp-accent);stroke-width:1.5px;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-reveal);vector-effect:non-scaling-stroke}.product-engine-loop .plp-hotspot:hover .plp-hotspot-focus,.product-engine-loop .plp-hotspot:focus .plp-hotspot-focus{opacity:1}@media (max-width:767px){.product-engine-loop{width:min(100%,36.875rem)}.product-engine-loop .plp-viewport{aspect-ratio:1}.product-engine-loop .plp-reference{width:156.61%;max-width:none;position:absolute;top:-17.797%;left:-28.305%}.product-engine-loop .plp-head,.product-engine-loop .plp-cap{display:none}.product-engine-loop .plp-ring,.product-engine-loop .plp-hub,.product-engine-loop .plp-blk,.product-engine-loop .plp-binder-ring{stroke-width:.72px}.product-engine-loop .plp-ret-arm{stroke-width:.868px}.product-engine-loop .vas-idp-rim{stroke-width:3.1px}.product-engine-loop .vas-idp-fill{stroke-width:2.17px}.product-engine-loop .vas-idp-sheen{stroke-width:.744px}.product-engine-loop .plp-frozen .vas-idp-rim{stroke-width:3.286px}}@media (prefers-reduced-motion:reduce){.product-engine-loop [data-n],.product-engine-loop [data-engine-wheel]{visibility:visible}.product-engine-loop .plp-hotspot-focus{transition:none}}
