:where(.ik-plate){--ik-panel:#f1f1ef;--ik-top:#fbfbfa;--ik-front:#f6f6f4;--ik-side:#ededeb;--ik-well:#e9e9e6;--ik-line:#9b9b97;--ik-detail:#cdcdc9;--ik-live:#161616;--ik-ink:#8a8a85;--ik-ink-hi:#2a2a2a;--ik-screen:#e6e8e1;--ik-screen-ink:#22241f;--ik-border:#e6e6e3;--ik-ease:cubic-bezier(.32, .72, 0, 1);--ik-spring:cubic-bezier(.34, 1.56, .64, 1);--ik-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ik-screen-font:var(--ik-mono)}:where(.dark,[data-theme=dark]) :where(.ik-plate:not([data-theme=light]):not([data-theme=system])),:where(.ik-plate[data-theme=dark]){--ik-panel:#202020;--ik-top:#262626;--ik-front:#232323;--ik-side:#1e1e1e;--ik-well:#1b1b1b;--ik-line:#5f5f5f;--ik-detail:#383838;--ik-live:#f2f2f2;--ik-ink:#7d7d7d;--ik-ink-hi:#e4e4e4;--ik-screen:#161815;--ik-screen-ink:#e9ece4;--ik-border:#2a2a2a}@media (prefers-color-scheme:dark){:where(.ik-plate[data-theme=system]){--ik-panel:#202020;--ik-top:#262626;--ik-front:#232323;--ik-side:#1e1e1e;--ik-well:#1b1b1b;--ik-line:#5f5f5f;--ik-detail:#383838;--ik-live:#f2f2f2;--ik-ink:#7d7d7d;--ik-ink-hi:#e4e4e4;--ik-screen:#161815;--ik-screen-ink:#e9ece4;--ik-border:#2a2a2a}}:where(.ik-plate){box-sizing:border-box;background:var(--ik-panel);border:1px solid var(--ik-border);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:6px;height:100%;padding:14px 16px;display:grid;position:relative}:where(.ik-plate>svg){touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;min-height:0;display:block;overflow:visible}:where(.ik-plate:has(>svg:focus-visible)){outline:2px solid var(--ik-live);outline-offset:3px}:where(.ik-cap){font:500 10px/1.4 var(--ik-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ik-ink);flex-wrap:wrap;justify-content:space-between;gap:2px 14px;display:flex}:where(.ik-cap-hi){color:var(--ik-ink-hi);text-transform:none;letter-spacing:.03em;font-variant-numeric:tabular-nums}:where(.ik-face){fill:var(--ik-front);stroke:var(--ik-line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:stroke .26s var(--ik-ease), fill .26s var(--ik-ease)}:where(.ik-top){fill:var(--ik-top)}:where(.ik-tint){fill:var(--ik-side);stroke:none}:where(.ik-well){fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke}:where(.ik-detail){fill:none;stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}:where(.ik-line){fill:none;stroke:var(--ik-line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}:where(.ik-dash){fill:none;stroke:var(--ik-line);stroke-width:1px;stroke-dasharray:1 3;vector-effect:non-scaling-stroke;stroke-linecap:round;transition:opacity .26s var(--ik-ease)}:where(.ik-live){fill:none;stroke:var(--ik-live);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}:where(.ik-fill){fill:var(--ik-detail);stroke:none}:where(.ik-dot){fill:var(--ik-live);stroke:none}:where(.ik-label){fill:var(--ik-ink);font:600 8px/1 var(--ik-mono);letter-spacing:.08em;pointer-events:none}:where(.ik-screen){fill:var(--ik-screen);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke}:where(.ik-screen-text){fill:var(--ik-screen-ink);font-family:var(--ik-screen-font);white-space:pre}:where(.ik-screen-line){fill:none;stroke:var(--ik-screen-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}:where(.ik-thick){stroke-width:1.6px}:where(.ik-dim){opacity:.45}:where(.ik-press){cursor:pointer;outline:none}.ik-plate .ik-press:focus-visible{outline:none}:where(.ik-press:focus-visible) :where(.ik-face){stroke-width:2px}:where(.ik-press[aria-disabled=true]){cursor:default}:where(.ik-press>g){transition:transform .2s var(--ik-spring)}:where(.ik-press[data-down=true]:not(.ik-lift)>g){transition:transform 50ms ease-out;transform:translateY(3px)}:where(.ik-press[data-down=true],.ik-press:focus-visible,.ik-press[data-hot=true]) :where(.ik-face){stroke:var(--ik-live)}:where(.ik-press[data-down=true]) :where(.ik-face){transition-duration:0s}@media (hover:hover) and (pointer:fine){:where(.ik-press:not([aria-disabled=true]):hover) :where(.ik-top){stroke:var(--ik-live)}}:where(.ik-enter){animation:ik-enter .42s var(--ik-ease) both}:where(.ik-pulse){animation:1.8s ease-in-out infinite ik-pulse}:where(.ik-blink){animation:.24s steps(2,end) infinite ik-pulse}:where(.ik-float){animation:4.4s ease-in-out infinite ik-float}@keyframes ik-enter{0%{opacity:0;transform:translateY(3px)}}@keyframes ik-pulse{50%{opacity:.35}}@keyframes ik-float{50%{transform:translateY(-1.6px)}}:where(.ik-ripple,.ik-cursor,.ik-signal,.ik-flight){pointer-events:none}:where(.ik-ripple){transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite ik-ripple}:where(.ik-ripple rect,.ik-cursor-ring){fill:none;stroke:var(--ik-live);vector-effect:non-scaling-stroke}:where(.ik-plate svg[data-demo=press] .ik-press[data-hot=true]:not(.ik-lift)>g){transition:transform 60ms ease-out;transform:translateY(3px)}:where(.ik-cursor-arrow path){fill:var(--ik-top);stroke:var(--ik-ink-hi);stroke-linejoin:round;vector-effect:non-scaling-stroke}:where(.ik-cursor-ring){opacity:0}:where(.ik-cursor[data-phase=aim] .ik-cursor-arrow){animation:.32s cubic-bezier(.2,.8,.2,1) both ik-cursor-in}:where(.ik-cursor[data-phase=press] .ik-cursor-arrow){transition:transform 90ms ease-out;transform:scale(.86)}:where(.ik-cursor[data-phase=release] .ik-cursor-arrow){animation:ik-cursor-out .56s var(--ik-ease) both}:where(.ik-cursor[data-phase=release] .ik-cursor-ring){animation:ik-cursor-ring .52s var(--ik-ease) both}:where(.ik-signal){fill:none;stroke:var(--ik-live);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:22 130;stroke-dashoffset:24px;animation:.32s ease-in both ik-signal}:where(.ik-flight){opacity:0;animation:.52s cubic-bezier(.45,0,.55,1) forwards ik-flight}:where(.ik-flight-arc){animation:.52s forwards ik-arc;animation-delay:inherit;animation-duration:inherit}@keyframes ik-ripple{0%{opacity:.9;transform:none}70%,to{opacity:0;transform:scale(1.22)}}@keyframes ik-cursor-in{0%{opacity:0;transform:translate(22px,18px)}}@keyframes ik-cursor-out{0%{transform:scale(.86)}30%{opacity:1;transform:none}to{opacity:0;transform:translate(8px,7px)}}@keyframes ik-cursor-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}@keyframes ik-signal{to{stroke-dashoffset:-102px}}@keyframes ik-flight{0%{opacity:1;transform:none}97%{opacity:1;transform:translateX(var(--ik-dx))}to{opacity:0;transform:translateX(var(--ik-dx))}}@keyframes ik-arc{0%{animation-timing-function:cubic-bezier(.3,.6,.5,1);transform:none}50%{transform:translateY(calc(var(--ik-dy) / 2 + var(--ik-lift)));animation-timing-function:cubic-bezier(.5,0,.7,.4)}to{transform:translateY(var(--ik-dy))}}.ik-plate:not([data-awake]) :is(.ik-pulse,.ik-blink,.ik-float,.ik-loop){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){:where(.ik-plate) *{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}:where(.ik-sound-toggle){border:1px solid;border-color:color-mix(in srgb, currentColor 18%, transparent);min-height:30px;font:inherit;color:inherit;opacity:.6;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;transition:opacity .15s,transform .12s;display:inline-flex}:where(.ik-sound-toggle[aria-pressed=true]),:where(.ik-sound-toggle:hover){opacity:1}:where(.ik-sound-toggle:active){transform:scale(.96)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf9;--fg:#1d1d1d;--muted:#6e6e6a;--line:#e6e6e3;--card:#f1f1ef;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161616;--fg:#ececec;--muted:#9a9a9a;--line:#2a2a2a;--card:#202020}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}h1,h2,h3{text-wrap:balance;font-weight:600}.bar,main,footer{width:min(1040px,100% - 32px);margin-inline:auto}.bar{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.mark path{fill:currentColor}nav{align-items:center;gap:6px;font-size:13px;display:flex}nav>a{color:var(--muted);border-radius:8px;padding:6px 10px;text-decoration:none}nav>a:hover{color:var(--fg);background:var(--card)}.pill{border:1px solid var(--line);min-height:30px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.hero{max-width:700px;padding:48px 0 40px}h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(36px,6vw,60px);line-height:1.02}.lede{color:var(--muted);text-wrap:pretty;max-width:58ch;margin:0 0 26px;font-size:17px}.maker{color:var(--muted);margin:22px 0 0;font-size:13px}.maker a{color:var(--fg);text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.maker a:hover{text-decoration-color:currentColor}.commands{flex-wrap:wrap;gap:10px;display:flex}.command{border:1px solid var(--line);background:var(--card);max-width:100%;min-height:42px;color:var(--fg);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font:13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:transform .12s;display:inline-flex}.command code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command:active{transform:scale(.98)}.command>span:first-child,.copied{color:var(--muted)}.copied{text-align:right;min-width:6ch;font-size:11px}figure{min-width:0;margin:0}.wide{margin-bottom:18px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid .ik-plate{height:300px}figcaption{gap:2px;padding:14px 4px 0;font-size:13px;display:grid}figcaption span{color:var(--muted)}section{scroll-margin-top:24px}h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(24px,3.4vw,32px);line-height:1.12}.split{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;padding:96px 0 0;display:grid}.split>div>p{color:var(--muted);max-width:54ch;margin:0 0 18px}.split p code{color:var(--fg);font-size:.9em}.split .ik-plate{height:340px}pre{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0;padding:18px;font-size:12.5px;line-height:1.65;overflow-x:auto}.section-head{max-width:640px;margin-bottom:26px}.section-head p:not(.eyebrow){color:var(--muted);margin:0}.themes,.agent{padding:96px 0 0}.theme-paper .ik-plate{--ik-panel:#f3ecdd;--ik-top:#fbf6ea;--ik-front:#f5eedf;--ik-side:#ebe2cf;--ik-well:#e6dcc6;--ik-line:#8a7a5c;--ik-detail:#cdbf9f;--ik-live:#3b2f1e;--ik-ink:#8a7a5c;--ik-ink-hi:#3b2f1e;--ik-screen:#e9e0c9;--ik-screen-ink:#3b2f1e;--ik-border:#e6dcc6}.theme-blueprint .ik-plate{--ik-panel:#1f4e8c;--ik-top:#24589c;--ik-front:#215294;--ik-side:#1d4a85;--ik-well:#1b4580;--ik-line:#cfe0ff;--ik-detail:#6f93c9;--ik-live:#fff;--ik-ink:#a9c3ec;--ik-ink-hi:#fff;--ik-screen:#183f73;--ik-screen-ink:#fff;--ik-border:#2a5da0}.theme-phosphor .ik-plate{--ik-panel:#0b0f0b;--ik-top:#111811;--ik-front:#0f150f;--ik-side:#0c110c;--ik-well:#0a0e0a;--ik-line:#3c8a4c;--ik-detail:#1f4026;--ik-live:#7dff9a;--ik-ink:#3f8a4f;--ik-ink-hi:#7dff9a;--ik-screen:#061006;--ik-screen-ink:#7dff9a;--ik-border:#142014}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) minmax(0,380px);align-items:center;gap:8px 24px;padding:18px 0;display:grid}.steps .n{color:var(--muted);font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.steps h3{letter-spacing:-.02em;margin:0 0 2px;font-size:15px}.steps p{color:var(--muted);max-width:56ch;margin:0;font-size:14px}.steps .command{justify-self:end;max-width:100%}.command code{min-width:0}.pushary{border:1px solid var(--line);background:linear-gradient(180deg, var(--card), var(--bg));border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;margin-top:28px;padding:32px;display:grid}.pushary .eyebrow span{color:var(--fg)}.pushary h2{font-size:clamp(26px,3.6vw,36px)}.pushary-copy>p:not(.eyebrow):not(.fine){color:var(--muted);max-width:52ch;margin:0 0 20px}.plans{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.plans li{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:14px;gap:2px;padding:14px;font-size:12px;display:grid}.plans strong{color:var(--fg);font-size:13px}.plans .price{color:var(--fg);letter-spacing:-.03em;font-size:20px;font-weight:600}.cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{background:var(--fg);min-height:42px;color:var(--bg);border-radius:12px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .12s,opacity .15s;display:inline-flex}.button:hover{opacity:.88}.button:active{transform:scale(.98)}.fine{color:var(--muted);margin:14px 0 0;font-size:12px}.pushary .ik-plate{background:var(--bg);height:420px}.fine a{color:var(--fg)}.pushary-credit{border:1px solid var(--line);background:linear-gradient(180deg, var(--card), var(--bg));border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:18px 20px;display:grid}.pushary-credit img{border-radius:10px;display:block}.pushary-credit .eyebrow{margin:0 0 4px}.pushary-credit .eyebrow span{color:var(--fg)}.pushary-credit-copy>p:not(.eyebrow){color:var(--muted);max-width:62ch;margin:0;font-size:14px}.code{padding-bottom:40px}footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:72px;padding:36px 0 48px;font-size:13px;display:flex}@media (width<=860px){.grid{grid-template-columns:1fr 1fr}.steps li{grid-template-columns:32px minmax(0,1fr)}.steps .command{grid-column:2;justify-self:start}.split,.pushary{grid-template-columns:minmax(0,1fr)}.pushary-credit{grid-template-columns:auto minmax(0,1fr)}.pushary-credit .cta{grid-column:1/-1}}@media (width<=600px){.bar{flex-wrap:wrap;row-gap:10px}nav{order:3;width:100%;overflow-x:auto}nav>a{padding:6px 8px}.grid,.plans{grid-template-columns:1fr}.steps li{grid-template-columns:32px minmax(0,1fr)}.steps .command{grid-column:2;justify-self:start}.hero{padding-top:24px}.pushary{padding:20px}.split,.themes,.agent{padding-top:64px}}nav>a[aria-current=page]{color:var(--fg);background:var(--card)}.page{width:min(1120px,100% - 32px);margin-inline:auto;padding-bottom:24px}.page-head{max-width:720px;padding:40px 0 28px}.page-head h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(32px,5vw,52px);line-height:1.04}.page-head .eyebrow a{color:inherit}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters+.filters{margin-top:10px}.pill[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.figure-section{padding-top:56px}.figure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.figure-grid .ik-plate{aspect-ratio:auto;height:340px}.figure-card{min-width:0}.figure-card figcaption a{color:inherit;text-decoration:none}.figure-card figcaption a:hover strong{text-underline-offset:3px;text-decoration:underline}.figure-stage .ik-plate{aspect-ratio:auto;height:min(520px,70vh)}.variation-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.variation-grid .ik-plate{aspect-ratio:auto;height:260px}.chips{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--line);min-height:26px;color:var(--fg);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.chips a:hover{background:var(--card)}.chips code{font-size:12px}.docs{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;padding-top:32px;display:grid}.docs-nav{gap:18px;font-size:13px;display:grid;position:sticky;top:16px}.docs-nav .eyebrow{margin:0 0 6px}.docs-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-nav a{color:var(--muted);border-radius:8px;padding:4px 8px;text-decoration:none;display:block}.docs-nav a:hover,.docs-nav a[aria-current=page]{color:var(--fg);background:var(--card)}.docs-detail{min-width:0;max-width:820px}.docs-detail h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,40px)}.docs-detail h1 code{font-family:inherit}.docs-detail h2{letter-spacing:-.02em;margin:36px 0 12px;font-size:18px}.signature{margin:0 0 22px}.docs-example{margin:0 0 8px}.docs-example .ik-plate{height:300px}.example-stack{justify-items:start;gap:10px;display:grid}.example-stack>.ik-plate{width:100%}.example-row{border:1px solid var(--line);color:var(--muted);border-radius:14px;align-items:center;gap:12px;padding:18px;font-size:13px;display:flex}.example-coin{transition:opacity 0s linear var(--t)}.example-coin[data-on=false]{opacity:0}.table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}tr:last-child td{border-bottom:0}th{color:var(--muted);background:var(--card);font-weight:500}td:last-child{color:var(--muted);min-width:220px}td code{white-space:nowrap}.notes{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.docs-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:28px;display:grid}.docs-card{border:1px solid var(--line);color:var(--fg);border-radius:14px;align-content:start;gap:6px;padding:16px;text-decoration:none;display:grid}.docs-card:hover{background:var(--card)}.docs-card .eyebrow{margin:0}.docs-card code{font-size:14px}.docs-card>span:last-child{color:var(--muted);font-size:13px}.sound-stage .ik-plate{height:360px}.sound-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.sound-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;scroll-margin-top:80px;display:grid}.sound-row[data-focused]{background:linear-gradient(90deg, var(--card), transparent)}.sound-row h3{margin:0 0 4px;font-size:15px}.sound-row h3 span{color:var(--muted);font-size:12px;font-weight:400}.sound-row p{color:var(--muted);max-width:64ch;margin:0;font-size:14px}.sound-row .chips{margin-top:8px}.sound-play{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:10px;place-items:center;display:grid}.sound-play[aria-pressed=true]{background:var(--fg);color:var(--bg)}.level-badge{border:1px solid var(--line);min-height:22px;color:var(--muted);letter-spacing:.04em;border-radius:999px;justify-self:start;align-items:center;padding:0 8px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.figure-card figcaption{gap:4px;display:grid}.page-head .level-badge{margin-top:2px}.empty-note{color:var(--muted);margin:40px 0 0;font-size:14px}.level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.level-card{border:1px solid var(--line);border-radius:14px;align-content:start;gap:8px;padding:16px;display:grid}.level-card .eyebrow{margin:0}.level-card h3{letter-spacing:-.02em;margin:0;font-size:18px}.level-card p{color:var(--muted);margin:0;font-size:13px}.level-ingredients{gap:3px;margin:0;padding-left:16px;font-size:12.5px;display:grid}.level-card .level-timing{font-size:12px}.level-card .chips{margin-top:2px}.brief-matrix{border-top:1px solid var(--line);display:grid}.brief-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.1fr) repeat(4,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.brief-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.brief-industry{align-content:start;gap:4px;display:grid}.brief-industry h3{margin:0;font-size:14px}.brief-industry span{color:var(--muted);font-size:12px}.brief-level-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brief-cell{gap:6px;margin:0;padding:0;list-style:none;display:grid}.brief{border:1px solid var(--line);border-radius:10px;font-size:13px}.brief-built{background:var(--card);justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;display:flex}.brief-built a{color:var(--fg);text-underline-offset:3px}.brief-built span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.brief-open details{padding:7px 10px}.brief-open summary{cursor:pointer}.brief-open p{color:var(--muted);margin:8px 0;font-size:12.5px}.brief-open .command{width:100%;min-height:34px;padding:0 10px;font-size:11px}@media (width<=1000px){.level-grid,.brief-row{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-head{display:none}.brief-industry{grid-column:1/-1}.brief-level[data-empty]{display:none}.brief-level-name{clip-path:none;width:auto;height:auto;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:static;overflow:visible}}@media (width<=760px){.level-grid,.brief-row,.figure-grid{grid-template-columns:minmax(0,1fr)}.figure-grid .ik-plate{height:300px}.docs{grid-template-columns:minmax(0,1fr);gap:20px}.docs-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}nav{flex-wrap:wrap;justify-content:flex-end}}.approval .pip{fill:var(--ik-screen-ink);opacity:.14;transition:opacity .26s var(--ik-ease)}.approval .pip[data-on=true]{opacity:.85}.approval .light{fill:var(--ik-detail);transition:fill .26s var(--ik-ease)}.approval svg[data-phase=waiting] .light{fill:var(--ik-live);animation:1.8s ease-in-out infinite ik-pulse}.approval .ping path{opacity:0;animation:approval-ping .9s var(--ik-ease) 2}@keyframes approval-ping{30%{opacity:1}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.approval .ping path{animation:none}}.desk{--glass:#e2e2df;--screen:#181818;--phosphor:#f4f4ef;aspect-ratio:16/10.6;height:auto;padding:18px 22px}.dark .desk{--glass:#171717;--screen:#0e0e0e}.desk .mat>.ik-face,.desk .mat .ik-top{fill:var(--ik-panel)}.desk .pc:hover .ik-top{stroke:var(--ik-line)}.desk .key{cursor:pointer}.desk .key>g{transition:transform 60ms ease-out}.desk .key[data-down=true]>g{transform:translateY(1.8px)}.desk .key[data-down=true] .ik-face{stroke:var(--ik-live);transition-duration:0s}.desk .glass{fill:var(--glass);stroke:var(--ik-detail);vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease)}.desk svg[data-on=true] .glass{fill:var(--screen)}.desk .crt{opacity:0;transform-box:fill-box;transform-origin:50%;transition:transform .16s ease-in,opacity .12s 60ms;transform:scaleY(.02)}.desk svg[data-on=true] .crt{opacity:1;transition:transform .52s var(--ik-ease), opacity .16s;transform:none}.desk .glow-in{stop-color:var(--phosphor);stop-opacity:.11}.desk .glow-out{stop-color:var(--phosphor);stop-opacity:0}.desk .scanline{stroke:var(--phosphor);stroke-opacity:.05;vector-effect:non-scaling-stroke}.desk .phosphor path{fill:var(--phosphor)}.desk .screen-text{fill:var(--phosphor);white-space:pre;font:6.2px ui-monospace,SFMono-Regular,Menlo,monospace}.desk .screen-text.dim{fill-opacity:.45}.desk .cursor{animation:1.06s step-end infinite desk-blink}.desk .led{fill:var(--ik-detail);transition:fill .26s var(--ik-ease)}.desk svg[data-on=true] .led{fill:var(--ik-live)}@keyframes desk-blink{50%{opacity:0}}@media (width<=600px){.desk{padding:12px 14px}}.edge .folder>g{transition:transform .7s var(--ik-ease) calc(var(--d) * 45ms)}.edge .folder[data-down=true]:not([data-on=true])>g{transition:transform .12s ease-out;transform:translateY(-6px)}.edge .folder[data-on=true]>g{transform:translateY(-20px)}.edge .folder[data-on=true] .ik-face{stroke:var(--ik-live)}.edge .folder[data-on=true] .tab-dot{fill:var(--ik-live)}.edge .folder .strip{fill:var(--ik-side)}.edge svg:has(.folder[data-on=true]) .folder:not([data-on=true])>g{transform:translateY(calc((2 - var(--d)) * -3px))}@media (hover:hover) and (pointer:fine){.edge .folder:not([data-on=true]):hover>g{transition-delay:0s;transform:translateY(-8px)}.edge .folder:hover .ik-top{stroke:var(--ik-line)}}.edge .light{fill:var(--ik-live)}.edge svg[data-reading=true] .light{animation:.24s steps(2,end) infinite ik-pulse}.edge .sweep{fill:var(--ik-screen-ink);animation:edge-sweep .7s var(--ik-ease) both}@keyframes edge-sweep{to{transform:translate(52px)}}@media (prefers-reduced-motion:reduce){.edge .sweep{animation:none}}.page-press .block{transition:transform .7s var(--ik-ease) calc(var(--j) * 60ms)}.page-press svg[data-live=true] .block{transform:translateY(var(--drop));transition-delay:calc(var(--i) * 60ms)}.page-press svg[data-live=true] .block .ik-top{animation:page-seat .52s ease-out calc(var(--i) * 60ms + .28s)}.page-press svg[data-live=true] .ik-float{animation:none}.page-press svg[data-live=true] .guide{opacity:0}.page-press .url{fill:none;stroke:var(--ik-line);stroke-dasharray:1 3;vector-effect:non-scaling-stroke;transition:stroke .26s var(--ik-ease) .44s}.page-press svg[data-live=true] .url{stroke-dasharray:none;stroke:var(--ik-live)}.page-press .url-dot{fill:var(--ik-detail);transition:fill .26s var(--ik-ease) .44s}.page-press svg[data-live=true] .url-dot{fill:var(--ik-live)}@keyframes page-seat{12%{stroke:var(--ik-live)}}.phone{--card:#fff;--app:#161616}.dark .phone{--card:#262626;--app:#f2f2f2}.phone .card{fill:var(--card);stroke:var(--ik-detail);vector-effect:non-scaling-stroke}.phone .app{fill:var(--app)}.phone .clock{font-weight:300}.phone .button{fill:var(--ik-screen);stroke:var(--ik-line);vector-effect:non-scaling-stroke;transition:fill .12s,stroke .12s}.phone .button.primary{fill:var(--ik-live);stroke:var(--ik-live)}.phone .approve{fill:var(--ik-panel)}.phone .tap{cursor:pointer}.phone .tap[data-down=true] .button{fill:var(--ik-detail)}.phone .tap:focus-visible .button{stroke:var(--ik-live);stroke-width:1.6px}.phone .app-name{letter-spacing:.08em}.phone .title{font-weight:600}.board .ik-label{text-transform:lowercase;letter-spacing:.02em;font-size:5.8px}.fig-agent-relay{--isle:#000;--isle-ink:#fff;--isle-muted:#8aacac;--isle-attention:#aee3e3;--isle-quiet:#2b3d3d;--isle-quiet-edge:#4a6767;--isle-approve:#2a6b6b;--isle-approve-edge:#00a5a6}.fig-agent-relay .key{font-size:6.6px}.fig-agent-relay .tier-name{letter-spacing:.03em;font-size:3.4px}.fig-agent-relay .hub-word{font-size:3.2px}.fig-agent-relay .board-title{font-size:2.9px}.fig-agent-relay .switch-word{transition:fill .26s var(--ik-ease);font-size:4.6px}.fig-agent-relay .switch-word[data-on=true]{fill:var(--ik-ink-hi)}.fig-agent-relay svg:is([data-phase=idle],[data-phase=done]) .play{stroke:var(--ik-live)}.fig-agent-relay :is(.ui-text,.isle-text,.isle-chip-text){white-space:pre;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500}.fig-agent-relay .ui-mono{font-family:var(--ik-mono);white-space:pre}.fig-agent-relay .strong{font-weight:560}.fig-agent-relay .faint{fill-opacity:.5}.fig-agent-relay .meter-dim{fill-opacity:.55}.fig-agent-relay .lamp{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease) calc(var(--i) * 60ms), stroke .26s var(--ik-ease) calc(var(--i) * 60ms)}.fig-agent-relay .tier:is([data-state=plan],[data-state=work]) .lamp,.fig-agent-relay .tier[data-state=wait] .lamp{fill:var(--ik-line);stroke:var(--ik-line)}.fig-agent-relay .tier[data-state=retry] .lamp{fill:var(--ik-live);stroke:var(--ik-live)}.fig-agent-relay .tier[data-state=wait] .lamp{animation:.9s steps(2,jump-none) infinite ar-blink}.fig-agent-relay .tier[data-state=done] .lamp{opacity:0}.fig-agent-relay .check{fill:none;stroke:var(--ik-line);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .26s var(--ik-ease)}.fig-agent-relay .tier[data-state=done] .check{opacity:1}.fig-agent-relay .work{stroke:var(--ik-line);stroke-dasharray:22 78;stroke-dashoffset:22px;opacity:0;animation:1.2s linear infinite paused ar-scan}.fig-agent-relay .tier:is([data-state=work],[data-state=plan],[data-state=retry]) .work{opacity:1;animation-play-state:running}.fig-agent-relay .tier[data-state=plan] .work{stroke-dasharray:3 3;animation-duration:2.4s}.fig-agent-relay .tier[data-state=retry] .work{stroke:var(--ik-live);animation-duration:.42s}.fig-agent-relay .tier[data-state=wait] .work{opacity:1}.fig-agent-relay .tier[data-state=done] .work{opacity:1;stroke-dasharray:none;animation:none}.fig-agent-relay .desktop{transition:opacity .4s var(--ik-ease)}.fig-agent-relay svg[data-away=true] .desktop{opacity:.25}.fig-agent-relay .menubar{fill:none;stroke:var(--ik-screen-ink);stroke-opacity:.14;stroke-width:1px;vector-effect:non-scaling-stroke}.fig-agent-relay .window{fill:none;stroke:var(--ik-screen-ink);stroke-opacity:.22;stroke-width:1px;vector-effect:non-scaling-stroke}.fig-agent-relay .dot{fill:var(--ik-screen-ink);fill-opacity:.25}.fig-agent-relay .log{fill:none;stroke:var(--ik-screen-ink);stroke-opacity:.18;stroke-width:1.6px;stroke-linecap:round}.fig-agent-relay .menu-glyph{fill:var(--ik-screen-ink);fill-opacity:.7}.fig-agent-relay .prompt{animation:ar-note .36s var(--ik-ease) both}.fig-agent-relay .prompt-row{fill:var(--ik-screen-ink);fill-opacity:.08;stroke:var(--ik-live);stroke-width:1px;vector-effect:non-scaling-stroke;animation:1.4s ease-in-out infinite ar-blink}.fig-agent-relay .prompt-text{fill:var(--ik-screen-ink)}.fig-agent-relay .isle{fill:var(--isle)}.fig-agent-relay .isle-wash{fill:var(--isle-attention);fill-opacity:.09}.fig-agent-relay .isle-text{fill:var(--isle-ink)}.fig-agent-relay .isle-text.muted{fill:var(--isle-muted)}.fig-agent-relay .isle-chip{fill:var(--isle-attention);fill-opacity:.24}.fig-agent-relay .isle-chip-text{fill:var(--isle-attention)}.fig-agent-relay .isle-button{stroke-width:1px;vector-effect:non-scaling-stroke;transition:opacity .12s}.fig-agent-relay .isle-button.quiet{fill:var(--isle-quiet);stroke:var(--isle-quiet-edge)}.fig-agent-relay .isle-button.approve{fill:var(--isle-approve);stroke:var(--isle-approve-edge)}.fig-agent-relay .isle-dot{fill:var(--isle-attention);animation:1.4s ease-in-out infinite ar-blink}.fig-agent-relay .isle-spin{fill:none;stroke:var(--isle-attention);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:.9s linear infinite ar-spin}.fig-agent-relay .isle-check{fill:var(--isle-attention)}.fig-agent-relay .isle-tick{fill:none;stroke:var(--isle);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.fig-agent-relay .isle-phone{fill:var(--isle-ink)}.fig-agent-relay .chip-line{fill:none;stroke:var(--isle-ink);stroke-opacity:.7;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fig-agent-relay .island{transform-box:fill-box;transform-origin:50% 0}.fig-agent-relay .island.card{animation:ar-island .56s var(--ik-spring) var(--arrive) both}.fig-agent-relay .island.card .island-content{animation:ar-fade .32s var(--ik-ease) calc(var(--arrive) + .22s) both}.fig-agent-relay .island.pill{animation:ar-pill .42s var(--ik-spring) both}.fig-agent-relay .island.receipt{animation:ar-pill .42s var(--ik-spring) both, ar-shrink .32s ease-in 1.6s forwards}.fig-agent-relay :is(.link-hit,.menu-hit,.note-hit){fill:#0000;vector-effect:non-scaling-stroke}.fig-agent-relay .tap{cursor:pointer}.fig-agent-relay .tap[data-down=true] :is(.isle-button,.menu-hit,.prompt-row,.link-hit,.note-hit,.sheet-option){opacity:.6}.fig-agent-relay .tap:focus-visible :is(.isle-button,.link-hit){stroke:var(--isle-attention);stroke-width:1.6px}.fig-agent-relay .tap:focus-visible :is(.menu-hit,.prompt-row,.note-hit,.sheet-option){stroke:var(--ik-ink-hi);stroke-width:1.6px}.fig-agent-relay .phone-island{fill:var(--isle)}.fig-agent-relay .lock{opacity:.45;transition:opacity .4s var(--ik-ease)}.fig-agent-relay .lock[data-awake=true]{opacity:1}.fig-agent-relay :is(.lock,.note) .ui-text{fill:var(--ik-screen-ink)}.fig-agent-relay .clock{font-weight:300}.fig-agent-relay .status-ink{fill:var(--ik-screen-ink);fill-opacity:.8}.fig-agent-relay .status-line{fill:none;stroke:var(--ik-screen-ink);stroke-opacity:.8;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.fig-agent-relay .lock-button{fill:var(--ik-screen-ink);fill-opacity:.1}.fig-agent-relay .face-id{animation:ar-face .9s var(--ik-ease) both}.fig-agent-relay .face-line{fill:none;stroke:var(--isle-ink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round}.fig-agent-relay .note{animation:ar-note .46s var(--ik-ease) var(--arrive,0s) both}.fig-agent-relay :is(.note-card,.menu-card){fill:var(--ik-top);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-agent-relay .menu-rule{fill:none;stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-agent-relay .menu .destructive{fill-opacity:.7}.fig-agent-relay .menu-icon{fill:none;stroke:var(--ik-screen-ink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round}.fig-agent-relay .tap[data-hot=true] .primary-row{fill:var(--ik-live);fill-opacity:.1}.fig-agent-relay .sheet{animation:ar-note .36s var(--ik-ease) both}.fig-agent-relay .app-screen{fill:var(--ik-top);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-agent-relay .sheet .ui-text{fill:var(--ik-screen-ink)}.fig-agent-relay .sheet-option{fill:var(--ik-screen);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-agent-relay .tap[data-hot=true] .sheet-option{stroke:var(--ik-live)}.fig-agent-relay :is(.glyph,.board-glyph){fill:var(--ik-ink-hi)}.fig-agent-relay .hub-led{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-agent-relay .hub-led[data-on=true]{animation:.42s ease-out both ar-led}.fig-agent-relay .auto-pulse{stroke:var(--ik-line);stroke-width:1px}.fig-agent-relay .board-value{font-weight:520}.fig-agent-relay .bar-track{fill:var(--ik-screen-ink);fill-opacity:.1}.fig-agent-relay :is(.bar-without,.bar-with){transform-box:fill-box;transform-origin:0;transition:transform .9s var(--ik-ease) .2s;transform:scaleX(0)}.fig-agent-relay .bar-without{fill:var(--ik-screen-ink);fill-opacity:.35}.fig-agent-relay .bar-with{fill:var(--ik-screen-ink)}.fig-agent-relay .bar-without[data-on=true]{transform:scaleX(1)}.fig-agent-relay .bar-with[data-on=true]{transform:scaleX(var(--share,1))}.fig-agent-relay .slider{transition:transform .32s var(--ik-spring)}.fig-agent-relay svg[data-away=true] .slider{transform:translate(20.785px,12px)}@keyframes ar-fade{0%{opacity:0}}@keyframes ar-blink{50%{opacity:.25}}@keyframes ar-spin{to{transform:rotate(360deg)}}@keyframes ar-scan{to{stroke-dashoffset:-78px}}@keyframes ar-led{0%{fill:var(--ik-line);stroke:var(--ik-line)}}@keyframes ar-island{0%{transform:scale(.2,.12)}}@keyframes ar-pill{0%{transform:scale(.32,.5)}}@keyframes ar-shrink{to{opacity:0;transform:scale(.32,.5)}}@keyframes ar-note{0%{opacity:0;transform:translateY(-4px)}}@keyframes ar-face{0%{opacity:0}20%,70%{opacity:1}to{opacity:0}}.fig-battery-stack .key{font-size:6.4px}.fig-battery-stack .tag,.fig-battery-stack .spec{font-size:5.5px}.fig-battery-stack svg[data-charged=false] .bolt{stroke:var(--ik-live)}.fig-battery-stack .seg{fill:var(--ik-screen-ink);opacity:.12;transition:opacity .2s var(--ik-ease) var(--t)}.fig-battery-stack .seg[data-on=true]{opacity:.85}.fig-battery-stack .plug{transition:transform .7s var(--ik-ease)}.fig-battery-stack svg[data-charged=true] .plug{transform:translate(var(--seat-x), var(--seat-y))}.fig-battery-stack svg[data-charged=true] .bus .ik-face{stroke:var(--ik-live);transition-delay:.68s}.fig-cryo-stack .stage{transform:translateY(var(--lift));transition:transform .7s var(--ik-ease) calc(var(--j) * 60ms)}.fig-cryo-stack svg[data-cold=true] .stage{transition-delay:calc(var(--i) * 60ms);transform:translateY(0)}.fig-cryo-stack svg[data-cold=true] .ik-float{animation:none}.fig-cryo-stack svg[data-cold=true] .ring{animation:cryo-seat .64s ease-out calc(var(--i) * 60ms + .38s)}.fig-cryo-stack .shown{animation:cryo-on 1ms linear var(--on) both}.fig-cryo-stack .shown.passing{animation:cryo-on 1ms linear var(--on) both, cryo-off 1ms linear var(--off) forwards}.fig-cryo-stack .light{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease), stroke .26s var(--ik-ease)}.fig-cryo-stack svg[data-cold=true] .light{fill:var(--ik-live);stroke:var(--ik-live);transition-delay:1.44s}.fig-cryo-stack .key{font-size:7px}.fig-cryo-stack svg[data-cold=false] .flake{stroke:var(--ik-live)}@keyframes cryo-seat{15%,45%{stroke:var(--ik-live)}}@keyframes cryo-on{0%{opacity:0}to{opacity:1}}@keyframes cryo-off{to{opacity:0}}@media (prefers-reduced-motion:reduce){.fig-cryo-stack .shown.passing{display:none}}.fig-gpu-cluster .key{font-size:6.4px}.fig-gpu-cluster .tag{font-size:5.5px}.fig-gpu-cluster svg[data-epoch="0"] .play{stroke:var(--ik-live)}.fig-gpu-cluster .fan{transform-box:fill-box;transform-origin:50%}.fig-gpu-cluster .fan[data-spin=true]{animation:gpu-cluster-spin 1.5s cubic-bezier(.25, .6, .3, 1) var(--t) both}.fig-gpu-cluster .lamp{fill:var(--ik-detail)}.fig-gpu-cluster .lamp[data-on=true]{fill:var(--ik-live);animation:gpu-cluster-lamp-on .26s var(--ik-ease) var(--t) both}.fig-gpu-cluster .lamp[data-off=true]{animation:gpu-cluster-lamp-off .26s var(--ik-ease) var(--u) both}.fig-gpu-cluster .axis{fill:none;stroke:var(--ik-screen-ink);stroke-opacity:.3;stroke-width:1px;vector-effect:non-scaling-stroke}.fig-gpu-cluster .curve{fill:none;stroke:var(--ik-screen-ink);stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 100;stroke-dashoffset:100px;transition:stroke-dashoffset .3s var(--ik-ease)}.fig-gpu-cluster .curve[data-on=true]{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ik-ease) .56s}@keyframes gpu-cluster-spin{to{transform:rotate(540deg)}}@keyframes gpu-cluster-lamp-on{0%{fill:var(--ik-detail)}}@keyframes gpu-cluster-lamp-off{0%{fill:var(--ik-live)}}.fig-ground-station .sat-light{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease), stroke .26s var(--ik-ease)}.fig-ground-station svg[data-link=true] .sat-light{fill:var(--ik-live);stroke:var(--ik-live);transition-delay:.84s}.fig-ground-station .arrive{fill:none;stroke:var(--ik-live);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;animation:gs-arrive .7s var(--ik-ease) both}.fig-ground-station .acquire{animation:.84s step-end both gs-acquire}.fig-ground-station .key{font-size:7.4px}.fig-ground-station svg[data-link=false] .wave{stroke:var(--ik-live)}@keyframes gs-arrive{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3)}}@keyframes gs-acquire{0%{opacity:1}to{opacity:0}}.fig-pick-and-place .chip{transition:opacity 0s linear var(--t)}.fig-pick-and-place .chip[data-on=false]{opacity:0}.fig-pick-and-place .placed[data-last=true] .ik-face{stroke:var(--ik-live);transition-delay:var(--t)}.fig-pick-and-place .pip{fill:var(--ik-screen-ink);opacity:.16;transition:opacity 0s linear var(--t)}.fig-pick-and-place .pip[data-on=true]{opacity:.85}.fig-pick-and-place .was{animation:1ms linear forwards pnp-was}@keyframes pnp-was{to{opacity:0}}.fig-pick-and-place .key{font-size:7px}.fig-pick-and-place .ik-press[data-hot=true] .arrow{stroke:var(--ik-live)}.fig-pick-and-place .bridge.go,.fig-pick-and-place .head.go{animation:1.6s both pnp-move}.fig-pick-and-place .nozzle.go{animation:1.6s both pnp-nozzle}.fig-pick-and-place .bridge.back,.fig-pick-and-place .head.back{animation:pnp-back .7s var(--ik-ease) both}@keyframes pnp-move{0%{transform:translate(var(--x0), var(--y0));animation-timing-function:cubic-bezier(.32,.72,0,1)}35%,47.5%{transform:translate(var(--x1), var(--y1));animation-timing-function:cubic-bezier(.45,0,.25,1)}67.5%{transform:translate(calc((var(--x1) + var(--x2)) / 2), calc((var(--y1) + var(--y2)) / 2));animation-timing-function:cubic-bezier(.45,0,.25,1)}86.3%,to{transform:translate(var(--x2), var(--y2))}}@keyframes pnp-nozzle{0%,35%{animation-timing-function:ease-out;transform:translateY(0)}42.5%,47.5%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translateY(5px)}67.5%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translateY(-5px)}86.3%{animation-timing-function:ease-out;transform:translateY(5px)}to{transform:translateY(0)}}@keyframes pnp-back{0%{transform:translate(var(--x0), var(--y0))}to{transform:translate(var(--x2), var(--y2))}}.fig-wafer-probe .key{font-size:6.4px}.fig-wafer-probe .tag{font-size:5.5px}.fig-wafer-probe svg[data-probed=false] .pin{stroke:var(--ik-live)}.fig-wafer-probe .hop{transition:transform .7s var(--ik-ease)}.fig-wafer-probe svg[data-probed=true] .hop{transform:translate(var(--dx), var(--dy));transition:transform .14s cubic-bezier(.45, 0, .25, 1) calc(var(--k) * .3s)}.fig-wafer-probe svg[data-probed=true] .dip{animation:.3s linear 6 wafer-probe-dip}.fig-wafer-probe svg[data-probed=true] .carriage .ik-face{stroke:var(--ik-live)}.fig-wafer-probe .hit{opacity:0;transition:opacity .16s var(--ik-ease)}.fig-wafer-probe svg[data-probed=true] .hit{opacity:1;transition-delay:var(--t)}.fig-wafer-probe .cell{fill:none;stroke:var(--ik-screen-ink);stroke-opacity:.3;stroke-width:1px;vector-effect:non-scaling-stroke}.fig-wafer-probe .pass{fill:var(--ik-screen-ink);opacity:.8}.fig-wafer-probe .cross{fill:none;stroke:var(--ik-screen-ink);stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fig-wafer-probe .probing{animation:1ms linear 1.8s forwards wafer-probe-gone}@keyframes wafer-probe-dip{0%,47%{transform:none}62%,82%{transform:translateY(3px)}to{transform:none}}@keyframes wafer-probe-gone{to{opacity:0}}@media (prefers-reduced-motion:reduce){.fig-wafer-probe .probing{display:none}}.fig-abacus .ab-slide{transition:transform .7s var(--ik-ease) var(--delay,0s)}.fig-abacus .ab-dark .ik-face{fill:var(--ik-well)}.fig-abacus .ab-dark .ik-top{fill:var(--ik-side)}.fig-abacus .ab-sum{letter-spacing:.06em}.fig-desk-globe .dg-sphere{fill:var(--ik-top)}.fig-desk-globe .dg-meridian{transform:scaleX(var(--s0))}.fig-desk-globe .dg-spin .dg-meridian{animation:.14s linear 3 dg-turn,.22s linear .42s dg-turn,.36s cubic-bezier(.2,.7,.3,1) .64s dg-turn}.fig-desk-globe .dg-land{fill:var(--ik-well);stroke:var(--ik-line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.fig-desk-globe .dg-city{fill:var(--ik-detail)}.fig-desk-globe .dg-city[data-lit=true]{animation:dg-lit .24s var(--ik-ease) var(--arrive) both}.fig-desk-globe .dg-leave{animation:dg-leave .32s var(--ik-ease) both}.fig-desk-globe .dg-arrive{animation:dg-arrive .32s var(--ik-ease) var(--land) both}.fig-desk-globe .dg-ping{fill:none;stroke:var(--ik-live);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;animation:dg-ping .7s var(--ik-ease) forwards}.fig-desk-globe .dg-turning{animation:1.32s step-end both dg-turning}.fig-desk-globe .dg-cone{animation:dg-cone .36s var(--ik-ease) both}.fig-desk-globe .dg-key{font-size:7.5px}.fig-desk-globe svg[data-marked=false] .dg-arrow{stroke:var(--ik-live)}@keyframes dg-turn{0%{transform:scaleX(var(--s0))}to{transform:scaleX(var(--s1))}}@keyframes dg-lit{0%{fill:var(--ik-detail)}to{fill:var(--ik-live)}}@keyframes dg-leave{to{opacity:0;transform:translate(10px)}}@keyframes dg-arrive{0%{opacity:0;transform:translate(-10px)}}@keyframes dg-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3)}}@keyframes dg-turning{0%{opacity:1}to{opacity:0}}@keyframes dg-cone{0%{opacity:0}}.fig-quiz-buzzers .qb-token{transition:opacity 0s linear var(--t)}.fig-quiz-buzzers .qb-token[data-on=false]{opacity:0}.fig-quiz-buzzers .qb-window{fill:var(--ik-screen);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .26s var(--ik-ease)}.fig-quiz-buzzers .qb-window[data-live=true]{stroke:var(--ik-live);transition:stroke 0s linear var(--t)}.fig-quiz-buzzers .qb-was{animation:qb-was .16s linear var(--t) forwards}.fig-quiz-buzzers .qb-now{animation:ik-enter .42s var(--ik-ease) var(--t) both}.fig-quiz-buzzers .qb-card-out{animation:qb-card-out .36s var(--ik-ease) var(--t) forwards}.fig-quiz-buzzers .qb-card-in{animation:qb-card-in .42s var(--ik-ease) var(--t) both}.fig-quiz-buzzers .qb-card[data-live=true] .ik-face,.fig-quiz-buzzers .qb-buzzer[data-lit=true] .ik-face{stroke:var(--ik-live)}.fig-quiz-buzzers .qb-buzzer[data-lit=true] .qb-dome .ik-top{fill:var(--ik-live)}.fig-quiz-buzzers .qb-bulb{fill:var(--ik-detail)}.fig-quiz-buzzers .qb-letter{font-size:7px}.fig-quiz-buzzers .qb-team{font-size:5.6px}.fig-quiz-buzzers .qb-key{font-size:6.4px}.fig-quiz-buzzers .qb-q{font-size:7.4px}.fig-quiz-buzzers .qb-mark{fill:none;stroke:var(--ik-ink);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}@keyframes qb-was{to{opacity:0}}@keyframes qb-card-out{to{opacity:0;transform:translate(-10px,-6px)}}@keyframes qb-card-in{0%{opacity:0;transform:translate(8px,-10px)}}.fig-ev-charger .ev-plug{transition:transform .36s var(--ik-ease)}.fig-ev-charger svg[data-charging=true] .ev-plug{transform:translate(var(--seat-x), var(--seat-y))}.fig-ev-charger .ev-cell{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .2s var(--ik-ease), stroke .2s var(--ik-ease)}.fig-ev-charger svg[data-charging=true] .ev-cell[data-on=true]{fill:var(--ik-line);stroke:var(--ik-line);transition-delay:var(--t)}.fig-ev-charger svg[data-charging=true] .ev-cell[data-head=true]{fill:var(--ik-live);stroke:var(--ik-live);animation:ik-pulse 1.6s ease-in-out calc(var(--t) + .4s) infinite}.fig-ev-charger .ev-strip{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease)}.fig-ev-charger svg[data-charging=true] .ev-strip{fill:var(--ik-line);transition-delay:var(--t)}.fig-ev-charger .ev-linking{opacity:0;animation:.82s step-end both ev-linking}.fig-ev-charger .ev-tag{font-size:5.4px}@keyframes ev-linking{0%{opacity:1}to{opacity:0}}.fig-smart-meter .sm-lamp{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease), stroke .26s var(--ik-ease)}.fig-smart-meter .sm-lamp[data-on=true]{fill:var(--ik-live);stroke:var(--ik-live)}.fig-smart-meter .sm-bar{fill:var(--ik-screen-ink);opacity:.7}.fig-smart-meter .sm-band{fill:none;stroke:var(--ik-screen-ink);stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke}.fig-smart-meter .sm-night{fill:var(--ik-screen-ink);opacity:.2}.fig-smart-meter .sm-now{fill:none;stroke:var(--ik-screen-ink);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.fig-smart-meter .sm-tag{font-size:5.4px}.fig-smart-meter .sm-small{font-size:5px}.fig-smart-meter .sm-key{font-size:6.4px}.fig-smart-meter svg[data-page="0"] .sm-cycle{stroke:var(--ik-live)}.fig-wind-turbine .wt-spin{transform-origin:0 0;animation:.5s linear infinite paused wt-spin}.fig-wind-turbine svg[data-run=true] .wt-spin{animation-play-state:running}.fig-wind-turbine .wt-turn{transform-origin:0 0}.fig-wind-turbine .wt-turn[data-move=start]{animation:1.5s both wt-start}.fig-wind-turbine .wt-turn[data-move=stop]{animation:1s cubic-bezier(.333,.667,.667,1) both wt-stop}.fig-wind-turbine .wt-caliper{transition:transform .26s var(--ik-ease)}.fig-wind-turbine svg[data-run=true] .wt-caliper{transform:translateY(-3px)}.fig-wind-turbine .wt-seg{fill:var(--ik-screen-ink);opacity:.12;transition:opacity .2s var(--ik-ease) var(--off)}.fig-wind-turbine svg[data-run=true] .wt-seg{opacity:.85;transition-delay:var(--on)}.fig-wind-turbine .wt-shown{animation:wt-on 1ms linear var(--on) both}.fig-wind-turbine .wt-passing{opacity:0}.fig-wind-turbine .wt-shown.wt-passing{animation:wt-on 1ms linear var(--on) both, wt-off 1ms linear var(--off) forwards}.fig-wind-turbine .wt-lamp{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease), stroke .26s var(--ik-ease)}.fig-wind-turbine svg[data-run=true] .wt-lamp{fill:var(--ik-live);stroke:var(--ik-live);transition-delay:var(--t)}.fig-wind-turbine svg[data-run=false] .wt-play{stroke:var(--ik-live)}.fig-wind-turbine .wt-key{font-size:6.6px}.fig-wind-turbine .wt-tag{font-size:5.4px}@keyframes wt-spin{to{transform:rotate(120deg)}}@keyframes wt-start{0%{animation-timing-function:linear;transform:rotate(0)}33.333%{animation-timing-function:cubic-bezier(.333,.667,.667,1);transform:rotate(-120deg)}to{transform:rotate(-240deg)}}@keyframes wt-stop{0%{transform:rotate(0)}to{transform:rotate(120deg)}}@keyframes wt-on{0%{opacity:0}to{opacity:1}}@keyframes wt-off{to{opacity:0}}.fig-card-terminal .ct-digit{font-size:6px}.fig-card-terminal .ct-ok{font-size:5.6px}.fig-card-terminal .ct-lamp{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease), stroke .26s var(--ik-ease)}.fig-card-terminal svg[data-approved=true] .ct-lamp{fill:var(--ik-live);stroke:var(--ik-live)}.fig-card-terminal .ik-screen-text{letter-spacing:.04em}.fig-cash-machine .cm-hood{letter-spacing:.3em;font-size:7px}.fig-cash-machine .cm-key{font-size:5.4px}.fig-cash-machine .cm-note-value{font-size:6px}.fig-cash-machine .cm-note{animation:cm-dispense .6s var(--ik-ease) var(--t) both}.fig-cash-machine .cm-lead{stroke:var(--ik-live);animation:cm-lit 1ms linear var(--lit) both}.fig-cash-machine .cm-wheel[data-turn=true]{animation:cm-turn .52s var(--ik-ease) var(--t) both}.fig-cash-machine .cm-shown{animation:cm-on 1ms linear var(--on) both}.fig-cash-machine .cm-shown.cm-passing{animation:cm-on 1ms linear var(--on) both, cm-off 1ms linear var(--off) forwards}@keyframes cm-dispense{0%{transform:translateY(var(--in))}}@keyframes cm-lit{0%{stroke:var(--ik-line)}}@keyframes cm-turn{to{transform:rotate(120deg)}}@keyframes cm-on{0%{opacity:0}to{opacity:1}}@keyframes cm-off{to{opacity:0}}.fig-vault-door .vd-rim{fill:var(--ik-side);stroke:var(--ik-line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.fig-vault-door .vd-room{fill:var(--ik-front);stroke:var(--ik-line);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-vault-door .vd-sign{letter-spacing:.24em;font-size:6.4px}.fig-vault-door .vd-door{transform:matrix(.866,.5,0,1,0,0)}.fig-vault-door svg[data-open=true] .vd-door{transform:matrix(.866,-.5,0,1,0,0)}.fig-vault-door .vd-edge{transform:translate(4px,-4px)}.fig-vault-door svg[data-open=true] .vd-edge{transform:translate(-12px,-12px)}.fig-vault-door .vd-mid{transform:translate(2px,-2px)}.fig-vault-door svg[data-open=true] .vd-mid{transform:translate(-6px,-6px)}.fig-vault-door .vd-proud{transform:translate(2.4px,-2.4px)}.fig-vault-door svg[data-open=true] .vd-proud{transform:translate(-2.4px,-2.4px)}.fig-vault-door .vd-proud[data-swing=open]{animation:vd-proud-open var(--swing-ms) linear var(--swing-at) both}.fig-vault-door .vd-proud[data-swing=shut]{animation:vd-proud-shut var(--swing-ms) linear var(--swing-at) both}.fig-vault-door .vd-door[data-swing=open]{animation:vd-open var(--swing-ms) linear var(--swing-at) both}.fig-vault-door .vd-door[data-swing=shut]{animation:vd-shut var(--swing-ms) linear var(--swing-at) both}.fig-vault-door .vd-edge[data-swing=open]{animation:vd-edge-open var(--swing-ms) linear var(--swing-at) both}.fig-vault-door .vd-edge[data-swing=shut]{animation:vd-edge-shut var(--swing-ms) linear var(--swing-at) both}.fig-vault-door .vd-mid[data-swing=open]{animation:vd-mid-open var(--swing-ms) linear var(--swing-at) both}.fig-vault-door .vd-mid[data-swing=shut]{animation:vd-mid-shut var(--swing-ms) linear var(--swing-at) both}.fig-vault-door .vd-wheel[data-swing=open]{animation:vd-turn-open .64s var(--ik-ease) both}.fig-vault-door .vd-wheel[data-swing=shut]{animation:vd-turn-shut .64s var(--ik-ease) both}.fig-vault-door .vd-bolt{transition:transform .28s var(--ik-ease) calc(var(--throw-at) + var(--back))}.fig-vault-door svg[data-open=true] .vd-bolt{transform:translateX(var(--travel));transition-delay:var(--draw)}.fig-vault-door .vd-pip{fill:var(--ik-screen-ink);opacity:.85;transition:opacity .12s linear calc(var(--thrown-at) + var(--back))}.fig-vault-door svg[data-open=true] .vd-pip{opacity:.14;transition-delay:var(--drawn)}.fig-vault-door .vd-lamp{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease), stroke .26s var(--ik-ease)}.fig-vault-door svg[data-open=true] .vd-lamp{fill:var(--ik-live);stroke:var(--ik-live);transition-delay:var(--lit)}.fig-vault-door .vd-shown{animation:vd-on 1ms linear var(--on) both}.fig-vault-door .vd-shown.vd-passing{animation:vd-on 1ms linear var(--on) both, vd-off 1ms linear var(--off) forwards}@keyframes vd-open{0%{transform:matrix(.866,.5,0,1,0,0)}20%{transform:matrix(.986,.42,0,1,0,0)}35%{transform:matrix(1.148,.247,0,1,0,0)}50%{transform:matrix(1.225,0,0,1,0,0)}65%{transform:matrix(1.148,-.247,0,1,0,0)}80%{transform:matrix(.986,-.42,0,1,0,0)}to{transform:matrix(.866,-.5,0,1,0,0)}}@keyframes vd-shut{0%{transform:matrix(.866,-.5,0,1,0,0)}20%{transform:matrix(.986,-.42,0,1,0,0)}35%{transform:matrix(1.148,-.247,0,1,0,0)}50%{transform:matrix(1.225,0,0,1,0,0)}65%{transform:matrix(1.148,.247,0,1,0,0)}80%{transform:matrix(.986,.42,0,1,0,0)}to{transform:matrix(.866,.5,0,1,0,0)}}@keyframes vd-edge-open{0%{transform:translate(4px,-4px)}20%{transform:translate(5.485px,-6.535px)}35%{transform:translate(4.47px,-9.055px)}50%{transform:translateY(-8.485px)}65%{transform:translate(-4.47px,-9.055px)}80%{transform:translate(-8.849px,-10.543px)}to{transform:translate(-12px,-12px)}}@keyframes vd-edge-shut{0%{transform:translate(-12px,-12px)}20%{transform:translate(-8.849px,-10.543px)}35%{transform:translate(-4.47px,-9.055px)}50%{transform:translateY(-8.485px)}65%{transform:translate(4.47px,-9.055px)}80%{transform:translate(5.485px,-6.535px)}to{transform:translate(4px,-4px)}}@keyframes vd-mid-open{0%{transform:translate(2px,-2px)}20%{transform:translate(2.743px,-3.267px)}35%{transform:translate(2.235px,-4.527px)}50%{transform:translateY(-4.242px)}65%{transform:translate(-2.235px,-4.527px)}80%{transform:translate(-4.424px,-5.271px)}to{transform:translate(-6px,-6px)}}@keyframes vd-mid-shut{0%{transform:translate(-6px,-6px)}20%{transform:translate(-4.424px,-5.271px)}35%{transform:translate(-2.235px,-4.527px)}50%{transform:translateY(-4.242px)}65%{transform:translate(2.235px,-4.527px)}80%{transform:translate(2.743px,-3.267px)}to{transform:translate(2px,-2px)}}@keyframes vd-proud-open{0%{transform:translate(2.4px,-2.4px)}20%{transform:translate(1.77px,-2.109px)}35%{transform:translate(.894px,-1.811px)}50%{transform:translateY(-1.697px)}65%{transform:translate(-.894px,-1.811px)}80%{transform:translate(-1.77px,-2.109px)}to{transform:translate(-2.4px,-2.4px)}}@keyframes vd-proud-shut{0%{transform:translate(-2.4px,-2.4px)}20%{transform:translate(-1.77px,-2.109px)}35%{transform:translate(-.894px,-1.811px)}50%{transform:translateY(-1.697px)}65%{transform:translate(.894px,-1.811px)}80%{transform:translate(1.77px,-2.109px)}to{transform:translate(2.4px,-2.4px)}}@keyframes vd-turn-open{to{transform:rotate(-90deg)}}@keyframes vd-turn-shut{to{transform:rotate(90deg)}}@keyframes vd-on{0%{opacity:0}to{opacity:1}}@keyframes vd-off{to{opacity:0}}.fig-infusion-pump .lamp{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease), stroke .26s var(--ik-ease)}.fig-infusion-pump svg[data-run=true] .lamp{fill:var(--ik-live);stroke:var(--ik-live);transition-delay:.82s}.fig-infusion-pump .drop{stroke-dasharray:2.4 130;stroke-width:2.8px}.fig-infusion-pump .drip{opacity:0}.fig-infusion-pump svg[data-run=true] .drip{animation:1.4s cubic-bezier(.5,0,.9,.5) .82s infinite ip-drip}.fig-infusion-pump .drop-dot{fill:var(--ik-line)}.fig-infusion-pump .priming{opacity:0;animation:.82s step-end both ip-priming}.fig-infusion-pump .key{font-size:6.4px}.fig-infusion-pump svg[data-run=false] .play{stroke:var(--ik-live)}@keyframes ip-drip{0%{opacity:0;transform:translateY(0)}12%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:translateY(6.6px)}60%,to{opacity:0;transform:translateY(6.6px)}}@keyframes ip-priming{0%{opacity:1}to{opacity:0}}.fig-lab-analyzer .tube{transition:opacity 0s linear var(--t)}.fig-lab-analyzer .tube[data-on=false]{opacity:0}.fig-lab-analyzer .drop{animation:la-drop .52s var(--ik-ease) calc(var(--i) * 60ms) both}.fig-lab-analyzer .lamp{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .2s var(--ik-ease) var(--t), stroke .2s var(--ik-ease) var(--t)}.fig-lab-analyzer .lamp[data-state=ok]{fill:var(--ik-line);stroke:var(--ik-line)}.fig-lab-analyzer .lamp[data-state=flag]{fill:var(--ik-live);stroke:var(--ik-live)}.fig-lab-analyzer .passing{opacity:0;animation:la-off 1ms linear var(--off) both}.fig-lab-analyzer .head.go{animation:1.3s both la-move}.fig-lab-analyzer .gripper.go{animation:1.3s both la-grip}.fig-lab-analyzer .head.back{animation:la-back .7s var(--ik-ease) both}.fig-lab-analyzer .head.parked{transform:translate(var(--x2), var(--y2))}.fig-lab-analyzer .key{font-size:7px}.fig-lab-analyzer .tag{font-size:5.4px}.fig-lab-analyzer .ik-press[data-hot=true] .glyph{stroke:var(--ik-live)}@keyframes la-drop{0%{opacity:0;transform:translateY(-18px)}15%{opacity:1}to{opacity:1;transform:none}}@keyframes la-off{0%{opacity:1}to{opacity:0}}@keyframes la-move{0%{transform:translate(var(--x0), var(--y0));animation-timing-function:cubic-bezier(.32,.72,0,1)}30%,40%{transform:translate(var(--x1), var(--y1));animation-timing-function:cubic-bezier(.45,0,.55,1)}82%,to{transform:translate(var(--x2), var(--y2))}}@keyframes la-grip{0%,30%{animation-timing-function:ease-out;transform:translateY(0)}35%{animation-timing-function:cubic-bezier(.3,.6,.5,1);transform:translateY(4px)}61%{animation-timing-function:cubic-bezier(.5,0,.7,.4);transform:translateY(-8px)}82%{animation-timing-function:ease-out;transform:translateY(2px)}90%,to{transform:translateY(0)}}@keyframes la-back{0%{transform:translate(var(--x0), var(--y0))}to{transform:translate(var(--x2), var(--y2))}}.fig-lab-analyzer .flag{fill:var(--ik-screen-ink);stroke:var(--ik-screen-ink);stroke-width:.6px;stroke-linejoin:round}.fig-pill-sorter .dose{opacity:0;transition:opacity .26s var(--ik-ease) calc(var(--j) * 60ms), transform .26s var(--ik-ease) calc(var(--j) * 60ms);transform:translateY(-6px)}.fig-pill-sorter svg[data-filled=true] .dose{opacity:1;animation:ps-fall .46s calc(var(--i) * 60ms) both;transition:none;transform:none}.fig-pill-sorter svg[data-filled=true] .cell{animation:ps-seat .56s ease-out calc(var(--i) * 60ms + .46s)}.fig-pill-sorter .pip{fill:var(--ik-screen-ink);opacity:.16;transition:opacity 0s linear var(--t)}.fig-pill-sorter .pip[data-on=true]{opacity:.85}.fig-pill-sorter .shown{animation:ps-on 1ms linear var(--on) both}.fig-pill-sorter .passing{opacity:0}.fig-pill-sorter .shown.passing{animation:ps-on 1ms linear var(--on) both, ps-off 1ms linear var(--off) forwards}.fig-pill-sorter .lamp{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease), stroke .26s var(--ik-ease)}.fig-pill-sorter svg[data-filled=true] .lamp{fill:var(--ik-live);stroke:var(--ik-live);transition-delay:.82s}.fig-pill-sorter .day,.fig-pill-sorter .key{font-size:7px}.fig-pill-sorter .tag{font-size:5.6px}.fig-pill-sorter svg[data-filled=false] .arrow{stroke:var(--ik-live)}@keyframes ps-fall{0%{opacity:0;transform:translateY(-26px)}8%{opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-26px)}to{opacity:1;transform:none}}@keyframes ps-seat{15%,45%{stroke:var(--ik-live)}}@keyframes ps-on{0%{opacity:0}to{opacity:1}}@keyframes ps-off{to{opacity:0}}.fig-container-crane .cc-key{font-size:4px}.fig-container-crane .ik-press[data-hot=true] .cc-icon{stroke:var(--ik-live)}.fig-container-crane .cc-wheel{fill:var(--ik-well)}.fig-container-crane .cc-pip{fill:var(--ik-screen-ink);opacity:.16}.fig-container-crane .cc-pip[data-on=true]{opacity:.85}.fig-container-crane .cc-stowed,.fig-container-crane .cc-delivered{transition:opacity 0s linear var(--t)}.fig-container-crane .cc-stowed[data-on=false],.fig-container-crane .cc-delivered[data-on=false]{opacity:0}.fig-container-crane .cc-trolley{transform:translate(var(--x1), var(--y1))}.fig-container-crane .cc-trolley.cc-move{animation:cc-travel .76s var(--ik-ease) both}.fig-container-crane .cc-trolley.cc-carry{animation:1s cubic-bezier(.45,0,.55,1) both cc-carry}.fig-container-crane .cc-spreader.cc-hoist{animation:cc-lower .56s cubic-bezier(.45, 0, .3, 1) var(--lower) both, cc-lift .62s cubic-bezier(.45, 0, .3, 1) var(--lift) forwards}.fig-container-crane .cc-spreader.cc-carry{animation:cc-hide 1ms linear both, cc-show 1ms linear var(--land) forwards, cc-rise .56s var(--ik-ease) var(--rise) both}.fig-container-crane .cc-held{animation:cc-show 1ms linear var(--grab) both}.fig-container-crane .cc-hoist .cc-spreader-frame .ik-face{animation:cc-flash .7s ease-out var(--grab)}.fig-container-crane .cc-truck-arrive{animation:cc-arrive .9s var(--ik-ease) .2s both}.fig-container-crane .cc-truck-leave{opacity:0;animation:.9s cubic-bezier(.5,0,.75,0) both cc-leave}@keyframes cc-travel{0%{transform:translate(var(--x0), var(--y0))}to{transform:translate(var(--x1), var(--y1))}}@keyframes cc-carry{0%{transform:translate(var(--x0), var(--y0))}97%,to{transform:translate(var(--x1), var(--y1))}}@keyframes cc-lower{0%{transform:translateY(0)}to{transform:translateY(var(--drop))}}@keyframes cc-lift{0%{transform:translateY(var(--drop))}to{transform:translateY(0)}}@keyframes cc-rise{0%{transform:translateY(var(--drop))}to{transform:translateY(0)}}@keyframes cc-hide{0%,to{opacity:0}}@keyframes cc-show{0%{opacity:0}to{opacity:1}}@keyframes cc-flash{0%,45%{stroke:var(--ik-live)}}@keyframes cc-arrive{0%{opacity:0;transform:translate(var(--enter-x), var(--enter-y))}to{opacity:1;transform:translate(0)}}@keyframes cc-leave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--leave-x), var(--leave-y))}}.fig-conveyor-sorter .cs-tag{font-size:5px}.fig-conveyor-sorter .cs-bin{font-size:4.4px}.fig-conveyor-sorter .cs-key{font-size:5.6px}.fig-conveyor-sorter .ik-press[data-hot=true] .cs-arrow{stroke:var(--ik-live)}.fig-conveyor-sorter .cs-paddle{fill:var(--ik-front);stroke:var(--ik-line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.fig-conveyor-sorter .cs-arm{transform-origin:0 0;transform:scaleX(-1)}.fig-conveyor-sorter .cs-arm.run{animation:cs-arm-open .18s linear var(--open) both, cs-arm-shut .18s linear var(--shut) forwards}.fig-conveyor-sorter .cs-belt{transform:translate(var(--bx), var(--by));animation:cs-belt var(--run) linear var(--start) both}.fig-conveyor-sorter .cs-peel{transform:translate(var(--x2), var(--y2));animation:cs-peel .42s var(--contact) both}.fig-conveyor-sorter .cs-parcel .ik-face{animation:cs-live 1ms linear var(--on) forwards, cs-calm 1ms linear var(--off) forwards}.fig-conveyor-sorter .cs-parcel.cs-last .ik-face{animation:cs-live 1ms linear var(--on) forwards}.fig-conveyor-sorter .cs-leaving{opacity:0;animation:cs-leave .3s var(--ik-ease) both}.fig-conveyor-sorter .cs-shown{animation:cs-on 1ms linear var(--on) both}.fig-conveyor-sorter .cs-shown.cs-passing{opacity:0;animation:cs-on 1ms linear var(--on) both, cs-off 1ms linear var(--off) forwards}@keyframes cs-belt{0%{transform:translate(0)}}@keyframes cs-peel{0%{animation-timing-function:linear;transform:translate(0)}35%{transform:translate(var(--x1), var(--y1));animation-timing-function:cubic-bezier(.45,0,.85,.55)}to{transform:translate(var(--x2), var(--y2))}}@keyframes cs-live{to{stroke:var(--ik-live)}}@keyframes cs-calm{to{stroke:var(--ik-line)}}@keyframes cs-leave{0%{opacity:1}to{opacity:0}}@keyframes cs-on{0%{opacity:0}to{opacity:1}}@keyframes cs-off{to{opacity:0}}@keyframes cs-arm-open{0%{transform:scaleX(-1)skewY(0)}16.7%{transform:scaleX(-1.0483)skewY(2.84deg)}33.3%{transform:scaleX(-1.2391)skewY(15.57deg)}50%{transform:scaleX(-1.3824)skewY(28.46deg)}66.7%{transform:scaleX(-1.4104)skewY(33.17deg)}83.3%{transform:scaleX(-1.4141)skewY(34.85deg)}to{transform:scaleX(-1.4142)skewY(35.26deg)}}@keyframes cs-arm-shut{0%{transform:scaleX(-1.4142)skewY(35.26deg)}16.7%{transform:scaleX(-1.4125)skewY(33.87deg)}33.3%{transform:scaleX(-1.3582)skewY(25.74deg)}50%{transform:scaleX(-1.1885)skewY(11.91deg)}66.7%{transform:scaleX(-1.0703)skewY(4.18deg)}83.3%{transform:scaleX(-1.015)skewY(.86deg)}to{transform:scaleX(-1)skewY(0)}}.fig-parcel-locker .ik-screen-text{letter-spacing:.04em}.fig-parcel-locker .pl-number{font-size:4.2px}.fig-parcel-locker .pl-tag{font-size:3.6px}.fig-parcel-locker .pl-sign,.fig-parcel-locker .pl-key{font-size:4.6px}.fig-parcel-locker .door{transform-origin:0 0}.fig-parcel-locker .door[data-state=open]{animation:.9s linear both pl-swing-open;transform:scaleX(-1)skewY(45deg)}.fig-parcel-locker .door[data-state=shut]{animation:.64s linear both pl-swing-shut}.fig-parcel-locker .leaf{fill:var(--ik-front);stroke:none}.fig-parcel-locker .inside{fill:var(--ik-side);stroke:none;opacity:0;transition:opacity 0s linear .26s}.fig-parcel-locker .outline{fill:none;stroke:var(--ik-line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:stroke .26s var(--ik-ease)}.fig-parcel-locker .door[data-state=open] .inside{opacity:1;transition-delay:.146s}.fig-parcel-locker .door[data-state=open] .outline{stroke:var(--ik-live)}.fig-parcel-locker .mark{transition:opacity 0s linear .26s}.fig-parcel-locker .door[data-state=open] .mark{opacity:0;transition-delay:.146s}@keyframes pl-swing-open{0%{transform:scaleX(1)skewY(0)}6.25%{transform:scaleX(.614)skewY(18.25deg)}12.5%{transform:scaleX(.21)skewY(30.72deg)}18.75%{transform:scaleX(-.132)skewY(37.6deg)}25%{transform:scaleX(-.386)skewY(41.14deg)}31.25%{transform:scaleX(-.567)skewY(42.96deg)}37.5%{transform:scaleX(-.694)skewY(43.92deg)}43.75%{transform:scaleX(-.784)skewY(44.44deg)}50%{transform:scaleX(-.849)skewY(44.71deg)}56.25%{transform:scaleX(-.896)skewY(44.86deg)}62.5%{transform:scaleX(-.931)skewY(44.94deg)}68.75%{transform:scaleX(-.956)skewY(44.97deg)}75%{transform:scaleX(-.974)skewY(44.99deg)}81.25%{transform:scaleX(-.986)skewY(45deg)}87.5%{transform:scaleX(-.994)skewY(45deg)}93.75%{transform:scaleX(-.999)skewY(45deg)}to{transform:scaleX(-1)skewY(45deg)}}@keyframes pl-swing-shut{0%{transform:scaleX(-1)skewY(45deg)}8.33%{transform:scaleX(-.979)skewY(44.99deg)}16.67%{transform:scaleX(-.9)skewY(44.87deg)}25%{transform:scaleX(-.72)skewY(44.09deg)}33.33%{transform:scaleX(-.384)skewY(41.1deg)}41.67%{transform:scaleX(.054)skewY(34.2deg)}50%{transform:scaleX(.422)skewY(24.88deg)}58.33%{transform:scaleX(.667)skewY(16.18deg)}66.67%{transform:scaleX(.819)skewY(9.49deg)}75%{transform:scaleX(.911)skewY(4.87deg)}83.33%{transform:scaleX(.965)skewY(1.98deg)}91.67%{transform:scaleX(.992)skewY(.46deg)}to{transform:scaleX(1)skewY(0)}}.fig-assembly-line .al-key{font-size:7px}.fig-assembly-line .al-tag{font-size:5px}.fig-assembly-line .ik-press[data-hot=true] .al-play{stroke:var(--ik-live)}.fig-assembly-line .al-ride{--hx:32.909px;--hy:19px;transform:translate(calc(var(--hx) * 4), calc(var(--hy) * 4));animation:2.62s backwards assembly-line-ride,.2s ease-out both assembly-line-arrive}.fig-assembly-line .al-mounted{animation:assembly-line-show 1ms linear var(--t) both}.fig-assembly-line .al-held{opacity:0;animation:assembly-line-hold 1ms linear var(--t) backwards, assembly-line-reload .2s var(--ik-ease) backwards}.fig-assembly-line .al-dip{animation:assembly-line-dip .38s var(--t) both}.fig-assembly-line .al-exit{opacity:0;animation:assembly-line-exit .26s var(--ik-ease) backwards}.fig-assembly-line .al-lamp{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-assembly-line .al-lamp[data-run=true]{animation:assembly-line-flash .38s linear var(--t) both}.fig-assembly-line .al-beacon{fill:var(--ik-detail)}.fig-assembly-line .al-beacon[data-on=true]{fill:var(--ik-live);animation:assembly-line-beacon 1ms linear var(--t) both}.fig-assembly-line .al-pip{fill:var(--ik-screen-ink);opacity:.16}.fig-assembly-line .al-pip[data-on=true]{opacity:.85;animation:assembly-line-pip 1ms linear var(--t) both}.fig-assembly-line .al-shown{animation:assembly-line-show 1ms linear var(--on) both}.fig-assembly-line .al-window{opacity:0;animation:assembly-line-hold var(--span) linear var(--on)}@keyframes assembly-line-ride{0%,7.634%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(0)}19.847%,34.351%{transform:translate(var(--hx), var(--hy));animation-timing-function:cubic-bezier(.45,0,.25,1)}46.565%,61.069%{transform:translate(calc(var(--hx) * 2), calc(var(--hy) * 2));animation-timing-function:cubic-bezier(.45,0,.25,1)}73.282%,87.786%{transform:translate(calc(var(--hx) * 3), calc(var(--hy) * 3));animation-timing-function:cubic-bezier(.45,0,.25,1)}to{transform:translate(calc(var(--hx) * 4), calc(var(--hy) * 4))}}@keyframes assembly-line-dip{0%{animation-timing-function:cubic-bezier(.5,0,.8,.5);transform:translateY(0)}36.842%,52.632%{animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translateY(22px)}to{transform:translateY(0)}}@keyframes assembly-line-arrive{0%{opacity:0}}@keyframes assembly-line-show{0%{opacity:0}}@keyframes assembly-line-hold{0%,to{opacity:1}}@keyframes assembly-line-reload{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes assembly-line-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(6.928px,4px)}}@keyframes assembly-line-flash{20%,70%{fill:var(--ik-live);stroke:var(--ik-live)}}@keyframes assembly-line-beacon{0%{fill:var(--ik-detail)}}@keyframes assembly-line-pip{0%{opacity:.16}}.fig-quality-gauge .qg-bin-name{font-size:5.6px}.fig-quality-gauge .qg-mark{font-size:4.6px}.fig-quality-gauge .qg-key{font-size:6.6px}.fig-quality-gauge .qg-lamp{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-quality-gauge .qg-lamp[data-on=true]{fill:var(--ik-live);stroke:var(--ik-live);animation:quality-gauge-lamp 1ms linear var(--land) both}.fig-quality-gauge .qg-go{transform:translate(var(--mx), var(--my));animation:1s backwards quality-gauge-go}.fig-quality-gauge .qg-reject{transform:translate(var(--ex), var(--ey));animation:1s backwards quality-gauge-reject}.fig-quality-gauge .qg-fall{transform:translateY(var(--drop));animation:1s backwards quality-gauge-fall}.fig-quality-gauge .qg-jab{animation:.36s .14s both quality-gauge-jab}.fig-quality-gauge .qg-old{opacity:0;animation:quality-gauge-old .28s var(--ik-ease) backwards}.fig-quality-gauge .ik-press[data-hot=true] .qg-tick{stroke:var(--ik-live)}@keyframes quality-gauge-go{0%,20%{animation-timing-function:cubic-bezier(.3,.1,.3,1);transform:translate(0)}76%,to{transform:translate(var(--mx), var(--my))}}@keyframes quality-gauge-reject{0%,20%{animation-timing-function:cubic-bezier(.4,0,.9,.9);transform:translate(0)}76%{transform:translate(var(--mx), var(--my));animation-timing-function:cubic-bezier(.2,.6,.4,1)}to{transform:translate(var(--ex), var(--ey))}}@keyframes quality-gauge-fall{0%{transform:translateY(var(--rise));animation-timing-function:cubic-bezier(.5,0,1,.6)}16%,76%{animation-timing-function:cubic-bezier(.5,0,1,.6);transform:translateY(0)}to{transform:translateY(var(--drop))}}@keyframes quality-gauge-jab{45%{transform:translate(5.2px,3px)}}@keyframes quality-gauge-lamp{0%{fill:var(--ik-well);stroke:var(--ik-detail)}}@keyframes quality-gauge-old{0%{opacity:1}to{opacity:0}}.fig-stamping-press .sp-plate{font-size:6px}.fig-stamping-press .sp-tag{font-size:5.4px}.fig-stamping-press .sp-stroke{animation:1.1s both stamping-press-stroke}.fig-stamping-press .sp-struck{opacity:0;animation:1ms linear .44s backwards stamping-press-held}.fig-stamping-press .sp-fed.sp-struck{animation:stamping-press-held 1ms linear .44s backwards, stamping-press-feed .24s var(--ik-ease) backwards}.fig-stamping-press .sp-made{animation:1ms linear .44s both stamping-press-show}.fig-stamping-press .sp-made .ik-face{stroke:var(--ik-live)}.fig-stamping-press .sp-eject{opacity:0;animation:stamping-press-eject .3s var(--ik-ease) backwards}@keyframes stamping-press-stroke{0%,22%{animation-timing-function:cubic-bezier(.55,0,.9,.45);transform:translateY(0)}40%,47%{animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translateY(24px)}to{transform:translateY(0)}}@keyframes stamping-press-held{0%,to{opacity:1}}@keyframes stamping-press-feed{0%{opacity:0;transform:translate(-10.39px,-6px)}to{opacity:1;transform:translate(0)}}@keyframes stamping-press-show{0%{opacity:0}}@keyframes stamping-press-eject{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(15.59px,9px)}}.fig-budget-rack .coin{transition:opacity 0s linear var(--t)}.fig-budget-rack .coin[data-on=false]{opacity:0}.fig-budget-rack .art,.fig-budget-rack .pause{transition:opacity .26s var(--ik-ease)}.fig-budget-rack .pause{opacity:0}.fig-budget-rack .card[data-paused=true] .art{opacity:.3}.fig-budget-rack .card[data-paused=true] .pause{opacity:1}.fig-budget-rack .card[data-lead=true] .ik-face{stroke:var(--ik-live);transition-delay:.7s}.fig-budget-rack .day{font-size:7px}.fig-budget-rack .key{font-size:6.4px}.fig-budget-rack .letter{font-size:6px}.fig-budget-rack svg[data-day=launch] .play{stroke:var(--ik-live)}.fig-campaign-hub .name{font-size:5px}.fig-campaign-hub .key{font-size:6.4px}.fig-campaign-hub .wire .solid{opacity:0;transition:opacity .2s var(--ik-ease);transition-delay:inherit}.fig-campaign-hub .wire .draft{transition:opacity .2s var(--ik-ease);transition-delay:inherit}.fig-campaign-hub svg[data-live=true] .wire .solid{opacity:1}.fig-campaign-hub svg[data-live=true] .wire .draft{opacity:0}.fig-campaign-hub .wire[data-focus=true] .solid{stroke:var(--ik-live);stroke-width:1.4px;transition:stroke .2s var(--ik-ease), opacity .2s var(--ik-ease);transition-delay:0s}.fig-campaign-hub .dot{fill:var(--ik-ink-hi);animation:.9s ease-out both campaign-hub-dot}.fig-campaign-hub .hub-light{fill:var(--ik-detail);transition:fill .26s var(--ik-ease)}.fig-campaign-hub svg[data-live=true]:not([data-focus]) .hub-light{fill:var(--ik-live);animation:1.8s ease-in-out infinite ik-pulse}.fig-campaign-hub svg[data-live=true][data-focus] .hub-light{fill:var(--ik-ink-hi)}@keyframes campaign-hub-dot{0%,60%{fill:var(--ik-live)}}.fig-channel-dock .card{transition:transform .7s var(--ik-ease)}.fig-channel-dock .seat[data-on=true] .card{transform:translateY(18px)}.fig-channel-dock .seat:not([data-on=true]) .bob{animation:3.6s ease-in-out infinite ik-float}.fig-channel-dock .guide{transition:opacity .26s var(--ik-ease)}.fig-channel-dock .guide[data-on=true]{opacity:0}.fig-channel-dock .light{fill:var(--ik-detail);transition:fill .26s var(--ik-ease) .42s}.fig-channel-dock .light[data-on=true]{fill:var(--ik-ink-hi);animation:.9s ease-out .42s both channel-dock-flash}.fig-channel-dock svg[data-live=true] .light{animation:channel-dock-flash-all .9s ease-out calc(.7s + var(--i) * .12s) both}.fig-channel-dock .name{font-size:5.6px}.fig-channel-dock .glyph{transition:stroke .26s var(--ik-ease)}.fig-channel-dock .seat[data-on=true] .glyph,.fig-channel-dock .seat[data-on=true] .contact{stroke:var(--ik-ink-hi);fill-opacity:1}.fig-channel-dock .seat[data-on=true] .contact{fill:var(--ik-ink-hi);transition:fill .2s var(--ik-ease) .42s}.fig-channel-dock .seat[data-hot=true] .glyph{stroke:var(--ik-live)}@keyframes channel-dock-flash{0%,40%{fill:var(--ik-live)}}@keyframes channel-dock-flash-all{0%,50%{fill:var(--ik-live)}}.fig-on-air-light .oal-panel{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .16s var(--ik-ease), stroke .16s var(--ik-ease)}.fig-on-air-light .oal-word{transition:fill .16s var(--ik-ease);font-size:8.6px}.fig-on-air-light svg[data-on=true] .oal-panel{fill:var(--ik-live);stroke:var(--ik-live)}.fig-on-air-light svg[data-on=true] .oal-word{fill:var(--ik-panel)}.fig-on-air-light svg[data-on=true] .oal-lit{animation:.42s linear both oal-strike}.fig-on-air-light .oal-roll{animation-name:oal-roll;animation-iteration-count:infinite}@keyframes oal-strike{0%{opacity:.2}18%{opacity:1}30%{opacity:.35}46%,to{opacity:1}}@keyframes oal-roll{to{transform:translateY(var(--shift))}}.fig-turntable .tt-spin{transform:rotate(var(--from));transform-origin:0 0}.fig-turntable svg[data-playing=true] .tt-spin{animation:tt-spin-up 1.8s cubic-bezier(.333, 0, .667, .333) var(--wait) both, tt-turn 1.8s linear calc(var(--wait) + 1.8s) infinite}.fig-turntable svg[data-playing=false] .tt-spin{animation:tt-coast var(--coast-ms) cubic-bezier(.333, .667, .667, 1) both}.fig-turntable .tt-swing{transform-origin:0 0;transition:transform .7s var(--ik-ease) .25s}.fig-turntable svg[data-playing=true] .tt-swing{transition-delay:0s}.fig-turntable .tt-cue{transition:transform .25s var(--ik-ease)}.fig-turntable svg[data-playing=true] .tt-cue{transition:transform .3s ease-in .7s;transform:translateY(3px)}.fig-turntable .tt-track{animation:tt-land .26s var(--ik-ease) 1s both}.fig-turntable .tt-groove{opacity:.55}.fig-turntable .tt-small{font-size:4.6px}.fig-turntable .tt-side{font-size:7px}.fig-turntable .tt-key{font-size:6px}@keyframes tt-spin-up{0%{transform:rotate(var(--from))}to{transform:rotate(calc(var(--from) + 180deg))}}@keyframes tt-turn{0%{transform:rotate(calc(var(--from) + 180deg))}to{transform:rotate(calc(var(--from) + 540deg))}}@keyframes tt-coast{0%{transform:rotate(var(--from))}to{transform:rotate(calc(var(--from) + var(--coast)))}}@keyframes tt-land{0%{opacity:0}}.fig-vision-mixer .vm-ink{fill:var(--ik-screen-ink);opacity:.78}.fig-vision-mixer .vm-soft{fill:var(--ik-screen-ink);opacity:.2}.fig-vision-mixer .vm-bar{fill:var(--ik-screen-ink)}.fig-vision-mixer .vm-show{animation:vm-show .32s var(--ik-ease) var(--t) both}.fig-vision-mixer .vm-was{animation:vm-gone 1ms linear var(--t) forwards}.fig-vision-mixer .vm-fade{animation:vm-gone .6s var(--ik-ease) forwards}.fig-vision-mixer .vm-tally,.fig-vision-mixer .vm-sel{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .2s var(--ik-ease) var(--t), stroke .2s var(--ik-ease) var(--t)}.fig-vision-mixer .vm-tally[data-on=true],.fig-vision-mixer .vm-sel[data-on=true]{fill:var(--ik-line);stroke:var(--ik-line)}.fig-vision-mixer .vm-tally[data-live=true]{fill:var(--ik-live);stroke:var(--ik-live)}.fig-vision-mixer .vm-key,.fig-vision-mixer .vm-cut{font-size:8px}.fig-vision-mixer .vm-ftb{font-size:6.4px}.fig-vision-mixer .vm-tag{font-size:4.8px}@keyframes vm-show{0%{opacity:0}}@keyframes vm-gone{0%,to{opacity:0}}.fig-crossing-light .cl-solid{fill:var(--ik-detail);stroke:none;transition:fill .26s var(--ik-ease)}.fig-crossing-light .cl-limb{fill:none;stroke:var(--ik-detail);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .26s var(--ik-ease)}.fig-crossing-light .cl-torso{stroke-width:2.6px}.fig-crossing-light svg[data-walk=false] .cl-stand .cl-solid{fill:var(--ik-line);transition-delay:.16s}.fig-crossing-light svg[data-walk=true] .cl-walk .cl-solid{fill:var(--ik-live);transition-delay:.16s}.fig-crossing-light svg[data-walk=true] .cl-walk .cl-limb{stroke:var(--ik-live);transition-delay:.16s}.fig-crossing-light .cl-wait{font-size:4.4px}.fig-crossing-light .cl-push[data-down=true]>g,.fig-crossing-light svg[data-demo=press] .cl-push[data-hot=true]>g{transition:transform 50ms ease-out;transform:translate(1.732px,-1px)}.fig-scooter-dock .sd-deck{fill:none;stroke:var(--ik-detail);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:round}.fig-scooter-dock svg[data-phase=unlocked] .sd-deck{stroke:var(--ik-live);animation:sd-deck-on .26s var(--ik-ease) .76s both}.fig-scooter-dock svg[data-phase=locked] .sd-deck{animation:sd-deck-off .26s var(--ik-ease) .76s both}.fig-scooter-dock svg[data-phase=locked] .sd-unlock .sd-button{animation:sd-hot .26s var(--ik-ease) .76s both}.fig-scooter-dock .sd-unlock[data-down=true] .sd-button,.fig-scooter-dock svg[data-demo=press] .sd-unlock[data-hot=true] .sd-button{fill:var(--ik-well);transition-duration:0s}.fig-scooter-dock .sd-lock-line{fill:none;stroke:var(--ik-screen-ink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round}.fig-scooter-dock .sd-lock-body{fill:var(--ik-screen-ink);stroke:none;opacity:.75}.fig-scooter-dock .sd-dash-shut,.fig-scooter-dock .sd-dash-open{transition:opacity 0s linear .76s}.fig-scooter-dock .sd-dash-open,.fig-scooter-dock svg[data-phase=unlocked] .sd-dash-shut{opacity:0}.fig-scooter-dock svg[data-phase=unlocked] .sd-dash-open{opacity:1}.fig-scooter-dock .sd-key{letter-spacing:.04em;font-size:5.6px}.fig-scooter-dock .sd-bay{font-size:9px}@keyframes sd-deck-on{0%{stroke:var(--ik-detail)}to{stroke:var(--ik-live)}}@keyframes sd-deck-off{0%{stroke:var(--ik-live)}to{stroke:var(--ik-detail)}}@keyframes sd-hot{0%{stroke:var(--ik-line)}to{stroke:var(--ik-live)}}.fig-signal-box .sb-slide{transition:transform .7s var(--ik-ease)}.fig-signal-box .sb-tappet{transition:transform .42s var(--ik-ease) .16s}.fig-signal-box svg[data-points=reverse] .sb-tappet{transform:translate(9px)}.fig-signal-box .sb-platform{fill:none;stroke:var(--ik-screen-ink);stroke-opacity:.4;stroke-width:1px;vector-effect:non-scaling-stroke}.fig-signal-box .sb-leg-normal,.fig-signal-box .sb-leg-reverse{transition:opacity .32s var(--ik-ease) .24s}.fig-signal-box svg[data-points=normal] .sb-leg-reverse,.fig-signal-box svg[data-points=reverse] .sb-leg-normal{opacity:.2}.fig-signal-box .sb-aspect-off{fill:var(--ik-screen);stroke:var(--ik-screen-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-signal-box .sb-aspect{fill:var(--ik-screen-ink);opacity:0;transition:opacity linear}.fig-signal-box svg[data-stage=running] .sb-aspect{opacity:1;transition-delay:.3s}.fig-signal-box .sb-tag{fill:var(--ik-screen);stroke:var(--ik-screen-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-signal-box svg:not([data-stage=held]) .sb-train-2 .sb-tag{fill:var(--ik-live);stroke:var(--ik-live)}.fig-signal-box svg:not([data-stage=held]) .sb-train-2 .sb-tag-text{fill:var(--ik-screen)}.fig-signal-box svg[data-stage=running] .sb-leg{animation-name:sb-leg;animation-fill-mode:both}.fig-signal-box .sb-needle{transition:transform .7s var(--ik-ease);transform:rotate(-42deg)}.fig-signal-box svg[data-stage=running] .sb-needle{transition-delay:.3s;transform:rotate(42deg)}.fig-signal-box .sb-hand{fill:none;stroke:var(--ik-line);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:round}.fig-signal-box .sb-name{font-size:5.6px}.fig-signal-box .sb-plate{font-size:5px}.fig-signal-box .sb-dial{font-size:3.6px}@keyframes sb-leg{0%{transform:none}to{transform:translate(var(--dx), var(--dy))}}@media (prefers-reduced-motion:reduce){.fig-signal-box svg[data-stage=running] .sb-leg{transform:translate(var(--dx), var(--dy))}}.fig-checkout-till .ct-key{font-size:5.2px}.fig-checkout-till .ct-total{font-size:5.6px}.fig-checkout-till .ct-tag{font-size:4.4px}.fig-checkout-till svg[data-printed=false] .ct-equals{stroke:var(--ik-live)}.fig-checkout-till .ct-led{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-checkout-till .ct-led[data-on=true]{fill:var(--ik-live);stroke:var(--ik-live);animation:ct-led-on .22s var(--ik-ease) var(--t) both}.fig-checkout-till .ct-receipt{transition:transform .36s var(--ik-ease), opacity .3s var(--ik-ease)}.fig-checkout-till .ct-receipt[data-state=gone]{opacity:0;transform:translateY(-16px)}.fig-checkout-till .ct-feed{animation:ct-feed .9s cubic-bezier(.3, .5, .4, 1) var(--t) both}@keyframes ct-feed{0%{transform:translateY(var(--rh))}}@keyframes ct-led-on{0%{fill:var(--ik-well);stroke:var(--ik-detail)}}.fig-shelf-label .sl-key{font-size:6.2px}.fig-shelf-label svg[data-synced=false] .sl-glyph{stroke:var(--ik-live)}.fig-shelf-label .sl-out{transform-box:fill-box;transform-origin:50%;animation:.16s ease-in forwards sl-flip-out}.fig-shelf-label .sl-in{transform-box:fill-box;transform-origin:50%;animation:sl-flip-in .32s var(--ik-ease) .16s both}.fig-shelf-label .sl-later{animation-delay:.3s}.fig-shelf-label .sl-strike{text-decoration:line-through}.fig-shelf-label .sl-flash{fill:var(--ik-screen-ink);opacity:0;pointer-events:none;animation:.38s ease-out sl-flash}.fig-shelf-label .sl-led{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease) .3s, stroke .26s var(--ik-ease) .3s}.fig-shelf-label svg[data-synced=true] .sl-led{fill:var(--ik-live);stroke:var(--ik-live);animation:.24s steps(2,end) .3s 3 ik-pulse}@keyframes sl-flip-out{to{transform:scaleY(0)}}@keyframes sl-flip-in{0%{transform:scaleY(0)}}@keyframes sl-flash{35%{opacity:.7}}.fig-vending-machine .vm-brand{font-size:6px}.fig-vending-machine .vm-key{font-size:4.4px}.fig-vending-machine .vm-tag{font-size:4px}.fig-vending-machine .vm-tray{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-vending-machine .vm-tray[data-on=true]{fill:var(--ik-live);stroke:var(--ik-live);animation:vm-tray-on .26s var(--ik-ease) var(--t) both}.fig-vending-machine .vm-pip{fill:var(--ik-screen-ink);opacity:.18}.fig-vending-machine .vm-pip[data-on=true]{animation:vm-pip .2s var(--ik-ease) var(--t) both}.fig-vending-machine .vm-shown{animation:vm-on 1ms linear var(--on) both}.fig-vending-machine .vm-shown.vm-passing{animation:vm-on 1ms linear var(--on) both, vm-off 1ms linear var(--off) forwards}.fig-vending-machine .vm-frame{opacity:0;animation:vm-flash var(--f) step-end var(--at)}.fig-vending-machine .vm-turning{animation:vm-gone var(--f) step-end var(--at)}.fig-vending-machine .vm-advance{animation:vm-advance .56s var(--ik-ease) calc(var(--i) * 60ms) both}.fig-vending-machine .vm-load{animation:vm-load .52s var(--ik-ease) calc(var(--i) * 60ms) both}.fig-vending-machine .vm-drop{animation:vm-drop var(--d) linear both}@keyframes vm-tray-on{0%{fill:var(--ik-well);stroke:var(--ik-detail)}}@keyframes vm-pip{0%{opacity:.18}to{opacity:.9}}@keyframes vm-on{0%{opacity:0}to{opacity:1}}@keyframes vm-off{to{opacity:0}}@keyframes vm-flash{0%,to{opacity:1}}@keyframes vm-advance{0%{transform:translate(var(--px), var(--py))}}@keyframes vm-load{0%{opacity:0;transform:translate(var(--px), var(--py))}}@keyframes vm-drop{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:none}58%{transform:translate(var(--ex), var(--ey));animation-timing-function:cubic-bezier(.55,0,1,.55)}92%{transform:translate(var(--ex), var(--fy));animation-timing-function:ease-out}96%{transform:translate(var(--ex), var(--by));animation-timing-function:ease-in}to{transform:translate(var(--ex), var(--fy))}}.fig-vending-machine .vm-axis{font-size:6px}.fig-api-key-vault .card{transition:opacity 0s linear var(--t)}.fig-api-key-vault .card[data-on=false]{opacity:0}.fig-api-key-vault .card[data-live=true] .ik-face{stroke:var(--ik-live);transition:stroke .26s var(--ik-ease) var(--t), fill .26s var(--ik-ease)}.fig-api-key-vault .gone{animation:.6s ease-in both akv-gone}.fig-api-key-vault .pip{fill:var(--ik-screen-ink);opacity:.14}.fig-api-key-vault .pip[data-on=true]{opacity:.85}.fig-api-key-vault .blip{animation:akv-blip 1.1s var(--ik-ease) both}.fig-api-key-vault .key{font-size:7px}.fig-api-key-vault .suffix{font-size:6px}.fig-api-key-vault .card-tag{font-size:4.6px}.fig-api-key-vault svg[data-fresh=true] .spin{stroke:var(--ik-live)}@keyframes akv-gone{35%{opacity:1}to{opacity:0}}@keyframes akv-blip{0%,70%{opacity:.85}}.fig-deploy-pipeline .dp-light{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease), stroke .26s var(--ik-ease)}.fig-deploy-pipeline .dp-stage[data-s=ok] .dp-light{fill:var(--ik-line);stroke:var(--ik-line)}.fig-deploy-pipeline .dp-stage:is([data-s=run],[data-s=on]) .dp-light{fill:var(--ik-live);stroke:var(--ik-live)}.fig-deploy-pipeline .dp-stage[data-s=run] .dp-light{animation:.24s steps(2,end) infinite ik-pulse}.fig-deploy-pipeline .dp-stage:is([data-s=run],[data-s=on]) .ik-face{stroke:var(--ik-live)}.fig-deploy-pipeline .dp-pip{fill:var(--ik-screen-ink);opacity:.2;animation:.36s steps(2,end) infinite dp-busy}.fig-deploy-pipeline .dp-name{font-size:5.6px}.fig-deploy-pipeline .dp-key{font-size:8px}.fig-deploy-pipeline .dp-key-small{font-size:6px}@keyframes dp-busy{50%{opacity:.9}}.fig-feature-flags .ff-slide{transition:transform .7s var(--ik-ease)}.fig-feature-flags .ff-light{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease) .24s, stroke .26s var(--ik-ease) .24s}.fig-feature-flags .ff-light[data-on=true]{fill:var(--ik-line);stroke:var(--ik-line)}.fig-feature-flags .ff-light[data-on=true][data-last=true]{fill:var(--ik-live);stroke:var(--ik-live)}.fig-feature-flags .ff-user{fill:var(--ik-screen-ink);opacity:.14;transition:opacity .26s var(--ik-ease) calc(.28s + var(--i) * 45ms)}.fig-feature-flags .ff-user[data-on=true]{opacity:.9}.fig-feature-flags .ff-power{fill:var(--ik-detail)}.fig-feature-flags .ff-name{font-size:6.4px}.fig-feature-flags .ff-pct,.fig-feature-flags .ff-tag{font-size:5.6px}.fig-metrics-board .slab{transition:opacity 0s linear var(--t)}.fig-metrics-board .slab[data-on=false]{opacity:0}.fig-metrics-board .range[data-on=true]:not([data-down=true])>g{transform:translateY(1.5px)}.fig-metrics-board .led{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease), stroke .26s var(--ik-ease)}.fig-metrics-board .range[data-on=true] .led{fill:var(--ik-line);stroke:var(--ik-line)}.fig-metrics-board svg[data-chosen=true] .range[data-on=true] .led{fill:var(--ik-live);stroke:var(--ik-live)}.fig-metrics-board .key{font-size:7px}.fig-metrics-board .range-label{font-size:6px}.fig-usage-meter .um-scale{fill:none;stroke:var(--ik-screen-ink);stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round}.fig-usage-meter .um-zone{fill:none;stroke:var(--ik-screen-ink);stroke-opacity:.6;stroke-width:1px;stroke-dasharray:1 2.5;vector-effect:non-scaling-stroke;stroke-linecap:round}.fig-usage-meter .um-limit{fill:none;stroke:var(--ik-screen-ink);stroke-opacity:.75;stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:round}.fig-usage-meter .um-needle{transition:transform .7s var(--ik-ease)}.fig-usage-meter .um-hand{fill:none;stroke:var(--ik-line);stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linecap:round;transition:stroke .26s var(--ik-ease)}.fig-usage-meter svg[data-used=true][data-warn=false] .um-hand{stroke:var(--ik-live)}.fig-usage-meter .um-warn{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease)}.fig-usage-meter svg[data-warn=true] .um-warn{fill:var(--ik-live);stroke:var(--ik-live);animation:1.2s ease-in-out infinite ik-pulse}.fig-usage-meter .um-roll{animation:um-roll .42s var(--ik-ease) both}.fig-usage-meter .um-small{font-size:5.6px}.fig-usage-meter .um-key{font-size:10px}@keyframes um-roll{0%{opacity:0;transform:translateY(9px)}}.fig-webhook-relay .span{animation:whr-in .3s var(--ik-ease) var(--in) both, whr-out .16s linear var(--out) forwards}.fig-webhook-relay .from{animation:whr-in .42s var(--ik-ease) var(--in) both}.fig-webhook-relay .lamp,.fig-webhook-relay .ack{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke}.fig-webhook-relay .lamp[data-state=ok]{animation:whr-flash .9s ease-out var(--in) both}.fig-webhook-relay .lamp[data-state=retry]{animation:whr-fail .6s ease-out var(--in) both, whr-flash .9s ease-out var(--retry) forwards}.fig-webhook-relay .ack[data-on=true]{animation:whr-ack .3s var(--ik-ease) var(--t) both}.fig-webhook-relay .refill{animation:whr-refill 1.3s var(--ik-ease) both}.fig-webhook-relay svg[data-fresh=true] .plane{stroke:var(--ik-live)}.fig-webhook-relay .key{font-size:7px}.fig-webhook-relay .hook{font-size:6.2px}.fig-webhook-relay .outbox{font-size:5.6px}.fig-webhook-relay .ack-label{font-size:4.8px}@keyframes whr-in{0%{opacity:0;transform:translateY(2px)}}@keyframes whr-out{to{opacity:0}}@keyframes whr-flash{0%{fill:var(--ik-well);stroke:var(--ik-detail)}1%,45%{fill:var(--ik-live);stroke:var(--ik-live)}to{fill:var(--ik-line);stroke:var(--ik-line)}}@keyframes whr-fail{0%{fill:var(--ik-well);stroke:var(--ik-detail)}1%,55%{fill:var(--ik-live);stroke:var(--ik-live)}to{fill:var(--ik-well);stroke:var(--ik-detail)}}@keyframes whr-ack{0%{fill:var(--ik-well);stroke:var(--ik-detail)}to{fill:var(--ik-live);stroke:var(--ik-live)}}@keyframes whr-refill{0%,9%{opacity:1;transform:none}10%,72%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.fig-badge-reader .br-leaf{transition:transform .7s var(--ik-ease) .16s}.fig-badge-reader .br-led{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease), stroke .26s var(--ik-ease)}.fig-badge-reader svg[data-open=true] .br-led{fill:var(--ik-live);stroke:var(--ik-live)}.fig-badge-reader .br-sign{font-size:5.6px}.fig-firewall-rack .fw-key{font-size:7px}.fig-firewall-rack .fw-tag{font-size:5px}.fig-firewall-rack .fw-lamp{fill:var(--ik-line)}.fig-firewall-rack .fw-lamp[data-threat=true]{animation:1.2s ease-in-out infinite ik-pulse}.fig-firewall-rack svg[data-blocked=true] .fw-lamp{animation:firewall-rack-scan .42s ease-out var(--t) both}.fig-firewall-rack svg[data-blocked=true] .fw-lamp[data-threat=true]{fill:var(--ik-well);transition:fill 0s linear var(--seat)}.fig-firewall-rack .fw-shutter{transition:transform .32s var(--ik-ease) var(--u);transform:translateY(-9px)}.fig-firewall-rack svg[data-blocked=true] .fw-shutter{transition:transform .42s var(--ik-spring) var(--t);transform:none}.fig-firewall-rack svg[data-blocked=true] .fw-shutter .ik-face{animation:firewall-rack-seat .52s ease-out var(--seat)}.fig-firewall-rack .fw-status{fill:var(--ik-well);stroke:var(--ik-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ik-ease), stroke .26s var(--ik-ease)}.fig-firewall-rack svg[data-blocked=true] .fw-status{fill:var(--ik-live);stroke:var(--ik-live);transition-delay:var(--done)}.fig-firewall-rack .fw-shown{animation:firewall-rack-on 1ms linear var(--on) both}.fig-firewall-rack .fw-shown.fw-passing{animation:firewall-rack-on 1ms linear var(--on) both, firewall-rack-off 1ms linear var(--off) forwards}@keyframes firewall-rack-scan{25%,55%{fill:var(--ik-live)}}@keyframes firewall-rack-seat{10%,45%{stroke:var(--ik-live)}}@keyframes firewall-rack-on{0%{opacity:0}to{opacity:1}}@keyframes firewall-rack-off{to{opacity:0}}.fig-security-key .sk-disc[data-down=true]>g,.fig-security-key svg[data-demo=press] .sk-disc[data-hot=true]>g{transform:translateY(1.4px)}.fig-security-key .sk-avatar,.fig-security-key .sk-lock{fill:none;stroke:var(--ik-screen-ink);stroke-opacity:.55;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.fig-security-key .sk-lock{stroke-opacity:.8;stroke-width:1.3px;transition:stroke .26s var(--ik-ease), stroke-opacity .26s var(--ik-ease)}.fig-security-key svg[data-unlocked=true] .sk-lock{stroke:var(--ik-live);stroke-opacity:1;transition-delay:var(--sk-arrive)}.fig-security-key .sk-until{animation:security-key-off 1ms linear var(--sk-arrive) forwards}.fig-security-key .sk-from{animation:ik-enter .42s var(--ik-ease) var(--sk-arrive) both}@keyframes security-key-off{to{opacity:0}}
