:root{--c-white: #fff;--c-black: #000;--c-obsidian: #282828;--c-dark-obsidian: #191919;--c-light-obsidian: #525252;--c-lighter-obsidian: #707070;--c-dark-stone: #a3a3a3;--c-stone: #ccc;--c-light-stone: #e6e6e6;--c-lighter-stone: #f5f5f5;--c-active-blue: #285ad3;--c-warning-dark: #7a4412;--c-error: #930000;--surface: #fff;--surface-sunken: #f5f5f5;--surface-inverse: #282828;--text-primary: #282828;--text-secondary: #525252;--text-tertiary: #767676;--text-inverse: #fff;--text-inverse-secondary: #a3a3a3;--border-default: #ccc;--border-focus: #282828;--border-soft: #e6e6e6;--o-dark-medium: #00000080;--o-dark-dark: #000000cc;--o-light-light: #ffffff33;--grad-tri-scrim: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(230, 230, 230, .04) 5.48%, rgba(204, 204, 204, .08) 10.96%, rgba(178, 178, 178, .12) 16.44%, rgba(153, 153, 153, .16) 21.92%, rgba(128, 128, 128, .2) 27.4%, rgba(102, 102, 102, .24) 32.88%, rgba(77, 77, 77, .28) 38.36%, rgba(51, 51, 51, .32) 43.84%, rgba(25, 25, 25, .36) 49.32%, rgba(0, 0, 0, .4) 54.8%);--font-figs: "FIGSv2-sans-serif", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "Roboto Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--grid-gutter: 16px;--mo-instant: .1s;--mo-quick: .2s;--mo-base: .32s;--mo-slow: .56s;--mo-deliberate: .88s;--mo-cinematic: 1.4s;--mo-ease-standard: cubic-bezier(.4, 0, .2, 1);--mo-ease-entrance: cubic-bezier(.16, 1, .3, 1);--mo-ease-exit: cubic-bezier(.7, 0, .84, 0);--mo-ease-emphasis: cubic-bezier(.83, 0, .17, 1);--mo-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--mo-rise-xs: 8px;--mo-rise-sm: 16px;--mo-rise-md: 32px;--mo-rise-lg: 64px;--mo-stagger-tight: 40ms;--mo-stagger-base: 80ms;--mo-stagger-loose: .14s;--mo-parallax-near: .08;--mo-parallax-mid: .16;--mo-parallax-far: .28;--mo-scale-hover: 1.02;--mo-scale-in: 1.04;--mo-scale-press: .97;--mo-transition-quick: .2s cubic-bezier(.4, 0, .2, 1);--mo-transition-base: .32s cubic-bezier(.4, 0, .2, 1);--t-h1: 24px;--t-h2: 23px;--t-h3: 18px;--t-h4: 16px;--t-h5: 13px;--t-h6: 11px;--t-micro: 11px;--t-micro-label: 10px;--t-nano-label: 9px;--t-body-s: 10px;--t-body-m: 11px;--t-body-micro: 10px;--t-body-nano: 9px;--t-micro-caps: 10px;--gutter: 16px;--pad: 20px;--page-max: 2560px;--rail-w: clamp(320px, 27.78vw, 400px);--rail-gap: clamp(24px, 3.89vw, 56px)}@media(min-width:780px){:root{--t-h1: 32px;--t-h2: 26px;--t-h3: 20px;--t-h4: 18px;--t-h5: 14px;--t-h6: 12px;--t-micro: 12px;--t-micro-label: 12px;--t-nano-label: 11px;--t-body-s: 13px;--t-body-m: 14px;--t-body-micro: 12px;--t-body-nano: 11px;--t-micro-caps: 12px;--gutter: 40px;--pad: 40px}}.mo-pre [data-intro],.mo-pre [data-lab-bar]{opacity:0}.mo-pre [data-intro-plate] .femb-plate{transform:scale(1.04)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--text-primary);font-family:var(--font-figs);font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}p,h1,h2,h3,figure,figcaption{margin:0;font-weight:inherit;font-size:inherit}ol,ul{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--c-active-blue);outline-offset:2px}.emb-page{max-width:var(--page-max);margin-inline:auto}.emb-page__product{display:flex;flex-direction:column;align-items:center;gap:24px;padding:20px var(--gutter) 40px}.emb-page__plate{width:min(100%,320px);aspect-ratio:320 / 426;overflow:hidden}.emb-page__rail{width:100%;max-width:400px;display:flex;flex-direction:column}@media(min-width:780px){.emb-page__product{flex-direction:row;justify-content:center;gap:var(--rail-gap);padding:20px var(--gutter) 80px}.emb-page__plate{flex:0 0 448px;width:448px;aspect-ratio:448 / 597}.emb-page__rail{flex:0 0 var(--rail-w);width:var(--rail-w);align-self:flex-start;padding-top:222px}.emb-page__rail>.femb-entry{margin-top:51px}}.lab-bar{position:fixed;left:var(--s-5);bottom:var(--s-5);z-index:9999;display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;max-width:calc(100vw - 48px);padding:var(--s-3) var(--s-4);border-radius:0;background:var(--o-dark-dark);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);color:#fff;font-size:11px;line-height:1;letter-spacing:.15em;text-transform:uppercase;font-weight:700;box-shadow:0 8px 32px var(--o-dark-medium)}.lab-bar[hidden]{display:none}.lab-bar__home{opacity:.75}.lab-bar__divider{width:1px;height:14px;background:#ffffff3d}.lab-bar__group{display:flex;align-items:center;gap:var(--s-2)}.lab-bar__group--title{opacity:.75}.lab-bar__speed{width:80px;accent-color:var(--c-active-blue)}.lab-bar__readout{font-variant-numeric:tabular-nums;opacity:.75;min-width:42px}.lab-bar__btn{padding:6px 10px;border-radius:0;background:#ffffff1f;font-size:11px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;transition:background var(--mo-transition-quick)}.lab-bar__btn:hover{background:#fff3}.lab-bar__btn[aria-pressed=true]{background:var(--c-active-blue)}@media(max-width:779px){.lab-bar{left:8px;right:8px;bottom:8px;max-width:none;border-radius:0;padding:10px 12px;gap:8px 10px;font-size:10px;letter-spacing:.08em;justify-content:center}.lab-bar__divider{display:none}.lab-bar__group--speed,.lab-bar__group--actions{flex:1 1 100%;justify-content:center}.lab-bar__group--speed{gap:8px}.lab-bar__speed{flex:1 1 auto;width:auto;max-width:190px}.lab-bar__readout{min-width:38px;text-align:right}.lab-bar__btn{padding:7px 12px;font-size:10px;letter-spacing:.08em}}.lab-bar-handle{position:fixed;left:var(--s-5);bottom:var(--s-5);z-index:9999;width:34px;height:34px;border-radius:0;background:var(--o-dark-dark);color:#fff;font-size:10px}.lab-bar-handle[hidden]{display:none}@media(max-width:767px){.lab-bar,.lab-bar-handle{display:none!important}}.lab-grid{position:fixed;inset:0;z-index:9990;pointer-events:none;opacity:0;transition:opacity var(--mo-transition-quick)}.lab-grid[data-on=true]{opacity:1}.lab-grid__inner{height:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter)}.lab-grid__col{background:#285ad314;border-inline:1px solid #285ad33d}@media(max-width:779px){.lab-grid__inner{grid-template-columns:repeat(4,1fr)}}
