.hero[data-astro-cid-w4eudzw7]{--c-seo:#4d8dff;--c-aeo:#fbbf24;--c-geo:#34d399;position:relative}.track[data-astro-cid-w4eudzw7]{position:relative}.stage[data-astro-cid-w4eudzw7]{align-items:center;min-height:100svh;padding-block:7rem 4rem;display:grid;position:relative;overflow:clip}.gl[data-astro-cid-w4eudzw7]{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;display:none;position:absolute;inset:0}.gl[data-astro-cid-w4eudzw7].is-on{opacity:1}.grid-bg[data-astro-cid-w4eudzw7]{opacity:.5;pointer-events:none;background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);opacity:0;background-size:56px 56px;transition:opacity .9s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 68% 42%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 68% 42%,#000 20%,#0000 75%)}.grid-bg[data-astro-cid-w4eudzw7].show{opacity:.5}@media (prefers-reduced-motion:reduce){.grid-bg[data-astro-cid-w4eudzw7]{opacity:.5}}.scrim[data-astro-cid-w4eudzw7]{pointer-events:none;opacity:0;background:linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 82%, transparent) 0%, color-mix(in srgb, var(--color-ink) 34%, transparent) 52%, transparent 100%);position:absolute;inset:0}.beats[data-astro-cid-w4eudzw7],.stepper[data-astro-cid-w4eudzw7],.hint[data-astro-cid-w4eudzw7]{display:none}.inner[data-astro-cid-w4eudzw7]{z-index:2;align-items:center;gap:3.5rem;display:grid;position:relative}.copy[data-astro-cid-w4eudzw7]{container-type:inline-size}.pill[data-astro-cid-w4eudzw7]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-signal-hi);border:1px solid color-mix(in srgb, var(--color-signal) 42%, var(--color-line));background:color-mix(in srgb, var(--color-signal) 9%, transparent);border-radius:999px;margin-bottom:1.1rem;padding:.55rem .95rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-block}h1[data-astro-cid-w4eudzw7]{letter-spacing:-.022em;flex-direction:column;align-items:flex-start;font-size:min(11.2cqi,5.4rem);line-height:1;display:flex}.ln[data-astro-cid-w4eudzw7]{display:block}.ln-a[data-astro-cid-w4eudzw7]{letter-spacing:-.01em;color:var(--color-slate);font-size:.42em;font-weight:600}.ln-b[data-astro-cid-w4eudzw7]{letter-spacing:-.028em;white-space:nowrap;background:linear-gradient(100deg, var(--c-seo) 0%, #46d9ff 34%, var(--c-aeo) 68%, var(--c-geo) 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 1.1rem color-mix(in srgb, var(--color-signal) 30%, transparent));-webkit-background-clip:text;background-clip:text;margin-top:.06em;padding:0 .06em .08em 0;font-size:1em;font-weight:700;line-height:1.04}.ln-c[data-astro-cid-w4eudzw7]{letter-spacing:-.01em;color:var(--color-mist);max-width:18.6ch;margin-top:.35em;font-size:.42em;font-weight:600;line-height:1.12}.sub[data-astro-cid-w4eudzw7]{max-width:42.2ch;color:var(--color-slate);margin-top:1.3rem;font-size:clamp(1.05rem,1.9vw,1.25rem)}.ctas[data-astro-cid-w4eudzw7]{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.proof[data-astro-cid-w4eudzw7]{color:var(--color-slate);flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin-top:1.4rem;font-size:.88rem;display:flex}.rate[data-astro-cid-w4eudzw7]{align-items:center;gap:.5rem;min-height:1.75rem;display:inline-flex}.rate[data-astro-cid-w4eudzw7] strong[data-astro-cid-w4eudzw7]{color:var(--color-mist);font-family:var(--font-display)}.rate[data-astro-cid-w4eudzw7]:hover{color:var(--color-mist)}.stars[data-astro-cid-w4eudzw7]{color:#fbbf24;gap:1px;display:inline-flex}.mock[data-astro-cid-w4eudzw7]{perspective:1400px;height:22rem;display:none;position:relative}.m-card[data-astro-cid-w4eudzw7]{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-deck) 90%, transparent);backdrop-filter:blur(6px);border-radius:1.25rem;width:min(100%,24rem);padding:1.1rem 1.2rem 1.2rem;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),border-color .4s;position:absolute}.m-tag[data-astro-cid-w4eudzw7]{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-size:.7rem;font-weight:700}.m-seo[data-astro-cid-w4eudzw7]{border-top-color:color-mix(in srgb, var(--c-seo) 60%, var(--color-line));z-index:3;animation:7s ease-in-out infinite float;top:11.2rem;left:0;transform:rotateY(-10deg)rotateX(4deg)}.m-aeo[data-astro-cid-w4eudzw7]{border-top-color:color-mix(in srgb, var(--c-aeo) 60%, var(--color-line));z-index:2;animation:8s ease-in-out -2s infinite float;top:5.6rem;left:3.6rem;transform:rotateY(-10deg)rotateX(4deg)}.m-geo[data-astro-cid-w4eudzw7]{border-top-color:color-mix(in srgb, var(--c-geo) 60%, var(--color-line));z-index:1;animation:9s ease-in-out -4s infinite float;top:0;left:7.2rem;transform:rotateY(-10deg)rotateX(4deg)}.m-seo[data-astro-cid-w4eudzw7] .m-tag[data-astro-cid-w4eudzw7]{color:var(--c-seo)}.m-aeo[data-astro-cid-w4eudzw7] .m-tag[data-astro-cid-w4eudzw7]{color:var(--c-aeo)}.m-geo[data-astro-cid-w4eudzw7] .m-tag[data-astro-cid-w4eudzw7]{color:var(--c-geo)}.row[data-astro-cid-w4eudzw7]{border-radius:.7rem;gap:.35rem;padding:.55rem .6rem;display:grid}.row[data-astro-cid-w4eudzw7]+.row[data-astro-cid-w4eudzw7]{margin-top:.25rem}.row[data-astro-cid-w4eudzw7] i[data-astro-cid-w4eudzw7]{background:var(--color-line);border-radius:99px;height:.42rem;display:block}.row[data-astro-cid-w4eudzw7] .u[data-astro-cid-w4eudzw7]{width:28%;height:.32rem}.row[data-astro-cid-w4eudzw7] .t[data-astro-cid-w4eudzw7]{background:color-mix(in srgb, var(--c-seo) 55%, var(--color-line));height:.55rem}.w50[data-astro-cid-w4eudzw7]{width:50%}.w60[data-astro-cid-w4eudzw7]{width:60%}.w70[data-astro-cid-w4eudzw7]{width:70%}.w80[data-astro-cid-w4eudzw7]{width:80%}.w90[data-astro-cid-w4eudzw7]{width:90%}.row[data-astro-cid-w4eudzw7].you{background:color-mix(in srgb, var(--c-seo) 12%, transparent);outline:1px solid color-mix(in srgb, var(--c-seo) 55%, transparent);padding-left:2rem;position:relative}.row[data-astro-cid-w4eudzw7].you .t[data-astro-cid-w4eudzw7]{height:auto;font-family:var(--font-display);color:var(--color-mist);letter-spacing:-.005em;background:0 0;font-size:1rem;font-weight:600}.rk[data-astro-cid-w4eudzw7]{background:var(--c-seo);width:1.1rem;height:1.1rem;color:var(--color-ink);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:.55rem;left:.6rem}.ans-q[data-astro-cid-w4eudzw7]{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.05rem;font-weight:600}.ans-a[data-astro-cid-w4eudzw7]{color:var(--color-slate);margin-top:.4rem;font-size:.86rem;line-height:1.45}.chip[data-astro-cid-w4eudzw7]{color:var(--color-ink);background:var(--c-aeo);border-radius:99px;margin-top:.7rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.bubble[data-astro-cid-w4eudzw7]{border-radius:.9rem;padding:.6rem .8rem;font-size:.84rem;line-height:1.4}.bubble[data-astro-cid-w4eudzw7].q{background:var(--color-deck-2);width:fit-content;color:var(--color-mist);margin-left:auto}.bubble[data-astro-cid-w4eudzw7].a{background:color-mix(in srgb, var(--c-geo) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-geo) 40%, transparent);color:var(--color-mist);margin-top:.55rem}.cite[data-astro-cid-w4eudzw7]{background:var(--c-geo);width:1.05rem;height:1.05rem;color:var(--color-ink);vertical-align:1px;border-radius:50%;place-items:center;margin-left:.35rem;font-size:.65rem;font-style:normal;font-weight:800;display:inline-grid}@keyframes float{50%{translate:0 -.5rem}}@media (prefers-reduced-motion:no-preference){html.seo-pin .track[data-astro-cid-w4eudzw7]{height:400svh}html.seo-pin .gl[data-astro-cid-w4eudzw7]{display:block}html.seo-pin .scrim[data-astro-cid-w4eudzw7]{opacity:1}html.seo-pin .stage[data-astro-cid-w4eudzw7]{height:100svh;min-height:0;padding-block:5.5rem 3rem;position:sticky;top:0}html.seo-pin .stage[data-astro-cid-w4eudzw7]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--color-ink));height:18svh;position:absolute;inset:auto 0 0}html.seo-pin .beats[data-astro-cid-w4eudzw7]{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}html.seo-pin .beat[data-astro-cid-w4eudzw7]{opacity:0;visibility:hidden;will-change:transform, opacity;position:absolute}html.seo-pin .beat-n[data-astro-cid-w4eudzw7]{align-items:center;gap:.9rem;display:flex}html.seo-pin .beat-n[data-astro-cid-w4eudzw7] span[data-astro-cid-w4eudzw7]{font-family:var(--font-display);letter-spacing:-.025em;-webkit-text-stroke:1.5px var(--bc);color:color-mix(in srgb, var(--bc) 10%, transparent);font-weight:700;line-height:.9}html.seo-pin .beat-n[data-astro-cid-w4eudzw7] em[data-astro-cid-w4eudzw7]{letter-spacing:.16em;border:1px solid;border-radius:99px;padding:.4rem .75rem;font-size:.74rem;font-style:normal;font-weight:800}html.seo-pin .b0[data-astro-cid-w4eudzw7]{--bc:var(--c-seo);color:var(--c-seo)}html.seo-pin .b1[data-astro-cid-w4eudzw7]{--bc:var(--c-aeo);color:var(--c-aeo)}html.seo-pin .b2[data-astro-cid-w4eudzw7]{--bc:var(--c-geo);color:var(--c-geo)}html.seo-pin .beat-t[data-astro-cid-w4eudzw7]{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;color:var(--color-mist);margin-top:.9rem;font-weight:600;line-height:1}html.seo-pin .beat-p[data-astro-cid-w4eudzw7]{max-width:33.8ch;color:var(--color-slate);margin-top:1rem;line-height:1.5}html.seo-pin .stepper[data-astro-cid-w4eudzw7]{z-index:2;letter-spacing:.16em;align-items:center;gap:1.4rem;margin:0;padding:0;font-size:.78rem;font-weight:800;list-style:none;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}html.seo-pin .stepper[data-astro-cid-w4eudzw7] li[data-astro-cid-w4eudzw7]:not(.bar){color:var(--color-slate);transition:color .3s}html.seo-pin .stepper[data-astro-cid-w4eudzw7] .s0[data-astro-cid-w4eudzw7].on{color:var(--c-seo)}html.seo-pin .stepper[data-astro-cid-w4eudzw7] .s1[data-astro-cid-w4eudzw7].on{color:var(--c-aeo)}html.seo-pin .stepper[data-astro-cid-w4eudzw7] .s2[data-astro-cid-w4eudzw7].on{color:var(--c-geo)}html.seo-pin .stepper[data-astro-cid-w4eudzw7] .bar[data-astro-cid-w4eudzw7]{background:var(--color-line);border-radius:2px;height:2px;position:absolute;bottom:-.7rem;left:0;right:0;overflow:hidden}html.seo-pin .stepper[data-astro-cid-w4eudzw7] .bar[data-astro-cid-w4eudzw7] i[data-astro-cid-w4eudzw7]{background:linear-gradient(90deg, var(--c-seo), var(--c-aeo), var(--c-geo));transform-origin:0;height:100%;display:block;transform:scaleX(0)}html.seo-pin .hint[data-astro-cid-w4eudzw7]{z-index:2;color:var(--color-slate);white-space:nowrap;font-size:.85rem;display:block;position:absolute;bottom:3.4rem;left:50%;transform:translate(-50%)}html.seo-gl .mock[data-astro-cid-w4eudzw7]{opacity:0;visibility:hidden}}@media (width>=64rem){.stage[data-astro-cid-w4eudzw7]{padding-block:5.5rem 3rem}.inner[data-astro-cid-w4eudzw7]{grid-template-columns:7fr 5fr;gap:3rem}html.seo-fb .mock[data-astro-cid-w4eudzw7]{display:block}html.seo-pin .beat[data-astro-cid-w4eudzw7]{width:min(34rem,44vw);top:50%;left:max(1rem,50vw - 39rem);translate:0 -50%}html.seo-pin .beat-n[data-astro-cid-w4eudzw7] span[data-astro-cid-w4eudzw7]{font-size:clamp(5rem,9vw,8.5rem)}html.seo-pin .beat-t[data-astro-cid-w4eudzw7]{font-size:clamp(2.3rem,4.4vw,4rem)}html.seo-pin .beat-p[data-astro-cid-w4eudzw7]{font-size:1.15rem}}@media (width>=64rem) and (prefers-reduced-motion:reduce){.mock[data-astro-cid-w4eudzw7]{display:block}}@media (width<=63.99rem) and (prefers-reduced-motion:no-preference){.stage[data-astro-cid-w4eudzw7]{padding-block:5.25rem 4.75rem}html.seo-pin .track[data-astro-cid-w4eudzw7]{height:440svh}html.seo-pin .scrim[data-astro-cid-w4eudzw7]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 88%, transparent) 0%, color-mix(in srgb, var(--color-ink) 50%, transparent) 40%, color-mix(in srgb, var(--color-ink) 66%, transparent) 70%, color-mix(in srgb, var(--color-ink) 92%, transparent) 100%)}html.seo-pin .beat[data-astro-cid-w4eudzw7]{left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));bottom:14svh}html.seo-pin .beat-n[data-astro-cid-w4eudzw7] span[data-astro-cid-w4eudzw7]{font-size:clamp(3.4rem,17vw,5rem)}html.seo-pin .beat-t[data-astro-cid-w4eudzw7]{margin-top:.5rem;font-size:clamp(1.9rem,8.6vw,3rem)}html.seo-pin .beat-p[data-astro-cid-w4eudzw7]{margin-top:.7rem;font-size:1.02rem}html.seo-pin .hint[data-astro-cid-w4eudzw7]{bottom:3.3rem}.note[data-astro-cid-w4eudzw7]{display:none}}@media (width<=63.99rem) and (height<=46rem){.proof[data-astro-cid-w4eudzw7],.sub[data-astro-cid-w4eudzw7]{display:none}}@media (width<=47.99rem){.pill[data-astro-cid-w4eudzw7]{letter-spacing:.08em;white-space:nowrap;border-color:color-mix(in srgb, var(--color-signal) 28%, var(--color-line));background:0 0;width:fit-content;max-width:100%;margin-bottom:.9rem;padding:.4rem .7rem;font-size:.58rem}h1[data-astro-cid-w4eudzw7]{font-size:min(13.4cqi,5.4rem)}.ln-a[data-astro-cid-w4eudzw7]{font-size:.5em}.ln-c[data-astro-cid-w4eudzw7]{max-width:22ch;font-size:.46em}html[lang^=en] .ln-b[data-astro-cid-w4eudzw7]{white-space:normal;text-wrap:balance;max-width:9ch}.sub[data-astro-cid-w4eudzw7]{max-width:none;margin-top:1.1rem;line-height:1.55}.ctas[data-astro-cid-w4eudzw7]{flex-wrap:nowrap;gap:.6rem}.ctas[data-astro-cid-w4eudzw7] .btn{text-align:center;white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding-inline:.6rem;font-size:.9rem}}.ana[data-astro-cid-iz7ozeue]{border-top:1px solid var(--color-line);background:var(--color-deck);position:relative}.stage[data-astro-cid-iz7ozeue]{padding-block:clamp(4.5rem,10vw,8rem);position:relative}.inner[data-astro-cid-iz7ozeue]{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}.inner[data-astro-cid-iz7ozeue]>[data-astro-cid-iz7ozeue],.cols[data-astro-cid-iz7ozeue]>[data-astro-cid-iz7ozeue]{min-width:0}.eb[data-astro-cid-iz7ozeue]{letter-spacing:.02em;color:var(--color-signal-hi);margin-bottom:1.1rem;font-size:.95rem;font-weight:600}.lead[data-astro-cid-iz7ozeue]{margin-top:1.2rem}.steps[data-astro-cid-iz7ozeue]{border-top:1px solid var(--color-line);gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue]{border-bottom:1px solid var(--color-line);grid-template-columns:2.6rem 1fr;gap:.75rem;padding:1.1rem 0;display:grid}.n[data-astro-cid-iz7ozeue]{font-family:var(--font-display);color:var(--color-signal-hi);letter-spacing:-.01em;padding-top:.1rem;font-size:1.15rem;font-weight:600}h3[data-astro-cid-iz7ozeue]{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.2}.steps[data-astro-cid-iz7ozeue] p[data-astro-cid-iz7ozeue]{color:var(--color-slate);max-width:43.9ch;margin-top:.4rem;font-size:.98rem;line-height:1.5}.meter[data-astro-cid-iz7ozeue],.hint[data-astro-cid-iz7ozeue]{display:none}.win[data-astro-cid-iz7ozeue]{border:1px solid var(--color-line);background:var(--color-ink);border-radius:1.25rem;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.chrome[data-astro-cid-iz7ozeue]{border-bottom:1px solid var(--color-line);background:var(--color-deck);align-items:center;gap:.4rem;padding:.7rem .9rem;display:flex}.chrome[data-astro-cid-iz7ozeue] i[data-astro-cid-iz7ozeue]{background:var(--color-line);border-radius:50%;width:.6rem;height:.6rem}.url[data-astro-cid-iz7ozeue]{background:var(--color-ink);border:1px solid var(--color-line);color:var(--color-slate);font-size:.76rem;font-family:var(--font-mono);border-radius:99px;margin-left:.6rem;padding:.25rem .7rem}.page[data-astro-cid-iz7ozeue]{gap:.6rem;padding:1rem;display:grid}.el[data-astro-cid-iz7ozeue]{border:1px solid #0000;border-radius:.8rem;padding:.7rem .8rem;transition:border-color .35s,background-color .35s,box-shadow .35s;position:relative}.el[data-astro-cid-iz7ozeue]:after{content:attr(data-lbl);letter-spacing:.1em;background:var(--color-signal);color:var(--color-ink);opacity:0;border-radius:99px;padding:.08rem .5rem;font-size:.66rem;font-weight:800;transition:opacity .3s,transform .3s;position:absolute;top:-.55rem;right:.7rem;transform:translateY(4px)}.code-line[data-astro-cid-iz7ozeue]{font-family:var(--font-mono);color:var(--color-slate);overflow-wrap:anywhere;font-size:.74rem}.h1[data-astro-cid-iz7ozeue]{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.35rem;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:700;line-height:1.05}.def[data-astro-cid-iz7ozeue]{color:var(--color-mist);font-size:.9rem;line-height:1.5}.cols[data-astro-cid-iz7ozeue]{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.h2[data-astro-cid-iz7ozeue]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:600}.e2[data-astro-cid-iz7ozeue] ul[data-astro-cid-iz7ozeue]{color:var(--color-slate);gap:.15rem;margin:.45rem 0 0;padding-left:1.1rem;font-size:.84rem;display:grid}.tbl[data-astro-cid-iz7ozeue]{grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.6rem;display:grid}.tbl[data-astro-cid-iz7ozeue] b[data-astro-cid-iz7ozeue]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate);border-bottom:1px solid var(--color-line);padding-bottom:.2rem;font-size:.7rem}.tbl[data-astro-cid-iz7ozeue] i[data-astro-cid-iz7ozeue]{background:var(--color-line);border-radius:99px;height:.4rem}.qa[data-astro-cid-iz7ozeue]{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.qa[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue]{border:1px solid var(--color-line);color:var(--color-slate);border-radius:.55rem;padding:.32rem .4rem .32rem 1.5rem;font-size:.8rem;line-height:1.3;position:relative}.qa[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue]:before{content:"+";color:var(--color-signal-hi);font-weight:800;position:absolute;top:.3rem;left:.5rem}.e4[data-astro-cid-iz7ozeue]{color:var(--color-slate);flex-wrap:wrap;gap:.3rem 1rem;font-size:.8rem;display:flex}.e5[data-astro-cid-iz7ozeue]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.chips[data-astro-cid-iz7ozeue]{flex-wrap:wrap;gap:.4rem;display:inline-flex}.chips[data-astro-cid-iz7ozeue] em[data-astro-cid-iz7ozeue]{border:1px solid var(--color-line);color:var(--color-slate);border-radius:99px;padding:.2rem .6rem;font-size:.72rem;font-style:normal}.file[data-astro-cid-iz7ozeue]{font-family:var(--font-mono)}.vital[data-astro-cid-iz7ozeue]{letter-spacing:.04em;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.vital[data-astro-cid-iz7ozeue] i[data-astro-cid-iz7ozeue]{background:var(--color-ok);border-radius:50%;width:.45rem;height:.45rem}.el[data-astro-cid-iz7ozeue].on{border-color:var(--color-signal);background:color-mix(in srgb, var(--color-signal) 9%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-signal) 12%, transparent)}.el[data-astro-cid-iz7ozeue].on:after{opacity:1;transform:none}@media (width<=47.99rem){html.ana-pin .stage[data-astro-cid-iz7ozeue]{align-items:start;padding-block:4.6rem 1rem}html.ana-pin .inner[data-astro-cid-iz7ozeue]{gap:.9rem}html.ana-pin .eb[data-astro-cid-iz7ozeue],html.ana-pin .lead[data-astro-cid-iz7ozeue]{display:none}html.ana-pin .steps[data-astro-cid-iz7ozeue]{margin-top:.6rem}html.ana-pin .steps[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue]:not(.on){display:none}html.ana-pin .steps[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue]{padding:.55rem 0}html.ana-pin .meter[data-astro-cid-iz7ozeue]{margin-top:.6rem!important}html.ana-pin .page[data-astro-cid-iz7ozeue]{gap:.5rem;padding:.6rem}html.ana-pin .el[data-astro-cid-iz7ozeue]{padding:.45rem .55rem}html.ana-pin .e2[data-astro-cid-iz7ozeue] ul[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue]:nth-child(n+3),html.ana-pin .qa[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue]:nth-child(n+2),html.ana-pin .tbl[data-astro-cid-iz7ozeue] i[data-astro-cid-iz7ozeue]{display:none}html.ana-pin .tbl[data-astro-cid-iz7ozeue]{margin-top:.35rem}html.ana-pin .chrome[data-astro-cid-iz7ozeue]{padding:.5rem .7rem}html.ana-pin .viz[data-astro-cid-iz7ozeue]{zoom:.75}html.ana-pin .code-line[data-astro-cid-iz7ozeue]{display:none}html.ana-pin .section-title[data-astro-cid-iz7ozeue]{font-size:1.3rem}}@media (prefers-reduced-motion:no-preference){html.ana-pin .track[data-astro-cid-iz7ozeue]{height:620svh}html.ana-pin .stage[data-astro-cid-iz7ozeue]{align-items:center;height:100svh;padding-block:5.5rem 1.5rem;display:grid;position:sticky;top:0;overflow:clip}html.ana-pin .steps[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue]{opacity:.5;transition:opacity .35s}html.ana-pin .steps[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue].on{opacity:1}html.ana-pin .ana[data-astro-cid-iz7ozeue]+[data-curtain]{z-index:3;background:var(--color-ink);box-shadow:0 -1px 0 color-mix(in srgb, var(--color-signal) 45%, transparent), 0 -50px 90px -30px #000c;border-radius:2.25rem 2.25rem 0 0;margin-top:-100svh;position:relative}html.ana-pin .steps[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue] p[data-astro-cid-iz7ozeue]{display:none}html.ana-pin .steps[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue].on p[data-astro-cid-iz7ozeue]{display:block}html.ana-pin .steps[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue]{padding:.7rem 0}html.ana-pin .meter[data-astro-cid-iz7ozeue]{font-family:var(--font-display);color:var(--color-signal-hi);align-items:center;gap:.9rem;margin-top:1rem;font-size:.95rem;font-weight:600;display:flex}html.ana-pin .meter[data-astro-cid-iz7ozeue] .bar[data-astro-cid-iz7ozeue]{background:var(--color-line);border-radius:2px;flex:1;height:2px;overflow:hidden}html.ana-pin .meter[data-astro-cid-iz7ozeue] .bar[data-astro-cid-iz7ozeue] i[data-astro-cid-iz7ozeue]{background:var(--color-signal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}}@media (width>=64rem) and (prefers-reduced-motion:no-preference){html.ana-pin .section-title[data-astro-cid-iz7ozeue]{max-width:23ch;font-size:clamp(1.9rem,3.2vw,2.8rem)}html.ana-pin .steps[data-astro-cid-iz7ozeue]{margin-top:1.2rem}}@media (width>=64rem) and (height<=52rem) and (prefers-reduced-motion:no-preference){html.ana-pin .lead[data-astro-cid-iz7ozeue]{display:none}}@media (width>=64rem){.inner[data-astro-cid-iz7ozeue]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}.cols[data-astro-cid-iz7ozeue]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.page[data-astro-cid-iz7ozeue]{gap:.8rem;padding:1.3rem}}@media (width<=63.99rem) and (prefers-reduced-motion:no-preference){html.ana-pin .track[data-astro-cid-iz7ozeue]{height:660svh}html.ana-pin .stage[data-astro-cid-iz7ozeue]{align-items:start}html.ana-pin .inner[data-astro-cid-iz7ozeue]{gap:.8rem}html.ana-pin .eb[data-astro-cid-iz7ozeue]{margin-bottom:.4rem;font-size:.8rem}html.ana-pin .section-title[data-astro-cid-iz7ozeue]{font-size:clamp(1.5rem,6.6vw,2.1rem)}html.ana-pin .lead[data-astro-cid-iz7ozeue]{display:none}html.ana-pin .steps[data-astro-cid-iz7ozeue]{margin-top:.7rem}html.ana-pin .steps[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue]{padding:.45rem 0;display:none}html.ana-pin .steps[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue].on{opacity:1;display:grid}html.ana-pin .steps[data-astro-cid-iz7ozeue] h3[data-astro-cid-iz7ozeue]{font-size:1.05rem}html.ana-pin .steps[data-astro-cid-iz7ozeue] p[data-astro-cid-iz7ozeue]{margin-top:.25rem;font-size:.9rem}html.ana-pin .meter[data-astro-cid-iz7ozeue]{margin-top:.6rem}html.ana-pin .page[data-astro-cid-iz7ozeue]{gap:.45rem;padding:.6rem}html.ana-pin .el[data-astro-cid-iz7ozeue]{padding:.45rem .55rem}html.ana-pin .h1[data-astro-cid-iz7ozeue]{font-size:1.1rem}html.ana-pin .def[data-astro-cid-iz7ozeue]{font-size:.78rem;line-height:1.4}html.ana-pin .cols[data-astro-cid-iz7ozeue]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html.ana-pin .stage[data-astro-cid-iz7ozeue]{padding-block:4.25rem .75rem}html.ana-pin .tbl[data-astro-cid-iz7ozeue],html.ana-pin .e4[data-astro-cid-iz7ozeue] .src[data-astro-cid-iz7ozeue]{display:none}html.ana-pin .e5[data-astro-cid-iz7ozeue]{gap:.4rem;display:grid}html.ana-pin .qa[data-astro-cid-iz7ozeue] li[data-astro-cid-iz7ozeue]{padding-block:.22rem;font-size:.68rem}html.ana-pin .e2[data-astro-cid-iz7ozeue] ul[data-astro-cid-iz7ozeue]{font-size:.74rem}html.ana-pin .code-line[data-astro-cid-iz7ozeue]{font-size:.64rem}html.ana-pin .chrome[data-astro-cid-iz7ozeue]{padding:.45rem .7rem}}.lead[data-astro-cid-6jzlmg6s]{margin-top:1.25rem}.grid[data-astro-cid-6jzlmg6s]{gap:1rem;margin:clamp(2.2rem,5vw,3.5rem) 0 0;display:grid}.card[data-astro-cid-6jzlmg6s]{border:1px solid var(--color-line);background:var(--color-deck);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:1.5rem;padding:1.6rem 1.5rem 1.7rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s;position:relative;overflow:hidden}.card[data-astro-cid-6jzlmg6s]:before{content:"";background:var(--ac);transform-origin:0;height:2px;transition:transform .9s cubic-bezier(.2,.8,.2,1) .25s;position:absolute;inset:0 0 auto}.card[data-astro-cid-6jzlmg6s]:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--ac) 22%, transparent), transparent);pointer-events:none;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-7rem;right:-6rem}.k0[data-astro-cid-6jzlmg6s]{--ac:#4d8dff}.k1[data-astro-cid-6jzlmg6s]{--ac:#fbbf24}.k2[data-astro-cid-6jzlmg6s]{--ac:#34d399}.auto[data-astro-cid-6jzlmg6s] .k0[data-astro-cid-6jzlmg6s]{--ac:#22d3ee}.auto[data-astro-cid-6jzlmg6s] .k1[data-astro-cid-6jzlmg6s]{--ac:#a78bfa}.auto[data-astro-cid-6jzlmg6s] .k2[data-astro-cid-6jzlmg6s]{--ac:#a3e635}dt[data-astro-cid-6jzlmg6s]{gap:.25rem;display:grid}.term[data-astro-cid-6jzlmg6s]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ac);font-size:clamp(3rem,7vw,4.6rem);font-weight:700;line-height:.95}.long[data-astro-cid-6jzlmg6s]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate);font-size:.74rem;font-weight:700}dd[data-astro-cid-6jzlmg6s]{color:var(--color-mist);margin:1.1rem 0 0;font-size:1.02rem;line-height:1.55}.k1[data-astro-cid-6jzlmg6s]:before{transition-delay:.4s}.k2[data-astro-cid-6jzlmg6s]:before{transition-delay:.55s}html.sfx .defs[data-astro-cid-6jzlmg6s]:not(.in) .card[data-astro-cid-6jzlmg6s]:before{transform:scaleX(0)}html.sfx .defs[data-astro-cid-6jzlmg6s].run .card[data-astro-cid-6jzlmg6s]:after{animation:7s ease-in-out infinite sx-orb}html.sfx .defs[data-astro-cid-6jzlmg6s].run .k1[data-astro-cid-6jzlmg6s]:after{animation-delay:-2.3s}html.sfx .defs[data-astro-cid-6jzlmg6s].run .k2[data-astro-cid-6jzlmg6s]:after{animation-delay:-4.6s}@keyframes sx-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-1.4rem,1.2rem)scale(1.2)}}@media (hover:hover){.card[data-astro-cid-6jzlmg6s]:hover{border-color:color-mix(in srgb, var(--ac) 55%, var(--color-line));background-image:radial-gradient(16rem circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--ac) 14%, transparent), transparent 70%)}}@media (width>=56rem){.grid[data-astro-cid-6jzlmg6s]{grid-template-columns:repeat(3,1fr)}}.lead[data-astro-cid-5m66zrdh]{margin-top:1.25rem}.scroll[data-astro-cid-5m66zrdh]{margin-top:clamp(2.2rem,5vw,3.5rem)}table[data-astro-cid-5m66zrdh]{border-collapse:separate;border-spacing:0;width:100%}.k0[data-astro-cid-5m66zrdh]{--ac:#4d8dff}.k1[data-astro-cid-5m66zrdh]{--ac:#fbbf24}.k2[data-astro-cid-5m66zrdh]{--ac:#34d399}.auto[data-astro-cid-5m66zrdh] .k0[data-astro-cid-5m66zrdh]{--ac:#22d3ee}.auto[data-astro-cid-5m66zrdh] .k1[data-astro-cid-5m66zrdh]{--ac:#a78bfa}.auto[data-astro-cid-5m66zrdh] .k2[data-astro-cid-5m66zrdh]{--ac:#a3e635}thead[data-astro-cid-5m66zrdh] th[data-astro-cid-5m66zrdh]{text-align:left;font-family:var(--font-display);letter-spacing:-.015em;color:var(--ac);padding:0 1.1rem 1rem;font-size:1.6rem;font-weight:700;position:relative}tbody[data-astro-cid-5m66zrdh] th[data-astro-cid-5m66zrdh]{text-align:left;vertical-align:top;letter-spacing:.12em;text-transform:uppercase;width:11rem;color:var(--color-slate);border-top:1px solid var(--color-line);padding:1.1rem 1rem 1.1rem 0;font-size:.78rem;font-weight:700}td[data-astro-cid-5m66zrdh]{vertical-align:top;border-top:1px solid var(--color-line);color:var(--color-mist);padding:1.1rem;font-size:.98rem;line-height:1.5}tbody[data-astro-cid-5m66zrdh] td[data-astro-cid-5m66zrdh].k0,tbody[data-astro-cid-5m66zrdh] td[data-astro-cid-5m66zrdh].k1,tbody[data-astro-cid-5m66zrdh] td[data-astro-cid-5m66zrdh].k2{border-left:1px solid var(--color-line)}thead[data-astro-cid-5m66zrdh] th[data-astro-cid-5m66zrdh]:after{content:"";background:var(--ac);transform-origin:0;border-radius:2px;height:2px;transition:transform .9s cubic-bezier(.2,.8,.2,1) .2s;position:absolute;bottom:.3rem;left:1.1rem;right:1.1rem}thead[data-astro-cid-5m66zrdh] th[data-astro-cid-5m66zrdh].k1:after{transition-delay:.35s}thead[data-astro-cid-5m66zrdh] th[data-astro-cid-5m66zrdh].k2:after{transition-delay:.5s}html.sfx .cmp[data-astro-cid-5m66zrdh]:not(.in) thead[data-astro-cid-5m66zrdh] th[data-astro-cid-5m66zrdh]:after{transform:scaleX(0)}tbody[data-astro-cid-5m66zrdh] th[data-astro-cid-5m66zrdh],tbody[data-astro-cid-5m66zrdh] td[data-astro-cid-5m66zrdh]{transition:background-color .45s,color .45s}tbody[data-astro-cid-5m66zrdh] tr[data-astro-cid-5m66zrdh].hot td[data-astro-cid-5m66zrdh]{background:color-mix(in srgb, var(--ac) 8%, transparent)}tbody[data-astro-cid-5m66zrdh] tr[data-astro-cid-5m66zrdh].hot th[data-astro-cid-5m66zrdh]{color:var(--color-signal-hi)}@media (hover:hover){tbody[data-astro-cid-5m66zrdh]:has(td.k0:hover) td[data-astro-cid-5m66zrdh].k0,tbody[data-astro-cid-5m66zrdh]:has(td.k1:hover) td[data-astro-cid-5m66zrdh].k1,tbody[data-astro-cid-5m66zrdh]:has(td.k2:hover) td[data-astro-cid-5m66zrdh].k2{background:color-mix(in srgb, var(--ac) 12%, transparent)}}@media (width<=55.99rem){thead[data-astro-cid-5m66zrdh] th[data-astro-cid-5m66zrdh]:after{display:none}tbody[data-astro-cid-5m66zrdh] tr[data-astro-cid-5m66zrdh]{transition:border-color .45s}tbody[data-astro-cid-5m66zrdh] tr[data-astro-cid-5m66zrdh].hot{border-color:color-mix(in srgb, var(--color-signal) 55%, var(--color-line))}tbody[data-astro-cid-5m66zrdh] tr[data-astro-cid-5m66zrdh].hot td[data-astro-cid-5m66zrdh]{background:0 0}table[data-astro-cid-5m66zrdh],tbody[data-astro-cid-5m66zrdh],tr[data-astro-cid-5m66zrdh],th[data-astro-cid-5m66zrdh],td[data-astro-cid-5m66zrdh]{display:block}thead[data-astro-cid-5m66zrdh]{display:none}tbody[data-astro-cid-5m66zrdh] tr[data-astro-cid-5m66zrdh]{border:1px solid var(--color-line);background:var(--color-deck);border-radius:1.25rem;margin-bottom:1rem;overflow:hidden}tbody[data-astro-cid-5m66zrdh] th[data-astro-cid-5m66zrdh]{width:auto;color:var(--color-signal-hi);border-top:0;padding:.9rem 1.1rem .5rem}td[data-astro-cid-5m66zrdh]{padding:.55rem 1.1rem;border:0!important}td[data-astro-cid-5m66zrdh]:before{content:attr(data-l);font-family:var(--font-display);color:var(--ac);margin-bottom:.15rem;font-size:1rem;font-weight:700;display:block}td[data-astro-cid-5m66zrdh]:last-child{padding-bottom:1.1rem}}.lead[data-astro-cid-w3sk5x56]{margin-top:1.25rem}.grid[data-astro-cid-w3sk5x56]{gap:1rem;margin:clamp(2.2rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-w3sk5x56]{border:1px solid var(--color-line);background:var(--color-deck);border-radius:1.5rem;padding:1.6rem 1.5rem 1.7rem;transition:border-color .25s,transform .35s cubic-bezier(.2,.8,.2,1);position:relative}@media (hover:hover){.card[data-astro-cid-w3sk5x56]:hover{border-color:color-mix(in srgb, var(--color-signal) 60%, var(--color-line));transform:translateY(-3px)}}.ic[data-astro-cid-w3sk5x56]{width:3rem;height:3rem;color:var(--color-signal-hi);background:color-mix(in srgb, var(--color-signal) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-signal) 32%, var(--color-line));border-radius:.9rem;place-items:center;display:grid;position:relative}h3[data-astro-cid-w3sk5x56]{margin-top:1.1rem;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.12}p[data-astro-cid-w3sk5x56]{color:var(--color-slate);margin-top:.6rem;font-size:.98rem;line-height:1.55}.ic[data-astro-cid-w3sk5x56] path[data-astro-cid-w3sk5x56]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1) .35s}.ic[data-astro-cid-w3sk5x56]:after{content:"";border-radius:inherit;border:1px solid var(--color-signal-hi);opacity:0;pointer-events:none;position:absolute;inset:-1px}html.sfx .dlv[data-astro-cid-w3sk5x56]:not(.in) .ic[data-astro-cid-w3sk5x56] path[data-astro-cid-w3sk5x56]{stroke-dashoffset:1px}html.sfx .dlv[data-astro-cid-w3sk5x56].run .ic[data-astro-cid-w3sk5x56]:after{animation:4.5s ease-out infinite sx-ring}html.sfx .dlv[data-astro-cid-w3sk5x56].run .card[data-astro-cid-w3sk5x56]:nth-child(2) .ic[data-astro-cid-w3sk5x56]:after{animation-delay:.7s}html.sfx .dlv[data-astro-cid-w3sk5x56].run .card[data-astro-cid-w3sk5x56]:nth-child(3) .ic[data-astro-cid-w3sk5x56]:after{animation-delay:1.4s}html.sfx .dlv[data-astro-cid-w3sk5x56].run .card[data-astro-cid-w3sk5x56]:nth-child(4) .ic[data-astro-cid-w3sk5x56]:after{animation-delay:2.1s}html.sfx .dlv[data-astro-cid-w3sk5x56].run .card[data-astro-cid-w3sk5x56]:nth-child(5) .ic[data-astro-cid-w3sk5x56]:after{animation-delay:2.8s}html.sfx .dlv[data-astro-cid-w3sk5x56].run .card[data-astro-cid-w3sk5x56]:nth-child(6) .ic[data-astro-cid-w3sk5x56]:after{animation-delay:3.5s}@keyframes sx-ring{0%{opacity:.7;transform:scale(1)}45%,to{opacity:0;transform:scale(1.55)}}.card[data-astro-cid-w3sk5x56].hot{border-color:color-mix(in srgb, var(--color-signal) 60%, var(--color-line))}@media (hover:hover){.card[data-astro-cid-w3sk5x56]:hover{background-image:radial-gradient(15rem circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--color-signal) 13%, transparent), transparent 70%)}}@media (width>=40rem){.grid[data-astro-cid-w3sk5x56]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.grid[data-astro-cid-w3sk5x56]{grid-template-columns:repeat(3,1fr)}}.proc[data-astro-cid-a5ebkz6p]{background:var(--color-deck);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.layout[data-astro-cid-a5ebkz6p]{gap:3rem;display:grid}.lead[data-astro-cid-a5ebkz6p]{margin-top:1.25rem}.timeline[data-astro-cid-a5ebkz6p]{padding-left:2.25rem;position:relative}.rail[data-astro-cid-a5ebkz6p]{background:var(--color-line);border-radius:2px;width:2px;position:absolute;top:.6rem;bottom:.6rem;left:.55rem;overflow:hidden}.fill[data-astro-cid-a5ebkz6p]{background:var(--color-signal);transform-origin:50% 0;position:absolute;inset:0}ol[data-astro-cid-a5ebkz6p]{gap:clamp(2rem,5vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-a5ebkz6p]{grid-template-columns:auto 1fr;align-items:baseline;gap:1.25rem;display:grid;position:relative}li[data-astro-cid-a5ebkz6p]:before{content:"";background:var(--color-deck);border:2px solid var(--color-signal);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.7rem;left:-2.05rem}.n[data-astro-cid-a5ebkz6p]{font-family:var(--font-display);color:var(--color-signal-hi);letter-spacing:-.015em;min-width:2.6rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:600}li[data-astro-cid-a5ebkz6p]>div[data-astro-cid-a5ebkz6p]{min-width:0}h3[data-astro-cid-a5ebkz6p]{font-size:clamp(1.35rem,2.6vw,1.9rem)}li[data-astro-cid-a5ebkz6p] p[data-astro-cid-a5ebkz6p]{color:var(--color-slate);max-width:38.9ch;margin-top:.4rem}@media (width>=64rem){.layout[data-astro-cid-a5ebkz6p]{grid-template-columns:5fr 7fr;gap:5rem}.head[data-astro-cid-a5ebkz6p]{align-self:start;position:sticky;top:8rem}}.lead[data-astro-cid-tk4ez4pn]{margin-top:1.25rem}.grid[data-astro-cid-tk4ez4pn]{align-items:stretch;gap:1rem;margin:clamp(2.2rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-tk4ez4pn]{border:1px solid var(--color-line);background:var(--color-deck);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:1.5rem;flex-direction:column;gap:.9rem;padding:1.7rem 1.6rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-tk4ez4pn].mid{border-color:color-mix(in srgb, var(--color-signal) 60%, var(--color-line));background:linear-gradient(180deg, color-mix(in srgb, var(--color-signal) 10%, var(--color-deck)), var(--color-deck))}.idx[data-astro-cid-tk4ez4pn]{font-family:var(--font-display);color:var(--color-signal-hi);letter-spacing:-.01em;font-size:1rem;font-weight:600}h3[data-astro-cid-tk4ez4pn]{font-size:clamp(1.4rem,2.6vw,1.8rem)}.t[data-astro-cid-tk4ez4pn]{color:var(--color-slate)}.bl[data-astro-cid-tk4ez4pn]{flex:1;gap:.6rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.bl[data-astro-cid-tk4ez4pn] li[data-astro-cid-tk4ez4pn]{color:var(--color-mist);padding-left:1.6rem;font-size:.98rem;line-height:1.45;position:relative}.bl[data-astro-cid-tk4ez4pn] li[data-astro-cid-tk4ez4pn]:before{content:"";border-left:2px solid var(--color-ok);border-bottom:2px solid var(--color-ok);width:.9rem;height:.5rem;position:absolute;top:.35rem;left:0;transform:rotate(-45deg)scale(.9)}.btn[data-astro-cid-tk4ez4pn]{align-self:flex-start;margin-top:1rem}.card[data-astro-cid-tk4ez4pn]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--color-signal-hi) 16%, transparent) 50%, transparent 62%);opacity:0;position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){html.sfx .modes[data-astro-cid-tk4ez4pn].run .card[data-astro-cid-tk4ez4pn]{animation:6.5s ease-in-out infinite sx-bob}html.sfx .modes[data-astro-cid-tk4ez4pn].run .card[data-astro-cid-tk4ez4pn]:nth-child(2){animation-delay:-2.2s}html.sfx .modes[data-astro-cid-tk4ez4pn].run .card[data-astro-cid-tk4ez4pn]:nth-child(3){animation-delay:-4.4s}html.sfx .modes[data-astro-cid-tk4ez4pn].run .card[data-astro-cid-tk4ez4pn]:hover{animation-play-state:paused}html.sfx .modes[data-astro-cid-tk4ez4pn].run .bl[data-astro-cid-tk4ez4pn] li[data-astro-cid-tk4ez4pn]:before{animation:5s ease-in-out infinite sx-tick}html.sfx .modes[data-astro-cid-tk4ez4pn].run .bl[data-astro-cid-tk4ez4pn] li[data-astro-cid-tk4ez4pn]:nth-child(2):before{animation-delay:.5s}html.sfx .modes[data-astro-cid-tk4ez4pn].run .bl[data-astro-cid-tk4ez4pn] li[data-astro-cid-tk4ez4pn]:nth-child(3):before{animation-delay:1s}html.sfx .modes[data-astro-cid-tk4ez4pn].run .card[data-astro-cid-tk4ez4pn]:nth-child(2) .bl[data-astro-cid-tk4ez4pn] li[data-astro-cid-tk4ez4pn]:before{animation-delay:1.4s}html.sfx .modes[data-astro-cid-tk4ez4pn].run .card[data-astro-cid-tk4ez4pn]:nth-child(2) .bl[data-astro-cid-tk4ez4pn] li[data-astro-cid-tk4ez4pn]:nth-child(2):before{animation-delay:1.9s}html.sfx .modes[data-astro-cid-tk4ez4pn].run .card[data-astro-cid-tk4ez4pn]:nth-child(2) .bl[data-astro-cid-tk4ez4pn] li[data-astro-cid-tk4ez4pn]:nth-child(3):before{animation-delay:2.4s}html.sfx .modes[data-astro-cid-tk4ez4pn].run .card[data-astro-cid-tk4ez4pn]:nth-child(3) .bl[data-astro-cid-tk4ez4pn] li[data-astro-cid-tk4ez4pn]:before{animation-delay:2.8s}html.sfx .modes[data-astro-cid-tk4ez4pn].run .card[data-astro-cid-tk4ez4pn]:nth-child(3) .bl[data-astro-cid-tk4ez4pn] li[data-astro-cid-tk4ez4pn]:nth-child(2):before{animation-delay:3.3s}html.sfx .modes[data-astro-cid-tk4ez4pn].run .card[data-astro-cid-tk4ez4pn]:nth-child(3) .bl[data-astro-cid-tk4ez4pn] li[data-astro-cid-tk4ez4pn]:nth-child(3):before{animation-delay:3.8s}html.sfx .modes[data-astro-cid-tk4ez4pn].run .mid[data-astro-cid-tk4ez4pn]:after{animation:5.5s ease-in-out infinite sx-shine}}@keyframes sx-bob{0%,to{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(0)}50%{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-7px)}}@keyframes sx-tick{0%,62%,to{opacity:1;transform:rotate(-45deg)scale(.9)}72%{opacity:1;transform:rotate(-45deg)scale(1.35)}84%{opacity:.55;transform:rotate(-45deg)scale(.9)}}@keyframes sx-shine{0%{opacity:0;transform:translate(-120%)}12%{opacity:1}55%,to{opacity:0;transform:translate(120%)}}@media (hover:hover){.card[data-astro-cid-tk4ez4pn]:hover{border-color:color-mix(in srgb, var(--color-signal) 60%, var(--color-line));box-shadow:0 1.6rem 3rem -1.6rem #000000d9, 0 0 2.4rem -1.1rem var(--color-signal);background-image:radial-gradient(15rem circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--color-signal) 12%, transparent), transparent 70%)}}@media (width>=56rem){.grid[data-astro-cid-tk4ez4pn]{grid-template-columns:repeat(3,1fr)}}.layout[data-astro-cid-t4e6v5ff]{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.head[data-astro-cid-t4e6v5ff],.list[data-astro-cid-t4e6v5ff]{min-width:0}.lead[data-astro-cid-t4e6v5ff]{margin-top:1.25rem}.term[data-astro-cid-t4e6v5ff]{background:var(--color-deck);border:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-signal-hi);border-radius:1rem;gap:.25rem;margin-top:2rem;padding:1rem 1.1rem;font-size:.78rem;display:grid;overflow-x:auto}.term[data-astro-cid-t4e6v5ff] span[data-astro-cid-t4e6v5ff]{white-space:nowrap}.term[data-astro-cid-t4e6v5ff] .ok[data-astro-cid-t4e6v5ff]{color:var(--color-ok)}.list[data-astro-cid-t4e6v5ff]{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.list[data-astro-cid-t4e6v5ff] li[data-astro-cid-t4e6v5ff]{border-bottom:1px solid var(--color-line);grid-template-columns:1.6rem 1fr;align-items:start;gap:.9rem;padding:1.15rem 0;display:grid}.ck[data-astro-cid-t4e6v5ff]{border-left:2px solid var(--color-ok);border-bottom:2px solid var(--color-ok);width:.95rem;height:.55rem;margin-top:.45rem;transform:rotate(-45deg)}.list[data-astro-cid-t4e6v5ff] p[data-astro-cid-t4e6v5ff]{font-size:1.05rem;line-height:1.5}.list[data-astro-cid-t4e6v5ff] a[data-astro-cid-t4e6v5ff]{color:var(--color-signal-hi);white-space:nowrap;border-bottom:1px solid;margin-left:.2rem}.list[data-astro-cid-t4e6v5ff] a[data-astro-cid-t4e6v5ff]:hover{color:var(--color-mist)}.term[data-astro-cid-t4e6v5ff] span[data-astro-cid-t4e6v5ff]{transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1)}.term[data-astro-cid-t4e6v5ff]:after{content:"";background:var(--color-signal-hi);opacity:.85;justify-self:start;width:.55rem;height:.95rem;margin-top:.1rem}html.sfx .proof[data-astro-cid-t4e6v5ff]:not(.in) .term[data-astro-cid-t4e6v5ff] span[data-astro-cid-t4e6v5ff]{opacity:0;transform:translate(-10px)}.term[data-astro-cid-t4e6v5ff] span[data-astro-cid-t4e6v5ff]:nth-child(2){transition-delay:.35s}.term[data-astro-cid-t4e6v5ff] span[data-astro-cid-t4e6v5ff]:nth-child(3){transition-delay:.65s}.term[data-astro-cid-t4e6v5ff] span[data-astro-cid-t4e6v5ff]:nth-child(4){transition-delay:.95s}.term[data-astro-cid-t4e6v5ff] span[data-astro-cid-t4e6v5ff]:nth-child(5){transition-delay:1.25s}.term[data-astro-cid-t4e6v5ff] span[data-astro-cid-t4e6v5ff]:nth-child(6){transition-delay:1.55s}html.sfx .proof[data-astro-cid-t4e6v5ff]:not(.in) .term[data-astro-cid-t4e6v5ff]:after{opacity:0}html.sfx .proof[data-astro-cid-t4e6v5ff].run .term[data-astro-cid-t4e6v5ff]:after{animation:1.1s step-end 1.9s infinite sx-caret}@keyframes sx-caret{0%,to{opacity:.85}50%{opacity:0}}.ck[data-astro-cid-t4e6v5ff]{transition:opacity .3s,transform .55s cubic-bezier(.34,1.56,.64,1)}html.sfx .list[data-astro-cid-t4e6v5ff] li[data-astro-cid-t4e6v5ff]:not(.seen) .ck[data-astro-cid-t4e6v5ff]{opacity:0;transform:rotate(-45deg)scale(.2)}.list[data-astro-cid-t4e6v5ff] p[data-astro-cid-t4e6v5ff]{transition:color .4s}html.sfx .list[data-astro-cid-t4e6v5ff] li[data-astro-cid-t4e6v5ff]:not(.seen) p[data-astro-cid-t4e6v5ff]{color:var(--color-slate)}@media (width>=64rem){.layout[data-astro-cid-t4e6v5ff]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}.head[data-astro-cid-t4e6v5ff]{position:sticky;top:8rem}}@media (width<=47.99rem){.proof[data-astro-cid-t4e6v5ff]{display:none}}.lead[data-astro-cid-vhh22cog]{margin-top:1.25rem}.grid[data-astro-cid-vhh22cog]{gap:1rem;margin:clamp(2.2rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-vhh22cog]{border:1px solid var(--color-line);background:var(--color-deck);border-radius:1.5rem;gap:.5rem;height:100%;padding:1.5rem 1.5rem 3.4rem;transition:border-color .25s,transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}h3[data-astro-cid-vhh22cog]{font-size:clamp(1.25rem,2vw,1.45rem);line-height:1.15}.card[data-astro-cid-vhh22cog] p[data-astro-cid-vhh22cog]{color:var(--color-slate);font-size:.96rem;line-height:1.5}.go[data-astro-cid-vhh22cog]{color:var(--color-signal-hi);transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:1.2rem;left:1.5rem}@media (hover:hover){.card[data-astro-cid-vhh22cog]:hover{border-color:color-mix(in srgb, var(--color-signal) 60%, var(--color-line));transform:translateY(-3px)}.card[data-astro-cid-vhh22cog]:hover .go[data-astro-cid-vhh22cog]{transform:translate(5px)}}.guides[data-astro-cid-vhh22cog]{color:var(--color-slate);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:2rem;font-size:.95rem;display:flex}.guides[data-astro-cid-vhh22cog] span[data-astro-cid-vhh22cog]{margin-right:.4rem}.guides[data-astro-cid-vhh22cog] a[data-astro-cid-vhh22cog]{border:1px solid var(--color-line);min-height:2.5rem;color:var(--color-mist);border-radius:999px;align-items:center;padding:.5rem 1rem;transition:border-color .2s,color .2s;display:inline-flex}.guides[data-astro-cid-vhh22cog] a[data-astro-cid-vhh22cog]:hover{border-color:var(--color-signal);color:var(--color-signal-hi)}.card[data-astro-cid-vhh22cog]:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(closest-side at 22% 78%, color-mix(in srgb, var(--color-signal) 30%, transparent), transparent);width:11rem;height:7rem;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){html.sfx .rel[data-astro-cid-vhh22cog].run .card[data-astro-cid-vhh22cog]:after{animation:7s ease-in-out infinite sx-baton}html.sfx .rel[data-astro-cid-vhh22cog].run li[data-astro-cid-vhh22cog]:nth-child(2) .card[data-astro-cid-vhh22cog]:after{animation-delay:1.2s}html.sfx .rel[data-astro-cid-vhh22cog].run li[data-astro-cid-vhh22cog]:nth-child(3) .card[data-astro-cid-vhh22cog]:after{animation-delay:2.4s}html.sfx .rel[data-astro-cid-vhh22cog].run li[data-astro-cid-vhh22cog]:nth-child(4) .card[data-astro-cid-vhh22cog]:after{animation-delay:3.6s}html.sfx .rel[data-astro-cid-vhh22cog].run .go[data-astro-cid-vhh22cog]{animation:2.8s ease-in-out infinite sx-nudge}html.sfx .rel[data-astro-cid-vhh22cog].run li[data-astro-cid-vhh22cog]:nth-child(2) .go[data-astro-cid-vhh22cog]{animation-delay:.35s}html.sfx .rel[data-astro-cid-vhh22cog].run li[data-astro-cid-vhh22cog]:nth-child(3) .go[data-astro-cid-vhh22cog]{animation-delay:.7s}html.sfx .rel[data-astro-cid-vhh22cog].run li[data-astro-cid-vhh22cog]:nth-child(4) .go[data-astro-cid-vhh22cog]{animation-delay:1.05s}}@keyframes sx-baton{0%,to{opacity:0}8%,22%{opacity:1}34%{opacity:0}}@keyframes sx-nudge{0%,70%,to{transform:translate(0)}82%{transform:translate(6px)}92%{transform:translate(2px)}}.grid[data-astro-cid-vhh22cog]>li[data-astro-cid-vhh22cog]{transition:opacity .3s}@media (hover:hover){.card[data-astro-cid-vhh22cog]:hover{background-image:radial-gradient(15rem circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--color-signal) 12%, transparent), transparent 70%)}.grid[data-astro-cid-vhh22cog]:has(.card:hover)>li[data-astro-cid-vhh22cog]:not(:has(.card:hover)){opacity:.62}}@media (width<=47.99rem){.card[data-astro-cid-vhh22cog]{transition:border-color .45s,background-color .45s,box-shadow .45s}.grid[data-astro-cid-vhh22cog]>li.m-lit .card[data-astro-cid-vhh22cog]{border-color:var(--color-signal);background-color:color-mix(in srgb, var(--color-signal) 12%, var(--color-deck));box-shadow:0 0 0 1px var(--color-signal), 0 0 2rem -.6rem var(--color-signal)}.grid[data-astro-cid-vhh22cog]>li.m-lit .go[data-astro-cid-vhh22cog]{transform:translate(6px)}}@media (width>=40rem){.grid[data-astro-cid-vhh22cog]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.grid[data-astro-cid-vhh22cog]{grid-template-columns:repeat(4,1fr)}}
