.soon[data-astro-cid-q6rahido]{min-height:100svh;padding:2.5rem var(--gutter) 1.5rem;background:radial-gradient(60rem 36rem at 50% -8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--bg);grid-template-rows:1fr auto;justify-items:center;display:grid}.card[data-astro-cid-q6rahido]{text-align:center;align-self:center;justify-items:center;gap:1.15rem;max-width:40rem;display:grid}.tag[data-astro-cid-q6rahido]{background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:var(--step--1);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.5rem;margin:.5rem 0 0;padding:.3rem .85rem;display:inline-flex}.dot[data-astro-cid-q6rahido]{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dot[data-astro-cid-q6rahido]{animation:none}}h1[data-astro-cid-q6rahido]{font-size:var(--step-4);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.05}.lede[data-astro-cid-q6rahido]{max-width:34rem;font-size:var(--step-1);color:var(--ink-2);text-wrap:pretty;margin:0}.platforms[data-astro-cid-q6rahido]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.platforms[data-astro-cid-q6rahido] li[data-astro-cid-q6rahido]{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink-2);font-weight:600;font-size:var(--step--1);align-items:center;gap:.4rem;padding:.4rem .8rem;display:inline-flex}.platforms[data-astro-cid-q6rahido] .system-icon{font-size:1.25rem}.note[data-astro-cid-q6rahido]{color:var(--muted);text-wrap:balance;margin:.25rem 0 0}.foot[data-astro-cid-q6rahido]{color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem;display:flex}.foot[data-astro-cid-q6rahido] a[data-astro-cid-q6rahido]{color:inherit}.tile-strong[data-astro-cid-cglzh7cy],.final[data-astro-cid-cglzh7cy]{--strong-bg:#1c0f08;--strong-ink:#f7f3f0;--strong-ink-2:#ddd4cd;--strong-muted:#b9aea6;--strong-line:#4a3a2f}@media (prefers-color-scheme:dark){.tile-strong[data-astro-cid-cglzh7cy],.final[data-astro-cid-cglzh7cy]{--strong-bg:#0d0806;--strong-line:#34271f}}.actions[data-astro-cid-cglzh7cy]{flex-wrap:wrap;gap:.75rem;display:flex}.section[data-astro-cid-cglzh7cy]{padding-block:7rem}.band[data-astro-cid-cglzh7cy]{background:var(--surface);border-block:1px solid var(--line);padding-block:6rem}h2[data-astro-cid-cglzh7cy]{letter-spacing:-.03em;font-size:clamp(2rem,1.35rem + 2.1vw,2.875rem);font-weight:800;line-height:1.06}.more[data-astro-cid-cglzh7cy]{justify-self:start;font-weight:600}.hero[data-astro-cid-cglzh7cy]{gap:2.25rem;padding-block:3.25rem 6rem;display:grid}.hero-copy[data-astro-cid-cglzh7cy]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:1.25rem 3rem;display:grid}.hero-copy[data-astro-cid-cglzh7cy] h1[data-astro-cid-cglzh7cy]{grid-row:1/span 2}.hero[data-astro-cid-cglzh7cy] h1[data-astro-cid-cglzh7cy]{letter-spacing:-.035em;font-size:clamp(2.6rem,1.5rem + 3.9vw,4.25rem);line-height:1.02}.hero-lede[data-astro-cid-cglzh7cy]{max-width:34em;color:var(--ink-2);font-size:clamp(1.125rem,1rem + .4vw,1.25rem);line-height:1.5}.demo[data-astro-cid-cglzh7cy]{gap:1rem;display:grid}.demo-head[data-astro-cid-cglzh7cy]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.demo-tabs[data-astro-cid-cglzh7cy]{border:1px solid var(--line);border-radius:calc(var(--r-control) + 2px);background:var(--sunken);gap:4px;padding:4px;display:inline-flex}.demo-tabs[data-astro-cid-cglzh7cy] button[data-astro-cid-cglzh7cy]{min-height:40px;color:var(--muted);font:600 .95rem / 1 var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 1rem;transition:background-color .25s,color .25s,box-shadow .25s;position:relative;overflow:hidden}.demo-tabs[data-astro-cid-cglzh7cy] button[data-astro-cid-cglzh7cy]:hover{color:var(--ink)}.demo-tabs[data-astro-cid-cglzh7cy] button[data-astro-cid-cglzh7cy][aria-selected=true]{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1c0f0814}.bar[data-astro-cid-cglzh7cy]{background:var(--accent);transform-origin:0;border-radius:2px;height:2px;display:none;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.demo[data-astro-cid-cglzh7cy][data-stepping] [data-astro-cid-cglzh7cy][aria-selected=true] .bar[data-astro-cid-cglzh7cy]{animation:6.5s linear forwards fill;display:block}.demo[data-astro-cid-cglzh7cy][data-stepping][data-paused] [data-astro-cid-cglzh7cy][aria-selected=true] .bar[data-astro-cid-cglzh7cy]{animation-play-state:paused}.demo-caption[data-astro-cid-cglzh7cy]{max-width:62ch;color:var(--ink-2);flex:26rem;font-size:1rem;line-height:1.45}.demo-caption[data-astro-cid-cglzh7cy] a[data-astro-cid-cglzh7cy]{white-space:nowrap;font-weight:600}.demo-frame[data-astro-cid-cglzh7cy]{border:1px solid var(--line-strong);border-radius:var(--r-shot);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;position:relative;overflow:hidden}.layer[data-astro-cid-cglzh7cy]{opacity:0;grid-area:1/1;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.012)}.layer[data-astro-cid-cglzh7cy][data-front]{opacity:1;transform:none}.ring[data-astro-cid-cglzh7cy]{border:2.5px solid var(--accent);pointer-events:none;border-radius:10px;animation:.8s cubic-bezier(.16,1,.3,1) .45s both ring;position:absolute;box-shadow:0 0 0 6px #f9651029,0 12px 40px -12px #f9651073}.rise[data-astro-cid-cglzh7cy]{animation:.8s cubic-bezier(.16,1,.3,1) both rise}.d1[data-astro-cid-cglzh7cy]{animation-delay:50ms}.d2[data-astro-cid-cglzh7cy]{animation-delay:.16s}.d3[data-astro-cid-cglzh7cy]{animation-delay:.27s}.d4[data-astro-cid-cglzh7cy]{animation-delay:.42s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes fill{to{transform:scaleX(1)}}@keyframes ring{0%{opacity:0;transform:scale(1.045)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes strike{0%{transform:scaleX(0)}}@keyframes appear{0%{opacity:0}}.undo-inner[data-astro-cid-cglzh7cy]{gap:2.5rem;display:grid}.bento[data-astro-cid-cglzh7cy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tile[data-astro-cid-cglzh7cy]{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--bg);flex-direction:column;gap:1.25rem;min-width:0;padding:1.75rem;transition:border-color .15s;display:flex;position:relative}.tile[data-astro-cid-cglzh7cy]:hover{border-color:var(--line-strong)}.tile-wide[data-astro-cid-cglzh7cy]{grid-column:span 2}.tile-text[data-astro-cid-cglzh7cy]{gap:.5rem;display:grid}.tile[data-astro-cid-cglzh7cy] h3[data-astro-cid-cglzh7cy]{font-size:var(--step-2);letter-spacing:-.015em}.tile[data-astro-cid-cglzh7cy] p[data-astro-cid-cglzh7cy]{max-width:52ch;color:var(--ink-2)}.tile-link[data-astro-cid-cglzh7cy]{color:inherit;text-decoration:none}.tile-link[data-astro-cid-cglzh7cy]:after{content:"";border-radius:inherit;position:absolute;inset:0}.tile[data-astro-cid-cglzh7cy]:hover .tile-link[data-astro-cid-cglzh7cy]{text-decoration:underline 2px}.tile-link[data-astro-cid-cglzh7cy]:focus-visible{outline:none}.tile-link[data-astro-cid-cglzh7cy]:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:3px}.tile-shot[data-astro-cid-cglzh7cy]{border:1px solid var(--line);border-radius:var(--r-shot);background:var(--surface);margin-top:auto;overflow:hidden}.tile-soft[data-astro-cid-cglzh7cy]{background:var(--accent-soft);border-color:#0000;justify-content:space-between}.tile-strong[data-astro-cid-cglzh7cy]{border-color:var(--strong-line);background:var(--strong-bg);color:var(--strong-ink);justify-content:space-between}.tile-strong[data-astro-cid-cglzh7cy] p[data-astro-cid-cglzh7cy]{color:var(--strong-ink-2)}.tile-strong[data-astro-cid-cglzh7cy] .tile-link[data-astro-cid-cglzh7cy]:focus-visible:after{outline-color:var(--accent)}.sp-lines[data-astro-cid-cglzh7cy]{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow);font-family:var(--mono);color:var(--ink-2);gap:.7rem;padding:1.1rem 1.15rem;font-size:.84rem;line-height:1.4;display:grid}.sp-line[data-astro-cid-cglzh7cy]{justify-content:space-between;gap:.75rem;display:flex}.kept[data-astro-cid-cglzh7cy],.undone[data-astro-cid-cglzh7cy]{font-weight:500}.kept[data-astro-cid-cglzh7cy]{color:var(--success)}.failed[data-astro-cid-cglzh7cy],.undone[data-astro-cid-cglzh7cy]{color:var(--danger)}.failed[data-astro-cid-cglzh7cy]{position:relative}.strike[data-astro-cid-cglzh7cy]{transform-origin:0;background:currentColor;height:1.5px;position:absolute;top:52%;left:0;right:0}@supports (animation-timeline:view()){.sp[data-astro-cid-cglzh7cy]{view-timeline-name:--sp}.sp-line[data-astro-cid-cglzh7cy]{animation:linear both rise --sp}.sp-1[data-astro-cid-cglzh7cy]{animation-range:entry 10% entry 45%}.sp-2[data-astro-cid-cglzh7cy]{animation-range:entry 30% entry 65%}.sp-3[data-astro-cid-cglzh7cy]{animation-range:entry 50% entry 85%}.strike[data-astro-cid-cglzh7cy]{animation:linear both strike --sp;animation-range:entry 85% contain 12%}.undone[data-astro-cid-cglzh7cy]{animation:linear both appear --sp;animation-range:contain 4% contain 16%}}.modes[data-astro-cid-cglzh7cy]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.modes[data-astro-cid-cglzh7cy] li[data-astro-cid-cglzh7cy]{border:1px solid var(--strong-line);color:var(--strong-ink-2);font-size:var(--step--1);border-radius:999px;padding:.35rem .8rem}.modes[data-astro-cid-cglzh7cy] li[data-astro-cid-cglzh7cy].on{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.migrations[data-astro-cid-cglzh7cy]{gap:2.5rem;display:grid}.section-head[data-astro-cid-cglzh7cy]{gap:1rem;max-width:46rem;display:grid}.section-head[data-astro-cid-cglzh7cy] p[data-astro-cid-cglzh7cy]{color:var(--ink-2);font-size:var(--step-1);line-height:1.5}.facts[data-astro-cid-cglzh7cy]{gap:1.1rem;max-width:62rem;margin:0;display:grid}.facts[data-astro-cid-cglzh7cy]>div[data-astro-cid-cglzh7cy]{grid-template-columns:13.75rem minmax(0,1fr);gap:.25rem 2.5rem;display:grid}.facts[data-astro-cid-cglzh7cy] dt[data-astro-cid-cglzh7cy]{font-weight:700;font-size:var(--step-1)}.facts[data-astro-cid-cglzh7cy] dd[data-astro-cid-cglzh7cy]{color:var(--ink-2);margin:0}.split[data-astro-cid-cglzh7cy]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3.5rem;display:grid}.split-flip[data-astro-cid-cglzh7cy]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split-copy[data-astro-cid-cglzh7cy]{align-content:center;gap:1.35rem;display:grid}.split-copy[data-astro-cid-cglzh7cy]>p[data-astro-cid-cglzh7cy]{color:var(--ink-2)}.ruled[data-astro-cid-cglzh7cy]{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ruled[data-astro-cid-cglzh7cy] li[data-astro-cid-cglzh7cy]{border-top:1px solid var(--line);gap:.15rem;padding-top:.9rem;display:grid}.ruled[data-astro-cid-cglzh7cy] a[data-astro-cid-cglzh7cy]{font-weight:700;font-size:var(--step-1);justify-self:start}.ruled[data-astro-cid-cglzh7cy] span[data-astro-cid-cglzh7cy]{color:var(--ink-2)}.access[data-astro-cid-cglzh7cy]{border:1px solid var(--line);border-radius:var(--r-shot);background:var(--surface);overflow-x:auto}.access[data-astro-cid-cglzh7cy] table[data-astro-cid-cglzh7cy]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem}.access[data-astro-cid-cglzh7cy] caption[data-astro-cid-cglzh7cy]{text-align:left;color:var(--muted);font-size:var(--step--1);padding:.75rem .9rem .25rem}.access[data-astro-cid-cglzh7cy] th[data-astro-cid-cglzh7cy],.access[data-astro-cid-cglzh7cy] td[data-astro-cid-cglzh7cy]{text-align:left;padding:.5rem .65rem}.access[data-astro-cid-cglzh7cy] th[data-astro-cid-cglzh7cy]:first-child{padding-left:.9rem}.access[data-astro-cid-cglzh7cy] thead[data-astro-cid-cglzh7cy] th[data-astro-cid-cglzh7cy]{color:var(--muted);font-weight:600}.access[data-astro-cid-cglzh7cy] tbody[data-astro-cid-cglzh7cy] tr[data-astro-cid-cglzh7cy]{border-top:1px solid var(--line)}.access[data-astro-cid-cglzh7cy] tbody[data-astro-cid-cglzh7cy] th[data-astro-cid-cglzh7cy]{font-weight:500}.access[data-astro-cid-cglzh7cy] td[data-astro-cid-cglzh7cy].ask{color:var(--accent-text);font-weight:600}.toolbox-head[data-astro-cid-cglzh7cy]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.scroll-buttons[data-astro-cid-cglzh7cy]{gap:.5rem;display:flex}.scroll-buttons[data-astro-cid-cglzh7cy] .btn[data-astro-cid-cglzh7cy]{min-width:42px;padding-inline:.7rem}.tools[data-astro-cid-cglzh7cy]{--edge:max(var(--gutter), calc((100% - var(--max)) / 2));padding:0 var(--edge) .75rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:thin;grid-auto-columns:minmax(17.5rem,23.75rem);grid-auto-flow:column;gap:1.125rem;margin:0;list-style:none;display:grid;overflow-x:auto}.tools[data-astro-cid-cglzh7cy] li[data-astro-cid-cglzh7cy]{scroll-snap-align:start}.tool[data-astro-cid-cglzh7cy]{color:inherit;gap:.4rem;text-decoration:none;display:grid}.tool-shot[data-astro-cid-cglzh7cy]{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--r-shot);background:var(--bg);margin-bottom:.65rem;overflow:hidden}.tool[data-astro-cid-cglzh7cy] .tool-shot[data-astro-cid-cglzh7cy] picture{height:100%}.tool[data-astro-cid-cglzh7cy] .tool-shot[data-astro-cid-cglzh7cy] img{object-fit:cover;object-position:top left;width:100%;height:100%;transform-origin:var(--focus,0 0);transform:scale(var(--zoom,1));transition:transform .5s cubic-bezier(.16,1,.3,1)}.tool[data-astro-cid-cglzh7cy] .tool-shot[data-astro-cid-cglzh7cy].dialog{background:var(--sunken);padding:1rem}.tool[data-astro-cid-cglzh7cy] .tool-shot[data-astro-cid-cglzh7cy].dialog img{object-fit:contain;object-position:center}.tool[data-astro-cid-cglzh7cy]:hover .tool-shot[data-astro-cid-cglzh7cy] img{transform:scale(calc(var(--zoom,1) * 1.035))}.tool[data-astro-cid-cglzh7cy] h3[data-astro-cid-cglzh7cy]{font-size:var(--step-1)}.tool[data-astro-cid-cglzh7cy]:hover h3[data-astro-cid-cglzh7cy]{text-underline-offset:.18em;text-decoration:underline 2px}.tool[data-astro-cid-cglzh7cy] p[data-astro-cid-cglzh7cy]{color:var(--ink-2);font-size:1rem;line-height:1.45}.desktop[data-astro-cid-cglzh7cy]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.desk[data-astro-cid-cglzh7cy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2rem;margin:0;display:grid}.desk[data-astro-cid-cglzh7cy] div[data-astro-cid-cglzh7cy]{align-content:start;gap:.35rem;display:grid}.desk[data-astro-cid-cglzh7cy] dt[data-astro-cid-cglzh7cy]{font-weight:700;font-size:var(--step-1)}.desk[data-astro-cid-cglzh7cy] dd[data-astro-cid-cglzh7cy]{color:var(--ink-2);margin:0;font-size:1rem;line-height:1.45}.final[data-astro-cid-cglzh7cy]{background:var(--strong-bg);color:var(--strong-ink);border-top:1px solid var(--strong-line);margin-bottom:-6rem;padding-block:6rem 6.5rem}.final-inner[data-astro-cid-cglzh7cy]{justify-items:start;gap:1.4rem;display:grid}.final[data-astro-cid-cglzh7cy] h2[data-astro-cid-cglzh7cy]{letter-spacing:-.035em;max-width:19ch;font-size:clamp(2.4rem,1.5rem + 3vw,3.5rem);line-height:1.04}.final-lede[data-astro-cid-cglzh7cy]{max-width:46ch;color:var(--strong-ink-2);font-size:var(--step-1);line-height:1.5}.final-secondary[data-astro-cid-cglzh7cy]{border-color:var(--strong-line);color:var(--strong-ink)}.final-secondary[data-astro-cid-cglzh7cy]:hover{border-color:var(--strong-ink-2)}.final-small[data-astro-cid-cglzh7cy]{max-width:70ch;color:var(--strong-muted);margin-top:1rem;font-size:.95rem}@media (width<=1000px){.hero-copy[data-astro-cid-cglzh7cy]{grid-template-columns:minmax(0,1fr);max-width:44rem}.hero-copy[data-astro-cid-cglzh7cy] h1[data-astro-cid-cglzh7cy]{grid-row:auto}.split[data-astro-cid-cglzh7cy],.split-flip[data-astro-cid-cglzh7cy],.desktop[data-astro-cid-cglzh7cy]{grid-template-columns:minmax(0,1fr);gap:2.5rem}.split-flip[data-astro-cid-cglzh7cy]>picture{order:1}.bento[data-astro-cid-cglzh7cy]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tile-wide[data-astro-cid-cglzh7cy]{grid-column:1/-1}}@media (width<=680px){.section[data-astro-cid-cglzh7cy]{padding-block:4.5rem}.band[data-astro-cid-cglzh7cy]{padding-block:4rem}.hero[data-astro-cid-cglzh7cy]{gap:2.25rem;padding-block:2.5rem 4rem}.bento[data-astro-cid-cglzh7cy],.desk[data-astro-cid-cglzh7cy]{grid-template-columns:minmax(0,1fr)}.tile[data-astro-cid-cglzh7cy]{padding:1.35rem}.facts[data-astro-cid-cglzh7cy]>div[data-astro-cid-cglzh7cy]{grid-template-columns:minmax(0,1fr)}.demo-tabs[data-astro-cid-cglzh7cy]{max-width:100%}.demo-tabs[data-astro-cid-cglzh7cy] button[data-astro-cid-cglzh7cy]{padding:0 .6rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.rise[data-astro-cid-cglzh7cy],.ring[data-astro-cid-cglzh7cy],.sp-line[data-astro-cid-cglzh7cy],.strike[data-astro-cid-cglzh7cy],.undone[data-astro-cid-cglzh7cy]{animation:none!important}.bar[data-astro-cid-cglzh7cy]{display:none!important}.layer[data-astro-cid-cglzh7cy],.tool[data-astro-cid-cglzh7cy] .tool-shot[data-astro-cid-cglzh7cy] img{transition:none!important}.tool[data-astro-cid-cglzh7cy]:hover .tool-shot[data-astro-cid-cglzh7cy] img{transform:scale(var(--zoom,1))}}.watch[data-astro-cid-cglzh7cy]{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;align-items:center;gap:.5rem;margin-top:-.35rem;padding:.25rem 0;font-weight:600;display:inline-flex}.watch[data-astro-cid-cglzh7cy] svg{font-size:1.35rem}@media (width<=1000px){.watch[data-astro-cid-cglzh7cy]{grid-column:auto}}.watch[data-astro-cid-cglzh7cy]:hover{text-underline-offset:.2em;text-decoration:underline}.watch-dialog[data-astro-cid-cglzh7cy]{width:min(1120px, calc(100vw - 2 * var(--gutter)));border-radius:var(--r-panel);background:var(--surface);max-width:none;color:var(--ink);box-shadow:var(--shadow);border:0;padding:0}.watch-dialog[data-astro-cid-cglzh7cy]::backdrop{background:#1c0f08b8}.watch-dialog-inner[data-astro-cid-cglzh7cy]{padding:3.25rem 1rem 1rem;position:relative}.watch-close-form[data-astro-cid-cglzh7cy]{margin:0;position:absolute;top:.5rem;right:.5rem}.watch-close[data-astro-cid-cglzh7cy]{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;font-size:1.2rem;display:grid}.watch-close[data-astro-cid-cglzh7cy]:hover{background:var(--sunken)}
