.lx section[id]{scroll-margin-top:72px}.lx{--font-mono:var(--font-lx-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--lx-ease:cubic-bezier(.16, 1, .3, 1);--lx-edge:color-mix(in oklab, var(--text) 12%, transparent);--lx-hi:#ffffff29;--lx-shade:hsl(var(--shadow-color) / calc(var(--shadow-strength) * 1.25))}@supports (color:lab(0% 0 0)){.lx{--lx-hi:lab(100% -.0000298023 .0000119209/.16)}}:is(.hx,.tg-scene,.sc-host,.dv-scene,.gt-scene,.lx-iso,.lx-deck){--text-subtle:color-mix(in oklab, var(--text-muted) 64%, var(--text-subtle))}[data-scheme=light] .lx{--lx-edge:color-mix(in oklab, var(--text) 13%, transparent);--lx-hi:#ffffffb3}@supports (color:lab(0% 0 0)){[data-scheme=light] .lx{--lx-hi:lab(100% -.0000298023 .0000119209/.7)}}.lx-display{font-family:var(--font-display,var(--font-sans));letter-spacing:-.055em;color:var(--text);text-wrap:balance;font-weight:600;line-height:.93}.lx-serif{font-family:var(--font-serif,Georgia), "Times New Roman", serif;letter-spacing:-.025em;font-style:italic;font-weight:400}.lx-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.lx-eyebrow:before,.lx-eyebrow.justify-center:after{content:"";background:currentColor;width:22px;height:1px}.lx-glass{background:linear-gradient(155deg, color-mix(in oklab, var(--surface) 90%, transparent), color-mix(in oklab, var(--surface) 68%, transparent));border:1px solid var(--lx-edge);box-shadow:inset 0 1px 0 var(--lx-hi), 0 1px 2px var(--lx-shade), 0 40px 80px -40px var(--lx-shade);position:relative}.lx-glass:before{content:"";border-radius:inherit;pointer-events:none;transform:translateX(calc(var(--px,0) * 14%));transition:transform 1s var(--lx-ease);background:linear-gradient(115deg,#0000 30%,#ffffff12 44%,#0000 58%);background:linear-gradient(115deg,#0000 30%,lab(100% -.0000298023 .0000119209/.07) 44%,#0000 58%);position:absolute;inset:0}[data-scheme=light] .lx-glass:before{background:linear-gradient(115deg,#0000 30%,#ffffff8c 44%,#0000 58%);background:linear-gradient(115deg,#0000 30%,lab(100% -.0000298023 .0000119209/.55) 44%,#0000 58%)}.lx-live{background:var(--success);border-radius:9999px;flex-shrink:0;width:6px;height:6px;display:inline-block;position:relative}.lx-live:after{content:"";border-radius:inherit;background:inherit;animation:2.2s cubic-bezier(0,0,.2,1) infinite ping-soft;position:absolute;inset:0}.lx-chip{border:1px solid var(--lx-edge);color:var(--text-muted);background:color-mix(in oklab, var(--surface) 70%, transparent);border-radius:9999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font-size:12.5px;display:inline-flex}.lx-avatar{border:1.5px solid var(--surface);background:hsl(var(--h) var(--presence-s) var(--presence-l));color:#0b0b0b;border-radius:9999px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:9.5px;font-weight:700;display:inline-grid}.lx-dot{background:var(--border-strong);border-radius:9999px;width:9px;height:9px;display:block}.lx-run{background:var(--accent);height:24px;color:var(--accent-fg);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.lx-tok-str{color:color-mix(in oklab, var(--accent-2) 72%, var(--text))}.lx-tok-tag{color:color-mix(in oklab, var(--warning) 80%, var(--text))}.lx-ph{background:color-mix(in oklab, var(--text) 7%, transparent);border-radius:6px;height:34px;display:block}.lx-url{min-width:0;font-family:var(--font-mono);color:var(--text-muted);background:color-mix(in oklab, var(--text) 6%, transparent);border-radius:6px;align-items:center;padding:2px 8px;font-size:10px;display:inline-flex}.lx-preview-btn{background:var(--accent);color:var(--accent-fg);border-radius:8px;align-items:center;margin-top:10px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.lx-cta{box-shadow:inset 0 1px 0 #ffffff4d, 0 18px 40px -16px color-mix(in oklab, var(--accent) 80%, transparent)}.lx-ghost-link{color:var(--text);justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:500;display:inline-flex}.lx-ghost-icon{border:1px solid var(--border-strong);width:44px;height:44px;transition:transform .4s var(--lx-ease), background-color .3s, color .3s, border-color .3s;border-radius:9999px;place-items:center;display:grid}.lx-ghost-link:hover .lx-ghost-icon{border-color:var(--accent);background:var(--accent);color:var(--accent-fg);transform:translateY(3px)}.lx-point{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 72%, transparent);border-radius:18px;padding:18px}.lx-nav-wrap{z-index:40;transition:transform .6s var(--lx-ease,cubic-bezier(.16, 1, .3, 1));position:fixed;inset:0 0 auto}.lx-nav-wrap.is-hidden{transition-duration:.45s;transform:translateY(-96px)}.lx-nav-wrap.is-hidden:focus-within{transform:none}.lx-nav{border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 24px);max-width:76rem;height:60px;margin:12px auto 0;padding:0 10px 0 16px;transition:background-color .5s,border-color .5s,box-shadow .5s;display:flex}@media (min-width:640px){.lx-nav{width:calc(100% - 48px)}}.lx-nav.is-scrolled{border-color:var(--lx-edge,var(--border));background:color-mix(in oklab, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 40px -24px hsl(var(--shadow-color) / var(--shadow-strength))}@supports (color:lab(0% 0 0)){.lx-nav.is-scrolled{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.06), 0 18px 40px -24px hsl(var(--shadow-color) / var(--shadow-strength))}}@media (pointer:coarse){.lx-nav.is-scrolled{background:color-mix(in oklab, var(--bg) 96%, transparent)}}.lx-nav-link{color:var(--text-muted);border-radius:10px;padding:8px 14px;font-size:13.5px;transition:color .25s;position:relative}.lx-nav-link:hover,.lx-nav-link.is-active{color:var(--text)}.lx-nav-pill{border:1px solid var(--border);background:color-mix(in oklab, var(--surface-2) 80%, transparent);border-radius:10px;position:absolute;inset:0}.lx-mark-shadow{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 26%, transparent), transparent);border-radius:50%;height:16%;position:absolute;bottom:-7%;left:14%;right:14%}.lx-poster{transition:opacity .9s var(--lx-ease);animation:7s ease-in-out infinite float;position:absolute;inset:6%}.lx-mark-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--lx-ease);position:absolute;inset:0}.lx-mark.is-live .lx-mark-canvas{opacity:1}.lx-mark.is-live .lx-poster{opacity:0}.lx-gem{--g:var(--accent);left:var(--gx);top:var(--gy);aspect-ratio:1;background:linear-gradient(135deg, #ffffff6b 0%, transparent 38%), linear-gradient(135deg, color-mix(in oklab, var(--g) 70%, white) 0%, var(--g) 45%, color-mix(in oklab, var(--g) 62%, black) 100%);width:28.7%;box-shadow:inset 0 0 0 1px #ffffff52, inset 5px 5px 10px #ffffff42, inset -7px -7px 16px #00000042, 0 22px 40px -20px color-mix(in oklab, var(--g) 80%, transparent);opacity:.94;border-radius:9%;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}@supports (color:lab(0% 0 0)){.lx-gem{background:linear-gradient(135deg, lab(100% -.0000298023 .0000119209/.42) 0%, transparent 38%), linear-gradient(135deg, color-mix(in oklab, var(--g) 70%, white) 0%, var(--g) 45%, color-mix(in oklab, var(--g) 62%, black) 100%);box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.32), inset 5px 5px 10px lab(100% -.0000298023 .0000119209/.26), inset -7px -7px 16px lab(0% 0 0/.26), 0 22px 40px -20px color-mix(in oklab, var(--g) 80%, transparent)}}.lx-gem:after{content:"";border:1px solid #ffffff4d;border:1px solid lab(100% -.0000298023 .0000119209/.3);border-radius:6%;position:absolute;inset:14%}.lx-gem-b{--g:color-mix(in oklab, var(--accent) 38%, var(--text-subtle))}.lx-floor{background-image:linear-gradient(to right, color-mix(in oklab, var(--border-strong) 70%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--border-strong) 70%, transparent) 1px, transparent 1px);transform-origin:top;opacity:.5;background-size:64px 64px;height:80%;position:absolute;top:46%;left:-30%;right:-30%;transform:perspective(900px)rotateX(66deg);-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(60% 70% at 50% 0,#000 10%,#0000 70%)}.lx-code-line{align-items:baseline;min-height:1.75em;display:flex;position:relative}.lx-ln{text-align:right;width:38px;color:var(--text-subtle);opacity:.6;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:14px}.lx-float-head{border-bottom:1px solid var(--lx-edge);height:30px;color:var(--text-muted);align-items:center;gap:6px;padding:0 10px;font-size:10.5px;display:flex}.lx-explode{content-visibility:auto;contain-intrinsic-size:auto 1200px;--gap:min(46px, 5.6svh);--slab:min(66vw, 270px, 38svh);--t:.9em;--pull-x:0%;--pull-s:1.34;padding:6rem 0;position:relative}@media (min-width:1024px){.lx-explode{--gap:min(62px, 6svh);--slab:min(580px, 40vw, 60svh);--pull-x:0%;--pull-s:1.04}}.lx-explode-grid{grid-template-columns:1fr;grid-template-areas:"head""stage""labels";align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.lx-explode-grid{grid-template-columns:1.22fr .78fr;grid-template-areas:"stage head""stage labels";gap:1.75rem 3.5rem}.lx-ex-head{align-self:end}.lx-labels{align-self:start}}.lx-ex-head{grid-area:head;min-width:0}.lx-ex-defer{grid-area:stage;min-width:0}.lx-explode-stage{height:calc(var(--slab) * .64 + var(--gap) * 6.2 * .83 + 32px);grid-area:stage;place-items:center;display:grid;position:relative}.lx-iso{width:var(--slab);height:calc(var(--slab) * .7);font-size:calc(var(--slab) / 38);transform-style:preserve-3d;position:relative;transform:rotateX(56deg)rotate(-40deg)}.lx-layer{transform-style:preserve-3d;transform:translateZ(calc((var(--i) - 2.5) * var(--gap)));position:absolute;inset:0}.ex-pull{transform-style:preserve-3d;position:absolute;inset:0}.ex-edge{background:linear-gradient(color-mix(in oklab, var(--border-strong) 80%, var(--accent) 20%), color-mix(in oklab, var(--surface) 90%, var(--bg)));border-radius:.3em;position:absolute}.ex-edge-b{height:var(--t);transform-origin:50% 100%;bottom:0;left:.9em;right:.9em;transform:rotateX(90deg)}.ex-edge-l{width:var(--t);transform-origin:0;background:linear-gradient(90deg, color-mix(in oklab, var(--border-strong) 70%, var(--accent) 12%), color-mix(in oklab, var(--surface) 90%, var(--bg)));top:.9em;bottom:.9em;left:0;transform:rotateY(90deg)}.lx-layer-face{border:1px solid color-mix(in oklab, var(--text) 18%, transparent);background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 60%), linear-gradient(150deg, color-mix(in oklab, var(--surface-2) 96%, var(--text)), var(--surface));box-shadow:inset 0 1px 0 var(--lx-hi), inset 0 0 0 .35em #ffffff05, 0 2.4em 4em -2.4em var(--lx-shade);color:var(--text-muted);font-size:1em;border-radius:1.1em;padding:1em 1.2em;font-size:round(1em,1px);line-height:1.4;position:absolute;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.lx-layer-face{box-shadow:inset 0 1px 0 var(--lx-hi), inset 0 0 0 .35em lab(100% -.0000298023 .0000119209/.02), 0 2.4em 4em -2.4em var(--lx-shade)}}.lx-layer-face:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 .14em var(--accent), inset 0 0 3em -1em color-mix(in oklab, var(--accent) 55%, transparent);opacity:0;position:absolute;inset:0}.lx-layer-tag{font:600 .82em var(--font-mono);font:600 round(.82em, 1px) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 13%, transparent);border-radius:.5em;align-items:center;gap:.45em;padding:.2em .6em;display:inline-flex}.lx-layer-tag svg{width:1.15em;height:1.15em}.ex-spine{width:.3em;height:calc(var(--gap) * 5 + 3em);transform-origin:50% 0;transform:translateZ(calc(var(--gap) * -2.5 - 1.5em)) rotateX(90deg);background:linear-gradient(color-mix(in oklab, var(--accent) 12%, transparent), var(--accent), color-mix(in oklab, var(--accent) 12%, transparent));box-shadow:0 0 1.4em color-mix(in oklab, var(--accent) 60%, transparent);margin-left:-.15em;position:absolute;top:50%;left:50%}.ex-spine i{background:color-mix(in oklab, var(--accent) 70%, white);width:.9em;height:.9em;box-shadow:0 0 1em var(--accent);opacity:0;border-radius:99px;margin-left:-.45em;position:absolute;top:0;left:50%}.ex-floor{transform:translateZ(calc(var(--gap) * -2.5 - 4em));background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 16%, transparent), transparent 70%), repeating-radial-gradient(circle, transparent 0 2.2em, color-mix(in oklab, var(--text) 6%, transparent) 2.2em calc(2.2em + 1px), transparent calc(2.2em + 1px) 4.4em);border-radius:50%;position:absolute;inset:-22%;-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000);mask-image:radial-gradient(closest-side,#000 40%,#0000)}.ex-tx{font:.8em var(--font-mono);font:round(.8em, 1px) var(--font-mono);white-space:nowrap;gap:.4em;margin-top:.8em;display:flex}.ex-tx b{color:var(--accent-ink);font-weight:600}.ex-tx span{color:var(--success);margin-left:auto}.ex-table{border:1px solid var(--lx-edge);font:.86em var(--font-mono);font:round(.86em, 1px) var(--font-mono);border-radius:.6em;margin-top:.6em;overflow:hidden}.ex-table p{border-top:1px solid var(--lx-edge);color:var(--text);grid-template-columns:1fr 5em 3em;padding:.3em .7em;display:grid}.ex-table .ex-th{background:color-mix(in oklab, var(--text) 5%, transparent);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.1em;font-size:.85em;border-top:0;font-size:round(.85em,1px)}.ex-table p span:not(:first-child){text-align:right;color:var(--text-muted)}.ex-table .is-hot{background:color-mix(in oklab, var(--accent) 10%, transparent)}.ex-table .is-hot span:last-child{color:var(--accent-ink)}.ex-meter{font:.8em var(--font-mono);font:round(.8em, 1px) var(--font-mono);align-items:center;gap:.6em;margin-top:.8em;display:flex}.ex-meter i{background:color-mix(in oklab, var(--text) 10%, transparent);border-radius:99px;flex:1;height:.45em;overflow:hidden}.ex-meter b{background:var(--accent);width:38%;height:100%;display:block}.ex-trash{font:.8em var(--font-mono);font:round(.8em, 1px) var(--font-mono);color:var(--text-subtle);align-items:center;gap:.5em;margin-top:.6em;display:flex}.ex-trash i{border:1.5px solid;border-top-width:3px;border-radius:0 0 .2em .2em;width:.8em;height:.9em}.ex-ed{grid-template-columns:minmax(0,1fr) 8.5em;gap:.9em;margin-top:.7em;display:grid}.ex-ed-desk{border:1px solid var(--lx-edge);background:color-mix(in oklab, var(--bg) 60%, transparent);min-width:0;font:.82em/1.75 var(--font-mono);font:round(.82em, 1px)/1.75 var(--font-mono);white-space:pre;border-radius:.6em;overflow:hidden}.ex-ed-hd{border-bottom:1px solid var(--lx-edge);color:var(--text-subtle);font-family:var(--font-sans);align-items:center;gap:.35em;padding:.2em .7em;display:flex}.ex-ed-hd i{background:var(--border-strong);border-radius:99px;width:.55em;height:.55em}.ex-ln{padding:0 .7em}.ex-ln em{width:1.6em;color:var(--text-subtle);font-style:normal;display:inline-block}.ex-ln .k{color:var(--accent-ink)}.ex-ln .f{color:color-mix(in oklab, var(--accent-2) 80%, var(--text))}.ex-ln .v{color:var(--text)}.ex-ln .p{color:var(--text-muted)}.ex-ln .n{color:var(--warning)}.ex-ln .s{color:var(--success)}.ex-ed-phone{border:.25em solid color-mix(in oklab, var(--text) 18%, transparent);background:color-mix(in oklab, var(--bg) 70%, transparent);border-radius:1.1em;flex-direction:column;gap:.5em;padding:1.3em .6em .6em;display:flex;position:relative}.ex-ed-notch{background:color-mix(in oklab, var(--text) 25%, transparent);border-radius:99px;width:2.6em;height:.55em;margin-left:-1.3em;position:absolute;top:.4em;left:50%}.ex-ed-hd2{font:600 .7em var(--font-mono);font:600 round(.7em, 1px) var(--font-mono);color:var(--accent-ink)}.ex-ed-phone b{background:color-mix(in oklab, var(--accent) 45%, var(--border-strong));border-radius:99px;height:.4em;display:block}.ex-ed-phone b.alt{background:color-mix(in oklab, var(--text) 22%, transparent)}.ex-ed-keys{font:.62em var(--font-mono);font:round(.62em, 1px) var(--font-mono);text-align:center;grid-template-columns:repeat(3,1fr);gap:.25em;margin-top:auto;display:grid}.ex-ed-keys span{background:color-mix(in oklab, var(--text) 10%, transparent);color:var(--text);border-radius:.3em}.ex-swatches{font:.75em var(--font-mono);font:round(.75em, 1px) var(--font-mono);grid-column:1/-1;align-items:center;gap:.35em;display:flex}.ex-swatches i{background:hsl(var(--h) var(--presence-s) var(--presence-l));border-radius:99px;width:1em;height:1em}.ex-swatches span{margin-left:auto}.ex-live-hd{align-items:center;margin-top:.6em;display:flex}.ex-avs{padding-left:.3em;display:flex}.ex-avs i,.ex-bubble i{border:.15em solid var(--surface);background:hsl(var(--h) var(--presence-s) var(--presence-l));color:#0b0b0b;width:1.8em;height:1.8em;font:normal 700 .7em var(--font-sans);font:normal 700 round(.7em, 1px) var(--font-sans);border-radius:99px;place-items:center;margin-left:-.3em;display:grid}.ex-live-on{font:600 .8em var(--font-mono);font:600 round(.8em, 1px) var(--font-mono);color:var(--success);margin-left:auto}.ex-live-code{gap:1em;margin-top:1.2em;display:grid}.ex-live-code p{align-items:center;height:.55em;display:flex;position:relative}.ex-live-code b{background:color-mix(in oklab, var(--text) 20%, transparent);border-radius:99px;height:100%;display:block}.ex-live-code .ex-sel{background:color-mix(in oklab, hsl(205 var(--presence-s) var(--presence-l)) 45%, transparent)}.ex-cur{background:hsl(var(--h) var(--presence-s) var(--presence-l));color:#0b0b0b;font:600 .72em/1.5 var(--font-sans);font:600 round(.72em, 1px)/1.5 var(--font-sans);border-radius:.3em .3em .3em 0;margin-left:.3em;padding:0 .45em;position:relative;transform:translateY(-.8em)}.ex-cur i{background:inherit;width:.18em;height:2.4em;position:absolute;top:.4em;left:-.25em}.ex-bubble{border:1px solid var(--lx-edge);background:color-mix(in oklab, var(--surface-2) 90%, transparent);width:max-content;color:var(--text);font-size:.85em;border-radius:1em 1em .2em;align-items:center;gap:.5em;margin:1.1em 0 0 auto;padding:.35em .8em .35em .5em;font-size:round(.85em,1px);display:flex}.ex-bubble i{margin:0}.ex-crdt{font:.75em var(--font-mono);font:round(.75em, 1px) var(--font-mono);color:var(--text-subtle);margin-top:.7em}.ex-rt{grid-template-columns:9em minmax(0,1fr);align-items:center;gap:1.2em;margin-top:.9em;display:grid}.ex-chip{aspect-ratio:1;background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--accent) 55%, transparent) 0 .25em, transparent .25em .9em) 50% 0 / 70% .6em no-repeat, repeating-linear-gradient(90deg, color-mix(in oklab, var(--accent) 55%, transparent) 0 .25em, transparent .25em .9em) 50% 100% / 70% .6em no-repeat, repeating-linear-gradient(0deg, color-mix(in oklab, var(--accent) 55%, transparent) 0 .25em, transparent .25em .9em) 0 50% / .6em 70% no-repeat, repeating-linear-gradient(0deg, color-mix(in oklab, var(--accent) 55%, transparent) 0 .25em, transparent .25em .9em) 100% 50% / .6em 70% no-repeat;border-radius:.8em;padding:1em;position:relative}.ex-chip-die{background:linear-gradient(135deg, #ffffff1f, transparent 45%), color-mix(in oklab, var(--accent) 16%, var(--surface-2));height:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 40%, transparent), 0 0 2em -.5em color-mix(in oklab, var(--accent) 60%, transparent);border-radius:.6em;flex-direction:column;justify-content:center;align-items:center;gap:.2em;display:flex}@supports (color:lab(0% 0 0)){.ex-chip-die{background:linear-gradient(135deg, lab(100% -.0000298023 .0000119209/.12), transparent 45%), color-mix(in oklab, var(--accent) 16%, var(--surface-2))}}.ex-chip-die b{font:800 1.6em var(--font-mono);font:800 round(1.6em, 1px) var(--font-mono);color:var(--accent-ink)}.ex-chip-die span{font:.6em var(--font-mono);font:round(.6em, 1px) var(--font-mono);color:var(--text-muted);white-space:nowrap}.ex-steps{font:.8em var(--font-mono);font:round(.8em, 1px) var(--font-mono);gap:.6em;display:grid}.ex-steps p{grid-template-columns:4.5em 1fr;align-items:center;gap:.6em;display:grid}.ex-steps i{background:color-mix(in oklab, var(--text) 10%, transparent);border-radius:99px;height:.45em;overflow:hidden}.ex-steps b{background:var(--accent);height:100%;display:block}.ex-steps .ex-port{color:var(--success);gap:.5em;display:flex}.ex-port em{background:var(--success);border-radius:99px;width:.6em;height:.6em;margin-top:.3em}.ex-term{background:color-mix(in oklab, var(--bg) 70%, transparent);font:.86em/1.7 var(--font-mono);font:round(.86em, 1px)/1.7 var(--font-mono);color:var(--text);border-radius:.6em;margin-top:.7em;padding:.7em .9em}.ex-term b{color:var(--accent-ink)}.ex-term .d{color:var(--text-muted)}.ex-term .ok{color:var(--success)}.ex-tc{vertical-align:-.2em;background:var(--accent);width:.55em;height:1.05em;display:inline-block}.ex-tools{flex-wrap:wrap;gap:.3em;margin-top:.4em;display:flex}.ex-tools span{border:1px solid var(--lx-edge);color:var(--text-muted);font-size:.85em;border-radius:99px;padding:0 .5em;font-size:round(.85em,1px)}.ex-git{position:relative}.ex-git svg{fill:none;width:100%;margin-top:.4em;display:block;overflow:visible}.ex-git text.ref{fill:var(--text-muted);stroke:none;font:600 7px var(--font-mono)}.ex-git text.ref.feat{fill:var(--accent-ink)}.ex-git path{stroke:var(--border-strong);stroke-width:4px;stroke-linecap:round}.ex-git path.feat{stroke:var(--accent)}.ex-git circle{fill:var(--surface);stroke:var(--text-muted);stroke-width:3px}.ex-git circle.feat{fill:var(--accent);stroke:var(--accent)}.ex-ref{font:600 .72em/1.6 var(--font-mono);font:600 round(.72em, 1px)/1.6 var(--font-mono);border-radius:.35em;padding:0 .5em;position:absolute}.ex-ref-main{background:color-mix(in oklab, var(--text) 12%, transparent);color:var(--text);top:88%;left:0}.ex-ref-feat{background:var(--accent);color:var(--accent-fg);top:2%;left:38%}.ex-push{font:.8em var(--font-mono);font:round(.8em, 1px) var(--font-mono);color:var(--success);margin-top:.9em}.lx-layer-face{flex-direction:column;display:flex}.lx-layer-face>.lx-layer-tag{align-self:flex-start}.ex-foot{border-top:1px dashed var(--lx-edge);font-size:.86em;margin-top:auto;padding-top:.7em;font-size:round(.86em,1px)}.ex-foot-hd{font:600 .85em var(--font-mono);font:600 round(.85em, 1px) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:.35em}.ex-foot-row{min-height:1.75em;color:var(--text);white-space:nowrap;align-items:center;gap:.55em;display:flex}.ex-foot-row b{min-width:2.6em;font:600 .92em var(--font-mono);font:600 round(.92em, 1px) var(--font-mono);color:var(--accent-ink)}.ex-foot-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ex-foot-row em{font:normal .85em var(--font-mono);font:normal round(.85em, 1px) var(--font-mono);color:var(--text-muted);margin-left:auto}.ex-foot-row em.ok{color:var(--success)}.ex-foot-row.is-warn span{color:var(--warning)}.ex-foot-av{background:hsl(var(--h) var(--presence-s) var(--presence-l));color:#0b0b0b;width:1.5em;height:1.5em;font:normal 700 .75em var(--font-sans);font:normal 700 round(.75em, 1px) var(--font-sans);border-radius:99px;flex:none;place-items:center;display:grid}.ex-foot-chips{flex-wrap:wrap;gap:.35em;margin-top:.5em;display:flex}.ex-foot-chips span{border:1px solid var(--lx-edge);background:color-mix(in oklab, var(--text) 4%, transparent);color:var(--text-muted);font:.8em var(--font-mono);font:round(.8em, 1px) var(--font-mono);border-radius:99px;padding:.1em .6em}.lx-labels{grid-area:labels;gap:6px;min-width:0;display:grid}.lx-label{border:1px solid #0000;border-radius:14px;gap:14px;padding:10px 12px;display:flex}.lx-label-n{font-family:var(--font-mono);color:var(--accent-ink);padding-top:2px;font-size:11px}.tg{padding:1rem 0 2rem;position:relative;container-type:inline-size}.tg-stage{perspective:2000px;perspective-origin:50% 20%}.tg-turn{transform-style:preserve-3d;transform:rotateX(calc(21deg + var(--py,0) * -3deg)) rotateY(calc(-18deg + var(--px,0) * 7deg));transition:transform 1.3s var(--lx-ease)}.tg-scene{width:62em;height:50em;transform-style:preserve-3d;font-size:1.5625cqw;line-height:1.4;position:relative}.tg-floor{transform-origin:50% 0;background:radial-gradient(closest-side at 45% 50%, transparent 35%, var(--bg) 100%), radial-gradient(closest-side at 45% 50%, color-mix(in oklab, var(--accent) 9%, transparent), transparent), linear-gradient(90deg, color-mix(in oklab, var(--text) 6%, transparent) 1px, transparent 1px) 0 0 / 4em 4em, linear-gradient(color-mix(in oklab, var(--text) 6%, transparent) 1px, transparent 1px) 0 0 / 4em 4em;width:62em;height:60em;position:absolute;top:44em;left:0;transform:translateZ(-30em)rotateX(90deg)}.tg-disc{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 30%, transparent), color-mix(in oklab, var(--accent) 6%, transparent) 70%, transparent), conic-gradient(from 0deg, transparent, color-mix(in oklab, var(--accent) 30%, transparent), transparent 30%);width:16em;height:16em;box-shadow:inset 0 0 0 .2em color-mix(in oklab, var(--accent) 45%, transparent), 0 0 4em color-mix(in oklab, var(--accent) 25%, transparent);border-radius:50%;margin:-8em 0 0 -8em;position:absolute;top:30em;left:28em}.tg-disc i{border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);opacity:0;border-radius:50%;position:absolute;inset:-2em}.tg-disc b{font:700 1.25em/1.3 var(--font-mono);font:700 round(1.25em, 1px)/1.3 var(--font-mono);color:var(--accent-ink);text-align:center;white-space:nowrap;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-disc b span{font-size:.72em;font-weight:400;color:var(--text-muted);font-size:round(.72em,1px)}.tg-link{transform-origin:0;background:linear-gradient(90deg, hsl(var(--h) var(--presence-s) var(--presence-l)), color-mix(in oklab, var(--accent) 70%, transparent));height:.28em;box-shadow:0 0 1.2em color-mix(in oklab, hsl(var(--h) var(--presence-s) var(--presence-l)) 60%, transparent);border-radius:99px;margin-top:-.14em;position:absolute}.tg-link-a{width:22.41em;top:16em;left:10.5em;transform:rotate(38.66deg)}.tg-link-m{width:32.56em;top:6em;left:50em;transform:rotate(132.51deg)}.tg-link-r{width:26.46em;top:40em;left:52.5em;transform:rotate(-157.8deg)}.tg-pk{position:absolute;inset:0;transform:translate(50%)}.tg-pk:before{content:"";background:color-mix(in oklab, hsl(var(--h) var(--presence-s) var(--presence-l)) 60%, white);width:1.2em;height:1.2em;box-shadow:0 0 1em hsl(var(--h) var(--presence-s) var(--presence-l));border-radius:99px;margin-top:-.6em;position:absolute;top:50%;left:-.6em}.tg-pk-2,.tg-pk-back{display:none!important}.tg-spot{background:radial-gradient(closest-side, color-mix(in oklab, hsl(var(--h) var(--presence-s) var(--presence-l)) 45%, transparent), transparent);border-radius:50%;width:7em;height:7em;margin:-3.5em 0 0 -3.5em;position:absolute}.tg-spot-a{top:16em;left:10.5em}.tg-spot-m{top:6em;left:50em}.tg-spot-r{background:radial-gradient(closest-side, var(--lx-shade), transparent);width:12em;height:6em;margin:-3em 0 0 -6em;top:40em;left:52.5em}.tg-peer{transform-style:preserve-3d;position:absolute}.tg-p-a{width:21em;top:-1.5em;left:-4em;transform:translateZ(-14em)}.tg-p-m{width:20em;top:0;left:40em;transform:translateZ(-24em)}.tg-p-r{width:13em;top:19em;left:46em;transform:translateZ(10em)}.tg-stem{background:linear-gradient(hsl(var(--h) var(--presence-s) var(--presence-l)), color-mix(in oklab, hsl(var(--h) var(--presence-s) var(--presence-l)) 10%, transparent));width:.2em;margin-left:-.1em;position:absolute;top:100%;left:50%}.tg-p-a .tg-stem{height:30.5em}.tg-p-m .tg-stem{height:31em}.tg-dev{box-shadow:inset 0 1px 0 var(--lx-hi), 0 0 0 1px color-mix(in oklab, hsl(var(--h) var(--presence-s) var(--presence-l)) 35%, transparent), 0 3em 5em -3em var(--lx-shade);border-radius:1.1em;flex-direction:column;display:flex;overflow:hidden}.tg-laptop{border-bottom-width:.5em;height:15em}.tg-tablet{border:.55em solid color-mix(in oklab, var(--text) 14%, var(--bg));border-radius:1.6em;height:13em}.tg-dev-hd{border-bottom:1px solid var(--lx-edge);color:var(--text);font-size:1.05em;white-space:nowrap;align-items:center;gap:.5em;padding:.7em .9em;font-size:round(1.05em,1px);font-weight:600;display:flex}.tg-dev-hd span{text-overflow:ellipsis;font-size:.85em;font-weight:400;color:var(--text-muted);font-size:round(.85em,1px);overflow:hidden}.tg-av{background:hsl(var(--h) var(--presence-s) var(--presence-l));color:#0b0b0b;width:1.7em;height:1.7em;font:normal 700 .75em var(--font-sans);font:normal 700 round(.75em, 1px) var(--font-sans);border-radius:99px;flex:none;place-items:center;display:grid}.tg-mirror{font:.86em/1.85 var(--font-mono);font:round(.86em, 1px)/1.85 var(--font-mono);color:var(--text);white-space:pre;flex:1;padding:.6em .8em;overflow:hidden}.tg-mirror p{align-items:center;display:flex;position:relative}.tg-mirror em{width:2em;color:var(--text-subtle);flex:none;font-style:normal}.tg-mirror span{min-width:0;overflow:hidden}.tg-mc{background:hsl(var(--h) var(--presence-s) var(--presence-l));flex:none;width:.18em;height:1.2em;margin-left:.1em;animation:1.05s step-end infinite lx-blink}.tg-dev-ft{border-top:1px solid var(--lx-edge);font:.82em var(--font-mono);font:round(.82em, 1px) var(--font-mono);color:var(--text-muted);white-space:nowrap;align-items:center;gap:.4em;padding:.45em .9em;display:flex}.tg-dev-ft b{color:var(--success)}.tg-dev-ft svg{width:1.1em;height:1.1em;color:var(--warning)}.tg-phone{border:.5em solid color-mix(in oklab, var(--text) 16%, var(--bg));background:var(--bg);height:25em;box-shadow:inset 0 0 0 1px #ffffff14, 0 0 0 1px color-mix(in oklab, hsl(var(--h) var(--presence-s) var(--presence-l)) 40%, transparent), 0 4em 6em -3em var(--lx-shade);border-radius:2.2em;flex-direction:column;padding-top:1.8em;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.tg-phone{box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.08), 0 0 0 1px color-mix(in oklab, hsl(var(--h) var(--presence-s) var(--presence-l)) 40%, transparent), 0 4em 6em -3em var(--lx-shade)}}.tg-island{background:#000;border-radius:99px;width:4.6em;height:1.2em;margin-left:-2.3em;position:absolute;top:.55em;left:50%}.tg-phone .tg-mirror{font-size:.8em;font-size:round(.8em,1px)}.tg-keys{background:color-mix(in oklab, var(--surface-2) 90%, transparent);font:.85em var(--font-mono);font:round(.85em, 1px) var(--font-mono);text-align:center;grid-template-columns:repeat(4,1fr);gap:.3em;padding:.5em;display:grid}.tg-keys span{background:var(--surface);color:var(--text);box-shadow:0 1px 0 var(--border-strong);border-radius:.4em;padding:.2em 0}.tg-file{width:40em;transform-style:preserve-3d;position:absolute;top:12em;left:9em}.lx-duo-editor{background:linear-gradient(155deg, var(--surface), color-mix(in oklab, var(--surface) 88%, transparent));box-shadow:inset 0 1px 0 var(--lx-hi), 0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent), 0 4em 7em -3em var(--lx-shade), 0 0 6em -2em color-mix(in oklab, var(--accent) 28%, transparent);border-radius:1.4em;overflow:hidden}.lx-duo-head{border-bottom:1px solid var(--lx-edge);font-size:1.05em;align-items:center;height:3.4em;padding:0 1.1em;font-size:round(1.05em,1px);display:flex}.tg-head-r{margin-left:auto;display:flex}.tg-head-r .lx-avatar{font-size:.85em;width:1.9em;height:1.9em;margin-left:-.4em;font-size:round(.85em,1px)}.lx-duo-code{font-family:var(--font-mono);font-size:1.12em;white-space:pre;margin:0;padding:1.2em 1em 1.5em 0;font-size:round(1.12em,1px);line-height:2.05;overflow:hidden}.lx-dim{color:var(--text-subtle)}.lx-flag{--c:hsl(var(--h) var(--presence-s) var(--presence-l));border-left:2px solid var(--c);opacity:0;animation:appear .25s ease var(--at) forwards, lx-flag-move calc(var(--n) * 24ms) steps(var(--n), jump-none) var(--at) forwards, vanish .4s ease var(--done) forwards;position:absolute;inset:.1em 0}.lx-flag b{background:var(--c);color:#0b0b0b;font:600 .72em/1.5 var(--font-sans);font:600 round(.72em, 1px)/1.5 var(--font-sans);white-space:nowrap;border-radius:4px 4px 4px 0;padding:0 5px;position:absolute;bottom:100%;left:-2px}@keyframes lx-flag-move{0%{transform:translate(0)}to{transform:translate(100%)}}.tg-float{transform-style:preserve-3d;position:absolute}.tg-f-thread{width:24em;top:33em;left:1em;transform:translateZ(14em)}.lx-duo-thread{font-size:1.05em;border-radius:1.2em;padding:1em 1.2em;font-size:round(1.05em,1px)}.lx-duo-thread .lx-avatar{font-size:.8em;width:1.8em;height:1.8em;font-size:round(.8em,1px)}.tg-f-live{top:7.2em;left:29em;transform:translateZ(12em)}.lx-duo-presence{font-size:1.05em;color:var(--text);white-space:nowrap;border-radius:9999px;align-items:center;gap:.6em;padding:.5em 1em;font-size:round(1.05em,1px);display:inline-flex}@media (prefers-reduced-motion:no-preference){.tg-pk{animation:2.4s cubic-bezier(.45,0,.55,1) infinite tg-pk}.tg-pk-2,.tg-pk-back{display:block}.tg-pk-2{animation-delay:-1.2s}.tg-pk-back{animation-name:tg-pk-back;animation-delay:-.6s}.tg-link-m .tg-pk{animation-duration:3s}.tg-link-r .tg-pk{animation-duration:2.1s}.tg-disc i{animation:3.6s cubic-bezier(.2,.6,.4,1) infinite tg-ring}.tg-disc i:nth-child(2){animation-delay:-1.2s}.tg-disc i:nth-child(3){animation-delay:-2.4s}}@keyframes tg-pk{0%{opacity:0;transform:translate(0)}12%,88%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes tg-pk-back{0%{opacity:0;transform:translate(100%)}12%,88%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes tg-ring{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}.lx-play:not([data-play]) :is(.tg-pk,.tg-disc i,.tg-mc),.lx-play[data-offscreen] :is(.tg-pk,.tg-disc i,.tg-mc){animation-play-state:paused!important}@media (max-width:639px){.tg-turn{transform:rotateX(18deg)rotateY(-14deg)}.tg-scene{font-size:1.51515cqw}}.lx-run-field{pointer-events:none;background:radial-gradient(ellipse 50% 40% at 80% 40%, color-mix(in oklab, var(--accent) 10%, transparent), transparent), radial-gradient(ellipse 40% 40% at 10% 90%, color-mix(in oklab, var(--accent-2) 10%, transparent), transparent);position:absolute;inset:0}.lx-deck-wrap{min-width:0}.lx-deck-tabs{border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 75%, transparent);width:max-content;max-width:100%;box-shadow:inset 0 1px 0 var(--lx-hi);border-radius:14px;gap:4px;margin:0 auto 30px;padding:4px;display:flex;overflow-x:auto}.lx-deck-tab{color:var(--text-muted);border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:8px 14px;font-size:13px;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.lx-deck-tab:hover{color:var(--text)}.lx-deck-tab.is-active{color:var(--accent-fg);background:var(--accent);box-shadow:0 8px 24px -10px var(--accent)}.rn-stage{perspective:1500px;perspective-origin:30% -30%;position:relative}.rn-turn{transform-style:preserve-3d;transform:rotateX(calc(7deg + var(--py,0) * -3deg)) rotateY(calc(-11deg + var(--px,0) * 6deg));transition:transform 1.2s var(--lx-ease);position:relative}.rn-platform{transform-origin:50% 100%;border:1px solid color-mix(in oklab, var(--accent) 30%, var(--lx-edge));background:radial-gradient(ellipse 60% 70% at 50% 100%, color-mix(in oklab, var(--accent) 22%, transparent), transparent), repeating-linear-gradient(90deg, color-mix(in oklab, var(--text) 5%, transparent) 0 1px, transparent 1px 28px), color-mix(in oklab, var(--surface) 60%, transparent);height:300px;box-shadow:0 0 60px -10px color-mix(in oklab, var(--accent) 35%, transparent);border-radius:28px;position:absolute;bottom:-26px;left:-4%;right:-10%;transform:rotateX(90deg)}.rn-platform span{font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);position:absolute;bottom:12px;left:22px}.lx-deck{height:400px;transform-style:preserve-3d;touch-action:pan-y;position:relative}@media (min-width:640px){.lx-deck{height:372px}}.lx-deck-card{--thick:color-mix(in oklab, var(--border-strong) 85%, var(--accent) 15%);cursor:pointer;box-shadow:inset 0 1px 0 var(--lx-hi), 1px 1px 0 var(--thick), 2px 2px 0 var(--thick), 3px 3px 0 var(--thick), 4px 4px 0 var(--thick), 5px 5px 0 color-mix(in oklab, var(--thick) 70%, var(--bg)), 6px 6px 0 color-mix(in oklab, var(--thick) 50%, var(--bg)), 0 40px 70px -30px var(--lx-shade);transition:transform .8s var(--lx-ease);border-radius:20px;position:absolute;inset:52px 0 0;overflow:hidden}.lx-deck-card:after{content:"";border-radius:inherit;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.lx-deck-card[data-depth="0"]{cursor:default;z-index:4;border-color:color-mix(in oklab, var(--accent) 30%, var(--lx-edge));transform:translate(0,0)}.lx-deck-card[data-depth="1"]{z-index:3;transform:translate3d(5%,-26px,-90px)rotateY(-3deg)}.lx-deck-card[data-depth="2"]{z-index:2;transform:translate3d(10%,-50px,-180px)rotateY(-6deg)}.lx-deck-card[data-depth="3"]{z-index:1;transform:translate3d(15%,-72px,-270px)rotateY(-9deg)}.lx-deck-card[data-depth="1"]:after{opacity:.35}.lx-deck-card[data-depth="2"]:after{opacity:.55}.lx-deck-card[data-depth="3"]:after{opacity:.7}.lx-deck-card:not([data-depth="0"]) .lx-deck-body{visibility:hidden}.lx-deck-card:not([data-depth="0"]):hover:after{opacity:.15}.lx-deck-title{border-bottom:1px solid var(--lx-edge);height:42px;color:var(--text);align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:600;display:flex}.rn-title-r{font:500 10.5px var(--font-mono);color:var(--text-muted);margin-left:auto}.lx-deck-body{padding:16px}.lx-deck-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:10.5px;font-weight:600}.lx-step{align-items:center;gap:10px;display:flex}.lx-step-dot{background:var(--success);color:#0b0b0b;border-radius:9999px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.rn-bar{background:color-mix(in oklab, var(--text) 10%, transparent);border-radius:99px;flex:1;max-width:90px;height:3px;overflow:hidden}.rn-bar i{width:var(--w,100%);border-radius:inherit;transform-origin:0;background:var(--accent);height:100%;display:block}.rn-ready{border-top:1px dashed var(--lx-edge);font:11px var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.rn-ready b{color:var(--success);font-weight:600}.lx-deck-preview{border:1px solid var(--lx-edge);background:color-mix(in oklab, var(--bg) 70%, transparent);border-radius:14px;align-self:start;overflow:hidden}.rn-pv{padding:12px;position:relative}.rn-pv-nav{color:var(--text-muted);justify-content:space-between;font-size:10px;display:flex}.rn-pv-nav b{letter-spacing:.1em;color:var(--text)}.rn-pv-h{letter-spacing:-.03em;color:var(--text);margin-top:10px;font-size:17px;font-weight:650}.rn-pv-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:12px;display:grid}.rn-pv-grid i{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--accent) 50%, transparent) 0 18%, transparent 20%), color-mix(in oklab, var(--text) 7%, transparent);border-radius:7px;height:34px}.rn-pv-flash{box-shadow:inset 0 0 0 2px var(--accent);opacity:0;pointer-events:none;position:absolute;inset:0}.lx-deck-term{font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.75}@media (min-width:640px){.lx-deck-term{font-size:12px}}.lx-deck-term b{color:var(--accent-ink);font-weight:500}.lx-term-caret{vertical-align:text-bottom;background:var(--accent);width:7px;height:1.1em;animation:1.1s step-end infinite lx-blink;display:inline-block}@keyframes lx-blink{50%{opacity:0}}.lx-problem{background:color-mix(in oklab, var(--text) 4%, transparent);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lx-src{font-family:var(--font-mono);color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 12%, transparent);border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:10px}.rn-key{z-index:6;outline-offset:6px;-webkit-tap-highlight-color:transparent;border-radius:18px;position:absolute;bottom:-30px;left:-18px;transform:translateZ(70px)}.rn-key-cap{--deep:color-mix(in oklab, var(--accent) 55%, black);background:radial-gradient(120% 90% at 30% 0%, #ffffff73, transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--accent) 88%, white), var(--accent));color:var(--accent-fg);font:700 17px var(--font-sans);letter-spacing:-.02em;box-shadow:inset 0 1px 0 #fff9, inset 0 -3px 0 color-mix(in oklab, var(--accent) 70%, black), 0 1px 0 var(--deep), 0 2px 0 var(--deep), 0 3px 0 var(--deep), 0 4px 0 var(--deep), 0 5px 0 var(--deep), 0 6px 0 var(--deep), 0 7px 0 var(--deep), 0 8px 0 var(--deep), 0 26px 40px -10px color-mix(in oklab, var(--accent) 60%, transparent);border-radius:18px;align-items:center;gap:9px;padding:16px 20px 16px 18px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;transform:translateY(0)}@supports (color:lab(0% 0 0)){.rn-key-cap{background:radial-gradient(120% 90% at 30% 0%, lab(100% -.0000298023 .0000119209/.45), transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--accent) 88%, white), var(--accent));box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.6), inset 0 -3px 0 color-mix(in oklab, var(--accent) 70%, black), 0 1px 0 var(--deep), 0 2px 0 var(--deep), 0 3px 0 var(--deep), 0 4px 0 var(--deep), 0 5px 0 var(--deep), 0 6px 0 var(--deep), 0 7px 0 var(--deep), 0 8px 0 var(--deep), 0 26px 40px -10px color-mix(in oklab, var(--accent) 60%, transparent)}}.rn-key-cap kbd{background:color-mix(in oklab, var(--accent-fg) 12%, transparent);font:600 11px var(--font-mono);border-radius:6px;margin-left:6px;padding:1px 6px}.rn-key:hover .rn-key-cap{box-shadow:inset 0 1px 0 #fff9, inset 0 -3px 0 color-mix(in oklab, var(--accent) 70%, black), 0 1px 0 var(--deep), 0 2px 0 var(--deep), 0 3px 0 var(--deep), 0 4px 0 var(--deep), 0 5px 0 var(--deep), 0 6px 0 var(--deep), 0 20px 34px -10px color-mix(in oklab, var(--accent) 60%, transparent);transform:translateY(2px)}@supports (color:lab(0% 0 0)){.rn-key:hover .rn-key-cap{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.6), inset 0 -3px 0 color-mix(in oklab, var(--accent) 70%, black), 0 1px 0 var(--deep), 0 2px 0 var(--deep), 0 3px 0 var(--deep), 0 4px 0 var(--deep), 0 5px 0 var(--deep), 0 6px 0 var(--deep), 0 20px 34px -10px color-mix(in oklab, var(--accent) 60%, transparent)}}.rn-key:active .rn-key-cap,.rn-key.is-down .rn-key-cap{box-shadow:inset 0 1px 0 #fff9, inset 0 -2px 0 color-mix(in oklab, var(--accent) 70%, black), 0 1px 0 var(--deep), 0 10px 20px -8px color-mix(in oklab, var(--accent) 70%, transparent);transform:translateY(7px)}@supports (color:lab(0% 0 0)){.rn-key:active .rn-key-cap,.rn-key.is-down .rn-key-cap{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.6), inset 0 -2px 0 color-mix(in oklab, var(--accent) 70%, black), 0 1px 0 var(--deep), 0 10px 20px -8px color-mix(in oklab, var(--accent) 70%, transparent)}}.lx-deck-card[data-depth="0"] .lx-step{animation:enter .6s var(--lx-ease) backwards;animation-delay:calc(var(--k) * .14s + .15s)}@media (prefers-reduced-motion:no-preference){.lx-deck-card[data-depth="0"] .rn-bar i{animation:rn-fill .9s var(--lx-ease) backwards;animation-delay:calc(var(--k) * .14s + .25s)}.lx-deck-card[data-depth="0"] .rn-ready{animation:enter .6s var(--lx-ease) backwards;animation-delay:.9s}.lx-deck-card[data-depth="0"] .rn-pv-flash{animation:1.1s 1s backwards rn-flash}}@keyframes rn-fill{0%{transform:scaleX(0)}}@keyframes rn-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@media (max-width:639px){.rn-turn{transform:rotateX(6deg)rotateY(-6deg)}.rn-key{bottom:-36px;left:0;transform:translateZ(40px)}.rn-platform{left:0;right:0}.lx-deck-card[data-depth="1"]{transform:translate3d(3%,-22px,-70px)}.lx-deck-card[data-depth="2"]{transform:translate3d(6%,-42px,-140px)}.lx-deck-card[data-depth="3"]{transform:translate3d(9%,-60px,-210px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:640px){.lx-deck{animation:linear both rn-in;animation-timeline:view();animation-range:entry cover 45%}@keyframes rn-in{0%{transform:rotateY(-26deg)rotateX(10deg)translateZ(-120px)}}}}.lx-devices-field{pointer-events:none;background:radial-gradient(ellipse 60% 45% at 50% 55%, color-mix(in oklab, var(--accent) 9%, transparent), transparent 70%);position:absolute;inset:0}.dv{--alu:color-mix(in oklab, var(--text) 16%, var(--surface-2));--alu-hi:color-mix(in oklab, var(--text) 30%, var(--surface-2));--alu-lo:color-mix(in oklab, var(--text) 7%, var(--bg));--glass:#07080a;margin-top:1rem;position:relative;container-type:inline-size}.dv-scene{perspective:250em;perspective-origin:50% 0;height:66em;font-size:min(.892857cqw,11px);position:relative}.dv-world{width:0;height:0;transform-style:preserve-3d;transform:rotateX(calc(-22deg + var(--py,0) * 4deg)) rotateY(calc(var(--px,0) * 10deg));transition:transform 1.3s var(--lx-ease);position:absolute;top:71%;left:50%}.dv-spin{transform-style:preserve-3d;position:absolute;transform:translate(-6em)rotateY(-22deg)}.dv-spin>*,.dv-laptop>*{position:absolute}.dv-floor{background:radial-gradient(34% 30% at 44% 50%, var(--lx-shade), transparent), radial-gradient(closest-side, color-mix(in oklab, var(--accent) 12%, transparent), transparent);width:128em;height:88em;top:-44em;left:-64em;transform:translateY(1.7em)rotateX(90deg)}.dv-laptop{transform-style:preserve-3d}.dv-base{background:linear-gradient(180deg, #ffffff0d, transparent 30%), linear-gradient(90deg, var(--alu-lo), var(--alu) 18%, var(--alu) 82%, var(--alu-lo));border-radius:1.2em;width:64em;height:42em;top:-21em;left:-32em;transform:rotateX(90deg);box-shadow:inset 0 0 0 1px #ffffff1a;box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.1)}@supports (color:lab(0% 0 0)){.dv-base{background:linear-gradient(180deg, lab(100% -.0000298023 .0000119209/.05), transparent 30%), linear-gradient(90deg, var(--alu-lo), var(--alu) 18%, var(--alu) 82%, var(--alu-lo))}}.dv-kb{background:color-mix(in oklab, var(--alu-lo) 70%, black);border-radius:.8em;flex-direction:column;gap:.36em;padding:.5em;display:flex;position:absolute;top:2.3em;left:6.6em;right:6.6em;box-shadow:inset 0 .2em .5em #00000073}.dv-row{gap:.36em;height:3.05em;display:flex}.dv-row-f{height:1.75em}.dv-key{color:#ececf0c7;min-width:0;font:500 .9em/1 var(--font-sans);font:500 round(.9em, 1px)/1 var(--font-sans);white-space:nowrap;background:linear-gradient(#232427,#151618);border-radius:.42em;flex-basis:0;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 .14em #050506}.dv-row-f .dv-key{font-size:.62em;font-size:round(.62em,1px)}.dv-key-mod{font-size:.66em;place-items:end start;padding:0 .55em .45em;font-size:round(.66em,1px)}.dv-row-f .dv-key-mod{place-items:center;padding:0}.dv-arrows{flex-basis:0;align-items:flex-end;gap:.25em;display:flex}.dv-arrows>.dv-key{font-size:.55em;flex:1;height:48%;font-size:round(.55em,1px)}.dv-updown{flex-direction:column;flex:1;gap:.15em;height:100%;display:flex}.dv-updown .dv-key{font-size:.55em;flex:1;font-size:round(.55em,1px)}.dv-grille{background:radial-gradient(circle,#0000008c .14em,#0000 .17em) 0 0/.55em .55em;border-radius:.5em;width:4.2em;height:19.5em;position:absolute;top:2.3em}.dv-grille-l{left:1.6em}.dv-grille-r{right:1.6em}.dv-pad{background:linear-gradient(170deg, var(--alu-hi), var(--alu));border-radius:1em;width:27em;height:16.4em;margin-left:-13.5em;position:absolute;top:23.4em;left:50%;box-shadow:inset 0 0 0 1px #00000038,inset 0 1px #ffffff2e;box-shadow:inset 0 0 0 1px lab(0% 0 0/.22),inset 0 1px lab(100% -.0000298023 .0000119209/.18)}.dv-base-front{background:linear-gradient(180deg, var(--alu-hi), var(--alu-lo));border-radius:0 0 1.1em 1.1em;width:64em;height:1.55em;top:0;left:-32em;transform:translateZ(21em)}.dv-base-front i{background:color-mix(in oklab, var(--alu-lo) 70%, black);border-radius:0 0 3em 3em;width:7em;height:.6em;margin-left:-3.5em;position:absolute;top:0;left:50%}.dv-base-side{background:linear-gradient(180deg, var(--alu), var(--alu-lo));width:42em;height:1.55em;top:0;left:-21em}.dv-base-l{transform:translate(-32em)rotateY(-90deg)}.dv-base-r{transform:translate(32em)rotateY(90deg)}.dv-hinge{background:linear-gradient(#2a2b2e,#0c0c0e 55%,#26272a);border-radius:.65em;width:50em;height:1.3em;top:-1em;left:-25em;transform:translateZ(-20.4em)}.dv-lid{transform-origin:50% 100%;width:64em;height:42em;transform-style:preserve-3d;top:-42.2em;left:-32em;transform:translateZ(-20.6em)rotateX(14deg)}.dv-lid>*{position:absolute}.dv-screen{background:var(--glass);box-shadow:inset 0 0 0 .12em color-mix(in oklab, var(--alu-hi) 60%, black);backface-visibility:hidden;border-radius:1.6em 1.6em .7em .7em;padding:1.25em 1.25em 2.3em;inset:0}.dv-cam{background:radial-gradient(circle at 35% 35%,#3a4a6a,#0b0d12 60%);border-radius:99px;width:.55em;height:.55em;margin-left:-.27em;position:absolute;top:.35em;left:50%}.dv-display{background:var(--bg);border-radius:.5em;height:100%;position:relative;overflow:hidden}.dv-glare{pointer-events:none;transform:translateX(calc(var(--px,0) * 12%));transition:transform 1.2s var(--lx-ease);background:linear-gradient(115deg,#0000 38%,#ffffff12 46%,#0000 60%);position:absolute;inset:0}.dv-off{background:var(--glass);opacity:0;position:absolute;inset:0}.dv-lid-back{backface-visibility:hidden;background:radial-gradient(80% 60% at 30% 20%, #ffffff17, transparent), linear-gradient(160deg, var(--alu-hi), var(--alu) 50%, var(--alu-lo));border-radius:1.6em 1.6em .7em .7em;place-items:center;display:grid;inset:0;transform:translateZ(-.75em)rotateY(180deg)}@supports (color:lab(0% 0 0)){.dv-lid-back{background:radial-gradient(80% 60% at 30% 20%, lab(100% -.0000298023 .0000119209/.09), transparent), linear-gradient(160deg, var(--alu-hi), var(--alu) 50%, var(--alu-lo))}}.dv-lid-top{transform-origin:50% 0;background:linear-gradient(90deg, var(--alu-lo), var(--alu-hi), var(--alu-lo));border-radius:.4em;width:100%;height:.75em;top:0;left:0;transform:rotateX(-90deg)}.dv-lid-side{transform-origin:100%;background:linear-gradient(180deg, var(--alu-hi), var(--alu-lo));width:.75em;height:calc(100% - 1.2em);top:.8em;right:0;transform:rotateY(-90deg)}.dv-mark{width:6.4em;height:6.4em;position:relative}.dv-mark i{background:linear-gradient(135deg, color-mix(in oklab, white 30%, var(--accent)), var(--accent));width:46%;height:46%;box-shadow:0 0 2em -.3em color-mix(in oklab, var(--accent) 70%, transparent);border-radius:18%;position:absolute;left:27%;transform:rotate(45deg)}.dv-mark i:first-child{top:0}.dv-mark i:last-child{background:linear-gradient(135deg, var(--alu-hi), var(--alu-lo));bottom:0;box-shadow:inset 0 0 0 1px #ffffff1f;box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.12)}.dv-mark-sm{width:4em;height:4em}.dv-ui{font-size:.95em;height:100%;color:var(--text-muted);flex-direction:column;font-size:round(.95em,1px);line-height:1.4;display:flex}.dv-ui svg{width:1.3em;height:1.3em}.dv-ui-top{border-bottom:1px solid var(--border);white-space:nowrap;align-items:center;gap:.9em;height:3.2em;padding:0 1em;display:flex}.dv-ui-top b{color:var(--text)}.dv-ui-logo{background:var(--accent);border-radius:.3em;width:1.2em;height:1.2em;transform:rotate(45deg)scale(.8)}.dv-ui-av{margin-left:auto;display:flex}.dv-ui-av i{border:.14em solid var(--bg);background:hsl(var(--h) var(--presence-s) var(--presence-l));color:#0b0b0b;width:1.8em;height:1.8em;font:normal 700 .75em var(--font-sans);font:normal 700 round(.75em, 1px) var(--font-sans);border-radius:99px;place-items:center;margin-left:-.4em;display:grid}.dv-ui-run{background:var(--accent);color:var(--accent-fg);border-radius:.5em;align-items:center;gap:.3em;padding:.3em .8em;font-weight:600;display:flex}.dv-ui-run svg{fill:currentColor;width:1em;height:1em}.dv-ui-body{flex:1;grid-template-columns:3.2em 10.5em minmax(0,1fr) 17em;min-height:0;display:grid}.dv-ui-rail{border-right:1px solid var(--border);color:var(--text-subtle);flex-direction:column;align-items:center;gap:1em;padding-top:.9em;display:flex}.dv-ui-rail .on{color:var(--accent-ink)}.dv-ui-tree{border-right:1px solid var(--border);font-size:.92em;padding:.7em .5em;font-size:round(.92em,1px)}.dv-ui-tree p{white-space:nowrap;border-radius:.35em;padding:.18em .5em .18em 1.4em}.dv-ui-tree .dir{color:var(--text);padding-left:.5em}.dv-ui-tree .on{background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--text)}.dv-ui-code{background:var(--surface);font:.98em/1.85 var(--font-mono);font:round(.98em, 1px)/1.85 var(--font-mono);color:var(--text);white-space:pre;padding:.8em .4em;overflow:hidden}.dv-ui-code p{display:flex;position:relative}.dv-ui-code p.is-cur{background:color-mix(in oklab, var(--text) 5%, transparent)}.dv-ui-code em{text-align:right;width:2.2em;color:var(--text-subtle);flex:none;padding-right:.8em;font-style:normal}.dv-ui-code .k{color:var(--accent-ink)}.dv-ui-code .f,.dv-ui-code .t,.dv-ui-code .a{color:color-mix(in oklab, var(--accent-2) 80%, var(--text))}.dv-ui-code .p{color:var(--text-muted)}.dv-ui-caret{background:var(--accent);width:.14em;height:1.3em;margin:.25em 0 0 .05em;animation:1.05s step-end infinite lx-blink}.dv-ui-pv{border-left:1px solid var(--border);padding:.8em}.dv-ui-url{background:var(--surface-2);font:.85em var(--font-mono);font:round(.85em, 1px) var(--font-mono);border-radius:.4em;padding:.2em .6em}.dv-ui-h{font-size:1.5em;letter-spacing:-.03em;color:var(--text);margin-top:.8em;font-size:round(1.5em,1px);font-weight:700}.dv-ui-btn{background:var(--accent);color:var(--accent-fg);font-size:.85em;border-radius:.45em;margin-top:.5em;padding:.3em .7em;font-size:round(.85em,1px);font-weight:600;display:inline-block}.dv-ui-grid{grid-template-columns:1fr 1fr;gap:.5em;margin-top:.8em;display:grid}.dv-ui-grid i{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--accent) 45%, transparent) 0 20%, transparent 22%), color-mix(in oklab, var(--text) 7%, transparent);border-radius:.5em;height:3.4em}.dv-ui-term{border-top:1px solid var(--border);font:.92em var(--font-mono);font:round(.92em, 1px) var(--font-mono);color:var(--text);white-space:nowrap;padding:.55em 1em}.dv-ui-term b{color:var(--accent-ink);font-weight:500}.dv-ui .ok{color:var(--success)}.dv-ui-status{border-top:1px solid var(--border);font:.8em var(--font-mono);font:round(.8em, 1px) var(--font-mono);white-space:nowrap;gap:1.4em;padding:.3em 1em;display:flex}.dv-ui-status span{align-items:center;gap:.3em;display:flex}.dv-ui-status .r{margin-left:auto}.dv-phone{width:20.4em;height:41.6em;transform-style:preserve-3d;top:-39.6em;left:36em;transform:translateZ(12em)rotateY(-26deg)}.dv-phone>*{position:absolute}.dv-slice{background:linear-gradient(90deg, var(--alu-lo), var(--alu-hi) 40%, var(--alu) 70%, var(--alu-lo));transform:translateZ(calc((var(--s) - 2) * .34em));border-radius:3.3em;inset:0}.dv-phone-front,.dv-phone-back{backface-visibility:hidden;border-radius:3.3em;inset:0;overflow:hidden}.dv-phone-front{background:var(--glass);box-shadow:inset 0 0 0 .12em color-mix(in oklab, var(--alu-hi) 70%, black);padding:.6em;transform:translateZ(.78em)}.dv-phone-back{background:radial-gradient(80% 50% at 30% 15%, #ffffff1a, transparent), linear-gradient(160deg, var(--alu-hi), var(--alu) 55%, var(--alu-lo));transform:translateZ(-.78em)rotateY(180deg)}@supports (color:lab(0% 0 0)){.dv-phone-back{background:radial-gradient(80% 50% at 30% 15%, lab(100% -.0000298023 .0000119209/.1), transparent), linear-gradient(160deg, var(--alu-hi), var(--alu) 55%, var(--alu-lo))}}.dv-phone-back .dv-mark{margin:-2em 0 0 -2em;position:absolute;top:50%;left:50%}.dv-bump{background:linear-gradient(145deg, color-mix(in oklab, var(--alu-hi) 70%, white 8%), var(--alu-lo));width:9.2em;height:9.2em;box-shadow:0 .25em 0 color-mix(in oklab, var(--alu-lo) 70%, black), 0 .5em 1em #0006, inset 0 1px 0 #fff3;border-radius:2.4em;position:absolute;top:1.3em;left:1.3em}@supports (color:lab(0% 0 0)){.dv-bump{box-shadow:0 .25em 0 color-mix(in oklab, var(--alu-lo) 70%, black), 0 .5em 1em #0006, inset 0 1px 0 lab(100% -.0000298023 .0000119209/.2)}}.dv-lens{background:radial-gradient(circle at 38% 36%,#a0b4ff8c 0 8%,#0000 14%),radial-gradient(circle,#111827 0 34%,#1c2233 36% 48%,#050608 50% 62%,#3a3c42 64% 72%,#151619 74%);border-radius:99px;width:3.5em;height:3.5em;position:absolute;box-shadow:0 .12em .3em #0009}.dv-lens:first-child{top:.8em;left:.8em}.dv-lens:nth-child(2){bottom:.8em;left:.8em}.dv-lens:nth-child(3){top:2.85em;right:.8em}.dv-flash{background:radial-gradient(circle,#fff7d6,#c9b98a 60%,#6d6550);border-radius:99px;width:1.2em;height:1.2em;position:absolute;top:.9em;right:1.35em}.dv-btn{background:linear-gradient(180deg, var(--alu-hi), var(--alu-lo));border-radius:.3em;width:1em;transform:rotateY(90deg)}.dv-btn-power{height:6.5em;top:12em;left:calc(100% - .35em)}.dv-btn-vol1,.dv-btn-vol2,.dv-btn-action{height:4.8em;left:-.65em}.dv-btn-action{height:2.6em;top:7.5em}.dv-btn-vol1{top:12em}.dv-btn-vol2{top:17.6em}.dv-pui{background:var(--bg);font-size:.98em;height:100%;color:var(--text-muted);border-radius:2.7em;flex-direction:column;font-size:round(.98em,1px);display:flex;position:relative;overflow:hidden}.dv-pui-status{font-size:.85em;color:var(--text);justify-content:space-between;align-items:center;padding:1em 1.6em .4em;font-size:round(.85em,1px);font-weight:600;display:flex}.dv-pui-island{background:#000;border-radius:99px;width:7.2em;height:2.1em}.dv-pui-head{border:1px solid var(--border);background:var(--surface);border-radius:1.2em;align-items:center;gap:.6em;margin:.6em .8em 0;padding:.7em .8em;display:flex}.dv-pui-head i{background:hsl(var(--h) var(--presence-s) var(--presence-l));color:#0b0b0b;width:2em;height:2em;font:normal 700 .8em var(--font-sans);font:normal 700 round(.8em, 1px) var(--font-sans);border-radius:99px;flex:none;place-items:center;display:grid}.dv-pui-head p{font-size:.95em;color:var(--text);white-space:nowrap;font-size:round(.95em,1px);font-weight:600}.dv-pui-head span{font-size:.8em;font-size:round(.8em,1px)}.dv-pui-head em{background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--accent-ink);font:normal 600 .72em var(--font-sans);font:normal 600 round(.72em, 1px) var(--font-sans);white-space:nowrap;border-radius:99px;margin-left:auto;padding:.3em .6em}.dv-pui-term{background:color-mix(in oklab, var(--bg) 60%, black);font:.86em/1.75 var(--font-mono);font:round(.86em, 1px)/1.75 var(--font-mono);color:var(--text);border-radius:1.2em;flex:1;margin:.6em .8em;padding:.8em;overflow:hidden}.dv-pui-term b{color:var(--accent-ink);font-weight:500}.dv-pui-term .d{color:var(--text-muted)}.dv-pui-term .ok{color:var(--success)}.dv-pui-term .warn{color:var(--warning)}.dv-pui-caret{vertical-align:-.2em;background:var(--accent);width:.55em;height:1.1em;animation:1.05s step-end infinite lx-blink;display:inline-block}.dv-pui-nav{border-top:1px solid var(--border);color:var(--text-subtle);justify-content:space-around;padding:.8em 1em 2.2em;display:flex}.dv-pui-nav svg{width:1.6em;height:1.6em}.dv-pui-nav .is-on{color:var(--accent-ink)}.dv-pui-nav .is-run{background:var(--accent);width:2.8em;height:2.8em;color:var(--accent-fg);border-radius:99px;place-items:center;margin-top:-.6em;display:grid}.dv-pui-nav .is-run svg{fill:currentColor;width:1.2em;height:1.2em}.dv-pui-bar{background:var(--text-muted);border-radius:99px;width:8em;height:.35em;margin-left:-4em;position:absolute;bottom:.7em;left:50%}@media (max-width:639px){.dv-scene{height:70em;font-size:1.28205cqw}.dv-world{top:66%}.dv-spin{transform:translate(-9em)rotateY(-24deg)}.dv-phone{left:24em;transform:translateZ(22em)rotateY(-22deg)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:640px){.lx-devices-sec{view-timeline-name:--dv}.dv-spin{animation:linear both dv-spin;animation-timeline:--dv;animation-range:entry cover 50%}@keyframes dv-spin{0%{transform:translate(-6em)rotateY(-52deg)}}.dv-lid{animation:linear both dv-lid;animation-timeline:--dv;animation-range:entry 10% cover 32%}@keyframes dv-lid{0%{transform:translateZ(-20.6em)rotateX(-89deg)}15%{transform:translateZ(-20.6em)rotateX(-86deg)}}.dv-off{animation:linear both dv-wake;animation-timeline:--dv;animation-range:cover 24% cover 33%}@keyframes dv-wake{0%{opacity:1}}.dv-phone{animation:linear both dv-flip;animation-timeline:--dv;animation-range:entry 25% cover 40%}@keyframes dv-flip{0%{transform:translateZ(12em)rotateY(200deg)translateY(-3em)}}}}.dv[data-offscreen] :is(.dv-ui-caret,.dv-pui-caret){animation-play-state:paused}.gt{position:relative;container-type:inline-size}.gt-scene{--gap:9.5em;perspective:190em;perspective-origin:50% 20%;height:50em;font-size:min(2cqw,12px);position:relative}.gt-iso{width:40em;height:11em;transform-style:preserve-3d;transform:rotateX(calc(57deg + var(--py,0) * -4deg)) rotateZ(calc(-30deg + var(--px,0) * 6deg));transition:transform 1.3s var(--lx-ease);margin:-11em 0 0 -22em;position:absolute;top:50%;left:50%}.gt-iso>*{position:absolute}.gt-glow{transform:translateZ(calc(var(--gap) * -1.6));background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 14%, transparent), transparent);border-radius:50%;inset:-40% -10%}.gt-plane{--lc:var(--text-muted);border:1px solid color-mix(in oklab, var(--text) 16%, transparent);background:linear-gradient(90deg, color-mix(in oklab, var(--text) 4%, transparent) 1px, transparent 1px) 0 0 / 2em 2em, linear-gradient(150deg, color-mix(in oklab, var(--surface-2) 92%, transparent), color-mix(in oklab, var(--surface) 80%, transparent));box-shadow:inset 0 1px 0 var(--lx-hi), 0 0 0 .5em color-mix(in oklab, var(--lc) 5%, transparent), 0 2em 4em -2em var(--lx-shade);transform:translateZ(calc(var(--z) * var(--gap)));border-radius:1.3em;inset:0}.gt-plane-feat{--lc:var(--accent)}.gt-plane-fix{--lc:hsl(150 var(--presence-s) var(--presence-l))}.gt-plane-main{--lc:color-mix(in oklab, var(--text) 70%, var(--accent))}.gt-name{background:color-mix(in oklab, var(--lc) 16%, transparent);color:var(--lc);font:700 1em var(--font-mono);font:700 round(1em, 1px) var(--font-mono);white-space:nowrap;border-radius:.5em;padding:.15em .7em;position:absolute;top:.9em;left:1em}.gt-lane{transform-origin:0;background:var(--lc);height:.5em;box-shadow:0 0 1.2em color-mix(in oklab, var(--lc) 55%, transparent);border-radius:99px;margin-top:-.25em;position:absolute;top:5.5em}.gt-flow{position:absolute;inset:0;transform:translate(0)}.gt-flow:before{content:"";background:color-mix(in oklab, var(--lc) 50%, white);width:1.4em;height:1.4em;box-shadow:0 0 1em var(--lc);opacity:0;border-radius:99px;margin-top:-.7em;position:absolute;top:50%;left:-.7em}.gt-node{place-items:center;display:grid;position:absolute;top:5.5em;transform:translate(-50%,-50%)}.gt-dot,.gt-av{border:.35em solid var(--lc);background:var(--surface);width:1.9em;height:1.9em;box-shadow:0 0 0 .3em color-mix(in oklab, var(--lc) 18%, transparent);border-radius:99px;display:block}.gt-av{border-color:hsl(var(--h) var(--presence-s) var(--presence-l));background:hsl(var(--h) var(--presence-s) var(--presence-l));box-shadow:inset 0 0 0 .2em var(--surface), 0 0 0 .3em color-mix(in oklab, hsl(var(--h) var(--presence-s) var(--presence-l)) 25%, transparent)}.is-head .gt-dot{border-color:var(--accent);background:var(--accent);width:2.5em;height:2.5em;box-shadow:inset 0 0 0 .3em var(--surface), 0 0 0 .4em color-mix(in oklab, var(--accent) 25%, transparent), 0 0 2.4em var(--accent)}.gt-node em{font:normal 500 .9em var(--font-mono);font:normal 500 round(.9em, 1px) var(--font-mono);color:var(--text-muted);white-space:nowrap;position:absolute;bottom:2.2em}.gt-tag{background:var(--accent);color:var(--accent-fg);font:700 .85em var(--font-mono);font:700 round(.85em, 1px) var(--font-mono);white-space:nowrap;border-radius:.45em;align-items:center;gap:.35em;padding:.15em .6em;display:flex;position:absolute;top:2.6em}.gt-tag svg{width:1em;height:1em}.gt-beam{width:.35em;height:var(--gap);background:linear-gradient(var(--accent), color-mix(in oklab, var(--accent) 30%, transparent));box-shadow:0 0 1em color-mix(in oklab, var(--accent) 60%, transparent);border-radius:99px;margin-left:-.175em;top:5.5em;transform:rotateX(-90deg)}.gt-beam.is-up{margin-top:calc(var(--gap) * -1);transform-origin:50% 100%;background:linear-gradient(var(--accent), color-mix(in oklab, var(--text) 50%, transparent))}.gt-beam.is-down{transform-origin:50% 0;background:linear-gradient(color-mix(in oklab, var(--text) 50%, transparent), hsl(150 var(--presence-s) var(--presence-l)))}.gt-push{height:calc(var(--gap) * 2.2);margin-top:calc(var(--gap) * -2.2);transform-origin:50% 100%;background:linear-gradient(transparent, var(--accent))}.gt-remote{font-size:1.05em;white-space:nowrap;border-radius:1.2em;align-items:center;gap:.8em;padding:.8em 1.1em .8em .8em;font-size:round(1.05em,1px);display:flex;position:absolute;top:2%;left:4%}.gt-remote b{color:var(--text);font-weight:600;display:block}.gt-remote em{font:normal .8em var(--font-mono);font:normal round(.8em, 1px) var(--font-mono);color:var(--text-muted);display:block}.gt-remote-ic{background:var(--text);width:2.5em;height:2.5em;color:var(--bg);border-radius:.8em;place-items:center;display:grid}.gt-remote-ic svg{width:1.3em;height:1.3em}.lx-pr{border-radius:18px;width:min(300px,80%);padding:16px;position:absolute;bottom:0;right:0}.lx-pr-diff{font:600 10.5px var(--font-mono);margin-left:auto}.lx-pr-diff b{color:var(--success)}.lx-pr-diff i{color:var(--danger);font-style:normal}.lx-check{color:var(--text);align-items:center;gap:8px;font-size:12px;display:flex}.lx-check-dot{background:var(--success);color:#0b0b0b;border-radius:9999px;place-items:center;width:16px;height:16px;display:grid}.lx-merge{color:var(--accent-fg);background:color-mix(in oklab, var(--accent-2) 55%, var(--accent));border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.lx-merge-a{display:none}.lx-tick{background:var(--accent);width:20px;height:20px;color:var(--accent-fg);border-radius:9999px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}@media (prefers-reduced-motion:no-preference){.gt-flow{animation:3.2s cubic-bezier(.45,0,.55,1) infinite gt-flow}.gt-flow:before{opacity:1}.gt-flow-2{animation-delay:-1.6s}.gt-plane-fix .gt-flow{animation-duration:2.2s}}@keyframes gt-flow{0%{opacity:0;transform:translate(0)}10%,90%{opacity:1}to{opacity:0;transform:translate(100%)}}.lx-play:not([data-play]) .gt-flow,.lx-play[data-offscreen] .gt-flow{animation-play-state:paused!important}@media (max-width:639px){.gt-scene{height:auto;padding-top:42em;font-size:2.17391cqw}.gt-iso{top:22em}.lx-pr{width:100%;position:relative;bottom:auto;right:auto}.gt-remote{top:0;left:0}}.lx-tile{border:1px solid var(--border);background:linear-gradient(160deg, color-mix(in oklab, var(--surface) 96%, transparent), color-mix(in oklab, var(--surface) 70%, transparent));box-shadow:inset 0 1px 0 var(--lx-hi);border-radius:22px;padding:24px;position:relative;overflow:hidden}.lx-tile:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--accent) 14%, transparent), transparent 65%);transition:opacity .4s;position:absolute;inset:0}.lx-tile:hover:before{opacity:1}.lx-big{font-family:var(--font-display,var(--font-sans));letter-spacing:-.055em;color:var(--text);font-size:clamp(2.6rem,5vw,3.6rem);font-weight:600;line-height:.95}.lx-pill{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:9999px;padding:5px 12px;font-size:12.5px}.lx-final{content-visibility:auto;contain-intrinsic-size:auto 760px}.lx-final-field{pointer-events:none;background:radial-gradient(ellipse 45% 35% at 50% 30%, color-mix(in oklab, var(--accent) 14%, transparent), transparent), radial-gradient(ellipse 30% 30% at 70% 70%, color-mix(in oklab, var(--accent-2) 10%, transparent), transparent);position:absolute;inset:0}.lx-wordmark{-webkit-user-select:none;user-select:none;text-align:center;font-family:var(--font-display,var(--font-sans));letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--text) 20%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 16%, transparent), transparent 70%);-webkit-background-clip:text;background-clip:text;margin-top:4rem;font-size:clamp(4rem,21vw,16rem);font-weight:700;line-height:.78}.lx-play:not([data-play]) :is(.type-line,.appear-at,.vanish-at,.lx-flag),.lx-play[data-offscreen] :is(.type-line,.appear-at,.vanish-at,.lx-flag,.lx-live),.lx-tilt-host[data-offscreen] :is(.type-line,.appear-at,.vanish-at,.lx-live),.lx-play:not([data-play]) .lx-live:after,.lx-play[data-offscreen] .lx-live:after,.lx-tilt-host[data-offscreen] .lx-live:after{animation-play-state:paused!important}.lx[data-rv] .reveal,.lx[data-rv] .rv-host .reveal-word{animation:none}.lx[data-rv] .reveal[data-rv=wait]{opacity:0;transform:translateY(26px)}.lx[data-rv] .rv-host[data-rv=wait] .reveal-word{opacity:0;transform:translateY(105%)rotate(4deg)}.lx[data-rv] .reveal[data-rv=in]{animation:enter .9s var(--lx-ease) backwards;animation-delay:calc(var(--rd-k,0) * 70ms)}.lx[data-rv] .rv-host[data-rv=in] .reveal-word{animation:enter-word 1s var(--lx-ease) backwards;animation-delay:calc(var(--rd-k,0) * 70ms + var(--i,0) * 70ms)}.user-select-none,.lr-h1 .sr-only{-webkit-user-select:none;user-select:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lx-explode{view-timeline-name:--explode;height:340vh;padding:0}.lx-explode-pin{align-items:center;height:100svh;padding:80px 0 12px;display:flex;position:sticky;top:0;overflow:clip}.lx-explode-grid{gap:1rem;width:100%}.lx-layer{animation:linear both lx-explode;animation-timeline:--explode;animation-range:contain}@keyframes lx-explode{0%,3%{transform:translateZ(calc((var(--i) - 2.5) * 9px))}15%,91%{transform:translateZ(calc((var(--i) - 2.5) * var(--gap)))}99%,to{transform:translateZ(calc((var(--i) - 2.5) * 9px))}}.lx-layer-face:after{animation:linear both lx-on;animation-timeline:--explode}.lx-label{animation:linear both lx-label-on;animation-timeline:--explode}.lx-layer:first-child .lx-layer-face:after,.lx-label:first-child{animation-range:contain 16% contain 29%}.lx-layer:nth-child(2) .lx-layer-face:after,.lx-label:nth-child(2){animation-range:contain 29% contain 41%}.lx-layer:nth-child(3) .lx-layer-face:after,.lx-label:nth-child(3){animation-range:contain 41% contain 53%}.lx-layer:nth-child(4) .lx-layer-face:after,.lx-label:nth-child(4){animation-range:contain 53% contain 65%}.lx-layer:nth-child(5) .lx-layer-face:after,.lx-label:nth-child(5){animation-range:contain 65% contain 77%}.lx-layer:nth-child(6) .lx-layer-face:after,.lx-label:nth-child(6){animation-range:contain 77% contain 90%}.ex-pull{animation:linear both ex-pull;animation-timeline:--explode}.lx-layer:first-child .ex-pull{animation-range:contain 16% contain 29%}.lx-layer:nth-child(2) .ex-pull{animation-range:contain 29% contain 41%}.lx-layer:nth-child(3) .ex-pull{animation-range:contain 41% contain 53%}.lx-layer:nth-child(4) .ex-pull{animation-range:contain 53% contain 65%}.lx-layer:nth-child(5) .ex-pull{animation-range:contain 65% contain 77%}.lx-layer:nth-child(6) .ex-pull{animation-range:contain 77% contain 90%}.ex-pull{--ex-d:60em;--ex-dx:calc(var(--ex-d) * -.533);--ex-dy:calc(var(--ex-d) * .635);--ex-dz:calc(var(--ex-d) * .559);--ex-tx:calc(var(--pull-x) * -1);--ex-ty:calc((var(--i) - 2.5) * var(--gap) * .829)}@keyframes ex-pull{0%,to{transform:translate(0,0)rotate(0)rotateX(0)translate(0,0)scale(1)}2%,98%{transform:translate3d(var(--ex-dx), var(--ex-dy), var(--ex-dz)) rotateZ(calc(40deg / 13)) rotateX(calc(-56deg / 13)) translate3d(calc(var(--ex-tx) / 13), calc(var(--ex-ty) / 13), calc(30em / 13)) scale(calc(1 + (var(--pull-s) - 1) / 13))}26%,74%{transform:translate3d(var(--ex-dx), var(--ex-dy), var(--ex-dz)) rotateZ(40deg) rotateX(-56deg) translate3d(var(--ex-tx), var(--ex-ty), 30em) scale(var(--pull-s))}}.ex-spine i{animation:linear 4 both ex-packet;animation-timeline:--explode;animation-range:contain 4% contain 96%}.ex-spine i:nth-child(2){animation-range:contain 12% contain 104%}.ex-spine i:nth-child(3){animation-range:contain -4% contain 88%}@keyframes ex-packet{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(calc(var(--gap) * 5 + 2em))}}@keyframes lx-on{0%,to{opacity:0}22%,78%{opacity:1}}@keyframes lx-label-on{0%,to{opacity:.78}22%,78%{opacity:1;border-color:color-mix(in oklab, var(--accent) 35%, transparent);background-color:color-mix(in oklab, var(--accent) 7%, transparent)}}@media (max-width:1023px),(max-height:860px){.lx-labels{grid-template-areas:"one";min-height:7.5rem;display:grid}.lx-label{grid-area:one;align-self:start;animation-name:lx-label-solo}.lx-label:first-child{animation-name:lx-label-first;animation-range:contain contain 29%}.lx-label:nth-child(2){animation-range:contain 29% contain 41%}.lx-label:nth-child(3){animation-range:contain 41% contain 53%}.lx-label:nth-child(4){animation-range:contain 53% contain 65%}.lx-label:nth-child(5){animation-range:contain 65% contain 77%}.lx-label:nth-child(6){animation-name:lx-label-last;animation-range:contain 77%}}@keyframes lx-label-solo{0%,to{opacity:0;transform:translateY(8px)}14%,86%{opacity:1;transform:none}}@keyframes lx-label-first{0%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes lx-label-last{0%{opacity:0;transform:translateY(8px)}6%,to{opacity:1;transform:none}}.tg-scene{animation:linear both tg-turn;animation-timeline:view();animation-range:entry cover 45%}@keyframes tg-turn{0%{transform:rotateY(-28deg)rotateX(12deg)translateZ(-8em)}}.lx-ship{view-timeline-name:--ship}.gt-plane{animation:linear both gt-spread;animation-timeline:--ship;animation-range:entry 5% cover 40%}@keyframes gt-spread{0%{transform:translateZ(calc(var(--z) * .6em))}}.gt-lane{animation:linear both gt-draw;animation-timeline:--ship;animation-range:entry 20% cover 42%}.gt-plane-feat .gt-lane{animation-range:cover 24% cover 44%}@keyframes gt-draw{0%{transform:scaleX(0)}}.gt-beam{animation:linear both gt-beam;animation-timeline:--ship;animation-range:entry 5% cover 40%}@keyframes gt-beam{0%{transform:rotateX(-90deg)scaleY(.1)}}.lx-check-dot{animation:linear both lx-check;animation-timeline:--ship;animation-range:cover calc(34% + var(--k) * 4%) cover calc(38% + var(--k) * 4%)}@keyframes lx-check{0%{background:var(--border-strong);color:#0000}}.lx-merge-a,.lx-merge-b{animation-timeline:--ship;animation-range:cover 50% cover 54%;display:inline}.lx-merge-a{animation-name:lx-out;animation-timing-function:step-end;animation-fill-mode:both}.lx-merge-b{animation-name:lx-in;animation-timing-function:step-end;animation-fill-mode:both;position:absolute;right:9px}.lx-merge{animation:linear both lx-merged;animation-timeline:--ship;animation-range:cover 50% cover 54%}@keyframes lx-merged{0%{background:var(--success);color:#0b0b0b}}@keyframes lx-out{0%{visibility:visible}to{visibility:hidden}}@keyframes lx-in{0%{visibility:hidden}to{visibility:visible}}}}@media (prefers-reduced-motion:reduce){.lx *,.lx :before,.lx :after{transition:none!important;animation:none!important}.lx .type-line{clip-path:none}.lx .appear-at{opacity:1}.lx .vanish-at,.lx .lx-flag{opacity:0}.lx .enter,.lx .enter-word,.lx .enter-scale,.lx .reveal,.lx .reveal-word{opacity:1;transform:none}}@media (max-width:639px){.lx-deck-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.lx-deck-tab{justify-content:center;gap:5px;padding:8px 4px;font-size:12.5px}.lx-deck{height:590px}}@media (max-width:379px){.lx-deck-tab svg{display:none}}
