.DotNumeral-module__2Dqi4W__numeral{font-variant-numeric:tabular-nums;line-height:1;display:inline-block;position:relative}.DotNumeral-module__2Dqi4W__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.DotNumeral-module__2Dqi4W__dots{white-space:nowrap;align-items:baseline;gap:.2em;display:inline-flex}.DotNumeral-module__2Dqi4W__run{height:.7em;display:block;overflow:visible}.DotNumeral-module__2Dqi4W__on{fill:var(--fv-dot,currentColor)}.DotNumeral-module__2Dqi4W__off{fill:var(--fv-dot-off,transparent)}.DotNumeral-module__2Dqi4W__word{letter-spacing:0;font-size:.32em}@media (forced-colors:active){.DotNumeral-module__2Dqi4W__dots{display:none}.DotNumeral-module__2Dqi4W__text{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}
.Lab-module__ZB7K3a__lab{--lab-w:min(1312px, calc(100% - (2 * var(--outer-x))));padding-bottom:clamp(68px,9vw,138px)}.Lab-module__ZB7K3a__lab ::selection{background:color-mix(in oklab, var(--fv-accent) 26%, transparent)}.Lab-module__ZB7K3a__opening{--op-gutter:clamp(32px, 4.445vw, 80px);color:#fff;width:100%;height:100svh;min-height:320px;position:relative}.Lab-module__ZB7K3a__openingField{background:#111;position:absolute;inset:0;overflow:hidden}.Lab-module__ZB7K3a__openingPoster{background:center / cover no-repeat var(--poster-paper);position:absolute;inset:0}html[data-material=ink] .Lab-module__ZB7K3a__openingPoster{background-image:var(--poster-ink)}html[data-material=mono] .Lab-module__ZB7K3a__openingPoster{background-image:var(--poster-mono)}.Lab-module__ZB7K3a__openingCopy{z-index:4;padding:max(104px, 12vh) var(--op-gutter) clamp(94px, 12vh, 148px);pointer-events:none;text-shadow:0 1px 18px #00000070;flex-direction:column;display:flex;position:absolute;inset:0}.Lab-module__ZB7K3a__openingCopy h1{font-size:var(--type-case-name);font-weight:var(--weight-book);line-height:var(--leading-case-name);letter-spacing:-.03em;margin:auto 0 32px}.Lab-module__ZB7K3a__openingSubline{justify-content:space-between;align-items:end;gap:24px;display:flex}.Lab-module__ZB7K3a__openingSubline p{font-size:var(--type-h3);margin:0 0 0 37%;line-height:1.2}.Lab-module__ZB7K3a__openingPill{background:var(--fv-glass-fill);color:var(--fv-glass-text);box-shadow:inset 0 1px 0 var(--fv-glass-edge);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);text-shadow:none;border-radius:999px;align-self:flex-start;margin:24px 0 0 37%;padding:9px 16px;font-size:14px;line-height:1.3}.Lab-module__ZB7K3a__openingCue{z-index:5;right:var(--op-gutter);color:#fff;pointer-events:none;position:absolute;bottom:48px}.Lab-module__ZB7K3a__glance{width:var(--lab-w);border-top:1px solid var(--fv-rule);margin:clamp(64px,7vw,96px) auto 0;padding-top:20px}.Lab-module__ZB7K3a__glance dl{grid-template-columns:minmax(0,.9fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.1fr);gap:24px 32px;margin:0;display:grid}.Lab-module__ZB7K3a__glance dt{color:var(--fv-muted);font-size:var(--type-caption);line-height:1.3}.Lab-module__ZB7K3a__glance dd{font-size:var(--type-body);line-height:var(--leading-body);margin:8px 0 0}.Lab-module__ZB7K3a__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Lab-module__ZB7K3a__stage{width:var(--lab-w);border-radius:var(--fv-radius);margin:clamp(32px,3.4vw,48px) auto 0;padding:clamp(48px,6vw,88px) clamp(16px,6.1vw,88px)}.Lab-module__ZB7K3a__tabletStage{perspective:2400px;flex-direction:column;align-items:center;display:flex;position:relative}.Lab-module__ZB7K3a__tablet{z-index:1;background:var(--fv-bezel);width:min(1136px,100%);box-shadow:inset 0 0 0 1px var(--fv-bezel-rim), 0 36px 72px -40px #00000073;border-radius:36px;padding:18px;position:relative;transform:rotateX(6deg)rotateY(-8deg)}.Lab-module__ZB7K3a__camera{background:#2b2e35;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:calc(50% - 3px)}.Lab-module__ZB7K3a__tabletScreen{border-radius:var(--fv-radius);position:relative;overflow:hidden}.Lab-module__ZB7K3a__tabletScreen:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff0f,#fff0 48%);position:absolute;inset:0}.Lab-module__ZB7K3a__contact{filter:blur(6px);background:radial-gradient(closest-side,#0000004d,#0000);width:76%;height:48px;margin-top:-22px}:is(html[data-material=ink] .Lab-module__ZB7K3a__contact,html[data-material=mono] .Lab-module__ZB7K3a__contact){background:radial-gradient(closest-side,#0000008c,#0000)}.Lab-module__ZB7K3a__screen{border-radius:inherit;background:var(--fv-app-canvas);width:100%;position:relative;overflow:hidden}.Lab-module__ZB7K3a__screenInner{width:var(--screen-w);height:var(--screen-h);transform:scale(var(--screen-scale,.86));transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.Lab-module__ZB7K3a__screenInner>*{height:100%}.Lab-module__ZB7K3a__flat{display:none;position:relative}.Lab-module__ZB7K3a__flatScroller{border-radius:var(--fv-radius);background:var(--fv-app-surface);position:relative;overflow-x:auto}.Lab-module__ZB7K3a__flatScroller:focus-visible{outline:2px solid var(--fv-ink);outline-offset:3px}.Lab-module__ZB7K3a__flatScroller>*{width:max-content}.Lab-module__ZB7K3a__flatCue{border-radius:0 var(--fv-radius) var(--fv-radius) 0;background:linear-gradient(90deg, color-mix(in oklab, var(--fv-app-surface) 0%, transparent), var(--fv-app-surface) 72%);width:48px;color:var(--fv-app-text);pointer-events:none;justify-content:flex-end;align-items:center;padding-right:10px;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;right:0}.Lab-module__ZB7K3a__flatCue svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.Lab-module__ZB7K3a__flat[data-end=true] .Lab-module__ZB7K3a__flatCue{opacity:0}.Lab-module__ZB7K3a__flatReview{min-width:720px}.Lab-module__ZB7K3a__flatReview>section{border:0;margin:0}.Lab-module__ZB7K3a__matrixIntro{width:var(--lab-w);margin:clamp(88px,10vw,144px) auto 0}.Lab-module__ZB7K3a__eyebrow{color:var(--fv-muted);font-size:var(--type-label);margin:0 0 16px;font-weight:500;line-height:1.3}.Lab-module__ZB7K3a__matrixIntro h2{max-width:16ch;font-size:var(--type-headline);font-weight:400;line-height:var(--leading-headline);letter-spacing:-.04em;text-wrap:balance;margin:0}.Lab-module__ZB7K3a__matrixIntro p:last-child{max-width:62ch;font-size:var(--type-body);line-height:var(--leading-body);margin:clamp(20px,2vw,28px) 0 0}.Lab-module__ZB7K3a__tiles{width:var(--lab-w);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:clamp(88px,10vw,144px) auto 0;display:grid}.Lab-module__ZB7K3a__tile{border-radius:var(--fv-radius);align-content:space-between;gap:24px;min-height:clamp(200px,18vw,260px);padding:clamp(24px,2.4vw,36px);display:grid;position:relative;overflow:hidden}.Lab-module__ZB7K3a__figure{font-size:clamp(72px,7.2vw,108px);line-height:1;position:relative}.Lab-module__ZB7K3a__figureLabel{max-width:28ch;font-size:var(--type-caption);line-height:1.4;position:relative}.Lab-module__ZB7K3a__tileFlat{--fv-dot:currentColor;--fv-dot-off:color-mix(in srgb, currentColor 12%, transparent);background:var(--fv-flat-tile);color:var(--fv-ink)}.Lab-module__ZB7K3a__tileFlat .Lab-module__ZB7K3a__figureLabel{color:var(--fv-muted)}.Lab-module__ZB7K3a__tileLit{--fv-dot:#fff;--fv-dot-off:#ffffff2e;background:radial-gradient(90% 100% at 0% 0%, var(--fv-lit-bloom-1) 0%, transparent 72%), radial-gradient(75% 85% at 100% 100%, var(--fv-lit-bloom-2) 0%, transparent 72%), radial-gradient(42% 48% at 0% 100%, var(--fv-lit-bloom-3) 0%, transparent 72%), linear-gradient(135deg, var(--fv-lit-base), color-mix(in oklab, var(--fv-lit-base) 90%, #000));color:#fff;box-shadow:inset 0 1px #ffffff8c,inset 0 0 48px #ffffff38}.Lab-module__ZB7K3a__tileLit .Lab-module__ZB7K3a__figureLabel{color:var(--fv-lit-label)}.Lab-module__ZB7K3a__grain{opacity:.03;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Lab-module__ZB7K3a__pill{color:var(--fv-ink);font-size:var(--type-label);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);background:#ffffff47;border-radius:999px;padding:5px 12px;font-weight:500;line-height:1.2;position:absolute;top:clamp(20px,2vw,28px);right:clamp(20px,2vw,28px);box-shadow:inset 0 1px #fff9}@media (max-width:1023px){.Lab-module__ZB7K3a__opening{--op-gutter:32px}.Lab-module__ZB7K3a__openingSubline p,.Lab-module__ZB7K3a__openingPill{margin-left:20%}}@media (max-width:1000px){.Lab-module__ZB7K3a__glance dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.Lab-module__ZB7K3a__tiles{grid-template-columns:minmax(0,1fr)}.Lab-module__ZB7K3a__tile{min-height:0}.Lab-module__ZB7K3a__tileLit{order:-1}}@media (max-width:767px){.Lab-module__ZB7K3a__opening{--op-gutter:20px}.Lab-module__ZB7K3a__openingCopy{padding:96px 20px 92px}.Lab-module__ZB7K3a__openingCopy h1{margin:auto 0 22px;font-size:clamp(48px,14.6vw,104px)}.Lab-module__ZB7K3a__openingSubline{display:block}.Lab-module__ZB7K3a__openingSubline p{max-width:33ch;margin-left:0}.Lab-module__ZB7K3a__openingPill{margin:20px 0 0}.Lab-module__ZB7K3a__tabletStage{display:none}.Lab-module__ZB7K3a__flat{display:block}.Lab-module__ZB7K3a__stage{padding:24px 16px}}@media (max-width:700px){.Lab-module__ZB7K3a__glance dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.Lab-module__ZB7K3a__openingCue{display:none}}
.tokens-module__6Xd5Ca__root{--fv-page:#fff;--fv-ink:#050505;--fv-muted:#4f4f4c;--fv-rule:#05050524;--fv-field-base:#f1e7d6;--fv-field-1:#c69666;--fv-field-2:#d7ddb0;--fv-field-3:#455f5a;--fv-field-4:#9bc3a3;--fv-field-5:#9b6050;--fv-field-strength:72%;--fv-grain-opacity:.05;--fv-field:radial-gradient(58% 72% at 10% 16%, color-mix(in oklab, var(--fv-field-4) var(--fv-field-strength), transparent) 0%, transparent 72%), radial-gradient(52% 66% at 90% 10%, color-mix(in oklab, var(--fv-field-1) var(--fv-field-strength), transparent) 0%, transparent 70%), radial-gradient(64% 78% at 82% 94%, color-mix(in oklab, var(--fv-field-3) var(--fv-field-strength), transparent) 0%, transparent 72%), radial-gradient(46% 60% at 16% 92%, color-mix(in oklab, var(--fv-field-5) var(--fv-field-strength), transparent) 0%, transparent 70%), radial-gradient(44% 54% at 54% 46%, color-mix(in oklab, var(--fv-field-2) var(--fv-field-strength), transparent) 0%, transparent 74%), var(--fv-field-base);--fv-wash:linear-gradient(100deg, color-mix(in oklab, var(--fv-field-4) 16%, transparent), color-mix(in oklab, var(--fv-field-1) 14%, transparent) 55%, color-mix(in oklab, var(--fv-field-5) 12%, transparent));--fv-chip:linear-gradient(100deg, var(--fv-lit-bloom-1), var(--fv-lit-base) 55%, var(--fv-lit-bloom-2));--fv-chip-text:#050505;--fv-glass-fill:#ffffffbd;--fv-glass-solid:#f7f4ee;--fv-glass-edge:#ffffffdb;--fv-glass-line:#0505051a;--fv-glass-text:#050505;--fv-glass-muted:#474a45;--fv-glass-blur:14px;--fv-glass-shadow:0 12px 32px -12px #1e242238;--fv-radius:16px;--fv-radius-control:calc(var(--fv-radius) / 2);--fv-accent:#455f5a;--fv-on-accent:#fff;--fv-ui-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fv-ui-regular:400;--fv-ui-strong:600;--fv-ui-size:14px;--fv-ui-size-small:13px;--fv-ui-size-note:15px;--fv-ui-size-title:20px;--fv-dot:currentColor;--fv-dot-off:color-mix(in oklab, currentColor 5%, transparent);--fv-app-canvas:#f5f5f3;--fv-app-rail:#f0f0ed;--fv-app-surface:#fff;--fv-app-line:#e3e3df;--fv-app-text:#151515;--fv-app-muted:#5d5d59;--fv-app-hover:#1515150d;--fv-app-dim:#15151533;--fv-status-supports:#2e6b4e;--fv-status-weakens:#b23a26;--fv-status-missing:#8a5d0f;--fv-status-none:#85857f;--fv-status-on:#fff;--fv-tone-green:var(--fv-status-supports);--fv-tone-blue:#1e3f62;--fv-tone-amber:var(--fv-status-missing);--fv-tone-red:var(--fv-status-weakens);--fv-tone-neutral:var(--fv-status-none);--fv-lit-base:#e9dcc6;--fv-lit-bloom-1:#c69666;--fv-lit-bloom-2:#9bc3a3;--fv-lit-bloom-3:#9b605059;--fv-lit-label:#2b2523;--fv-flat-tile:#ecebe7;--fv-sheet-fill:#ffffffb8;--fv-sheet-solid:#f7f5f1;--fv-bezel:#141414;--fv-bezel-rim:#2e2e2e;background:var(--fv-page);color:var(--fv-ink)}html[data-material=ink] .tokens-module__6Xd5Ca__root{--fv-page:#050505;--fv-ink:#f4f3ef;--fv-muted:#a9abb1;--fv-rule:#f4f3ef29;--fv-field-base:#182130;--fv-field-1:#1e3f62;--fv-field-2:#1f1a3f;--fv-field-3:#59333c;--fv-field-4:#29515d;--fv-field-5:#4f2747;--fv-field-strength:88%;--fv-grain-opacity:.06;--fv-chip-text:#fff;--fv-glass-fill:#0a0c14a8;--fv-glass-solid:#11141c;--fv-glass-edge:#ffffff1f;--fv-glass-line:#ffffff14;--fv-glass-text:#f4f3ef;--fv-glass-muted:#b9bcc4;--fv-glass-shadow:0 16px 40px -14px #0009;--fv-accent:#74899e;--fv-on-accent:#050505;--fv-app-canvas:#0e0f12;--fv-app-rail:#0a0b0d;--fv-app-surface:#15171b;--fv-app-line:#282b31;--fv-app-text:#ecebe7;--fv-app-muted:#a2a5ac;--fv-app-hover:#ecebe70f;--fv-app-dim:#00000073;--fv-status-supports:#63c595;--fv-status-weakens:#f08a74;--fv-status-missing:#e3b55c;--fv-status-none:#7f838b;--fv-status-on:#0e0f12;--fv-tone-blue:#74899e;--fv-lit-base:#1e2a3a;--fv-lit-bloom-1:#74899e99;--fv-lit-bloom-2:#4f2747;--fv-lit-bloom-3:#29515d;--fv-lit-label:#fff;--fv-flat-tile:#1a1d24;--fv-sheet-fill:#10141cb8;--fv-sheet-solid:#141922;--fv-bezel:#0b0d12;--fv-bezel-rim:#262a34}html[data-material=mono] .tokens-module__6Xd5Ca__root{--fv-page:#050505;--fv-ink:#f5f5f5;--fv-muted:#ababab;--fv-rule:#f5f5f529;--fv-field-base:#212121;--fv-field-1:#3d3d3d;--fv-field-2:#1f1f1f;--fv-field-3:#3e3e3e;--fv-field-4:#4c4c4c;--fv-field-5:#353535;--fv-field-strength:88%;--fv-grain-opacity:.06;--fv-chip-text:#fff;--fv-glass-fill:#0c0c0ca8;--fv-glass-solid:#141414;--fv-glass-edge:#ffffff1f;--fv-glass-line:#ffffff14;--fv-glass-text:#f5f5f5;--fv-glass-muted:#b8b8b8;--fv-glass-shadow:0 16px 40px -14px #0009;--fv-accent:#d6d6d6;--fv-on-accent:#050505;--fv-app-canvas:#0e0e0e;--fv-app-rail:#0a0a0a;--fv-app-surface:#161616;--fv-app-line:#2b2b2b;--fv-app-text:#ededed;--fv-app-muted:#a6a6a6;--fv-app-hover:#ededed0f;--fv-app-dim:#00000073;--fv-status-supports:#f0f0f0;--fv-status-weakens:#b0b0b0;--fv-status-missing:#d4d4d4;--fv-status-none:gray;--fv-status-on:#0e0e0e;--fv-tone-blue:#c4c4c4;--fv-lit-base:#292929;--fv-lit-bloom-1:#87878799;--fv-lit-bloom-2:#353535;--fv-lit-bloom-3:#4c4c4c;--fv-lit-label:#fff;--fv-flat-tile:#1c1c1c;--fv-sheet-fill:#121212b8;--fv-sheet-solid:#161616;--fv-bezel:#0b0d12;--fv-bezel-rim:#262a34}.tokens-module__6Xd5Ca__field{isolation:isolate;background:var(--fv-field);position:relative}.tokens-module__6Xd5Ca__field:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--fv-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}html[data-material=ink] .tokens-module__6Xd5Ca__field:after{filter:invert()}html[data-material=mono] .tokens-module__6Xd5Ca__field:after{filter:invert()}.tokens-module__6Xd5Ca__glass{border-radius:var(--fv-radius);background:var(--fv-glass-fill);color:var(--fv-glass-text);box-shadow:inset 0 0 0 1px var(--fv-glass-edge), 0 0 0 1px var(--fv-glass-line), var(--fv-glass-shadow);-webkit-backdrop-filter:blur(var(--fv-glass-blur)) saturate(1.2);backdrop-filter:blur(var(--fv-glass-blur)) saturate(1.2)}@media (prefers-reduced-transparency:reduce){.tokens-module__6Xd5Ca__glass{background:var(--fv-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.tokens-module__6Xd5Ca__ui{font-family:var(--fv-ui-font);font-size:var(--fv-ui-size);font-weight:var(--fv-ui-regular);font-variant-numeric:tabular-nums;line-height:1.45}.tokens-module__6Xd5Ca__ui :is(strong,b,th,h1,h2,h3,h4){font-weight:var(--fv-ui-strong)}.tokens-module__6Xd5Ca__typePin{--site-type-headline:clamp(42px, 5.556vw, 80px);--site-type-h3:clamp(26px, 2.222vw, 32px);--site-type-body:clamp(17px, 1.389vw, 20px);--site-leading-body:1.5;--hover-text:#ff1b1b}
