.prose-site .article-figure{--figure-rule:#35484c;--figure-accent:#8be3ab;color:#e6efea;border:1px solid var(--figure-rule);background:#101d20;border-radius:16px;margin:1.75rem 0 2rem;padding:clamp(1rem,3vw,1.8rem);font-size:.97rem;line-height:1.65;position:relative}.article-figure figcaption{color:#eff6f1;margin-bottom:1rem;scroll-margin-block-start:7rem;font-size:1.13em;font-weight:650}.article-figure .figure-unit{color:#b8c8c3;font-size:.87em;display:block}.article-figure .figure-caption{border-top:1px solid var(--figure-rule);color:#bfcec7;margin:1rem 0 0;padding-top:.75rem;font-size:.93em}.article-figure .figure-flow{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.article-figure .figure-step{border-inline-start:3px solid var(--figure-accent);background:#17292c;flex:8.4rem;padding:.65rem .8rem}.article-figure strong{color:#e9f6ed}.article-figure .figure-ledger{gap:0;display:grid}.article-figure .ledger-line{border-top:1px solid var(--figure-rule);grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);gap:.9rem;padding:.65rem 0;display:grid}.article-figure .ledger-line:last-child{border-bottom:1px solid var(--figure-rule)}.article-figure .figure-bar{grid-template-columns:minmax(4.8rem,.8fr) minmax(3rem,1.4fr) max-content;align-items:center;gap:.65rem;margin:.6rem 0;display:grid}.article-figure .bar-track{background:#273b3e;border-radius:2px;height:.62rem;overflow:hidden}.article-figure .bar-fill{background:var(--figure-accent);height:100%;display:block}.article-figure .figure-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.article-figure .compare-side{border:1px solid var(--figure-rule);border-radius:.5rem;padding:.85rem}.article-figure .compare-side>strong{color:var(--figure-accent);margin-bottom:.35rem;display:block}.article-figure .figure-chat,.article-figure .figure-result,.article-figure .figure-receipt,.article-figure .figure-product{background:#192b2f;border-radius:.65rem;padding:1rem}.article-figure .chat-question{background:#33474b;border-radius:.6rem;width:fit-content;max-width:94%;padding:.45rem .75rem;display:block}.article-figure .chat-answer{margin:.85rem .35rem .35rem;display:block}.article-figure mark{color:#bdf5cc;background:#244937;padding-inline:.15rem}.article-figure .result-domain{text-align:right;color:#94c8ac;direction:ltr;font-size:.86em}.article-figure .result-title{color:#b5cfff;margin:.15rem 0 .35rem;font-size:1.16em;display:block}.article-figure .receipt-total{border-top:2px solid var(--figure-accent);justify-content:space-between;gap:.8rem;margin-top:.5rem;padding-top:.65rem;display:flex}.article-figure .product-swatches{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.article-figure .product-swatches bdi{border:1px solid #60808a;border-radius:.3rem;padding:.2rem .7rem}.article-figure .product-swatches .chosen{border:2px solid var(--figure-accent)}.article-figure .product-swatches .sold{color:#b6c1bc;border-style:dashed;text-decoration:line-through}.article-figure .figure-route{border-bottom:1px solid var(--figure-rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.65rem 0;display:grid}.article-figure .route-arrow{color:var(--figure-accent);font-size:1.35em}.article-figure code{color:#bbe1c8;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;background:0 0;padding:0;font-size:.88em}.article-figure .figure-trace{border-inline-start:3px solid var(--figure-accent);background:#0b1417;padding:.85rem}.article-figure .trace-line{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;padding:.25rem 0;display:flex}.article-figure .trace-line code{text-align:left;direction:ltr}.article-figure .figure-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.article-figure .lane-top{background:#244336;border-radius:.4rem;grid-column:1/-1;padding:.65rem .85rem}.article-figure .lane{border-top:2px solid var(--figure-accent);padding:.65rem}.article-figure .figure-timeline{flex-wrap:wrap;align-items:flex-start;gap:.9rem .45rem;display:flex}.article-figure .moment{border-top:2px solid var(--figure-accent);flex:7rem;padding-top:.45rem}.article-figure .moment b{color:var(--figure-accent);display:block}@media (width<=520px){.article-figure .figure-compare{grid-template-columns:1fr}.article-figure .figure-flow{gap:.5rem;display:grid}.article-figure .figure-step{padding:.45rem .65rem}.article-figure .figure-lanes{gap:.5rem}.article-figure .ledger-line{grid-template-columns:minmax(4.3rem,.7fr) minmax(0,1.3fr);gap:.5rem}}.article-figure .figure-art{display:none}.article-figure .figure-expand{color:var(--figure-accent);text-underline-offset:3px;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.86em;text-decoration:underline;display:inline-flex}@media (width>=768px){.prose-site .has-figure-image{padding:0;overflow:hidden}.has-figure-image .figure-art,.has-figure-image .figure-art img{border:0;border-radius:0;width:100%;height:auto;margin:0;display:block}.has-figure-image .figure-expand{margin:.2rem 1.4rem 1rem}.has-figure-image>figcaption,.has-figure-image>.figure-live,.has-figure-image>.figure-caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.article-cover[data-astro-cid-bkddzv6o]{object-fit:cover;border:1px solid var(--color-line);border-radius:24px;width:100%;max-height:630px}.article-reading[data-astro-cid-bkddzv6o]{max-width:80ch}.article-takeaway[data-astro-cid-bkddzv6o]{border-inline-start:3px solid var(--color-signal);background:var(--color-surface);border-radius:0 16px 16px 0;margin-bottom:36px;padding:24px}.article-takeaway[data-astro-cid-bkddzv6o] p[data-astro-cid-bkddzv6o]{color:var(--color-signal);margin-bottom:10px;font-size:13px}.article-takeaway[data-astro-cid-bkddzv6o] strong[data-astro-cid-bkddzv6o]{font-size:19px;font-weight:500;line-height:1.9}.article-sources[data-astro-cid-bkddzv6o]{border-top:1px solid var(--color-line);margin-top:48px;padding-top:28px;font-size:14px;line-height:1.9}.article-sources[data-astro-cid-bkddzv6o] h2[data-astro-cid-bkddzv6o]{margin-bottom:12px;font-size:20px;font-weight:700}.article-sources[data-astro-cid-bkddzv6o] p[data-astro-cid-bkddzv6o],.article-sources[data-astro-cid-bkddzv6o] small[data-astro-cid-bkddzv6o]{color:var(--color-muted)}.article-sources[data-astro-cid-bkddzv6o] ul[data-astro-cid-bkddzv6o]{gap:9px;margin:20px 0;display:grid}.article-sources[data-astro-cid-bkddzv6o] a[data-astro-cid-bkddzv6o]{color:var(--color-signal);overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}.prose-site[data-astro-cid-bkddzv6o] p,.prose-site[data-astro-cid-bkddzv6o] li{line-height:2.1}.prose-site[data-astro-cid-bkddzv6o] table{max-width:100%;display:block;overflow-x:auto}.prose-site[data-astro-cid-bkddzv6o] pre{max-width:100%;overflow-x:auto}.prose-site[data-astro-cid-bkddzv6o] a{text-underline-offset:4px}.avatar[data-astro-cid-bkddzv6o]{background:var(--color-ink);border:1px solid #22e07a66;border-radius:50%;width:40px;height:40px;display:block;overflow:hidden}.avatar--lg[data-astro-cid-bkddzv6o]{width:72px;height:72px}.avatar[data-astro-cid-bkddzv6o] img{object-fit:cover;object-position:top;width:100%;height:100%}.share[data-astro-cid-bkddzv6o]{border:1px solid var(--color-line);min-width:40px;height:40px;color:var(--color-muted);border-radius:12px;place-items:center;padding:0 12px;font-size:13px;display:inline-grid}.share[data-astro-cid-bkddzv6o]:hover{color:var(--color-ink);background:var(--color-signal);border-color:var(--color-signal)}.toc-link[data-astro-cid-bkddzv6o].active{color:var(--color-signal)}.prose-site[data-astro-cid-bkddzv6o] h2,.prose-site[data-astro-cid-bkddzv6o] h3{scroll-margin-top:100px}
