.blog-filter{gap:var(--s-2);margin:0 0 var(--s-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.blog-filter li{margin:0}.blog-filter a{min-height:40px;padding:0 var(--s-3);border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.blog-filter a:hover{border-color:var(--ink);color:var(--ink)}.blog-group{padding-top:var(--s-6);scroll-margin-top:var(--s-4)}.blog-group h2{margin-top:0}.blog-group__hub{color:var(--ink-2);margin-top:calc(var(--s-3) * -1);font-size:.9375rem}.post-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.post-card{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--bg);transition:border-color var(--t-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post-card:hover{border-color:var(--ink)}.post-card img{aspect-ratio:1200/630;object-fit:cover;background:var(--paper);border-bottom:1px solid var(--rule);width:100%;height:auto;display:block}.post-card__body{padding:var(--s-4) var(--s-5) var(--s-5);gap:var(--s-2);flex-direction:column;flex:1;display:flex}.post-card h3{font-family:var(--f-head);margin:0;font-size:1.25rem;font-weight:500;line-height:1.2}.post-card p{color:var(--ink-2);margin:0;font-size:.9375rem}.post-card time,.post-card .meta{margin-top:auto}.article-head{padding-block:var(--s-6) var(--s-4);max-width:48rem}.article-head .lede{color:var(--ink-2);max-width:68ch;font-size:1.1875rem}.byline{gap:var(--s-2) var(--s-4);color:var(--ink-3);margin-top:var(--s-4);flex-wrap:wrap;align-items:center;font-size:.875rem;display:flex}.byline strong{color:var(--ink-2);font-weight:600}.article-hero{margin:0 0 var(--s-6);max-width:46rem}.article-hero img{border-radius:var(--r-3);border:1px solid var(--rule);background:var(--paper);width:100%;height:auto;display:block}.article-hero figcaption{color:var(--ink-3);margin-top:var(--s-2);font-size:.8125rem}.article-layout{gap:var(--s-6);display:grid}@media (width>=1040px){.article-layout{gap:var(--s-8);grid-template-columns:minmax(0,68ch) minmax(0,16rem);justify-content:space-between}.article-layout .toc{top:var(--s-5);order:2;align-self:start;position:sticky}}.takeaways{background:var(--paper);border-radius:var(--r-2);padding:var(--s-5);margin:0 0 var(--s-6)}.takeaways h2{font:500 .75rem/1 var(--f-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s-3)}.takeaways ul{margin:0;padding-left:1.1rem}.takeaways li+li{margin-top:var(--s-2)}.toc{font-size:.9rem}.toc h2{font:500 .75rem/1 var(--f-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s-3)}.toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.toc li{margin:0}.toc a{padding:.3rem 0 .3rem var(--s-3);color:var(--ink-2);line-height:1.35;text-decoration:none;display:block}.toc a:hover{color:var(--ink);text-decoration:underline}@media (width<=1039px){.toc{border:1px solid var(--rule);border-radius:var(--r-2);padding:var(--s-4)}}.article-body{overflow-wrap:break-word;min-width:0;max-width:68ch;font-size:1.0625rem;line-height:1.7}.article-body>h2{margin-top:var(--s-7);scroll-margin-top:var(--s-4)}.article-body>h2:first-child{margin-top:0}.article-body h3{scroll-margin-top:var(--s-4)}.article-body img{max-width:100%;height:auto;display:block}.article-body figure{margin:var(--s-5) 0 var(--s-6)}.article-body figure img{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--bg);width:100%}.article-body figcaption{color:var(--ink-3);margin-top:var(--s-2);font-size:.8125rem;line-height:1.5}.article-body table{-webkit-overflow-scrolling:touch;border-top:1px solid var(--ink);margin-bottom:var(--s-5);font-size:.9375rem;line-height:1.45;display:block;overflow-x:auto}.article-body thead th{white-space:nowrap}.article-body td,.article-body th{min-width:6rem}.article-body blockquote{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);background:var(--receipt-soft);border-radius:var(--r-2);color:var(--ink)}.article-body blockquote>:last-child{margin-bottom:0}.article-body blockquote strong:first-child{letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--s-1);font-size:.8125rem;display:block}.article-body code{font-family:var(--f-num);background:var(--paper);border-radius:4px;padding:.1em .3em;font-size:.9em}.article-body ol,.article-body ul{padding-left:1.4rem}.article-body li+li{margin-top:var(--s-2)}.article-body hr{margin:var(--s-6) 0}.article-body .fact{white-space:normal}.signature{border:1px solid var(--ink);border-radius:var(--r-3);padding:var(--s-5);margin:var(--s-6) 0;gap:var(--s-3);display:grid}.signature p{margin:0}.disclosure{color:var(--ink-3);border-top:1px solid var(--rule);padding-top:var(--s-4);margin-top:var(--s-6);max-width:68ch;font-size:.875rem}.article-main{min-width:0}
