.blog-page{min-height:100%}.blog-page :where(a){color:inherit}.blog-page :where(h1,h2,h3){text-wrap:balance}.blog-intro{border-bottom:2px solid var(--marketing-ink);background:var(--marketing-paper)}.blog-intro__inner,.blog-articles,.blog-post__header-inner,.blog-post__body,.blog-cta__inner{width:min(100% - 2rem,76rem);margin-inline:auto}.blog-intro__inner{gap:2rem;padding-block:clamp(2.5rem,6vw,5.5rem);display:grid}.blog-intro__copy{align-self:center}.blog-intro h1,.blog-post__header h1{font-family:var(--marketing-display);font-variation-settings:"opsz" 48, "wdth" 82, "wght" 720;letter-spacing:-.045em;margin:0;font-size:clamp(3.15rem,6.6vw,5.4rem);line-height:.98}.blog-intro__copy>p{color:#101512c2;max-width:34ch;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.65vw,1.1875rem);line-height:1.6}.blog-featured{border:2px solid var(--marketing-ink);background:var(--marketing-warm-white);display:grid;overflow:hidden;box-shadow:7px 7px #1015122e}.blog-featured__copy{flex-direction:column;align-items:flex-start;min-width:0;min-height:18rem;padding:clamp(1.35rem,3vw,2.2rem);display:flex}.blog-featured__category,.blog-article-row__category,.blog-breadcrumb,.blog-post__meta dt,.blog-post__rail>p,.blog-featured__meta,.blog-article-row__meta{font-family:var(--marketing-data);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1.5}.blog-featured__category,.blog-article-row__category{color:var(--marketing-tax-green)}.blog-featured h2{max-width:12ch;margin:1rem 0 0;font-size:clamp(2rem,3vw,3rem)}.blog-featured h2 a,.blog-article-row h3 a,.blog-related a{text-decoration:none}.blog-featured h2 a:hover,.blog-article-row h3 a:hover,.blog-related a:hover span{text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:.09em}.blog-featured__meta,.blog-article-row__meta{color:#101512b8;flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:auto;display:flex}.blog-featured__meta div+div:before,.blog-article-row__meta div+div:before{color:var(--marketing-field-green);content:"•";margin-right:1.2rem}.blog-text-link{color:var(--marketing-tax-green);align-items:center;gap:.6rem;margin-top:1.6rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-text-link svg,.blog-article-row__arrow svg,.blog-related svg{flex:none;width:1.25rem;height:1.25rem}.blog-text-link:hover{text-underline-offset:.32rem;text-decoration:underline}.blog-featured__image{background:var(--marketing-tax-green);min-height:16rem;display:block}.blog-featured__image img{object-fit:cover;width:100%;height:100%}.blog-articles{padding-block:clamp(3.5rem,7vw,7rem)}.blog-topic-filter{border-block:1px solid var(--marketing-border);scrollbar-width:none;margin-inline:-1rem;display:flex;overflow-x:auto}.blog-topic-filter::-webkit-scrollbar{display:none}.blog-topic-filter button{border:0;border-right:1px solid var(--marketing-border);min-height:48px;color:var(--marketing-ink);font-family:var(--marketing-body);cursor:pointer;background:0 0;flex:none;padding:.75rem 1rem;font-size:.9375rem;font-weight:650}.blog-topic-filter button:hover,.blog-topic-filter button.is-active{background:var(--marketing-tax-green);color:var(--marketing-warm-white)}.blog-articles__heading{gap:1rem;padding-block:clamp(2.5rem,5vw,4.5rem) 1.8rem;display:grid}.blog-articles__heading h2{max-width:15ch}.blog-article-list{border-top:2px solid var(--marketing-ink)}.blog-article-row{border-bottom:1px solid var(--marketing-border);gap:1rem;padding-block:1.6rem;display:grid}.blog-article-row__title{min-width:0}.blog-article-row h3{max-width:20ch;margin-top:.45rem;font-size:clamp(1.5rem,2.7vw,2.15rem)}.blog-article-row__description{color:#101512c7;max-width:42ch;margin:0;font-size:1rem;line-height:1.55}.blog-article-row__meta{color:#101512ad;align-items:center}.blog-article-row__arrow{border:2px solid var(--marketing-ink);width:3.25rem;height:3.25rem;color:var(--marketing-ink);place-self:end start;place-items:center;display:grid}.blog-article-row__arrow:hover{background:var(--marketing-signal-lime)}.blog-cta{border-top:2px solid var(--marketing-ink);background:var(--marketing-paper);padding:1rem}.blog-cta__inner{background:var(--marketing-tax-green);color:var(--marketing-warm-white);gap:1.5rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid}.blog-cta h2{max-width:18ch;color:var(--marketing-warm-white);font-size:clamp(2rem,3.8vw,3.2rem)}.blog-cta p{max-width:45ch;color:var(--marketing-warm-white);margin:.9rem 0 0;line-height:1.5}.blog-cta__action{border:2px solid var(--marketing-ink);background:var(--marketing-signal-lime);min-height:48px;box-shadow:4px 4px 0 var(--marketing-ink);justify-content:center;align-self:end;align-items:center;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;color:var(--marketing-ink)!important}.blog-cta__action:hover{box-shadow:6px 6px 0 var(--marketing-ink);transform:translate(-2px,-2px)}.blog-post__header{border-bottom:2px solid var(--marketing-ink);background:var(--marketing-paper)}.blog-post__header-inner{padding-block:clamp(2.3rem,6vw,5.5rem)}.blog-breadcrumb{color:var(--marketing-tax-green);gap:.65rem;display:flex}.blog-breadcrumb a{color:inherit;text-decoration:none}.blog-breadcrumb a:hover{text-underline-offset:.25rem;text-decoration:underline}.blog-post__header h1{max-width:15ch;margin-top:1.25rem}.blog-post__deck{color:#101512c2;max-width:44ch;margin:1.5rem 0 0;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.55}.blog-post__meta{flex-wrap:wrap;gap:1rem 1.5rem;margin:1.75rem 0 0;display:flex}.blog-post__meta div{gap:.12rem;display:grid}.blog-post__meta dt{color:var(--marketing-field-green)}.blog-post__meta dd{margin:0;font-size:.9375rem;font-weight:650}.blog-post__hero{border:2px solid var(--marketing-ink);background:var(--marketing-tax-green);width:min(100% - 2rem,76rem);margin:clamp(1.5rem,4vw,3rem) auto 0;overflow:hidden;box-shadow:7px 7px #1015122e}.blog-post__hero img{object-fit:cover;width:100%;max-height:40rem}.blog-post__body{gap:2.5rem;padding-block:clamp(3.5rem,7vw,7rem);display:grid}.blog-post__rail{border-top:2px solid var(--marketing-ink);order:2;padding-top:1.25rem}.blog-post__rail>p{color:var(--marketing-tax-green)}.blog-post__rail ol{margin:.75rem 0 0;padding:0;list-style:none}.blog-post__rail li{border-bottom:1px solid var(--marketing-border);padding-block:.55rem;font-size:.9375rem;font-weight:650}.blog-prose{min-width:0;color:var(--marketing-ink);font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.7}.blog-prose>:first-child{margin-top:0}.blog-prose p{max-width:62ch;margin:0 0 1.45rem}.blog-prose h2{max-width:22ch;color:var(--marketing-tax-green);margin:3rem 0 1rem;font-size:clamp(1.75rem,3vw,2.6rem)}.blog-prose ul,.blog-prose ol{max-width:58ch;margin:0 0 1.5rem;padding-left:1.25rem}.blog-prose li+li{margin-top:.45rem}.blog-sources{border:2px solid var(--marketing-ink);background:var(--marketing-warm-white);margin-top:3rem;padding:1.5rem;box-shadow:4px 4px #10151224}.blog-sources h2{color:var(--marketing-ink);margin:0;font-size:1.45rem}.blog-sources ul{margin:.85rem 0 0;padding-left:1.1rem}.blog-sources a{color:var(--marketing-tax-green);text-underline-offset:.25rem;font-weight:700}.blog-tax-note{border:2px solid var(--marketing-ink);background:var(--marketing-tax-green);box-shadow:4px 4px 0 var(--marketing-ink);color:var(--marketing-warm-white);margin-top:1.5rem;padding:1.35rem 1.5rem;font-size:.9375rem;line-height:1.55}.blog-tax-note strong{color:var(--marketing-signal-lime);margin-bottom:.3rem;display:block}.blog-related{border-top:2px solid var(--marketing-ink);order:3;padding-top:1.25rem}.blog-related h2{margin-top:.7rem;font-size:1.9rem}.blog-related ul{margin:1.25rem 0 0;padding:0;list-style:none}.blog-related li{border-top:1px solid var(--marketing-border)}.blog-related li:last-child{border-bottom:1px solid var(--marketing-border)}.blog-related a{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;font-size:1rem;font-weight:700;display:flex}@media (width>=48rem){.blog-intro__inner,.blog-articles,.blog-post__header-inner,.blog-post__body,.blog-cta__inner,.blog-post__hero{width:min(100% - 4rem,76rem)}.blog-featured{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.blog-featured__image{min-height:22rem}.blog-article-row{grid-template-columns:minmax(14rem,.9fr) minmax(13rem,1fr) auto 3.25rem;align-items:center;gap:1.5rem}.blog-article-row__arrow{justify-self:end}.blog-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width>=64rem){.blog-intro__inner{grid-template-columns:minmax(17rem,.78fr) minmax(34rem,1.22fr);align-items:center;gap:clamp(2.5rem,5vw,6rem)}.blog-post__body{grid-template-columns:10rem minmax(0,42rem) minmax(12rem,17rem);align-items:start;gap:clamp(2rem,5vw,5rem)}.blog-post__rail,.blog-related{order:initial;position:sticky;top:6.5rem}.blog-prose{grid-column:2}.blog-related{grid-column:3}}@media (prefers-reduced-motion:reduce){.blog-page *,.blog-page :before,.blog-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.blog-featured,.blog-post__hero,.blog-sources,.blog-tax-note,.blog-article-row__arrow,.blog-cta__action{box-shadow:none;border:2px solid canvastext}}
