.blog-page{min-height:100%}.blog-intro__inner,.blog-articles,.blog-post__header-inner,.blog-post__body,.blog-page .blog-post__hero,.blog-cta__inner{width:min(100% - 64px, var(--landing-container));margin-inline:auto}.blog-intro__inner{padding-block:var(--space-64) var(--space-48)}.blog-intro__copy{align-items:end;gap:var(--space-64);margin-bottom:var(--space-48);grid-template-columns:1.1fr 1fr;display:grid}.blog-page :is(.blog-intro h1,.blog-post__header h1){letter-spacing:-.04em;font-size:clamp(44px,5vw,68px);line-height:1.05}.blog-page .blog-intro h1{max-width:18ch}.blog-page .blog-intro__copy>p{max-width:42ch;color:var(--landing-muted);font-size:18px}.blog-featured{border-radius:var(--landing-radius);background:var(--landing-ground);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.blog-featured__copy{min-width:0;padding:var(--space-48);flex-direction:column;align-items:flex-start;display:flex}.blog-page :is(.blog-featured__category,.blog-article-row__category,.blog-section-label){color:var(--landing-accent);font-size:14px;font-weight:600;line-height:1.4}.blog-page .blog-featured h2{max-width:19ch;margin-top:var(--space-20);font-size:clamp(30px,3.2vw,44px)}.blog-page :is(.blog-featured h2 a,.blog-article-row h3 a):hover{color:var(--landing-accent)}.blog-featured__meta,.blog-article-row__meta{gap:var(--space-8) var(--space-20);color:var(--landing-muted);flex-wrap:wrap;font-size:14px;line-height:1.4;display:flex}.blog-featured__meta{margin-top:var(--space-24)}.blog-page :is(.blog-featured__meta,.blog-article-row__meta) dd{margin:0}.blog-page .blog-text-link{align-items:center;gap:var(--space-12);min-height:44px;margin-top:var(--space-24);color:var(--landing-accent);font-size:14px;font-weight:600;display:inline-flex}.blog-text-link:hover{text-decoration:underline}.blog-text-link svg,.blog-article-row__arrow svg,.blog-related svg{flex-shrink:0;width:20px;height:20px}.blog-featured__image{background:var(--landing-soft);min-height:360px;display:block}.blog-page .blog-featured__image img{object-fit:cover;width:100%;height:100%}.blog-articles{padding-block:var(--space-48) var(--space-80)}.blog-topic-filter{gap:var(--space-8);flex-wrap:wrap;display:flex}.blog-page .blog-topic-filter button{min-height:44px;padding:var(--space-12) var(--space-20);background:var(--landing-ground);color:var(--landing-muted);cursor:pointer;border:0;border-radius:999px;font-size:14px;font-weight:600}.blog-page .blog-topic-filter button:hover{background:var(--landing-soft);color:var(--landing-accent)}.blog-page .blog-topic-filter button[aria-pressed=true]{background:var(--landing-accent);color:var(--landing-paper)}.blog-articles__heading{gap:var(--space-16);padding-block:var(--space-48) var(--space-32);display:grid}.blog-page .blog-articles__heading h2{max-width:22ch}.blog-article-list{border-top:1px solid var(--landing-line)}.blog-article-row{gap:var(--space-24);padding-block:var(--space-32);border-bottom:1px solid var(--landing-line);grid-template-columns:180px minmax(0,1.1fr) minmax(0,1fr) 116px 48px;grid-template-areas:"image title description meta arrow";align-items:center;display:grid}.blog-article-row__image{aspect-ratio:1200/630;background:var(--landing-ground);border-radius:12px;grid-area:image;display:block;overflow:hidden}.blog-page .blog-article-row__image img{object-fit:cover;width:100%;height:100%;display:block}.blog-article-row__title{grid-area:title;min-width:0}.blog-page .blog-article-row h3{max-width:24ch;margin-top:var(--space-12);font-size:26px}.blog-page .blog-article-row__description{max-width:42ch;color:var(--landing-muted);grid-area:description}.blog-article-row__meta{grid-area:meta;margin:0}.blog-page .blog-article-row__arrow{background:var(--landing-ground);width:48px;height:48px;color:var(--landing-accent);border-radius:999px;grid-area:arrow;place-items:center;display:grid}.blog-page .blog-article-row__arrow:hover{background:var(--landing-soft)}.blog-cta{padding-bottom:var(--space-48)}.blog-cta__inner{gap:var(--space-48);padding:var(--space-64);border-radius:var(--landing-radius);background:var(--landing-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.blog-page .blog-cta h2{max-width:20ch}.blog-page .blog-cta p{max-width:50ch;margin-top:var(--space-20);color:var(--landing-muted)}.blog-cta__action{justify-self:start}.blog-post__header-inner{padding-block:var(--space-48)}.blog-breadcrumb{color:var(--landing-muted);font-size:14px}.blog-breadcrumb ol{gap:var(--space-12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-breadcrumb li+li:before{margin-right:var(--space-12);content:"/";color:var(--landing-line)}.blog-page .blog-breadcrumb a:hover{color:var(--landing-accent);text-decoration:underline}.blog-page .blog-post__header h1{max-width:22ch;margin-top:var(--space-32)}.blog-page .blog-post__deck{max-width:60ch;margin-top:var(--space-24);color:var(--landing-muted);font-size:20px}.blog-post__meta{gap:var(--space-24) var(--space-48);margin:var(--space-32) 0 0;flex-wrap:wrap;display:flex}.blog-post__meta div{gap:var(--space-8);display:grid}.blog-post__meta dt{color:var(--landing-muted);font-size:13px}.blog-post__meta dd{margin:0;font-size:14px;font-weight:500}.blog-page .blog-post__hero{border-radius:var(--landing-radius);background:var(--landing-ground);overflow:hidden}.blog-page .blog-post__hero img{object-fit:cover;width:100%;max-height:520px}.blog-post__body{gap:var(--space-48);padding-block:var(--space-64) var(--space-80);grid-template-columns:160px minmax(0,1fr) 240px;align-items:start;display:grid}.blog-post__rail,.blog-related{top:var(--space-112);padding-top:var(--space-20);border-top:1px solid var(--landing-line);position:sticky}.blog-page .blog-post__rail>p{color:var(--landing-muted);font-size:14px;font-weight:500}.blog-post__rail ol{margin:var(--space-16) 0 0;padding:0;list-style:none}.blog-post__rail li{padding-block:var(--space-8);font-size:14px}.blog-post__rail a{color:var(--landing-muted);overflow-wrap:anywhere;text-decoration:none}.blog-post__rail a:hover{color:var(--landing-ink);text-underline-offset:3px;text-decoration:underline}.blog-post__rail a:focus-visible{outline-offset:4px;outline:2px solid}.blog-prose :is(h2,h3){scroll-margin-top:var(--space-112)}.blog-prose{min-width:0;font-size:18px;line-height:1.75}.blog-page .blog-prose p{margin-bottom:var(--space-24)}.blog-page .blog-prose h2{margin:var(--space-48) 0 var(--space-20);text-wrap:pretty;font-size:clamp(28px,2.6vw,36px);line-height:1.2}.blog-page .blog-prose h3{margin:var(--space-32) 0 var(--space-16);font-size:24px}.blog-page .blog-prose>:first-child{margin-top:0}.blog-page .blog-prose :is(ul,ol){padding-left:var(--space-24);margin:0 0 var(--space-24)}.blog-page .blog-prose ul{list-style:outside}.blog-page .blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:var(--space-8)}.blog-prose table{border-collapse:collapse;width:100%;margin-block:var(--space-24);font-size:15px;line-height:1.6;display:block;overflow-x:auto}.blog-prose :is(th,td){border-bottom:1px solid var(--landing-line);text-align:start;vertical-align:top;min-width:120px;padding:12px 16px}.blog-prose th{color:var(--landing-ink);font-weight:600}.blog-page .blog-prose a{color:var(--landing-accent);overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.blog-page .blog-prose a:hover{color:var(--landing-accent-hover)}.blog-sources{margin-top:var(--space-48);padding:var(--space-28);border-radius:var(--landing-radius);background:var(--landing-ground)}.blog-page .blog-sources h2{margin:0;font-size:24px}.blog-page .blog-sources ul{margin:var(--space-16) 0 0;font-size:16px}.blog-tax-note{margin-top:var(--space-24);padding:var(--space-28);border-radius:var(--landing-radius);background:var(--landing-soft);color:var(--landing-muted);font-size:15px;line-height:1.6}.blog-tax-note strong{margin-bottom:var(--space-8);color:var(--landing-ink);font-weight:600;display:block}.blog-page .blog-related h2{margin-top:var(--space-12);font-size:24px}.blog-page .blog-related ul{margin-top:var(--space-24)}.blog-related li{border-top:1px solid var(--landing-line)}.blog-related li:last-child{border-bottom:1px solid var(--landing-line)}.blog-related a{gap:var(--space-16);padding-block:var(--space-20);justify-content:space-between;align-items:center;font-size:16px;font-weight:500;display:flex}.blog-page .blog-related a:hover,.blog-related svg{color:var(--landing-accent)}@media (width<=1100px){.blog-intro__copy{gap:var(--space-32)}.blog-featured__copy{padding:var(--space-32)}.blog-article-row{gap:var(--space-12) var(--space-24);grid-template-columns:160px minmax(0,1fr) 48px;grid-template-areas:"image title arrow""image description arrow""image meta arrow"}.blog-post__body{gap:var(--space-32);grid-template-columns:160px minmax(0,1fr)}.blog-related{grid-column:2;position:static}.blog-cta__inner{padding:var(--space-48)}}@media (width<=850px){.blog-intro__inner,.blog-articles,.blog-post__header-inner,.blog-post__body,.blog-page .blog-post__hero,.blog-cta__inner{width:calc(100% - 48px)}.blog-intro__inner{padding-top:var(--space-40)}.blog-intro__copy{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.blog-featured__copy{padding:var(--space-28)}.blog-featured__image{min-height:320px}.blog-cta__inner{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.blog-featured{grid-template-columns:minmax(0,1fr)}.blog-featured__image{aspect-ratio:16/9;min-height:0}.blog-article-row{gap:var(--space-20);grid-template-columns:minmax(0,1fr) 48px;grid-template-areas:"image image""title arrow""description description""meta meta"}.blog-article-row__arrow{align-self:start}.blog-post__body{gap:var(--space-40);grid-template-columns:minmax(0,1fr)}.blog-post__rail{position:static}.blog-related{order:3;grid-column:1}.blog-post__hero img{aspect-ratio:16/10}}@media (width<=560px){.blog-intro__inner,.blog-articles,.blog-post__header-inner,.blog-post__body,.blog-page .blog-post__hero,.blog-cta__inner{width:calc(100% - 32px)}.blog-page :is(.blog-intro h1,.blog-post__header h1){font-size:40px}.blog-intro__inner{padding-block:var(--space-32)}.blog-articles{padding-block:var(--space-32) var(--space-56)}.blog-articles__heading{padding-top:var(--space-32)}.blog-page .blog-article-row h3{font-size:24px}.blog-cta__inner{padding:var(--space-32) var(--space-24)}.blog-page .blog-cta h2{font-size:36px}.blog-post__header-inner{padding-block:var(--space-32)}.blog-page .blog-post__deck{font-size:18px}.blog-post__meta{gap:var(--space-24) var(--space-32)}.blog-post__body{padding-block:var(--space-40) var(--space-56)}.blog-prose{font-size:17px}.blog-sources,.blog-tax-note{padding:var(--space-24)}}@media (forced-colors:active){.blog-topic-filter button[aria-pressed=true],.blog-article-row__arrow{outline:1px solid buttontext}}
