.cx{border:1px solid var(--color-line);background:var(--color-surface);font-size:.8125rem;line-height:1.45}.cx+.cx{margin-top:.75rem}.cx-body{padding:.875rem 1rem 1rem}.cx-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem 1rem;border-bottom:1px solid var(--color-line);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.cx-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:500}.cx-note{margin:.75rem 0 0;color:var(--color-text-subtle);font-size:.75rem}.cx-rows{margin:0}.cx-rows>div{display:grid;grid-template-columns:6rem 1fr;gap:.5rem;padding-block:.4rem;border-top:1px solid var(--color-line)}.cx-rows dt{padding-top:.15rem;color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.cx-rows dd{margin:0;color:var(--color-text)}.cx-label{margin:0 0 .375rem;color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.cx-label+.cx-label{margin-top:.875rem}.cx-tag{display:inline-block;padding:.2rem .5rem;border:1px solid var(--color-line-strong);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.cx-tag--review{border-color:#ecf58873;color:var(--color-yellow)}.cx-tag--auto{border-color:#b2e5f273;color:var(--color-blue)}.cx-tag--shadow{border-style:dashed}.cx-list{display:grid;gap:.375rem;margin:0;padding:0;list-style:none;color:var(--color-text-muted)}.cx-list li{display:flex;gap:.5rem}.cx-list li:before{content:"";flex:none;width:5px;height:5px;margin-top:.5rem;background:var(--color-line-strong)}.cx-list li.is-met:before{background:var(--color-blue)}.cx-list li.is-excluded{color:var(--color-text-subtle)}.cx-list li.is-excluded:before{background:transparent;border:1px solid var(--color-line-strong)}.cx-list .cx-sub{color:var(--color-text-subtle)}.cx-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.cx-chips li{padding:.2rem .5rem;border:1px solid var(--color-line-strong);color:var(--color-text-muted);font-size:.75rem}.cx-input{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin:0;padding:.75rem .875rem;border:1px solid var(--color-line-strong);background:var(--color-bg)}.cx-input .cx-caret{flex:none;color:var(--color-blue)}.cx-input span:not(.cx-caret){color:var(--color-text)}.cx-input span:not(.cx-caret):not(.cx-action){flex:1 1 12rem;min-width:0}.cx-action{margin-left:auto;padding:.25rem .5rem;border:1px solid var(--color-blue);color:var(--color-blue);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.cx-flow{display:grid;justify-items:center;gap:.5rem;margin:.75rem 0;color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.75rem}.cx-program{display:grid;gap:.25rem;padding:.75rem 1rem;border-top:1px solid var(--color-line)}.cx-program p{margin:0}.cx-program-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cx-program-name{font-weight:500}.cx-program-action{color:var(--color-text-muted);font-size:.75rem}.cx-program.is-pending .cx-program-action{color:var(--color-yellow)}.cx-focal{margin-top:.75rem;padding:.75rem .875rem;border:1px solid rgb(178 229 242 / .5);background:var(--color-bg)}.cx-focal p{margin:0}.cx-focal .cx-label{margin-bottom:.25rem}.cx-focal .cx-focal-value{color:var(--color-text);font-size:.9375rem;font-weight:500}.cx-focal .cx-focal-note{margin-top:.25rem;color:var(--color-text-muted);font-size:.75rem}.cx-alts{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.cx-alts li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;padding:.5rem .625rem;border:1px solid var(--color-line)}.cx-alts strong{font-weight:500}.cx-alts .cx-sub{color:var(--color-text-subtle);font-size:.75rem}.cx-log{display:grid;margin:0;padding:0;list-style:none}.cx-log li{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;padding-block:.5rem;border-top:1px solid var(--color-line)}.cx-log .cx-tag{justify-self:start;align-self:start}.cx-log .cx-sub{display:block;color:var(--color-text-subtle);font-size:.75rem}.cx-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.cx-control{padding:.375rem .75rem;border:1px solid var(--color-line-strong);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.cx-control--primary{border-color:var(--color-blue);color:var(--color-blue)}@media(max-width:47.99rem){.cx-rows>div,.cx-log li{grid-template-columns:1fr;gap:.125rem}}.cta[data-astro-cid-celhuqpx]{padding-block:var(--section-space)}.inner[data-astro-cid-celhuqpx]{display:grid;justify-items:center;gap:1.75rem;text-align:center}h2[data-astro-cid-celhuqpx]{margin:0;font-size:var(--text-h2)}p[data-astro-cid-celhuqpx]{margin:0}.hero[data-astro-cid-4ievq3zz]{padding-block:clamp(2rem,1rem + 2.5vw,3.5rem) var(--section-space);border-bottom:1px solid var(--color-line);text-align:center;overflow-x:clip}h1[data-astro-cid-4ievq3zz]{max-width:20ch;margin:0 auto 1rem;font-size:var(--text-display);line-height:1.08}.lead[data-astro-cid-4ievq3zz]{max-width:44rem;margin:0 auto;color:var(--color-text-muted);font-size:var(--text-lead);line-height:1.6}.stage[data-astro-cid-4ievq3zz]{position:relative;max-width:72rem;margin:clamp(2rem,1.25rem + 2.5vw,3.25rem) auto 0}.screen[data-astro-cid-4ievq3zz]{--slide-ease: cubic-bezier(.22, .61, .36, 1);position:relative;z-index:1;margin:0;padding:clamp(.375rem,.25rem + .5vw,.75rem);border:1px solid var(--color-line-strong);border-radius:14px;background:#14171cd9;box-shadow:0 40px 90px -40px #000000e6,0 0 0 1px #ffffff05,inset 0 1px #ffffff0a}.screen-title[data-astro-cid-4ievq3zz]{position:absolute;z-index:3;transform-origin:top left;top:clamp(.75rem,.4rem + 1vw,1.25rem);left:clamp(.75rem,.4rem + 1vw,1.25rem);display:flex;align-items:center;gap:.625rem;max-width:calc(100% - 2rem);padding:.5rem .875rem;border:0;border-radius:8px;background:var(--gradient-brand);box-shadow:0 12px 30px -12px #000000d9,0 0 24px -8px #b2e5f259;color:var(--color-on-accent);font-weight:500;font-family:var(--font-heading);font-size:clamp(.875rem,.75rem + .45vw,1.125rem);letter-spacing:var(--tracking-heading);text-align:left;transition:opacity .26s var(--ease-out)}@media(max-width:47.99rem){.screen-title[data-astro-cid-4ievq3zz]{top:.5rem;left:.5rem;gap:.4rem;padding:.3rem .5rem;border-radius:6px;font-size:.75rem}.title-dot[data-astro-cid-4ievq3zz]{width:5px;height:5px}}.title-dot[data-astro-cid-4ievq3zz]{width:7px;height:7px;flex:none;background:var(--color-on-accent);animation:title-pulse 2.8s ease-in-out infinite}@keyframes title-pulse{0%,to{opacity:.35}50%{opacity:1}}.screen-title[data-astro-cid-4ievq3zz][data-arrived] .title-dot[data-astro-cid-4ievq3zz]{animation:title-flash .9s var(--slide-ease)}@keyframes title-flash{0%{opacity:1}to{opacity:.35}}.screen-title[data-astro-cid-4ievq3zz][data-arrived]{animation:title-halo 1.1s ease-out}@keyframes title-halo{0%{box-shadow:0 12px 30px -12px #000000d9,0 0 46px 2px #b2e5f299}30%{box-shadow:0 12px 30px -12px #000000d9,0 0 22px -8px #b2e5f240}55%{box-shadow:0 12px 30px -12px #000000d9,0 0 40px #b2e5f280}to{box-shadow:0 12px 30px -12px #000000d9,0 0 24px -8px #b2e5f259}}.screen-view[data-astro-cid-4ievq3zz]{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--color-line);border-radius:8px;background-color:var(--color-bg);background-image:var(--dots);background-size:var(--dot-gap) var(--dot-gap)}.slide[data-astro-cid-4ievq3zz]{position:absolute;inset:0}.slide[data-astro-cid-4ievq3zz][data-state=hidden]{visibility:hidden}.slide[data-astro-cid-4ievq3zz][data-state=leaving]{z-index:0}.slide[data-astro-cid-4ievq3zz][data-state=entering]{z-index:1;-webkit-mask-image:linear-gradient(90deg,#000 0 48%,rgb(0 0 0 / .5) 50%,transparent 52%);mask-image:linear-gradient(90deg,#000 0 48%,rgb(0 0 0 / .5) 50%,transparent 52%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:screen-sweep var(--scan-ms, 1.5s) var(--slide-ease) forwards}@keyframes screen-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}.slide-img[data-astro-cid-4ievq3zz]{display:block;width:100%;height:100%;will-change:transform}.slide[data-astro-cid-4ievq3zz] img[data-astro-cid-4ievq3zz]{display:block;width:100%;height:100%;object-fit:cover}.slide[data-astro-cid-4ievq3zz][data-state=active] .slide-img[data-astro-cid-4ievq3zz]{animation:screen-drift var(--hold-ms, 2.6s) linear forwards}@keyframes screen-drift{0%{transform:scale(1.015)}to{transform:scale(1.04)}}.slide[data-astro-cid-4ievq3zz][data-state=entering] .slide-img[data-astro-cid-4ievq3zz]{animation:screen-enter var(--scan-ms, 1.5s) var(--slide-ease) forwards}@keyframes screen-enter{0%{transform:scale(1.075)}to{transform:scale(1.015)}}.slide[data-astro-cid-4ievq3zz][data-state=leaving] .slide-img[data-astro-cid-4ievq3zz]{animation:screen-leave var(--scan-ms, 1.5s) var(--slide-ease) forwards}@keyframes screen-leave{0%{transform:scale(1.04)}to{transform:scale(1.075)}}.scan[data-astro-cid-4ievq3zz]{position:absolute;top:0;left:0;z-index:2;width:2px;height:100%;background:linear-gradient(180deg,#b2e5f200,#b2e5f280 12% 88%,#b2e5f200);box-shadow:0 0 18px 2px #b2e5f22e;opacity:0;pointer-events:none}.scan[data-astro-cid-4ievq3zz][data-running]{animation:scan-across var(--scan-ms, 1.5s) var(--slide-ease)}@keyframes scan-across{0%{transform:translate(0);opacity:0}8%,92%{opacity:1}to{transform:translate(var(--scan-to, 100%));opacity:0}}.decor[data-astro-cid-4ievq3zz]{position:absolute;inset:0;z-index:0;pointer-events:none}.glass[data-astro-cid-4ievq3zz],.px[data-astro-cid-4ievq3zz]{position:absolute;display:block;will-change:transform;animation:drift var(--dur, 16s) ease-in-out var(--delay, 0s) infinite alternate}.glass[data-astro-cid-4ievq3zz]{--tint: 178 229 242;border:1px solid rgb(var(--tint) / .38);border-radius:4px;background:linear-gradient(135deg,rgb(var(--tint) / .24),rgb(var(--tint) / .05) 65%);box-shadow:inset 0 1px #ffffff29,0 0 24px rgb(var(--tint) / .08)}.glass--b[data-astro-cid-4ievq3zz],.glass--d[data-astro-cid-4ievq3zz]{--tint: 236 245 136}.glass--a[data-astro-cid-4ievq3zz]{top:8%;left:-5.5%;width:9rem;height:6rem;--r: -8deg;--dur: 18s}.glass--b[data-astro-cid-4ievq3zz]{top:30%;right:-4.5%;width:7rem;height:7rem;--r: 14deg;--dur: 21s;--delay: -6s}.glass--c[data-astro-cid-4ievq3zz]{bottom:12%;right:-6.5%;width:10rem;height:4.5rem;--r: -5deg;--dur: 17s;--delay: -3s}.glass--d[data-astro-cid-4ievq3zz]{bottom:20%;left:-3.5%;width:4.5rem;height:4.5rem;--r: 22deg;--dur: 15s;--delay: -9s}.px[data-astro-cid-4ievq3zz]{width:8px;height:8px;background:#b2e5f28c;--dur: 13s}.px--1[data-astro-cid-4ievq3zz]{top:4%;left:-2.25%}.px--2[data-astro-cid-4ievq3zz]{top:calc(4% + 8px);left:calc(-2.25% + 8px);width:6px;height:6px;opacity:.6}.px--3[data-astro-cid-4ievq3zz]{top:22%;right:-2%;background:#ecf58899;--delay: -4s}.px--4[data-astro-cid-4ievq3zz]{top:58%;left:-7%;width:6px;height:6px;background:#ecf58873;--dur: 19s;--delay: -7s}.px--5[data-astro-cid-4ievq3zz]{bottom:6%;right:-3%;--dur: 16s;--delay: -2s}.px--6[data-astro-cid-4ievq3zz]{bottom:calc(6% - 8px);right:calc(-3% - 8px);width:5px;height:5px;opacity:.5;--dur: 16s;--delay: -2s}@keyframes drift{0%{transform:translate3d(0,-6px,0) rotate(var(--r, 0deg))}to{transform:translate3d(0,8px,0) rotate(calc(var(--r, 0deg) + 3deg))}}@media(max-width:47.99rem){.glass--a[data-astro-cid-4ievq3zz],.glass--c[data-astro-cid-4ievq3zz]{display:none}.glass--b[data-astro-cid-4ievq3zz]{width:4rem;height:4rem;top:-1.5rem;right:.5rem}.glass--d[data-astro-cid-4ievq3zz]{width:3rem;height:3rem;bottom:-1.25rem;left:.5rem}.px--4[data-astro-cid-4ievq3zz]{display:none}}@media(prefers-reduced-motion:reduce){.glass[data-astro-cid-4ievq3zz],.px[data-astro-cid-4ievq3zz]{animation:none;transform:rotate(var(--r, 0deg))}.slide[data-astro-cid-4ievq3zz],.slide-img[data-astro-cid-4ievq3zz]{animation:none!important}.scan[data-astro-cid-4ievq3zz]{display:none}.screen-title[data-astro-cid-4ievq3zz],.title-dot[data-astro-cid-4ievq3zz],.title-text[data-astro-cid-4ievq3zz]{transition:none;animation:none!important}}.row[data-astro-cid-qo3t4lsv]{display:grid;gap:2rem;align-items:center}.row[data-astro-cid-qo3t4lsv]+.row[data-astro-cid-qo3t4lsv]{margin-top:var(--section-space)}.row-label[data-astro-cid-qo3t4lsv]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .875rem}.row-name[data-astro-cid-qo3t4lsv]{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.row-num[data-astro-cid-qo3t4lsv]{margin-right:.375rem;color:var(--color-text-subtle)}.row-badge[data-astro-cid-qo3t4lsv]{padding:.1875rem .5rem;border:1px solid rgb(178 229 242 / .35);border-radius:4px;background:#b2e5f214;color:var(--color-blue);font-family:var(--font-sans);font-size:.75rem;line-height:1.3;white-space:nowrap}h3[data-astro-cid-qo3t4lsv]{margin:0 0 .75rem;max-width:18ch;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem)}.row-body[data-astro-cid-qo3t4lsv]{max-width:34rem;margin:0;color:var(--color-text-muted)}@media(min-width:60rem){.row[data-astro-cid-qo3t4lsv]{grid-template-columns:5fr 7fr;gap:4rem}.is-flipped[data-astro-cid-qo3t4lsv]{grid-template-columns:7fr 5fr}.is-flipped[data-astro-cid-qo3t4lsv] .row-text[data-astro-cid-qo3t4lsv]{order:2}.is-flipped[data-astro-cid-qo3t4lsv] .row-visual[data-astro-cid-qo3t4lsv]{order:1}}.sm-module[data-astro-cid-4gcxw6e5]{--sm-bg: var(--color-bg);--sm-border: #272c36;--sm-hair: #1e222b;--sm-text: #f2f3f5;--sm-muted: #8a919e;--sm-line: #5c6370;--sm-idle: #3a404b;--sm-cyan: var(--color-blue);--sm-green: var(--color-yellow);--sm-pink: var(--color-pink);--sm-cyan-a: 178, 229, 242;--sm-green-a: 236, 245, 136;--sm-pink-a: 255, 163, 229;--sm-font: var(--font-sans);--sm-mono: var(--font-mono);--sm-t: .5s;--sm-ease: cubic-bezier(.22, .61, .36, 1);position:relative;width:100%;margin:0;aspect-ratio:3 / 2;overflow:hidden;border:1px solid var(--sm-border);border-radius:6px;background:var(--sm-bg);color:var(--sm-text);font-family:var(--sm-font)}.sm-module[data-astro-cid-4gcxw6e5][data-accent=cyan]{--accent: var(--sm-cyan);--accent-a: var(--sm-cyan-a)}.sm-module[data-astro-cid-4gcxw6e5][data-accent=green]{--accent: var(--sm-green);--accent-a: var(--sm-green-a)}.sm-module[data-astro-cid-4gcxw6e5][data-accent=pink]{--accent: var(--sm-pink);--accent-a: var(--sm-pink-a)}.sm-frame[data-astro-cid-4gcxw6e5]{--sm-boost: 1;position:absolute;top:0;left:0;width:600px;height:400px;transform-origin:0 0;font-size:13px;line-height:1.35;background:radial-gradient(110% 80% at 50% 42%,rgba(var(--accent-a),.055),transparent 62%)}.sm-module[data-astro-cid-4gcxw6e5][data-paused] [data-astro-cid-4gcxw6e5]{animation-play-state:paused!important}.sm-grid[data-astro-cid-4gcxw6e5]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:24px 24px;background-position:12px 12px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 100%);pointer-events:none}.sm-grain[data-astro-cid-4gcxw6e5]{position:absolute;inset:0;opacity:.05;mix-blend-mode:screen;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.sm-marks[data-astro-cid-4gcxw6e5]{position:absolute;inset:10px;pointer-events:none}.sm-marks[data-astro-cid-4gcxw6e5] i[data-astro-cid-4gcxw6e5]{position:absolute;width:10px;height:10px;border:0 solid var(--sm-line);opacity:.8}.sm-marks[data-astro-cid-4gcxw6e5] i[data-astro-cid-4gcxw6e5]:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}.sm-marks[data-astro-cid-4gcxw6e5] i[data-astro-cid-4gcxw6e5]:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.sm-marks[data-astro-cid-4gcxw6e5] i[data-astro-cid-4gcxw6e5]:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.sm-marks[data-astro-cid-4gcxw6e5] i[data-astro-cid-4gcxw6e5]:nth-child(4){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.sm-stage[data-astro-cid-4gcxw6e5]{position:absolute;top:50px;left:28px;width:544px;height:300px}.sm-el[data-astro-cid-4gcxw6e5]{position:absolute;opacity:0;transform:translateY(6px);transition:opacity var(--sm-t) var(--sm-ease),transform var(--sm-t) var(--sm-ease);pointer-events:none}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="1"] .st-1[data-astro-cid-4gcxw6e5],.sm-frame[data-astro-cid-4gcxw6e5][data-stage="2"] .st-2[data-astro-cid-4gcxw6e5],.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .st-3[data-astro-cid-4gcxw6e5]{opacity:1;transform:none;pointer-events:auto}.sm-group[data-astro-cid-4gcxw6e5]{position:absolute;top:0;left:0;transition:opacity .7s var(--sm-ease)}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .dim-3[data-astro-cid-4gcxw6e5]{opacity:.2}.sm-center[data-astro-cid-4gcxw6e5]{display:flex;align-items:center;justify-content:center;width:0;height:0}.sm-center[data-astro-cid-4gcxw6e5]>[data-astro-cid-4gcxw6e5]{flex:0 0 auto;white-space:nowrap}.swap[data-astro-cid-4gcxw6e5]{display:grid}.swap[data-astro-cid-4gcxw6e5]>[data-astro-cid-4gcxw6e5]{grid-area:1 / 1;opacity:0;transition:opacity var(--sm-t) var(--sm-ease)}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="1"] .swap[data-astro-cid-4gcxw6e5]>.v1[data-astro-cid-4gcxw6e5],.sm-frame[data-astro-cid-4gcxw6e5][data-stage="2"] .swap[data-astro-cid-4gcxw6e5]>.v2[data-astro-cid-4gcxw6e5],.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .swap[data-astro-cid-4gcxw6e5]>.v3[data-astro-cid-4gcxw6e5]{opacity:1}.bar[data-astro-cid-4gcxw6e5]{display:block;flex-shrink:0;height:7px;border-radius:4px;background:linear-gradient(180deg,#474d5b,#3a404d)}.bar[data-astro-cid-4gcxw6e5].lt{background:linear-gradient(180deg,#30353f,#282c36)}.bar[data-astro-cid-4gcxw6e5].thick{height:9px}.bar[data-astro-cid-4gcxw6e5].green{background:linear-gradient(180deg,#f1f79c,#dde86f);box-shadow:0 0 10px rgba(var(--sm-green-a),.25)}.lines[data-astro-cid-4gcxw6e5]{display:flex;flex-direction:column;gap:6px}.mono[data-astro-cid-4gcxw6e5],.chip[data-astro-cid-4gcxw6e5],.kv[data-astro-cid-4gcxw6e5] .k[data-astro-cid-4gcxw6e5]{letter-spacing:calc((.6em + var(--ls)) / var(--sm-boost) - .6em)}.mono[data-astro-cid-4gcxw6e5]{--ls: .1em;color:var(--sm-muted);font-family:var(--sm-mono);font-size:calc(10px * var(--sm-boost))}.chip[data-astro-cid-4gcxw6e5]{display:inline-flex;padding:3px 8px;border:1px solid var(--sm-line);border-radius:3px;background:var(--sm-bg);color:var(--sm-muted);font-family:var(--sm-mono);font-size:calc(10px * var(--sm-boost));white-space:nowrap;--ls: .08em}.chip[data-astro-cid-4gcxw6e5].cyan{border-color:var(--sm-cyan);color:var(--sm-cyan);box-shadow:0 0 12px rgba(var(--sm-cyan-a),.16)}.chip[data-astro-cid-4gcxw6e5].green{border-color:var(--sm-green);color:var(--sm-green);box-shadow:0 0 12px rgba(var(--sm-green-a),.16)}.chip[data-astro-cid-4gcxw6e5].pink{border-color:var(--sm-pink);color:var(--sm-pink);box-shadow:0 0 12px rgba(var(--sm-pink-a),.16)}.card[data-astro-cid-4gcxw6e5]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--sm-border);border-radius:6px;background:#12151cd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0b,0 10px 28px #0006;transition:border-color var(--sm-t) var(--sm-ease),box-shadow var(--sm-t) var(--sm-ease)}.card[data-astro-cid-4gcxw6e5].green{border-color:rgba(var(--sm-green-a),.9);box-shadow:inset 0 1px #ffffff0f,0 10px 28px #0006,0 0 32px rgba(var(--sm-green-a),.1)}.kv[data-astro-cid-4gcxw6e5]{display:flex;flex-direction:column;gap:9px}.kv[data-astro-cid-4gcxw6e5]>div[data-astro-cid-4gcxw6e5]{display:flex;align-items:center;gap:10px}.kv[data-astro-cid-4gcxw6e5] .k[data-astro-cid-4gcxw6e5]{flex-shrink:0;width:48px;color:var(--sm-muted);font-family:var(--sm-mono);font-size:calc(10px * var(--sm-boost));--ls: .08em}.rowline[data-astro-cid-4gcxw6e5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--sm-hair)}.converge[data-astro-cid-4gcxw6e5]{transform:translateY(8px) scale(.97)}.grid[data-astro-cid-4gcxw6e5]{fill:none;stroke:var(--sm-hair);stroke-width:1}.floor[data-astro-cid-4gcxw6e5]{fill:none;stroke:var(--sm-border);stroke-width:1}.pin[data-astro-cid-4gcxw6e5]{fill:none;stroke:var(--sm-line);stroke-width:1;stroke-dasharray:3 4}.node[data-astro-cid-4gcxw6e5]{display:flex;flex-direction:column;justify-content:space-between;width:116px;height:36px;padding:6px 10px;border:1px solid var(--sm-border);border-radius:5px;background:#12151ce6;box-shadow:inset 0 1px #ffffff0a}.node[data-astro-cid-4gcxw6e5] .mono[data-astro-cid-4gcxw6e5]{white-space:nowrap;--ls: .03em}.link[data-astro-cid-4gcxw6e5]{fill:none;stroke:var(--sm-line);stroke-width:1}.link[data-astro-cid-4gcxw6e5].cyan{stroke:var(--sm-cyan);filter:drop-shadow(0 0 3px rgba(var(--sm-cyan-a),.5))}.link[data-astro-cid-4gcxw6e5].pink{stroke:var(--sm-pink);filter:drop-shadow(0 0 3px rgba(var(--sm-pink-a),.5))}.draw[data-astro-cid-4gcxw6e5]{stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset .9s var(--sm-ease) .15s}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="2"] .draw[data-astro-cid-4gcxw6e5],.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .draw[data-astro-cid-4gcxw6e5]{stroke-dashoffset:0}.draw3[data-astro-cid-4gcxw6e5]{stroke-dasharray:60;stroke-dashoffset:60;transition:stroke-dashoffset .45s var(--sm-ease) .2s}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .draw3[data-astro-cid-4gcxw6e5]{stroke-dashoffset:0}@keyframes sm-pulse{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.6);opacity:0}}.pulse[data-astro-cid-4gcxw6e5]{transform-origin:272px 190px;animation:sm-pulse 2.8s var(--sm-ease) infinite}.player[data-astro-cid-4gcxw6e5]{filter:drop-shadow(0 0 8px rgba(var(--sm-cyan-a),.35))}.mask[data-astro-cid-4gcxw6e5]{position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.srow[data-astro-cid-4gcxw6e5]{display:flex;flex-direction:column;gap:5px;height:30px;padding-top:6px}@keyframes sm-scroll{0%{transform:translateY(0)}to{transform:translateY(-300px)}}.scroll[data-astro-cid-4gcxw6e5]{animation:sm-scroll 9s linear infinite}.scan[data-astro-cid-4gcxw6e5]{position:absolute;left:0;width:100%;height:30px;border-top:1px solid rgba(var(--sm-cyan-a),.4);border-bottom:1px solid rgba(var(--sm-cyan-a),.4);background:linear-gradient(180deg,rgba(var(--sm-cyan-a),.04),rgba(var(--sm-cyan-a),.09),rgba(var(--sm-cyan-a),.04));box-shadow:0 0 16px rgba(var(--sm-cyan-a),.12)}.need[data-astro-cid-4gcxw6e5]{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px dashed rgba(var(--sm-green-a),.8);border-radius:6px;background:rgba(var(--sm-green-a),.025)}.need-dot[data-astro-cid-4gcxw6e5]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--sm-green);box-shadow:0 0 6px rgba(var(--sm-green-a),.5)}.sweep[data-astro-cid-4gcxw6e5]{position:absolute;left:0;width:100%;height:34px;border-top:1px solid rgba(var(--sm-green-a),.45);background:linear-gradient(180deg,rgba(var(--sm-green-a),.09),rgba(var(--sm-green-a),.02));opacity:0;pointer-events:none}@keyframes sm-sweep{0%{transform:translateY(0);opacity:1}85%{opacity:1}to{transform:translateY(104px);opacity:0}}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="2"] .sweep[data-astro-cid-4gcxw6e5]{animation:sm-sweep 1.4s var(--sm-ease) forwards}.tag[data-astro-cid-4gcxw6e5]{opacity:0;transition:opacity .3s var(--sm-ease)}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="2"] .tag[data-astro-cid-4gcxw6e5],.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .tag[data-astro-cid-4gcxw6e5]{opacity:1}.r1[data-astro-cid-4gcxw6e5] .tag[data-astro-cid-4gcxw6e5]{transition-delay:.35s}.r2[data-astro-cid-4gcxw6e5] .tag[data-astro-cid-4gcxw6e5]{transition-delay:.55s}.r3[data-astro-cid-4gcxw6e5] .tag[data-astro-cid-4gcxw6e5]{transition-delay:.8s}.r4[data-astro-cid-4gcxw6e5] .tag[data-astro-cid-4gcxw6e5]{transition-delay:1.05s}.r5[data-astro-cid-4gcxw6e5] .tag[data-astro-cid-4gcxw6e5]{transition-delay:1.3s}.dot[data-astro-cid-4gcxw6e5]{transition:transform .95s var(--sm-ease)}@keyframes sm-drift{0%{transform:translateY(-1.5px)}to{transform:translateY(1.5px)}}.dot[data-astro-cid-4gcxw6e5] circle[data-astro-cid-4gcxw6e5]{animation:sm-drift 4.6s ease-in-out infinite alternate}.dot[data-astro-cid-4gcxw6e5]:nth-of-type(2n) circle[data-astro-cid-4gcxw6e5]{animation-duration:5.4s;animation-delay:-1.3s}.dot[data-astro-cid-4gcxw6e5]:nth-of-type(3n) circle[data-astro-cid-4gcxw6e5]{animation-duration:6.1s;animation-delay:-2.7s}.dot[data-astro-cid-4gcxw6e5].bright circle[data-astro-cid-4gcxw6e5]{filter:drop-shadow(0 0 4px rgba(255,255,255,.35))}.ring[data-astro-cid-4gcxw6e5]{fill:#ffffff03;stroke-width:1.2;stroke-dasharray:4 4;transition:x .95s var(--sm-ease),y .95s var(--sm-ease),width .95s var(--sm-ease),height .95s var(--sm-ease),stroke .5s var(--sm-ease)}.ring1[data-astro-cid-4gcxw6e5]{stroke:var(--sm-green);filter:drop-shadow(0 0 6px rgba(var(--sm-green-a),.25))}.ring2[data-astro-cid-4gcxw6e5]{stroke:var(--sm-line)}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="2"] .ring1[data-astro-cid-4gcxw6e5]{x:50px;y:62px;width:100px;height:98px}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .ring1[data-astro-cid-4gcxw6e5]{x:112px;y:94px;width:58px;height:46px;stroke:var(--sm-pink);filter:drop-shadow(0 0 6px rgba(var(--sm-pink-a),.3))}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="2"] .ring2[data-astro-cid-4gcxw6e5],.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .ring2[data-astro-cid-4gcxw6e5]{x:200px;y:164px;width:82px;height:76px}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="2"] .d3[data-astro-cid-4gcxw6e5],.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .d3[data-astro-cid-4gcxw6e5]{transform:translate(200px,55px)}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="2"] .d9[data-astro-cid-4gcxw6e5]{transform:translate(130px,110px)}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="2"] .d12[data-astro-cid-4gcxw6e5],.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .d12[data-astro-cid-4gcxw6e5]{transform:translate(218px,205px)}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .d1[data-astro-cid-4gcxw6e5]{transform:translate(40px,70px)}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .d2[data-astro-cid-4gcxw6e5]{transform:translate(120px,40px)}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .d4[data-astro-cid-4gcxw6e5]{transform:translate(60px,160px)}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .d5[data-astro-cid-4gcxw6e5]{transform:translate(152px,124px)}.sm-frame[data-astro-cid-4gcxw6e5][data-stage="3"] .d9[data-astro-cid-4gcxw6e5]{transform:translate(130px,110px)}.legend[data-astro-cid-4gcxw6e5]{display:flex;align-items:center;gap:14px;white-space:nowrap}.legend[data-astro-cid-4gcxw6e5] span[data-astro-cid-4gcxw6e5]{display:flex;align-items:center;gap:6px}.legend[data-astro-cid-4gcxw6e5] i[data-astro-cid-4gcxw6e5]{width:8px;height:8px;border-radius:50%}@media(prefers-reduced-motion:reduce){.sm-frame[data-astro-cid-4gcxw6e5] [data-astro-cid-4gcxw6e5]{transition:none!important;animation:none!important}}.rows[data-astro-cid-ceckj7sj]{padding-block:var(--section-space);border-bottom:1px solid var(--color-line)}
