.mkRoot .siteFooterFtr{z-index:1;padding-block-start:var(--space-d88);padding-block-end:var(--space-d64);position:relative}.mkRoot .footerNavFtr{align-items:start}.mkRoot .footerNavColFtr{flex-direction:column;margin-block-end:var(--spacing-48);display:flex}.mkRoot .footerNavColFtr:last-child{margin-block-end:0}.mkRoot .footerNavHeadingFtr{letter-spacing:.02em;color:var(--color-gray-700);margin-block-end:var(--spacing-24)}.mkRoot .footerNavLinksFtr{flex-direction:column;align-items:flex-start;list-style:none;display:flex}.mkRoot .footerNavLinkFtr{padding-block:var(--spacing-12);color:var(--color-text-primary);text-decoration:none;transition:opacity .2s;display:block}.mkRoot .footerNavLinksFtr:has(.footerNavLinkFtr:hover) .footerNavLinkFtr:not(:hover){opacity:.35}.mkRoot .footerLogoLinkFtr{align-self:start;margin-block-end:var(--spacing-48);text-decoration:none;display:block}.mkRoot .footerLogoImgFtr{width:auto;height:40px;display:block}.mkRoot .footerBottomFtr{align-items:center;row-gap:var(--spacing-16)}.mkRoot .footerCopyrightFtr,.mkRoot .footerBottomLinkFtr{color:var(--color-gray-700)}@media (min-width:834px){.mkRoot .footerNavColFtr,.mkRoot .footerLogoLinkFtr{margin-block-end:0}.mkRoot .footerNavLinkFtr{padding-block:var(--spacing-8)}}@media (min-width:1200px){.mkRoot .footerNavFtr.footerNavFtr{-moz-column-gap:var(--spacing-24);column-gap:var(--spacing-24)}}.mkRoot .siteHeaderHdr{z-index:1000;background:#f3f3f3;border-bottom:1px solid #f3f3f3;position:fixed;top:0;left:0;right:0}.mkRoot .headerContainerHdr{justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;padding:0 64px;display:flex}.mkRoot .headerLogoHdr a{align-items:center;text-decoration:none;display:flex}.mkRoot .headerLogoHdr img{width:40px;height:40px;display:block}.mkRoot .headerActionsHdr{align-items:center;gap:12px;display:flex}.mkRoot .mobileMenuButtonHdr{cursor:pointer;z-index:1001;color:#000;font-family:var(--font-primary);font-size:var(--font-size-l1);font-weight:var(--font-weight-book);letter-spacing:.01em;background:0 0;border:none;padding:12px;line-height:16px;display:none}.mkRoot .loginLinkHdr{white-space:nowrap}:is(.mkRoot .headerContainerHdr:has(.navItemHdr:hover) .loginLinkHdr,.mkRoot .headerContainerHdr:has(.loginLinkHdr:hover) .navItemHdr){opacity:.35}.mkRoot .headerNavHdr{flex:1;justify-content:center;display:flex}.mkRoot .navSurfaceHdr{position:relative}.mkRoot .navSurfaceOpenHdr{z-index:1}.mkRoot .navListHdr{align-items:center;list-style:none;display:flex}.mkRoot .navItemHdr{block-size:var(--header-height);align-items:center;transition:opacity .2s;display:flex;position:static}.mkRoot .navListHdr:has(.navItemHdr:hover) .navItemHdr:not(:hover){opacity:.35}.mkRoot .navLinkHdr,.mkRoot .navLinkHdr[class*=type\:]{color:#000;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;height:40px;padding:8px 18px;font-family:inherit;text-decoration:none;display:flex}.mkRoot .navGroupHdr{position:static}.mkRoot .navGroupTriggerHdr{-webkit-user-select:none;user-select:none}.mkRoot .dropdownIconHdr{width:16px;height:16px;transition:transform .2s}.mkRoot .navGroupActiveHdr .dropdownIconHdr,.mkRoot .mobileNavGroupTriggerHdr[aria-expanded=true] .dropdownIconHdr{transform:rotate(180deg)}.mkRoot .navGroupActiveHdr .navGroupTriggerHdr{background:#fff}.mkRoot .dropdownMenuHdr{border:1px solid var(--color-gray-200);padding:var(--spacing-16);background:#fff;width:max-content;min-width:320px;max-width:min(100vw - 48px,720px);list-style:none;transition:left .25s;animation:.18s both dropdownInHdr;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0000000f}.mkRoot .dropdownMenuHdr:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}@keyframes dropdownInHdr{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mkRoot .dropdownMenuHdr li,.mkRoot .dropdownSubgroupHdr,.mkRoot .dropdownSubgroupListHdr,.mkRoot .dropdownSubgroupListHdr li{list-style:none}.mkRoot .dropdownLinkHdr,.mkRoot .dropdownLinkHdr[class*=type\:]{color:#000;justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;text-decoration:none;transition:background-color .15s,opacity .2s;display:flex}.mkRoot .dropdownLinkHdr:hover{background:var(--color-gray-100)}.mkRoot .dropdownLinkLabelHdr{flex:1;min-width:0}.mkRoot .dropdownLinkArrowHdr{opacity:.5;flex-shrink:0;width:16px;height:16px;transition:opacity .15s,transform .15s}.mkRoot .dropdownLinkHdr:hover .dropdownLinkArrowHdr{opacity:1;transform:rotate(-45deg)}.mkRoot .dropdownMenuHdr:has(.dropdownLinkHdr:hover) .dropdownLinkHdr:not(:hover){opacity:.35}.mkRoot .mobileNavHdr{background:var(--color-white);opacity:0;visibility:hidden;z-index:999;transition:opacity .3s,visibility .3s;display:none;position:fixed;inset:0;overflow-y:auto}.mkRoot .mobileNavActiveHdr{opacity:1;visibility:visible}.mkRoot .mobileNavInnerHdr{flex-direction:column;justify-content:space-between;min-height:100%;padding:80px 24px 32px;display:flex}.mkRoot .mobileNavListHdr{gap:var(--spacing-24);flex-direction:column;padding-block-end:160px;list-style:none;display:flex}.mkRoot .mobileNavItemHdr,.mkRoot .mobileNavGroupHdr,.mkRoot .mobileDropdownSubgroupHdr,.mkRoot .mobileDropdownSubgroupListHdr,.mkRoot .mobileDropdownSubgroupListHdr li,.mkRoot .mobileSolutionsListHdr,.mkRoot .mobileSolutionsItemHdr{list-style:none}.mkRoot .mobileNavLinkHdr,.mkRoot .mobileNavLinkHdr[class*=type\:]{align-items:center;gap:var(--spacing-8);color:#000;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;text-decoration:none;display:flex}.mkRoot .mobileNavHdr .dropdownIconHdr{width:24px;height:24px}.mkRoot .mobileDropdownMenuHdr{max-height:0;list-style:none;transition:max-height .3s;overflow:hidden}.mkRoot .mobileNavGroupTriggerHdr[aria-expanded=true]+.mobileDropdownMenuHdr{max-height:800px}.mkRoot .mobileDropdownLinkHdr{color:var(--color-gray-700);padding-block:12px;text-decoration:none;transition:color .2s;display:block}.mkRoot .mobileDropdownLinkHdr:hover{color:#000}.mkRoot .mobileDropdownMenuHdr>li:first-child{margin-block-start:28px}.mkRoot .mobileNavBottomHdr{flex-direction:column;padding-block-end:64px;display:flex}.mkRoot .mobileNavEmailHdr,.mkRoot .mobileNavBottomLinkHdr,.mkRoot .mobileNavCopyrightHdr{color:var(--color-gray-600);text-decoration:none}.mkRoot .mobileNavLogoHdr{margin-block:40px;text-decoration:none;display:block}.mkRoot .mobileNavLogoImgHdr{width:auto;height:38px;display:block}@media (max-width:968px){.mkRoot .headerActionsHdr,.mkRoot .desktopNavHdr{display:none}.mkRoot .mobileMenuButtonHdr,.mkRoot .mobileNavHdr{display:block}.mkRoot .headerContainerHdr{padding:12px 24px}}@media (max-width:640px){.mkRoot .headerContainerHdr{padding:12px 16px}.mkRoot .headerLogoHdr img{width:40px;height:40px}.mkRoot .mobileNavInnerHdr{padding:64px 16px 24px}}html.lenis,html.lenis body{height:auto}.mkRoot .lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.mkRoot .lenis [data-lenis-prevent],.mkRoot .lenis [data-lenis-prevent-wheel],.mkRoot .lenis [data-lenis-prevent-touch],.mkRoot .lenis [data-lenis-prevent-vertical],.mkRoot .lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.mkRoot .lenis.lenis-smooth iframe{pointer-events:none}.mkRoot .lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.mkRoot *,.mkRoot :before,.mkRoot :after{box-sizing:border-box}.mkRoot *{margin:0;padding:0}.mkRoot{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mkRoot html:focus-within{scroll-behavior:smooth}.mkRoot{min-height:100vh;line-height:1.5}.mkRoot img,.mkRoot picture,.mkRoot video,.mkRoot canvas,.mkRoot svg{max-width:100%;display:block}.mkRoot input,.mkRoot button,.mkRoot textarea,.mkRoot select{font:inherit}.mkRoot button{cursor:pointer;background:0 0;border:none}.mkRoot ul[class],.mkRoot ol[class]{list-style:none}.mkRoot a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}@media (prefers-reduced-motion:reduce){.mkRoot html:focus-within{scroll-behavior:auto}.mkRoot *,.mkRoot :before,.mkRoot :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mkRoot input,.mkRoot button,.mkRoot textarea,.mkRoot select{font:inherit;color:inherit}.mkRoot p,.mkRoot h1,.mkRoot h2,.mkRoot h3,.mkRoot h4,.mkRoot h5,.mkRoot h6{overflow-wrap:break-word}.mkRoot p,.mkRoot li,.mkRoot h1,.mkRoot h2,.mkRoot h3,.mkRoot h4{text-wrap:pretty}.mkRoot textarea:not([rows]){min-height:10em}.mkRoot :target{scroll-margin-block:5ex}.mkRoot{--color-black:#000;--color-white:#fff;--color-gray:#f3f3f3;--color-gray-100:#f2f2f2;--color-gray-200:#d9d9d9;--color-gray-200-40:#d9d9d966;--color-gray-300:#ccc;--color-gray-400:#b2b2b2;--color-gray-500:#999;--color-gray-600:gray;--color-gray-700:#4d4d4d;--color-gray-800:#333;--color-gray-900:#262626;--color-gray-1000:#1a1a1a;--color-gray-1100:#0d0d0d;--color-text-primary:var(--color-black);--color-text-secondary:var(--color-gray-800);--color-text-tertiary:var(--color-gray-600);--col:calc((100cqw - 5 * var(--spacing-12)) / 6);--spacing-none:0;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-50:50px;--spacing-64:64px;--spacing-72:72px;--spacing-88:88px;--spacing-120:120px;--spacing-140:140px;--spacing-180:180px;--spacing-220:220px;--spacing-420:420px;--space-d8:var(--spacing-8);--space-d12:var(--spacing-12);--space-d16:var(--spacing-16);--space-d24:var(--spacing-24);--space-d32:var(--spacing-24);--space-d40:var(--spacing-32);--space-d48:var(--spacing-40);--space-d64:var(--spacing-48);--space-d72:var(--spacing-64);--space-d88:var(--spacing-64);--space-d120:var(--spacing-88);--space-d140:var(--spacing-120);--space-d180:var(--spacing-120);--space-d220:var(--spacing-180);--space-d420:var(--spacing-180);--font-weight-light:300;--font-weight-regular:450;--font-weight-book:450;--font-weight-demi:600;--font-size-h1:56px;--font-size-h2:48px;--font-size-h3:32px;--font-size-h4:24px;--font-size-b1:24px;--font-size-b2:16px;--font-size-b3:16px;--font-size-b4:14px;--font-size-b5:12px;--font-size-l1:14px;--font-size-l2:12px;--font-size-button:16px;--line-height-140:1.4;--line-height-130:1.3;--line-height-120:1.2;--line-height-90:.9}@media (min-width:834px){.mkRoot{--col:calc((100cqw - 7 * var(--spacing-12)) / 8)}}@media (min-width:1024px){.mkRoot{--font-size-h1:64px;--font-size-h2:64px;--font-size-b1:32px;--font-size-b2:16px;--font-size-l1:16px;--col:calc((100cqw - 5 * var(--spacing-12)) / 6);--space-d32:var(--spacing-32);--space-d40:var(--spacing-40);--space-d48:var(--spacing-48);--space-d64:var(--spacing-64);--space-d72:var(--spacing-72);--space-d88:var(--spacing-88);--space-d120:var(--spacing-120);--space-d140:var(--spacing-140);--space-d180:var(--spacing-180);--space-d220:var(--spacing-220);--space-d420:var(--spacing-420)}}.mkRoot .space\:d8{margin-block-end:var(--space-d8)}.mkRoot .space\:d12{margin-block-end:var(--space-d12)}.mkRoot .space\:d16{margin-block-end:var(--space-d16)}.mkRoot .space\:d24{margin-block-end:var(--space-d24)}.mkRoot .space\:d32{margin-block-end:var(--space-d32)}.mkRoot .space\:d40{margin-block-end:var(--space-d40)}.mkRoot .space\:d48{margin-block-end:var(--space-d48)}.mkRoot .space\:d64{margin-block-end:var(--space-d64)}.mkRoot .space\:d72{margin-block-end:var(--space-d72)}.mkRoot .space\:d88{margin-block-end:var(--space-d88)}.mkRoot .space\:d120{margin-block-end:var(--space-d120)}.mkRoot .space\:d140{margin-block-end:var(--space-d140)}.mkRoot .space\:d180{margin-block-end:var(--space-d180)}.mkRoot .space\:d220{margin-block-end:var(--space-d220)}.mkRoot .space\:d420{margin-block-end:var(--space-d420)}.mkRoot .icon\:16{flex-shrink:0;width:16px;height:16px}.mkRoot .icon\:24{flex-shrink:0;width:24px;height:24px}.mkRoot [class*=type\:]{text-box:trim-both cap alphabetic;display:inline-block}.mkRoot .type\:h1{font-family:var(--font-secondary);font-size:var(--font-size-h1);font-weight:var(--font-weight-light);letter-spacing:-.03em;line-height:1}.mkRoot .type\:h2{font-family:var(--font-secondary);font-size:var(--font-size-h2);font-weight:var(--font-weight-light);letter-spacing:-.03em;line-height:1}.mkRoot .type\:h3{font-family:var(--font-secondary);font-size:var(--font-size-h3);font-weight:var(--font-weight-light);letter-spacing:-.03em;line-height:1}.mkRoot .type\:h4{font-family:var(--font-secondary);font-size:var(--font-size-h4);font-weight:var(--font-weight-light);letter-spacing:-.03em;line-height:1.2}.mkRoot .type\:b1{font-family:var(--font-primary);font-size:var(--font-size-b1);font-weight:var(--font-weight-regular);line-height:26px}@media (min-width:1024px){.mkRoot .type\:b1{line-height:34px}}.mkRoot .type\:b2{font-family:var(--font-primary);font-size:var(--font-size-b2);font-weight:var(--font-weight-regular);letter-spacing:.01em;line-height:160%}.mkRoot .type\:b3{font-family:var(--font-primary);font-size:var(--font-size-b3);font-weight:var(--font-weight-regular);letter-spacing:.01em;line-height:160%}.mkRoot .type\:b4{font-family:var(--font-primary);font-size:var(--font-size-b4);font-weight:var(--font-weight-regular);letter-spacing:.01em;line-height:140%}.mkRoot .type\:b5{font-family:var(--font-primary);font-size:var(--font-size-b5);font-weight:var(--font-weight-regular);letter-spacing:.01em;line-height:14px}.mkRoot .type\:l1{font-family:var(--font-primary);font-size:var(--font-size-l1);font-weight:var(--font-weight-book);letter-spacing:.01em;line-height:16px}.mkRoot .type\:l2{font-family:var(--font-primary);font-size:var(--font-size-l2);font-weight:var(--font-weight-book);letter-spacing:.01em;line-height:14px}.mkRoot .type\:button{font-family:var(--font-primary);font-size:var(--font-size-button);font-weight:var(--font-weight-regular);letter-spacing:.01em;line-height:130%}.mkRoot{--breakpoint-sm:640px;--breakpoint-md:834px;--breakpoint-lg:1024px;--breakpoint-2xl:1600px;--spacing-gutter:12px;--spacing-container-mobile:16px;--spacing-container-md:48px;--spacing-container-lg:60px;--spacing-container-xl:120px;--font-neo-sans:"MantisSans", Arial, Helvetica, sans-serif;--font-neo-mono:"MantisMono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-primary:var(--font-neo-sans);--font-secondary:var(--font-neo-sans);--font-code:var(--font-neo-mono);--max-inline-size:1720px;--header-height:64px;--full-bleed-padding:16px;--grid-container-padding:var(--spacing-container-mobile)}.mkRoot .grid-container{width:100%;padding-inline:var(--grid-container-padding);max-inline-size:var(--max-inline-size);margin-inline:auto}.mkRoot :is(.mkRoot .grid-container) .grid-container{--grid-container-padding:0}@media (min-width:834px){.mkRoot{--grid-container-padding:var(--spacing-container-md)}}@media (min-width:1024px){.mkRoot{--grid-container-padding:var(--spacing-container-lg)}}@media (min-width:1600px){.mkRoot .grid-container{--grid-container-padding:var(--spacing-container-xl)}}.mkRoot .grid-row{gap:var(--spacing-gutter);display:flex}.mkRoot .grid-layout{gap:var(--spacing-gutter);grid-template-columns:repeat(6,1fr);display:grid}@media (min-width:834px){.mkRoot .grid-layout{grid-template-columns:repeat(8,1fr)}}@media (min-width:1024px){.mkRoot .grid-layout{grid-template-columns:repeat(12,1fr)}}.mkRoot .col-1{grid-column-end:span 1}.mkRoot .col-2{grid-column-end:span 2}.mkRoot .col-3{grid-column-end:span 3}.mkRoot .col-4{grid-column-end:span 4}.mkRoot .col-5{grid-column-end:span 5}.mkRoot .col-6{grid-column-end:span 6}@media (min-width:834px){.mkRoot .md\:col-1{grid-column-end:span 1}.mkRoot .md\:col-2{grid-column-end:span 2}.mkRoot .md\:col-3{grid-column-end:span 3}.mkRoot .md\:col-4{grid-column-end:span 4}.mkRoot .md\:col-5{grid-column-end:span 5}.mkRoot .md\:col-6{grid-column-end:span 6}.mkRoot .md\:col-7{grid-column-end:span 7}.mkRoot .md\:col-8{grid-column-end:span 8}}@media (min-width:1024px){.mkRoot .lg\:col-1{grid-column-end:span 1}.mkRoot .lg\:col-2{grid-column-end:span 2}.mkRoot .lg\:col-3{grid-column-end:span 3}.mkRoot .lg\:col-4{grid-column-end:span 4}.mkRoot .lg\:col-5{grid-column-end:span 5}.mkRoot .lg\:col-6{grid-column-end:span 6}.mkRoot .lg\:col-7{grid-column-end:span 7}.mkRoot .lg\:col-8{grid-column-end:span 8}.mkRoot .lg\:col-9{grid-column-end:span 9}.mkRoot .lg\:col-10{grid-column-end:span 10}.mkRoot .lg\:col-11{grid-column-end:span 11}.mkRoot .lg\:col-12{grid-column-end:span 12}}@media (min-width:834px){.mkRoot .md\:col-start-1{grid-column-start:1}.mkRoot .md\:col-start-2{grid-column-start:2}.mkRoot .md\:col-start-3{grid-column-start:3}.mkRoot .md\:col-start-4{grid-column-start:4}.mkRoot .md\:col-start-5{grid-column-start:5}.mkRoot .md\:col-start-6{grid-column-start:6}.mkRoot .md\:col-start-7{grid-column-start:7}.mkRoot .md\:col-start-8{grid-column-start:8}}@media (min-width:1024px){.mkRoot .lg\:col-start-1{grid-column-start:1}.mkRoot .lg\:col-start-2{grid-column-start:2}.mkRoot .lg\:col-start-3{grid-column-start:3}.mkRoot .lg\:col-start-4{grid-column-start:4}.mkRoot .lg\:col-start-5{grid-column-start:5}.mkRoot .lg\:col-start-6{grid-column-start:6}.mkRoot .lg\:col-start-7{grid-column-start:7}.mkRoot .lg\:col-start-8{grid-column-start:8}.mkRoot .lg\:col-start-9{grid-column-start:9}.mkRoot .lg\:col-start-10{grid-column-start:10}.mkRoot .lg\:col-start-11{grid-column-start:11}.mkRoot .lg\:col-start-12{grid-column-start:12}}.mkRoot,.mkRoot{width:100%;min-height:100%;font-family:var(--font-primary);color:var(--color-text-primary);background:#f3f3f3}.mkRoot .heroThumbnailHero{width:100%;height:100%;display:block}.mkRoot #gl{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.mkRoot .linkArrowArrow,.mkRoot .linkArrowArrow[class*=type\:]{align-items:center;gap:var(--spacing-8);color:inherit;cursor:pointer;text-decoration:none;display:inline-flex}.mkRoot .linkArrowIconArrow{flex-shrink:0}@media (min-width:834px){.mkRoot .linkArrowIconArrow{transition:transform .2s ease-in-out}.mkRoot .linkArrowArrow:hover .linkArrowIconArrow{transform:translate(4px)}}.mkRoot .gridHeaderLogoWall{max-width:560px;margin-block-end:var(--space-d48)}.mkRoot .gridHeaderLogoWall .headerTitleLogoWall,.mkRoot .gridHeaderLogoWall .headerTextLogoWall{display:block}.mkRoot .headerTextLogoWall{color:var(--color-gray-700)}.mkRoot .isStripLogoWall .gridHeaderLogoWall{text-align:center;margin-inline:auto}.mkRoot .stripContentLogoWall{text-align:center}.mkRoot .logoStripListLogoWall{align-items:center;gap:var(--spacing-32) var(--spacing-48);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.mkRoot .stripItemLogoWall{width:100%}.mkRoot .stripItemLogoWall img{-o-object-fit:contain;object-fit:contain;filter:grayscale()brightness(0);opacity:.8;width:100%;max-width:140px;height:28px;margin-inline:auto;transition:opacity .2s;display:block}.mkRoot .stripItemLogoWall:hover img{opacity:1}@media (min-width:640px){.mkRoot .logoStripListLogoWall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.mkRoot .logoStripListLogoWall{gap:var(--spacing-40) var(--spacing-64);grid-template-columns:repeat(6,minmax(0,1fr))}.mkRoot .stripItemLogoWall img{max-width:160px;height:32px}}.mkRoot .backdropModal{z-index:9000;padding:var(--spacing-24);background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mkRoot .playerFrameModal{aspect-ratio:16/9;background:#000;width:100%;max-width:min(1280px,177.778vh - 85.3333px);position:relative;overflow:hidden}.mkRoot .playerFrameModal iframe,.mkRoot .playerFrameModal video{background:#000;border:0;width:100%;height:100%;display:block}.mkRoot .closeButtonModal{top:var(--spacing-16);right:var(--spacing-16);z-index:10;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute}.mkRoot .closeButtonModal:hover{background:#000000b8}@media (max-width:833px){.mkRoot .backdropModal{padding:0}.mkRoot .playerFrameModal{max-width:100%}}.mkRoot .calloutVideoVideo{flex-direction:column;display:flex}.mkRoot .videoFrameVideo{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.mkRoot .playButtonVideo{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.mkRoot .thumbnailVideo{width:100%;height:100%}.mkRoot .thumbnailVideo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .2s ease-in-out}.mkRoot .previewVideoVideo{-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s ease-in-out,transform .2s ease-in-out;display:block;position:absolute;inset:0}.mkRoot .previewVideoActiveVideo{opacity:1}.mkRoot .videoFrameVideo:hover .thumbnailVideo img,.mkRoot .videoFrameVideo:hover .previewVideoVideo{transform:scale(1.05)}.mkRoot .playIconVideo{pointer-events:none;background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mkRoot .playIconVideo img{filter:invert();width:24px;height:24px}.mkRoot .buttonBtn,.mkRoot .buttonBtn[class*=type\:]{padding:9px var(--spacing-24);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.mkRoot .buttonPrimaryBtn{background:var(--color-gray-1100);color:var(--color-white)}.mkRoot .buttonSecondaryBtn{background:var(--color-white);color:var(--color-gray-1100)}.mkRoot .buttonBtn:hover{opacity:.8}.mkRoot .buttonBtn:disabled{opacity:.6;cursor:not-allowed}.mkRoot .pageHeroPageHero{padding-block-start:0}.mkRoot .pageHeroNoCanvasPageHero{padding-block-start:calc(var(--header-height) + var(--spacing-40))}@media (min-width:834px){.mkRoot .pageHeroNoCanvasPageHero{padding-block-start:calc(var(--header-height) + var(--spacing-88))}}.mkRoot .breadcrumbPageHero,.mkRoot .breadcrumbPageHero[class*=type\:]{align-items:baseline;gap:var(--spacing-8);inline-size:100%;display:flex}.mkRoot .breadcrumbCurrentPageHero{text-transform:capitalize}.mkRoot .headlinePageHero,.mkRoot .headlinePageHero[class*=type\:]{display:block}.mkRoot .heroTextPageHero,.mkRoot .heroTextPageHero[class*=type\:]{color:var(--color-gray-700);margin-block-start:var(--space-d72);display:block}.mkRoot .solutionFooterCtaFootCta{justify-content:flex-start;align-items:center;display:flex;position:relative}.mkRoot .gridContainerFootCta{z-index:1;position:relative}.mkRoot .backgroundImageFootCta{z-index:0;position:absolute;inset:0 16px}.mkRoot .gridLayoutFootCta{z-index:1;position:relative}.mkRoot .contentFootCta{gap:var(--spacing-gutter);flex-direction:column;block-size:642px;padding:64px 16px;display:flex}.mkRoot .rightPartFootCta{margin-block-start:auto}@media (min-width:834px){.mkRoot .contentFootCta{padding:0;padding-block:var(--space-d64);flex-direction:row;block-size:720px}.mkRoot .contentFootCta>*{flex:1}}.mkRoot .headlineFootCta{color:var(--color-white)}.mkRoot .bodyTextFootCta{max-inline-size:540px;color:var(--color-white)}.mkRoot .linksFootCta{gap:var(--spacing-16);flex-wrap:wrap;display:flex}@media (min-width:834px){.mkRoot .resourceCardSolRes+.resourceCardSolRes{margin-block-start:0}}.mkRoot .formForm{align-items:flex-start;gap:var(--space-d32);flex-direction:column;display:flex}.mkRoot .fieldRowForm,.mkRoot .fieldForm{align-self:stretch}.mkRoot .fieldRowForm{gap:var(--spacing-16);display:flex}.mkRoot .fieldRowForm .fieldForm{flex:1}.mkRoot .fieldForm{gap:var(--spacing-8);flex-direction:column;display:flex}.mkRoot .fieldForm input,.mkRoot .fieldForm textarea{border:none;border-bottom:1px solid var(--color-gray-400);resize:vertical;text-box:none;background:0 0;border-radius:0;outline:none;width:100%;padding-block:10px;transition:border-color .2s}.mkRoot .fieldForm input::-moz-placeholder{color:var(--color-gray-400)}.mkRoot .fieldForm textarea::-moz-placeholder{color:var(--color-gray-400)}.mkRoot .fieldForm input::placeholder,.mkRoot .fieldForm textarea::placeholder{color:var(--color-gray-400)}.mkRoot .fieldForm input:focus,.mkRoot .fieldForm textarea:focus{border-bottom-color:var(--color-gray-1100)}.mkRoot .formForm[data-submitted=true] .fieldForm input:invalid,.mkRoot .formForm[data-submitted=true] .fieldForm textarea:invalid{border-bottom-color:var(--color-gray-900)}.mkRoot .optionalForm{color:var(--color-gray-400);font-weight:var(--font-weight-regular);margin-inline-start:6px}@media (max-width:600px){.mkRoot .fieldRowForm{flex-direction:column}}.mkRoot .moduleFormMForm{width:100%}.mkRoot .textColMForm{flex-direction:column;justify-content:flex-start;display:flex}.mkRoot .textMForm{color:var(--color-gray-700)}.mkRoot .supportNoteMForm{color:var(--color-gray-700);margin-block-start:var(--spacing-24)}.mkRoot .supportNoteMForm a{color:inherit;text-decoration:underline}.mkRoot .formColMForm{flex-direction:column;display:flex}.mkRoot .contact-page{gap:var(--space-d120);flex-direction:column;display:flex}@media (min-width:1024px){.mkRoot .contact-page{gap:var(--space-d180)}}.mkRoot .faq-page{gap:var(--space-d88);flex-direction:column;display:flex}@media (min-width:1024px){.mkRoot .faq-page{gap:var(--space-d120)}}.mkRoot .faq-content{max-inline-size:1120px}.mkRoot .faq-intro{gap:var(--spacing-24);grid-template-columns:1fr;margin-block-end:var(--space-d48);display:grid}@media (min-width:834px){.mkRoot .faq-intro{gap:var(--spacing-32);grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:start}}.mkRoot .faq-eyebrow[class*=type\:]{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-demi)}.mkRoot .faq-heading[class*=type\:]{text-wrap:balance;max-inline-size:720px}.mkRoot .faq-list{border-block-start:1px solid var(--color-gray-300)}.mkRoot .faq-item{border-block-end:1px solid var(--color-gray-300)}.mkRoot .faq-summary{gap:var(--spacing-12);padding-block:var(--space-d32);cursor:pointer;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;list-style:none;display:grid}.mkRoot .faq-summary::-webkit-details-marker{display:none}.mkRoot .faq-summary:focus-visible{outline-offset:6px;outline:2px solid}.mkRoot .faq-number[class*=type\:]{color:var(--color-gray-400)}.mkRoot .faq-question[class*=type\:]{text-wrap:balance}.mkRoot .faq-toggle{justify-self:end;block-size:20px;inline-size:20px;display:block;position:relative}.mkRoot .faq-toggle:before,.mkRoot .faq-toggle:after{content:"";background:currentColor;block-size:1px;inline-size:16px;transition:transform .18s;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.mkRoot .faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.mkRoot .faq-item[open] .faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.mkRoot .faq-answer-wrap{gap:var(--spacing-12);padding-block:0 var(--space-d40);grid-template-columns:36px minmax(0,1fr) 28px;display:grid}.mkRoot .faq-answer-content{grid-column:2;max-inline-size:760px}.mkRoot .faq-answer[class*=type\:]{color:var(--color-gray-700);text-wrap:pretty}.mkRoot .faq-sources[class*=type\:]{color:var(--color-gray-500);margin-block-start:var(--spacing-16)}.mkRoot .faq-sources a{color:inherit;text-underline-offset:.2em;text-decoration:underline}@media (min-width:834px){.mkRoot .faq-summary,.mkRoot .faq-answer-wrap{gap:var(--spacing-24);grid-template-columns:56px minmax(0,1fr) 32px}.mkRoot .faq-summary{padding-block:var(--space-d40)}.mkRoot .faq-answer-wrap{padding-block-end:var(--space-d48)}}@media (prefers-reduced-motion:reduce){.mkRoot .faq-toggle:before,.mkRoot .faq-toggle:after{transition:none}}.mkRoot .learn-hub{padding-block-start:calc(var(--header-height) + var(--space-d88));padding-block-end:var(--space-d140)}.mkRoot .learn-hero{margin-block-end:var(--space-d88)}.mkRoot .learn-newsletter{margin-block-start:var(--space-d120)}.mkRoot .learn-hero-inner{gap:var(--spacing-24);flex-direction:column;display:flex}.mkRoot .learn-hero-description{color:var(--color-text-secondary)}.mkRoot .learn-cards-grid{gap:var(--spacing-16);grid-template-columns:1fr;display:grid}@media (min-width:834px){.mkRoot .learn-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mkRoot .learn-cards-grid{gap:var(--spacing-24);grid-template-columns:repeat(3,1fr)}}.mkRoot .learn-card{gap:var(--spacing-16);padding:var(--spacing-32);background:var(--color-white);border:1px solid var(--color-gray-200);color:inherit;border-radius:8px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.mkRoot .learn-card:hover{border-color:var(--color-gray-400);box-shadow:0 2px 12px #0000000f}.mkRoot .learn-card-title{color:var(--color-text-primary)}.mkRoot .learn-card-description{color:var(--color-text-secondary);flex:1}.mkRoot .learn-card-link{color:var(--color-text-primary);margin-block-start:auto}.mkRoot .carouselCarousel{padding-block:4px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mkRoot .isStaticCarousel{overflow:visible;-webkit-mask-image:none;mask-image:none}.mkRoot .carouselTrackCarousel{align-items:center;gap:var(--spacing-48);width:max-content;animation:30s linear infinite marqueeCarousel;display:flex}.mkRoot .isStaticCarousel .carouselTrackCarousel{justify-content:flex-start;gap:var(--spacing-32) clamp(var(--spacing-24), 4vw, var(--spacing-48));flex-wrap:wrap;width:100%;animation:none}.mkRoot .carouselLogoSlotCarousel{flex-shrink:0;justify-content:center;align-items:center;min-width:0;min-height:20px;display:flex}.mkRoot .carouselLogoCarousel{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:1;-webkit-user-select:none;user-select:none;flex-shrink:0;width:auto;max-width:120px;height:20px}@media (min-width:1024px){.mkRoot .carouselTrackCarousel{gap:var(--spacing-64)}.mkRoot .isStaticCarousel .carouselTrackCarousel{gap:clamp(var(--spacing-16), 2.5vw, var(--spacing-40));flex-wrap:nowrap;justify-content:space-between}.mkRoot .isStaticCarousel .carouselLogoSlotCarousel{flex:1 1 0;max-width:148px;min-height:28px}.mkRoot .carouselLogoCarousel{max-width:140px;height:24px}.mkRoot .isStaticCarousel .carouselLogoCarousel{width:auto;max-width:100%;height:auto;max-height:28px}}@keyframes marqueeCarousel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mkRoot .carouselTrackCarousel{animation:none}}.mkRoot .sfLayoutSolFeat{align-items:start}.mkRoot .sfContentSolFeat{max-inline-size:1120px}.mkRoot .eyebrowSolFeat,.mkRoot .eyebrowSolFeat[class*=type\:]{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.14em;font-weight:var(--font-weight-demi);margin-block-end:var(--space-d32);display:block}.mkRoot .sfHeadlineSolFeat,.mkRoot .sfHeadlineSolFeat[class*=type\:]{text-wrap:balance;display:block}.mkRoot .sectionDescriptionSolFeat,.mkRoot .sectionDescriptionSolFeat[class*=type\:]{max-inline-size:820px;color:var(--color-gray-700);margin-block-start:var(--space-d40);display:block}.mkRoot .valueListSolFeat{max-inline-size:820px;margin:var(--space-d40) 0 0;border-block-start:1px solid var(--color-gray-300);flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.mkRoot .valueItemSolFeat,.mkRoot .valueItemSolFeat[class*=type\:]{border-block-end:1px solid var(--color-gray-300);color:var(--color-gray-700);text-wrap:pretty;padding:0;display:block}.mkRoot .valueItemSolFeat:before{content:none}.mkRoot .valueContentSolFeat{padding-block:var(--spacing-16);display:block}.mkRoot .valueContentWithLabelSolFeat{-moz-column-gap:var(--spacing-24);column-gap:var(--spacing-24);grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:baseline;display:grid}.mkRoot .valueLabelSolFeat{color:var(--color-text-primary);font-weight:var(--font-weight-demi);display:block}.mkRoot .valueTextSolFeat{color:var(--color-gray-700);display:block}@media (max-width:700px){.mkRoot .valueContentWithLabelSolFeat{row-gap:var(--spacing-8);grid-template-columns:1fr}}.mkRoot .heroSolHero{padding-block-start:120px}.mkRoot .breadcrumbSolHero,.mkRoot .breadcrumbSolHero[class*=type\:]{align-items:baseline;gap:var(--spacing-8);inline-size:100%;display:flex}.mkRoot .breadcrumbLinkSolHero{color:var(--color-text-tertiary)}.mkRoot .breadcrumbSepSolHero{color:var(--color-gray-300)}.mkRoot .breadcrumbCurrentSolHero{color:var(--color-text-primary)}.mkRoot .headlineSolHero,.mkRoot .headlineSolHero[class*=type\:]{text-wrap:balance;display:block}.mkRoot .heroTextSolHero,.mkRoot .heroTextSolHero[class*=type\:]{color:var(--color-gray-700);margin-block-start:var(--space-d72);display:block}.mkRoot .heroCtasSolHero{gap:var(--spacing-16);flex-wrap:wrap;margin-block-start:var(--spacing-40);display:flex}.mkRoot .resourceCardSolRes{padding:var(--space-d32);color:inherit;background:var(--color-white);flex-direction:column;text-decoration:none;transition:opacity .2s;display:flex}.mkRoot .resourceCardSolRes+.resourceCardSolRes{margin-block-start:var(--spacing-16)}@media (min-width:834px){.mkRoot .resourceCardSolRes+.resourceCardSolRes{margin-block-start:0}}.mkRoot .resourceCardSolRes:hover{opacity:.85}.mkRoot .resourceTypeSolRes{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-block-end:var(--space-d24)}.mkRoot .resourceDescSolRes{color:var(--color-gray-700);margin-block-end:var(--space-d24)}.mkRoot .resourceLinkSolRes{margin-block-start:auto}.mkRoot .agent-page{gap:var(--space-d88);flex-direction:column;display:flex}@media (min-width:1024px){.mkRoot .agent-page{gap:var(--space-d120)}}.mkRoot .agent-page>:last-child{margin-block-end:0}.mkRoot .agent-logo-carousel{padding-block-start:48px}.mkRoot .lit-page{gap:var(--space-d88);flex-direction:column;display:flex}@media (min-width:1024px){.mkRoot .lit-page{gap:var(--space-d120)}}.mkRoot .lit-page>:last-child{margin-block-end:0}.mkRoot .lit-logo-carousel{padding-block-start:48px}.mkRoot .sci-page{gap:var(--space-d88);flex-direction:column;display:flex}@media (min-width:1024px){.mkRoot .sci-page{gap:var(--space-d120)}}.mkRoot .sci-page>:last-child{margin-block-end:0}.mkRoot .sci-logo-carousel{padding-block-start:48px}.mkRoot .brandWordmark{align-items:center;gap:10px;display:inline-flex}.mkRoot .brandWordmark img{width:34px;height:34px;display:block}.mkRoot .brandWordmarkText{font-family:var(--font-primary);font-size:27px;font-weight:var(--font-weight-demi);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1}.mkRoot .logoCellLogoWall img,.mkRoot .stripItemLogoWall img{filter:grayscale();opacity:.55}.mkRoot .logoCellLogoWall:hover img,.mkRoot .stripItemLogoWall:hover img{opacity:.9}.mkRoot .institutionAffiliation{align-items:flex-start;gap:var(--spacing-16);flex-direction:column;display:flex}.mkRoot .institutionAffiliationLabel{color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.12em}.mkRoot .institutionAffiliationMarks{align-items:center;gap:var(--spacing-24);display:flex}.mkRoot .institutionAffiliationLink{color:var(--color-text-primary);align-items:center;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.mkRoot .institutionAffiliationLink:hover{color:var(--color-text-primary)}.mkRoot .institutionAffiliationMarks:has(.institutionAffiliationLink:hover) .institutionAffiliationLink:not(:hover){opacity:.38}.mkRoot .institutionAffiliationLink:focus-visible{outline-offset:6px;border-radius:2px;outline:1px solid}.mkRoot .institutionAffiliationRule{background:var(--color-gray-300);flex:none;block-size:60px;inline-size:1px}.mkRoot .institutionMarkMit{block-size:52px;inline-size:auto;display:block}.mkRoot .institutionMarkCsail{block-size:54px;inline-size:auto;display:block}.mkRoot .institutionAffiliationNote{color:var(--color-gray-600);text-wrap:pretty;max-inline-size:34ch;margin-block-start:var(--spacing-8)}.mkRoot .footerBrandFtr{flex-direction:column;align-items:flex-start;display:flex}.mkRoot .footerBrandFtr .footerLogoLinkFtr{margin-block-end:var(--spacing-32)}.mkRoot .footerAffiliationFtr{margin-block-end:var(--spacing-48)}.mkRoot .footerAffiliationFtr .institutionAffiliationMarks{align-items:flex-start;gap:var(--spacing-24);flex-direction:column}.mkRoot .footerAffiliationFtr .institutionAffiliationRule{block-size:1px;inline-size:64px}.mkRoot .footerAffiliationFtr .institutionMarkMit{block-size:56px}.mkRoot .footerAffiliationFtr .institutionMarkCsail{block-size:58px}@media (min-width:834px){.mkRoot .footerAffiliationFtr{margin-block-end:0}}.mkRoot .aboutAffiliation{margin-block-start:var(--space-d40)}.mkRoot .aboutAffiliation .institutionMarkMit{block-size:64px}.mkRoot .aboutAffiliation .institutionMarkCsail{block-size:66px}.mkRoot .aboutAffiliation .institutionAffiliationRule{block-size:72px}.mkRoot .aboutAffiliation .institutionAffiliationMarks{gap:var(--spacing-40)}.mkRoot .aboutAffiliation .institutionAffiliationNote{max-inline-size:56ch}@media not (min-width:834px){.mkRoot .aboutAffiliation .institutionAffiliationMarks{align-items:flex-start;gap:var(--spacing-24);flex-direction:column}.mkRoot .aboutAffiliation .institutionAffiliationRule{block-size:1px;inline-size:64px}.mkRoot .aboutAffiliation .institutionMarkMit{block-size:48px}.mkRoot .aboutAffiliation .institutionMarkCsail{block-size:50px}}@font-face{font-family:MantisSans;src:url(/marketing/fonts/MantisSans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:96.7646%}@font-face{font-family:MantisMono;src:url(/marketing/fonts/MantisMono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:98.0392%}.mkRoot{text-rendering:geometricprecision;--font-weight-light:500}.mkRoot button,.mkRoot input,.mkRoot select,.mkRoot textarea{text-rendering:inherit}.mkRoot .type\:h1,.mkRoot .type\:h2,.mkRoot .legal-content h2{letter-spacing:-.04em}.mkRoot .type\:h3{letter-spacing:-.035em}@media (min-width:1024px){.mkRoot .type\:h1,.mkRoot .type\:h2{letter-spacing:-.045em}}.mkRoot .brandWordmarkText{letter-spacing:-.035em}.mkRoot .gradientPanel{background:var(--gp-ground);isolation:isolate;--gp-ground:#0a1220;--gp-a:46 196 198;--gp-b:60 120 216;--gp-c:232 163 61;position:absolute;inset:0;overflow:hidden}.mkRoot .gradientPanel[data-tone=ember]{--gp-ground:#150c0c;--gp-a:255 122 89;--gp-b:240 180 41;--gp-c:126 87 194}.mkRoot .gradientPanel[data-tone=verdant]{--gp-ground:#0a1611;--gp-a:88 196 122;--gp-b:46 196 198;--gp-c:232 163 61}.mkRoot .gradientPanel__body{filter:blur(70px);will-change:transform;border-radius:50%;animation:22s ease-in-out infinite alternate gradientDrift;position:absolute}.mkRoot .gradientPanel__body--a{aspect-ratio:1.15;background:radial-gradient(closest-side, rgb(var(--gp-a) / .95), rgb(var(--gp-a) / 0) 72%);inline-size:78%;animation-duration:26s;inset:auto auto -30% -18%}.mkRoot .gradientPanel__body--b{aspect-ratio:1;background:radial-gradient(closest-side, rgb(var(--gp-b) / .85), rgb(var(--gp-b) / 0) 70%);inline-size:64%;animation-duration:31s;animation-delay:-9s;inset:-38% -14% auto auto}.mkRoot .gradientPanel__body--c{aspect-ratio:1.6;background:radial-gradient(closest-side, rgb(var(--gp-c) / .6), rgb(var(--gp-c) / 0) 70%);inline-size:44%;animation-duration:19s;animation-delay:-4s;inset:30% auto auto 34%}.mkRoot .gradientPanel__ridge{background:linear-gradient(112deg, transparent 38%, #ffffff0d 47%, rgb(var(--gp-c) / .14) 52%, #ffffff0a 58%, transparent 66%);animation:30s ease-in-out infinite alternate gradientRidge;position:absolute;inset:-20%}.mkRoot .gradientPanel__grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}@keyframes gradientDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(9%,-7%)scale(1.14)}}@keyframes gradientRidge{0%{transform:translate(-6%)}to{transform:translate(6%)}}@media (prefers-reduced-motion:reduce){.mkRoot .gradientPanel__body,.mkRoot .gradientPanel__ridge{animation:none}}.mkRoot .backgroundImageFootCta .gradientPanel{inset:0}.mkRoot .embed-page{gap:var(--space-d88);flex-direction:column;display:flex}@media (min-width:1024px){.mkRoot .embed-page{gap:var(--space-d120)}}.mkRoot .embed-page>:last-child{margin-block-end:0}.mkRoot .embed-logo-carousel{padding-block-start:48px}.mkRoot .ecosystem-page,.mkRoot .showcase-page,.mkRoot .notfound-page{gap:var(--space-d88);flex-direction:column;display:flex}@media (min-width:1024px){.mkRoot .ecosystem-page,.mkRoot .showcase-page{gap:var(--space-d120)}}.mkRoot .showcaseGrid{gap:var(--spacing-32);grid-template-columns:1fr;display:grid}@media (min-width:834px){.mkRoot .showcaseGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mkRoot .showcaseGrid{gap:var(--spacing-40);grid-template-columns:repeat(3,1fr)}}.mkRoot .showcaseCard{gap:var(--spacing-16);flex-direction:column;display:flex}.mkRoot .showcaseCard .videoFrameVideo{border-radius:8px;overflow:clip}.mkRoot .showcaseCardKicker{color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.12em}.mkRoot .showcaseCardTitle{text-box:none;text-wrap:balance}.mkRoot .showcaseCardText{color:var(--color-text-secondary)}.mkRoot .showcaseSectionHead{max-inline-size:640px;margin-block-end:var(--space-d48)}.mkRoot .showcaseSectionText{color:var(--color-text-secondary)}.mkRoot .ecoSectionHead{max-inline-size:640px;margin-block-end:var(--space-d48)}.mkRoot .ecoSectionText{color:var(--color-text-secondary)}.mkRoot .ecoGrid{gap:var(--spacing-16);grid-template-columns:1fr;display:grid}@media (min-width:834px){.mkRoot .ecoGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mkRoot .ecoGrid{gap:var(--spacing-24);grid-template-columns:repeat(3,1fr)}}.mkRoot .ecoCard{gap:var(--spacing-12);padding:var(--spacing-32);background:var(--color-white);border:1px solid var(--color-gray-200);color:inherit;border-radius:8px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.mkRoot a.ecoCard:hover{border-color:var(--color-gray-400);box-shadow:0 2px 12px #0000000f}.mkRoot .ecoCardKicker{color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.12em}.mkRoot .ecoCardTitle{text-box:none}.mkRoot .ecoCardText{color:var(--color-text-secondary);flex:1}.mkRoot .ecoCardMeta{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-gray-600);letter-spacing:.02em;font-size:12px}.mkRoot .ecoCardLink{color:var(--color-text-primary);margin-block-start:auto}.mkRoot .ecoSourceWall{background:var(--color-gray-200);border:1px solid var(--color-gray-200);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:834px){.mkRoot .ecoSourceWall{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.mkRoot .ecoSourceWall{grid-template-columns:repeat(7,1fr)}}.mkRoot .ecoSourceCell{background:var(--color-white);aspect-ratio:1.35;padding:var(--spacing-24);place-items:center;display:grid}.mkRoot .ecoSourceCell img{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.6;block-size:auto;max-block-size:44px;inline-size:auto;max-inline-size:100%;transition:opacity .2s}.mkRoot .ecoSourceCell:hover img{opacity:.95}.mkRoot .ecoSourceCell--text{color:var(--color-gray-700);text-align:center}.mkRoot .ecoHero{padding-block-start:var(--header-height);position:relative}.mkRoot .ecoHeroGround{block-size:clamp(220px,32vw,380px);margin-block-end:var(--space-d64);position:relative;overflow:hidden}.mkRoot .ecoHeroGround .gradientPanel{inset:0 16px}.mkRoot .faq-sources a{color:inherit}.mkRoot .contactNoteMForm{color:var(--color-text-secondary);margin-block-start:var(--spacing-16)}.mkRoot .skipLinkHdr{z-index:1002;background:var(--color-gray-1100,#0d0d0d);color:var(--color-white,#fff);padding:10px 16px;text-decoration:none;transition:transform .15s ease-out;position:absolute;inset-block-start:12px;inset-inline-start:16px;transform:translateY(-200%)}.mkRoot .skipLinkHdr:focus{transform:none}.mkRoot main{scroll-margin-top:var(--header-height)}.mkRoot main:focus{outline:none}.mkRoot .headerActionsHdr .contactLinkHdr{white-space:nowrap}.mkRoot .mobileNavHdr.mobileNavActiveHdr{transition:opacity .3s}.mkRoot .mobileNavCtaHdr{inline-size:100%;padding-block:14px}.mkRoot .siteHeaderHdr :focus-visible{outline-offset:2px;outline:2px solid}.mkRoot .siteHeaderHdr .buttonPrimaryBtn:focus-visible,.mkRoot .siteHeaderHdr .skipLinkHdr:focus-visible{outline-color:var(--color-gray-1100)}@media (max-width:1180px){.mkRoot .headerActionsHdr .contactLinkHdr{display:none}}.mkRoot .msStage{--ms-ink:#0d0d0d;--ms-muted:#6b6b6b;--ms-line:#e2e2e2;--ms-ground:#f7f7f7;--ms-signal:#ae5c00;--ms-signal-soft:#ae5c0029;--ms-done:#9a9a9a;--ms-teal:#007a7c;outline:none;inline-size:100%}.mkRoot .msStage:focus-visible{outline:2px solid var(--ms-signal);outline-offset:6px}.mkRoot .msStage__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-24);margin-block-end:var(--spacing-24);display:flex}.mkRoot .msStage__title{text-wrap:balance}.mkRoot .msStage__actions{flex:none;padding-block-start:6px}.mkRoot .msBtn{border:1px solid var(--ms-line);color:var(--ms-ink);font-family:var(--font-primary);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex}.mkRoot .msBtn:hover:not(:disabled){border-color:#bdbdbd}.mkRoot .msBtn:disabled{opacity:.4;cursor:default}.mkRoot .msBtn[aria-pressed=true]{background:var(--ms-ink);color:#fff;border-color:var(--ms-ink)}.mkRoot .msBtn kbd{opacity:.7;border:1px solid;border-radius:4px;place-items:center;block-size:20px;min-inline-size:22px;padding-inline:5px;font-family:MantisMono,ui-monospace,monospace;font-size:11px;transition:background .1s;display:inline-grid}.mkRoot .msBtn kbd[data-pressed=true]{background:var(--ms-signal-soft);opacity:1}.mkRoot .msBtn--icon{padding:6px}.mkRoot .msStepBar{justify-content:space-between;align-items:flex-start;gap:var(--spacing-24);padding:var(--spacing-24) var(--spacing-32);border:1px solid var(--ms-line);background:#fff;border-block-end:none;border-radius:8px 8px 0 0;display:flex}.mkRoot .msStepBar__info{flex:1;min-inline-size:0}.mkRoot .msStepBar__head{align-items:baseline;gap:var(--spacing-16);margin-block-end:6px;display:flex}.mkRoot .msStepBar__counter{color:var(--ms-muted);letter-spacing:.02em;font-family:MantisMono,ui-monospace,monospace;font-size:12px}.mkRoot .msStepBar__label{font-size:15px;font-weight:var(--font-weight-demi,600);color:var(--ms-ink)}.mkRoot .msStepBar__desc{color:#3a3a3a;text-wrap:pretty;max-inline-size:72ch;margin:0;font-size:15px;line-height:1.5}.mkRoot .msStepBar[data-intro=true] .msStepBar__label{font-size:17px}.mkRoot .msStepBar__controls{flex:none;align-items:center;gap:6px;display:flex}@media not (min-width:834px){.mkRoot .msStepBar{padding:var(--spacing-16);flex-direction:column}}.mkRoot .msCanvas{border:1px solid var(--ms-line);background:var(--ms-ground);border-radius:0 0 8px 8px;block-size:clamp(420px,56vw,620px);position:relative;overflow:hidden}.mkRoot .msCanvas .react-flow{background:0 0}.mkRoot .msCanvas .react-flow svg{max-width:none;overflow:visible}.mkRoot .msBadge{border:1px solid var(--ms-line);font-family:var(--font-primary);color:var(--ms-muted);pointer-events:none;background:#ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute;inset:auto auto 12px 14px}.mkRoot .msBadge img{display:block}.mkRoot .msComplete{background:var(--ms-ink);color:#fff;font-family:var(--font-primary);cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:13px;position:absolute;inset:auto 14px 12px auto}.mkRoot .msCard{border:1px solid var(--ms-line);inline-size:236px;font-family:var(--font-primary);color:var(--ms-ink);background:#fff;border-radius:8px;transition:box-shadow .35s,border-color .35s,opacity .35s;position:relative;box-shadow:0 1px 2px #0000000a}.mkRoot .msCard[data-status=active]{border-color:var(--ms-signal);box-shadow:0 0 0 3px var(--ms-signal-soft), 0 8px 24px #00000014}.mkRoot .msCard[data-status=done]{border-color:var(--ms-line)}.mkRoot .msCard[data-status=done] .msCard__name,.mkRoot .msCard[data-status=done] .msMetric__value{color:#3a3a3a}.mkRoot .msCard--map{inline-size:300px}.mkRoot .msCard--agent{inline-size:320px}.mkRoot .msCard__head{padding:12px 14px 10px}.mkRoot .msCard__name{font-size:15px;font-weight:var(--font-weight-demi,600);align-items:center;gap:8px;line-height:1.2;display:flex}.mkRoot .msIcon{block-size:18px;inline-size:18px;color:var(--ms-teal);flex:none}.mkRoot .msCard[data-status=active] .msIcon{color:var(--ms-signal)}.mkRoot .msCard__subtitle{color:var(--ms-muted);margin-block-start:3px;font-size:12px}.mkRoot .msCard__body{color:#3a3a3a;text-wrap:pretty;margin:0;padding:0 14px 12px;font-size:12.5px;line-height:1.45}.mkRoot .msCard__foot{border-block-start:1px solid var(--ms-line);flex-direction:column;gap:4px;padding:8px 14px 10px;display:flex}.mkRoot .msMetric{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.mkRoot .msMetric__key{color:var(--ms-muted)}.mkRoot .msMetric__value{font-variant-numeric:tabular-nums;font-family:MantisMono,ui-monospace,monospace;font-size:12px}.mkRoot .msCard__map{background:#fbfbfb;border:1px solid #ededed;border-radius:6px;block-size:176px;margin:0 8px 8px;position:relative;overflow:hidden}.mkRoot .msMiniMap{block-size:100%;inline-size:100%;display:block}.mkRoot .msCard__mapEmpty{color:#b0b0b0;font-family:MantisMono,ui-monospace,monospace;font-size:11px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mkRoot .msAgentLog{flex-direction:column;gap:6px;margin:0;padding:0 14px 12px;list-style:none;display:flex}.mkRoot .msAgentLine{color:#3a3a3a;align-items:flex-start;gap:8px;font-family:MantisMono,ui-monospace,monospace;font-size:11px;line-height:1.45;display:flex}.mkRoot .msAgentLine__mark{background:#c4c4c4;border-radius:50%;flex:none;block-size:6px;inline-size:6px;margin-block-start:5px}.mkRoot .msAgentLine[data-kind=tool] .msAgentLine__mark{background:var(--ms-teal)}.mkRoot .msAgentLine[data-kind=result] .msAgentLine__mark{background:var(--ms-signal)}.mkRoot .msAgentLine[data-kind=result]{color:var(--ms-ink)}.mkRoot .msAgentCursor{background:var(--ms-signal);block-size:12px;inline-size:7px;animation:1s steps(2,end) infinite msBlink;display:inline-block}@keyframes msBlink{to{opacity:0}}.mkRoot .msNote{background:var(--ms-ink);color:#fff;max-inline-size:220px;font-family:var(--font-primary);text-wrap:pretty;border-radius:4px;padding:6px 10px;font-size:11.5px;line-height:1.4}.mkRoot .msNote[data-tone=signal]{background:var(--ms-signal)}.mkRoot .msHandle{opacity:0;background:0 0;border:none;block-size:1px;min-block-size:0;inline-size:1px;min-inline-size:0}.mkRoot .msEdge{color:#c2c2c2}.mkRoot .msEdge__path{stroke:currentColor;stroke-width:1.4px;transition:stroke .35s}.mkRoot .msEdge[data-status=active]{color:var(--ms-signal)}.mkRoot .msEdge[data-status=active] .msEdge__path{stroke-width:1.8px}.mkRoot .msEdge__glow{stroke:var(--ms-signal);stroke-width:7px;opacity:.16;filter:blur(2px)}.mkRoot .msEdge[data-status=done]{color:var(--ms-done)}.mkRoot .msEdge[data-status=idle] .msEdge__path{opacity:.7}.mkRoot .msPacket{background:var(--ms-signal);color:#fff;white-space:nowrap;pointer-events:none;border-radius:999px;padding:4px 8px;font-family:MantisMono,ui-monospace,monospace;font-size:10.5px;position:absolute;box-shadow:0 4px 12px #ae5c004d}@media (prefers-reduced-motion:reduce){.mkRoot .msAgentCursor{animation:none}}@font-face{font-family:Hanken Grotesk;src:url(/marketing/fonts/HankenGrotesk-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:101.004%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url(/marketing/fonts/HankenGrotesk-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:101.004%;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:100.06%;descent-override:30.32%;line-gap-override:0%;size-adjust:101.95%}@font-face{font-family:Newsreader;src:url(/marketing/fonts/Newsreader-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:105.075%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/marketing/fonts/Newsreader-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:105.075%;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:73.21%;descent-override:26.39%;line-gap-override:0%;size-adjust:110.83%}.mkRoot{--font-neo-sans:"Hanken Grotesk", "Hanken Grotesk Fallback", Arial, Helvetica, sans-serif;--font-display:"Newsreader", "Newsreader Fallback", Georgia, serif;--font-neo-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-label:var(--font-neo-mono);--color-black:#111317;--color-white:#fff;--color-gray:#f7f7f8;--color-gray-100:#eff1f3;--color-gray-200:#e1e4e8;--color-gray-200-40:#e1e4e866;--color-gray-300:#cdd2d9;--color-gray-400:#979da7;--color-gray-500:#80868f;--color-gray-600:#656b75;--color-gray-700:#5a606a;--color-gray-800:#3a3f47;--color-gray-900:#23272e;--color-gray-1000:#1b1e24;--color-gray-1100:#111317;--mk-accent:#006aff;--mk-accent-ink:#0054cc;--mk-accent-rgb:0 106 255;--mk-accent-fill:#0054cc;--mk-hairline:var(--color-gray-200);--font-weight-light:500;--font-weight-regular:400;--font-weight-book:450;background:var(--color-gray)}.mkRoot .type\:h1{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400;line-height:1.04}.mkRoot .type\:h2,.mkRoot .type\:h3,.mkRoot .type\:h4{letter-spacing:-.02em}.mkRoot .siteHeaderHdr{background:var(--color-gray);border-bottom:1px solid var(--mk-hairline)}@media not (max-width:968px){.mkRoot .headerContainerHdr{block-size:var(--header-height);align-items:stretch;gap:0;padding:0}.mkRoot .headerLogoHdr{border-inline-end:1px solid var(--mk-hairline);align-items:center;padding-inline:24px;display:flex}.mkRoot .headerLogoHdr img{block-size:32px;inline-size:32px}.mkRoot .headerActionsHdr{align-items:stretch;gap:0}.mkRoot .contactLinkHdr.navLinkHdr{border-inline-start:1px solid var(--mk-hairline);block-size:auto;padding-inline:24px}.mkRoot .loginLinkHdr.buttonBtn{background:var(--color-black);color:var(--color-gray);border:0;border-radius:0;align-items:center;gap:10px;padding-inline:28px;display:flex}}.mkRoot .navLinkHdr,.mkRoot .navLinkHdr[class*=type\:],.mkRoot .loginLinkHdr.buttonBtn,.mkRoot .mobileMenuButtonHdr{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:500}.mkRoot .navLinkHdr,.mkRoot .navLinkHdr[class*=type\:]{color:var(--color-gray-800);padding-inline:14px}.mkRoot .navLinkHdr:hover,.mkRoot .navLinkHdr:focus-visible{color:var(--color-black)}.mkRoot .loginChevronHdr{font-size:16px;line-height:1;transition:transform .15s ease-out}.mkRoot .loginLinkHdr:hover .loginChevronHdr{transform:translate(2px)}.mkRoot{position:relative}.mkRoot .pageFrameMk{display:none}@media (min-width:1024px){.mkRoot .pageFrameMk{--frame-inset:16px;--frame-rail:var(--mk-hairline);inset:0 var(--frame-inset);z-index:2;pointer-events:none;border-inline:1px solid var(--frame-rail);display:block;position:absolute}.mkRoot .frameMarkMk{top:calc(var(--header-height) - 3px);background:var(--color-black);block-size:5px;inline-size:5px;position:absolute}.mkRoot .frameMarkStartMk{left:-3px}.mkRoot .frameMarkEndMk{right:-3px}}.mkRoot .siteFooterFtr{border-top:1px solid var(--mk-hairline)}.mkRoot .footerNavHeadingFtr{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.mkRoot .frontPageFr{padding-block-start:var(--header-height)}.mkRoot .labelFr{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-700);margin:0 0 20px;font-size:12px;font-weight:500}.mkRoot .sectionTitleFr{text-wrap:balance;max-inline-size:18em;margin:0 0 24px}.mkRoot .sectionFr{border-top:1px solid var(--mk-hairline);padding-block:72px}@media (min-width:1024px){.mkRoot .sectionFr{padding-block:120px}}.mkRoot .buttonFr{min-block-size:48px;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding-inline:22px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.mkRoot .buttonPrimaryFr{background:var(--color-black);color:var(--color-gray)}.mkRoot .buttonPrimaryFr:hover{background:var(--color-gray-900)}.mkRoot .buttonQuietFr{border:1px solid var(--color-gray-300);color:var(--color-black)}.mkRoot .buttonQuietFr:hover{border-color:var(--color-black)}.mkRoot .buttonFr:focus-visible,.mkRoot .linkFr:focus-visible,.mkRoot .heroCaptionFr a:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}.mkRoot .linkFr{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-black);text-underline-offset:.35em;font-size:12.5px;text-decoration:underline}.mkRoot .heroFr{padding-block:48px 72px}.mkRoot .heroHeadFr{gap:28px;display:grid}.mkRoot .heroDemoFr{margin-block-start:48px}@media (min-width:1024px){.mkRoot .heroFr{padding-block:80px 104px}.mkRoot .heroHeadFr{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px}.mkRoot .heroDemoFr{margin-block-start:72px}}.mkRoot .heroSideFr .heroLeadFr{margin-block-end:28px}.mkRoot .heroTitleFr{color:var(--color-black);text-wrap:balance;margin:0;font-size:clamp(44px,6vw,92px);line-height:1.02}.mkRoot .heroLeadFr{max-inline-size:34em;color:var(--color-gray-800);margin:0 0 36px;font-size:17px;line-height:1.6}@media (min-width:1024px){.mkRoot .heroLeadFr{font-size:18px}}.mkRoot .heroActionsFr{flex-wrap:wrap;gap:12px;display:flex}.mkRoot .mapPosterVis{block-size:100%;inline-size:100%;display:block}.mkRoot .mapLayersVis path{opacity:.9}.mkRoot .mapLabelVis{font-family:var(--font-neo-sans);fill:var(--color-black);paint-order:stroke;stroke:var(--map-label-halo,#f7f7f8eb);stroke-width:.14em;stroke-linejoin:round;text-anchor:middle;dominant-baseline:middle}.mkRoot .mapLeaderVis{color:var(--color-black);opacity:.5}.mkRoot .mapLeaderVis line{stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.mkRoot .mapLeaderVis circle{fill:currentColor}.mkRoot .mapLabelsVis .mapLabelVis.isFadedVis{opacity:.25}.mkRoot .mapLabelsVis .mapLeaderVis.isFadedVis{opacity:.12}.mkRoot .mapLabelsVis[data-labels=wide]{display:none}@media (min-width:1024px){.mkRoot .mapLabelsVis[data-labels=narrow]{display:none}.mkRoot .mapLabelsVis[data-labels=wide]{display:inline}}.mkRoot .isSpotlightVis .mapSpotLayerVis{animation:spotDotVis var(--spot-cycle) ease-in-out infinite;animation-delay:var(--spot-delay)}.mkRoot .isSpotlightVis .mapLabelVis,.mkRoot .isSpotlightVis .mapLeaderVis{opacity:0;animation:spotLabelVis var(--spot-cycle) ease-in-out infinite;animation-delay:var(--spot-delay)}@keyframes spotDotVis{0%,21%,to{stroke-width:calc(var(--spot-dot) * 1px);opacity:.9}4%,17%{stroke-width:calc(var(--spot-dot) * 1.55px);opacity:1}}@keyframes spotLabelVis{0%,21%,to{opacity:0}4%,17%{opacity:1}}.mkRoot [data-paused] *{animation-play-state:paused!important}.mkRoot .featuredSpacesFs{--fs-surface:#1b1e24;--fs-plate:#111317;--fs-hairline:#35373b;--fs-text:#f7f7f8;--fs-muted:#acb0b7;--fs-faint:#848991;color:var(--fs-text);background:#111317;padding-block:80px}@media (min-width:1024px){.mkRoot .featuredSpacesFs{margin-inline:16px;padding-block:112px}}.mkRoot .featuredSpacesFs .labelFr{color:var(--fs-muted)}.mkRoot .featuredSpacesFs .sectionTitleFr{color:var(--fs-text)}.mkRoot .featuredHeadFs{gap:8px;margin-bottom:48px;display:grid}@media (min-width:1024px){.mkRoot .featuredHeadFs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:64px}}.mkRoot .featuredIntroFs{max-inline-size:36em;color:var(--fs-muted);margin:0 0 24px;font-size:16px;line-height:1.6}.mkRoot .listFs{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mkRoot .listFs{grid-template-columns:repeat(2,minmax(0,1fr))}.mkRoot .itemFs{container-type:inline-size}.mkRoot .itemFs:first-child{grid-column:span var(--lead-span-2,1)}}@media (min-width:1024px){.mkRoot .listFs{grid-template-columns:repeat(3,minmax(0,1fr))}.mkRoot .itemFs:first-child{grid-column:span var(--lead-span-3,1)}}@media (min-width:1200px){.mkRoot .listFs{grid-template-columns:repeat(4,minmax(0,1fr))}.mkRoot .itemFs:first-child{grid-column:span var(--lead-span-4,1)}}.mkRoot .itemFs{min-inline-size:0;display:flex}.mkRoot .cardFs{border:1px solid var(--fs-hairline);background:var(--fs-surface);border-radius:14px;flex-direction:column;inline-size:100%;padding:6px;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:flex;position:relative}.mkRoot .cardFs:hover{border-color:#4e5258;transform:translateY(-3px);box-shadow:0 18px 40px -22px #000000a6}.mkRoot .cardFs:has(.linkFs:focus-visible){outline:2px solid var(--mk-accent);outline-offset:3px}.mkRoot .linkFs{color:inherit;text-decoration:none}.mkRoot .linkFs:focus-visible{outline:none}.mkRoot .linkFs:after{content:"";z-index:1;position:absolute;inset:0}.mkRoot .plateFs{background:var(--fs-plate);border-radius:10px;overflow:hidden}.mkRoot .previewFs{aspect-ratio:4/3;position:relative}.mkRoot .previewCanvasFs{block-size:100%;inline-size:100%;transition:transform .45s ease-out;display:block;position:absolute;inset:0}.mkRoot .cardFs:hover .previewCanvasFs{transform:scale(1.03)}.mkRoot .previewFs[data-state=ready] .previewCanvasFs{animation:.55s cubic-bezier(.2,.7,.2,1) backwards settleFs}@keyframes settleFs{0%{opacity:0;transform:scale(1.035)}}.mkRoot .previewPlaceholderFs{background:linear-gradient(100deg,#151618 40%,#1e2022 50%,#151618 60%) 0 0/220% 100%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mkRoot .previewFs[data-state=loading] .previewPlaceholderFs,.mkRoot .previewFs[data-state=idle] .previewPlaceholderFs{animation:1.6s linear infinite shimmerFs}@keyframes shimmerFs{to{background-position:-220% 0}}.mkRoot .previewNoteFs{font-family:var(--font-label);color:var(--fs-faint);font-size:12px}.mkRoot .cardBodyFs{flex-direction:column;flex:1;gap:8px;padding:16px 12px 12px;display:flex}.mkRoot .nameFs{font-family:var(--font-neo-sans);letter-spacing:-.01em;color:var(--fs-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.mkRoot .metaFs{color:var(--fs-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.45}.mkRoot .descriptionFs,.mkRoot .sourceFs{-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mkRoot .descriptionFs{color:var(--fs-muted);-webkit-line-clamp:3;font-size:14px;line-height:1.6}.mkRoot .sourceFs{color:var(--fs-faint);-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.mkRoot .sourceLabelFs{color:var(--fs-muted)}.mkRoot .ctaFs{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fs-text);margin-top:auto;padding-top:8px;font-size:12px}.mkRoot .ctaArrowFs{transition:transform .15s ease-out;display:inline-block}.mkRoot .cardFs:hover .ctaArrowFs{transform:translate(3px)}.mkRoot .srOnlyFs{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (min-width:500px){.mkRoot .cardFs{flex-direction:row}.mkRoot .plateFs{flex:0 0 58%}.mkRoot .previewFs{aspect-ratio:auto;block-size:100%;min-block-size:320px}.mkRoot .cardBodyFs{justify-content:center;padding:24px}.mkRoot .nameFs{font-size:22px}}.mkRoot .builtGridFr{gap:32px;display:grid}@media (min-width:1024px){.mkRoot .builtGridFr{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}}.mkRoot .builtBodyFr p{max-inline-size:36em;color:var(--color-gray-800);margin:0;font-size:17px;line-height:1.65}.mkRoot .builtAffiliationFr{margin-block:32px}@media (prefers-reduced-motion:reduce){.mkRoot .isSpotlightVis .mapSpotLayerVis,.mkRoot .isSpotlightVis .mapLabelVis,.mkRoot .isSpotlightVis .mapLeaderVis,.mkRoot .previewFs .previewCanvasFs,.mkRoot .previewFs .previewPlaceholderFs{animation:none}.mkRoot .isSpotlightVis .mapLabelVis{opacity:1}.mkRoot .isSpotlightVis .mapLeaderVis{opacity:.5}.mkRoot .cardFs,.mkRoot .previewCanvasFs,.mkRoot .ctaArrowFs,.mkRoot .buttonFr{transition:none}.mkRoot .cardFs:hover{transform:none}}.mkRoot .showcaseSc{border-top:1px solid var(--mk-hairline);padding-block:72px 0}@media (min-width:1024px){.mkRoot .showcaseSc{padding-block-start:96px}}.mkRoot .leadRowSc{margin-bottom:40px}.mkRoot .leadSc{max-inline-size:22em;font-family:var(--font-neo-sans);letter-spacing:-.015em;color:var(--color-black);text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.2}.mkRoot .tabSc:focus-visible{outline:2px solid var(--mk-accent);outline-offset:-2px}.mkRoot .tabListSc{border-block:1px solid var(--mk-hairline);background:var(--color-gray);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.mkRoot .tabSc{font-family:var(--font-neo-sans);text-align:start;color:var(--color-gray-700);cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;align-items:baseline;gap:12px;padding:18px 20px;font-size:15px;display:flex;position:relative}.mkRoot .tabSc+.tabSc{border-inline-start:1px solid var(--mk-hairline)}.mkRoot .tabSc[aria-selected=true]{border-top-color:var(--color-black);color:var(--color-black);background:#fff}.mkRoot .tabNumSc{font-family:var(--font-label);color:var(--color-gray-600);font-size:12px}@media (768px<=width<1180px){.mkRoot .tabSc{flex-direction:column;gap:4px;padding:14px 16px 16px}.mkRoot .tabTitleSc{text-wrap:balance}}.mkRoot .tabSc[aria-selected=true][data-timed]{border-top-color:var(--color-gray-300)}.mkRoot .tabTimerSc{background:var(--color-black);transform-origin:0;block-size:2px;animation:linear both tabTimerSc;position:absolute;inset:-2px 0 auto}@keyframes tabTimerSc{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mkRoot .groundSc{background:radial-gradient(60% 50% at 18% 12%,#d4e3fff2,#d4e3ff00 70%),radial-gradient(55% 45% at 85% 20%,#e2def6d9,#e2def600 70%),radial-gradient(70% 60% at 50% 110%,#cee5ece6,#cee5ec00 70%),linear-gradient(#f1f4f9 0%,#eef1f6 55%,#e9eef4 100%);padding-block:0 56px;position:relative;overflow:hidden}@media (min-width:1024px){.mkRoot .groundSc{margin-inline:16px;padding-block-end:88px}}.mkRoot .figureSc{margin:0}.mkRoot .panelSc[hidden]{display:none}.mkRoot .trackHeadSc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-block:24px 20px;display:flex}.mkRoot .panelSummarySc{max-inline-size:48em;color:var(--color-gray-800);text-wrap:pretty;flex:32em;margin:0;font-size:15px;line-height:1.55}.mkRoot .mkPause{border:1px solid var(--mk-hairline);background:color-mix(in srgb, var(--color-gray) 72%, transparent);min-block-size:34px;color:var(--color-black);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding-inline:12px 14px;font-size:13px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.mkRoot .mkPause:hover{border-color:var(--color-gray-300);background:var(--color-gray-100)}.mkRoot .mkPause:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}.mkRoot .mkPauseIcon{block-size:14px;inline-size:14px}.mkRoot .mkPauseIcon>path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mkRoot .mkPause[aria-pressed=true] .mkPauseIcon>path{fill:currentColor}.mkRoot .srOnlySc{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.mkRoot .windowSc{background:#fff;border:1px solid #1113171f;border-radius:14px;block-size:640px;overflow:hidden;box-shadow:0 1px #11131708,0 40px 80px -48px #11131773}@media not (min-width:1200px){.mkRoot .windowSc{block-size:600px}}@media not (min-width:768px){.mkRoot .windowSc{block-size:600px}.mkRoot .windowSc.isWorkspaceSc{block-size:560px}}.mkRoot .windowSc.isWorkspaceSc:not(.isSkeletonSc){box-shadow:none;background:0 0;border:0;position:relative;overflow:visible}.mkRoot .isSkeletonSc{background:linear-gradient(100deg,#f9fafb 40%,#eceef1 50%,#f9fafb 60%) 0 0/220% 100%;animation:1.6s linear infinite shimmerFs}@media (prefers-color-scheme:dark){.mkRoot .isSkeletonSc{background:linear-gradient(100deg,#1c1f25 40%,#24282e 50%,#1c1f25 60%) 0 0/220% 100%;border-color:#333840}}@media not (min-width:768px){.mkRoot .tabListSc{grid-auto-flow:row}.mkRoot .tabSc+.tabSc{border-inline-start:0;box-shadow:inset 0 1px 0 var(--mk-hairline);border-top-color:#0000}}@media (prefers-reduced-motion:reduce){.mkRoot .isSkeletonSc,.mkRoot .tabTimerSc{animation:none}}.mkRoot .trustTr{padding-block:48px 64px}@media (min-width:1024px){.mkRoot .trustTr{padding-block:56px 80px}}.mkRoot .trustLabelTr{font-family:var(--font-label);letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--color-gray-700);margin:0 0 28px;font-size:12px;font-weight:500}.mkRoot .trustListTr{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px;margin:0;padding:0;list-style:none;display:flex}.mkRoot .trustItemTr{align-items:center;min-block-size:56px;display:flex}.mkRoot .markTr{inline-size:auto;block-size:var(--mark-h,32px);opacity:.82;transition:opacity .2s ease-out;display:block}.mkRoot .pairCellTr{align-items:center;display:flex}.mkRoot .trustItemTr:hover .markTr{opacity:1}.mkRoot .isSilhouetteTr{filter:brightness(0)}.mkRoot .isGreyscaleTr{filter:grayscale()contrast(1.05)}.mkRoot .isInvertedTr{filter:invert()grayscale()}.mkRoot .isTintTr{filter:grayscale()brightness(1.55)contrast(.8)}.mkRoot .pairRuleTr{background:var(--color-gray-300);block-size:30px;inline-size:1px;margin-inline:16px}@media not (min-width:640px){.mkRoot .trustListTr{gap:18px 28px}.mkRoot .markTr{block-size:calc(var(--mark-h,32px) * .8)}}.mkRoot .askAk{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:900;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.mkRoot .askButtonAk,.mkRoot .askPanelAk{pointer-events:auto}@media not (min-width:640px){.mkRoot .askAk{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.mkRoot .askButtonAk{background:var(--color-black);min-block-size:44px;color:var(--color-gray);font-family:var(--font-neo-sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding-inline:13px 18px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #ffffff80,0 10px 30px -12px #11131780}.mkRoot .askMarkAk{flex:none;block-size:18px;inline-size:18px}.mkRoot .askAk[data-fit] .askMarkAk{background:currentColor;-webkit-mask:url(/marketing/brand/mantis-mark.png) 50%/contain no-repeat;mask:url(/marketing/brand/mantis-mark.png) 50%/contain no-repeat}.mkRoot .askButtonAk{clip-path:inset(-24px -24px -40px round 46px)}.mkRoot .askAk[data-fit=full] .askButtonAk{transition:transform .24s cubic-bezier(.2,.7,.2,1),clip-path .24s cubic-bezier(.2,.7,.2,1),opacity .18s ease-out}.mkRoot .askAk[data-fit=full] .askLabelAk{transition:opacity .16s ease-out}.mkRoot .askAk[data-fit=compact] .askButtonAk{clip-path:inset(2px calc(100% - 42px) 2px 2px round 20px);transform:translate(calc(100% - 34px))}.mkRoot .askAk[data-fit=compact] .askLabelAk{opacity:0}.mkRoot .askAk[data-fit=compact] .askButtonAk:focus-visible{clip-path:inset(-24px -24px -40px round 46px);transform:none}.mkRoot .askAk[data-fit=compact] .askButtonAk:focus-visible .askLabelAk{opacity:1}.mkRoot .askAk:not([data-fit]) .askButtonAk:not(:focus-visible),.mkRoot .askAk[data-fit=tucked] .askButtonAk:not(:focus-visible){opacity:0;pointer-events:none;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.mkRoot .askButtonAk,.mkRoot .askLabelAk{transition:none!important}}.mkRoot .askButtonAk:focus-visible,.mkRoot .askLinkAk:focus-visible,.mkRoot .askCellAk:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}.mkRoot .askPanelAk:focus{outline:none}.mkRoot .askPanelAk{border:1px solid var(--mk-hairline);inline-size:min(380px,100vw - 32px);max-block-size:calc(100dvh - 160px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#fff;border-radius:14px;padding:18px;animation:.2s ease-out riseAk;overflow-y:auto;box-shadow:0 24px 60px -24px #11131759}@keyframes riseAk{0%{opacity:0;transform:translateY(6px)}}.mkRoot .askHeadAk{justify-content:space-between;align-items:center;gap:12px;margin:-6px -6px 0 0;display:flex}.mkRoot .askCloseAk{block-size:32px;inline-size:32px;color:var(--color-gray-700);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:20px;line-height:1;display:grid}.mkRoot .askCloseAk:hover{background:var(--color-gray-100,#f2f1ec);color:var(--color-black)}.mkRoot .askCloseAk:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}.mkRoot .askTitleAk{color:var(--color-black);margin:0;font-size:16px;font-weight:600}.mkRoot .askLeadAk{color:var(--color-gray-700);margin:0 0 12px;font-size:13px;line-height:1.5}.mkRoot .askListAk{border-top:1px solid var(--mk-hairline);margin:0;padding:0;list-style:none}.mkRoot .askLinkAk{border-bottom:1px solid var(--mk-hairline);color:var(--color-black);justify-content:space-between;gap:12px;padding:11px 2px;font-size:14px;text-decoration:none;display:flex}.mkRoot .askLinkAk:hover{text-underline-offset:.25em;text-decoration:underline}.mkRoot .askFootAk{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.mkRoot .askCellAk{border:1px solid var(--color-gray-300);min-block-size:44px;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-black);justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:flex}.mkRoot .askCellAk.isPrimaryAk{border-color:var(--color-black);background:var(--color-black);color:var(--color-gray)}.mkRoot .askLiveAk{flex-direction:column;gap:12px;display:flex}.mkRoot .askLogAk{overscroll-behavior:contain;flex-direction:column;gap:14px;max-block-size:min(46vh,360px);display:flex;overflow-y:auto}.mkRoot .askLogAk>.askLeadAk{margin:0}.mkRoot .askTurnAk{flex-direction:column;gap:8px;display:flex}.mkRoot .askQuestionAk{color:#f5f4f0;background:#1f2a33;border-radius:12px 12px 4px;align-self:flex-end;max-inline-size:88%;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.45}.mkRoot .askAnswerAk{color:var(--color-black);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.mkRoot .askAnswerAk a{color:var(--color-black);text-underline-offset:.2em;text-decoration:underline}.mkRoot .askMoreAk{color:var(--color-gray-700)}.mkRoot .askTypingAk{gap:5px;margin:0;padding:8px 0;display:inline-flex}.mkRoot .askTypingAk>span[aria-hidden]{background:var(--color-gray-700);border-radius:50%;block-size:6px;inline-size:6px;animation:1.2s ease-in-out infinite askDotAk}.mkRoot .askTypingAk>span[aria-hidden]:nth-child(2){animation-delay:.15s}.mkRoot .askTypingAk>span[aria-hidden]:nth-child(3){animation-delay:.3s}@keyframes askDotAk{0%,80%,to{opacity:.25}40%{opacity:1}}.mkRoot .askSrAk{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.mkRoot .askProblemAk{color:#7a3418;background:#fbf1ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.mkRoot .askRetryAk{color:#7a3418;min-block-size:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #7a3418;border-radius:999px;padding-inline:12px;font-size:13px}.mkRoot .askSuggestAk{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mkRoot .askSuggestBtnAk{border:1px solid var(--mk-hairline);min-block-size:36px;color:var(--color-black);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.3}.mkRoot .askSuggestBtnAk:hover{border-color:var(--color-gray-300)}.mkRoot .askSuggestBtnAk:disabled{opacity:.5;cursor:default}.mkRoot .askFormAk{border:1px solid var(--color-gray-300);background:#fff;border-radius:12px;padding:8px 10px}.mkRoot .askFormAk:focus-within{outline:2px solid var(--mk-accent);outline-offset:2px}.mkRoot .askFieldAk{inline-size:100%;color:var(--color-black);font:inherit;resize:none;background:0 0;border:0;outline:0;padding:2px;font-size:14px;line-height:1.45;display:block}.mkRoot .askFormRowAk{justify-content:space-between;align-items:center;gap:12px;margin-block-start:4px;display:flex}.mkRoot .askCountAk{color:var(--color-gray-700);font-variant-numeric:tabular-nums;font-size:11.5px}.mkRoot .askCountAk.isLowAk{color:#ae5630}.mkRoot .askSendAk{background:var(--color-black);color:#fff;min-block-size:34px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding-inline:16px;font-size:13px}.mkRoot .askSendAk:disabled{opacity:.4;cursor:default}.mkRoot .askSuggestBtnAk:focus-visible,.mkRoot .askSendAk:focus-visible,.mkRoot .askRetryAk:focus-visible,.mkRoot .askAnswerAk a:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mkRoot .askTypingAk>span[aria-hidden]{opacity:.6;animation:none}.mkRoot .askPanelAk{animation:none}.mkRoot .markTr{transition:none}}.mkRoot .announceFr{border:1px solid var(--mk-hairline);color:var(--color-black);background:#fff9;border-radius:999px;align-items:center;gap:10px;margin-block-end:28px;padding:5px 14px 5px 5px;font-size:13.5px;line-height:1.3;text-decoration:none;display:inline-flex}.mkRoot .announceFr:hover{border-color:var(--color-gray-300)}.mkRoot .announceFr:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}.mkRoot .announceTagFr{background:var(--mk-accent-fill);color:#fff;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:500}.mkRoot #live-examples,.mkRoot #how-it-works{scroll-margin-top:88px}.groundVis{isolation:isolate;border-radius:clamp(16px,2vw,24px);padding:clamp(16px,4vw,56px);position:relative;overflow:hidden}.groundVis.isWarmVis{background:radial-gradient(60% 70% at 12% 8%,#cedefca6,#0000 70%),radial-gradient(55% 60% at 92% 18%,#e0dcf599,#0000 72%),radial-gradient(70% 70% at 70% 100%,#d0e4ea8c,#0000 70%),#f0f3f7}.groundVis.isCoolVis{background:radial-gradient(60% 70% at 15% 10%,#cedcecb3,#0000 70%),radial-gradient(60% 60% at 90% 90%,#ded6ee8c,#0000 72%),#eef1f4}.groundVis.hasFieldVis:before{content:"";z-index:-1;background-image:radial-gradient(#11131717 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%)}.mkRoot .displayFr{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.05}.mkRoot .sectionHeadFr{max-inline-size:52rem;margin-block-end:56px}.mkRoot .sectionLeadFr{max-inline-size:38em;color:var(--color-gray-800);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}@media (min-width:1024px){.mkRoot .sectionLeadFr{font-size:18px}.mkRoot .sectionHeadFr{margin-block-end:72px}}.mkRoot .teamListTs{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mkRoot .teamListTs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (640px<=width<1200px){.mkRoot .teamCardTs:last-child:nth-child(odd){-moz-column-gap:52px;grid-column:span 2;grid-template-rows:1fr auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:52px;display:grid}.mkRoot .teamCardTs:last-child:nth-child(odd) .teamFigureWrapTs{grid-row:1/-1;margin-block-end:0}.mkRoot .teamCardTs:last-child:nth-child(odd) .teamNameTs{grid-row:2}.mkRoot .teamCardTs:last-child:nth-child(odd) .teamGivesTs{grid-row:3}}@media (min-width:1200px){.mkRoot .teamListTs{grid-template-columns:repeat(5,minmax(0,1fr))}}.mkRoot .teamCardTs{border:1px solid var(--mk-hairline);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.mkRoot .teamFigureWrapTs{background:var(--fig-plate);border-radius:12px;margin-block-end:8px;padding:10px}.mkRoot .teamFigureWrapTs .lazyFigureLf{max-inline-size:300px;margin-inline:auto}.mkRoot .teamFigureTv{aspect-ratio:160/100;inline-size:100%;display:block}.mkRoot .teamNameTs{color:var(--color-black);margin:0;font-size:17px;font-weight:600;line-height:1.3}.mkRoot .teamGivesTs{color:var(--color-gray-800);margin:0;font-size:14.5px;line-height:1.55}.mkRoot{--fig-plate:#eef0f2;--fig-surface:#fff;--fig-line:#e1e4e8;--fig-shadow:#1113170d;--fig-ink:#111317;--fig-muted:#5a606a;--fig-rule:#cdd2d9;--fig-one:var(--mk-accent);--fig-one-soft:color-mix(in srgb, var(--fig-one) 10%, transparent);--fig-one-fill:var(--mk-accent-fill);--fig-two:#7a4ff0;--fig-two-soft:color-mix(in srgb, var(--fig-two) 12%, transparent);--fig-good:#1f8a5b;--fig-good-soft:#e0f1e8;--fig-good-ink:#16704a;--fig-on-accent:#fff;--fig-bubble:#111317;--fig-bubble-ink:#f7f7f8;--fig-oxygen:#d0453f;--fig-nitrogen:#2f62d0;--fig-fluorine:#23885a;--fig-teal:#61b0b0;--fig-terracotta:#da755e;--fig-rose:#d07a8b}.mkRoot .repStagesRp{gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.mkRoot .repStagesRp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.mkRoot .repStagesRp{grid-template-columns:repeat(4,minmax(0,1fr))}.mkRoot .repStageRp{--stage-delay:calc(var(--stage) * .3s)}}.mkRoot .repPanelRp{border:1px solid var(--mk-hairline);background:var(--fig-plate);border-radius:12px;margin-block-end:16px}.mkRoot .repPanelRp .lazyFigureLf{max-inline-size:380px;margin-inline:auto}.mkRoot .repStageNameRp{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-700);gap:10px;margin:0 0 8px;font-size:12px;display:flex}.mkRoot .repStageNumRp{color:var(--mk-accent-ink)}.mkRoot .repStepTitleRp{color:var(--color-black);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.mkRoot .repStepTextRp{color:var(--color-gray-800);margin:0;font-size:14.5px;line-height:1.55}.mkRoot .repStatRp{border-top:1px solid var(--mk-hairline);font-family:var(--font-display);color:var(--color-black);margin:64px 0 0;padding-block-start:32px;font-size:clamp(28px,3.4vw,48px);line-height:1.1}.mkRoot .traceGridTr{gap:48px;display:grid}@media (min-width:1024px){.mkRoot .traceGridTr{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px}}.mkRoot .tracePointsTr{gap:18px;margin:36px 0 0;display:grid}.mkRoot .tracePointTr dt{color:var(--color-black);font-size:15.5px;font-weight:600}.mkRoot .tracePointTr dd{color:var(--color-gray-800);margin:4px 0 0;font-size:14.5px;line-height:1.55}.mkRoot .traceFigureTr{border:1px solid var(--mk-hairline);background:var(--fig-plate);border-radius:12px;margin:0;overflow:hidden}@media not (min-width:640px){.mkRoot .traceFigureTr .lazyFigureLf{aspect-ratio:340/470}}.mkRoot .researchIntroRs{gap:40px;margin-block-end:48px;display:grid}@media (min-width:1024px){.mkRoot .researchIntroRs{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:80px}}.mkRoot .researchTieRs{max-inline-size:38em;color:var(--color-black);text-wrap:pretty;margin:20px 0 0;font-size:17px;line-height:1.6}@media (min-width:1024px){.mkRoot .researchTieRs{font-size:18px}}.mkRoot .consortiaRs{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.mkRoot .consortiaRs li{border:1px solid var(--mk-hairline);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-800);border-radius:999px;padding:6px 12px;font-size:12px}.mkRoot .honorsRs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 72px;display:grid}@media (min-width:834px){.mkRoot .honorsRs{grid-template-columns:repeat(4,minmax(0,1fr))}}.mkRoot .honorRs{border-top:1px solid var(--mk-hairline);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding-block:14px;display:flex}.mkRoot .honorRs dt{color:var(--color-gray-800);font-size:14px;line-height:1.4}.mkRoot .honorRs dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-black);margin:0;font-size:28px;line-height:1}.mkRoot .researchTalkRs{margin:0}@media (min-width:1024px){.mkRoot .researchTalkRs{margin-block-start:36px}}.mkRoot .researchTalkRs .videoFrameVideo{border:1px solid var(--mk-hairline);background:var(--color-gray-100);border-radius:16px}.mkRoot .researchTalkRs .playButtonVideo:focus-visible{outline:2px solid var(--mk-accent);outline-offset:-2px;border-radius:16px}.mkRoot .researchTalkCaptionRs{color:var(--color-gray-800);flex-wrap:wrap;gap:4px 10px;margin-block-start:14px;font-size:15px;line-height:1.5;display:flex}.mkRoot .researchTalkKickerRs{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-700);font-size:12px;line-height:22px}.mkRoot .researchGridRs{gap:56px;display:grid}@media (min-width:1024px){.mkRoot .researchGridRs{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px}}.mkRoot .paperListRs{gap:12px;margin:36px 0 28px;padding:0;list-style:none;display:grid}.mkRoot .paperCardRs{border:1px solid var(--mk-hairline);color:var(--color-black);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .15s ease-out;display:flex;position:relative}.mkRoot .paperCardRs:hover{border-color:var(--color-gray-300)}.mkRoot .paperCardRs:focus-visible,.mkRoot .latestItemRs a:focus-visible,.mkRoot .workCellWw:focus-visible,.mkRoot .workChannelsWw a:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}.mkRoot .paperMetaRs{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-700);font-size:11.5px}.mkRoot .paperTitleRs{font-family:var(--font-display);font-size:21px;line-height:1.28}.mkRoot .paperAuthorsRs{color:var(--color-gray-700);font-size:13.5px}.mkRoot .latestTitleRs{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-700);margin:0 0 12px;font-size:12px;font-weight:500}.mkRoot .latestListRs{margin:0;padding:0;list-style:none}.mkRoot .latestItemRs{border-top:1px solid var(--mk-hairline);color:var(--color-black);gap:4px;padding-block:16px;font-size:15.5px;line-height:1.5;display:grid}.mkRoot .latestItemRs time{font-family:var(--font-label);letter-spacing:.04em;color:var(--color-gray-700);font-size:12px}.mkRoot .latestItemRs a{color:var(--color-black);text-underline-offset:.25em;text-decoration:underline}.mkRoot .workWw{color:#f1f2f4;background:#111317;padding-block:96px}@media (min-width:1024px){.mkRoot .workWw{padding-block:136px}}.mkRoot .workGridWw{gap:40px;display:grid}@media (min-width:1024px){.mkRoot .workGridWw{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:72px}}.mkRoot .workLabelWw{color:#acb1b8}.mkRoot .workTitleWw{color:#f1f2f4;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,72px)}.mkRoot .workLeadWw{color:#cdd1d7;margin:0 0 28px;font-size:17px;line-height:1.6}.mkRoot .workActionsWw{flex-wrap:wrap;gap:12px;display:flex}.mkRoot .workCellWw{color:#f1f2f4;min-block-size:52px;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;border:1px solid #eceef299;align-items:center;gap:10px;padding-inline:24px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.mkRoot .workCellWw.isPrimaryWw{color:#111317;background:#f1f2f4;border-color:#f1f2f4}.mkRoot .workChannelsWw{flex-wrap:wrap;gap:8px 22px;margin:32px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.mkRoot .workChannelsWw a{color:#cdd1d7;text-underline-offset:.25em;text-decoration:underline}.mkRoot .scaleListSs{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:24px 0 0;display:grid}@media (min-width:640px){.mkRoot .scaleListSs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.mkRoot .scaleListSs{grid-template-columns:repeat(5,minmax(0,1fr))}}.mkRoot .scaleStatSs{border-top:1px solid var(--mk-hairline);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding-block-start:18px;display:flex}.mkRoot .scaleValueSs{font-family:var(--font-display);color:var(--color-black);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(40px,4.6vw,68px);line-height:1}.mkRoot .scaleLabelSs{color:var(--color-gray-800);font-size:14.5px;line-height:1.4}.mkRoot .scaleAsOfSs{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-700);margin:28px 0 0;font-size:12px}.mkRoot .buildGridBs{grid-template-columns:minmax(0,1fr);gap:72px;display:grid}@media (min-width:1024px){.mkRoot .buildGridBs{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}}.mkRoot .buildTitleBs{margin:0 0 20px}.mkRoot .assureListBs{gap:18px;margin:32px 0 28px;display:grid}.mkRoot .assureItemBs{border-top:1px solid var(--mk-hairline);padding-block-start:16px}.mkRoot .assureItemBs dt{color:var(--color-black);font-size:15.5px;font-weight:600}.mkRoot .assureItemBs dd{color:var(--color-gray-800);margin:4px 0 0;font-size:14.5px;line-height:1.55}.mkRoot .terminalBs{background:#111317;border:1px solid #111317;border-radius:12px;margin:32px 0 24px;overflow:hidden;box-shadow:0 1px #1113170a,0 24px 48px -32px #11131780;container-type:inline-size}.mkRoot .terminalBarBs{background:#1b1e24;border-bottom:1px solid #eceef214;grid-template-columns:1fr auto 1fr;align-items:center;block-size:36px;padding-inline:14px;display:grid}.mkRoot .terminalDotsBs{gap:7px;display:inline-flex}.mkRoot .terminalDotsBs span{background:#eceef229;border-radius:50%;block-size:10px;inline-size:10px}.mkRoot .terminalTitleBs{font-family:var(--font-neo-sans);white-space:nowrap;color:#979da7;font-size:12px;font-weight:500}.mkRoot .terminalCodeBs{color:#eceef2;font-family:var(--font-label);margin:0;padding:16px 20px 18px;font-size:13px;line-height:1.8;overflow-x:auto}.mkRoot .terminalCodeBs:focus-visible{outline-offset:-2px;outline:2px solid #5b9dff}.mkRoot .terminalLineBs{white-space:pre;display:block}.mkRoot .terminalLineBs:before{content:"$ ";content:"$ " / "";color:#8a909a;-webkit-user-select:none;user-select:none}.mkRoot .terminalLineBs.isOutputBs:before{content:"  ✔ ";content:"  ✔ " / "";color:#4cc38a;-webkit-user-select:none;user-select:none}.mkRoot .terminalNoteBs{color:#8a909a;margin-inline-start:calc(var(--pad,0) * 1ch)}@container not (min-width:520px){.mkRoot .terminalCodeBs{font-size:clamp(11px, calc((100cqi - 34px) / (var(--cols) * .6)), 13px);padding-inline:16px}.mkRoot .terminalNoteBs{margin-inline-start:0;padding-inline-start:2ch;display:block}}.mkRoot .terminalCmdBs{display:inline-block}.mkRoot .terminalFlagBs{color:#8dbaff}.mkRoot .terminalStringBs{color:#b6d39a}.mkRoot .terminalLineBs.isOutputBs{color:#c1c6ce}.mkRoot .terminalCaretBs{vertical-align:-.2em;background:#5b9dff;block-size:1.15em;inline-size:.6em;display:inline-block}@keyframes terminalShowBs{0%{opacity:0}}@keyframes terminalTypeBs{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes terminalBlinkBs{50%{opacity:0}}.mkRoot .terminalScreenBs[data-armed] :is(.terminalLineBs,.terminalNoteBs){animation:terminalShowBs 1ms linear var(--d) both paused}.mkRoot .terminalScreenBs[data-armed] .terminalCmdBs{animation:terminalTypeBs calc(var(--n) * 24ms) steps(var(--n), end) var(--d) both paused}.mkRoot .terminalScreenBs[data-play] :is(.terminalLineBs,.terminalNoteBs,.terminalCmdBs){animation-play-state:running}.mkRoot .terminalScreenBs[data-play] .terminalCaretBs{animation:terminalBlinkBs 1.1s steps(1) var(--d) 4}@media (prefers-reduced-motion:reduce),print{.mkRoot .terminalScreenBs :is(.terminalLineBs,.terminalNoteBs,.terminalCmdBs,.terminalCaretBs),.mkRoot .terminalScreenBs[data-armed] :is(.terminalLineBs,.terminalNoteBs,.terminalCmdBs),.mkRoot .terminalScreenBs[data-play] .terminalCaretBs{animation:none}}.mkRoot .buildLinksBs{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.mkRoot .srOnlyFr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-color-scheme:dark){.mkRoot{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-black:#eceef2;--color-gray:#1a1d23;--color-gray-100:#20242a;--color-gray-200:#333840;--color-gray-200-40:#33384066;--color-gray-300:#424852;--color-gray-400:#5d636d;--color-gray-500:#82888f;--color-gray-600:#979da7;--color-gray-700:#b0b5be;--color-gray-800:#c1c6ce;--color-gray-900:#d9dde3;--color-gray-1000:#e5e8ed;--color-gray-1100:#f3f5f8;--mk-hairline:#333840;--mk-accent:#5b9dff;--mk-accent-ink:#8dbaff;--mk-accent-rgb:91 157 255;--map-label-halo:#1a1d23e6}.mkRoot .msCanvas,.mkRoot .msStepBar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-black:#111317;--color-gray:#f7f7f8;--color-gray-100:#eff1f3;--color-gray-200:#e1e4e8;--color-gray-300:#cdd2d9;--color-gray-400:#979da7;--color-gray-500:#80868f;--color-gray-600:#656b75;--color-gray-700:#5a606a;--color-gray-800:#3a3f47;--color-gray-900:#23272e;--color-gray-1000:#1b1e24;--color-gray-1100:#111317;--mk-hairline:#e1e4e8;--mk-accent:#006aff;--mk-accent-ink:#0054cc;--mk-accent-rgb:0 106 255;--map-label-halo:#f7f7f8eb}.mkRoot .dropdownMenuHdr,.mkRoot .navGroupActiveHdr .navGroupTriggerHdr,.mkRoot .dropdownMenuSolutionsHdr,.mkRoot .mobileNavHdr,.mkRoot .passkey-demo,.mkRoot .passkey-demo__button--secondary,.mkRoot .pf-step-bar,.mkRoot .rt-link-action--secondary,.mkRoot .calloutTextCallout,.mkRoot .heroBannerBanner:hover,.mkRoot .buttonSecondaryBtn,.mkRoot .resourceCardSolRes,.mkRoot .learn-card,.mkRoot .ecoCard,.mkRoot .ecoSourceCell,.mkRoot .tabSc[aria-selected=true],.mkRoot .askPanelAk,.mkRoot .askSuggestBtnAk,.mkRoot .askFormAk,.mkRoot .teamCardTs,.mkRoot .paperCardRs{background:#22262d}.mkRoot .announceFr{background:#292d35b3}.mkRoot .skipLinkHdr,.mkRoot .buttonPrimaryBtn,.mkRoot .rp-start-action,.mkRoot .rp-step-action,.mkRoot .cs-next-btn,.mkRoot .rt-link-action--primary,.mkRoot .passkey-demo__button,.mkRoot .passkey-demo__step-row--done .passkey-demo__step-number{color:#1a1d23}.mkRoot .askQuestionAk{background:#3a3f45}.mkRoot .askProblemAk{color:#f2c7b4;background:#3a2a22}.mkRoot .askRetryAk{color:#f2c7b4;border-color:#f2c7b4}.mkRoot .askCountAk.isLowAk{color:#f2c7b4}.mkRoot .askButtonAk{color:#111317;background:#e5e8ed;box-shadow:0 0 0 1px #11131799,0 0 0 2px #eceef24d,0 10px 30px -12px #0009}.mkRoot .askButtonAk:focus-visible{box-shadow:0 0 0 1px #11131799, 0 0 0 7px var(--color-gray), 0 10px 30px -12px #0009}.mkRoot .askSendAk{color:#111317}.groundVis.isWarmVis{background:radial-gradient(60% 70% at 12% 8%,#006aff33,#0000 70%),radial-gradient(55% 60% at 92% 18%,#7c70dc29,#0000 72%),radial-gradient(70% 70% at 70% 100%,#288ca029,#0000 70%),#20242b}.groundVis.hasFieldVis:before{background-image:radial-gradient(#eceef214 1px,#0000 1.4px)}.mkRoot{--fig-one-fill:var(--fig-one);--fig-plate:#262a31;--fig-surface:#30343b;--fig-line:#4d535c;--fig-shadow:#00000059;--fig-ink:#eceef2;--fig-muted:#979da7;--fig-rule:#5a606a;--fig-two:#a98bff;--fig-good:#4cc38a;--fig-good-soft:#1e3f35;--fig-good-ink:var(--fig-good);--fig-on-accent:#0f1114;--fig-bubble:#e5e8ed;--fig-bubble-ink:#111317;--fig-oxygen:#f07f78;--fig-nitrogen:#86a8f2;--fig-fluorine:#6cc48d}.mkRoot .terminalBs{border-color:var(--mk-hairline);box-shadow:none;background:#22262d}.mkRoot .terminalBarBs{border-bottom-color:var(--mk-hairline);background:#2a2e36}.mkRoot .workWw{background:#111317}.mkRoot .workCellWw.isPrimaryWw{color:#111317;background:#eceef2;border-color:#eceef2}.mkRoot .groundSc{background:radial-gradient(60% 50% at 18% 12%,#006aff2e,#0000 70%),radial-gradient(55% 45% at 85% 20%,#7c70dc26,#0000 70%),radial-gradient(70% 60% at 50% 110%,#288ca029,#0000 70%),linear-gradient(#21252c 0%,#1f2329 55%,#1d2026 100%)}.mkRoot img[src$=mantis-mark\.png],.mkRoot img[src*="/marketing/images/icons/"]{filter:invert()}.mkRoot .msStage .msBadge img,.mkRoot .msCanvas img{filter:none}.mkRoot .ecoSourceCell img,.mkRoot .carouselLogoCarousel,.mkRoot .stripItemLogoWall img{filter:grayscale()invert()contrast(.9)}.mkRoot .mobileMenuButtonHdr,.mkRoot .dropdownLinkHdr,.mkRoot .dropdownLinkHdr[class*=type\:],.mkRoot .mobileNavLinkHdr,.mkRoot .mobileNavLinkHdr[class*=type\:]{color:var(--color-black)}.mkRoot .markImgIm{filter:invert()}.mkRoot .isSilhouetteTr{filter:brightness(0)invert()}.mkRoot .isGreyscaleTr{filter:grayscale()invert()contrast(.9)}.mkRoot .isInvertedTr{filter:grayscale()}.mkRoot .isTintTr{filter:grayscale()invert()brightness(.9)}}.mkRoot .labPageLp{padding-block-start:var(--header-height)}.mkRoot .labHeroLh{padding-block:72px 56px}@media (min-width:1024px){.mkRoot .labHeroLh{padding-block:112px 88px}}.mkRoot .labTitleLh{max-inline-size:14em;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-black);text-wrap:balance;margin:0 0 28px;font-size:clamp(48px,7vw,104px);font-weight:400;line-height:1.02}.mkRoot .labLeadLh p{max-inline-size:36em;color:var(--color-gray-800);text-wrap:pretty;margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.6}.mkRoot .labLeadLh a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.mkRoot .labActionsLh{flex-wrap:wrap;gap:16px 28px;margin-block-start:32px;display:flex}.mkRoot .essayEs{padding-block:24px 120px}.mkRoot .essayListEs{gap:72px;max-inline-size:60rem;margin:0;padding:0;list-style:none;display:grid}.mkRoot .essayPartEs{border-top:1px solid var(--mk-hairline);gap:12px;padding-block-start:32px;display:grid}@media (min-width:900px){.mkRoot .essayPartEs{grid-template-columns:96px minmax(0,1fr);gap:24px}}.mkRoot .essayNumEs{font-family:var(--font-label);letter-spacing:.08em;color:var(--mk-accent-ink);font-size:13px}.mkRoot .essayTitleEs{text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,3.6vw,52px)}.mkRoot .essayTextEs{max-inline-size:38em;color:var(--color-gray-800);text-wrap:pretty;margin:0 0 16px;font-size:18.5px;line-height:1.7}.mkRoot .aboutGridAb{gap:56px;display:grid}@media (min-width:1024px){.mkRoot .aboutGridAb{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px}}.mkRoot .aboutOriginAb .sectionLeadFr a{color:inherit;text-decoration:underline}.mkRoot .aboutFactsAb{border-top:1px solid var(--mk-hairline);margin:0}.mkRoot .aboutFactAb{border-bottom:1px solid var(--mk-hairline);gap:4px;padding-block:16px;display:grid}.mkRoot .aboutFactAb dt{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-700);font-size:12px}.mkRoot .aboutFactAb dd{color:var(--color-black);margin:0;font-size:16px;line-height:1.5}.mkRoot .paperListRs.isWideRs,.mkRoot .latestListRs.isWideRs{max-inline-size:60rem}.mkRoot .noteListRe{gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.mkRoot .noteListRe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.mkRoot .noteListRe{grid-template-columns:repeat(4,minmax(0,1fr))}}.mkRoot .noteCardRe{border:1px solid var(--mk-hairline);block-size:100%;color:var(--color-black);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.mkRoot .noteCardRe:hover{border-color:var(--color-gray-300)}.mkRoot .noteCardRe:focus-visible,.mkRoot .cardBm:target{outline:2px solid var(--mk-accent);outline-offset:3px}.mkRoot .noteValueRe{font-family:var(--font-display);font-size:40px;line-height:1}.mkRoot .noteTitleRe{font-size:16px;font-weight:600}.mkRoot .noteLabelRe{color:var(--color-gray-800);font-size:14px;line-height:1.45}.mkRoot .methodListBm{gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.mkRoot .methodListBm{grid-template-columns:repeat(4,minmax(0,1fr))}}.mkRoot .methodListBm h3{color:var(--color-black);margin:8px 0 6px;font-size:17px;font-weight:600}.mkRoot .methodListBm p{color:var(--color-gray-800);margin:0;font-size:14.5px;line-height:1.55}.mkRoot .methodNumBm{font-family:var(--font-label);color:var(--mk-accent-ink);font-size:12px}.mkRoot .cardListBm{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.mkRoot .cardListBm{grid-template-columns:repeat(2,minmax(0,1fr))}}.mkRoot .cardBm{border:1px solid var(--mk-hairline);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:24px;scroll-margin-top:96px;display:flex}.mkRoot .cardTitleBm{color:var(--color-black);margin:0;font-size:18px;font-weight:600}.mkRoot .cardQuestionBm,.mkRoot .settingBm{color:var(--color-gray-800);margin:0;font-size:14.5px;line-height:1.55}.mkRoot .settingBm{color:var(--color-gray-700);font-size:13px}.mkRoot .headlineBm{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;display:flex}.mkRoot .headlineValueBm{font-family:var(--font-display);color:var(--color-black);font-size:clamp(44px,5vw,64px);line-height:1}.mkRoot .headlineLabelBm{color:var(--color-gray-800);font-size:15px}.mkRoot .barsBm{gap:10px;margin:0;display:grid}.mkRoot .barRowBm dt{color:var(--color-gray-700);font-size:13px}.mkRoot .barRowBm dd{align-items:center;gap:10px;margin:4px 0 0;display:flex}.mkRoot .barBm{border-radius:999px;block-size:10px}.mkRoot .barBm.isBeforeBm{background:var(--color-gray-300)}.mkRoot .barBm.isAfterBm{background:var(--mk-accent-ink)}.mkRoot .barValueBm{font-family:var(--font-label);color:var(--color-black);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}@media (prefers-color-scheme:dark){.mkRoot .noteCardRe,.mkRoot .cardBm{background:#292d35}.mkRoot .barBm.isAfterBm{background:var(--mk-accent)}}.mkRoot .useGridUc{gap:40px;display:grid}@media (min-width:1024px){.mkRoot .useGridUc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px}}.mkRoot .useFigureUc{background:var(--fig-plate);border-radius:18px;padding:28px}.mkRoot .useFigureUc .teamFigureTv{inline-size:100%}.mkRoot .useStepsUc{counter-reset:useStep;gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.mkRoot .useStepsUc li{color:var(--color-black);counter-increment:useStep;padding-inline-start:36px;font-size:15.5px;line-height:1.55;position:relative}.mkRoot .useStepsUc li:before{content:counter(useStep, decimal-leading-zero);font-family:var(--font-label);color:var(--mk-accent-ink);font-size:12px;line-height:2.1;position:absolute;inset-inline-start:0}.mkRoot .useStudiesUc{color:var(--color-gray-700);flex-wrap:wrap;gap:10px 24px;margin:0;font-size:14px;display:flex}.mkRoot .studyListCs{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.mkRoot .studyListCs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.mkRoot .studyListCs{grid-template-columns:repeat(3,minmax(0,1fr))}}.mkRoot .studyCardCs{border:1px solid var(--mk-hairline);block-size:100%;color:var(--color-black);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex}.mkRoot .studyCardCs:hover{border-color:var(--color-gray-300)}.mkRoot .studyCardCs:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}.mkRoot .studyMetaCs{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-700);font-size:11.5px}.mkRoot .studyTitleCs{font-family:var(--font-display);font-size:24px;line-height:1.2}.mkRoot .studyQuestionCs{color:var(--color-gray-800);font-size:14.5px;line-height:1.55}.mkRoot .studyMoreCs{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-block-start:auto;font-size:12px}.mkRoot .studyDemoCs{margin-block-end:24px}.mkRoot .studyMapCs{aspect-ratio:16/10;border:1px solid var(--mk-hairline);background:#fff;border-radius:18px;margin:0 0 24px;padding:24px}.mkRoot .studyMapCs svg{block-size:100%;inline-size:100%;display:block}.mkRoot .studyGridCs{gap:48px;display:grid}@media (min-width:1024px){.mkRoot .studyGridCs{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}}.mkRoot .studySourceCs{color:var(--color-gray-700);margin:20px 0 0;font-size:13.5px;line-height:1.5}.mkRoot .studyStatCs{color:var(--color-gray-800);margin:24px 0 0;font-size:15px}.mkRoot .studyStatCs span{font-family:var(--font-display);color:var(--color-black);font-size:44px}.mkRoot .studySubCs{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-700);margin:0 0 12px;font-size:12px;font-weight:500}.mkRoot .studyClustersCs{margin:0;padding:0;list-style:none}.mkRoot .studyClustersCs li{border-bottom:1px solid var(--mk-hairline);color:var(--color-black);justify-content:space-between;gap:16px;padding-block:10px;font-size:15px;display:flex}.mkRoot .studyShareCs{font-family:var(--font-label);color:var(--color-gray-700);font-size:13px}.mkRoot .studyH2Cs{margin:0 0 20px;font-size:clamp(30px,3vw,44px)}.mkRoot .studyBulletsCs,.mkRoot .studyAsksCs{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.mkRoot .studyBulletsCs li{border-inline-start:2px solid var(--mk-accent-ink);color:var(--color-gray-800);padding-inline-start:18px;font-size:15.5px;line-height:1.55}.mkRoot .studyAsksCs li{color:#f1f2f4;background:#1f2a33;border-radius:12px 12px 4px;padding:12px 14px;font-size:14.5px;line-height:1.45}@media (prefers-color-scheme:dark){.mkRoot .studyCardCs,.mkRoot .studyMapCs{background:#292d35}.mkRoot .studyAsksCs li{background:#3a3f45}}.mkRoot .entGridEn{gap:32px;display:grid}@media (min-width:1024px){.mkRoot .entGridEn{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px}}.mkRoot .entListEn{margin-block-start:0}.mkRoot .talkListEv{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.mkRoot .talkListEv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.mkRoot .talkListEv{grid-template-columns:repeat(3,minmax(0,1fr))}}.mkRoot .talkCardEv{color:var(--color-black);flex-direction:column;gap:10px;text-decoration:none;display:flex}.mkRoot .talkCardEv img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--color-gray-100);border-radius:12px;block-size:auto;inline-size:100%}.mkRoot .talkCardEv:focus-visible{outline:2px solid var(--mk-accent);outline-offset:4px}.mkRoot .talkTitleEv{font-family:var(--font-display);font-size:22px;line-height:1.25}.mkRoot .talkMoreEv{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-700);font-size:12px}.mkRoot .releaseListRl .latestItemRs{grid-template-columns:minmax(0,1fr);font-size:18px}.mkRoot .lazyFigureLf{inline-size:100%;aspect-ratio:var(--figure-ratio)}.mkRoot .lazyFigureLf>svg{block-size:100%;inline-size:100%;display:block}
