.progress[data-astro-cid-p5wnqomb]{z-index:100;background:var(--grad);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.post-wrap[data-astro-cid-p5wnqomb]{grid-template-columns:minmax(0,1fr);justify-content:center;display:grid}@media (width>=1180px){.post-wrap[data-astro-cid-p5wnqomb]{grid-template-columns:minmax(0,740px) 220px;gap:64px}}.post[data-astro-cid-p5wnqomb]{width:100%;max-width:740px;margin:0 auto}.draftbar[data-astro-cid-p5wnqomb]{color:var(--muted);background:var(--thumb);border:1px dashed var(--line);text-align:center;border-radius:10px;margin:0 0 20px;padding:8px 14px;font-size:.85rem}.head[data-astro-cid-p5wnqomb]{margin:8px 0 28px}.kicker[data-astro-cid-p5wnqomb]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.84rem;display:flex}.cat[data-astro-cid-p5wnqomb]{letter-spacing:.04em;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:999px;padding:3px 12px;font-size:.76rem;font-weight:800}html:not(.dark) .cat[data-astro-cid-p5wnqomb]{color:color-mix(in srgb, var(--c) 70%, #000)}h1[data-astro-cid-p5wnqomb]{letter-spacing:-.035em;margin:16px 0 14px;font-size:clamp(1.8rem,4.2vw,2.7rem);font-weight:800;line-height:1.28}.deck[data-astro-cid-p5wnqomb]{color:var(--muted);margin:0 0 18px;font-size:1.1rem;line-height:1.7}.by[data-astro-cid-p5wnqomb]{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.avatar[data-astro-cid-p5wnqomb]{background:color-mix(in srgb, var(--accent) 16%, transparent);width:28px;height:28px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.hero[data-astro-cid-p5wnqomb]{aspect-ratio:16/9;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:20px;margin:4px 0 36px}.toc-m[data-astro-cid-p5wnqomb]{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 0 32px;padding:4px 18px;font-size:.92rem}.toc-m[data-astro-cid-p5wnqomb] summary[data-astro-cid-p5wnqomb]{cursor:pointer;color:var(--accent);padding:12px 0;font-weight:800}.toc-m[data-astro-cid-p5wnqomb] ol[data-astro-cid-p5wnqomb]{margin:0 0 12px;padding-left:1.3em}.toc-m[data-astro-cid-p5wnqomb] li[data-astro-cid-p5wnqomb]{margin:.3em 0}.toc-m[data-astro-cid-p5wnqomb] a[data-astro-cid-p5wnqomb]:hover{color:var(--accent)}@media (width>=1180px){.toc-m[data-astro-cid-p5wnqomb]{display:none}}.toc-rail[data-astro-cid-p5wnqomb]{display:none}@media (width>=1180px){.toc-rail[data-astro-cid-p5wnqomb]{border-left:2px solid var(--line);scrollbar-width:thin;align-self:start;max-height:calc(100vh - 140px);padding-left:18px;font-size:.84rem;display:block;position:sticky;top:100px;overflow-y:auto}.toc-rail[data-astro-cid-p5wnqomb] b[data-astro-cid-p5wnqomb]{letter-spacing:.1em;color:var(--muted);margin-bottom:10px;font-size:.72rem;display:block}.toc-rail[data-astro-cid-p5wnqomb] ol[data-astro-cid-p5wnqomb]{margin:0;padding:0;list-style:none}.toc-rail[data-astro-cid-p5wnqomb] li[data-astro-cid-p5wnqomb]{margin:0}.toc-rail[data-astro-cid-p5wnqomb] a[data-astro-cid-p5wnqomb]{color:var(--muted);border-left:2px solid #0000;margin-left:-20px;padding:6px 0 6px 18px;line-height:1.45;transition:color .15s;display:block}.toc-rail[data-astro-cid-p5wnqomb] a[data-astro-cid-p5wnqomb]:hover{color:var(--fg)}.toc-rail[data-astro-cid-p5wnqomb] a[data-astro-cid-p5wnqomb].on{color:var(--accent);border-left-color:var(--accent);font-weight:700}}.related[data-astro-cid-p5wnqomb]{border-top:1px solid var(--line);margin-top:64px;padding-top:36px}.related[data-astro-cid-p5wnqomb] h2[data-astro-cid-p5wnqomb]{letter-spacing:-.02em;margin:0 0 22px;font-size:1.25rem}.prose[data-astro-cid-p5wnqomb]{font-size:1.07rem;line-height:1.95}.prose[data-astro-cid-p5wnqomb] h2{letter-spacing:-.025em;margin:2.8em 0 .7em;padding-top:.9em;scroll-margin-top:92px;font-size:1.55rem;font-weight:800;line-height:1.4;position:relative}.prose[data-astro-cid-p5wnqomb] h2:before{content:"";background:var(--grad);border-radius:4px;width:36px;height:4px;position:absolute;top:0;left:0}.prose[data-astro-cid-p5wnqomb] h3{letter-spacing:-.015em;margin:2em 0 .5em;scroll-margin-top:92px;font-size:1.22rem;font-weight:800}.prose[data-astro-cid-p5wnqomb] p{margin:1.1em 0}.prose[data-astro-cid-p5wnqomb] strong{font-weight:800}.prose[data-astro-cid-p5wnqomb] a{color:var(--accent);text-underline-offset:4px;text-decoration:underline 1px}.prose[data-astro-cid-p5wnqomb] a:hover{text-decoration-thickness:2px}.prose[data-astro-cid-p5wnqomb] ul,.prose[data-astro-cid-p5wnqomb] ol{padding-left:1.4em}.prose[data-astro-cid-p5wnqomb] li{margin:.4em 0}.prose[data-astro-cid-p5wnqomb] li::marker{color:var(--accent);font-weight:700}.prose[data-astro-cid-p5wnqomb] blockquote{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--muted);border-radius:0 12px 12px 0;margin:1.6em 0;padding:.4em 1.3em}.prose[data-astro-cid-p5wnqomb] img{border-radius:12px;max-width:100%}.prose[data-astro-cid-p5wnqomb] code{background:var(--code-bg);border-radius:6px;padding:.15em .45em;font-size:.88em}.prose[data-astro-cid-p5wnqomb] pre{background:var(--code-bg);border:1px solid var(--line);border-radius:14px;padding:18px 20px;line-height:1.6;overflow-x:auto}.prose[data-astro-cid-p5wnqomb] pre code{background:0 0;padding:0}.prose[data-astro-cid-p5wnqomb] table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;width:100%;font-size:.93rem;display:block;overflow-x:auto}.prose[data-astro-cid-p5wnqomb] th,.prose[data-astro-cid-p5wnqomb] td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.prose[data-astro-cid-p5wnqomb] tr>:last-child{border-right:0}.prose[data-astro-cid-p5wnqomb] tbody tr:last-child td{border-bottom:0}.prose[data-astro-cid-p5wnqomb] thead th{background:var(--thumb);white-space:nowrap;font-weight:800}.prose[data-astro-cid-p5wnqomb] tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--thumb) 45%, transparent)}.prose[data-astro-cid-p5wnqomb] hr{border:0;border-top:1px solid var(--line);margin:2.6em 0}.tags[data-astro-cid-p5wnqomb]{flex-wrap:wrap;gap:8px;margin:44px 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-p5wnqomb] li[data-astro-cid-p5wnqomb] a[data-astro-cid-p5wnqomb]{color:var(--muted);background:var(--thumb);border-radius:999px;padding:5px 13px;font-size:.82rem;display:inline-block}.tags[data-astro-cid-p5wnqomb] li[data-astro-cid-p5wnqomb] a[data-astro-cid-p5wnqomb]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.back[data-astro-cid-p5wnqomb]{text-align:center;margin-top:48px;font-size:.92rem;font-weight:700}.back[data-astro-cid-p5wnqomb] a[data-astro-cid-p5wnqomb]:hover{color:var(--accent)}.prose[data-astro-cid-p5wnqomb] .fig{background:var(--thumb);border:1px solid var(--line);border-radius:14px;margin:2.2em 0;padding:18px 16px 12px}.prose[data-astro-cid-p5wnqomb] .fig svg{width:100%;height:auto;display:block}.prose[data-astro-cid-p5wnqomb] .fig figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:.82rem;line-height:1.6}.prose[data-astro-cid-p5wnqomb] .fig .t{fill:var(--fg);font-family:inherit}.prose[data-astro-cid-p5wnqomb] .fig .m{fill:var(--muted);font-family:inherit}.prose[data-astro-cid-p5wnqomb] .fig .a{fill:var(--accent);font-family:inherit}.prose[data-astro-cid-p5wnqomb] .fig .w{fill:#fff;font-family:inherit}.prose[data-astro-cid-p5wnqomb] .fig .f-card{fill:var(--bg);stroke:var(--line);stroke-width:1.5px}.prose[data-astro-cid-p5wnqomb] .fig .f-acc{fill:var(--accent)}.prose[data-astro-cid-p5wnqomb] .fig .f-good{fill:#16a34a}.prose[data-astro-cid-p5wnqomb] .fig .f-bad{fill:#dc2626}.prose[data-astro-cid-p5wnqomb] .fig .f-warn{fill:#d97706}.prose[data-astro-cid-p5wnqomb] .fig .f-ink{fill:var(--fg)}.prose[data-astro-cid-p5wnqomb] .fig .s-line{stroke:var(--line);stroke-width:2px;fill:none}.prose[data-astro-cid-p5wnqomb] .fig .s-acc{stroke:var(--accent);stroke-width:3px;fill:none;stroke-linecap:round}.prose[data-astro-cid-p5wnqomb] .fig .s-mut{stroke:var(--muted);stroke-width:2px;fill:none;stroke-linecap:round}.prose[data-astro-cid-p5wnqomb] .fig .s-good{stroke:#16a34a;stroke-width:3px;fill:none;stroke-linecap:round}.prose[data-astro-cid-p5wnqomb] .fig .s-bad{stroke:#dc2626;stroke-width:3px;fill:none;stroke-linecap:round}.prose[data-astro-cid-p5wnqomb] .callout{background:color-mix(in srgb, var(--accent) 9%, var(--bg));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:12px;margin:1.8em 0;padding:16px 20px}.prose[data-astro-cid-p5wnqomb] .callout>:first-child{margin-top:0}.prose[data-astro-cid-p5wnqomb] .callout>:last-child{margin-bottom:0}.prose[data-astro-cid-p5wnqomb] .callout b.lab{letter-spacing:.06em;color:var(--accent);margin-bottom:4px;font-size:.78rem;display:block}.prose[data-astro-cid-p5wnqomb] .stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:1.8em 0;display:grid}.prose[data-astro-cid-p5wnqomb] .stat{text-align:center;background:var(--thumb);border:1px solid var(--line);border-radius:12px;padding:16px 14px}.prose[data-astro-cid-p5wnqomb] .stat b{color:var(--accent);letter-spacing:-.02em;font-size:1.7rem;line-height:1.2;display:block}.prose[data-astro-cid-p5wnqomb] .stat span{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.4;display:block}@media (width<=560px){.prose[data-astro-cid-p5wnqomb] .stats{grid-template-columns:1fr}}@media (width<=640px){.prose[data-astro-cid-p5wnqomb] .fig{-webkit-overflow-scrolling:touch;overflow-x:auto}.prose[data-astro-cid-p5wnqomb] .fig svg{min-width:580px}.prose[data-astro-cid-p5wnqomb] .fig figcaption{position:sticky;left:0}}.prose[data-astro-cid-p5wnqomb] .sources{border-top:1px solid var(--line);color:var(--muted);margin-top:3em;padding-top:1.2em;font-size:.88rem}.prose[data-astro-cid-p5wnqomb] .sources h2{margin:0 0 .6em;font-size:1rem}.prose[data-astro-cid-p5wnqomb] .sources li{margin:.3em 0}.prose[data-astro-cid-p5wnqomb] .tw{background:var(--thumb);border:1px solid var(--line);border-radius:14px;margin:2em 0;padding:18px}.prose[data-astro-cid-p5wnqomb] .tw-head{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:.9rem;display:flex}.prose[data-astro-cid-p5wnqomb] .tw-val{color:var(--accent);font-size:1.6rem}.prose[data-astro-cid-p5wnqomb] .tw-range{width:100%;accent-color:var(--accent);margin:8px 0 14px}.prose[data-astro-cid-p5wnqomb] .tw-list{margin:0;padding:0;list-style:none}.prose[data-astro-cid-p5wnqomb] .tw-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 40px 76px;align-items:center;gap:10px;padding:7px 0;font-size:.88rem;display:grid}.prose[data-astro-cid-p5wnqomb] .tw-list i{background:linear-gradient(to right, var(--accent) var(--w), var(--line) var(--w));border-radius:99px;height:8px}.prose[data-astro-cid-p5wnqomb] .tw-list em{color:var(--muted);text-align:right;font-style:normal}.prose[data-astro-cid-p5wnqomb] .tw-list b{text-align:center;border-radius:99px;padding:2px 0;font-size:.76rem}.prose[data-astro-cid-p5wnqomb] .tw-list li.auto b{color:#fff;background:#16a34a}.prose[data-astro-cid-p5wnqomb] .tw-list li.human b{color:#fff;background:#d97706}.prose[data-astro-cid-p5wnqomb] .tw-list li.human span{color:var(--muted)}.prose[data-astro-cid-p5wnqomb] .tw-sum{margin:12px 0 0;font-size:.9rem}@media (width<=560px){.prose[data-astro-cid-p5wnqomb] .tw-list li{grid-template-columns:1fr 44px 70px}.prose[data-astro-cid-p5wnqomb] .tw-list i{display:none}}.prose[data-astro-cid-p5wnqomb] .fw{background:var(--thumb);border:1px solid var(--line);border-radius:14px;margin:2em 0;padding:18px}.prose[data-astro-cid-p5wnqomb] .fw-group{border:0;margin:0 0 14px;padding:0}.prose[data-astro-cid-p5wnqomb] .fw-group legend{letter-spacing:.04em;margin-bottom:6px;padding:0;font-size:.8rem;font-weight:700}.prose[data-astro-cid-p5wnqomb] .fw-group.good legend{color:#16a34a}.prose[data-astro-cid-p5wnqomb] .fw-group.bad legend{color:#d97706}.prose[data-astro-cid-p5wnqomb] .fw-group label{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:.92rem;line-height:1.5;display:flex}.prose[data-astro-cid-p5wnqomb] .fw-group input{accent-color:var(--accent);margin-top:4px}.prose[data-astro-cid-p5wnqomb] .fw-out{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin:4px 0 0;padding:12px 14px;font-size:.95rem;font-weight:600}.prose[data-astro-cid-p5wnqomb] .fw-out.yes{color:#16a34a;border-color:#16a34a}.prose[data-astro-cid-p5wnqomb] .fw-out.maybe{border-color:var(--accent);color:var(--accent)}.prose[data-astro-cid-p5wnqomb] .fw-out.weak{color:#b45309;border-color:#d97706}.prose[data-astro-cid-p5wnqomb] .fw-out.no{color:#dc2626;border-color:#dc2626}.prose[data-astro-cid-p5wnqomb] .dw{background:var(--thumb);border:1px solid var(--line);border-radius:14px;margin:2em 0;padding:18px}.prose[data-astro-cid-p5wnqomb] .dw-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.prose[data-astro-cid-p5wnqomb] .dw-btn{font:inherit;color:#fff;cursor:pointer;background:#db2777;border:0;border-radius:999px;padding:9px 16px;font-weight:700}.prose[data-astro-cid-p5wnqomb] .dw-btn:disabled{opacity:.6;cursor:default}.prose[data-astro-cid-p5wnqomb] .dw-note{color:var(--muted);font-size:.82rem}.prose[data-astro-cid-p5wnqomb] .dw-row{grid-template-columns:110px 1fr 56px;align-items:center;gap:10px;margin:8px 0;font-size:.88rem;display:grid}.prose[data-astro-cid-p5wnqomb] .dw-bar{background:var(--line);border-radius:99px;height:14px;overflow:hidden}.prose[data-astro-cid-p5wnqomb] .dw-bar i{border-radius:99px;height:100%;transition:width .25s;display:block}.prose[data-astro-cid-p5wnqomb] .dw-bar i.claim{background:#d97706}.prose[data-astro-cid-p5wnqomb] .dw-bar i.real{background:#16a34a}.prose[data-astro-cid-p5wnqomb] .dw-row em{text-align:right;font-style:normal}.prose[data-astro-cid-p5wnqomb] .dw-out{color:var(--muted);margin:10px 0 0;font-size:.9rem}@media (prefers-reduced-motion:no-preference){.prose[data-astro-cid-p5wnqomb] .fig .g-arc{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.5s cubic-bezier(.2,.8,.2,1)}.prose[data-astro-cid-p5wnqomb] .fig.in .g-arc{stroke-dashoffset:calc(100 - var(--v) * 100)}.prose[data-astro-cid-p5wnqomb] .fig .pop{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--d,0s);transform:translateY(8px)}.prose[data-astro-cid-p5wnqomb] .fig.in .pop{opacity:1;transform:none}.prose[data-astro-cid-p5wnqomb] .fig .grow{transform-box:fill-box;transform-origin:0;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:scaleX(0)}.prose[data-astro-cid-p5wnqomb] .fig.in .grow{transform:scaleX(1)}.prose[data-astro-cid-p5wnqomb] .fig .growy{transform-box:fill-box;transform-origin:bottom;transition:transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:scaleY(0)}.prose[data-astro-cid-p5wnqomb] .fig.in .growy{transform:scaleY(1)}.prose[data-astro-cid-p5wnqomb] .fig .flow{stroke-dasharray:6 8;animation:1.2s linear infinite flow}.prose[data-astro-cid-p5wnqomb] .fig .bob{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite bob}.prose[data-astro-cid-p5wnqomb] .fig .blink{animation:1.6s ease-in-out infinite blink}.prose[data-astro-cid-p5wnqomb] .fig .spin{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite spin}.prose[data-astro-cid-p5wnqomb] .fig .zip{animation:2.2s ease-in-out infinite zip}.prose[data-astro-cid-p5wnqomb] .reveal{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--d,0s);transform:translateY(10px)}.prose[data-astro-cid-p5wnqomb] .reveal.in{opacity:1;transform:none}}@keyframes flow{to{stroke-dashoffset:-28px}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes zip{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{transform:translateX(var(--run,120px));opacity:0}}
