*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8f6;color:#19312c;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}a{color:inherit}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1200px;margin:auto;padding:0 36px}header{background:white;border-bottom:1px solid #e2e8e2}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1px;gap:11px}.mark{display:grid;place-items:center;width:36px;height:40px;background:#245447;color:white;border-radius:10px;font-size:24px}.brand small{font-size:13px;letter-spacing:0;font-weight:400;color:#77847e;margin-left:15px}.navlinks{display:flex;gap:28px;font-size:13px;font-weight:bold}.navlinks a:last-child{color:#60716b}.hero{padding:66px 0 54px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;text-transform:uppercase;color:#4e7567;display:flex;align-items:center;gap:8px}.dot{height:6px;width:6px;border-radius:50%;background:#63977b}h1{font-size:64px;letter-spacing:-3px;line-height:1.06;margin:22px 0}h1 em{font-style:normal;color:#5b876c}.intro{font-size:17px;color:#65766e;max-width:480px}.search{margin-top:28px;display:flex;align-items:center;gap:12px;background:white;border:1px solid #dce4dc;border-radius:9px;padding:13px 17px;max-width:490px}.search input{border:0;outline:none;width:100%;background:transparent}.hint{font-size:12px;color:#77847e;margin-top:10px}.hero-card{border:1px solid #d8e1d6;background:#edf1e8;border-radius:19px;padding:26px;transform:rotate(2deg);box-shadow:0 20px 50px #304c3810}.hero-card>div{transform:rotate(-2deg)}.sample-top{display:flex;justify-content:space-between;font-size:12px;color:#617466}.tag{font-size:10px;padding:4px 8px;background:white;border-radius:4px;font-weight:bold}.sample-value{font-size:46px;font-weight:700;letter-spacing:-2px;margin-top:16px}.sample-value small{font-size:13px;letter-spacing:0;color:#63786a;font-weight:400}.bar{display:flex;height:9px;border-radius:8px;overflow:hidden;margin:22px 0 14px;background:#cad7bc}.bar span{background:#366952;width:60%}.legend{display:flex;justify-content:space-between;font-size:11px}.sample-bottom{border-top:1px solid #d1ddcd;margin-top:24px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.pill-link{background:#234e40;color:white;padding:9px 13px;border-radius:6px}.trust{display:flex;gap:26px;border-top:1px solid #dfe5dd;border-bottom:1px solid #dfe5dd;padding:18px 0;font-size:12px;color:#66786c}.trust span::first-letter{color:#3c7054}.section{padding:46px 0}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.section-head h2{font-size:26px;letter-spacing:-.7px;margin:0}.section-head small{color:#7b867e}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.filter{background:transparent;border:1px solid #dce3da;border-radius:7px;padding:9px 14px;font-size:12px;color:#607067}.filter.active{background:#244f40;color:white;border-color:#244f40}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.calc-card{display:block;border:1px solid #e0e6dc;background:white;padding:24px;border-radius:10px;transition:transform .15s,border-color .15s;min-height:211px}.calc-card:hover{transform:translateY(-3px);border-color:#72927c;text-decoration:none}.card-top{display:flex;justify-content:space-between;align-items:center}.icon{display:grid;place-items:center;background:#edf3e9;width:40px;height:40px;border-radius:10px;font-size:23px;color:#437051}.arrow{font-size:20px;color:#8d9c90}.calc-card h3{font-size:17px;letter-spacing:-.3px;margin:18px 0 7px}.calc-card p{font-size:13px;color:#728077;line-height:1.6;margin:0}.cat{font-size:10px;color:#8a978b;margin-top:17px;display:block;text-transform:uppercase;letter-spacing:1px}.about{padding:36px;background:#eaf0e5;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:10px 0 50px}.about h2{font-size:26px;line-height:1.3;letter-spacing:-.7px;margin:0}.about p{margin:0;color:#66776a;font-size:14px}footer{border-top:1px solid #e0e6dc;padding:28px 0;background:white}.foot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7a867f}.foot strong{font-size:17px;color:#254636}.crumb{font-size:12px;color:#77877e;margin:28px 0}.toolhead h1{font-size:44px;letter-spacing:-1.8px;margin:14px 0}.toolhead .intro{max-width:700px}.toolgrid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin:30px 0}.panel{background:white;border:1px solid #dfe6dc;padding:30px;border-radius:12px}.panel h2{margin:0 0 20px;font-size:20px}.field{display:block;margin-bottom:18px;font-size:13px;font-weight:bold}.field input,.field select{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #cfdacf;background:#fcfdfb;border-radius:6px;color:#234034}.field input:focus,.field select:focus{outline:2px solid #7c9d76;outline-offset:2px}.primary{border:0;border-radius:6px;padding:13px 20px;background:#244f40;color:white;font-weight:bold;width:100%}.secondary{border:0;background:transparent;text-decoration:underline;color:#607667;padding:12px;width:100%;font-size:12px}.result{background:#eaf0e3;position:sticky;top:24px}.result .eyebrow{font-size:10px}.big{font-size:42px;letter-spacing:-1.8px;font-weight:bold;margin:12px 0 26px}.result-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #cedbc7;font-size:13px}.result-row strong{color:#234a37}.notice{font-size:12px;color:#677765;margin-top:24px}.error{color:#a33324;font-size:13px;min-height:20px}.details{max-width:800px;margin:38px 0}.details h2{font-size:21px}.details p{color:#69796e;font-size:14px}.details a{color:#306c49;text-decoration:underline}.empty{grid-column:1/-1;padding:36px;text-align:center;background:white;border-radius:10px;color:#66776c}button:focus-visible,a:focus-visible{outline:3px solid #b09545;outline-offset:4px}[hidden]{display:none!important}@media(max-width:800px){.wrap{padding:0 22px}.nav{height:75px}.brand small{display:none}.navlinks{gap:16px}.hero{grid-template-columns:1fr;gap:35px;padding:42px 0}.hero-card{max-width:450px;transform:none}.hero-card>div{transform:none}h1{font-size:52px}.grid{grid-template-columns:repeat(2,1fr)}.trust{gap:16px;flex-wrap:wrap}.about{gap:24px}.toolgrid{grid-template-columns:1fr}.result{position:static}}@media(max-width:500px){.navlinks a:last-child{display:none}h1{font-size:46px}.grid{grid-template-columns:1fr}.calc-card{min-height:185px}.about{grid-template-columns:1fr;padding:26px}.section-head{align-items:start;gap:10px}.section-head small{font-size:11px}.foot{align-items:start;gap:20px;flex-direction:column}.toolhead h1{font-size:35px}.panel{padding:24px}.big{font-size:36px}.trust{font-size:11px}}.result-context{font-size:12px;color:#506750;margin:10px 0 20px}.details li{color:#5c7060;font-size:14px;margin-bottom:10px}.result-row strong{text-align:right}.result-row span{max-width:65%}.big{overflow-wrap:anywhere}.notice{color:#50634f}.filters{gap:8px}.calc-card .cat{color:#617263}.hint,.section-head small{color:#617168}.calc-card p{color:#5d7063}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.guide-card{display:block;padding:26px;background:white;border:1px solid #dce5d7;border-radius:10px}.guide-card:hover{text-decoration:none;border-color:#6e947a}.guide-card h3{font-size:21px;line-height:1.3;letter-spacing:-.4px;margin:15px 0}.guide-card p{color:#607263;font-size:14px;line-height:1.65}.guide-card-end{font-size:12px;font-weight:bold;color:#315d40}.guide-card .eyebrow{font-size:10px;letter-spacing:1px}.article-heading{max-width:920px;margin:40px 0}.article-heading h1{font-size:50px;line-height:1.13;letter-spacing:-2px;margin:20px 0}.article-deck{font-size:20px;line-height:1.55;color:#596e5f;max-width:780px}.article-byline{font-size:12px;color:#5e7260}.article-byline a{text-decoration:underline}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:48px;align-items:start}.article-layout aside{position:sticky;top:20px}.article-toc{padding:20px;background:#edf2e8;border:1px solid #d8e2cf;border-radius:8px}.article-toc h2{font-size:13px;margin:0 0 15px}.article-toc ol{padding-left:17px;margin:0}.article-toc li{font-size:12px;line-height:1.5;margin:0 0 10px}.article-toc a{color:#45694b}.article-body{font-size:17px;line-height:1.85;color:#324e3b;min-width:0}.article-body p{margin:0 0 22px}.article-body h2{font-size:29px;line-height:1.3;letter-spacing:-.6px;color:#203f2e;margin:40px 0 19px;scroll-margin-top:20px}.article-body h3{font-size:21px;line-height:1.4;margin:30px 0 14px;color:#284d35}.article-body a{color:#2e6d43;text-decoration:underline;text-underline-offset:3px}.article-body li{margin:10px 0}.article-body table{width:100%;border-collapse:collapse;margin:25px 0;font-size:14px;line-height:1.6}.article-body th,.article-body td{padding:13px 12px;border:1px solid #d9e2d2;text-align:left;vertical-align:top;overflow-wrap:break-word}.article-body th{background:#e8efdf;color:#244b33}.article-body tr:nth-child(even){background:#f0f4ec}.article-body .source-ref{font-size:11px;font-weight:bold;white-space:nowrap}.article-sources{border-top:2px solid #d6e1cd;padding-top:20px;margin-top:35px}.article-sources p,.article-sources li{font-size:13px;line-height:1.7}.blog-footer p{font-size:12px;color:#536c57}.blog-footer a{text-decoration:underline}.calculator-guides .guide-card h3{font-size:19px}@media(max-width:900px){.article-layout{grid-template-columns:minmax(0,1fr);gap:20px}.article-layout aside{position:static}.article-toc ol{columns:2;column-gap:35px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body{max-width:780px}.article-heading h1{font-size:42px}}@media(max-width:550px){.guide-grid{grid-template-columns:1fr}.article-heading{margin:28px 0}.article-heading h1{font-size:35px;letter-spacing:-1px}.article-deck{font-size:18px}.article-body{font-size:16px;line-height:1.8}.article-body h2{font-size:25px}.article-toc ol{columns:1}.article-body th,.article-body td{padding:9px 7px;font-size:12px}.article-byline{font-size:11px}.latest-guides .section-head{flex-direction:column}.guide-tools .grid{grid-template-columns:1fr}.navlinks{gap:12px}.navlinks a{font-size:12px}}

/* Search-friendly navigation and content use the same responsive design. */
.skip-link{position:absolute;left:12px;top:-80px;background:#244f40;color:white;padding:10px 14px;z-index:10}.skip-link:focus{top:12px}.topic-links{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 26px}.topic-links a{display:block;border:1px solid #cbd9c8;border-radius:6px;padding:8px 12px;background:#fff;color:#315b41;font-size:12px}.topic-links a:hover{background:#eaf0e3}.seo-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:7px;padding:0}.seo-crumb li:not(:last-child)::after{content:' /';margin-left:7px;color:#80917f}.seo-crumb a{text-decoration:underline}.on-this-page{display:flex;flex-wrap:wrap;gap:18px;margin:25px 0;font-size:13px}.on-this-page a{color:#376447;text-decoration:underline}.seo-example{padding:22px;background:#edf2e8;border:1px solid #d9e2d1;border-radius:10px;margin:30px 0}.example-inputs{display:grid;grid-template-columns:2fr 1fr;gap:9px;font-size:13px}.example-inputs dt{color:#4c6451}.example-inputs dd{margin:0;text-align:right;overflow-wrap:anywhere}.faq{border-top:1px solid #d5dfcf;border-bottom:1px solid #d5dfcf;padding:17px 0}.faq summary{cursor:pointer;font-weight:700;color:#294e38}.next-steps{margin-top:28px}.footer-topics{margin-bottom:25px}.footer-topics h2{font-size:17px}.footer-topics p{font-size:12px;color:#516952}.footer-topics p a{text-decoration:underline}.result-label{font-size:14px;margin-bottom:0;color:#425a43}.noscript-note{background:#fff2c8;padding:14px;border-radius:6px;font-size:13px}.related-tools .calc-card h3{font-size:16px}.details h2{scroll-margin-top:20px}section[id]{scroll-margin-top:20px}@media(max-width:500px){.seo-crumb{font-size:11px}.example-inputs{grid-template-columns:1.7fr 1fr}.topic-links{gap:7px}.topic-links a{font-size:11px;padding:8px}.toolhead h1{font-size:32px}.hero h1{font-size:42px;letter-spacing:-2px}}
.popular-starts{margin-top:21px}.popular-starts h2{font-size:14px;margin:0 0 12px;color:#46684e}.popular-starts ol{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:0;list-style:none;padding:0;margin:0;counter-reset:popular}.popular-starts li{counter-increment:popular}.popular-starts li a{display:flex;gap:7px;align-items:center;border-bottom:1px solid #dce5d6;padding:10px 0;font-size:13px;color:#2e553b}.popular-starts li a::before{content:counter(popular,decimal-leading-zero);font-size:10px;color:#7c927d}.popular-starts li a span{margin-left:auto;color:#759077}.question-links{display:grid;gap:12px;margin:25px 0}.question-links>a{padding:16px;background:#fff;border:1px solid #dae4d1;border-radius:8px;font-size:15px;color:#284f37}.question-links>a>span{display:block;font-size:11px;margin-top:6px;color:#638064}.hero-card h2{font-size:29px;line-height:1.25;letter-spacing:-.5px;margin-top:14px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-card{background:white;border:1px solid #dce5d6;border-radius:10px;padding:25px}.category-topline{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#648069}.category-card h3{font-size:23px;letter-spacing:-.5px;margin:17px 0 10px}.category-card p{font-size:13px;color:#607561;line-height:1.65;min-height:65px}.category-card ul{padding-left:17px;font-size:12px;color:#3e6646;min-height:76px;line-height:1.8}.browse-topic{font-size:12px;font-weight:bold;color:#2e623d}.hero{align-items:start}.hero-card{margin-top:80px}@media(max-width:850px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card{margin-top:0}}@media(max-width:500px){.category-grid{grid-template-columns:1fr}.category-card p,.category-card ul{min-height:0}.popular-starts ol{column-gap:14px}.popular-starts li a{font-size:12px;min-height:54px}.popular-starts li a span{display:none}.hero-card{padding:22px}.hero-card h2{font-size:26px}}

.brand .mark{font-size:13px;font-weight:800;letter-spacing:-.8px}.hero h1{letter-spacing:-2.5px}.hero h1 em{font-size:.86em}

.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 26px;max-width:1200px;margin:24px auto 0;padding:24px 22px 0;border-top:1px solid #d5dfcf;font-size:13px}.information-copy{max-width:800px;margin-bottom:65px}.information-copy .lead{font-size:23px;color:#2d533a}.information-copy h2{margin-top:30px}.policy-date,.contact-help{font-size:13px;color:#526c58}.contact-form{padding:28px;background:white;border:1px solid #d5dfcf;border-radius:12px;margin:28px 0}.contact-form textarea{font:inherit;width:100%;padding:12px;border:1px solid #bdcdb9;border-radius:6px;resize:vertical;line-height:1.6}.contact-form input{width:100%}.contact-form button{background:#244f40;color:white;border:0;border-radius:6px;padding:13px 20px;font-weight:700}.contact-form #contact-status{font-size:13px;color:#31583e;margin-top:18px}.contact-form a{text-decoration:underline}.contact-form :focus-visible{outline:3px solid #b09545;outline-offset:3px}@media(max-width:500px){.contact-form{padding:20px}.contact-form button{width:100%}}

.scope-help{padding:18px;margin:0 0 24px;background:#edf2e8;border-left:3px solid #6b8f65;border-radius:6px;font-size:13px;line-height:1.65}.scope-help p{margin:8px 0;color:#4d6854}.scope-help a{text-decoration:underline;color:#2e603c}
