.country-picker{min-width:0;color:inherit;display:block;position:relative}.homepage-v2 .homepage-v2-quick-field .country-picker input{padding-right:44px;display:block}.country-picker-toggle{width:44px;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 0 6px;display:grid;position:absolute;top:0;right:0}.country-picker-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.country-picker-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.country-picker-popup{z-index:50;box-sizing:border-box;overscroll-behavior:contain;color:#0a0a0a;text-align:left;background:#fff;border:1px solid #bfbfbf;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 28px #0002}.country-picker-popup[hidden],.country-picker-empty[hidden]{display:none}.country-picker-list{display:block}.country-picker-list [role=option]{cursor:pointer;overflow-wrap:normal;align-items:center;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.4;display:flex}.country-picker-list [role=option]:is(:hover,.is-active){background:#eee}.country-picker-list [aria-selected=true]{background:#e8e8e8;font-weight:600}.country-picker-empty{padding:12px;font-size:16px;line-height:1.4;display:block}.homepage-v2-quick-field:has(.country-picker input[aria-expanded=true]){z-index:5;position:relative}:root{--v2-font-display:Arial, Helvetica, sans-serif;--v2-ink:#0a0a0b;--v2-paper:#fff;--v2-muted:#6e6e6c;--v2-accent:#182c98;--v2-line:#0a0a0b3d;--v2-content-width:min(82vw, 1440px);--v2-gutter:calc((100vw - var(--v2-content-width)) / 2);--v2-section-heading-size:var(--rgb-type-section);--v2-ease:cubic-bezier(.25, .1, .25, 1)}@media (width>=1920px){:root{--v2-content-width:75vw}}body.homepage-v2-active{background:var(--v2-paper);color:var(--v2-ink);margin:0;overflow:visible}.homepage-v2,.homepage-v2 *{box-sizing:border-box}.homepage-v2{font-family:var(--rgb-font-text);background:var(--v2-paper);font-optical-sizing:auto}.homepage-v2 img{width:100%;margin:0;display:block}.homepage-v2 a{color:inherit;text-decoration:none}.homepage-v2 a:focus-visible,.homepage-v2 button:focus-visible{outline-offset:5px;outline:3px solid #5ad7ff}.homepage-v2-nav{z-index:20;min-height:80px;padding:0 var(--v2-gutter);color:#fff;text-transform:uppercase;font-size:15px;line-height:22px;font-weight:var(--rgb-weight-strong);letter-spacing:2px;box-shadow:none;background:0 0;border-bottom:0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(36px,4vw,68px);display:grid;position:absolute;inset:0 0 auto}.homepage-v2-wordmark{align-items:center;width:95px;min-height:44px;display:flex}.homepage-v2-wordmark-image{width:95px;height:auto;transition:none}.homepage-v2-nav-primary,.homepage-v2-nav-company,.homepage-v2-nav-utility,.homepage-v2-nav-tools{align-items:center;display:flex}.homepage-v2-nav-primary,.homepage-v2-nav-company{gap:clamp(24px,2.4vw,40px)}.homepage-v2-nav-primary{justify-self:start}.homepage-v2-nav-utility{justify-self:end;gap:clamp(24px,2.4vw,40px)}.homepage-v2-nav-tools{gap:12px;position:relative}.homepage-v2-nav-about{align-items:center;display:flex;position:relative}.homepage-v2-nav-primary>a,.homepage-v2-nav-about-toggle,.homepage-v2-nav-company>a{min-height:44px;color:inherit;font:inherit;letter-spacing:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;display:flex;position:relative}.homepage-v2-nav-about-toggle{gap:6px}.homepage-v2-nav-about-toggle>span{transform-origin:50%;width:12px;height:12px;transition:transform .35s var(--v2-ease);place-items:center;display:grid}.homepage-v2-nav-about-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:6px;display:block;overflow:visible}.homepage-v2-nav-about.is-open .homepage-v2-nav-about-toggle>span{transform:rotate(180deg)}.homepage-v2-nav-primary>a:after,.homepage-v2-nav-about-toggle:after,.homepage-v2-nav-company>a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--v2-ease);background:currentColor;position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.homepage-v2-nav-primary>a:hover:after,.homepage-v2-nav-primary>a:focus-visible:after,.homepage-v2-nav-about-toggle:hover:after,.homepage-v2-nav-about-toggle:focus-visible:after,.homepage-v2-nav-company>a:hover:after,.homepage-v2-nav-company>a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.homepage-v2-company-menu{min-width:168px;color:var(--v2-ink);border:1px solid var(--v2-line);opacity:0;visibility:hidden;transition:opacity .3s var(--v2-ease), transform .3s var(--v2-ease), visibility .3s;background:#fff;padding:8px 16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)}.homepage-v2-company-menu a{border-bottom:1px solid var(--v2-line);min-height:44px;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-heading);letter-spacing:.08em;white-space:nowrap;align-items:center;display:flex}.homepage-v2-company-menu a:last-child{border-bottom:0}.homepage-v2-nav-about:hover .homepage-v2-company-menu,.homepage-v2-nav-about:focus-within .homepage-v2-company-menu,.homepage-v2-nav-about.is-open .homepage-v2-company-menu{opacity:1;visibility:visible;transform:none}.homepage-v2-language-toggle{min-height:44px;color:inherit;font-family:inherit;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-regular);letter-spacing:normal;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-style:italic;line-height:24px;display:inline-flex}.homepage-v2-language-toggle span{transform-origin:50%;width:14px;height:24px;transition:transform .35s var(--v2-ease);flex:0 0 14px;place-items:center;font-style:normal;display:grid}.homepage-v2-language-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:8px;display:block;overflow:visible}.homepage-v2-nav.is-language-open .homepage-v2-language-toggle span{transform:rotate(180deg)}.homepage-v2-language-menu{min-width:144px;color:var(--v2-ink);border:1px solid var(--v2-line);opacity:0;visibility:hidden;transition:opacity .3s var(--v2-ease), transform .3s var(--v2-ease), visibility .3s;background:#fff;padding:8px 16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)}.homepage-v2-language-menu a{border-bottom:1px solid var(--v2-line);font-size:var(--rgb-type-compact);letter-spacing:.1em;padding:9px 0}.homepage-v2-language-menu a:last-child{border:0}.homepage-v2-nav.is-language-open .homepage-v2-language-menu{opacity:1;visibility:visible;transform:none}.homepage-v2-menu-toggle,.homepage-v2-mobile-menu{display:none}.homepage-v2-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px}.homepage-v2-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.homepage-v2-hero{color:#fff;background:#060606;height:100dvh;position:relative;overflow:hidden}.homepage-v2-hero:after{z-index:6;opacity:var(--hero-exit-overlay,0);content:"";pointer-events:none;will-change:opacity;background:#000;position:absolute;inset:0}.homepage-v2-hero #homepage-v2-hero-root,.homepage-v2-hero .section-125{width:100%;height:100%}.homepage-v2-hero .hero-content-wrapper{align-items:center;padding-top:0}.homepage-v2-hero .hero-content-box{width:min(92vw,920px)}.homepage-v2-hero .hero-eyebrow,.homepage-v2-hero .hero-lead{margin-bottom:10px;font-size:20px;line-height:25px}.homepage-v2-hero .hero-title{font-size:calc(var(--layout-section-title-size) * 1.5625);line-height:1.05}.homepage-v2-hero .hero-slogan{font-size:25px;line-height:30px}.homepage-v2-hero .hero-btn-box{gap:15px;margin-top:30px}.homepage-v2-hero .hero-button{isolation:isolate;color:#fff;min-width:112.5px;height:38.75px;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-strong);letter-spacing:.02em;text-transform:uppercase;transition:color .45s var(--v2-ease);background:0 0;border:1px solid #fff;border-radius:0;padding:0 18.75px;position:relative;overflow:hidden}.homepage-v2-hero .hero-button:before{content:"";z-index:-1;transform-origin:100%;transition:transform .45s var(--v2-ease);background:#fff;position:absolute;inset:0;transform:scaleX(0)}.homepage-v2-hero .hero-button:hover,.homepage-v2-hero .hero-button:focus-visible{color:var(--v2-ink);background:0 0}.homepage-v2-hero .hero-button:hover:before,.homepage-v2-hero .hero-button:focus-visible:before{transform-origin:0;transform:scaleX(1)}.homepage-v2-hero .hero-button-icon{display:none}.homepage-v2-link{isolation:isolate;text-transform:uppercase;min-width:200px;min-height:44px;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-strong);letter-spacing:.08em;transition:color .5s var(--v2-ease), border-color .5s var(--v2-ease);border:2px solid;justify-content:space-between;align-items:center;gap:18px;padding:8px 18px 7px 22px;display:inline-flex;position:relative;overflow:hidden}.homepage-v2-link:before{content:"";z-index:-1;background:var(--v2-ink);transform-origin:100%;transition:transform .5s var(--v2-ease);position:absolute;inset:0;transform:scaleX(0)}.homepage-v2-hero .homepage-v2-link:before,.homepage-v2-applications .homepage-v2-link:before,.homepage-v2-contact .homepage-v2-link:before{background:#fff}.homepage-v2-link:hover:before,.homepage-v2-link:focus-visible:before{transform-origin:0;transform:scaleX(1)}.homepage-v2-link:hover,.homepage-v2-link:focus-visible{color:var(--v2-paper);border-color:var(--v2-ink)}.homepage-v2-hero .homepage-v2-link:hover,.homepage-v2-applications .homepage-v2-link:hover,.homepage-v2-contact .homepage-v2-link:hover{color:var(--v2-ink);border-color:#fff}.homepage-v2-link svg{transition:transform .5s var(--v2-ease)}.homepage-v2-link:hover svg,.homepage-v2-link:focus-visible svg{transform:translate(5px)}.homepage-v2-products,.homepage-v2-applications{padding:130px var(--v2-gutter)}.homepage-v2-products{--system-progress:0;--system-spread:0;--system-domains:0;--system-scan:0;--system-outdoor:0;--system-resolve:0;--system-phase-architecture:1;--system-phase-indoor:0;--system-phase-outdoor:0;height:520dvh;color:var(--v2-ink);background:#fff;padding:0}.homepage-v2-product-system-sticky{height:100dvh;padding:clamp(88px, 10vh, 116px) var(--v2-gutter) clamp(26px, 4vh, 48px);background:#fff;position:sticky;top:0;overflow:hidden}.homepage-v2-product-system-header{z-index:40;width:var(--v2-content-width);grid-template-columns:minmax(0,1fr) minmax(280px,36vw);column-gap:clamp(48px,7vw,120px);display:grid;position:absolute;top:clamp(88px,9vh,108px);left:50%;transform:translate(-50%)}.homepage-v2-products-heading{min-height:var(--v2-section-heading-size);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.homepage-v2-products-heading>p{color:#0a0a0b7a;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-heading);letter-spacing:.14em;text-transform:uppercase;margin:0;position:absolute;top:-22px;left:0}.homepage-v2 .homepage-v2-products-heading h2{font-family:var(--rgb-font-display);font-size:var(--rgb-type-section);line-height:var(--rgb-leading-heading);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-heading);margin:0}.homepage-v2-products-all{isolation:isolate;min-width:200px;min-height:44px;color:var(--v2-ink);font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-strong);letter-spacing:.08em;text-transform:uppercase;transition:color .5s var(--v2-ease), border-color .5s var(--v2-ease);border:2px solid;justify-content:space-between;align-items:center;gap:18px;padding:8px 18px 7px 22px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.homepage-v2-products .homepage-v2-products-all{min-width:190px;color:var(--v2-ink);pointer-events:auto;border-width:1px;margin-top:0;padding-inline:18px}.homepage-v2-products-all:before{z-index:-1;background:var(--v2-ink);content:"";transform-origin:100%;transition:transform .5s var(--v2-ease);position:absolute;inset:0;transform:scaleX(0)}.homepage-v2-products-all:hover:before,.homepage-v2-products-all:focus-visible:before{transform-origin:0;transform:scaleX(1)}.homepage-v2-products-all:hover,.homepage-v2-products-all:focus-visible{color:#fff;border-color:var(--v2-ink)}.homepage-v2-products-all-arrow{transition:transform .5s var(--v2-ease)}.homepage-v2-products-all:hover .homepage-v2-products-all-arrow,.homepage-v2-products-all:focus-visible .homepage-v2-products-all-arrow{transform:translate(5px)}.homepage-v2-product-system-thesis{align-self:end;padding:4px 220px 0 0}.homepage-v2-product-system-thesis strong{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(18px,1.3vw,23px);display:block}.homepage-v2-product-system-thesis p{color:#0a0a0b94;max-width:48ch;font-size:var(--rgb-type-compact);margin:0;line-height:1.45}.homepage-v2-product-system-stage{z-index:20;top:clamp(220px,28vh,290px);right:var(--v2-gutter);bottom:clamp(26px,4vh,48px);left:var(--v2-gutter);background:#f7f7f5;border-top:1px solid #0a0a0b2e;border-bottom:1px solid #0a0a0b2e;position:absolute;overflow:hidden}.homepage-v2-product-system-grid{opacity:calc(.16 + var(--system-domains) * .24);pointer-events:none;background-image:linear-gradient(90deg,#0a0a0b29 1px,#0000 1px),linear-gradient(#0a0a0b29 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0}.homepage-v2-product-system-domains{z-index:2;opacity:var(--system-domains);pointer-events:none;grid-template-columns:68% 32%;display:grid;position:absolute;inset:0}.homepage-v2-product-system-domains:before,.homepage-v2-product-system-domains:after{content:"";position:absolute;inset-block:0}.homepage-v2-product-system-domains:before{background:#385ca009;border-right:1px solid #0a0a0b38;width:68%;left:0}.homepage-v2-product-system-domains:after{width:32%;opacity:var(--system-outdoor);background:#2d5fb413;right:0}.homepage-v2-product-system-domains span{z-index:1;color:#0a0a0b7a;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-strong);letter-spacing:.12em;text-transform:uppercase;margin:18px 20px}.homepage-v2-product-system-domains span:last-child{text-align:right}.homepage-v2-product-system-field{z-index:5;position:absolute;inset:0}.homepage-v2-product-system-node{--node-x:0px;--node-y:0px;--node-scale:.86;--node-inspection:0;aspect-ratio:1.32;width:clamp(210px,18vw,310px);transform:translate3d(var(--node-x), var(--node-y), 0) translate3d(-50%, -50%, 0) scale(var(--node-scale));transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.homepage-v2-product-system-node a{background:#ffffffe6;border:1px solid #0a0a0b24;display:block;position:absolute;inset:0}.homepage-v2-product-system-node a:after{z-index:2;content:"";opacity:var(--node-inspection);pointer-events:none;will-change:opacity;border:1px solid #0a0a0b75;position:absolute;inset:-1px;box-shadow:0 16px 48px #19315c1f}.homepage-v2-product-system-node a:focus-visible{outline-offset:4px;outline:3px solid #2859cf}.homepage-v2-product-system-image{object-fit:contain;width:84%;height:56%;position:absolute;inset:25% 8% 19%}.homepage-v2-product-system-node-index,.homepage-v2-product-system-node-environment{color:#0a0a0b7a;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-strong);letter-spacing:.1em;text-transform:uppercase;position:absolute;top:12px}.homepage-v2-product-system-node-index{left:14px}.homepage-v2-product-system-node-environment{right:14px}.homepage-v2-product-system-node-copy{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.homepage-v2-product-system-node-copy strong{letter-spacing:-.025em;font-size:clamp(14px,1.04vw,18px);line-height:1}.homepage-v2-product-system-node-copy small{color:#0a0a0b7a;font-size:var(--rgb-type-compact);letter-spacing:.06em;text-transform:uppercase}.homepage-v2-product-system-node-inspection{opacity:var(--node-inspection);transform:translateY(calc((1 - var(--node-inspection)) * 8px));display:grid;position:absolute;top:42px;left:14px}.homepage-v2-product-system-node-inspection b{letter-spacing:-.03em;font-size:16px;line-height:1}.homepage-v2-product-system-node-inspection small{color:#0a0a0b7a;font-size:var(--rgb-type-compact);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.homepage-v2-product-system-gate{z-index:8;width:1px;opacity:var(--system-domains);transform:translate3d(calc((var(--system-scan) - .5) * 100vw), 0, 0);will-change:transform;pointer-events:none;background:#2859cf;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 42px 12px #2859cf29}.homepage-v2-product-system-gate:before{content:"";background:linear-gradient(90deg,#0000,#2859cf0d,#0000);width:20vw;position:absolute;top:0;bottom:0;left:-10vw}.homepage-v2-product-system-gate span{color:#2859cf;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-strong);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;position:absolute;top:16px;left:10px}.homepage-v2-product-system-readout{z-index:12;pointer-events:none;width:min(360px,30vw);min-height:46px;position:absolute;bottom:18px;left:20px}.homepage-v2-product-system-readout p{opacity:0;grid-template-columns:24px 1fr;margin:0;display:grid;position:absolute;inset:auto 0 0}.homepage-v2-product-system-readout [data-system-phase=architecture]{opacity:var(--system-phase-architecture)}.homepage-v2-product-system-readout [data-system-phase=indoor]{opacity:var(--system-phase-indoor)}.homepage-v2-product-system-readout [data-system-phase=outdoor]{opacity:var(--system-phase-outdoor)}.homepage-v2-product-system-readout span{color:#0a0a0b6b;font-size:var(--rgb-type-compact);grid-row:1/3}.homepage-v2-product-system-readout strong{font-size:var(--rgb-type-compact);letter-spacing:-.01em}.homepage-v2-product-system-readout small{color:#0a0a0b85;font-size:var(--rgb-type-compact);margin-top:3px;line-height:1.35}.homepage-v2-product-system-prototype-note{z-index:12;color:#0a0a0b5c;font-size:var(--rgb-type-compact);letter-spacing:.1em;text-transform:uppercase;margin:0;position:absolute;bottom:18px;right:20px}.homepage-v2-section-intro{grid-template-columns:.7fr 1.45fr 1fr;align-items:start;gap:5vw;margin-bottom:88px;display:grid}.homepage-v2-section-number{text-transform:uppercase;letter-spacing:.12em;font-size:var(--rgb-type-compact);margin:0}.homepage-v2 h2{font-family:var(--rgb-font-text);font-size:clamp(42px,5vw,82px);line-height:.96;font-weight:var(--rgb-weight-heading);letter-spacing:-.045em;margin:0}.homepage-v2-section-summary,.homepage-v2-application-copy>p:not(.homepage-v2-section-number),.homepage-v2-contact-action>p{font-size:var(--rgb-type-body);line-height:var(--rgb-leading-body);letter-spacing:var(--rgb-tracking-body);font-family:var(--rgb-font-text);font-weight:var(--rgb-weight-regular);margin:0}.homepage-v2-applications{--application-entry-progress:0;--application-progress:0;--application-perspective-progress:0;--application-unfurl-progress:0;--application-copy-opacity:1;color:#fff;background:#050505;height:200dvh;padding:0}.homepage-v2-application-stage{background:#050505;justify-content:center;align-items:center;height:100dvh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.homepage-v2-application-banner{width:100vw;height:100dvh;clip-path:inset(calc((1 - var(--application-entry-progress)) * 10vh) calc((1 - var(--application-entry-progress)) * 5vw) round calc((1 - var(--application-entry-progress)) * 48px));transform-style:preserve-3d;will-change:clip-path;background:#000;border:0;position:relative;overflow:hidden}.homepage-v2-application-copy{z-index:3;width:min(50%,760px);padding-block:clamp(64px,8vh,108px);padding-inline:var(--v2-gutter) 0;opacity:var(--application-copy-opacity);transform:translate3d(calc((1 - var(--application-copy-opacity)) * -48px), 0, 0);font-family:var(--rgb-font-text);pointer-events:auto;will-change:transform, opacity;position:relative}.homepage-v2-application-copy h2{max-width:10ch;font-size:var(--rgb-type-section);font-weight:var(--rgb-weight-heading);line-height:var(--rgb-leading-heading);letter-spacing:var(--rgb-tracking-heading);text-wrap:balance;font-family:var(--rgb-font-display);margin:34px 0 28px}.homepage-v2-application-copy>p:not(.homepage-v2-section-number){color:#ffffffa3;max-width:30ch;font-size:var(--rgb-type-body);font-weight:var(--rgb-weight-regular);line-height:var(--rgb-leading-body);letter-spacing:var(--rgb-tracking-body);font-family:var(--rgb-font-text);margin:0 0 52px}.homepage-v2-application-viewport{z-index:2;perspective:1000px;pointer-events:none;place-items:center;min-width:0;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.homepage-v2-application-viewport:before{z-index:4;content:"";pointer-events:none;background:linear-gradient(#000 0%,#0000 16% 84%,#000 100%);position:absolute;inset:0}.homepage-v2-application-track{width:92vw;height:150vh;transform:translate3d(0, 0, calc((1 - var(--application-unfurl-progress)) * -800px)) rotateX(calc((1 - var(--application-unfurl-progress)) * 25deg)) rotateY(calc((1 - var(--application-unfurl-progress)) * -45deg)) rotateZ(calc((1 - var(--application-unfurl-progress)) * 15deg));transform-style:preserve-3d;transform-origin:50%;will-change:transform;justify-content:center;align-items:center;gap:clamp(16px,1.5vw,24px);display:flex}.homepage-v2-application-column{will-change:transform;flex-direction:column;flex:none;gap:clamp(16px,1.5vw,24px);width:22vw;min-width:200px;display:flex}.homepage-v2-application-column:first-child,.homepage-v2-application-column:nth-child(3){transform:translate3d(0, calc(var(--application-unfurl-progress) * -40%), 0)}.homepage-v2-application-column:nth-child(2){transform:translate3d(0, calc(-40% + var(--application-unfurl-progress) * 50%), 0)}.homepage-v2-application-column:nth-child(4){transform:translate3d(0, calc(-30% + var(--application-unfurl-progress) * 50%), 0)}.homepage-v2-application-card{min-width:0;color:var(--v2-ink);pointer-events:auto;transform:translate3d(0, calc((1 - var(--application-unfurl-progress)) * var(--application-column-offset,0px)), 0);transition:transform .6s var(--v2-ease), filter .6s var(--v2-ease);will-change:transform;background:#000;position:relative;overflow:hidden}.homepage-v2-application-card img{opacity:1;width:100%;height:auto;transition:transform .3s,opacity .3s,filter .3s}.homepage-v2-application-card span{min-height:68px;color:var(--v2-ink);text-align:center;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-strong);letter-spacing:.08em;text-transform:uppercase;transition:transform .4s var(--v2-ease);background:#fff;place-items:center;padding:12px 18px;display:grid;position:absolute;inset:auto 0 0;transform:translateY(100%)}.homepage-v2-application-card:hover span,.homepage-v2-application-card:focus-visible span,.homepage-v2-application-card:focus-within span{transform:translateY(0)}.homepage-v2-application-card:hover img,.homepage-v2-application-card:focus-visible img{filter:saturate(1.06);transform:scale(1.025)}.homepage-v2-applications-all{display:none}.homepage-v2-capabilities{min-height:100svh;color:var(--v2-ink);background:#fff;position:relative;overflow:visible}@media (width>=768px) and (prefers-reduced-motion:no-preference){.js .homepage-v2-capabilities:not(.is-about-opening-active):not(.is-about-opening-past) .homepage-v2-about-opening-stage{grid-template-rows:1fr;padding:0;overflow:hidden}.js .homepage-v2-capabilities:not(.is-about-opening-active):not(.is-about-opening-past) .homepage-v2-about-header{opacity:0;pointer-events:none}.js .homepage-v2-capabilities:not(.is-about-opening-active):not(.is-about-opening-past) .homepage-v2-about-opening-media-slot{width:100vw;height:100%;margin:0;position:absolute;inset:0}}.homepage-v2-about-opening{--about-opening-copy-progress:1;width:100%;height:360dvh;margin:0;padding:0;position:relative}.homepage-v2-about-opening-stage{--about-opening-clip-top:0px;--about-opening-clip-right:0px;--about-opening-clip-bottom:0px;--about-opening-clip-left:0px;grid-template-rows:auto minmax(300px,1fr);align-content:center;gap:clamp(28px,4vh,46px);width:100%;height:100dvh;padding-block:clamp(48px,6vh,72px) clamp(28px,4vh,48px);display:grid;position:absolute;top:0;left:0;overflow:visible}.homepage-v2-capabilities.is-about-opening-active .homepage-v2-about-opening-stage{z-index:3;position:fixed;inset:0 0 auto}.homepage-v2-capabilities.is-about-opening-past .homepage-v2-about-opening-stage{top:auto;bottom:0}.homepage-v2-about-header,.homepage-v2-about-opening-media-slot,.homepage-v2-about-process,.homepage-v2-about-delivery{width:var(--v2-content-width);margin-inline:auto}.homepage-v2-about-header{opacity:var(--about-opening-copy-progress);transform:translate3d(0, calc((1 - var(--about-opening-copy-progress)) * 34px), 0);will-change:opacity, transform;display:block}.homepage-v2-about-title{white-space:nowrap;font-size:var(--rgb-type-section);font-weight:var(--rgb-weight-heading);line-height:var(--rgb-leading-heading);letter-spacing:var(--rgb-tracking-heading);font-family:var(--rgb-font-display);flex-wrap:nowrap;align-items:center;gap:clamp(18px,2.2vw,38px);margin:0;padding-top:.12em;display:flex}.homepage-v2-about-title>.homepage-v2-about-heading-visual{flex:none}.homepage-v2 .homepage-v2-about-title-logo{float:none;filter:invert();flex:none;order:0;width:auto;height:.9em}.homepage-v2-about-heading-visual{flex-wrap:wrap;gap:0 .22em;display:flex}.homepage-v2-about-heading-word{white-space:nowrap;display:inline-flex}.homepage-v2-about-heading-character{display:inline-flex;overflow:visible}.homepage-v2-about-heading-character>span{display:inline-block}.homepage-v2-about-opening-media-slot{z-index:2;height:100%;min-height:0;position:relative}.homepage-v2-about-opening-media{clip-path:none;background:#000;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.homepage-v2-capabilities.is-about-opening-active .homepage-v2-about-opening-media{width:100vw;height:100vh;clip-path:inset(var(--about-opening-clip-top) var(--about-opening-clip-right) var(--about-opening-clip-bottom) var(--about-opening-clip-left));will-change:clip-path;position:fixed;inset:0}.homepage-v2-capabilities.is-about-opening-past .homepage-v2-about-opening-media{clip-path:none;position:absolute}.homepage-v2-about-opening-media img{z-index:0;object-fit:cover;object-position:50% 56%;width:100%;height:100%;position:absolute;inset:0}.homepage-v2-capabilities.is-about-opening-past .homepage-v2-about-opening-media img{top:calc(var(--about-opening-clip-top) * -1);bottom:auto;right:auto;left:calc(var(--about-opening-clip-left) * -1);width:100vw;max-width:none;height:100vh}.homepage-v2-about-opening-narrative{z-index:2;color:#fff;text-align:center;pointer-events:none;gap:clamp(14px,1.5vh,20px);width:min(64%,820px);max-width:min(64%,820px);display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.homepage-v2-about-opening-panel{color:#fff;text-shadow:0 4px 24px #00000052;font-size:clamp(20px,1.45vw,30px);font-weight:var(--rgb-weight-regular);letter-spacing:-.025em;text-wrap:pretty;margin:0;line-height:1.24}.homepage-v2-about-opening-panel strong{font-weight:var(--rgb-weight-strong)}@media (width>=768px) and (prefers-reduced-motion:no-preference){.js .homepage-v2-about-opening-panel{will-change:opacity, transform;grid-area:1/1;align-self:center;margin:0;position:relative}.js .homepage-v2-about-opening-panel--one{opacity:var(--about-opening-panel-one-opacity);transform:translate3d(0, var(--about-opening-panel-one-y), 0)}.js .homepage-v2-about-opening-panel--two{opacity:var(--about-opening-panel-two-opacity);transform:translate3d(0, var(--about-opening-panel-two-y), 0)}}.homepage-v2-about-process-copy h3,.homepage-v2-about-delivery-heading h3{max-width:17ch;font-size:clamp(46px,4.9vw,88px);font-weight:var(--rgb-weight-heading);letter-spacing:-.06em;text-wrap:balance;margin:0;line-height:.9}.homepage-v2-about-process{align-content:center;min-height:0;padding-block:clamp(72px,9vh,112px) clamp(36px,4vh,52px);display:grid}.homepage-v2-about-process-layout{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);align-items:stretch;gap:clamp(48px,5vw,92px);min-height:clamp(560px,66vh,720px);display:grid}.homepage-v2-about-process-copy{align-self:center;gap:clamp(24px,3vh,38px);min-width:0;display:grid}.homepage-v2-about-process-frame{grid-template-rows:minmax(0,1.45fr) minmax(150px,.75fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,.7vw,12px);height:100%;min-height:0;display:grid}.homepage-v2-about-process-figure{background:#e6e6e3;min-width:0;margin:0;padding:0;position:relative;overflow:hidden}.homepage-v2-about-process-figure--primary{grid-column:1/-1}.homepage-v2-about-process-figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.homepage-v2-about-process-figure:nth-child(2) img{object-fit:contain;background:#000}.homepage-v2-about-delivery{align-content:center;min-height:0;padding-block:clamp(36px,4vh,52px) clamp(72px,9vh,112px);display:grid}.homepage-v2-about-delivery-heading h3{max-width:14ch;font-size:clamp(46px,4.25vw,78px);display:grid}.homepage-v2-about-delivery-title-line{flex-wrap:nowrap;display:flex}.homepage-v2-about-delivery-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(48px,5vw,92px);min-height:clamp(560px,66vh,720px);display:grid}.homepage-v2-about-delivery-copy{grid-template-rows:none;align-content:start;align-self:center;gap:clamp(24px,3vh,38px);min-width:0;min-height:0;display:grid}.homepage-v2-about-process-copy-paragraph,.homepage-v2-about-delivery-copy-paragraph{color:#656563;max-width:36ch;font-size:var(--rgb-type-body);font-weight:var(--rgb-weight-regular);line-height:var(--rgb-leading-body);letter-spacing:var(--rgb-tracking-body);font-family:var(--rgb-font-text);margin:0}.homepage-v2-about-delivery-evidence{grid-template-rows:minmax(0,1.45fr) minmax(150px,.75fr);gap:clamp(8px,.7vw,12px);height:100%;min-height:0;display:grid}.homepage-v2-about-quality-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:0;display:grid}.homepage-v2-about-delivery-secondary-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,.7vw,12px);min-height:0;display:grid}.homepage-v2-about-delivery-evidence figure{background:#e6e6e3;min-width:0;margin:0;padding:0;position:relative;overflow:hidden}.homepage-v2-about-delivery-evidence figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.homepage-v2-about-delivery-certifications img{object-position:50% 48%}.homepage-v2-about-delivery-europe-showroom img{object-position:50% 54%}.homepage-v2-about-handoff{justify-content:flex-start;align-self:end;margin-top:0;display:flex}.homepage-v2-about-handoff .homepage-v2-link{color:var(--v2-ink)}.homepage-v2-about-handoff .homepage-v2-link:before{background:var(--v2-ink)}.homepage-v2-about-handoff .homepage-v2-link:hover,.homepage-v2-about-handoff .homepage-v2-link:focus-visible{color:#fff;border-color:var(--v2-ink)}.homepage-v2-contact{min-height:100svh;padding:130px var(--v2-gutter) 32px;color:#fff;background:#000;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-content:stretch;align-items:center;gap:clamp(64px,6vw,128px);display:grid}.homepage-v2-contact h2{letter-spacing:-.05em;text-wrap:balance;align-self:center;max-width:9.5ch;margin-top:0;font-size:clamp(56px,7vw,128px);line-height:.94}.homepage-v2-contact-action{align-self:center;justify-items:end;padding-bottom:0;display:grid}.homepage-v2-quick-form{width:min(100%,620px);display:grid}.homepage-v2-quick-field{opacity:1;transition:opacity .22s ease, padding .32s var(--v2-ease), border-color .22s ease;border-top:1px solid #ffffff7a;grid-template-columns:36px minmax(0,1fr) 24px;column-gap:20px;padding:22px 0 18px;display:grid}.homepage-v2-quick-field:first-of-type{border-top:0}.homepage-v2-quick-field:last-of-type{border-bottom:1px solid #ffffff7a}.homepage-v2-quick-form:focus-within .homepage-v2-quick-field:not(:focus-within){opacity:.45}.homepage-v2-quick-field:focus-within{opacity:1;border-color:#fff;padding-block:28px 24px}.homepage-v2-quick-index{color:#fff;font-size:var(--rgb-type-compact);letter-spacing:.08em;padding-top:2px;line-height:1.2;transition:color .22s}.homepage-v2-quick-control{color:#ffffffd1;gap:9px;display:grid}.homepage-v2-quick-label{color:#fff;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-strong);letter-spacing:.12em;line-height:1.2;transition:color .22s}.homepage-v2-quick-state{color:#ffffff80;font-size:20px;font-weight:var(--rgb-weight-regular);transition:color .22s ease, transform .32s var(--v2-ease);align-self:center;line-height:1}.homepage-v2-quick-field:focus-within .homepage-v2-quick-label{color:#fff}.homepage-v2-quick-field:focus-within .homepage-v2-quick-state,.homepage-v2-quick-field.is-complete .homepage-v2-quick-state{color:#fff;transform:rotate(45deg)}.homepage-v2-quick-field:focus-within .homepage-v2-quick-index{color:#fff}.homepage-v2-quick-field input,.homepage-v2-quick-field textarea{color:#fff;width:100%;font:inherit;font-size:clamp(17px,1.15vw,19px);font-weight:var(--rgb-weight-regular);resize:none;transition:max-height .32s var(--v2-ease);background:0 0;border:0;border-radius:0;padding:0;line-height:1.3}.homepage-v2-quick-field textarea{max-height:1.3em;overflow:hidden}.homepage-v2-quick-field textarea:focus{max-height:4.8em;overflow:auto}.homepage-v2-quick-field input::placeholder,.homepage-v2-quick-field textarea::placeholder{color:#ffffff85;font-size:clamp(15px,.95vw,17px);font-weight:var(--rgb-weight-regular);opacity:1}.homepage-v2-quick-control::placeholder{color:#ffffffb8}.homepage-v2-quick-field input:focus,.homepage-v2-quick-field textarea:focus{outline:0}.homepage-v2-quick-field small{color:#ff8d8d;min-height:0;font-size:var(--rgb-type-compact);grid-column:2;margin-top:7px;line-height:1.2}.homepage-v2-quick-form :focus-visible{outline-offset:4px;outline:2px solid #fff}.homepage-v2-quick-actions{justify-content:flex-end;align-items:center;padding-top:30px;display:flex}.homepage-v2-quick-submit{color:#fff;font:inherit;cursor:pointer;background:0 0;border-color:#ffffffb8;flex:none}.homepage-v2-quick-form:valid .homepage-v2-quick-submit{color:var(--v2-ink);background:#fff;border-color:#fff}.homepage-v2-quick-form:valid .homepage-v2-quick-submit:before{background:#d9d9d9}.homepage-v2-quick-submit>span:last-child{z-index:1;transition:transform .4s var(--v2-ease);position:relative}.homepage-v2-quick-submit:hover>span:last-child{transform:translate(4px)}.homepage-v2-quick-status{min-height:0;margin:0}.homepage-v2-contact footer{grid-column:1/-1}.homepage-v2-science{height:100dvh;min-height:620px}.homepage-v2-science .tech-home-heading h2 span{display:block}.homepage-v2-science .tech-home-heading h2{font-family:var(--rgb-font-text);font-weight:var(--rgb-weight-heading);letter-spacing:-.05em;line-height:.92}.homepage-v2-science .tech-focus-card-title{font-family:var(--rgb-font-text);font-weight:var(--rgb-weight-heading);letter-spacing:-.03em}.homepage-v2-science .tech-focus-card-description{font-family:var(--rgb-font-text);letter-spacing:-.006em;line-height:1.35}.homepage-v2-science .tech-focus-actions>a{isolation:isolate;color:#fff;min-width:150px;min-height:44px;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-strong);letter-spacing:.08em;text-transform:uppercase;transition:color .5s var(--v2-ease), border-color .5s var(--v2-ease);background:0 0;border:2px solid #fff;border-radius:0;justify-content:space-between;padding:8px 18px 7px 22px;position:relative;overflow:hidden}.homepage-v2-science .tech-focus-actions>a:before{content:"";z-index:-1;transform-origin:100%;transition:transform .5s var(--v2-ease);background:#fff;position:absolute;inset:0;transform:scaleX(0)}.homepage-v2-science .tech-focus-actions>a:hover,.homepage-v2-science .tech-focus-actions>a:focus-visible{color:var(--v2-ink);border-color:#fff;transform:none}.homepage-v2-science .tech-focus-actions>a:hover:before,.homepage-v2-science .tech-focus-actions>a:focus-visible:before{transform-origin:0;transform:scaleX(1)}.homepage-v2-science .tech-focus-actions>a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;transition:transform .5s var(--v2-ease)}.homepage-v2-science .tech-focus-actions>a:hover svg,.homepage-v2-science .tech-focus-actions>a:focus-visible svg{transform:translate(5px)}.js .homepage-v2 [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(48px)}.js .homepage-v2 [data-reveal].is-visible{opacity:1;transform:none}.js .homepage-v2-application-copy[data-reveal]>*{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.js .homepage-v2-application-copy[data-reveal].is-visible>*{opacity:1;transform:none}.js .homepage-v2 .homepage-v2-application-copy[data-reveal].is-visible{opacity:var(--application-copy-opacity);transform:translate3d(calc((1 - var(--application-copy-opacity)) * -48px), 0, 0);transition:none}.js .homepage-v2-application-copy[data-reveal].is-visible>:nth-child(2){transition-delay:70ms}.js .homepage-v2-application-copy[data-reveal].is-visible>:nth-child(3){transition-delay:.14s}.js .homepage-v2-about-delivery-copy[data-reveal],.js .homepage-v2-about-delivery-evidence[data-reveal]{opacity:1;transform:none}.js .homepage-v2-about-heading-character>span{opacity:0;will-change:transform, opacity;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(110%)}.js .is-visible .homepage-v2-about-heading-character>span{opacity:1;transition-delay:calc(var(--character-index) * 32ms);transform:translate(0,0)}.js .homepage-v2-about-title-logo{opacity:0;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.js .is-visible .homepage-v2-about-title-logo{opacity:1;transition-delay:.16s;transform:none}.js .homepage-v2-about-process-copy-paragraph,.js .homepage-v2-about-delivery-copy-paragraph{opacity:0;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.js .homepage-v2-about-process-copy[data-reveal].is-visible .homepage-v2-about-process-copy-paragraph{opacity:1;transition-delay:90ms;transform:none}.js .homepage-v2-about-delivery-copy[data-reveal].is-visible .homepage-v2-about-delivery-copy-paragraph{opacity:1;transform:none}.js .homepage-v2-about-delivery-copy[data-reveal].is-visible .homepage-v2-about-delivery-copy-paragraph:nth-child(2){transition-delay:90ms}.js .homepage-v2-about-delivery-copy[data-reveal] .homepage-v2-about-handoff{opacity:0;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.js .homepage-v2-about-delivery-copy[data-reveal].is-visible .homepage-v2-about-handoff{opacity:1;transition-delay:.18s;transform:none}.js .homepage-v2-about-delivery-evidence[data-reveal] figure{clip-path:inset(12% 0 0);opacity:0;transition:clip-path .9s cubic-bezier(.22,1,.36,1),opacity .76s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.js .homepage-v2-about-delivery-evidence[data-reveal].is-visible figure{clip-path:inset(0);opacity:1;transform:none}.js .homepage-v2-about-delivery-evidence[data-reveal].is-visible figure:nth-child(2){transition-delay:.11s}.js .homepage-v2-about-delivery-evidence[data-reveal].is-visible figure:nth-child(3){transition-delay:.22s}.js .homepage-v2-contact-action[data-reveal] .homepage-v2-quick-field{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1), padding .32s var(--v2-ease), border-color .22s ease;transform:translateY(20px)}.js .homepage-v2-contact-action[data-reveal] .homepage-v2-quick-actions{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.js .homepage-v2-contact-action[data-reveal].is-visible .homepage-v2-quick-field,.js .homepage-v2-contact-action[data-reveal].is-visible .homepage-v2-quick-actions{opacity:1;transform:none}.js .homepage-v2-contact-action[data-reveal].is-visible .homepage-v2-quick-field:nth-of-type(2){transition-delay:70ms}.js .homepage-v2-contact-action[data-reveal].is-visible .homepage-v2-quick-field:nth-of-type(3){transition-delay:.14s}.js .homepage-v2-contact-action[data-reveal].is-visible .homepage-v2-quick-actions{transition-delay:.24s}.js .homepage-v2-application-orbit[data-reveal] figure{opacity:0;transition:opacity .8s var(--v2-ease), transform .8s var(--v2-ease);transform:translateY(28px)}.js .homepage-v2-application-orbit[data-reveal].is-visible figure{opacity:1;transform:none}.js .homepage-v2-application-orbit[data-reveal].is-visible figure:nth-child(2){transition-delay:.1s}.js .homepage-v2-application-orbit[data-reveal].is-visible figure:nth-child(4){transition-delay:.2s}@media (width>=1920px){.homepage-v2-nav{min-height:92px;font-size:16px}.homepage-v2-wordmark,.homepage-v2-wordmark-image{width:112px}.homepage-v2-language-toggle{font-size:15px}.homepage-v2-hero .hero-content-box{width:min(85vw,1200px)}.homepage-v2-hero .hero-title{font-size:clamp(72px,3.4vw,92px);line-height:1.02}.homepage-v2-hero .hero-btn-box{gap:18px;margin-top:36px}.homepage-v2-hero .hero-button{min-width:144px;height:48px;font-size:var(--rgb-type-compact);padding-inline:24px}.homepage-v2-hero .hero-dji-nav{--nav-slot:48px;--nav-width:clamp(240px, 15vw, 340px);bottom:clamp(42px,5vh,72px)}.homepage-v2-hero .hero-dji-nav-button{font-size:18px}.homepage-v2-application-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.homepage-v2-application-copy h2{max-width:12ch;font-size:var(--rgb-type-section);font-family:var(--rgb-font-display);font-weight:var(--rgb-weight-heading);line-height:var(--rgb-leading-heading);letter-spacing:var(--rgb-tracking-heading)}.homepage-v2-application-copy>p:not(.homepage-v2-section-number){max-width:36ch;font-size:var(--rgb-type-body);font-family:var(--rgb-font-text);font-weight:var(--rgb-weight-regular);line-height:var(--rgb-leading-body);letter-spacing:var(--rgb-tracking-body)}.homepage-v2-science .tech-home-heading{padding-top:8vh}.homepage-v2-science .tech-home-heading h2{font-size:clamp(78px,3.8vw,104px)}.homepage-v2-science .tech-focus-rail{inset-block-start:clamp(220px,22vh,300px)}.homepage-v2-science .tech-focus-stage{width:min(85vw,1800px);height:min(58vh,760px)}.homepage-v2-science .tech-focus-card{width:clamp(816px,36vw,984px);transform:translate3d(calc(-50% + var(--rail-offset) * clamp(216px, 15.6vw, 360px)), -50%, calc(var(--rail-distance) * -264px)) rotateY(calc(var(--rail-offset) * -20deg)) scale(calc(1 - var(--rail-distance) * .12))}.homepage-v2-science .tech-focus-card .tech-focus-card-brand{width:14%}.homepage-v2-science .tech-focus-card-title{font-size:clamp(38px,1.86vw,50px)}.homepage-v2-science .tech-focus-card-description{max-width:82%;margin-top:12px;font-size:clamp(16px,.8vw,20px)}.homepage-v2-science .tech-focus-information{width:min(1100px,85vw);min-height:112px;margin-top:clamp(8px,1vh,14px);margin-bottom:8vh}.homepage-v2-science .tech-focus-pagination button{width:50px;height:50px;font-size:29px}.homepage-v2-science .tech-focus-pagination output{min-width:64px;font-size:var(--rgb-type-compact)}.homepage-v2-science .tech-focus-actions>a{min-height:50px;font-size:var(--rgb-type-compact);padding-inline:24px}.homepage-v2-contact{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;align-items:center}.homepage-v2-contact h2{align-self:center;margin-top:0}.homepage-v2-contact-action{align-self:center;padding-bottom:0}.homepage-v2-contact footer{align-self:end}}@media (width>=768px){.homepage-v2 .homepage-v2-products-heading h2,.homepage-v2 .homepage-v2-application-copy h2,.homepage-v2 .homepage-v2-science .tech-home-heading h2{font-size:var(--rgb-type-section);line-height:var(--rgb-leading-heading);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-heading);font-family:var(--rgb-font-display)}.homepage-v2-science .tech-focus-rail{inset-block-start:calc(clamp(28px, 5vh, 62px) + var(--v2-section-heading-size) * 1.88 + 24px)}}@media (width<=1100px){.homepage-v2-nav{grid-template-columns:1fr auto}.homepage-v2-nav-primary,.homepage-v2-nav-utility{display:none}.homepage-v2-menu-toggle{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.homepage-v2-mobile-menu{max-height:0;padding:0 var(--v2-gutter);color:#fff;background:var(--v2-ink);opacity:0;visibility:hidden;transition:max-height .55s var(--v2-ease), padding .55s var(--v2-ease), opacity .35s var(--v2-ease), visibility .35s;display:grid;position:absolute;inset:100% 0 auto;overflow:hidden auto}.homepage-v2-mobile-menu a{border-bottom:1px solid #ffffff3d;align-items:center;min-height:58px;display:flex}.homepage-v2-mobile-tools{grid-template-columns:1fr;display:grid}.homepage-v2-mobile-tools a{border:0}.homepage-v2-nav.is-menu-open .homepage-v2-mobile-menu{opacity:1;visibility:visible;max-height:calc(100dvh - 80px);padding-top:10px;padding-bottom:18px}}@media (width<=980px){.homepage-v2-section-intro{grid-template-columns:1fr 2fr}.homepage-v2-section-summary{grid-column:2}.homepage-v2-product-card{aspect-ratio:1/1.08}.homepage-v2-application-stage{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:40px}}@media (width<=767px){.homepage-v2-nav{padding:18px 20px}.homepage-v2-wordmark,.homepage-v2-wordmark-image{width:85px}.homepage-v2-products,.homepage-v2-applications{padding:92px 20px}.homepage-v2-products{height:auto;padding:92px 20px 72px}.homepage-v2-product-system-sticky{background:0 0;height:auto;padding:0;position:static;overflow:visible}.homepage-v2-product-system-header{width:100%;display:block}.homepage-v2-products-heading{margin-bottom:44px;display:grid}.homepage-v2 .homepage-v2-products-heading h2{font-size:var(--rgb-type-section);font-family:var(--rgb-font-display);font-weight:var(--rgb-weight-heading);line-height:var(--rgb-leading-heading);letter-spacing:var(--rgb-tracking-heading)}.homepage-v2-products .homepage-v2-products-all{grid-column:1/-1;width:100%;margin-top:24px}.homepage-v2-product-system-stage{perspective:none;width:100%;height:auto;margin-top:32px}.homepage-v2-product-system-label{margin-bottom:24px;position:static}.homepage-v2-product-system-viewport{gap:18px;display:grid;position:static}.homepage-v2-product-card{aspect-ratio:auto;width:100%;color:var(--v2-ink);opacity:1;pointer-events:auto;background:#f2f2f0;grid-template-rows:auto minmax(220px,68vw) auto;padding:22px;display:grid;position:relative;top:auto;left:auto;overflow:hidden;transform:none}.homepage-v2-product-card-heading{opacity:1;max-width:none;position:relative;top:auto;left:auto;transform:none}.homepage-v2-product-card-heading h3{font-size:clamp(30px,9vw,42px)}.homepage-v2-product-card-heading>span,.homepage-v2-product-card-heading p{color:#0a0a0b85}.homepage-v2-product-media{min-height:0;position:relative;inset:auto}.homepage-v2-product-screen--front{opacity:1}.homepage-v2-product-screen--construction{display:none}.homepage-v2-product-rest{opacity:0}.homepage-v2-product-lit{opacity:1;filter:none;width:100%;height:92%}.homepage-v2-product-card-footer{opacity:1;position:relative;bottom:auto;left:auto;right:auto}.homepage-v2-product-meta>span{color:#fff;background:var(--v2-ink)}.homepage-v2-product-meta p{color:#0a0a0b9e}.homepage-v2-product-card-footer>a{color:var(--v2-ink)}.homepage-v2-product-system-progress{display:none}.homepage-v2-product-system-header{width:100%;position:static;transform:none}.homepage-v2-products-heading{align-items:start;min-height:0}.homepage-v2-products-heading>p{opacity:1;grid-column:1/-1;margin-bottom:10px;position:static}.homepage-v2 .homepage-v2-products-heading h2{transform:none}.homepage-v2-products .homepage-v2-products-all{opacity:1;transform:none}.homepage-v2-products-intro{margin-bottom:62px;padding:0;display:block;position:static}.homepage-v2-products-intro-copy{text-align:left;opacity:1;width:100%;font-size:clamp(24px,7vw,34px);line-height:1.12;display:block;transform:none}.homepage-v2-products-intro-copy span:first-child,.homepage-v2-products-intro-copy span:last-child{color:var(--v2-ink)}.homepage-v2-products-intro-copy span{opacity:1;display:block;transform:none}.homepage-v2-products-intro-copy span+span{margin-top:20px}.homepage-v2-products-intro-copy span+span:before{content:none}.homepage-v2-product-system-stage{opacity:1;pointer-events:auto;width:100%;height:auto;position:static}.homepage-v2-product-card{aspect-ratio:16/10;opacity:1;background:#f4f4f2;width:100%;padding:0;position:relative;transform:none}.homepage-v2-product-family-render{opacity:1}.homepage-v2-product-rear-only{opacity:0}.homepage-v2-product-story-copy{gap:18px;height:auto;margin-top:18px;display:grid;position:static}.homepage-v2-product-story-copy:before,.homepage-v2-product-story-copy:after{display:none}.homepage-v2-product-story-panel{opacity:1;background:#f4f4f2;grid-template-columns:1fr;gap:28px;padding:26px 22px;display:grid;position:static;transform:none}.homepage-v2-product-story-identity,.homepage-v2-product-story-meta{justify-self:stretch;width:100%}.homepage-v2-product-story-identity h3{font-size:clamp(30px,9vw,42px)}.homepage-v2-product-family-lineup{display:none}.homepage-v2-product-system-header{width:100%;display:block;position:static;transform:none}.homepage-v2-products-heading{grid-template-columns:1fr;margin-bottom:24px}.homepage-v2-products .homepage-v2-products-all{width:100%;margin-top:24px}.homepage-v2-product-system-thesis{padding:0}.homepage-v2-product-system-thesis strong{font-size:20px}.homepage-v2-product-system-stage{background:0 0;border:0;width:100%;margin-top:40px;position:static;overflow:visible}.homepage-v2-product-system-grid,.homepage-v2-product-system-domains,.homepage-v2-product-system-gate,.homepage-v2-product-system-readout{display:none}.homepage-v2-product-system-field{gap:14px;display:grid;position:static}.homepage-v2-product-system-node{aspect-ratio:1.35;width:100%;position:relative;top:auto;left:auto;transform:none}.homepage-v2-product-system-node a{background:#f4f4f2}.homepage-v2-product-system-image{filter:none}.homepage-v2-product-system-node-inspection{opacity:1;transform:none}.homepage-v2-product-system-prototype-note{text-align:right;margin-top:18px;position:static}.homepage-v2-capabilities{min-height:0;overflow:clip}.homepage-v2-section-intro{display:block}.homepage-v2-section-intro h2{margin:28px 0}.homepage-v2-product-meta p{max-width:210px}.homepage-v2-applications{height:auto;padding:92px 20px}.homepage-v2-application-stage{height:auto;padding:0;display:block;position:static;overflow:visible;transform:none}.homepage-v2-application-banner{clip-path:none;will-change:auto;border:0;border-radius:0;width:100%;height:auto;overflow:visible}.homepage-v2-application-copy{width:100%;margin-bottom:58px;padding:0}.homepage-v2-application-copy>p:not(.homepage-v2-section-number){margin-bottom:34px}.homepage-v2-application-viewport{perspective:none;height:auto;display:block;position:static;overflow:visible}.homepage-v2-application-track{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;padding:0;display:grid;transform:none}.homepage-v2-application-column{display:contents}.homepage-v2-application-card{order:var(--application-card-index);transform:none}.homepage-v2-application-card--repeat{display:none}.homepage-v2-application-card img{opacity:1;height:auto}.homepage-v2-application-viewport:before,.homepage-v2-application-viewport:after{display:none}.homepage-v2-application-card span{position:static;transform:none}.homepage-v2-applications-all{margin-top:28px;display:block}.homepage-v2-science .tech-home-heading h2{max-width:calc(100vw - 40px);margin-inline:auto;font-size:clamp(32px,9.2vw,38px);line-height:.98}.homepage-v2-about-opening{height:auto;padding-bottom:0}.homepage-v2-about-opening-stage{grid-template-rows:auto auto;gap:34px;height:auto;min-height:0;padding-block:84px 48px;position:relative;top:auto}.homepage-v2-about-header,.homepage-v2-about-opening-media-slot,.homepage-v2-about-delivery,.homepage-v2-about-process{width:auto;margin-inline:20px}.homepage-v2-about-header{opacity:1;transform:none}.homepage-v2-about-title{font-size:var(--rgb-type-section);line-height:var(--rgb-leading-heading);font-family:var(--rgb-font-display);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-heading);padding-top:0}.homepage-v2-about-opening-media-slot{aspect-ratio:auto;gap:24px;height:auto;display:grid}.homepage-v2-about-opening-media{aspect-ratio:4/3;height:auto;position:relative;inset:auto}.homepage-v2-about-opening-narrative{text-align:left;width:auto;max-width:none;height:auto;color:var(--v2-ink);gap:18px;display:grid;position:relative;inset:auto;transform:none}.homepage-v2-about-opening-panel{color:var(--v2-ink);text-shadow:none;opacity:1;font-size:clamp(17px,4.8vw,20px);line-height:1.35;position:relative;inset:auto;transform:none}.homepage-v2-about-process-copy h3,.homepage-v2-about-delivery-heading h3{font-size:clamp(40px,11vw,52px)}.homepage-v2-about-process{min-height:0;margin-top:48px;padding-block:52px 36px}.homepage-v2-about-process-layout{grid-template-columns:1fr;align-items:start;gap:46px;min-height:0}.homepage-v2-about-process-copy{order:-1;align-self:start}.homepage-v2-about-process-frame{grid-template-rows:auto;gap:8px;height:auto}.homepage-v2-about-process-figure{aspect-ratio:4/3}.homepage-v2-about-process-figure--primary{aspect-ratio:16/10}.homepage-v2-about-process-copy-paragraph,.homepage-v2-about-delivery-copy-paragraph{font-size:var(--rgb-type-body);font-family:var(--rgb-font-text);font-weight:var(--rgb-weight-regular);line-height:var(--rgb-leading-body);letter-spacing:var(--rgb-tracking-body)}.homepage-v2-about-delivery{gap:38px;min-height:0;padding-block:36px 84px}.homepage-v2-about-delivery-heading h3{max-width:100%}.homepage-v2-about-delivery-layout{grid-template-columns:1fr;align-items:start;gap:46px;min-height:0;display:grid}.homepage-v2-about-delivery-copy{grid-template-rows:none;align-self:start;gap:26px;min-height:0}.homepage-v2-about-delivery-evidence{grid-template-rows:auto;gap:8px;height:auto;min-height:0}.homepage-v2-about-quality-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.homepage-v2-about-quality-grid figure{aspect-ratio:16/10}.homepage-v2-about-delivery-secondary-evidence{grid-template-columns:1fr;gap:8px}.homepage-v2-about-delivery-certifications{aspect-ratio:3.1}.homepage-v2-about-delivery-europe-showroom{aspect-ratio:16/9}.homepage-v2-about-handoff{justify-content:stretch;margin:4px 0 0}.homepage-v2-about-handoff .homepage-v2-link{width:100%}.homepage-v2-contact{grid-template-rows:none;grid-template-columns:1fr;align-content:normal;align-items:stretch;padding:92px 20px 24px}.homepage-v2-contact-action{padding:80px 0 120px}.homepage-v2-quick-form{width:100%}.homepage-v2-quick-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.homepage-v2-hero{--hero-exit-overlay:0}.homepage-v2-applications{--application-entry-progress:1;--application-unfurl-progress:1;--application-perspective-progress:1;--application-copy-opacity:1}.homepage-v2 *,.homepage-v2 :before,.homepage-v2 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .homepage-v2 [data-reveal],.js .homepage-v2-application-copy[data-reveal]>*,.js .homepage-v2-about-title-logo,.js .homepage-v2-about-process-copy-paragraph,.js .homepage-v2-about-delivery-copy-paragraph,.js .homepage-v2-about-delivery-copy[data-reveal] .homepage-v2-about-handoff,.js .homepage-v2-about-delivery-evidence[data-reveal] figure,.js .homepage-v2-contact-action[data-reveal] .homepage-v2-quick-field,.js .homepage-v2-contact-action[data-reveal] .homepage-v2-quick-actions,.homepage-v2-about-heading-character>span{opacity:1;transform:none}.js .homepage-v2-about-delivery-evidence[data-reveal] figure{clip-path:none}.homepage-v2-about-opening{height:auto;padding-bottom:0}.homepage-v2-about-opening-stage{height:auto;min-height:0;position:relative;top:auto}.homepage-v2-about-header{opacity:1;transform:none}.homepage-v2-about-opening-media-slot{gap:24px;height:auto;display:grid}.homepage-v2-about-opening-media{aspect-ratio:16/9;clip-path:none;height:auto;position:relative;inset:auto}.homepage-v2-about-opening-narrative{text-align:left;width:auto;max-width:none;height:auto;color:var(--v2-ink);gap:18px;display:grid;position:relative;inset:auto;transform:none}.homepage-v2-about-opening-panel{color:var(--v2-ink);text-shadow:none;opacity:1;position:relative;inset:auto;transform:none}.homepage-v2-products{height:auto;padding:92px var(--v2-gutter)}.homepage-v2-product-system-sticky{height:auto;padding:0;position:static;overflow:visible}.homepage-v2-product-system-header{width:var(--v2-content-width)}.homepage-v2-product-system-stage{height:auto}.homepage-v2-product-system-label{margin-bottom:28px;position:static}.homepage-v2-product-system-viewport{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:static}.homepage-v2-product-card{width:100%;color:var(--v2-ink);opacity:1;background:#f2f2f0;grid-template-rows:auto minmax(220px,22vw) auto;padding:24px;display:grid;position:relative;top:auto;left:auto;transform:none}.homepage-v2-product-card-heading,.homepage-v2-product-card-footer{opacity:1;position:relative;inset:auto;transform:none}.homepage-v2-product-media{position:relative;inset:auto}.homepage-v2-product-card-heading>span,.homepage-v2-product-card-heading p,.homepage-v2-product-meta p{color:#0a0a0b94}.homepage-v2-product-meta>span{color:#fff;background:var(--v2-ink)}.homepage-v2-product-card-footer>a{color:var(--v2-ink)}.homepage-v2-product-rest{opacity:0}.homepage-v2-product-lit{opacity:1;filter:none;width:100%;height:92%}.homepage-v2-product-screen--construction,.homepage-v2-product-system-progress{display:none}.homepage-v2-product-system-header{width:var(--v2-content-width);position:static;transform:none}.homepage-v2-products-heading>p{opacity:1;grid-column:1/-1;margin-bottom:10px;position:static}.homepage-v2 .homepage-v2-products-heading h2{transform:none}.homepage-v2-products .homepage-v2-products-all{opacity:1;transform:none}.homepage-v2-products-intro{margin:44px auto 64px;padding:0;display:block;position:static}.homepage-v2-products-intro-copy{width:var(--v2-content-width);text-align:left;opacity:1;margin-inline:auto;font-size:clamp(26px,3.2vw,50px);display:block;transform:none}.homepage-v2-products-intro-copy span:first-child,.homepage-v2-products-intro-copy span:last-child{color:var(--v2-ink)}.homepage-v2-products-intro-copy span{opacity:1;display:block;transform:none}.homepage-v2-products-intro-copy span+span{margin-top:24px}.homepage-v2-products-intro-copy span+span:before{content:none}.homepage-v2-product-system-stage{width:var(--v2-content-width);opacity:1;pointer-events:auto;margin-inline:auto;position:static}.homepage-v2-product-card{opacity:1;transform:none}.homepage-v2-product-family-render{opacity:1}.homepage-v2-product-rear-only{opacity:0}.homepage-v2-product-story-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:auto;margin-top:18px;display:grid;position:static}.homepage-v2-product-story-copy:before,.homepage-v2-product-story-copy:after{display:none}.homepage-v2-product-story-panel{opacity:1;background:#f2f2f0;grid-template-columns:1fr;gap:24px;padding:26px;display:grid;position:static;transform:none}.homepage-v2-product-story-identity,.homepage-v2-product-story-meta{justify-self:stretch;width:100%}.homepage-v2-product-family-lineup{display:none}.homepage-v2-product-system-header{width:var(--v2-content-width);display:block;position:static;transform:none}.homepage-v2-product-system-thesis{margin-top:24px;padding:0}.homepage-v2-product-system-stage{width:var(--v2-content-width);background:0 0;border:0;margin:48px auto 0;position:static;overflow:visible}.homepage-v2-product-system-grid,.homepage-v2-product-system-domains,.homepage-v2-product-system-readout,.homepage-v2-product-system-gate{display:none}.homepage-v2-product-system-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:static}.homepage-v2-product-system-node{width:100%;position:relative;top:auto;left:auto;transform:none}.homepage-v2-product-system-image{filter:none}.homepage-v2-product-system-node-inspection{opacity:1;transform:none}.homepage-v2-product-system-prototype-note{text-align:right;margin-top:18px;position:static}.homepage-v2-applications{height:auto;padding:92px var(--v2-gutter)}.homepage-v2-application-stage{height:auto;padding:0;display:block;position:static;overflow:visible;transform:none}.homepage-v2-application-banner{clip-path:none;will-change:auto;border:0;border-radius:0;width:100%;height:auto;overflow:visible}.homepage-v2-application-copy{opacity:1;width:100%;padding-inline:0;transform:none}.homepage-v2-application-viewport{perspective:none;height:auto;display:block;position:static;overflow:visible}.homepage-v2-application-track{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto;display:grid;transform:none}.homepage-v2-application-column{display:contents}.homepage-v2-application-card{order:var(--application-card-index);transform:none}.homepage-v2-application-card--repeat{display:none}.homepage-v2-application-card img{opacity:1;height:auto}.homepage-v2-application-viewport:before,.homepage-v2-application-viewport:after{display:none}.homepage-v2-application-stage{height:auto;padding:0;position:static;overflow:visible}.homepage-v2-application-viewport{overflow:visible}.homepage-v2-application-track{padding:0;transform:none}}@media (prefers-reduced-motion:reduce) and (width<=767px){.homepage-v2-product-system-header,.homepage-v2-product-system-stage{width:100%}.homepage-v2-product-system-viewport{grid-template-columns:1fr}.homepage-v2-application-track{grid-template-columns:repeat(2,minmax(0,1fr))}}body.insights-news-demo-active{background:#08090b}.insights-news-demo-shell{color:#f5f5f3;background:#08090b;min-height:100svh}.insights-news-demo-shell .homepage-v2-nav{background:0 0}.insights-news-demo,.archive-runway{--archive-paper:#f3f3f0;--archive-line:#fff3;--archive-muted:#ffffff94;background:#08090b}.archive-prelude{background:#030405;height:100dvh;min-height:620px;position:relative;overflow:hidden}.archive-prelude:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#020304f0 0%,#020304a8 42%,#02030414 76%),linear-gradient(#0000 75%,#030405 100%);position:absolute;inset:0}.archive-prelude-copy{z-index:4;max-width:760px;position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.archive-prelude-copy>p,.archive-about-handoff>div>p:first-child{color:#ffffff9e;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-strong);letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px}.archive-prelude-copy>p span,.archive-about-handoff>div>p:first-child span{min-width:52px;color:inherit;display:inline-block}.archive-prelude-copy h2{font-family:var(--rgb-font-text);font-size:clamp(58px,min(7vw,11vh),126px);font-weight:var(--rgb-weight-heading);letter-spacing:-.06em;margin:0;line-height:.91}.archive-prelude-copy small{color:#ffffff94;margin-top:34px;font-size:clamp(14px,1vw,18px);display:block}.archive-prelude-reel{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,22px);display:grid;position:absolute;inset:-10vh -4vw -10vh 42vw;transform:rotate(-4deg)scale(1.08)}.archive-prelude-media{min-height:0;transform:translateY(calc((var(--prelude-index) - 2.5) * 4vh));background:#111319;margin:0;overflow:hidden}.archive-prelude-media:nth-child(2),.archive-prelude-media:nth-child(5){transform:translateY(calc((var(--prelude-index) - 2.5) * -3vh))}.archive-prelude-media img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%}.archive-scroll-cue{z-index:5;color:#ffffff94;font-size:var(--rgb-type-compact);font-weight:var(--rgb-weight-strong);letter-spacing:.13em;align-items:center;gap:12px;display:flex;position:absolute;bottom:34px;right:6vw}.archive-scroll-cue i{background:currentColor;width:44px;height:1px;display:block}.archive-runway{background:#08090b;height:334dvh}.archive-stage{--archive-assemble:0;--archive-reveal:0;--archive-handoff:0;--archive-paper-mix:var(--archive-handoff);color:#f5f5f3;background:#08090b;grid-template-rows:auto minmax(300px,1fr);align-content:center;row-gap:clamp(14px,2vh,24px);height:100dvh;min-height:620px;padding:clamp(72px,9vh,108px) 5vw;display:grid;position:sticky;top:0;overflow:hidden}.archive-stage:after{z-index:2;content:"";pointer-events:none;background:#08090b;height:clamp(72px,9vh,108px);position:absolute;bottom:0;left:0;right:0}.archive-stage-grid{z-index:0;opacity:calc(var(--archive-reveal) * .7);pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:8.33333vw 12.5vh;position:absolute;inset:0}.insights-news-heading{z-index:4;border-bottom:1px solid var(--archive-line);min-height:clamp(190px,25vh,280px);opacity:var(--archive-reveal);transform:translate3d(0, calc((1 - var(--archive-reveal)) * 44px), 0);will-change:transform, opacity;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);align-items:end;column-gap:clamp(38px,5vw,100px);padding-bottom:clamp(22px,3vh,38px);display:grid;position:relative}.insights-news-heading h2{font-family:var(--rgb-font-display);font-size:var(--rgb-type-section);font-weight:var(--rgb-weight-heading);line-height:var(--rgb-leading-heading);letter-spacing:var(--rgb-tracking-heading);text-wrap:balance;margin:0;overflow:hidden}.insights-news-heading h2 span{transform:translate3d(0, calc((1 - var(--archive-reveal)) * 112%), 0);will-change:transform;display:block}.insights-news-heading-copy{padding-bottom:.2em}.insights-news-heading-copy>p{max-width:48ch;color:var(--archive-muted);margin:0;font-size:clamp(14px,.95vw,18px);line-height:1.48}.insights-news-heading-copy nav{gap:clamp(22px,2.6vw,48px);margin-top:clamp(18px,2.4vh,30px);display:flex}.archive-action{min-width:clamp(148px,11vw,188px);min-height:44px;font-size:var(--rgb-type-compact);letter-spacing:.08em}.archive-stage .archive-action{color:#fff}.archive-stage .archive-action:before{background:#fff}.archive-stage .archive-action:hover,.archive-stage .archive-action:focus-visible{color:var(--v2-ink);border-color:#fff}.archive-layout{z-index:3;height:auto;min-height:300px;opacity:calc(.2 + var(--archive-assemble) * .8);transform:translate3d(0, calc((1 - var(--archive-assemble)) * 10vh), 0) scale(calc(.94 + var(--archive-assemble) * .06));transform-origin:bottom;will-change:transform, opacity;grid-template-columns:minmax(0,1.34fr) minmax(340px,.66fr);display:grid;position:relative}.archive-wall{border-right:1px solid var(--archive-line);grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(6px,.6vw,11px);min-width:0;padding:clamp(10px,1vw,18px) clamp(12px,1.2vw,22px) 0 0;display:grid;position:relative;overflow:hidden}.archive-cell{--start-x:0vw;--start-y:30vh;--inspect-scale:0;min-width:0;min-height:0;opacity:calc(.22 + var(--archive-assemble) * .78);transform:translate3d(calc((1 - var(--archive-assemble)) * var(--start-x)), calc((1 - var(--archive-assemble)) * var(--start-y)), 0) scale(calc(.72 + var(--archive-assemble) * .28 + var(--inspect-scale)));transform-origin:50%;will-change:transform, opacity;background:#15171b;margin:0;padding:0;transition:filter .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.archive-cell:first-child{--start-x:26vw;--start-y:42vh;grid-area:1/1/7/7}.archive-cell:nth-child(2){--start-x:14vw;--start-y:-46vh;grid-area:1/7/5/10}.archive-cell:nth-child(3){--start-x:42vw;--start-y:-24vh;grid-area:1/10/5/13}.archive-cell:nth-child(4){--start-x:-38vw;--start-y:18vh;grid-area:5/7/11/13}.archive-cell:nth-child(5){--start-x:-25vw;--start-y:46vh;grid-area:7/1/11/5}.archive-cell:nth-child(6){--start-x:32vw;--start-y:44vh;grid-area:7/5/11/7}.archive-cell.is-active{--inspect-scale:.025;z-index:2;opacity:1;filter:saturate(1.08)contrast(1.03)}.archive-cell:nth-child(5).is-active,.archive-cell:nth-child(6).is-active{--inspect-scale:0}.archive-cell.is-muted{opacity:calc(.22 + var(--archive-assemble) * .48);filter:saturate(.45)brightness(.7)}.archive-cell img{object-fit:cover;object-position:var(--archive-position,center);width:100%;height:100%;margin:0;display:block;position:absolute;inset:0;transform:scale(1.025)}.insights-news-index{grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;height:100%;margin:0;padding:0;list-style:none;display:grid}.insights-news-index-item{border-top:1px solid var(--archive-line);height:auto;min-height:0;margin:0;transition:background-color .35s;position:relative}.insights-news-index-item:first-child{border-top:0}.insights-news-index-item:before{z-index:2;content:"";transform-origin:top;background:#fff;width:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.insights-news-index-item.is-active{background:#ffffff0d}.insights-news-index-item.is-active:before{transform:scaleY(1)}.insights-news-index-item>a{height:100%;color:inherit;grid-template-columns:clamp(48px,4vw,72px) minmax(0,1fr);gap:clamp(12px,1.4vw,24px);padding:clamp(14px,2vh,24px) clamp(16px,2vw,34px);text-decoration:none;display:grid;overflow:hidden}.archive-mobile-media{display:none}.insights-news-item-number{color:var(--archive-muted);letter-spacing:.04em;align-self:center;font-size:clamp(18px,1.2vw,28px);line-height:1}.insights-news-item-body{flex-direction:column;min-width:0;display:flex}.insights-news-item-meta{font-size:var(--rgb-type-compact);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;line-height:1.3;display:flex}.insights-news-item-meta time{color:var(--archive-muted)}.insights-news-item-body>strong{max-width:24ch;font-size:var(--rgb-type-card);font-weight:var(--rgb-weight-heading);line-height:var(--rgb-leading-card);letter-spacing:var(--rgb-tracking-card);font-family:var(--rgb-font-display);margin-top:auto;padding-top:10px}.insights-news-title-characters{flex-wrap:wrap;display:flex}.insights-news-title-character{display:inline-flex;overflow:hidden}.insights-news-title-character>span{display:inline-block}.insights-news-index-item.is-text-replaying .insights-news-title-character>span{animation:.72s cubic-bezier(.22,1,.36,1) both archive-title-replay;animation-delay:calc(var(--character-index) * 22ms)}.insights-news-index-item.is-text-replaying .insights-news-item-number,.insights-news-index-item.is-text-replaying .insights-news-item-meta b,.insights-news-index-item.is-text-replaying .insights-news-item-meta time,.insights-news-index-item.is-text-replaying .insights-news-item-description{animation:.72s cubic-bezier(.22,1,.36,1) both archive-copy-replay}.insights-news-index-item.is-text-replaying .insights-news-item-meta b{animation-delay:70ms}.insights-news-index-item.is-text-replaying .insights-news-item-meta time{animation-delay:.11s}.insights-news-index-item.is-text-replaying .insights-news-item-description{animation-delay:.24s}@keyframes archive-title-replay{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translate(0,0)}}@keyframes archive-copy-replay{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}.insights-news-item-description{max-height:0;color:var(--archive-muted);font-size:var(--rgb-type-compact);opacity:0;margin-top:0;line-height:1.4;transition:max-height .4s cubic-bezier(.22,1,.36,1),margin .4s cubic-bezier(.22,1,.36,1),opacity .22s,transform .4s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(6px)}.insights-news-index-item.is-active .insights-news-item-description{opacity:1;max-height:46px;margin-top:8px;transform:none}.archive-paper-transition{z-index:20;opacity:var(--archive-paper-mix);pointer-events:none;background:#000;position:absolute;inset:0}.archive-about-handoff{color:#0a0a0b;background:var(--archive-paper);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(56px,8vw,146px);min-height:100dvh;padding:clamp(96px,11vh,132px) 7vw clamp(62px,8vh,94px);display:grid}.archive-about-handoff>figure{aspect-ratio:1/.86;background:#dededb;margin:0;overflow:hidden}.archive-about-handoff>figure img{object-fit:cover;width:100%;height:100%}.archive-about-handoff>div{max-width:720px}.archive-about-handoff>div>p:first-child{color:#0a0a0b85}.archive-about-handoff h2{font-family:var(--rgb-font-text);font-size:clamp(48px,4.7vw,88px);font-weight:var(--rgb-weight-heading);letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:.94}.archive-about-handoff>div>p:not(:first-child){color:#0a0a0b9e;max-width:43ch;margin:clamp(28px,4vh,44px) 0;font-size:clamp(17px,1.25vw,23px);line-height:1.38}.archive-about-handoff a{width:max-content;min-width:142px}@media (width<=1180px){.archive-layout,.insights-news-heading{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr)}.archive-prelude-copy{left:5vw}.archive-about-handoff{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:54px;padding-inline:5vw}}@media (width<=767px){.archive-prelude{height:auto;min-height:78svh;padding:calc(var(--nav-mobile-header-height,72px) + 76px) 20px 54px}.archive-prelude-copy{position:relative;top:auto;left:auto;transform:none}.archive-prelude-copy h2{font-size:clamp(48px,14.5vw,66px)}.archive-prelude-reel{grid-template-columns:1.4fr .8fr;gap:8px;height:38vh;min-height:280px;margin-top:44px;display:grid;position:relative;inset:auto;transform:none}.archive-prelude-media{transform:none}.archive-prelude-media:nth-child(n+3),.archive-scroll-cue{display:none}.archive-runway{height:auto}.archive-stage{--archive-assemble:1;--archive-reveal:1;--archive-handoff:0;height:auto;min-height:0;padding:72px 20px;display:block;position:relative;top:auto;overflow:visible}.archive-stage:after{content:none}.archive-stage-grid,.archive-wall,.archive-paper-transition{display:none}.insights-news-heading{opacity:1;min-height:0;margin-inline:-20px;padding:0 20px 38px;display:block;transform:none}.insights-news-heading h2{font-size:var(--rgb-type-section);line-height:var(--rgb-leading-heading);font-family:var(--rgb-font-display);font-weight:var(--rgb-weight-heading);letter-spacing:var(--rgb-tracking-heading)}.insights-news-heading h2 span{transform:none}.insights-news-heading-copy{margin-top:30px}.insights-news-heading-copy nav{justify-content:space-between;gap:14px}.archive-action{min-width:0;font-size:var(--rgb-type-compact);flex:1 1 0;padding-inline:14px}.archive-layout{opacity:1;height:auto;min-height:0;display:block;transform:none}.insights-news-index{height:auto;margin-inline:-20px;display:block}.insights-news-index-item,.insights-news-index-item:first-child{border-top:1px solid var(--archive-line);background:0 0;height:auto}.insights-news-index-item:before{content:none}.insights-news-index-item>a:focus-visible{outline-offset:-3px}.insights-news-index-item>a{height:auto;padding:30px 20px 38px;display:block;overflow:visible}.archive-mobile-media{aspect-ratio:16/10;background:#15171b;width:100%;margin:0 0 24px;display:block;overflow:hidden}.archive-mobile-media img{object-fit:cover;width:100%;height:100%}.insights-news-item-number{margin-bottom:14px;display:block}.insights-news-item-meta{font-size:var(--rgb-type-compact)}.insights-news-item-body>strong{font-size:var(--rgb-type-card);font-family:var(--rgb-font-display);font-weight:var(--rgb-weight-heading);line-height:var(--rgb-leading-card);letter-spacing:var(--rgb-tracking-card);margin-top:24px;padding:0}.insights-news-item-description,.insights-news-index-item.is-active .insights-news-item-description{max-height:none;font-size:var(--rgb-type-compact);opacity:1;margin-top:14px;transform:none}.archive-about-handoff{min-height:auto;padding:72px 20px 84px;display:block}.archive-about-handoff>figure{aspect-ratio:4/3;margin-bottom:42px}.archive-about-handoff h2{font-size:clamp(43px,12vw,58px)}}@media (prefers-reduced-motion:reduce){.archive-runway{height:auto}.archive-stage{--archive-assemble:1;--archive-reveal:1;--archive-handoff:0;position:relative}.archive-cell,.insights-news-item-description,.insights-news-index-item:before,.archive-action,.archive-action:before,.archive-action svg{transition:none}.insights-news-index-item.is-text-replaying .insights-news-item-number,.insights-news-index-item.is-text-replaying .insights-news-item-meta b,.insights-news-index-item.is-text-replaying .insights-news-item-meta time,.insights-news-index-item.is-text-replaying .insights-news-title-character>span,.insights-news-index-item.is-text-replaying .insights-news-item-description{animation:none}}
