.blog-reference main{max-width:1200px;margin:0 auto;padding:0 32px 72px}.blog-reference .breadcrumbs{color:#64766d;overflow-wrap:anywhere;margin:0 0 32px;font-size:13px}.blog-reference .breadcrumbs a{color:inherit}.blog-reference .eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#15835b;margin:0 0 16px;font-size:12px;font-weight:800}.blog-header{border-bottom:1px solid #dce6df;padding:44px 0 34px}.blog-header h1,.blog-article-header h1{letter-spacing:-.045em;color:#143b2c;max-width:980px;margin:0 0 22px;font-size:clamp(32px,4.3vw,58px);font-weight:800;line-height:1.08}.blog-header>p:not(.breadcrumbs):not(.eyebrow){color:#53685c;max-width:660px;margin:0;font-size:18px;line-height:1.65}.blog-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;max-width:100%;margin-top:32px;display:flex}.blog-filters label{color:#53685c;flex:1;gap:7px;min-width:140px;font-size:12px;font-weight:700;display:grid}.blog-filters label:first-child{flex:1.7;min-width:180px}.blog-filters input,.blog-filters select{width:100%;min-width:0;height:46px;font:inherit;color:#143b2c;background:#fff;border:1px solid #cbd8cd;border-radius:7px;padding:10px 12px;font-size:14px}.blog-filters button{color:#fff;cursor:pointer;background:#143b2c;border:0;border-radius:7px;height:46px;padding:0 22px;font:700 14px inherit}.blog-filters>a{padding:13px 0;font-size:13px}.blog-list{grid-template-columns:1fr 1fr;column-gap:42px;display:grid}.blog-count{color:#687e71;grid-column:1/-1;margin:20px 0 0;font-size:12px}.blog-card{background:0 0;border-bottom:1px solid #dce6df;min-width:0;padding:30px 0}.blog-card h2{letter-spacing:-.03em;color:#143b2c;max-width:620px;margin:15px 0;font-size:clamp(24px,2.2vw,32px);line-height:1.22}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card h2 a:hover{text-underline-offset:4px;text-decoration:underline 1px}.blog-card>p:not(.blog-meta){color:#53685c;max-width:600px;margin:0 0 22px;font-size:16px;line-height:1.7}.blog-meta{color:#687e71;margin:0;font-size:12px;line-height:1.8}.blog-read{font-size:14px;font-weight:750;text-decoration:none;display:inline-block}.blog-featured{grid-column:1/-1;grid-template-columns:1.2fr 1fr;column-gap:42px;padding:38px 0;display:grid}.blog-featured .blog-meta{grid-column:1/-1}.blog-featured h2{grid-area:2/1/4;margin:15px 0 0;font-size:clamp(28px,3vw,40px)}.blog-featured>p:not(.blog-meta){grid-area:2/2;margin-top:15px}.blog-featured .blog-read{grid-column:2}.blog-pagination{justify-content:space-between;gap:20px;padding:28px 0;display:flex}.blog-empty{overflow-wrap:anywhere;color:#53685c;grid-column:1/-1;min-width:0;min-height:170px;padding:24px 0}.blog-article-header{max-width:1000px;padding:44px 0 36px}.blog-deck{color:#53685c;max-width:830px;margin:0 0 24px;font-size:21px;line-height:1.6}.blog-byline,.blog-updated{color:#687e71;margin:6px 0;font-size:12px;line-height:1.8}.blog-article-layout{border-top:1px solid #dce6df;grid-template-columns:minmax(0,760px) minmax(220px,1fr);align-items:start;gap:56px;padding-top:32px;display:grid}.blog-prose{color:#243c2f;overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.85}.blog-prose>p{margin:0 0 24px}.blog-prose h2{letter-spacing:-.025em;color:#143b2c;margin:38px 0 18px;scroll-margin-top:90px;font-size:27px;line-height:1.25}.blog-prose ul{margin:0 0 26px;padding-left:22px}.blog-prose li{margin:9px 0;padding-left:4px}.blog-toc{background:#eef4ed;border-left:3px solid #15835b;margin:0 0 34px;padding:22px 26px;display:block}.blog-toc h2{margin:0 0 12px;font-size:17px}.blog-toc ol{margin:0;padding-left:20px;font-size:14px;line-height:1.7}.blog-toc li{margin:7px 0}.blog-toc a{text-decoration:none}.blog-toc a:hover{text-decoration:underline}.blog-tools{min-width:0;padding-top:4px;position:sticky;top:96px}.blog-tools h2{color:#143b2c;margin:0 0 18px;font-size:17px;line-height:1.4}.blog-calculator{color:#143b2c;border-top:1px solid #dce6df;gap:12px;padding:18px 0;text-decoration:none;display:grid}.blog-calculator strong{font-size:16px;line-height:1.4}.blog-calculator span{color:#15835b;font-size:12px;font-weight:750}.blog-tools>p{color:#687e71;margin:8px 0 26px;font-size:12px;line-height:1.8}.blog-tools>a:not(.blog-calculator){font-size:13px}.blog-sources{color:#53685c;border-top:1px solid #dce6df;margin-top:42px;padding-top:10px;font-size:14px;line-height:1.8}.blog-sources h2{margin:22px 0 12px;font-size:20px}.blog-sources a{overflow-wrap:anywhere}.blog-reference :is(a,input,select,button):focus-visible{outline-offset:4px;outline:3px solid #15835b}.blog-related{overflow-wrap:anywhere;border-top:1px solid #dce6df;min-width:0;margin-top:44px;padding-top:28px}.blog-related h2{color:#143b2c;margin:0 0 20px;font-size:27px;line-height:1.25}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-related-card{background:#eef4ed;border-radius:8px;min-width:0;padding:20px}.blog-related-card h3{margin:12px 0;font-size:20px;line-height:1.4}.blog-related-card h3 a{color:#143b2c;text-decoration:none}.blog-related-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.blog-related-card>p:not(.blog-meta){color:#53685c;margin:0;font-size:15px;line-height:1.7}@media (width<=900px){.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.blog-related-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.blog-article-layout{grid-template-columns:minmax(0,1fr);gap:30px}.blog-tools{background:#eef4ed;padding:22px 24px;position:static}.blog-calculator{padding:15px 0}.blog-deck{font-size:19px}}@media (width<=600px){.blog-reference main{padding:0 20px 46px}.blog-header,.blog-article-header{padding-top:26px}.blog-reference .breadcrumbs{margin-bottom:26px;font-size:12px}.blog-list{grid-template-columns:1fr;column-gap:0}.blog-featured{padding:28px 0;display:block}.blog-card h2,.blog-featured h2{margin:13px 0;font-size:27px}.blog-card>p:not(.blog-meta),.blog-featured>p:not(.blog-meta){margin:0 0 20px}.blog-filters label{flex-basis:calc(50% - 14px);min-width:0}.blog-filters label:first-child{flex-basis:100%;min-width:0}.blog-filters button{flex:1}.blog-prose{font-size:17px;line-height:1.8}.blog-prose h2{margin-top:32px;font-size:23px}.blog-toc{padding:18px 20px}.blog-article-layout{padding-top:24px}.blog-deck{font-size:18px}.blog-tools{padding:20px}.blog-pagination{font-size:14px}}
