:root{--v2-bg: #fbfcfb;--v2-surface: #ffffff;--v2-surface-2: #f2f6f4;--v2-ink: #0d1a17;--v2-ink-2: #44544e;--v2-ink-3: #5e6c67;--v2-line: #dde6e2;--v2-accent: #0e5a5e;--v2-accent-deep: #093d40;--v2-accent-bg: #e2f0ee;--v2-accent-line: #bfdad6;--v2-amber: #9a5a12;--v2-amber-bg: #f7ecdc;--v2-rose: #a6453b;--v2-rose-bg: #f6e5e2;--v2-font: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--v2-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--v2-width: 1140px;--v2-text: 46rem;--color-bg: var(--v2-bg);--color-text: var(--v2-ink);--color-text-secondary: var(--v2-ink-2);--color-ink-3: var(--v2-ink-3);--color-border: var(--v2-line);--color-accent: var(--v2-accent);--color-accent-deep: var(--v2-accent-deep);--color-accent-bg: var(--v2-accent-bg);--color-accent-line: var(--v2-accent-line);--color-highlight-bg: var(--v2-surface-2);--color-panel: var(--v2-surface-2);--color-amber: var(--v2-amber);--color-amber-bg: var(--v2-amber-bg);--color-rose: var(--v2-rose);--color-rose-bg: var(--v2-rose-bg);--font-sans: var(--v2-font);--font-mono: var(--v2-mono)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body.v2{margin:0;background:var(--v2-bg);color:var(--v2-ink);font:17px/1.6 var(--v2-font);font-variant-numeric:tabular-nums}:where(body.v2) img{max-width:100%;height:auto}:where(body.v2) a{color:var(--v2-accent);text-underline-offset:3px}:where(body.v2) h1,:where(body.v2) h2,:where(body.v2) h3{line-height:1.2;letter-spacing:-.02em;text-wrap:balance;color:var(--v2-ink)}:where(body.v2) h1{font-size:clamp(1.8rem,3.6vw,2.6rem)}:where(body.v2) h2{font-size:clamp(1.35rem,2.4vw,1.7rem);margin:2.6rem 0 .7rem}:where(body.v2) h3{font-size:1.12rem;margin:1.6rem 0 .4rem}:where(body.v2) p{margin:0 0 1rem}:where(body.v2) code{font-family:var(--v2-mono);font-size:.9em}.v2-main{max-width:var(--v2-width);margin:0 auto;padding:0 1.5rem}.v2-prose{max-width:var(--v2-text)}:where(.v2-prose) :where(p,li){max-width:68ch}.sr,.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.v2-main{padding:0 1rem}body.v2{font-size:16px}}html{overflow-x:clip}.gh[data-astro-cid-lztduw7w]{width:100vw;margin-left:calc(50% - 50vw);margin-bottom:2rem;background:linear-gradient(115deg,var(--color-accent-deep) 0%,var(--color-accent) 100%);color:#fff}.in[data-astro-cid-lztduw7w]{max-width:1140px;margin:0 auto;padding:1.6rem 1.5rem 1.9rem}.crumbs[data-astro-cid-lztduw7w]{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;opacity:.9;display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem}.crumbs[data-astro-cid-lztduw7w] span[data-astro-cid-lztduw7w]{font-size:inherit;line-height:inherit;font-family:inherit}.crumbs[data-astro-cid-lztduw7w] a[data-astro-cid-lztduw7w]{color:#fff;text-decoration:none}.crumbs[data-astro-cid-lztduw7w] a[data-astro-cid-lztduw7w]:hover{text-decoration:underline}.crumbs[data-astro-cid-lztduw7w] .sl[data-astro-cid-lztduw7w]{opacity:.7;color:#fff}.crumbs[data-astro-cid-lztduw7w] span[data-astro-cid-lztduw7w][aria-current]{color:#fff;opacity:.75}h1[data-astro-cid-lztduw7w]{margin:.8rem 0 .7rem;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.12;letter-spacing:-.025em;color:#fff;text-wrap:balance;max-width:30ch}.by[data-astro-cid-lztduw7w]{margin:0 0 .9rem;font-size:.92rem;opacity:.92}.by[data-astro-cid-lztduw7w] a[data-astro-cid-lztduw7w]{color:#fff;text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:3px}.dot[data-astro-cid-lztduw7w]{margin:0 .3rem;opacity:.6}.proof[data-astro-cid-lztduw7w]{list-style:none;margin:0 0 1.1rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.proof[data-astro-cid-lztduw7w] li[data-astro-cid-lztduw7w]{font-size:.85rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.3rem .75rem}.proof[data-astro-cid-lztduw7w] li[data-astro-cid-lztduw7w] a[data-astro-cid-lztduw7w]{color:#fff;text-decoration:none}.proof[data-astro-cid-lztduw7w] strong[data-astro-cid-lztduw7w]{font-weight:700;font-variant-numeric:tabular-nums;margin-right:.3em}.nw[data-astro-cid-lztduw7w]{white-space:nowrap}.aside[data-astro-cid-lztduw7w]{display:none}@media(min-width:1000px){.has-aside[data-astro-cid-lztduw7w] .in[data-astro-cid-lztduw7w]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:2.5rem;align-items:center}.has-aside[data-astro-cid-lztduw7w] .aside[data-astro-cid-lztduw7w]{display:block}}.sum[data-astro-cid-lztduw7w]{margin:0;font-size:1.08rem;line-height:1.55;max-width:70ch}.sum[data-astro-cid-lztduw7w] strong{font-weight:700}.sum[data-astro-cid-lztduw7w] a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.gh[data-astro-cid-lztduw7w]{margin-bottom:1rem}.in[data-astro-cid-lztduw7w]{padding:.9rem 1rem 1.1rem}.crumbs[data-astro-cid-lztduw7w]{display:none}h1[data-astro-cid-lztduw7w]{margin:0 0 .5rem;font-size:1.55rem}.by[data-astro-cid-lztduw7w]{font-size:.875rem;margin-bottom:.6rem}.proof[data-astro-cid-lztduw7w],.hm[data-astro-cid-lztduw7w]{display:none}.sum[data-astro-cid-lztduw7w]{font-size:1rem;line-height:1.5}.full[data-astro-cid-lztduw7w] .crumbs[data-astro-cid-lztduw7w]{display:flex;margin-bottom:.55rem;font-size:.72rem}.full[data-astro-cid-lztduw7w] .proof[data-astro-cid-lztduw7w]{display:flex;margin:0 0 .8rem;gap:.4rem}.full[data-astro-cid-lztduw7w] .proof[data-astro-cid-lztduw7w] li[data-astro-cid-lztduw7w]{font-size:.8rem;padding:.25rem .6rem}.full[data-astro-cid-lztduw7w] .hm[data-astro-cid-lztduw7w]{display:inline}}.abox[data-astro-cid-l5tj5nd7]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.9rem;align-items:start;max-width:46rem;margin:2rem 0 1rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel, #fff)}.abox[data-astro-cid-l5tj5nd7] img[data-astro-cid-l5tj5nd7]{width:56px;height:56px;border-radius:50%;object-fit:cover}.ab-n[data-astro-cid-l5tj5nd7]{margin:0 0 .2rem;font-weight:700;font-size:.95rem}.ab-d[data-astro-cid-l5tj5nd7]{margin:0;font-size:.88rem;line-height:1.5;color:var(--color-text-secondary)}.tpl{max-width:100%}.tpl h2{margin:2.6rem 0 .7rem;letter-spacing:-.015em}.tpl h2[id],.tpl h3[id]{scroll-margin-top:5rem}.tpl h3{margin:1.5rem 0 .35rem;font-size:1.05rem}.tpl .prose{max-width:46rem}.tpl .prose p,.tpl .prose ul,.tpl .prose ol{max-width:68ch}.tpl>p,.tpl>ul,.tpl>ol,.tpl>h2,.tpl>h3{max-width:46rem}.tpl .prose ul,.tpl .prose ol{padding-left:1.2rem}.tpl .prose li{margin-bottom:.6rem;line-height:1.6}.tpl .prose table{width:100%;border-collapse:collapse;font-size:.95rem;margin:.8rem 0 1.2rem}.tpl .prose th,.tpl .prose td{padding:.5rem .5rem .5rem 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.tpl .prose thead th{font-size:.85rem;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-text)}.tpl .toc{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.9rem;margin:0 0 1rem;padding:.8rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);max-width:46rem}.tpl .toc span{color:var(--color-ink-3)}.tpl .toc a{color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-accent-line)}.tpl .tw{overflow-x:auto;margin:.8rem 0 1.2rem;max-width:46rem}.tpl .dt{width:100%;border-collapse:collapse;font-size:.95rem}.tpl .dt caption{caption-side:top;text-align:left;font-size:.9rem;color:var(--color-text-secondary);padding-bottom:.5rem}.tpl .dt th,.tpl .dt td{padding:.55rem .5rem .55rem 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.tpl .dt thead th{font-size:.85rem;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-text)}.tpl .dt tbody th{font-weight:500}.tpl .dt .r{text-align:right}.tpl .dt .num{font-family:var(--font-mono)}.tpl .note{font-size:.9rem;color:var(--color-ink-3);line-height:1.55;max-width:68ch}.tpl .guides{list-style:none;padding:0;margin:.4rem 0 0;border-top:1px solid var(--color-border);max-width:46rem}.tpl .guides li{padding:.75rem 0;border-bottom:1px solid var(--color-border);margin:0}.tpl .guides a{font-weight:600;font-size:1rem;text-decoration:none;border-bottom:1px solid var(--color-accent-line)}.tpl .guides span{display:block;font-size:.92rem;color:var(--color-text-secondary);margin-top:.2rem;line-height:1.5}.tpl .src{font-size:.88rem;color:var(--color-text-secondary);line-height:1.6;padding-left:1.1rem}.tpl .src li{margin-bottom:.45rem}.tpl .method{font-size:.9rem;color:var(--color-ink-3);border-top:1px solid var(--color-border);padding-top:1rem;margin-top:2.6rem;line-height:1.6}.tpl .faq-item h3{margin-top:1.2rem}.tpl .picks{max-width:46rem;border:1px solid var(--color-border);border-radius:10px;padding:.9rem 1.1rem .8rem;margin:0 0 1.6rem}.tpl .picks h2{margin:0 0 .5rem;font-size:1.02rem;letter-spacing:-.01em}.tpl .picks ul{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.tpl .picks li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"need go" "nm go" "why go";column-gap:1rem;padding:.6rem 0;border-top:1px solid var(--color-border)}.tpl .picks li:first-child{border-top:0}.tpl .picks .need{grid-area:need;font-size:.875rem;font-weight:600;color:var(--color-accent)}.tpl .picks .nm{grid-area:nm;font-weight:600}.tpl .picks .why{grid-area:why;font-size:.9rem;color:var(--color-text-secondary)}.tpl .picks .go{grid-area:go;align-self:center;white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none;border:1px solid var(--color-accent);color:var(--color-accent);border-radius:6px;padding:.55rem .8rem;min-height:44px;display:inline-flex;align-items:center}.tpl .picks .go:hover{background:var(--color-accent);color:#fff}.tpl .picks .more{margin:.5rem 0 0;font-size:.9rem;color:var(--color-ink-3)}.tpl .picks .disc{margin:0 0 .4rem;font-size:.875rem;color:var(--color-ink-3)}.tpl .next{border:1px solid var(--color-accent-line);background:var(--color-highlight-bg);border-radius:10px;padding:.8rem 1rem;margin:1.4rem 0;max-width:46rem}.tpl .next p{margin:0}@media(max-width:560px){.tpl .picks li{grid-template-columns:1fr;grid-template-areas:"need" "nm" "why" "go"}.tpl .picks .go{justify-self:start;margin-top:.45rem}}@media(min-width:1080px){.tpl.ref{display:grid;grid-template-columns:minmax(0,1fr) 18.5rem;column-gap:3rem;align-items:start}.tpl.ref>*{grid-column:1;min-width:0}.tpl.ref>.gh,.tpl.ref>.hwc{grid-column:1 / -1}.tpl.ref>.rail{grid-column:2;grid-row:4 / span 60;align-self:stretch}.tpl.ref .rail-in{height:100%}.tpl.ref .rail .toc{position:sticky;top:5rem}.tpl.ref .rail .picks{margin-bottom:1rem}.tpl.ref .rail .picks li{grid-template-columns:1fr;grid-template-areas:"need" "nm" "why" "go"}.tpl.ref .rail .picks .go{justify-self:start;margin-top:.45rem}.tpl.ref .rail .toc{flex-direction:column;gap:.45rem;border-bottom:0;padding-top:.9rem}.tpl.ref .rail .toc a{align-self:flex-start}}.tpl.ref .quick{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.6rem 0 1.4rem;max-width:60rem}.tpl.ref .quick span{font-size:.85rem;font-weight:700;color:var(--color-ink-3);margin-right:.2rem}.tpl.ref .quick a{font-size:.9rem;font-weight:600;text-decoration:none;color:var(--color-accent-deep);background:var(--color-accent-bg);border:1px solid var(--color-accent-line);border-radius:999px;padding:.4rem .8rem;min-height:36px;display:inline-flex;align-items:center}.tpl.ref .quick a:hover{border-color:var(--color-accent)}@media(min-width:1080px){.tpl.ref>.quick{grid-column:1 / -1}}.tpl.ref .rumor{max-width:46rem;margin:.4rem 0 2rem}.tpl.ref .rumor figcaption{font-family:Newsreader,Georgia,serif;font-size:1.1rem;margin:0 0 .9rem}.tpl.ref .rumor ol{list-style:none;margin:0;padding:0 0 0 1.2rem;border-left:2px solid var(--color-border-strong, #9aa8a2)}.tpl.ref .rumor li{position:relative;margin:0 0 1rem;padding-left:.6rem}.tpl.ref .rumor li:before{content:"";position:absolute;left:-1.72rem;top:.25rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-bg)}.tpl.ref .rumor .ry{display:block;font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--color-accent-deep)}.tpl.ref .rumor .rw{display:block;line-height:1.55;color:var(--color-text-secondary)}.tpl.ref .srcs summary{cursor:pointer;font-weight:600;color:var(--color-accent);min-height:44px;display:flex;align-items:center}.tpl.ref .lc-narrow{display:block}@media(min-width:1000px){.tpl.ref .lc-narrow{display:none}}.tpl.ref .picks .tie{font-size:.85rem;line-height:1.5;color:var(--color-text-secondary);margin:.6rem 0 0}.tpl.ref .changes{padding-left:1.1rem;font-size:.92rem;line-height:1.55}.tpl.ref .changes .cd{font-weight:600}.tpl.ref .picks li.has-img{position:relative;padding-left:76px;min-height:72px}.tpl.ref .picks li.has-img .shot{position:absolute;left:0;top:.9rem;width:64px;height:64px}.tpl.ref .picks li.has-img .shot img{width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply;display:block}.tpl details.audit{max-width:46rem;margin:1rem 0 1.4rem;border:1px solid var(--color-border);border-radius:10px;padding:0 1rem}.tpl details.audit>summary{cursor:pointer;padding:.75rem 0;font-weight:600;font-size:.95rem}.tpl details.audit[open]>summary{border-bottom:1px solid var(--color-border);margin-bottom:.6rem}.tpl details.audit p,.tpl details.audit li{font-size:.9rem;line-height:1.55;color:var(--color-text-secondary)}
