.blog-hero{max-width:960px}.blog-hero h1 em{display:block}.blog-list{padding-top:8px}.blog-search{max-width:540px;margin-bottom:30px}.blog-search label{margin-bottom:9px;font-size:.875rem;font-weight:600;display:block}.blog-search>div{gap:10px;display:flex}.blog-search input[type=search]{border:1px solid var(--border);background:#fff;border-radius:9px;flex:1;min-width:0;padding:12px 16px}.blog-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:9px;padding-bottom:30px;display:flex}.blog-filters a{color:var(--green);border:1px solid #ccd4c5;border-radius:999px;padding:11px 16px;font-size:.875rem;transition:background .15s}.blog-filters a:hover{background:var(--lime)}.blog-filters a.is-active{background:var(--green);border-color:var(--green);color:#fff}.blog-results{color:var(--body);justify-content:space-between;padding-block:20px;font-size:.8125rem;display:flex}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.blog-card{border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;padding:32px;display:flex}.blog-card-meta{color:var(--body);flex-wrap:wrap;gap:10px 22px;margin-bottom:28px;font-size:.75rem;display:flex}.blog-card-meta>span{color:var(--green);font-weight:700}.blog-card h2{letter-spacing:-.035em;font-size:1.75rem;line-height:1.3}.blog-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.blog-card>p{color:var(--body);margin-top:18px;line-height:1.75}.blog-card-bottom{justify-content:space-between;gap:12px;margin-top:auto;padding-top:30px;font-size:.8125rem;display:flex}.blog-card-bottom>span{color:var(--body)}.blog-card-bottom>a{color:var(--green);font-weight:700}.blog-empty{border:1px solid var(--border);border-radius:9px;padding:45px 28px}.blog-empty h2{letter-spacing:-.03em;font-size:1.6rem}.blog-empty p{color:var(--body);margin:16px 0}.blog-cta>div{max-width:680px}.blog-cta .button{flex-shrink:0;max-width:300px}.blog-back{margin-bottom:28px;display:inline-block}.blog-article .article-hero{max-width:1040px}.blog-article .article-hero h1{font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.16}.blog-article .article-hero .eyebrow{letter-spacing:.07em;font-size:.75rem}.blog-prose>p:first-child{color:var(--green);margin-bottom:34px;font-size:1.125rem}.blog-prose>h2{margin-top:42px;scroll-margin-top:120px;line-height:1.35}.blog-prose>h3{margin-block:28px 16px;font-size:1.2rem}.blog-prose a{color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.blog-prose .article-table{border:1px solid var(--border);border-radius:7px;margin-block:25px;overflow-x:auto}.blog-prose table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:.875rem;line-height:1.65}.blog-prose th{background:var(--lime);font-weight:700}.blog-prose th,.blog-prose td{vertical-align:top;border-bottom:1px solid var(--border);padding:15px 17px}.blog-prose tr:last-child td{border-bottom:0}.blog-prose td{background:#fff}.blog-sources{background:#ecefe3;border-radius:9px;margin-top:40px;padding:28px;scroll-margin-top:120px}.blog-sources h3{margin-bottom:17px;font-size:1.2rem}.blog-sources p{font-size:.875rem}.blog-sources ol{margin:20px 0 0;padding-left:20px}.blog-sources li{margin:15px 0;font-size:.875rem}.blog-sources li span{color:var(--body);margin-top:4px;font-size:.75rem;display:block}.blog-next{border-top:1px solid var(--border);margin-top:35px;padding-top:25px}.blog-next>span{color:var(--body);margin-bottom:10px;font-size:.75rem;display:block}.blog-next>a{font-size:1.125rem;font-weight:700;line-height:1.5}.blog-article .article-byline{flex-wrap:wrap}.blog-article+.related-guides>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.blog-grid{grid-template-columns:1fr}.blog-card{padding:25px}.blog-card h2{font-size:1.5rem}.blog-card-meta{margin-bottom:20px}.blog-filters{gap:8px}.blog-filters a{padding:10px 13px;font-size:.8125rem}.blog-search .button{padding-inline:16px}.blog-cta .button{max-width:none}.blog-prose>p:first-child{font-size:1.0625rem}.blog-prose>h2{margin-top:34px;font-size:1.5rem}.blog-sources{padding:22px}.blog-article+.related-guides>div{grid-template-columns:1fr}.blog-card-bottom{padding-top:24px}}
