.es[data-astro-cid-bdbmdr7z]{margin:0;width:100%;position:relative}.es-toggle[data-astro-cid-bdbmdr7z]{position:absolute;right:0;bottom:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--hairline);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-state) var(--settle-easing),border-color var(--transition-state) var(--settle-easing)}.es-toggle[data-astro-cid-bdbmdr7z]:hover,.es-toggle[data-astro-cid-bdbmdr7z]:focus-visible{color:var(--text-primary);border-color:var(--n-500)}.es-toggle[data-astro-cid-bdbmdr7z] svg[data-astro-cid-bdbmdr7z]{width:12px;height:12px;fill:currentColor}.es-toggle[data-astro-cid-bdbmdr7z] .i-play[data-astro-cid-bdbmdr7z]{display:none}.es-toggle[data-astro-cid-bdbmdr7z][aria-pressed=true] .i-play[data-astro-cid-bdbmdr7z]{display:inline}.es-toggle[data-astro-cid-bdbmdr7z][aria-pressed=true] .i-pause[data-astro-cid-bdbmdr7z]{display:none}.es[data-astro-cid-bdbmdr7z]>svg[data-astro-cid-bdbmdr7z]{display:block;width:100%;height:auto;overflow:visible}.dev[data-astro-cid-bdbmdr7z]{fill:none;stroke:var(--n-600);stroke-width:1.2}.off[data-astro-cid-bdbmdr7z]{fill:var(--n-900)}.bar[data-astro-cid-bdbmdr7z]{fill:var(--n-700)}.bar[data-astro-cid-bdbmdr7z].on{fill:var(--n-300)}.golive[data-astro-cid-bdbmdr7z]{fill:transparent;stroke:var(--signal);stroke-width:1;animation:es-golive 4.5s infinite}.hand[data-astro-cid-bdbmdr7z]{fill:#f3f2f0;stroke:#0d0d0c;stroke-width:.8;transform-box:fill-box;transform-origin:30% 10%;opacity:0;animation:es-hand 4.5s infinite}.sport-b[data-astro-cid-bdbmdr7z]{opacity:0;animation:es-swap 4.5s infinite}.glow[data-astro-cid-bdbmdr7z]{opacity:.2;animation:es-glow 4.5s infinite}.far[data-astro-cid-bdbmdr7z]{opacity:.55}.weak[data-astro-cid-bdbmdr7z] .bar[data-astro-cid-bdbmdr7z].on:last-of-type,.weak[data-astro-cid-bdbmdr7z] .bar[data-astro-cid-bdbmdr7z].on{animation:es-flick 1.7s steps(1) infinite}.count[data-astro-cid-bdbmdr7z] text[data-astro-cid-bdbmdr7z]{font-family:var(--font-mono);font-size:9px;fill:var(--text-secondary)}.count[data-astro-cid-bdbmdr7z] .count-label[data-astro-cid-bdbmdr7z]{fill:var(--text-muted)}.count-dot[data-astro-cid-bdbmdr7z]{fill:var(--n-600);animation:es-dot 4.5s infinite}.n[data-astro-cid-bdbmdr7z]{opacity:0}.n0[data-astro-cid-bdbmdr7z]{animation:es-n0 4.5s infinite}.n1[data-astro-cid-bdbmdr7z]{animation:es-n1 4.5s infinite}.n2[data-astro-cid-bdbmdr7z]{animation:es-n2 4.5s infinite}.n3[data-astro-cid-bdbmdr7z]{animation:es-n3 4.5s infinite}.es[data-astro-cid-bdbmdr7z].is-paused *{animation-play-state:paused!important}@media(max-width:560px){.extra[data-astro-cid-bdbmdr7z]{display:none}}.cast[data-astro-cid-bdbmdr7z]{opacity:0}.cast-g[data-astro-cid-bdbmdr7z]{animation:es-cast-g 4.5s var(--d) infinite}.cast-o[data-astro-cid-bdbmdr7z]{animation:es-cast-o 4.5s var(--d) infinite}.body[data-astro-cid-bdbmdr7z]{transform-box:fill-box;transform-origin:center;animation:es-pop 4.5s var(--d) infinite}.notch[data-astro-cid-bdbmdr7z]{fill:var(--n-700)}.badge[data-astro-cid-bdbmdr7z]{fill:#d92d20;opacity:0;animation:es-lit 4.5s var(--d) infinite}.flash[data-astro-cid-bdbmdr7z]{fill:#fff;opacity:0;animation:es-flash 4.5s infinite}.comet[data-astro-cid-bdbmdr7z]{fill:none;stroke:var(--signal);stroke-linecap:round;opacity:0}.c0[data-astro-cid-bdbmdr7z]{stroke-width:.8;stroke-dasharray:.26 3;stroke-dashoffset:.26;animation:es-comet-c0 4.5s var(--d) infinite}.c1[data-astro-cid-bdbmdr7z]{stroke-width:1.3;stroke-dasharray:.12 3;stroke-dashoffset:.12;animation:es-comet-c1 4.5s var(--d) infinite}.c2[data-astro-cid-bdbmdr7z]{stroke-width:2;stroke-dasharray:.04 3;stroke-dashoffset:.04;animation:es-comet-c2 4.5s var(--d) infinite}.live-dot[data-astro-cid-bdbmdr7z]{fill:var(--n-600);animation:es-dot 4.5s infinite}.link[data-astro-cid-bdbmdr7z]{fill:none;stroke:url(#es-line);stroke-width:.8;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;animation:es-link 4.5s var(--d) infinite}.pic[data-astro-cid-bdbmdr7z]{opacity:0;animation:es-lit 4.5s var(--d) infinite}.prog[data-astro-cid-bdbmdr7z]{fill:var(--signal);transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:es-prog 4.5s var(--d) infinite}.spin[data-astro-cid-bdbmdr7z]{fill:none;stroke:var(--n-400);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:.6 .4;transform-box:fill-box;transform-origin:center;animation:es-spin 1s linear infinite,es-wait 4.5s var(--d) infinite}@keyframes es-cast-g{0%,36%{opacity:0}46%,60%{opacity:1}66%,to{opacity:0}}@keyframes es-cast-o{0%,60%{opacity:0}66%,90%{opacity:1}97%,to{opacity:0}}@keyframes es-pop{0%,38%{transform:scale(1)}42%{transform:scale(1.04)}47%,to{transform:scale(1)}}@keyframes es-flash{0%,62%{opacity:0}63.5%{opacity:.55}67%,to{opacity:0}}@keyframes es-comet-c0{0%,24%{opacity:0;stroke-dashoffset:.26}25%{opacity:.25}40%{opacity:.25;stroke-dashoffset:-.74}41%,58%{opacity:0;stroke-dashoffset:.26}59%{opacity:.25}72%{opacity:.25;stroke-dashoffset:-.74}73%,to{opacity:0;stroke-dashoffset:-.74}}@keyframes es-comet-c1{0%,24%{opacity:0;stroke-dashoffset:.12}25%{opacity:.55}40%{opacity:.55;stroke-dashoffset:-.88}41%,58%{opacity:0;stroke-dashoffset:.12}59%{opacity:.55}72%{opacity:.55;stroke-dashoffset:-.88}73%,to{opacity:0;stroke-dashoffset:-.88}}@keyframes es-comet-c2{0%,24%{opacity:0;stroke-dashoffset:.04}25%{opacity:1}40%{opacity:1;stroke-dashoffset:-.96}41%,58%{opacity:0;stroke-dashoffset:.04}59%{opacity:1}72%{opacity:1;stroke-dashoffset:-.96}73%,to{opacity:0;stroke-dashoffset:-.96}}@keyframes es-glow{0%,30%{opacity:.2}46%,90%{opacity:1}97%,to{opacity:.2}}@keyframes es-flick{0%,30%{opacity:1}34%{opacity:.15}48%{opacity:1}70%{opacity:.15}76%,to{opacity:1}}@keyframes es-n0{0%,38%{opacity:1}39%,to{opacity:0}}@keyframes es-n1{0%,38%{opacity:0}39%,46%{opacity:1}47%,to{opacity:0}}@keyframes es-n2{0%,46%{opacity:0}47%,54%{opacity:1}55%,to{opacity:0}}@keyframes es-n3{0%,54%{opacity:0}55%,94%{opacity:1}95%,to{opacity:0}}@keyframes es-hand{0%{opacity:0;transform:translate(26px,30px)}6%{opacity:1}16%{opacity:1;transform:translate(0) scale(1)}20%{transform:translate(0) scale(.86)}24%{opacity:1;transform:translate(0) scale(1)}32%,to{opacity:0;transform:translate(20px,26px)}}@keyframes es-golive{0%,19%{fill:transparent}21%,92%{fill:var(--signal)}97%,to{fill:transparent}}@keyframes es-swap{0%,62%{opacity:0}66%,94%{opacity:1}99%,to{opacity:0}}@keyframes es-dot{0%,22%{fill:var(--n-600)}26%,92%{fill:var(--signal)}97%,to{fill:var(--n-600)}}@keyframes es-link{0%,24%{opacity:0;stroke-dashoffset:1}26%{opacity:.45}40%,90%{opacity:.45;stroke-dashoffset:0}97%,to{opacity:0;stroke-dashoffset:0}}@keyframes es-lit{0%,36%{opacity:0}44%,90%{opacity:1}97%,to{opacity:0}}@keyframes es-prog{0%,42%{transform:scaleX(0)}90%{transform:scaleX(.7)}97%,to{transform:scaleX(0)}}@keyframes es-wait{0%,36%{opacity:1}42%,92%{opacity:0}98%,to{opacity:1}}@keyframes es-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cast[data-astro-cid-bdbmdr7z],.body[data-astro-cid-bdbmdr7z],.flash[data-astro-cid-bdbmdr7z],.badge[data-astro-cid-bdbmdr7z],.comet[data-astro-cid-bdbmdr7z],.live-dot[data-astro-cid-bdbmdr7z],.count-dot[data-astro-cid-bdbmdr7z],.glow[data-astro-cid-bdbmdr7z],.weak[data-astro-cid-bdbmdr7z] .bar[data-astro-cid-bdbmdr7z].on,.n[data-astro-cid-bdbmdr7z],.golive[data-astro-cid-bdbmdr7z],.hand[data-astro-cid-bdbmdr7z],.sport-b[data-astro-cid-bdbmdr7z],.link[data-astro-cid-bdbmdr7z],.pic[data-astro-cid-bdbmdr7z],.prog[data-astro-cid-bdbmdr7z],.spin[data-astro-cid-bdbmdr7z]{animation:none}.live-dot[data-astro-cid-bdbmdr7z],.golive[data-astro-cid-bdbmdr7z]{fill:var(--signal)}.es-toggle[data-astro-cid-bdbmdr7z],.comet[data-astro-cid-bdbmdr7z],.cast-o[data-astro-cid-bdbmdr7z],.hand[data-astro-cid-bdbmdr7z],.n0[data-astro-cid-bdbmdr7z],.n1[data-astro-cid-bdbmdr7z],.n2[data-astro-cid-bdbmdr7z]{opacity:0}.n3[data-astro-cid-bdbmdr7z],.badge[data-astro-cid-bdbmdr7z],.cast-g[data-astro-cid-bdbmdr7z],.glow[data-astro-cid-bdbmdr7z],.weak[data-astro-cid-bdbmdr7z] .bar[data-astro-cid-bdbmdr7z].on{opacity:1}.count-dot[data-astro-cid-bdbmdr7z]{fill:var(--signal)}.pic[data-astro-cid-bdbmdr7z]{opacity:1}.link[data-astro-cid-bdbmdr7z]{opacity:.45;stroke-dashoffset:0}.prog[data-astro-cid-bdbmdr7z]{transform:scaleX(.6)}.spin[data-astro-cid-bdbmdr7z]{opacity:0}.es-toggle[data-astro-cid-bdbmdr7z]{display:none}}.pi[data-astro-cid-p4ehzip4]{margin:0;width:100%;position:relative}.pi[data-astro-cid-p4ehzip4]>svg[data-astro-cid-p4ehzip4]{display:block;width:100%;height:auto;overflow:visible}.pi[data-astro-cid-p4ehzip4].is-paused *{animation-play-state:paused!important}.pi-toggle[data-astro-cid-p4ehzip4]{position:absolute;right:0;bottom:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--hairline);background:transparent;color:var(--text-muted);cursor:pointer}.pi-toggle[data-astro-cid-p4ehzip4]:hover,.pi-toggle[data-astro-cid-p4ehzip4]:focus-visible{color:var(--text-primary);border-color:var(--n-500)}.pi-toggle[data-astro-cid-p4ehzip4] svg[data-astro-cid-p4ehzip4]{width:12px;height:12px;fill:currentColor}.pi-toggle[data-astro-cid-p4ehzip4] .i-play[data-astro-cid-p4ehzip4],.pi-toggle[data-astro-cid-p4ehzip4][aria-pressed=true] .i-pause[data-astro-cid-p4ehzip4]{display:none}.pi-toggle[data-astro-cid-p4ehzip4][aria-pressed=true] .i-play[data-astro-cid-p4ehzip4]{display:inline}.win[data-astro-cid-p4ehzip4]{fill:color-mix(in srgb,var(--n-900) 70%,transparent);stroke:var(--n-600);stroke-width:1.2}.chrome[data-astro-cid-p4ehzip4],.row[data-astro-cid-p4ehzip4]{fill:var(--n-800)}.sep[data-astro-cid-p4ehzip4]{stroke:var(--n-700);stroke-width:1}.off[data-astro-cid-p4ehzip4]{fill:var(--n-900);stroke:var(--n-700);stroke-width:.8}.bar[data-astro-cid-p4ehzip4]{fill:var(--n-700)}.bar[data-astro-cid-p4ehzip4].on{fill:var(--n-300);animation:pi-flick 1.7s steps(1) infinite}.track[data-astro-cid-p4ehzip4]{fill:var(--n-700)}.cast[data-astro-cid-p4ehzip4],.pic[data-astro-cid-p4ehzip4]{opacity:0;animation:pi-on 4.5s infinite}.thumb[data-astro-cid-p4ehzip4]{animation:pi-on 4.5s var(--d) infinite}.cut[data-astro-cid-p4ehzip4]{opacity:0;animation:pi-cut 4.5s infinite}.flash[data-astro-cid-p4ehzip4]{fill:#fff;opacity:0;animation:pi-flash 4.5s infinite}.badge[data-astro-cid-p4ehzip4]{fill:#d92d20;opacity:0;animation:pi-on 4.5s infinite}.slot-glow[data-astro-cid-p4ehzip4]{fill:none;stroke:var(--signal);stroke-width:1.4;opacity:0;animation:pi-on 4.5s infinite}.spin[data-astro-cid-p4ehzip4]{fill:none;stroke:var(--n-400);stroke-width:2;stroke-linecap:round;stroke-dasharray:.6 .4;transform-box:fill-box;transform-origin:center;animation:pi-spin 1s linear infinite,pi-wait 4.5s infinite}.stall[data-astro-cid-p4ehzip4]{fill:var(--n-400);transform-box:fill-box;transform-origin:left center;animation:pi-stall 4.5s infinite}.prog[data-astro-cid-p4ehzip4]{fill:var(--signal);transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:pi-prog 4.5s infinite}.ring[data-astro-cid-p4ehzip4]{fill:none;stroke:var(--signal);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center;animation:pi-ring 4.5s infinite}.tile[data-astro-cid-p4ehzip4]{opacity:0;animation:pi-tile 4.5s infinite}.tile-body[data-astro-cid-p4ehzip4]{fill:var(--surface-raised);stroke:var(--signal);stroke-width:1.4}.tile-mark[data-astro-cid-p4ehzip4]{fill:var(--n-50)}@keyframes pi-on{0%,38%{opacity:0}44%,92%{opacity:1}97%,to{opacity:0}}@keyframes pi-cut{0%,64%{opacity:0}66.5%,94%{opacity:1}99%,to{opacity:0}}@keyframes pi-flash{0%,64%{opacity:0}65.5%{opacity:.5}69%,to{opacity:0}}@keyframes pi-wait{0%,38%{opacity:1}42%,94%{opacity:0}98%,to{opacity:1}}@keyframes pi-stall{0%{transform:scaleX(.06);opacity:1}12%{transform:scaleX(.14)}24%{transform:scaleX(.16)}34%{transform:scaleX(.2);opacity:1}40%,96%{transform:scaleX(.2);opacity:0}to{transform:scaleX(.06);opacity:1}}@keyframes pi-prog{0%,42%{transform:scaleX(0)}92%{transform:scaleX(.75)}97%,to{transform:scaleX(0)}}@keyframes pi-ring{0%,37%{opacity:0;transform:scale(.6)}38%{opacity:.9;transform:scale(.6)}52%,to{opacity:0;transform:scale(2.6)}}@keyframes pi-tile{0%{opacity:0;transform:translate(200px,-26px) scale(1)}6%{opacity:1;transform:translate(200px,-26px) scale(1);animation-timing-function:cubic-bezier(.3,0,.2,1)}30%{transform:translate(200px,115px) scale(1.2);animation-timing-function:ease-out}38%{transform:translate(200px,115px) scale(1.05);animation-timing-function:cubic-bezier(.5,0,.2,1)}48%{opacity:1;transform:translate(302px,64px) scale(.3)}92%{opacity:1;transform:translate(302px,64px) scale(.3)}97%,to{opacity:0;transform:translate(302px,64px) scale(.3)}}@keyframes pi-flick{0%,30%{opacity:1}34%{opacity:.15}48%{opacity:1}70%{opacity:.15}76%,to{opacity:1}}@keyframes pi-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cut[data-astro-cid-p4ehzip4],.flash[data-astro-cid-p4ehzip4],.cast[data-astro-cid-p4ehzip4],.pic[data-astro-cid-p4ehzip4],.thumb[data-astro-cid-p4ehzip4],.badge[data-astro-cid-p4ehzip4],.slot-glow[data-astro-cid-p4ehzip4],.spin[data-astro-cid-p4ehzip4],.stall[data-astro-cid-p4ehzip4],.prog[data-astro-cid-p4ehzip4],.ring[data-astro-cid-p4ehzip4],.tile[data-astro-cid-p4ehzip4],.bar[data-astro-cid-p4ehzip4].on{animation:none}.cast[data-astro-cid-p4ehzip4],.pic[data-astro-cid-p4ehzip4],.badge[data-astro-cid-p4ehzip4],.slot-glow[data-astro-cid-p4ehzip4],.tile[data-astro-cid-p4ehzip4]{opacity:1}.tile[data-astro-cid-p4ehzip4]{transform:translate(302px,64px) scale(.3)}.flash[data-astro-cid-p4ehzip4],.spin[data-astro-cid-p4ehzip4],.stall[data-astro-cid-p4ehzip4],.ring[data-astro-cid-p4ehzip4]{opacity:0}.prog[data-astro-cid-p4ehzip4]{transform:scaleX(.6)}.pi-toggle[data-astro-cid-p4ehzip4]{display:none}}.nlf-table-scroll[data-astro-cid-jcqriyoz]{overflow-x:auto;-webkit-overflow-scrolling:touch}.product[data-astro-cid-j7pv25f6]{gap:12px}.product__kicker[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--text-muted)}.product__name[data-astro-cid-j7pv25f6]{font-size:24px;font-weight:600;letter-spacing:-.015em}.product__for[data-astro-cid-j7pv25f6]{font-size:15px;color:var(--text-primary)}.product__cta[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:12px}.tech-note[data-astro-cid-j7pv25f6]{margin-top:20px}.tech-stack[data-astro-cid-j7pv25f6]{display:none;flex-direction:column;gap:12px}.tech-stack__row[data-astro-cid-j7pv25f6]{background:var(--surface-card);border-radius:var(--radius-card);padding:20px 24px;display:flex;flex-direction:column;gap:12px}.tech-stack__head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:600}.tech-stack__rate[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--text-muted);white-space:nowrap}.tech-stack__side[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:3px}.tech-stack__key[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.tech-stack__std[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--text-muted)}.tech-stack__nlf[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--sig);font-weight:500}@media(max-width:560px){.tech-stack[data-astro-cid-j7pv25f6]{gap:8px}.tech-stack__row[data-astro-cid-j7pv25f6]{padding:14px 16px;gap:6px}.tech-stack__side[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:baseline;gap:8px}.tech-stack__key[data-astro-cid-j7pv25f6]{flex:0 0 112px}.tech-stack__std[data-astro-cid-j7pv25f6],.tech-stack__nlf[data-astro-cid-j7pv25f6]{font-size:13px;line-height:1.4}}@media(max-width:760px){.tech-table[data-astro-cid-j7pv25f6]{display:none}.tech-stack[data-astro-cid-j7pv25f6]{display:flex}}.log__head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:32px;flex-wrap:wrap}.log__all[data-astro-cid-j7pv25f6]{font-size:15px;color:var(--text-secondary)}.log__card[data-astro-cid-j7pv25f6]{color:var(--text-primary)}.log__card[data-astro-cid-j7pv25f6]:hover{background:var(--surface-raised);text-decoration:none}
