.blog-featured{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:12px;gap:0;display:grid;overflow:hidden}.blog-featured-img{background:var(--color-sand);align-self:stretch;display:block}.blog-featured-img img{aspect-ratio:1200/630;object-fit:contain;width:100%;height:100%;display:block}.blog-featured-text{padding:20px}@media (min-width:900px){.blog-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.blog-featured-img{order:2}.blog-featured-text{padding:32px}}.blog-chips{flex-wrap:wrap;gap:8px;margin:32px 0 8px;display:flex}.blog-chips a{border:1px solid var(--color-rule);min-height:32px;color:var(--color-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.blog-chips a:hover{border-color:var(--color-rule-strong);color:var(--color-ink)}.blog-chips a[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}@media (max-width:640px){.blog-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.blog-chips::-webkit-scrollbar{display:none}}.blog-list{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.blog-list>li{border-bottom:1px solid var(--color-rule);gap:4px;padding:20px 0;display:grid}@media (min-width:768px){.blog-list>li{grid-template-columns:140px minmax(0,1fr);gap:16px}.blog-list>li>time{padding-top:3px}}.blog-pages{align-items:center;gap:16px;margin-top:24px;font-size:15px;display:flex}.blog-pages .sp{flex:1}.blog-pages a{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline}.blog-article{grid-template-columns:minmax(0,680px);justify-content:start;display:grid}.blog-head,.blog-body,.blog-end,.blog-toc-inline{max-width:680px}@media (min-width:1100px){.blog-article.has-toc{grid-template-columns:minmax(0,680px) 220px;column-gap:64px}.blog-article.has-toc>.blog-head{grid-area:1/1}.blog-article.has-toc>.blog-body{grid-area:2/1}.blog-article.has-toc>.blog-end{grid-area:3/1}.blog-article.has-toc .blog-toc-rail{grid-area:2/2/span 2;margin-top:32px}.blog-article.has-toc .blog-toc-inline{display:none}}.blog-toc-rail{display:none}@media (min-width:1100px){.blog-toc-rail{align-self:start;display:block;position:sticky;top:88px}}.blog-toc-inline{border-block:1px solid var(--color-rule);margin-top:24px;padding:10px 0}.blog-toc-inline>summary{cursor:pointer;color:var(--color-ink);font-weight:600}.blog-toc-list{gap:8px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.blog-toc-list a{color:var(--color-ink-3);text-decoration:none}.blog-toc-list a:hover,.blog-toc-list a[aria-current=location]{color:var(--color-ink)}.blog-toc-list a[aria-current=location]{font-weight:600}.blog-tags{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.blog-tags a{border:1px solid var(--color-rule);min-height:28px;color:var(--color-ink-2);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.blog-tags a:hover{color:var(--color-ink);border-color:var(--color-rule-strong)}.blog-body{color:var(--color-ink-2);margin-top:32px;font-size:16px;line-height:1.7}.blog-body>*+*{margin-top:1em}.blog-body h2{letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;margin-top:2.2em;scroll-margin-top:88px;font-size:22px;font-weight:700;line-height:1.3}.blog-body h3{color:var(--color-ink);margin-top:1.6em;scroll-margin-top:88px;font-size:18px;font-weight:600;line-height:1.4}.blog-anchor{color:var(--color-ink-3);opacity:0;margin-left:8px;text-decoration:none}.blog-body h2:hover .blog-anchor,.blog-body h3:hover .blog-anchor,.blog-anchor:focus-visible{opacity:1}.blog-body a{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline}.blog-body strong{color:var(--color-ink);font-weight:600}.blog-body ul,.blog-body ol{padding-left:1.4em}.blog-body ul{list-style:outside}.blog-body ol{list-style:decimal}.blog-body li+li{margin-top:.4em}.blog-body blockquote{border-left:2px solid var(--color-ink);color:var(--color-ink-2);padding-left:16px}.blog-body :not(pre)>code{font-family:var(--font-mono);background:var(--color-paper-2);color:var(--color-ink);border-radius:4px;padding:.1em .35em;font-size:.88em}.blog-body img{max-width:100%;height:auto}.blog-body figure figcaption{color:var(--color-ink-3);margin-top:8px;font-size:14px}.blog-note{border-left:2px solid var(--color-ink);background:var(--color-paper-2);color:var(--color-ink-2);border-radius:0 8px 8px 0;padding:14px 18px}.blog-note.warn{border-left-color:var(--color-needs);background:var(--color-needs-tint);color:var(--color-ink)}.blog-note>*+*{margin-top:.6em}.blog-note-title{color:var(--color-ink);font-weight:600}.blog-source{color:var(--color-ink-3);font-size:13px}.blog-source a{color:var(--color-ink-2)}.blog-code{border:1px solid var(--color-rule);background:var(--color-paper-2);border-radius:8px;margin-block:1.4em;overflow:hidden}.blog-code-bar{justify-content:flex-end;padding:6px 8px 0;display:flex}.blog-code pre{font:14px/1.6 var(--font-mono);color:var(--color-ink);margin:0;padding:4px 16px 16px;overflow-x:auto}.blog-copy{border:1px solid var(--color-rule);background:var(--color-paper);min-height:28px;color:var(--color-ink-2);cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px}.blog-table{margin-block:1.4em}.blog-table-scroll{overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.blog-table th{font:500 12px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-3);text-align:left;border-bottom:2px solid var(--color-ink);white-space:nowrap;padding:8px 12px 8px 0}.blog-table td{border-bottom:1px solid var(--color-rule);vertical-align:top;color:var(--color-ink-2);padding:10px 12px 10px 0}.blog-table td:first-child{color:var(--color-ink);font-weight:600}.blog-table th.us{color:var(--color-ink)}.blog-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.blog-scroll-hint{font:12px var(--font-mono);color:var(--color-ink-3);margin-top:6px;display:none}@media (max-width:640px){.blog-scroll-hint{display:block}.blog-table:has(table th:nth-child(-n+3):last-child) .blog-scroll-hint{display:none}.blog-compare table{min-width:560px}.blog-compare th:first-child,.blog-compare td:first-child{z-index:1;background:var(--color-paper);box-shadow:1px 0 0 var(--color-rule);padding-right:12px;position:sticky;left:0}}.blog-money{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:10px;margin-block:1.4em;padding:14px 16px}.blog-money dl{gap:8px;margin:0;display:grid}.blog-money dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.blog-money dt{color:var(--color-ink-2)}.blog-money dt small{color:var(--color-ink-3);font-size:13px;display:block}.blog-money dd{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.blog-money dd .ccy{color:var(--color-ink-3);font-size:12px}.blog-money .total{border-top:1px solid var(--color-ink);padding-top:8px}.blog-money .total dt,.blog-money .total dd{color:var(--color-ink);font-weight:700}.blog-money figcaption{color:var(--color-ink-3);margin-top:10px;font-size:14px}.blog-end{gap:32px;margin-top:48px;display:grid}.blog-sources h2{color:var(--color-ink);font-size:18px;font-weight:700}.blog-sources ol{color:var(--color-ink-3);gap:6px;margin:10px 0 0;padding-left:1.4em;font-size:14px;list-style:decimal;display:grid}.blog-sources a{color:var(--color-ink-2);text-underline-offset:3px;text-decoration:underline}.blog-share{border-block:1px solid var(--color-rule);align-items:center;gap:12px;padding-block:16px;display:flex}.blog-cta{background:var(--color-sand);border:1px solid var(--color-sand-rule);border-radius:12px;padding:24px}.blog-related ul{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.blog-related ul{grid-template-columns:1fr 1fr}}
