.b4-page{color:#203a2d;background:#fbfbf8}.b4-page .b4-article{--green:#195a43;--deep:#153a2b;--muted:#5c7063;max-width:1310px;font-family:var(--font-body,Inter,sans-serif);margin:0 auto;padding:0 24px 62px}.b4-page .b4-hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,72px);padding:43px 8px 49px;display:grid}.b4-page .b4-eyebrow,.b4-page .b4-index{letter-spacing:.11em;color:var(--green);text-transform:uppercase;font-size:.74rem;font-weight:850}.b4-page .b4-eyebrow a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.b4-page .b4-hero h1{font-family:var(--font-display,Georgia,serif);letter-spacing:-.034em;color:#173d2b;margin:19px 0;font-size:clamp(2.55rem,4.5vw,4.4rem);font-weight:650;line-height:1.09}.b4-page .b4-lead{color:#4d6758;max-width:640px;margin:0;font-size:clamp(1.04rem,1.7vw,1.25rem);line-height:1.65}.b4-page .b4-hero-facts{color:#3c604d;flex-wrap:wrap;gap:12px;margin:25px 0 23px;font-size:.8rem;font-weight:760;display:flex}.b4-page .b4-hero-facts>span{align-items:center;gap:6px;display:inline-flex}.b4-page .b4-hero-facts>span>span{border:1px solid #c0dccb;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.b4-page .b4-main-link{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;align-items:center;gap:22px;padding:12px 17px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.b4-page .b4-main-link:hover{background:#0d3f2d}.b4-page .b4-hero-art{background:#e7eee9;border:1px solid #d5dfd7;border-radius:15px;margin:0;overflow:hidden}.b4-page .b4-hero-art img{object-fit:contain;width:100%;height:auto;display:block}.b4-page .b4-hero-art figcaption{color:#68766c;text-align:right;background:#fff;padding:8px 13px;font-size:.68rem}.b4-page .b4-content{max-width:1090px;margin:0 auto}.b4-page .b4-section{border-bottom:1px solid #e0e8e0;padding:45px 0 43px;scroll-margin-top:138px}.b4-page .b4-section-intro{margin-bottom:18px}.b4-page .b4-section-intro h2{font-family:var(--font-display,Georgia,serif);color:#193d2b;letter-spacing:-.025em;margin:9px 0;font-size:clamp(1.85rem,3.3vw,2.65rem);line-height:1.2}.b4-page .b4-section-intro p{color:var(--muted);max-width:790px;margin:5px 0;font-size:1rem;line-height:1.65}.b4-page .b4-answer>p{color:#374a3c;max-width:900px;margin:13px 0;font-size:1rem;line-height:1.8}.b4-page .b4-important{background:#fff9ef;border:1px solid #ead5a9;border-left:4px solid #b9822c;border-radius:9px;max-width:920px;margin-top:22px;padding:19px 22px}.b4-page .b4-important strong{color:#77551f;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.b4-page .b4-important p{color:#574d3b;margin:7px 0 0;line-height:1.65}.b4-page .b4-tool{grid-template-columns:minmax(0,.91fr) minmax(0,1fr);gap:15px;margin-top:25px;display:grid}.b4-page .b4-tool-options{gap:9px;display:grid}.b4-page .b4-choice{text-align:left;color:#2a503a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1e0d4;border-radius:9px;grid-template-columns:28px 1fr 18px;align-items:center;gap:13px;padding:15px 16px;font-size:.89rem;font-weight:750;line-height:1.43;display:grid}.b4-page .b4-choice-num{color:#87a398;font-size:.75rem;font-weight:900}.b4-page .b4-choice-arrow{color:#769d84}.b4-page .b4-choice.is-selected{background:#e8f4eb;border:2px solid #288260;padding:14px 15px}.b4-page .b4-choice:focus-visible,.b4-page [data-b4-copy]:focus-visible{outline-offset:3px;outline:3px solid #4b9d76}.b4-page .b4-tool-result{color:#fff;background:#195a43;border-radius:12px;flex-direction:column;align-self:stretch;min-height:250px;padding:28px 28px 25px;display:flex}.b4-page .b4-result-tag{color:#c8e9d4;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850}.b4-page .b4-tool-result h3{font-family:var(--font-display,Georgia,serif);color:#fff;margin:15px 0 10px;font-size:1.7rem;line-height:1.18}.b4-page .b4-tool-result p{color:#e0f0e6;margin:0 0 20px;font-size:.9rem;line-height:1.7}.b4-page .b4-result-cta{color:#16543c;background:#fff;border-radius:7px;align-self:flex-start;margin-top:auto;padding:10px 14px;font-size:.78rem;font-weight:850;text-decoration:none}.b4-page .b4-disclaimer{color:#6a7e70;margin:13px 0 0;font-size:.73rem}.b4-page .b4-flow-figure{background:#f1f6f2;border:1px solid #cddfd1;border-radius:12px;margin:23px 0 0;overflow:hidden}.b4-page .b4-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 15px;display:grid}.b4-page .b4-flow-node{border-right:1px solid #cddfd0;padding:16px 16px 12px;position:relative}.b4-page .b4-flow-node:last-child{border-right:0}.b4-page .b4-flow-num{color:#fff;background:#16563f;border-radius:5px;margin-bottom:11px;padding:5px 7px;font-size:.71rem;font-weight:900;display:inline-block}.b4-page .b4-flow-node strong{color:#19442f;font-size:1rem;line-height:1.3;display:block}.b4-page .b4-flow-node p{color:#52695a;margin:8px 0 0;font-size:.77rem;line-height:1.53}.b4-page .b4-flow-next{z-index:2;color:#2b815b;background:#f1f6f2;font-size:1.2rem;font-weight:900;position:absolute;top:49%;right:-9px}.b4-page .b4-flow-figure figcaption{color:#64786b;background:#fff;border-top:1px solid #dbe8dd;padding:11px 18px;font-size:.75rem}.b4-page .b4-scenario-scroll{border:1px solid #d9e4d9;border-radius:11px;overflow-x:auto}.b4-page .b4-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:730px}.b4-page .b4-table th,.b4-page .b4-table td{text-align:left;vertical-align:top;color:#46584b;overflow-wrap:anywhere;border-bottom:1px solid #e2e9e2;padding:16px;font-size:.86rem;line-height:1.6}.b4-page .b4-table thead th{color:#23523a;text-transform:uppercase;letter-spacing:.05em;background:#eaf2eb;font-size:.7rem}.b4-page .b4-table tbody tr:last-child>*{border:0}.b4-page .b4-table tbody th{width:28%;font-weight:500}.b4-page .b4-table tbody th strong{color:#203e2e;font-size:.89rem;line-height:1.4;display:block}.b4-page .b4-status{letter-spacing:.07em;color:#166347;background:#dff1e6;border-radius:4px;margin-bottom:6px;padding:2px 6px;font-size:.61rem;font-weight:850;display:inline-block}.b4-page .b4-status.blocked{color:#9d402b;background:#f5e3de}.b4-page .b4-status.caution{color:#91631b;background:#fff2d9}.b4-page .b4-note{color:#58685c;background:#f5f9f5;border-left:3px solid #a8cdb4;margin-top:14px;padding:11px 13px;font-size:.83rem;line-height:1.55}.b4-page .b4-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.b4-page .b4-step{background:#fff;border:1px solid #dbe6dc;border-radius:12px;padding:21px 23px}.b4-page .b4-step-index{color:#41866a;font-size:.72rem;font-weight:900}.b4-page .b4-step h3{color:#214333;margin:8px 0 9px;font-size:1.1rem;line-height:1.35}.b4-page .b4-step p{color:#54665a;margin:0 0 13px;font-size:.89rem;line-height:1.65}.b4-page .b4-step a{color:#207650;text-underline-offset:3px;font-size:.79rem;font-weight:850;text-decoration:underline}.b4-page .b4-checklist{background:#f8faf7;margin:0 -22px;padding:45px 22px}.b4-page .b4-check-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.b4-page .b4-check-items label{color:#3c5644;cursor:pointer;background:#fff;border:1px solid #dbe6dc;border-radius:9px;align-items:flex-start;gap:11px;padding:15px;font-size:.9rem;line-height:1.5;display:flex}.b4-page .b4-check-items input{accent-color:#24684c;flex-shrink:0;width:19px;height:19px}.b4-page .b4-check-items input:checked+span{color:#849889;text-decoration:line-through}.b4-page .b4-check-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.b4-page .b4-check-foot p{color:#6b776f;font-size:.75rem}.b4-page .b4-check-foot button{color:#236746;font:inherit;cursor:pointer;background:#fff;border:1px solid #2b7955;border-radius:7px;padding:10px 16px;font-size:.82rem;font-weight:800}.b4-page .b4-faq details{border-bottom:1px solid #dce5dd;padding:0 4px}.b4-page .b4-faq summary{cursor:pointer;color:#234a34;justify-content:space-between;align-items:center;gap:20px;padding:18px 8px;font-size:1rem;font-weight:760;list-style:none;display:flex}.b4-page .b4-faq summary::-webkit-details-marker{display:none}.b4-page .b4-faq summary span{color:#297f54;font-size:1.3rem}.b4-page .b4-faq details[open] summary span{transform:rotate(45deg)}.b4-page .b4-faq details p{color:#52675a;margin:0;padding:0 8px 17px;font-size:.91rem;line-height:1.7}.b4-page .b4-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.b4-page .b4-source-grid a{background:#fff;border:1px solid #d6e2d8;border-radius:10px;gap:5px;padding:18px 21px;text-decoration:none;display:grid;position:relative}.b4-page .b4-source-grid a:hover{border-color:#4c966e}.b4-page .b4-source-grid span{color:#32805d;text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:850}.b4-page .b4-source-grid strong{color:#22513a;padding-right:18px;font-size:.91rem;line-height:1.4}.b4-page .b4-source-grid small{color:#67766b;font-size:.76rem;line-height:1.5}.b4-page .b4-source-grid b{color:#2c8058;position:absolute;top:19px;right:15px}.b4-page .b4-updated{color:#63796a;font-size:.76rem;line-height:1.5}.b4-page .b4-finish{color:#fff;background:#143f2e;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin:45px 0 20px;padding:28px 31px;display:flex}.b4-page .b4-finish .b4-eyebrow{color:#b5e0c7;margin:0}.b4-page .b4-finish h2{font-family:var(--font-display,Georgia,serif);color:#fff;margin:7px 0;font-size:1.6rem}.b4-page .b4-finish p:not(.b4-eyebrow){color:#d4ebdc;max-width:650px;margin:0;font-size:.84rem;line-height:1.5}.b4-page .b4-finish>a{color:#145339;white-space:nowrap;background:#fff;border-radius:7px;padding:12px 17px;font-size:.79rem;font-weight:880;text-decoration:none}@media (width<=900px){.b4-page .b4-hero{grid-template-columns:1fr 1fr;gap:22px}.b4-page .b4-hero h1{font-size:2.65rem}.b4-page .b4-flow{grid-template-columns:repeat(2,1fr)}.b4-page .b4-flow-node:nth-child(2){border-right:0}.b4-page .b4-flow-node:nth-child(-n+2){border-bottom:1px solid #cddfd0}}@media (width<=720px){.b4-page .b4-article{padding:0 16px 40px}.b4-page .b4-hero{flex-direction:column-reverse;align-items:stretch;gap:14px;padding:13px 0 31px;display:flex}.b4-page .b4-hero h1{font-size:clamp(2.1rem,8vw,3.1rem)}.b4-page .b4-hero-copy{padding:0 3px}.b4-page .b4-section{padding:34px 0;scroll-margin-top:140px}.b4-page .b4-tool,.b4-page .b4-step-grid,.b4-page .b4-check-items,.b4-page .b4-source-grid{grid-template-columns:1fr}.b4-page .b4-flow{grid-template-columns:1fr;gap:0}.b4-page .b4-flow-node{border-bottom:1px solid #d2e0d5!important;border-right:0!important}.b4-page .b4-flow-node:last-child{border-bottom:0!important}.b4-page .b4-flow-next{top:auto;bottom:-12px;right:16px;transform:rotate(90deg)}.b4-page .b4-checklist{margin:0 -10px;padding:30px 10px}.b4-page .b4-check-foot{flex-direction:column;align-items:flex-start}.b4-page .b4-finish{flex-direction:column;align-items:stretch;padding:23px}.b4-page .b4-finish>a{white-space:normal;align-self:flex-start}}
