.seo-article{--article-width:800px}.article-hero{padding:36px 0 64px}.article-hero-grid{color:#fff;background:#0b3428;border-radius:32px;grid-template-columns:1fr .92fr;min-height:600px;display:grid;overflow:hidden}.article-hero-copy{flex-direction:column;justify-content:center;padding:64px 58px;display:flex}.article-hero-copy .eyebrow{color:var(--lime)}.article-hero h1{letter-spacing:-.058em;margin:18px 0 20px;font-size:clamp(2.65rem,4.7vw,4.8rem);line-height:.96}.article-lead{color:#d4e4dd;max-width:650px;margin:0;font-size:1.08rem;line-height:1.68}.article-breadcrumb{color:#afc8bd;flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:.78rem;font-weight:750;display:flex}.article-breadcrumb a{color:inherit}.article-breadcrumb a:hover{color:var(--lime)}.article-meta{color:#c7d9d1;border-top:1px solid #ffffff26;flex-wrap:wrap;gap:8px 18px;margin-top:30px;padding-top:22px;font-size:.78rem;display:flex}.article-meta a{color:#fff;font-weight:800}.article-hero-image{background:#173b2f;min-height:600px;margin:0;position:relative}.article-hero-image img{object-fit:cover;width:100%;height:100%}.article-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b34284d,#0000 45%);position:absolute;inset:0}.article-hero-image figcaption{z-index:1;color:#e4efe9;backdrop-filter:blur(8px);background:#06261cc7;border-radius:10px;padding:8px 11px;font-size:.68rem;position:absolute;bottom:20px;left:20px}.article-shell{grid-template-columns:minmax(0,var(--article-width));justify-content:center;display:grid}.article-main{min-width:0}.quick-answer,.article-section{border:1px solid var(--line);background:#fff;border-radius:26px;margin:0 0 30px;padding:42px 46px}.quick-answer{border-top:6px solid var(--lime);box-shadow:0 18px 45px #0f4a3712}.quick-answer>span{color:var(--green-2);letter-spacing:.14em;font-size:.72rem;font-weight:900;display:block}.quick-answer h2{letter-spacing:-.04em;margin:10px 0 20px;font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.08}.article-section h2{letter-spacing:-.035em;color:#123c2f;margin:0 0 18px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.12}.article-section h3{margin:26px 0 4px;font-size:1.1rem}.quick-answer p,.article-section p{color:#405049}.article-section p:last-child,.quick-answer p:last-child{margin-bottom:0}.article-section a:not(.link-arrow){color:var(--green-2);text-underline-offset:3px;font-weight:800;text-decoration:underline 1px}.article-section ul{color:#405049;padding-left:22px}.article-section li{margin:8px 0}.formula{background:var(--green-3);border-left:4px solid var(--green);border-radius:0 14px 14px 0;padding:16px 18px;color:var(--green)!important}.formula code{color:inherit;font-size:1.05rem}.article-table-wrap{border:1px solid var(--line);border-radius:16px;margin:22px 0;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.article-table-wrap th,.article-table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px}.article-table-wrap th{color:#fff;background:#0f4a37;font-size:.8rem}.article-table-wrap tr:last-child td{border-bottom:0}.article-table-wrap td:not(:first-child),.article-table-wrap th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.article-diagram{margin:28px 0 0}.article-diagram img{border-radius:20px;width:100%;height:auto}.article-diagram figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:.73rem}.cost-formula{border:1px solid var(--line);background:#f6f8f6;border-radius:18px;gap:8px;margin:20px 0;padding:22px;display:grid}.cost-formula strong{color:#25443a}.cost-formula span{color:var(--green-2);font-weight:900}.short-answers h3{border-top:1px solid var(--line);padding-top:18px}.short-answers h3:first-of-type{border-top:0;padding-top:0}.article-calculator{color:#fff;background:#0b3428;border-radius:28px;margin:0 0 30px;padding:42px 46px;box-shadow:0 22px 55px #0f4a3726}.calculator-heading .eyebrow{color:var(--lime)}.calculator-heading h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.03}.calculator-heading p{color:#cfe0d9;margin:0 0 28px}.calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calculator-grid label{color:#d7e5df;gap:7px;font-size:.78rem;font-weight:800;display:grid}.calculator-grid input,.calculator-grid select{color:#17231f;background:#fff;border:1px solid #ffffff30;border-radius:13px;outline:0;width:100%;height:52px;padding:0 14px}.calculator-grid input:focus,.calculator-grid select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d8ff6738}.calculator-costs{border:1px solid #ffffff24;border-radius:16px;margin-top:18px;padding:14px 16px}.calculator-costs summary{cursor:pointer;color:#e4eee9;font-size:.86rem;font-weight:800}.calculator-costs[open] summary{margin-bottom:15px}.calculator-submit{background:var(--lime);color:#18321f;min-width:160px;margin-top:18px}.calculator-submit:hover{background:#e6ff97}.calculator-error{color:#6c1818;background:#ffd9d9;border-radius:12px;margin:16px 0 0;padding:10px 12px;font-size:.82rem;font-weight:700}.calculator-results{border-top:1px solid #ffffff26;margin-top:26px;padding-top:25px}.calculator-results h3{margin:0 0 14px;font-size:1.25rem}.calculator-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calculator-result-grid>div{background:#ffffff14;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:88px;padding:14px;display:flex}.calculator-result-grid small{color:#afc8bd;font-size:.72rem;display:block}.calculator-result-grid strong{color:#fff;font-size:1.08rem}.calculator-note{color:#b7cbc2;margin:14px 0 0;font-size:.72rem;line-height:1.55}.calculator-note+.calculator-note{margin-top:6px}.author-box{background:#eaf4ef;border:1px solid #cfdfd6;border-radius:24px;grid-template-columns:110px 1fr;align-items:start;gap:24px;margin:45px 0;padding:30px;display:grid}.author-photo{background:#d7e5dd;border-radius:18px;width:110px;height:125px;overflow:hidden}.author-photo img{object-fit:cover;width:100%;height:100%}.author-box span{color:var(--green-2);letter-spacing:.14em;font-size:.7rem;font-weight:900}.author-box h2{margin:2px 0 8px;font-size:1.6rem}.author-box p{color:#485952;margin:0 0 12px;font-size:.9rem}.article-cta{padding-top:24px}.author-profile-hero{padding:44px 0 72px}.author-profile-grid{color:#fff;background:#0b3428;border-radius:32px;grid-template-columns:430px 1fr;align-items:center;gap:58px;padding:50px;display:grid}.author-profile-grid figure{aspect-ratio:3/4;background:#173b2f;border-radius:25px;margin:0;overflow:hidden}.author-profile-grid figure img{object-fit:cover;width:100%;height:100%}.author-profile-grid .eyebrow{color:var(--lime)}.author-profile-grid h1{letter-spacing:-.055em;margin:15px 0 8px;font-size:clamp(3rem,6vw,5.2rem);line-height:.95}.author-profile-grid p{color:#cfdfd8;max-width:620px}.author-profile-grid .profile-role{color:#fff;margin:0 0 18px;font-size:1.1rem;font-weight:900}.profile-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.author-articles{max-width:900px}.author-articles>h2{letter-spacing:-.04em;margin:12px 0 28px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.author-articles article{border:1px solid var(--line);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.author-articles small{color:var(--green-2);font-weight:800}.author-articles h3{margin:7px 0;font-size:1.5rem;line-height:1.12}.author-articles p{color:var(--muted);max-width:650px;margin:0}@media (width<=950px){.article-hero-grid{grid-template-columns:1fr}.article-hero-copy{padding:52px 42px}.article-hero-image{order:-1;min-height:440px}.author-profile-grid{grid-template-columns:330px 1fr;gap:36px;padding:36px}.calculator-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.article-hero{padding:14px 0 42px}.article-hero-grid{border-radius:24px}.article-hero-image{min-height:280px;max-height:340px}.article-hero-copy{padding:34px 22px 30px}.article-hero h1{font-size:clamp(2.55rem,12vw,3.6rem)}.article-meta{gap:7px;display:grid}.quick-answer,.article-section,.article-calculator{border-radius:22px;padding:28px 20px}.calculator-grid{grid-template-columns:1fr}.calculator-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-result-grid>div{min-height:82px;padding:12px}.article-table-wrap{margin-inline:-4px}.author-box{grid-template-columns:76px 1fr;gap:16px;padding:22px}.author-photo{width:76px;height:88px}.author-box p,.author-box .link-arrow{grid-column:1/-1}.author-profile-hero{padding:18px 0 48px}.author-profile-grid{border-radius:24px;grid-template-columns:1fr;padding:22px}.author-profile-grid figure{aspect-ratio:4/3}.author-profile-grid h1{font-size:3.4rem}.author-articles article{flex-direction:column;align-items:flex-start}.profile-actions{display:grid}.profile-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.seo-article *{scroll-behavior:auto!important}}.author-profile-grid figure img{object-position:center 10%}
