.shero{padding-block:clamp(2.5rem, 1.5rem + 3vw, 4.5rem) var(--section-y)}.shero__intro[data-astro-cid-hqyltvkv]{gap:var(--sp-xl) var(--sp-3xl);margin-bottom:var(--sp-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.shero__title[data-astro-cid-hqyltvkv]{color:var(--c-on-blue);max-width:17ch;font-size:clamp(2.5rem,1.3rem + 3.6vw,4.75rem)}.shero__side[data-astro-cid-hqyltvkv]{gap:var(--sp-lg);display:grid}.shero__lead[data-astro-cid-hqyltvkv]{max-width:46ch;font-size:var(--fs-lead);color:var(--c-on-blue-muted);line-height:1.5}.shero__toc[data-astro-cid-hqyltvkv] ul[data-astro-cid-hqyltvkv]{gap:var(--sp-2xs) var(--sp-3xs);flex-wrap:wrap;margin:0;display:flex}.shero__toc[data-astro-cid-hqyltvkv] a[data-astro-cid-hqyltvkv]{border-radius:var(--radius-xs);min-height:2.5rem;color:var(--c-on-blue);font-size:var(--fs-small);font-weight:var(--fw-medium);transition:border-color var(--dur-2) var(--ease-out-quart), background-color var(--dur-2) var(--ease-out-quart);border:1px solid oklch(100% 0 0/.35);align-items:center;padding:.35rem .8rem;text-decoration:none;display:inline-flex}.shero__toc[data-astro-cid-hqyltvkv] a[data-astro-cid-hqyltvkv]:hover{border-color:var(--c-on-blue);background:oklch(100% 0 0/.08)}.xs[data-astro-cid-hqyltvkv]{gap:var(--sp-lg);margin:0;display:grid}.xs__grid[data-astro-cid-hqyltvkv]{--wire:oklch(100% 0 0/.7);--gap:clamp(2.5rem, 1rem + 3vw, 4.5rem);column-gap:var(--gap);grid-template-columns:minmax(0,.8fr) minmax(0,2fr) minmax(0,.95fr);align-items:stretch;display:grid}.xs__col[data-astro-cid-hqyltvkv]{gap:var(--sp-sm);grid-template-rows:auto 1fr;padding-top:2.6rem;display:grid}.xs__label[data-astro-cid-hqyltvkv]{color:var(--c-amber);font-size:var(--fs-draft)}.xs__nodes[data-astro-cid-hqyltvkv]{align-content:space-around;gap:var(--sp-sm);margin:0;display:grid}.xs__node[data-astro-cid-hqyltvkv]{border:1px solid var(--wire);background:var(--c-blue);gap:.1rem;padding:.7rem .9rem;display:grid;position:relative}.xs__node--out[data-astro-cid-hqyltvkv]{border-style:dashed}.xs__node-name[data-astro-cid-hqyltvkv]{color:var(--c-on-blue);font-weight:var(--fw-strong);font-size:1rem;line-height:1.3}.xs__node-note[data-astro-cid-hqyltvkv]{color:var(--c-on-blue-muted);font-size:var(--fs-caption);line-height:1.4}.xs__wire[data-astro-cid-hqyltvkv]{width:var(--gap);border-top:1px solid var(--wire);height:0;transition:transform var(--dur-4) var(--ease-out-quart);transition-delay:calc(var(--i,0) * 90ms);position:absolute;top:50%}.xs__wire--in[data-astro-cid-hqyltvkv]{transform-origin:0;left:100%}.xs__wire--out[data-astro-cid-hqyltvkv]{transform-origin:0;border-top-style:dashed;right:100%}.xs__wire[data-astro-cid-hqyltvkv]:after{content:"";background:var(--c-on-blue);clip-path:polygon(0 0,100% 50%,0 100%);width:9px;height:8px;position:absolute;top:-4.5px;right:-1px}.xs__wire--out[data-astro-cid-hqyltvkv]:after{right:-1px}.xs__wire--out[data-astro-cid-hqyltvkv]:before{content:"";background:var(--c-amber);border-radius:50%;width:6px;height:6px;position:absolute;top:-3.5px;left:-3px}.xs__grid[data-astro-cid-hqyltvkv].is-pre .xs__wire[data-astro-cid-hqyltvkv]{transform:scaleX(0)}.xs__grid[data-astro-cid-hqyltvkv].is-drawn .xs__wire[data-astro-cid-hqyltvkv]{transform:none}.xs__grid[data-astro-cid-hqyltvkv].is-pre .xs__wall[data-astro-cid-hqyltvkv]{clip-path:inset(0 100% 0 0)}.xs__grid[data-astro-cid-hqyltvkv].is-drawn .xs__wall[data-astro-cid-hqyltvkv]{clip-path:inset(0);transition:clip-path .9s var(--ease-out-quart)}.xs__grid[data-astro-cid-hqyltvkv].is-drawn .xs__wire--in[data-astro-cid-hqyltvkv]{transition-delay:calc(.7s + var(--i,0) * 90ms)}.xs__grid[data-astro-cid-hqyltvkv].is-drawn .xs__wire--out[data-astro-cid-hqyltvkv]{transition-delay:calc(.9s + var(--i,0) * 90ms)}.xs__server[data-astro-cid-hqyltvkv]{grid-template-rows:auto 1fr;gap:.6rem;min-width:0;display:grid}.xs__cut[data-astro-cid-hqyltvkv]{color:var(--c-on-blue);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:1.375rem;display:grid}.xs__cut-mark[data-astro-cid-hqyltvkv]{padding-inline:.2rem;line-height:1;position:relative}.xs__cut-mark[data-astro-cid-hqyltvkv]:after{content:"";border-left:1.5px solid var(--c-on-blue);width:0;height:.9rem;position:absolute;top:calc(100% + .25rem);left:50%}.xs__cut-line[data-astro-cid-hqyltvkv]{border-top:1.5px dashed oklch(100% 0 0/.55);height:0}.xs__wall[data-astro-cid-hqyltvkv]{border:1.5px solid var(--c-on-blue);background:repeating-linear-gradient(45deg,oklch(100% 0 0/.45) 0 1px,#0000 1px 7px);padding:12px}.xs__body[data-astro-cid-hqyltvkv]{gap:var(--sp-sm);height:100%;padding:var(--sp-md);border:1px solid var(--c-on-blue);background:var(--c-blue-deep);display:grid}.xs__server-title[data-astro-cid-hqyltvkv]{color:var(--c-on-blue);font-size:var(--fs-h4);font-weight:var(--fw-heading);letter-spacing:-.01em;line-height:1.2}.xs__layer[data-astro-cid-hqyltvkv]{gap:var(--sp-sm);padding-top:var(--sp-sm);border-top:1px dashed oklch(100% 0 0/.35);grid-template-columns:7.5rem minmax(0,1fr);align-items:start;display:grid}.xs__layer-name[data-astro-cid-hqyltvkv]{color:var(--c-on-blue-muted);font-size:var(--fs-draft);padding-top:.3rem}.xs__parts[data-astro-cid-hqyltvkv]{gap:var(--sp-2xs);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));margin:0;display:grid}.xs__part[data-astro-cid-hqyltvkv]{background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.4);gap:.05rem;padding:.55rem .75rem;display:grid}.xs__layer--2[data-astro-cid-hqyltvkv] .xs__part[data-astro-cid-hqyltvkv]{background:oklch(100% 0 0/.12);border-color:oklch(100% 0 0/.6)}.xs__part-name[data-astro-cid-hqyltvkv]{font-family:var(--ff-cond);color:var(--c-on-blue);letter-spacing:.01em;font-size:1.0625rem;font-weight:700}.xs__part-note[data-astro-cid-hqyltvkv]{color:var(--c-on-blue-muted);font-size:var(--fs-caption);line-height:1.35}.xs__caption[data-astro-cid-hqyltvkv]{color:var(--c-on-blue-muted)}@media (width<=72rem){.shero__intro[data-astro-cid-hqyltvkv]{grid-template-columns:minmax(0,1fr)}.xs__grid[data-astro-cid-hqyltvkv]{row-gap:var(--sp-xl);grid-template-columns:minmax(0,1fr)}.xs__col[data-astro-cid-hqyltvkv]{padding-top:0}.xs__nodes[data-astro-cid-hqyltvkv]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.xs__wire[data-astro-cid-hqyltvkv]{display:none}.xs__col--in[data-astro-cid-hqyltvkv]{order:0}.xs__server[data-astro-cid-hqyltvkv]{order:1}.xs__col--out[data-astro-cid-hqyltvkv]{order:2}}@media (width<=40rem){.xs__layer[data-astro-cid-hqyltvkv]{gap:var(--sp-2xs);grid-template-columns:minmax(0,1fr)}.xs__body[data-astro-cid-hqyltvkv]{padding:var(--sp-sm)}.xs__wall[data-astro-cid-hqyltvkv]{padding:8px}.xs__parts[data-astro-cid-hqyltvkv]{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}}.xs__readout[data-astro-cid-hqyltvkv]{display:none}.xs[data-astro-cid-hqyltvkv]{container:xs/inline-size}@container xs (width<=36rem){.xs__grid[data-astro-cid-hqyltvkv]{row-gap:0}.xs__col[data-astro-cid-hqyltvkv]{gap:var(--sp-2xs)}.xs__col--in[data-astro-cid-hqyltvkv]{padding-bottom:1.25rem}.xs__col--out[data-astro-cid-hqyltvkv]{gap:var(--sp-xs);flex-direction:column-reverse;padding-top:1.25rem;display:flex}.xs__label[data-astro-cid-hqyltvkv]{font-size:var(--fs-draft-sm)}.xs__nodes[data-astro-cid-hqyltvkv],.xs__parts[data-astro-cid-hqyltvkv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.xs__parts[data-astro-cid-hqyltvkv]{grid-template-columns:repeat(2,minmax(0,1fr))}.xs__node[data-astro-cid-hqyltvkv],.xs__part[data-astro-cid-hqyltvkv]{cursor:pointer;-webkit-tap-highlight-color:transparent;align-content:center;min-height:2.75rem;padding:.4rem .5rem}.xs__node-name[data-astro-cid-hqyltvkv]{font-size:.875rem;line-height:1.2}.xs__part-name[data-astro-cid-hqyltvkv]{font-size:.9375rem;line-height:1.2}.xs__node-note[data-astro-cid-hqyltvkv],.xs__part-note[data-astro-cid-hqyltvkv]{display:none}.xs__node[data-astro-cid-hqyltvkv].is-on,.xs__part[data-astro-cid-hqyltvkv].is-on{border-color:var(--c-amber);box-shadow:inset 0 0 0 1px var(--c-amber)}.xs__cut[data-astro-cid-hqyltvkv]{display:none}.xs__server[data-astro-cid-hqyltvkv]{gap:.4rem}.xs__wall[data-astro-cid-hqyltvkv]{padding:6px}.xs__body[data-astro-cid-hqyltvkv]{gap:var(--sp-xs);padding:var(--sp-xs)}.xs__server-title[data-astro-cid-hqyltvkv]{font-size:1.125rem}.xs__layer[data-astro-cid-hqyltvkv]{padding-top:var(--sp-xs);gap:.375rem}.xs__wire[data-astro-cid-hqyltvkv]{border-top:0;border-left:1px solid var(--wire);transform-origin:top;width:0;height:1.25rem;display:block;left:50%}.xs__wire--in[data-astro-cid-hqyltvkv]{top:100%}.xs__wire--out[data-astro-cid-hqyltvkv]{transform-origin:bottom;border-left-style:dashed;top:auto;bottom:100%;right:auto}.xs__node--out[data-astro-cid-hqyltvkv]:nth-child(n+4) .xs__wire[data-astro-cid-hqyltvkv]{display:none}.xs__wire[data-astro-cid-hqyltvkv]:after{clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:9px;inset:auto auto -1px -4.5px}.xs__wire--out[data-astro-cid-hqyltvkv]:after{clip-path:polygon(50% 0,100% 100%,0 100%);top:-1px;bottom:auto}.xs__wire--out[data-astro-cid-hqyltvkv]:before{top:auto;bottom:-3px;left:-3.5px}.xs__grid[data-astro-cid-hqyltvkv].is-pre .xs__wire[data-astro-cid-hqyltvkv]{transform:scaleY(0)}.xs__grid[data-astro-cid-hqyltvkv].is-drawn .xs__wire[data-astro-cid-hqyltvkv]{transform:none}.xs__body[data-astro-cid-hqyltvkv]{column-gap:var(--sp-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.xs__server-title[data-astro-cid-hqyltvkv]{grid-column:1/-1}.xs__layer--0[data-astro-cid-hqyltvkv]{grid-area:2/1}.xs__layer--2[data-astro-cid-hqyltvkv]{grid-area:2/2}.xs__layer--1[data-astro-cid-hqyltvkv]{grid-area:3/1/auto/-1}.xs__layer--0[data-astro-cid-hqyltvkv] .xs__parts[data-astro-cid-hqyltvkv],.xs__layer--2[data-astro-cid-hqyltvkv] .xs__parts[data-astro-cid-hqyltvkv]{grid-template-columns:minmax(0,1fr)}.xs__layer--1[data-astro-cid-hqyltvkv] .xs__parts[data-astro-cid-hqyltvkv]{grid-template-columns:repeat(3,minmax(0,1fr))}.xs__readout[data-astro-cid-hqyltvkv]{min-height:2.6em;color:var(--c-on-blue-muted);font-size:var(--fs-caption);line-height:1.3;display:block}.xs__readout[data-astro-cid-hqyltvkv] b{color:var(--c-on-blue);font-weight:var(--fw-strong)}}@media (width<=47.99rem){.shero{padding-block:var(--sp-xl) var(--section-y-tight)}.shero__title[data-astro-cid-hqyltvkv]{font-size:var(--fs-display)}.shero__intro[data-astro-cid-hqyltvkv]{gap:var(--sp-md);margin-bottom:var(--sp-xl)}.shero__side[data-astro-cid-hqyltvkv]{gap:var(--sp-md)}.shero__toc[data-astro-cid-hqyltvkv] a[data-astro-cid-hqyltvkv]{min-height:2.75rem}}@media (width<=47.99rem) and (height<=44rem){.xs__readout[data-astro-cid-hqyltvkv]{z-index:2;margin-inline:calc(-1 * var(--sp-2xs));padding:var(--sp-xs) var(--sp-2xs);border-top:1px solid var(--c-line-on-blue);background:var(--c-blue);position:sticky;bottom:0}}.sout[data-astro-cid-n7sxa6nm]{gap:var(--sp-xl);display:grid}.sout__head[data-astro-cid-n7sxa6nm]{gap:var(--sp-md) var(--sp-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.sout__title[data-astro-cid-n7sxa6nm]{max-width:18ch}.sout__lead[data-astro-cid-n7sxa6nm]{max-width:44ch}.sout__note[data-astro-cid-n7sxa6nm]{max-width:70ch;font-size:var(--fs-small);color:var(--c-ink-2)}@media (width<=56rem){.sout__head[data-astro-cid-n7sxa6nm]{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.sout[data-astro-cid-n7sxa6nm]{gap:var(--sp-lg)}}.ssign[data-astro-cid-5bvh5hsx]{gap:var(--sp-2xl) var(--sp-3xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.ssign__text[data-astro-cid-5bvh5hsx]{gap:var(--sp-lg);display:grid}.ssign__title[data-astro-cid-5bvh5hsx]{max-width:16ch}.ssign__lead[data-astro-cid-5bvh5hsx]{max-width:50ch}.ssign__facts[data-astro-cid-5bvh5hsx]{border-bottom:1px solid var(--c-rule-strong);margin:0;display:grid}.ssign__fact[data-astro-cid-5bvh5hsx]{gap:var(--sp-md);padding-block:var(--sp-sm);border-top:1px solid var(--c-rule-strong);grid-template-columns:10rem minmax(0,1fr);display:grid}.ssign__fact[data-astro-cid-5bvh5hsx] dt[data-astro-cid-5bvh5hsx]{color:var(--c-ink);font-weight:var(--fw-strong)}.ssign__fact[data-astro-cid-5bvh5hsx] dd[data-astro-cid-5bvh5hsx]{font-size:var(--fs-small);max-width:52ch;margin:0;line-height:1.55}.ssign__side[data-astro-cid-5bvh5hsx]{gap:var(--sp-xl);min-width:0;display:grid}.ssign__fig[data-astro-cid-5bvh5hsx]{gap:var(--sp-sm);min-width:0;margin:0;display:grid}.ssign__caption[data-astro-cid-5bvh5hsx]{color:var(--c-muted)}.tfa[data-astro-cid-5bvh5hsx],.devmock[data-astro-cid-5bvh5hsx]{border:1px solid var(--c-ink);border-radius:var(--radius-sm);background:var(--c-paper);box-shadow:var(--shadow-lg);color:var(--c-ink-2);font-size:.9375rem;line-height:1.35;position:relative;overflow:hidden}.tfa[data-astro-cid-5bvh5hsx]{container-type:inline-size}.tfa__head[data-astro-cid-5bvh5hsx]{border-bottom:1px solid var(--c-rule);background:var(--c-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding:.75rem 1rem;display:flex}.tfa__title[data-astro-cid-5bvh5hsx]{font-weight:var(--fw-heading);color:var(--c-ink)}.tfa__pass[data-astro-cid-5bvh5hsx]{color:var(--c-muted);font-family:var(--ff-cond);align-items:center;gap:.3rem;font-size:.875rem;display:inline-flex}.tfa__pass[data-astro-cid-5bvh5hsx] svg[data-astro-cid-5bvh5hsx]{fill:none;width:.95rem;height:.95rem;stroke:color-mix(in oklab, var(--st-green) 60%, var(--c-ink));stroke-width:2px}.tfa__body[data-astro-cid-5bvh5hsx]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;padding:1rem;display:grid}.tfa__app[data-astro-cid-5bvh5hsx]{border:1px solid var(--c-rule-strong);border-radius:var(--radius-xs);background:var(--c-tint);align-content:start;gap:.6rem;padding:.85rem;display:grid}.tfa__app-label[data-astro-cid-5bvh5hsx]{color:var(--c-muted);font-family:var(--ff-cond);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:.2rem .4rem;font-size:.8125rem;display:flex}.tfa__demo[data-astro-cid-5bvh5hsx]{border:1px dashed var(--c-muted);color:var(--c-ink-2);border-radius:999px;padding:0 .4rem;font-size:.75rem}.tfa__otp[data-astro-cid-5bvh5hsx]{gap:.35rem;display:grid}.tfa__otp[data-astro-cid-5bvh5hsx][hidden],.tfa__codes[data-astro-cid-5bvh5hsx][hidden]{display:none}.tfa__account[data-astro-cid-5bvh5hsx]{color:var(--c-muted);font-size:.8125rem}.tfa__issuer[data-astro-cid-5bvh5hsx]{color:var(--c-ink);font-weight:var(--fw-strong)}.tfa__code-row[data-astro-cid-5bvh5hsx]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tfa__code[data-astro-cid-5bvh5hsx]{border-radius:var(--radius-xs);min-height:2.75rem;color:var(--c-blue);font-family:var(--ff-cond);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out-quart);margin-left:-.35rem;padding:0 .35rem;font-size:clamp(1.75rem,1.4rem + 1vw,2.125rem);font-weight:720}.tfa__code[data-astro-cid-5bvh5hsx]:not(:disabled):hover{background:var(--c-blue-soft)}.tfa__code[data-astro-cid-5bvh5hsx]:disabled{cursor:default}.tfa[data-astro-cid-5bvh5hsx].is-ending .tfa__code[data-astro-cid-5bvh5hsx]{color:color-mix(in oklab, var(--st-red) 70%, var(--c-ink))}.tfa__ring[data-astro-cid-5bvh5hsx]{flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.tfa__ring[data-astro-cid-5bvh5hsx] svg[data-astro-cid-5bvh5hsx]{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.tfa__ring[data-astro-cid-5bvh5hsx] circle[data-astro-cid-5bvh5hsx]{fill:none;stroke-width:3px}.tfa__ring-bg[data-astro-cid-5bvh5hsx]{stroke:var(--c-rule-strong)}.tfa__ring-fg[data-astro-cid-5bvh5hsx]{stroke:var(--c-blue);stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}.tfa__ring-fg[data-astro-cid-5bvh5hsx].is-jump{transition:none}.tfa[data-astro-cid-5bvh5hsx].is-ending .tfa__ring-fg[data-astro-cid-5bvh5hsx]{stroke:var(--st-red)}.tfa__left[data-astro-cid-5bvh5hsx]{color:var(--c-ink);font-family:var(--ff-cond);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.tfa__codes[data-astro-cid-5bvh5hsx]{gap:.45rem;display:grid}.tfa__codes-note[data-astro-cid-5bvh5hsx]{color:var(--c-muted);font-size:.8125rem;line-height:1.35}.tfa__codes-list[data-astro-cid-5bvh5hsx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .35rem;margin:0;display:grid}.tfa__codes-list[data-astro-cid-5bvh5hsx] .tfa__bc{border-radius:var(--radius-xs);width:100%;min-height:2rem;color:var(--c-ink);font-family:var(--ff-cond);letter-spacing:.02em;text-align:left;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out-quart);padding:0 .3rem;font-size:.875rem;font-weight:600;position:relative}.tfa__codes-list[data-astro-cid-5bvh5hsx] .tfa__bc:hover:not(:disabled){background:var(--c-blue-soft)}.tfa__codes-list[data-astro-cid-5bvh5hsx] .tfa__bc.is-used{color:var(--c-muted);text-decoration:line-through}.tfa__form[data-astro-cid-5bvh5hsx]{align-content:start;gap:.45rem;min-width:0;display:grid}.tfa__prompt[data-astro-cid-5bvh5hsx]{color:var(--c-ink-2);font-size:.875rem;line-height:1.4}.tfa__label[data-astro-cid-5bvh5hsx]{color:var(--c-ink);font-size:.875rem;font-weight:var(--fw-strong)}.tfa__row[data-astro-cid-5bvh5hsx]{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.tfa__input[data-astro-cid-5bvh5hsx]{border:1px solid var(--c-rule-strong);border-radius:var(--radius-xs);background:var(--c-paper);min-width:0;min-height:2.75rem;color:var(--c-ink);font-family:var(--ff-cond);letter-spacing:.08em;font-variant-numeric:tabular-nums;transition:border-color var(--dur-1) var(--ease-out-quart);padding:0 .7rem;font-size:1.1875rem;font-weight:650}.tfa__input[data-astro-cid-5bvh5hsx]::placeholder{color:var(--c-muted);opacity:.6;letter-spacing:.08em}.tfa__input[data-astro-cid-5bvh5hsx]:hover:not(:disabled){border-color:var(--c-ink-2)}.tfa__input[data-astro-cid-5bvh5hsx]:focus-visible{outline:2px solid var(--c-blue-line);outline-offset:1px;border-color:var(--c-blue)}.tfa__input[data-astro-cid-5bvh5hsx]:disabled{background:var(--c-tint)}.tfa__submit[data-astro-cid-5bvh5hsx]{border-radius:var(--radius-xs);background:var(--c-blue);min-height:2.75rem;color:var(--c-on-blue);font-size:.9375rem;font-weight:var(--fw-strong);transition:background-color var(--dur-1) var(--ease-out-quart);padding:0 .9rem}.tfa__submit[data-astro-cid-5bvh5hsx]:hover:not(:disabled){background:var(--c-blue-deep)}.tfa__submit[data-astro-cid-5bvh5hsx]:disabled{background:color-mix(in oklab, var(--c-blue) 45%, var(--c-paper));cursor:default}.tfa__switch[data-astro-cid-5bvh5hsx],.tfa__again[data-astro-cid-5bvh5hsx],.devmock__link[data-astro-cid-5bvh5hsx]{min-height:2rem;color:var(--c-blue);font-size:.875rem;font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.2em;justify-self:start}.tfa__switch[data-astro-cid-5bvh5hsx]:hover,.tfa__again[data-astro-cid-5bvh5hsx]:hover,.devmock__link[data-astro-cid-5bvh5hsx]:hover{text-decoration-color:currentColor}.tfa__switch[data-astro-cid-5bvh5hsx][hidden],.tfa__again[data-astro-cid-5bvh5hsx][hidden]{display:none}.tfa__status[data-astro-cid-5bvh5hsx]{min-height:0;font-size:.875rem;line-height:1.4}.tfa__status[data-astro-cid-5bvh5hsx]:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tfa__status[data-astro-cid-5bvh5hsx][data-tone=error]{color:color-mix(in oklab, var(--st-red) 72%, var(--c-ink))}.tfa__status[data-astro-cid-5bvh5hsx][data-tone=ok]{border-radius:var(--radius-xs);background:color-mix(in oklab, var(--st-green) 16%, var(--c-paper));color:color-mix(in oklab, var(--st-green) 45%, var(--c-ink));font-weight:var(--fw-medium);padding:.4rem .6rem}.tfa[data-astro-cid-5bvh5hsx].is-locked .tfa__status[data-astro-cid-5bvh5hsx]{border-radius:var(--radius-xs);background:color-mix(in oklab, var(--st-red) 12%, var(--c-paper));padding:.4rem .6rem}.tfa__note[data-astro-cid-5bvh5hsx]{color:var(--c-muted);padding:0 1rem .85rem;font-size:.8125rem;line-height:1.4}.tfa__note[data-astro-cid-5bvh5hsx][hidden]{display:none}@container (width<=27rem){.tfa__body[data-astro-cid-5bvh5hsx]{grid-template-columns:minmax(0,1fr)}}.devmock__head[data-astro-cid-5bvh5hsx]{border-bottom:1px solid var(--c-rule);background:var(--c-tint);align-items:center;padding:.75rem 1rem;display:flex}.devmock__title[data-astro-cid-5bvh5hsx]{font-weight:var(--fw-heading);color:var(--c-ink)}.devmock__body[data-astro-cid-5bvh5hsx]{gap:1rem;padding:1rem;display:grid}.devmock__qr[data-astro-cid-5bvh5hsx]{border:1px solid var(--c-rule-strong);border-radius:var(--radius-xs);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;display:grid}.devmock__code[data-astro-cid-5bvh5hsx]{width:6.5rem;height:6.5rem;fill:var(--c-ink);shape-rendering:crispedges}.devmock__finder[data-astro-cid-5bvh5hsx]{fill:none;stroke:var(--c-ink);stroke-width:1px}.devmock__qr-text[data-astro-cid-5bvh5hsx]{gap:.25rem;min-width:0;display:grid}.devmock__strong[data-astro-cid-5bvh5hsx]{color:var(--c-ink);font-weight:var(--fw-strong)}.devmock__muted[data-astro-cid-5bvh5hsx]{color:var(--c-muted);font-size:.8125rem;font-family:var(--ff-cond);letter-spacing:.01em}.devmock__timer[data-astro-cid-5bvh5hsx]{color:var(--c-ink);font-family:var(--ff-cond);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.devmock__dot[data-astro-cid-5bvh5hsx]{background:var(--c-amber);width:.5rem;height:.5rem;box-shadow:0 0 0 1px var(--c-ink);border-radius:50%}.devmock__sessions[data-astro-cid-5bvh5hsx]{border:1px solid var(--c-rule-strong);border-radius:var(--radius-xs);display:grid}.devmock__row[data-astro-cid-5bvh5hsx]{transition:background-color var(--dur-3) var(--ease-out-quart);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.devmock__row[data-astro-cid-5bvh5hsx][hidden]{display:none}.devmock__row[data-astro-cid-5bvh5hsx]+.devmock__row[data-astro-cid-5bvh5hsx]{border-top:1px solid var(--c-rule)}.devmock__row[data-astro-cid-5bvh5hsx].is-current{background:color-mix(in oklab, var(--c-blue-soft) 60%, var(--c-paper))}.devmock__row[data-astro-cid-5bvh5hsx].is-new{background:color-mix(in oklab, var(--c-amber) 22%, var(--c-paper))}.devmock__count[data-astro-cid-5bvh5hsx]{background:var(--c-blue-soft);min-width:1.5rem;color:var(--c-ink);font-family:var(--ff-cond);text-align:center;border-radius:999px;padding:.05rem .45rem;font-weight:700}.devmock__row[data-astro-cid-5bvh5hsx] .devmock__device,.devmock__row[data-astro-cid-5bvh5hsx] .devmock__when{gap:.1rem;min-width:0;display:grid}.devmock__row[data-astro-cid-5bvh5hsx] .devmock__when{text-align:right;justify-items:end}.devmock__badge[data-astro-cid-5bvh5hsx]{background:color-mix(in oklab, var(--st-green) 18%, white);color:color-mix(in oklab, var(--st-green) 55%, black);white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:650}.devmock__row[data-astro-cid-5bvh5hsx] .devmock__btn,.devmock__btn[data-astro-cid-5bvh5hsx]{border:1px solid var(--c-rule-strong);border-radius:var(--radius-xs);min-height:2rem;color:var(--c-ink);font-size:.8125rem;font-weight:var(--fw-medium);white-space:nowrap;transition:border-color var(--dur-1) var(--ease-out-quart), background-color var(--dur-1) var(--ease-out-quart);padding:.15rem .6rem}.devmock__row[data-astro-cid-5bvh5hsx] .devmock__btn:hover{border-color:var(--c-ink-2);background:var(--c-tint)}.devmock__row--foot[data-astro-cid-5bvh5hsx]{justify-content:flex-start}.devmock__row[data-astro-cid-5bvh5hsx] .devmock__btn--wide[data-astro-cid-5bvh5hsx]{color:color-mix(in oklab, var(--st-red) 70%, var(--c-ink));border-color:color-mix(in oklab, var(--st-red) 40%, var(--c-paper))}.devmock__row[data-astro-cid-5bvh5hsx] .devmock__btn--wide[data-astro-cid-5bvh5hsx]:hover{border-color:color-mix(in oklab, var(--st-red) 70%, var(--c-paper));background:color-mix(in oklab, var(--st-red) 6%, var(--c-paper))}.devmock__row--empty[data-astro-cid-5bvh5hsx]{flex-wrap:wrap}.devmock__toast[data-astro-cid-5bvh5hsx]{border-radius:var(--radius-xs);background:var(--c-ink);max-width:calc(100% - 2rem);color:var(--c-paper);font-size:.8125rem;font-weight:var(--fw-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out-quart), translate var(--dur-2) var(--ease-out-quart);padding:.4rem .8rem;position:absolute;bottom:.75rem;left:50%;translate:-50% .5rem}.devmock__toast[data-astro-cid-5bvh5hsx].is-on{opacity:1;translate:-50%}@media (width<=64rem){.ssign[data-astro-cid-5bvh5hsx]{grid-template-columns:minmax(0,1fr)}.ssign__side[data-astro-cid-5bvh5hsx]{max-width:34rem}}@media (width<=36rem){.ssign__fact[data-astro-cid-5bvh5hsx]{gap:var(--sp-3xs);grid-template-columns:minmax(0,1fr)}.devmock__qr[data-astro-cid-5bvh5hsx]{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (width<=47.99rem){.ssign[data-astro-cid-5bvh5hsx]{gap:var(--sp-lg)}.ssign__text[data-astro-cid-5bvh5hsx]{gap:var(--sp-sm)}.ssign__facts[data-astro-cid-5bvh5hsx]{border-bottom:0}.ssign__side[data-astro-cid-5bvh5hsx]{gap:var(--sp-lg)}.tfa__body[data-astro-cid-5bvh5hsx],.devmock__body[data-astro-cid-5bvh5hsx]{gap:.75rem;padding:.75rem}.devmock__qr[data-astro-cid-5bvh5hsx]{grid-template-columns:5rem minmax(0,1fr);place-items:center stretch;gap:.75rem;padding:.65rem}.devmock__code[data-astro-cid-5bvh5hsx]{width:5rem;height:5rem}.devmock__row[data-astro-cid-5bvh5hsx]{padding:.55rem .7rem}.tfa__switch[data-astro-cid-5bvh5hsx],.tfa__again[data-astro-cid-5bvh5hsx],.devmock__link[data-astro-cid-5bvh5hsx],.devmock__row[data-astro-cid-5bvh5hsx] .devmock__btn,.devmock__btn[data-astro-cid-5bvh5hsx],.tfa__codes-list[data-astro-cid-5bvh5hsx] .tfa__bc{min-height:2.75rem}}.sacc[data-astro-cid-4rtlhvny]{gap:var(--sp-xl);display:grid}.sacc__head[data-astro-cid-4rtlhvny]{gap:var(--sp-md) var(--sp-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.sacc__title[data-astro-cid-4rtlhvny]{max-width:18ch}.sacc__lead[data-astro-cid-4rtlhvny]{max-width:46ch;font-size:var(--fs-body)}.sacc__example[data-astro-cid-4rtlhvny]{margin-top:calc(var(--sp-md) * -1)}.rp[data-astro-cid-4rtlhvny]{--line:oklch(100% 0 0/.55);--row-h:3.25rem;gap:var(--sp-lg);background:oklch(36% .19 266/.55);border:1px solid oklch(100% 0 0/.55);padding:clamp(1rem,.5rem + 2vw,2rem);display:grid}.rp__bar[data-astro-cid-4rtlhvny]{justify-content:space-between;align-items:center;gap:var(--sp-sm) var(--sp-lg);flex-wrap:wrap;display:flex}.rp__bar-label[data-astro-cid-4rtlhvny]{color:var(--c-amber);font-size:var(--fs-draft)}.rp__roles[data-astro-cid-4rtlhvny]{gap:var(--sp-2xs);flex-wrap:wrap;display:flex}.rp[data-astro-cid-4rtlhvny]:not(.is-live) .rp__roles[data-astro-cid-4rtlhvny]{display:none}.rp__role[data-astro-cid-4rtlhvny]{display:inline-flex;position:relative}.rp__role-input[data-astro-cid-4rtlhvny]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rp__role-text[data-astro-cid-4rtlhvny]{border-radius:var(--radius-xs);min-height:2.75rem;color:var(--c-on-blue-muted);font-weight:var(--fw-medium);transition:color var(--dur-2) var(--ease-out-quart), border-color var(--dur-2) var(--ease-out-quart), background-color var(--dur-2) var(--ease-out-quart);border:1px solid oklch(100% 0 0/.4);align-items:center;gap:.35rem;padding:.4rem .9rem;display:inline-flex}.rp__role-lvl[data-astro-cid-4rtlhvny]{font-family:var(--ff-cond);color:var(--c-amber)}.rp__role[data-astro-cid-4rtlhvny]:hover .rp__role-text[data-astro-cid-4rtlhvny]{color:var(--c-on-blue);border-color:oklch(100% 0 0/.75)}.rp__role-input[data-astro-cid-4rtlhvny]:checked+.rp__role-text[data-astro-cid-4rtlhvny]{border-color:var(--c-on-blue);color:var(--c-on-blue);background:oklch(100% 0 0/.12)}.rp__role-input[data-astro-cid-4rtlhvny]:focus-visible+.rp__role-text[data-astro-cid-4rtlhvny]{outline:2px solid var(--c-amber);outline-offset:3px}.rp__stage[data-astro-cid-4rtlhvny]{gap:var(--sp-lg) var(--sp-2xl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.rp__scale[data-astro-cid-4rtlhvny]{gap:var(--sp-2xs);display:grid}.rp__axis[data-astro-cid-4rtlhvny]{color:var(--c-on-blue-muted);font-size:var(--fs-draft-sm)}.rp__bands[data-astro-cid-4rtlhvny]{grid-auto-rows:var(--row-h);border-left:1px solid var(--line);margin:0;display:grid;position:relative}.rp__band[data-astro-cid-4rtlhvny]{align-items:center;gap:var(--sp-xs);padding-right:var(--sp-xs);transition:opacity var(--dur-3) var(--ease-out-quart);border-bottom:1px dashed oklch(100% 0 0/.2);grid-template-columns:3rem minmax(0,1fr) auto;display:grid;position:relative}.rp__band[data-astro-cid-4rtlhvny]:before{content:"";border-top:1px solid var(--line);width:.6rem;position:absolute;top:50%;left:0}.rp__lvl[data-astro-cid-4rtlhvny]{color:var(--c-on-blue);justify-self:center;font-size:1.0625rem}.rp__chips[data-astro-cid-4rtlhvny]{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.rp__chip[data-astro-cid-4rtlhvny]{border-radius:var(--radius-xs);color:var(--c-on-blue);white-space:nowrap;transition:color var(--dur-3) var(--ease-out-quart), border-color var(--dur-3) var(--ease-out-quart), background-color var(--dur-3) var(--ease-out-quart);background:oklch(100% 0 0/.1);border:1px solid oklch(100% 0 0/.7);padding:.2rem .55rem;font-size:.875rem;line-height:1.25}.rp__closed[data-astro-cid-4rtlhvny]{color:var(--c-on-blue-muted);font-size:var(--fs-draft-sm);opacity:0;transition:opacity var(--dur-3) var(--ease-out-quart)}.rp__band[data-astro-cid-4rtlhvny].is-closed .rp__chip[data-astro-cid-4rtlhvny]{color:oklch(100% 0 0/.55);background:0 0;border-style:dashed;border-color:oklch(100% 0 0/.4)}.rp__band[data-astro-cid-4rtlhvny].is-closed .rp__closed[data-astro-cid-4rtlhvny]{opacity:1}.rp__band[data-astro-cid-4rtlhvny].is-closed .rp__lvl[data-astro-cid-4rtlhvny]{color:var(--c-on-blue-muted)}.rp__line[data-astro-cid-4rtlhvny]{border-top:2px solid var(--c-amber);height:0;transform:translateY(calc(var(--hidden) * var(--row-h)));transition:transform var(--dur-4) var(--ease-out-expo);pointer-events:none;position:absolute;top:0;left:-.5rem;right:0}.rp__line[data-astro-cid-4rtlhvny]:before{content:"";border:.45rem solid #0000;border-left:.6rem solid var(--c-amber);position:absolute;top:-.5rem;left:-.35rem}.rp__line-label[data-astro-cid-4rtlhvny]{background:var(--c-blue);color:var(--c-amber);font-size:var(--fs-draft-sm);white-space:nowrap;padding:0 .4rem;position:absolute;top:.35rem;right:0}.rp__card[data-astro-cid-4rtlhvny]{border-radius:var(--radius-xs);background:var(--c-paper);color:var(--c-ink);gap:.6rem;padding:1rem 1.1rem;font-size:.9375rem;line-height:1.3;display:grid;box-shadow:0 24px 50px -18px oklch(12% .1 268/.7)}.rp__card-head[data-astro-cid-4rtlhvny]{justify-content:space-between;gap:.75rem;display:flex}.rp__card-code[data-astro-cid-4rtlhvny]{font-family:var(--ff-cond);color:var(--c-muted);font-weight:650}.rp__card-module[data-astro-cid-4rtlhvny]{font-family:var(--ff-cond);color:var(--c-muted)}.rp__card-title[data-astro-cid-4rtlhvny]{letter-spacing:-.012em;font-size:1.1875rem;font-weight:760}.rp__rows[data-astro-cid-4rtlhvny]{margin:0;display:grid}.rp__row[data-astro-cid-4rtlhvny]{border-top:1px solid var(--c-rule);grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:.75rem;padding-block:.45rem;display:grid}.rp__row[data-astro-cid-4rtlhvny][hidden]{display:none}.rp__row[data-astro-cid-4rtlhvny] dt[data-astro-cid-4rtlhvny]{color:var(--c-muted);font-family:var(--ff-cond);letter-spacing:.01em}.rp__row[data-astro-cid-4rtlhvny] dd[data-astro-cid-4rtlhvny]{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.rp__sent[data-astro-cid-4rtlhvny]{border:1px dashed var(--c-muted);border-radius:var(--radius-xs);color:var(--c-ink-2);font-size:.8125rem;font-family:var(--ff-cond);letter-spacing:.01em;margin-top:.2rem;padding:.45rem .6rem}.rp__ops[data-astro-cid-4rtlhvny]{gap:var(--sp-sm);padding-top:var(--sp-md);border-top:1px dashed oklch(100% 0 0/.3);display:grid}.rp__ops-title[data-astro-cid-4rtlhvny]{color:var(--c-on-blue-muted);font-size:var(--fs-draft-sm)}.rp__oplist[data-astro-cid-4rtlhvny]{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.rp__op[data-astro-cid-4rtlhvny]{border-radius:var(--radius-xs);color:oklch(100% 0 0/.55);transition:color var(--dur-2) var(--ease-out-quart), border-color var(--dur-2) var(--ease-out-quart), background-color var(--dur-2) var(--ease-out-quart);border:1px dashed oklch(100% 0 0/.35);align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.875rem;line-height:1.3;display:inline-flex}.rp__op-mark[data-astro-cid-4rtlhvny]{fill:none;stroke:currentColor;stroke-width:1.6px;opacity:0;width:.75rem;height:.75rem}.rp__op[data-astro-cid-4rtlhvny].is-on{color:var(--c-on-blue);background:oklch(100% 0 0/.1);border-style:solid;border-color:oklch(100% 0 0/.75)}.rp__op[data-astro-cid-4rtlhvny].is-on .rp__op-mark[data-astro-cid-4rtlhvny]{opacity:1;stroke:var(--c-amber)}.rp__cond[data-astro-cid-4rtlhvny]{color:var(--c-on-blue-muted);font-size:var(--fs-small)}.sacc__facts[data-astro-cid-4rtlhvny]{gap:0 var(--sp-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sacc__fact[data-astro-cid-4rtlhvny]{gap:var(--sp-2xs);padding-block:var(--sp-md);border-top:1px solid oklch(100% 0 0/.35);align-content:start;margin:0;display:grid}@media (width<=47.99rem){.sacc__fact[data-astro-cid-4rtlhvny]{padding:var(--sp-sm);border-radius:var(--radius-xs);border:1px solid oklch(100% 0 0/.35)}}.sacc__fact[data-astro-cid-4rtlhvny] dt[data-astro-cid-4rtlhvny]{color:var(--c-on-blue);font-weight:var(--fw-strong);font-size:1.0625rem}.sacc__fact[data-astro-cid-4rtlhvny] dd[data-astro-cid-4rtlhvny]{font-size:var(--fs-small);margin:0;line-height:1.6}@media (width<=64rem){.sacc__head[data-astro-cid-4rtlhvny],.rp__stage[data-astro-cid-4rtlhvny]{grid-template-columns:minmax(0,1fr)}.sacc__facts[data-astro-cid-4rtlhvny]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.rp[data-astro-cid-4rtlhvny]{--row-h:4.25rem}.rp__band[data-astro-cid-4rtlhvny]{grid-template-columns:2.25rem minmax(0,1fr)}.rp__closed[data-astro-cid-4rtlhvny]{display:none}.rp__line-label[data-astro-cid-4rtlhvny]{top:.25rem;bottom:auto}.sacc__facts[data-astro-cid-4rtlhvny]{grid-template-columns:minmax(0,1fr)}.rp__role-text[data-astro-cid-4rtlhvny]{padding-inline:.7rem}}.rp__chip-v[data-astro-cid-4rtlhvny]{display:none}@media (width<=47.99rem){.sacc[data-astro-cid-4rtlhvny]{gap:var(--sp-lg)}.sacc__example[data-astro-cid-4rtlhvny]{margin-top:calc(var(--sp-sm) * -1)}.rp[data-astro-cid-4rtlhvny]{--row-h:2.5rem;gap:var(--sp-xs);padding:var(--sp-xs)}.rp__bar[data-astro-cid-4rtlhvny]{gap:var(--sp-2xs)}.rp__roles[data-astro-cid-4rtlhvny]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;width:100%;display:grid}.rp__role[data-astro-cid-4rtlhvny]{display:grid}.rp__role-text[data-astro-cid-4rtlhvny]{align-content:center;padding:.35rem .55rem;font-size:.9375rem;line-height:1.2;display:block}.rp__stage[data-astro-cid-4rtlhvny]{gap:var(--sp-xs)}.rp__bands[data-astro-cid-4rtlhvny]{grid-auto-rows:auto;grid-template-rows:repeat(4, var(--row-h)) auto}.rp__band[data-astro-cid-4rtlhvny]:last-of-type{padding-block:.45rem}.rp__chip[data-astro-cid-4rtlhvny]{white-space:normal}.rp__chip-v[data-astro-cid-4rtlhvny]{color:var(--c-amber);display:inline}.rp__band[data-astro-cid-4rtlhvny].is-closed .rp__chip-v[data-astro-cid-4rtlhvny]{display:none}.rp__line-label[data-astro-cid-4rtlhvny]{top:auto;bottom:.3rem}.rp__card[data-astro-cid-4rtlhvny]{display:contents}.rp__card-head[data-astro-cid-4rtlhvny],.rp__card-title[data-astro-cid-4rtlhvny],.rp__rows[data-astro-cid-4rtlhvny]{display:none}.rp__sent[data-astro-cid-4rtlhvny]{color:var(--c-on-blue);border-color:oklch(100% 0 0/.45);margin:0;font-size:.875rem}.rp__ops[data-astro-cid-4rtlhvny]{gap:var(--sp-2xs);padding-top:var(--sp-xs)}.rp__oplist[data-astro-cid-4rtlhvny]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .75rem;display:grid}.rp__op[data-astro-cid-4rtlhvny],.rp__op[data-astro-cid-4rtlhvny].is-on{background:0 0;border:0;align-items:baseline;padding:0;line-height:1.25}.rp__op-mark[data-astro-cid-4rtlhvny]{flex:none;translate:0 .1em}.rp__axis[data-astro-cid-4rtlhvny]{display:none}}.stok[data-astro-cid-rsgkbknj]{gap:var(--sp-2xl);display:grid}.stok__head[data-astro-cid-rsgkbknj]{gap:var(--sp-md) var(--sp-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.stok__title[data-astro-cid-rsgkbknj]{max-width:18ch}.stok__lead[data-astro-cid-rsgkbknj]{max-width:44ch}.tk[data-astro-cid-rsgkbknj]{gap:var(--sp-lg);margin:0;display:grid}.tk__drawing[data-astro-cid-rsgkbknj]{align-items:center;gap:var(--sp-sm);padding:var(--sp-xl) var(--sp-lg) var(--sp-lg);border:1px solid var(--c-rule-strong);background-image:linear-gradient(var(--c-grid-major-ink) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid-major-ink) 1px, transparent 1px);background-size:24px 24px;grid-template-columns:minmax(0,1.7fr) minmax(5rem,.5fr) minmax(0,1fr);display:grid}.tk__token[data-astro-cid-rsgkbknj]{--tk-fs:clamp(1.125rem, .85rem + 1.2vw, 1.75rem);gap:.5rem;min-width:0;display:grid;position:relative}.tk__dims[data-astro-cid-rsgkbknj]{font-family:var(--ff-cond);font-size:var(--tk-fs);letter-spacing:.02em;grid-template-columns:max-content minmax(0,1fr);padding-inline:calc(.75rem + 1.5px);font-weight:760;display:grid}.tk__ghost[data-astro-cid-rsgkbknj]{visibility:hidden;white-space:nowrap;height:0;display:block;overflow:hidden}.tk__dim[data-astro-cid-rsgkbknj]{border-bottom:1px solid var(--c-ink);height:.9rem;font-size:1rem;position:relative}.tk__dim--pre[data-astro-cid-rsgkbknj]{font-size:inherit;height:.9rem}.tk__dim[data-astro-cid-rsgkbknj]:before,.tk__dim[data-astro-cid-rsgkbknj]:after{content:"";border-left:1px solid var(--c-ink);height:.9rem;position:absolute;bottom:-.3rem}.tk__dim[data-astro-cid-rsgkbknj]:before{left:0}.tk__dim[data-astro-cid-rsgkbknj]:after{right:0}.tk__dim--sec[data-astro-cid-rsgkbknj]{margin-left:.25rem}.tk__dim-label[data-astro-cid-rsgkbknj]{color:var(--c-ink);font-size:var(--fs-draft);white-space:nowrap;position:absolute;bottom:.35rem;left:50%;translate:-50%}.tk__string[data-astro-cid-rsgkbknj]{border:1.5px solid var(--c-ink);background:var(--c-paper);font-family:var(--ff-cond);font-size:var(--tk-fs);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--c-ink-2);padding:.6rem .75rem;font-weight:600;overflow:hidden}.tk__pre[data-astro-cid-rsgkbknj]{color:var(--c-blue);font-weight:760}.tk__balloons[data-astro-cid-rsgkbknj]{height:2.25rem;position:relative}.tk__balloon[data-astro-cid-rsgkbknj]{left:var(--x);border:1.25px solid var(--c-ink);background:var(--c-paper);width:2rem;height:2rem;color:var(--c-ink);border-radius:50%;place-items:center;font-size:1.0625rem;display:grid;position:absolute;top:.2rem}.tk__balloon[data-astro-cid-rsgkbknj]:before{content:"";border-left:1px solid var(--c-ink);height:.9rem;position:absolute;bottom:100%;left:50%}.tk__arrow[data-astro-cid-rsgkbknj]{color:var(--c-ink);justify-items:center;gap:.2rem;display:grid}.tk__arrow[data-astro-cid-rsgkbknj] svg[data-astro-cid-rsgkbknj]{fill:none;stroke:currentColor;stroke-width:1.2px;width:100%;height:.875rem}.tk__arrow[data-astro-cid-rsgkbknj] .tk__arrow-head[data-astro-cid-rsgkbknj]{fill:currentColor;stroke:none}.tk__arrow-label[data-astro-cid-rsgkbknj]{font-size:var(--fs-draft)}.tk__db[data-astro-cid-rsgkbknj]{border:1.5px solid var(--c-ink);background:var(--c-paper);border-radius:.2rem .2rem 50% 50%/.2rem .2rem .9rem .9rem;gap:.35rem;padding:.8rem .9rem;display:grid;position:relative}.tk__db-label[data-astro-cid-rsgkbknj]{color:var(--c-muted);font-size:var(--fs-draft-sm)}.tk__db-row[data-astro-cid-rsgkbknj]{font-family:var(--ff-cond);justify-content:space-between;gap:.75rem;font-size:.9375rem;display:flex}.tk__db-key[data-astro-cid-rsgkbknj]{color:var(--c-muted)}.tk__db-val[data-astro-cid-rsgkbknj]{color:var(--c-ink);font-weight:650}.tk__balloon--db[data-astro-cid-rsgkbknj]{top:-.9rem;left:auto;right:-.9rem}.tk__balloon--db[data-astro-cid-rsgkbknj]:before{display:none}.tk__ctl[data-astro-cid-rsgkbknj]{align-items:center;gap:var(--sp-sm) var(--sp-lg);flex-wrap:wrap;display:flex}.tk__ctl[data-astro-cid-rsgkbknj][hidden]{display:none}.tk__mode[data-astro-cid-rsgkbknj]{border:0;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;margin:0;padding:0;display:flex}.tk__mode-label[data-astro-cid-rsgkbknj]{float:left;color:var(--c-ink);font-size:var(--fs-small);font-weight:var(--fw-strong);padding:0}.tk__seg[data-astro-cid-rsgkbknj]{display:inline-flex;position:relative}.tk__seg[data-astro-cid-rsgkbknj] input[data-astro-cid-rsgkbknj]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tk__seg[data-astro-cid-rsgkbknj] span[data-astro-cid-rsgkbknj]{border:1px solid var(--c-ink);min-height:2.75rem;color:var(--c-ink);font-size:var(--fs-small);font-weight:var(--fw-medium);transition:background-color var(--dur-1) var(--ease-out-quart), color var(--dur-1) var(--ease-out-quart);align-items:center;padding:.3rem .9rem;display:inline-flex}.tk__segs[data-astro-cid-rsgkbknj]{display:inline-flex}.tk__seg[data-astro-cid-rsgkbknj]:first-child span[data-astro-cid-rsgkbknj]{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.tk__seg[data-astro-cid-rsgkbknj]:last-child span[data-astro-cid-rsgkbknj]{border-radius:0 var(--radius-xs) var(--radius-xs) 0;margin-left:-1px}.tk__seg[data-astro-cid-rsgkbknj] input[data-astro-cid-rsgkbknj]:hover+span[data-astro-cid-rsgkbknj]{background:var(--c-tint)}.tk__seg[data-astro-cid-rsgkbknj] input[data-astro-cid-rsgkbknj]:checked+span[data-astro-cid-rsgkbknj]{background:var(--c-ink);color:var(--c-paper)}.tk__seg[data-astro-cid-rsgkbknj] input[data-astro-cid-rsgkbknj]:focus-visible+span[data-astro-cid-rsgkbknj]{outline:2px solid var(--c-blue-line);outline-offset:2px;z-index:1;position:relative}.tk__mode[data-astro-cid-rsgkbknj]:disabled .tk__seg[data-astro-cid-rsgkbknj] input[data-astro-cid-rsgkbknj]{cursor:default}.tk__mode[data-astro-cid-rsgkbknj]:disabled .tk__seg[data-astro-cid-rsgkbknj] input[data-astro-cid-rsgkbknj]:not(:checked)+span[data-astro-cid-rsgkbknj]{color:var(--c-muted);border-color:var(--c-rule-strong)}.tk__mode[data-astro-cid-rsgkbknj]:disabled .tk__seg[data-astro-cid-rsgkbknj] input[data-astro-cid-rsgkbknj]:checked+span[data-astro-cid-rsgkbknj]{background:var(--c-ink-2)}.tk__actions[data-astro-cid-rsgkbknj]{align-items:center;gap:var(--sp-2xs);flex-wrap:wrap;min-width:0;display:flex}.tk__btn[data-astro-cid-rsgkbknj]{border:1px solid var(--c-ink);border-radius:var(--radius-xs);min-height:2.75rem;color:var(--c-ink);font-size:var(--fs-small);font-weight:var(--fw-strong);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out-quart), border-color var(--dur-1) var(--ease-out-quart);padding:0 1rem}.tk__btn[data-astro-cid-rsgkbknj][hidden]{display:none}.tk__btn[data-astro-cid-rsgkbknj]:hover{background:var(--c-tint)}.tk__btn--main[data-astro-cid-rsgkbknj]{border-color:var(--c-blue);background:var(--c-blue);color:var(--c-on-blue)}.tk__btn--main[data-astro-cid-rsgkbknj]:hover{border-color:var(--c-blue-deep);background:var(--c-blue-deep)}.tk__btn--danger[data-astro-cid-rsgkbknj]{border-color:color-mix(in oklab, var(--st-red) 45%, var(--c-paper));color:color-mix(in oklab, var(--st-red) 72%, var(--c-ink))}.tk__btn--danger[data-astro-cid-rsgkbknj]:hover{border-color:color-mix(in oklab, var(--st-red) 75%, var(--c-paper));background:color-mix(in oklab, var(--st-red) 6%, var(--c-paper))}.tk__entry[data-astro-cid-rsgkbknj]{border:1px solid var(--c-rule-strong);border-radius:var(--radius-xs);background:var(--c-paper);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.4rem .4rem .4rem .85rem;display:flex}.tk__entry[data-astro-cid-rsgkbknj][hidden]{display:none}.tk__entry-name[data-astro-cid-rsgkbknj]{color:var(--c-ink);font-weight:var(--fw-strong)}.tk__entry-mode[data-astro-cid-rsgkbknj]{background:var(--c-tint);color:var(--c-ink-2);border-radius:999px;padding:.05rem .5rem;font-size:.8125rem;font-weight:650}.tk__entry[data-astro-cid-rsgkbknj][data-mode=write] .tk__entry-mode[data-astro-cid-rsgkbknj]{background:var(--c-blue-soft);color:var(--c-ink)}.tk__entry-meta[data-astro-cid-rsgkbknj]{color:var(--c-muted);font-family:var(--ff-cond);font-size:.875rem}.tk__status[data-astro-cid-rsgkbknj]{max-width:62ch;color:var(--c-ink-2);font-size:var(--fs-small);flex-basis:100%;line-height:1.5}.tk__status[data-astro-cid-rsgkbknj]:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tk__string[data-astro-cid-rsgkbknj].is-full{white-space:normal;overflow-wrap:anywhere;border-color:var(--c-blue);box-shadow:0 0 0 3px var(--c-blue-soft)}.tk__gone[data-astro-cid-rsgkbknj]{display:none}.tk__string[data-astro-cid-rsgkbknj].is-gone{border-style:dashed;border-color:var(--c-muted);background:var(--c-tint)}.tk__string[data-astro-cid-rsgkbknj].is-gone [data-astro-cid-rsgkbknj]:is(.tk__pre,.tk__sec){display:none}.tk__string[data-astro-cid-rsgkbknj].is-gone .tk__gone[data-astro-cid-rsgkbknj]{color:var(--c-muted);letter-spacing:0;font-weight:500;display:inline}.tk__tag[data-astro-cid-rsgkbknj]{border:1px dashed var(--c-muted);color:var(--c-ink-2);font-size:var(--fs-caption);border-radius:999px;justify-self:start;margin-top:-.25rem;padding:.1rem .5rem}.tk__tag[data-astro-cid-rsgkbknj][hidden]{display:none}.tk__db[data-astro-cid-rsgkbknj].is-revoked .tk__db-row[data-astro-cid-rsgkbknj]:not([hidden]) .tk__db-val[data-astro-cid-rsgkbknj]{color:var(--c-muted)}.tk__db[data-astro-cid-rsgkbknj] .tk__db-val--off[data-astro-cid-rsgkbknj],.tk__db[data-astro-cid-rsgkbknj].is-revoked .tk__db-val--off[data-astro-cid-rsgkbknj]{color:color-mix(in oklab, var(--st-red) 72%, var(--c-ink))}.tk__db-row[data-astro-cid-rsgkbknj][hidden]{display:none}.tk__tools[data-astro-cid-rsgkbknj]{gap:var(--sp-2xs);display:grid}.tk__tools-label[data-astro-cid-rsgkbknj]{color:var(--c-ink);font-size:var(--fs-small);font-weight:var(--fw-strong);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.tk__tools-scope[data-astro-cid-rsgkbknj]{font-family:var(--ff-cond);color:var(--c-blue);letter-spacing:.02em;font-weight:650}.tk__tool-list[data-astro-cid-rsgkbknj]{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.tk__tool[data-astro-cid-rsgkbknj]{border:1px solid var(--c-ink);border-radius:var(--radius-xs);background:var(--c-paper);color:var(--c-ink);font-family:var(--ff-cond);letter-spacing:.02em;transition:color var(--dur-2) var(--ease-out-quart), border-color var(--dur-2) var(--ease-out-quart), background-color var(--dur-2) var(--ease-out-quart);padding:.15rem .6rem;font-size:.9375rem;font-weight:600}.tk__tool--write[data-astro-cid-rsgkbknj]{border-color:var(--c-blue);color:var(--c-blue);background:var(--c-blue-soft)}.tk__tools[data-astro-cid-rsgkbknj][data-mode=read] .tk__tool--write[data-astro-cid-rsgkbknj]{border-style:dashed;border-color:var(--c-rule-strong);color:var(--c-muted);background:0 0;text-decoration:line-through}.tk__tools[data-astro-cid-rsgkbknj][data-mode=write] .tk__tool-off[data-astro-cid-rsgkbknj]{display:none}.tk__tools-note[data-astro-cid-rsgkbknj]{color:var(--c-muted);font-size:var(--fs-caption)}.tk__caption[data-astro-cid-rsgkbknj]{gap:var(--sp-sm);display:grid}.tk__caption-title[data-astro-cid-rsgkbknj]{color:var(--c-muted)}.tk__legend[data-astro-cid-rsgkbknj]{gap:var(--sp-sm) var(--sp-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tk__legend[data-astro-cid-rsgkbknj] li[data-astro-cid-rsgkbknj]{gap:var(--sp-xs);font-size:var(--fs-small);align-items:baseline;line-height:1.55;display:flex}.tk__legend-n[data-astro-cid-rsgkbknj]{border:1px solid var(--c-ink);width:1.6rem;height:1.6rem;color:var(--c-ink);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;display:inline-grid}.stok__table[data-astro-cid-rsgkbknj]{gap:var(--sp-md);max-width:64rem;display:grid}.stok__table[data-astro-cid-rsgkbknj] .tk-code{font-family:var(--ff-cond);color:var(--c-ink);letter-spacing:.02em;font-weight:650}.stok__note[data-astro-cid-rsgkbknj]{max-width:64ch;font-size:var(--fs-small)}@media (width<=64rem){.stok__head[data-astro-cid-rsgkbknj]{grid-template-columns:minmax(0,1fr)}.tk__drawing[data-astro-cid-rsgkbknj]{padding:var(--sp-xl) var(--sp-md) var(--sp-lg);grid-template-columns:minmax(0,1fr)}.tk__arrow[data-astro-cid-rsgkbknj]{width:4.5rem;margin-block:var(--sp-xs);justify-self:center;rotate:90deg}.tk__arrow-label[data-astro-cid-rsgkbknj]{translate:0 -1.6rem;rotate:-90deg}.tk__db[data-astro-cid-rsgkbknj]{justify-self:start;min-width:min(20rem,100%)}.tk__legend[data-astro-cid-rsgkbknj]{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.stok[data-astro-cid-rsgkbknj]{gap:var(--sp-xl)}.tk[data-astro-cid-rsgkbknj]{gap:var(--sp-sm)}.tk__ctl[data-astro-cid-rsgkbknj]{gap:var(--sp-xs)}.tk__mode[data-astro-cid-rsgkbknj]{flex-wrap:nowrap;width:100%}.tk__segs[data-astro-cid-rsgkbknj]{flex:auto}.tk__seg[data-astro-cid-rsgkbknj]{flex:1 1 0}.tk__seg[data-astro-cid-rsgkbknj] span[data-astro-cid-rsgkbknj]{text-align:center;justify-content:center;width:100%;padding-inline:.5rem;line-height:1.2}.tk__drawing[data-astro-cid-rsgkbknj]{padding:var(--sp-md) var(--sp-sm) var(--sp-sm);gap:var(--sp-2xs)}.tk__string[data-astro-cid-rsgkbknj]{white-space:normal;overflow-wrap:anywhere}.tk__arrow[data-astro-cid-rsgkbknj]{width:3.25rem}.tk__arrow-label[data-astro-cid-rsgkbknj]{translate:0 -1.4rem}.tk__db[data-astro-cid-rsgkbknj]{justify-self:stretch;min-width:0}.tk__caption[data-astro-cid-rsgkbknj]{gap:var(--sp-2xs)}.tk__arrow[data-astro-cid-rsgkbknj]{margin-block:.25rem}.tk[data-astro-cid-rsgkbknj]:not([data-stage=idle]) .tk__tools[data-astro-cid-rsgkbknj]{display:none}}@media (width<=44rem){.stok__table[data-astro-cid-rsgkbknj] tr{grid-template-columns:minmax(0,1fr) 6.25rem}.stok__table[data-astro-cid-rsgkbknj] :is(th,td):last-child{border-left:0;grid-column:1/-1;padding-top:0}}.mvh[data-astro-cid-s4d3lths]{gap:.875rem;display:grid}.mvh-hint[data-astro-cid-s4d3lths]{color:var(--c-muted);font-size:.875rem;line-height:1.45}.mvh-list[data-astro-cid-s4d3lths]{margin:0;padding:0;display:grid}.mvh[data-astro-cid-s4d3lths] .mvh-v{border-radius:var(--radius-sm);grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding-bottom:1.125rem;display:grid;position:relative}.mvh[data-astro-cid-s4d3lths] .mvh-v:last-child{padding-bottom:0}.mvh[data-astro-cid-s4d3lths] .mvh-rail{flex-direction:column;align-items:center;display:flex}.mvh[data-astro-cid-s4d3lths] .mvh-av{background:var(--c-blue-soft);width:1.75rem;height:1.75rem;color:var(--c-blue-deep);box-shadow:0 0 0 2px var(--c-paper);font-family:var(--ff-cond);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.mvh[data-astro-cid-s4d3lths] .mvh-thread{background:var(--c-rule-strong);flex:1;width:1px;margin-top:.25rem}.mvh[data-astro-cid-s4d3lths] .mvh-v:last-child .mvh-thread{display:none}.mvh[data-astro-cid-s4d3lths] .mvh-body{justify-items:start;gap:.5rem;min-width:0;padding-top:.2rem;display:grid}.mvh[data-astro-cid-s4d3lths] .mvh-head{border-radius:var(--radius-xs);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.mvh[data-astro-cid-s4d3lths] .mvh-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mvh[data-astro-cid-s4d3lths] .mvh-who{color:var(--c-ink);font-weight:var(--fw-strong);font-size:.875rem}.mvh[data-astro-cid-s4d3lths] .mvh-when{color:var(--c-muted);font-family:var(--ff-cond);font-variant-numeric:tabular-nums;font-size:.8125rem}.mvh[data-astro-cid-s4d3lths] .mvh-b{border:1px solid var(--c-rule-strong);border-radius:var(--radius-xs);min-height:1.3rem;font-family:var(--ff-cond);letter-spacing:.01em;white-space:nowrap;color:var(--c-ink-2);align-items:center;padding:0 .45rem;font-size:.75rem;font-weight:560;display:inline-flex}.mvh[data-astro-cid-s4d3lths] .mvh-b--src{background:var(--c-tint);border-color:#0000}.mvh[data-astro-cid-s4d3lths] .mvh-b--cur{border-color:var(--c-blue);background:var(--c-blue);color:var(--c-on-blue);font-weight:650}.mvh[data-astro-cid-s4d3lths] .mvh-changes{justify-self:stretch;gap:.5rem;min-width:0;display:grid}.mvh[data-astro-cid-s4d3lths] .mvh-g{gap:.25rem;display:grid}.mvh[data-astro-cid-s4d3lths] .mvh-area{color:var(--c-muted);font-family:var(--ff-cond);letter-spacing:.01em;font-size:.8125rem;font-weight:650}.mvh[data-astro-cid-s4d3lths] .mvh-rows{gap:.3rem;margin:0;padding:0;display:grid}.mvh[data-astro-cid-s4d3lths] .mvh-row{gap:.05rem;font-size:.875rem;line-height:1.35;display:grid}.mvh[data-astro-cid-s4d3lths] .mvh-row__l{flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;display:flex}.mvh[data-astro-cid-s4d3lths] .mvh-name{color:var(--c-ink);font-weight:var(--fw-medium);overflow-wrap:anywhere}.mvh[data-astro-cid-s4d3lths] .mvh-kind{border-radius:var(--radius-xs);font-family:var(--ff-cond);padding:0 .35rem;font-size:.75rem;font-weight:650;line-height:1.45}.mvh[data-astro-cid-s4d3lths] .mvh-kind--added{background:color-mix(in oklab, var(--st-green) 18%, var(--c-paper));color:color-mix(in oklab, var(--st-green) 45%, var(--c-ink))}.mvh[data-astro-cid-s4d3lths] .mvh-kind--removed{background:color-mix(in oklab, var(--st-red) 14%, var(--c-paper));color:color-mix(in oklab, var(--st-red) 65%, var(--c-ink))}.mvh[data-astro-cid-s4d3lths] .mvh-props{color:var(--c-muted);font-size:.8125rem}.mvh[data-astro-cid-s4d3lths] .mvh-ft{color:var(--c-muted);flex-wrap:wrap;gap:.25rem;font-size:.8125rem;display:flex}.mvh[data-astro-cid-s4d3lths] .mvh-ft s{text-decoration-color:color-mix(in oklab, currentColor 60%, transparent)}.mvh[data-astro-cid-s4d3lths] .mvh-to{color:var(--c-ink);font-weight:var(--fw-medium)}.mvh[data-astro-cid-s4d3lths] .mvh-muted{color:var(--c-muted);font-size:.875rem}.mvh[data-astro-cid-s4d3lths] .mvh-restore{gap:.4rem;margin-top:.125rem}.mvh[data-astro-cid-s4d3lths] .mvh-restore svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.mvh[data-astro-cid-s4d3lths] .mvh-v.is-target .mvh-av{background:var(--c-blue);color:var(--c-on-blue)}.mvh[data-astro-cid-s4d3lths] .mvh-v.is-new .mvh-body{animation:mvh-new 1.6s var(--ease-out-quart);border-radius:var(--radius-sm)}@keyframes mvh-new{0%,30%{background:color-mix(in oklab, var(--c-amber) 30%, var(--c-paper));box-shadow:0 0 0 6px color-mix(in oklab, var(--c-amber) 30%, var(--c-paper))}to{background:0 0;box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.mvh[data-astro-cid-s4d3lths] .mvh-v.is-new .mvh-body{animation:none}}.mvh-confirm[data-astro-cid-s4d3lths]{border:1px solid var(--c-blue-line);border-radius:var(--radius-sm);background:var(--c-tint);justify-self:stretch;gap:.5rem;padding:.75rem;display:grid;overflow:hidden}.mvh-confirm[data-astro-cid-s4d3lths][hidden]{display:none}.mvh-confirm[data-astro-cid-s4d3lths]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mvh-confirm__t[data-astro-cid-s4d3lths]{color:var(--c-ink);font-weight:var(--fw-strong)}.mvh-confirm__p[data-astro-cid-s4d3lths]{color:var(--c-ink-2);font-size:.875rem;line-height:1.45}.mvh-confirm__diff[data-astro-cid-s4d3lths]{border-radius:var(--radius-xs);background:var(--c-paper);padding:.5rem .625rem}.mvh-confirm__note[data-astro-cid-s4d3lths]{color:var(--c-muted);font-size:.8125rem;line-height:1.4}.mvh-confirm__btns[data-astro-cid-s4d3lths]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.mvh-foot[data-astro-cid-s4d3lths]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}@media (width<=47.99rem){.mvh[data-astro-cid-s4d3lths]{gap:.75rem}.mvh[data-astro-cid-s4d3lths] .mvh-v:nth-child(n+4){display:none}.mvh[data-astro-cid-s4d3lths] .mvh-v:nth-child(3){padding-bottom:0}.mvh[data-astro-cid-s4d3lths] .mvh-v:nth-child(3) .mvh-thread{display:none}.mvh[data-astro-cid-s4d3lths] .mvh-v{padding-bottom:.875rem}.mvh[data-astro-cid-s4d3lths] .mvh-v.is-target~.mvh-v{display:none}.mvh[data-astro-cid-s4d3lths] .mvh-v.is-target{padding-bottom:0}}@media (width<=47.99rem) and (height<=44rem){.mvh[data-astro-cid-s4d3lths] .mvh-v:nth-child(3){display:none}.mvh[data-astro-cid-s4d3lths] .mvh-v:nth-child(2){padding-bottom:0}.mvh[data-astro-cid-s4d3lths] .mvh-v:nth-child(2) .mvh-thread{display:none}}@media (pointer:coarse){.mvh[data-astro-cid-s4d3lths] .p2-btn.mvh-restore,.mvh-confirm__btns[data-astro-cid-s4d3lths] .p2-btn,.mvh-foot[data-astro-cid-s4d3lths] .p2-btn{min-height:2.75rem}}.mvh-live[data-astro-cid-s4d3lths]{flex:14rem}.mvh-live[data-astro-cid-s4d3lths]:empty{display:none}.saud[data-astro-cid-eshqk4hv]{gap:var(--sp-2xl) var(--sp-3xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.saud__text[data-astro-cid-eshqk4hv]{gap:var(--sp-lg);display:grid}.saud__title[data-astro-cid-eshqk4hv]{max-width:16ch}.saud__lead[data-astro-cid-eshqk4hv]{max-width:52ch}.saud__list[data-astro-cid-eshqk4hv]{border-bottom:1px solid var(--c-rule-strong);margin:0;display:grid}.saud__item[data-astro-cid-eshqk4hv]{gap:var(--sp-md);padding-block:var(--sp-sm);border-top:1px solid var(--c-rule-strong);grid-template-columns:12rem minmax(0,1fr);display:grid}.saud__item[data-astro-cid-eshqk4hv] dt[data-astro-cid-eshqk4hv]{color:var(--c-ink);font-weight:var(--fw-strong)}.saud__item[data-astro-cid-eshqk4hv] dd[data-astro-cid-eshqk4hv]{font-size:var(--fs-small);max-width:52ch;margin:0;line-height:1.55}.saud__item--warn[data-astro-cid-eshqk4hv] dt[data-astro-cid-eshqk4hv]:after{content:"";background:var(--st-red);vertical-align:.1em;border-radius:50%;width:.55rem;height:.55rem;margin-left:.5rem;display:inline-block}.saud__note[data-astro-cid-eshqk4hv]{font-size:var(--fs-small);color:var(--c-muted);max-width:56ch}.alog-wrap[data-astro-cid-eshqk4hv]{gap:var(--sp-sm);margin-block:var(--sp-2xs) var(--sp-sm);display:grid}.alog__viewer[data-astro-cid-eshqk4hv]{align-items:center;gap:var(--sp-2xs) var(--sp-sm);flex-wrap:wrap;display:flex}.alog__viewer[data-astro-cid-eshqk4hv][hidden]{display:none}.alog__viewer-label[data-astro-cid-eshqk4hv]{color:var(--c-ink);font-size:var(--fs-small);font-weight:var(--fw-strong)}.alog__segs[data-astro-cid-eshqk4hv]{display:inline-flex}.alog__seg[data-astro-cid-eshqk4hv]{display:inline-flex;position:relative}.alog__seg[data-astro-cid-eshqk4hv] input[data-astro-cid-eshqk4hv]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.alog__seg[data-astro-cid-eshqk4hv] span[data-astro-cid-eshqk4hv]{border:1px solid var(--c-ink);background:var(--c-paper);min-height:2.75rem;color:var(--c-ink);font-size:var(--fs-small);font-weight:var(--fw-medium);transition:background-color var(--dur-1) var(--ease-out-quart), color var(--dur-1) var(--ease-out-quart);align-items:center;padding:.3rem .9rem;display:inline-flex}.alog__seg[data-astro-cid-eshqk4hv]:first-child span[data-astro-cid-eshqk4hv]{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.alog__seg[data-astro-cid-eshqk4hv]:last-child span[data-astro-cid-eshqk4hv]{border-radius:0 var(--radius-xs) var(--radius-xs) 0;margin-left:-1px}.alog__seg[data-astro-cid-eshqk4hv] input[data-astro-cid-eshqk4hv]:hover+span[data-astro-cid-eshqk4hv]{background:var(--c-tint)}.alog__seg[data-astro-cid-eshqk4hv] input[data-astro-cid-eshqk4hv]:checked+span[data-astro-cid-eshqk4hv]{background:var(--c-ink);color:var(--c-paper)}.alog__seg[data-astro-cid-eshqk4hv] input[data-astro-cid-eshqk4hv]:focus-visible+span[data-astro-cid-eshqk4hv]{outline:2px solid var(--c-blue-line);outline-offset:2px;z-index:1;position:relative}.alog__fig[data-astro-cid-eshqk4hv]{gap:var(--sp-sm);min-width:0;margin:0;display:grid}.alog__caption[data-astro-cid-eshqk4hv]{color:var(--c-muted)}.alog[data-astro-cid-eshqk4hv]{border:1px solid var(--c-ink);border-radius:var(--radius-sm);background:var(--c-paper);box-shadow:var(--shadow-md);color:var(--c-ink-2);font-size:.9375rem;line-height:1.35;overflow:hidden}.alog__head[data-astro-cid-eshqk4hv]{border-bottom:1px solid var(--c-rule);background:var(--c-tint);flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;padding:.75rem 1rem;display:flex}.alog__title[data-astro-cid-eshqk4hv]{color:var(--c-ink);font-weight:var(--fw-heading)}.alog__sub[data-astro-cid-eshqk4hv]{color:var(--c-muted);font-family:var(--ff-cond);font-size:.8125rem}.alog__filters[data-astro-cid-eshqk4hv]{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.75rem 1rem 0;display:flex}.alog__filters[data-astro-cid-eshqk4hv][hidden]{display:none}.alog__filter[data-astro-cid-eshqk4hv]{display:inline-flex;position:relative}.alog__filter[data-astro-cid-eshqk4hv] select[data-astro-cid-eshqk4hv]{appearance:none;border:1px solid var(--c-rule-strong);border-radius:var(--radius-xs);background:var(--c-paper);min-height:2.5rem;color:var(--c-ink);font-size:.875rem;font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out-quart);padding:0 2rem 0 .7rem}.alog__filter[data-astro-cid-eshqk4hv] select[data-astro-cid-eshqk4hv]:hover{border-color:var(--c-ink-2)}.alog__filter[data-astro-cid-eshqk4hv] select[data-astro-cid-eshqk4hv]:focus-visible{outline:2px solid var(--c-blue-line);outline-offset:1px}.alog__filter[data-astro-cid-eshqk4hv] svg[data-astro-cid-eshqk4hv]{fill:none;width:.75rem;height:.75rem;stroke:var(--c-ink);stroke-width:1.5px;pointer-events:none;position:absolute;top:50%;right:.65rem;translate:0 -50%}.alog__reset[data-astro-cid-eshqk4hv]{min-height:2.5rem;color:var(--c-blue);font-size:.875rem;font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.2em;padding:0 .5rem}.alog__reset[data-astro-cid-eshqk4hv]:hover{text-decoration-color:currentColor}.alog__reset[data-astro-cid-eshqk4hv][hidden]{display:none}.alog__day[data-astro-cid-eshqk4hv]{color:var(--c-muted);font-family:var(--ff-cond);letter-spacing:.01em;justify-content:space-between;gap:.75rem;padding:.75rem 1rem .4rem;font-size:.8125rem;display:flex}.alog__count[data-astro-cid-eshqk4hv]{font-variant-numeric:tabular-nums}.alog__list[data-astro-cid-eshqk4hv]{margin:0;padding:0 1rem .5rem}.alog__ev[data-astro-cid-eshqk4hv]{border-top:1px solid var(--c-rule);grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem;padding-block:.6rem;display:grid}.alog__ev[data-astro-cid-eshqk4hv][hidden]{display:none}.alog__time[data-astro-cid-eshqk4hv]{color:var(--c-muted);font-family:var(--ff-cond);font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:.875rem}.alog__main[data-astro-cid-eshqk4hv]{gap:.2rem;min-width:0;display:grid}.alog__line[data-astro-cid-eshqk4hv]{flex-wrap:wrap;align-items:center;gap:.2rem .5rem;display:flex}.alog__who[data-astro-cid-eshqk4hv]{color:var(--c-ink);font-weight:var(--fw-strong)}.alog__act[data-astro-cid-eshqk4hv]{white-space:nowrap;border-radius:999px;padding:0 .45rem;font-size:.75rem;font-weight:650;line-height:1.5}.alog__act--create[data-astro-cid-eshqk4hv]{background:color-mix(in oklab, var(--st-green) 18%, var(--c-paper));color:color-mix(in oklab, var(--st-green) 50%, var(--c-ink))}.alog__act--update[data-astro-cid-eshqk4hv]{background:color-mix(in oklab, var(--st-blue) 16%, var(--c-paper));color:color-mix(in oklab, var(--st-blue) 55%, var(--c-ink))}.alog__act--delete[data-astro-cid-eshqk4hv]{background:color-mix(in oklab, var(--st-red) 14%, var(--c-paper));color:color-mix(in oklab, var(--st-red) 65%, var(--c-ink))}.alog__act--restore[data-astro-cid-eshqk4hv]{background:color-mix(in oklab, var(--st-violet) 15%, var(--c-paper));color:color-mix(in oklab, var(--st-violet) 60%, var(--c-ink))}.alog__kind[data-astro-cid-eshqk4hv]{color:var(--c-muted);font-family:var(--ff-cond);font-size:.8125rem}.alog__obj[data-astro-cid-eshqk4hv]{color:var(--c-ink-2);overflow-wrap:anywhere}.alog__obj[data-astro-cid-eshqk4hv] strong[data-astro-cid-eshqk4hv]{color:var(--c-ink);font-family:var(--ff-cond);letter-spacing:.01em;font-weight:700}.alog__changes[data-astro-cid-eshqk4hv]{border-left:1px solid var(--c-rule-strong);gap:.1rem;margin:.15rem 0 0;padding-left:.6rem;font-size:.875rem;display:grid}.alog__changes[data-astro-cid-eshqk4hv] li[data-astro-cid-eshqk4hv][hidden]{display:none}.alog__k[data-astro-cid-eshqk4hv]{color:var(--c-muted)}.alog__from[data-astro-cid-eshqk4hv]{color:var(--c-muted);text-decoration:line-through;text-decoration-color:color-mix(in oklab, currentColor 55%, transparent)}.alog__to[data-astro-cid-eshqk4hv]{color:var(--c-ink);font-weight:var(--fw-medium)}.alog__empty[data-astro-cid-eshqk4hv]{border-top:1px solid var(--c-rule);color:var(--c-muted);padding:1rem;font-size:.875rem}.alog__empty[data-astro-cid-eshqk4hv][hidden]{display:none}.alog__note[data-astro-cid-eshqk4hv]{max-width:56ch;color:var(--c-ink-2);font-size:var(--fs-small);line-height:1.5}.alog__note[data-astro-cid-eshqk4hv]:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.saud__fig[data-astro-cid-eshqk4hv]{top:calc(var(--header-h) + var(--sp-lg));padding:10px;position:sticky}@media (height<=54rem){.saud__fig[data-astro-cid-eshqk4hv]{position:static}}@media (width<=64rem){.saud[data-astro-cid-eshqk4hv]{grid-template-columns:minmax(0,1fr)}.saud__fig[data-astro-cid-eshqk4hv]{max-width:36rem;position:static}}.alog__more[data-astro-cid-eshqk4hv]{display:none}.saud__list[data-astro-cid-eshqk4hv]:not(.saud__list--warn){border-bottom:0}.saud__list--warn[data-astro-cid-eshqk4hv]{margin-top:calc(var(--sp-lg) * -1)}@media (width<=47.99rem){.saud[data-astro-cid-eshqk4hv]{gap:var(--sp-xl)}.saud__text[data-astro-cid-eshqk4hv]{gap:var(--sp-sm)}.saud__list--warn[data-astro-cid-eshqk4hv]{margin-top:0}.alog__list[data-astro-cid-eshqk4hv]:not(.is-expanded) .alog__ev[data-astro-cid-eshqk4hv].is-extra{display:none}.alog__more[data-astro-cid-eshqk4hv]:not([hidden]){border-top:1px solid var(--c-rule);width:100%;min-height:2.75rem;color:var(--c-blue);font-size:var(--fs-small);font-weight:var(--fw-medium);text-align:start;align-items:center;padding:0 1rem;display:flex}.alog__filters[data-astro-cid-eshqk4hv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.6rem .75rem 0;display:grid}.alog__filters[data-astro-cid-eshqk4hv][hidden]{display:none}.alog__filter[data-astro-cid-eshqk4hv]{display:grid}.alog__filter[data-astro-cid-eshqk4hv] select[data-astro-cid-eshqk4hv]{width:100%;min-height:2.75rem;font-size:1rem}.alog__reset[data-astro-cid-eshqk4hv]{min-height:2.75rem}.alog__head[data-astro-cid-eshqk4hv]{padding:.6rem .75rem}.alog__day[data-astro-cid-eshqk4hv]{padding:.6rem .75rem .3rem}}@media (width<=36rem){.saud__item[data-astro-cid-eshqk4hv]{gap:var(--sp-3xs);grid-template-columns:minmax(0,1fr)}.alog__ev[data-astro-cid-eshqk4hv]{grid-template-columns:minmax(0,1fr);gap:.15rem}.alog__filters[data-astro-cid-eshqk4hv],.alog__list[data-astro-cid-eshqk4hv]{padding-inline:.75rem}}.sbnd[data-astro-cid-bv4h63c3]{gap:var(--sp-xl);display:grid}.sbnd__head[data-astro-cid-bv4h63c3]{gap:var(--sp-md) var(--sp-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.sbnd__title[data-astro-cid-bv4h63c3]{max-width:16ch}.sbnd__lead[data-astro-cid-bv4h63c3]{max-width:44ch;font-size:var(--fs-lead);line-height:1.5}.sbnd__grid[data-astro-cid-bv4h63c3]{gap:var(--sp-2xl) var(--sp-3xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.sbnd__table[data-astro-cid-bv4h63c3] .sb-kind{font-family:var(--ff-cond);letter-spacing:.02em;vertical-align:.08em;border-radius:999px;margin-right:.35rem;padding:.05rem .45rem;font-size:.8125rem;font-weight:700;display:inline-block}.sbnd__table[data-astro-cid-bv4h63c3] .sb-kind--hash{background:var(--c-blue-soft);color:var(--c-ink)}.sbnd__table[data-astro-cid-bv4h63c3] .sb-kind--enc{background:color-mix(in oklab, var(--st-green) 18%, white);color:color-mix(in oklab, var(--st-green) 50%, black)}.sbnd__table[data-astro-cid-bv4h63c3] .sb-kind--server{background:var(--c-tint);color:var(--c-ink-2);box-shadow:inset 0 0 0 1px var(--c-rule-strong)}.sbnd__side[data-astro-cid-bv4h63c3]{gap:var(--sp-xl);display:grid}.sbnd__block[data-astro-cid-bv4h63c3]{gap:var(--sp-sm);display:grid}.sbnd__h3[data-astro-cid-bv4h63c3]{font-size:var(--fs-h4);line-height:var(--lh-snug)}.sbnd__list[data-astro-cid-bv4h63c3]{gap:var(--sp-xs);margin:0;display:grid}.sbnd__list[data-astro-cid-bv4h63c3] li[data-astro-cid-bv4h63c3]{font-size:var(--fs-small);padding-left:1.3rem;line-height:1.55;position:relative}.sbnd__list[data-astro-cid-bv4h63c3] li[data-astro-cid-bv4h63c3]:before{content:"";border-top:1.5px solid var(--c-ink);width:.7rem;position:absolute;top:.72em;left:.1rem}.sbnd__block--todo[data-astro-cid-bv4h63c3]{padding:var(--sp-md);border:1.5px solid var(--c-ink)}.sbnd__todo[data-astro-cid-bv4h63c3]{gap:var(--sp-xs);margin:0;display:grid}.sbnd__todo[data-astro-cid-bv4h63c3] li[data-astro-cid-bv4h63c3]{gap:var(--sp-2xs);font-size:var(--fs-small);grid-template-columns:1.75rem minmax(0,1fr);line-height:1.55;display:grid}.sbnd__n[data-astro-cid-bv4h63c3]{border:1px solid var(--c-ink);width:1.6rem;height:1.6rem;color:var(--c-ink);border-radius:50%;place-items:center;font-size:.9375rem;display:grid}@media (width<=64rem){.sbnd__head[data-astro-cid-bv4h63c3],.sbnd__grid[data-astro-cid-bv4h63c3]{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.sbnd[data-astro-cid-bv4h63c3]{gap:var(--sp-lg)}.sbnd__grid[data-astro-cid-bv4h63c3]{gap:var(--sp-xl)}.sbnd__side[data-astro-cid-bv4h63c3]{gap:var(--sp-lg)}.sbnd__block--todo[data-astro-cid-bv4h63c3]{padding:var(--sp-sm)}}@media (width<=36rem){.sbnd__table[data-astro-cid-bv4h63c3] tr{grid-template-columns:minmax(0,1fr)}.sbnd__table[data-astro-cid-bv4h63c3] thead{display:none}.sbnd__table[data-astro-cid-bv4h63c3] tbody th{padding-bottom:var(--sp-3xs)}.sbnd__table[data-astro-cid-bv4h63c3] tbody td{border-left:0;padding-top:0}}
