.LibraryStudy_library__tztkK{min-width:0}.LibraryStudy_viewport__ttxVQ{background:#f5f1fa;border-radius:20px 4px 20px 4px;overflow:hidden}.LibraryStudy_image__T2GBA{height:auto;transform-origin:50% 50%;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}.LibraryStudy_library__tztkK:has(input[value=defect]:checked) .LibraryStudy_image__T2GBA{transform:scale(1.8) translate(14%,-9%)}.LibraryStudy_library__tztkK:has(input[value=reference]:checked) .LibraryStudy_image__T2GBA{transform:scale(1.8) translate(-25%,20%)}.LibraryStudy_controls__rzUpx{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}.LibraryStudy_controls__rzUpx legend{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.LibraryStudy_controls__rzUpx label{cursor:pointer;position:relative}.LibraryStudy_controls__rzUpx input{height:1px;opacity:0;position:absolute;width:1px}.LibraryStudy_controls__rzUpx span{border:1px solid #e5dfed;border-radius:6px;color:#6d7381;display:block;font-size:.7rem;padding:.7rem .85rem}.LibraryStudy_controls__rzUpx label:has(input:checked) span{background:#f7f3ff;border-color:#c9b9f7;color:#532ee3}.LibraryStudy_controls__rzUpx label:has(input:focus-visible){border-radius:6px;outline:2px solid #532ee3;outline-offset:3px}@media(prefers-reduced-motion:reduce){.LibraryStudy_image__T2GBA{transition:none}}@media(max-width:800px){.LibraryStudy_library__tztkK{display:flex;flex-direction:column}.LibraryStudy_controls__rzUpx{margin:0 0 1rem;order:-1}}.InspectionExplorer_explorer___QGB3{color:#0e1e42;margin:7rem 0 8rem;scroll-margin-top:7rem}.InspectionExplorer_heading__YTivb{align-items:flex-end;display:flex;gap:3rem;justify-content:space-between;margin-bottom:3rem}.InspectionExplorer_heading__YTivb h2{font-size:clamp(2.4rem,4.3vw,4rem);font-weight:500;letter-spacing:-.055em;line-height:1.08}.InspectionExplorer_heading__YTivb>p{color:#687083;font-size:.95rem;line-height:1.85;padding-bottom:.2rem}.InspectionExplorer_srOnly__FIXiy{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.InspectionExplorer_studyNav__jLsms{border-bottom:1px solid #e1e3ea;border-top:1px solid #e1e3ea;display:grid;gap:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2.5rem}.InspectionExplorer_studyChoice__BGDbX{border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px;padding:1.25rem 0 1.1rem;position:relative}.InspectionExplorer_studyChoice__BGDbX input,.InspectionExplorer_toolChoice__6UFtl input{height:1px;opacity:0;position:absolute;width:1px}.InspectionExplorer_navTitle__ktWsd{align-items:center;color:#717989;display:flex;font-size:1.1rem;font-weight:500;justify-content:space-between;letter-spacing:-.015em;transition:color .18s}.InspectionExplorer_studyChoice__BGDbX:has(input:checked){border-color:#532ee3}.InspectionExplorer_studyChoice__BGDbX:has(input:checked) .InspectionExplorer_navTitle__ktWsd{color:#532ee3}.InspectionExplorer_studyChoice__BGDbX:hover .InspectionExplorer_navTitle__ktWsd{color:#532ee3}.InspectionExplorer_studyChoice__BGDbX:has(input:focus-visible),.InspectionExplorer_toolChoice__6UFtl:has(input:focus-visible){border-radius:3px;outline:2px solid #532ee3;outline-offset:5px}.InspectionExplorer_study__NRnd0{align-items:center;-moz-column-gap:3rem;column-gap:3rem;display:none;grid-template-columns:minmax(240px,.78fr) minmax(0,1.7fr)}.InspectionExplorer_artwork__ggw_B{align-self:start;grid-column:2;grid-row:1;margin:0;min-width:0}.InspectionExplorer_image__2yzzf{border-radius:4px 24px 4px 4px;display:block;height:auto;width:100%}.InspectionExplorer_copy__z6_xf{grid-column:1;grid-row:1;padding:1rem 0}.InspectionExplorer_copy__z6_xf h3{font-size:clamp(1.9rem,2.7vw,2.9rem);font-weight:500;letter-spacing:-.045em;line-height:1.1}.InspectionExplorer_tools__GRfOx{display:flex;flex-wrap:wrap;gap:.45rem;margin:2rem 0 1.6rem}.InspectionExplorer_toolChoice__6UFtl{cursor:pointer;position:relative}.InspectionExplorer_toolChoice__6UFtl>span{align-items:center;border:1px solid #e4e4ec;border-radius:6px;color:#687183;display:flex;font-size:.72rem;min-height:38px;padding:.5rem .8rem;transition:color .18s,border-color .18s,background .18s}.InspectionExplorer_toolChoice__6UFtl:has(input:checked)>span{background:#f7f3ff;border-color:#c9b9f7;color:#532ee3}.InspectionExplorer_toolChoice__6UFtl:hover>span{border-color:#c9b9f7;color:#532ee3}.InspectionExplorer_toolDetail__VwpMD{display:none}.InspectionExplorer_toolDetail__VwpMD>p{color:#767d8a;font-size:.9rem;line-height:1.8;margin-top:.5rem}.InspectionExplorer_explorer___QGB3:has(input[name=inspection-study][value=precision]:checked) [data-study=precision],.InspectionExplorer_explorer___QGB3:has(input[name=inspection-study][value=surface]:checked) [data-study=surface],.InspectionExplorer_explorer___QGB3:has(input[name=inspection-study][value=trace]:checked) [data-study=trace]{display:grid}.InspectionExplorer_study__NRnd0:has(input[value=alignment]:checked) [data-tool=alignment],.InspectionExplorer_study__NRnd0:has(input[value=anomaly]:checked) [data-tool=anomaly],.InspectionExplorer_study__NRnd0:has(input[value=barcode]:checked) [data-tool=barcode],.InspectionExplorer_study__NRnd0:has(input[value=classification]:checked) [data-tool=classification],.InspectionExplorer_study__NRnd0:has(input[value=colour]:checked) [data-tool=colour],.InspectionExplorer_study__NRnd0:has(input[value=count]:checked) [data-tool=count],.InspectionExplorer_study__NRnd0:has(input[value=measurement]:checked) [data-tool=measurement],.InspectionExplorer_study__NRnd0:has(input[value=ocr]:checked) [data-tool=ocr],.InspectionExplorer_study__NRnd0:has(input[value=segmentation]:checked) [data-tool=segmentation],.InspectionExplorer_study__NRnd0:has(input[value=trigger]:checked) [data-tool=trigger]{display:block}.InspectionExplorer_compact__abOsC{margin:4rem 0}@media(max-width:1050px){.InspectionExplorer_study__NRnd0{gap:2rem;grid-template-columns:minmax(230px,.9fr) minmax(0,1.4fr)}.InspectionExplorer_heading__YTivb>p{max-width:19rem}}@media(max-width:800px){.InspectionExplorer_explorer___QGB3{margin:4rem 0 5rem}.InspectionExplorer_heading__YTivb{display:block;margin-bottom:2rem}.InspectionExplorer_heading__YTivb>p{font-size:.85rem;margin-top:1.25rem;max-width:none}.InspectionExplorer_studyNav__jLsms{gap:1rem;margin-bottom:1.25rem}.InspectionExplorer_navTitle__ktWsd{font-size:.88rem}.InspectionExplorer_studyChoice__BGDbX{padding:1rem 0}.InspectionExplorer_study__NRnd0{gap:.5rem;grid-template-columns:1fr}.InspectionExplorer_artwork__ggw_B{grid-column:1;grid-row:1}.InspectionExplorer_copy__z6_xf{display:grid;gap:0 2rem;grid-column:1;grid-row:2;grid-template-columns:1fr 1fr}.InspectionExplorer_copy__z6_xf h3{font-size:2.2rem;grid-column:1}.InspectionExplorer_toolDetail__VwpMD,.InspectionExplorer_tools__GRfOx{grid-column:1/-1}.InspectionExplorer_tools__GRfOx{margin-top:1.5rem}.InspectionExplorer_toolChoice__6UFtl>span{min-height:44px}.InspectionExplorer_toolDetail__VwpMD>p{max-width:40rem}}@media(max-width:500px){.InspectionExplorer_copy__z6_xf{display:block}.InspectionExplorer_copy__z6_xf h3{font-size:2rem}.InspectionExplorer_studyNav__jLsms{gap:.75rem}.InspectionExplorer_navTitle__ktWsd{font-size:.8rem}}.InspectionExplorer_stage__gFQbi{background:#f2eff9;border-radius:4px 24px 4px 4px;isolation:isolate;overflow:hidden}.InspectionExplorer_scene__Mey1b,.InspectionExplorer_stage__gFQbi{position:relative}.InspectionExplorer_scene__Mey1b{transform-origin:50% 42%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.InspectionExplorer_image__2yzzf{border-radius:0}.InspectionExplorer_visual__hKAEY{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease}.InspectionExplorer_visual__hKAEY svg{height:100%;overflow:visible;width:100%}.InspectionExplorer_study__NRnd0:has(input[value=measurement]:checked) .InspectionExplorer_scene__Mey1b{transform:scale(1.12) translate(2%,3%)}.InspectionExplorer_study__NRnd0:has(input[value=colour]:checked) .InspectionExplorer_scene__Mey1b{transform:scale(1.18) translate(3%,5%)}.InspectionExplorer_study__NRnd0:has(input[value=segmentation]:checked) .InspectionExplorer_scene__Mey1b{transform:scale(1.1) translate(-2%,-1%)}.InspectionExplorer_study__NRnd0:has(input[value=anomaly]:checked) .InspectionExplorer_scene__Mey1b{transform:scale(1.02)}.InspectionExplorer_study__NRnd0:has(input[value=ocr]:checked) .InspectionExplorer_scene__Mey1b{transform:scale(1.1) translate(3%,-2%)}.InspectionExplorer_study__NRnd0:has(input[value=barcode]:checked) .InspectionExplorer_scene__Mey1b{transform:scale(1.2) translate(-3%,-5%)}.InspectionExplorer_study__NRnd0:has(input[value=alignment]:checked) [data-visual=alignment]{opacity:1}.InspectionExplorer_study__NRnd0:has(input[value=count]:checked) [data-visual=count]{opacity:1}.InspectionExplorer_study__NRnd0:has(input[value=measurement]:checked) [data-visual=measurement]{opacity:1}.InspectionExplorer_study__NRnd0:has(input[value=colour]:checked) [data-visual=colour]{opacity:1}.InspectionExplorer_study__NRnd0:has(input[value=classification]:checked) [data-visual=classification]{opacity:1}.InspectionExplorer_study__NRnd0:has(input[value=trigger]:checked) [data-visual=trigger]{opacity:1}.InspectionExplorer_study__NRnd0:has(input[value=segmentation]:checked) [data-visual=segmentation]{opacity:1}.InspectionExplorer_study__NRnd0:has(input[value=anomaly]:checked) [data-visual=anomaly]{opacity:1}.InspectionExplorer_study__NRnd0:has(input[value=ocr]:checked) [data-visual=ocr]{opacity:1}.InspectionExplorer_study__NRnd0:has(input[value=barcode]:checked) [data-visual=barcode]{opacity:1}@media(prefers-reduced-motion:reduce){.InspectionExplorer_navTitle__ktWsd,.InspectionExplorer_scene__Mey1b,.InspectionExplorer_toolChoice__6UFtl>span,.InspectionExplorer_visual__hKAEY{transition:none}}@media(max-width:800px){.InspectionExplorer_study__NRnd0{gap:0;grid-template-columns:minmax(0,1fr)}.InspectionExplorer_copy__z6_xf{display:contents}.InspectionExplorer_copy__z6_xf h3{grid-column:1;grid-row:1;margin-top:.8rem}.InspectionExplorer_tools__GRfOx{grid-column:1;grid-row:2;margin:1.5rem 0 1.2rem}.InspectionExplorer_artwork__ggw_B{grid-column:1;grid-row:3}.InspectionExplorer_copy__z6_xf>.InspectionExplorer_toolDetail__VwpMD{grid-column:1;grid-row:4;margin-top:1rem}}.InspectionExplorer_copy__z6_xf,.InspectionExplorer_studyChoice__BGDbX{min-width:0;overflow-wrap:anywhere}.SparkySection_section__gS7nf{border-top:1px solid #e4ddf9;color:#0e1e42;margin-bottom:0;padding:4rem 0;scroll-margin-top:7rem}.SparkySection_header__RjwqO{align-items:flex-end;display:flex;gap:3rem;justify-content:space-between;margin-bottom:2.6rem}.SparkySection_header__RjwqO h2{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;letter-spacing:-.05em;line-height:1.12}.SparkySection_header__RjwqO>p{color:#717887;font-size:.95rem;line-height:1.85;max-width:24rem}.SparkySection_tabs__Uz2ft{border-bottom:1px solid #e6e1ee;display:flex;gap:2rem;margin-bottom:2rem}.SparkySection_tabs__Uz2ft legend{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.SparkySection_tabs__Uz2ft label{border-bottom:2px solid transparent;color:#70788a;cursor:pointer;font-size:.9rem;margin-bottom:-1px;padding:.9rem 0;position:relative}.SparkySection_tabs__Uz2ft input{height:1px;opacity:0;position:absolute;width:1px}.SparkySection_tabs__Uz2ft label:has(input:checked){border-color:#532ee3;color:#532ee3}.SparkySection_tabs__Uz2ft label:has(input:focus-visible){outline:2px solid #532ee3;outline-offset:4px}.SparkySection_panel__qiPYL{align-items:start;display:none;gap:3rem;grid-template-columns:minmax(0,.65fr) minmax(0,2fr)}.SparkySection_section__gS7nf:has(input[value=answers]:checked) [data-sparky=answers],.SparkySection_section__gS7nf:has(input[value=goal]:checked) [data-sparky=goal],.SparkySection_section__gS7nf:has(input[value=imaging]:checked) [data-sparky=imaging]{display:grid}.SparkySection_copy__fYYmC{padding-top:1.5rem}.SparkySection_copy__fYYmC h3{font-size:1.55rem;font-weight:500;letter-spacing:-.03em;line-height:1.25}.SparkySection_copy__fYYmC p{color:#727a8a;font-size:.88rem;line-height:1.9;margin:1rem 0 1.5rem}.SparkySection_copy__fYYmC a{color:#6747c7;display:inline-block;font-size:.75rem;min-height:44px}.SparkySection_copy__fYYmC a:hover,.SparkySection_footer__FyaEU a:hover{text-decoration:underline;text-underline-offset:4px}.SparkySection_figure__ONXvS{margin:0;min-width:0}.SparkySection_frame__NiizQ{background:#eee9f8 url(/images/spark-diagrams/mesh-art-v1.webp) 50%/cover;border-radius:16px;padding:1rem}.SparkySection_image__7LZqk{border-radius:7px;display:block;filter:drop-shadow(0 8px 18px #1e123523);height:auto;max-height:640px;object-fit:contain;width:100%}.SparkySection_footer__FyaEU{display:flex;font-size:.76rem;gap:2rem;justify-content:space-between;line-height:1.8;margin-top:2rem}.SparkySection_footer__FyaEU a{color:#532ee3;white-space:nowrap}@media(max-width:800px){.SparkySection_section__gS7nf{padding:3rem 0}.SparkySection_header__RjwqO{display:block}.SparkySection_header__RjwqO>p{margin-top:1.5rem}.SparkySection_panel__qiPYL{gap:1rem;grid-template-columns:1fr}.SparkySection_copy__fYYmC{padding-top:0}.SparkySection_copy__fYYmC p{margin-bottom:.7rem}.SparkySection_copy__fYYmC a{min-height:36px}.SparkySection_tabs__Uz2ft{gap:1.4rem}.SparkySection_tabs__Uz2ft label{font-size:.8rem}.SparkySection_frame__NiizQ{border-radius:10px;padding:.5rem}.SparkySection_footer__FyaEU{display:block}.SparkySection_footer__FyaEU a{display:inline-block;margin-top:1rem}}@media(max-width:400px){.SparkySection_tabs__Uz2ft{gap:1rem}.SparkySection_tabs__Uz2ft label{font-size:.74rem}}.SparkySection_tabs__Uz2ft label{flex:1;min-width:0}.SparkySection_copy__fYYmC,.SparkySection_header__RjwqO,.SparkySection_tabs__Uz2ft label{overflow-wrap:anywhere}.SparkySection_footer__FyaEU a{white-space:normal}.SparkContentLinks_section__6_8NU{border-top:1px solid #e4e5eb;color:#0e1e42;margin-bottom:6rem;padding-top:5rem;scroll-margin-top:7rem}.SparkContentLinks_heading__tOwww{margin-bottom:3rem}.SparkContentLinks_heading__tOwww>p{color:#6747c7;font-size:.78rem;font-weight:600;margin-bottom:1.2rem}.SparkContentLinks_heading__tOwww h2{font-size:clamp(2rem,3.6vw,3.4rem);font-weight:500;letter-spacing:-.045em;line-height:1.15}.SparkContentLinks_heading__tOwww>div{color:#747b88;font-size:.95rem;line-height:1.8;margin-top:1.25rem;max-width:40rem}.SparkContentLinks_group__xKTfi{margin-top:3rem}.SparkContentLinks_group__xKTfi h3{color:#687185;font-size:.8rem;font-weight:500;margin-bottom:1.25rem}.SparkContentLinks_grid__TvuEe{display:grid;gap:2.2rem 1.5rem}.SparkContentLinks_capabilities__MS84Z{grid-template-columns:repeat(3,minmax(0,1fr))}.SparkContentLinks_resources__0dh8H{grid-template-columns:repeat(2,minmax(0,1fr))}.SparkContentLinks_link__5IA5z{display:block;min-width:0}.SparkContentLinks_art__nClzM,.SparkContentLinks_link__5IA5z{border-radius:14px}.SparkContentLinks_art__nClzM{align-items:center;aspect-ratio:1.85;background-image:url(/images/spark-diagrams/mesh-art-v1.webp);background-size:180%;display:flex;justify-content:center;overflow:hidden;transition:background-position .7s}.SparkContentLinks_glass__cu0q6{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff80;border:1px solid #ffffffc9;border-radius:18px;box-shadow:0 9px 30px #19477310,inset 0 1px 0 #fff;transform:rotate(-3deg);transition:transform .45s cubic-bezier(.2,.7,.2,1),background .45s;width:71%}.SparkContentLinks_glass__cu0q6 svg{color:#25334c;display:block;height:auto;width:100%}.SparkContentLinks_link__5IA5z:nth-child(2n) .SparkContentLinks_glass__cu0q6{transform:rotate(3deg)}.SparkContentLinks_link__5IA5z:focus-visible .SparkContentLinks_glass__cu0q6,.SparkContentLinks_link__5IA5z:hover .SparkContentLinks_glass__cu0q6{background:#ffffffa8;transform:translateY(-4px) rotate(0) scale(1.035)}.SparkContentLinks_linkCopy__xL5Kg{padding:1.2rem .1rem 0}.SparkContentLinks_title__SldMY{display:flex;font-size:.97rem;font-weight:500;gap:1rem;justify-content:space-between;letter-spacing:-.015em;line-height:1.45}.SparkContentLinks_title__SldMY>span{color:#807097;font-size:1rem;transition:transform .2s}.SparkContentLinks_link__5IA5z:hover .SparkContentLinks_title__SldMY{color:#532ee3}.SparkContentLinks_link__5IA5z:hover .SparkContentLinks_title__SldMY>span{transform:translate(2px,-2px)}.SparkContentLinks_linkCopy__xL5Kg p{color:#79808d;font-size:.8rem;line-height:1.75;margin-top:.5rem;max-width:26rem}.SparkContentLinks_link__5IA5z:focus-visible{outline:2px solid #532ee3;outline-offset:7px}.SparkContentLinks_resources__0dh8H .SparkContentLinks_link__5IA5z{align-items:center;display:grid;gap:1.2rem;grid-template-columns:120px 1fr}.SparkContentLinks_resources__0dh8H .SparkContentLinks_art__nClzM{aspect-ratio:1;border-radius:12px}.SparkContentLinks_resources__0dh8H .SparkContentLinks_glass__cu0q6{border-radius:10px;width:90%}.SparkContentLinks_resources__0dh8H .SparkContentLinks_linkCopy__xL5Kg{padding:0}@media(max-width:800px){.SparkContentLinks_capabilities__MS84Z{grid-template-columns:repeat(2,minmax(0,1fr))}.SparkContentLinks_resources__0dh8H .SparkContentLinks_link__5IA5z{gap:1rem;grid-template-columns:90px 1fr}.SparkContentLinks_resources__0dh8H{grid-template-columns:1fr}}@media(max-width:500px){.SparkContentLinks_section__6_8NU{padding-top:3rem}.SparkContentLinks_grid__TvuEe{gap:1.8rem 1rem}.SparkContentLinks_art__nClzM{aspect-ratio:1.25}.SparkContentLinks_glass__cu0q6{border-radius:12px;width:88%}.SparkContentLinks_title__SldMY{font-size:.83rem}.SparkContentLinks_linkCopy__xL5Kg p{font-size:.73rem}.SparkContentLinks_linkCopy__xL5Kg{padding-top:.8rem}}@media(prefers-reduced-motion:reduce){.SparkContentLinks_art__nClzM,.SparkContentLinks_glass__cu0q6,.SparkContentLinks_title__SldMY>span{transition:none}}.SparkContentLinks_linkCopy__xL5Kg{min-width:0;overflow-wrap:anywhere}