.atlas-calculator .tool-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.atlas-calculator .tool-grid>.panel,.atlas-calculator .full-panel,.atlas-calculator [data-result]{width:100%;min-width:0}.atlas-calculator form.panel .fields{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-calculator [data-result]{min-height:0}.atlas-calculator [data-result-content]{min-width:0}.atlas-calculator [data-result] .panel-header p{color:#496347}.atlas-calculator [data-result] .metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.atlas-calculator [data-result] .calc-chart-grid{grid-template-columns:minmax(0,1fr)}.atlas-calculator .explain-grid>div{min-width:0}.atlas-calculator .table-scroll,.atlas-calculator .calc-chart .table-scroll{width:100%;min-width:0;max-height:none;overflow:visible}.atlas-calculator .table-scroll table{white-space:normal;width:100%}.atlas-calculator .table-scroll th{white-space:normal;overflow-wrap:normal;word-break:normal}.atlas-calculator .table-scroll td{white-space:nowrap}.atlas-calculator .table-scroll caption{clip:auto;clip-path:none;white-space:normal;text-align:left;width:auto;height:auto;margin:0;padding:12px;font-weight:650;position:static}.atlas-calculator .driver-table,body.atlas-calculator .explain-grid .example th{min-width:0}.atlas-calculator .calculator-table-reflow{border-collapse:separate;display:block}.atlas-calculator .calculator-table-reflow>caption{text-align:left;display:block}.atlas-calculator .calculator-table-reflow>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas-calculator .calculator-table-reflow>tbody{width:100%;display:block}.atlas-calculator .calculator-table-reflow>tbody>tr{border-bottom:1px solid #c6d4ba;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.atlas-calculator .calculator-table-reflow>tbody>tr>th{text-align:left;grid-column:1/-1;width:auto;min-width:0;font-size:1rem}.atlas-calculator .calculator-table-reflow>tbody>tr>td{white-space:normal;overflow-wrap:anywhere;text-align:left;border-bottom:0;min-width:0;font-size:1rem;display:block}.atlas-calculator .calculator-table-reflow>tbody>tr>td:before{content:attr(data-column-label);color:#496347;margin-bottom:6px;font-size:1rem;font-weight:650;line-height:1.4;display:block}.atlas-calculator .calculator-table-reflow .field input{width:100%;min-width:0}@media (width<=800px){.atlas-calculator form.panel .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-calculator .table-scroll{overflow:auto visible}.atlas-calculator .calculator-table-reflow{overflow:visible}}@media (width<=520px){.atlas-calculator form.panel .fields{grid-template-columns:minmax(0,1fr)}}.atlas-calculator .table-scroll thead th{text-align:center;overflow-wrap:normal;word-break:normal;hyphens:none}.atlas-calculator .driver-table:not(.calculator-table-reflow){table-layout:fixed}.atlas-calculator .driver-table:not(.calculator-table-reflow) tr>:first-child{white-space:nowrap;width:5.5rem;min-width:5.5rem}.atlas-calculator .driver-table:not(.calculator-table-reflow) tr>:is(:nth-child(5),:nth-child(6)){width:19%}.atlas-calculator .driver-table :is(th,td){padding:10px 8px}.atlas-calculator .driver-table .field{align-items:center;min-width:0}.atlas-calculator .driver-table .field input{width:7.5rem;min-width:0;max-width:100%;padding:8px}.atlas-calculator .driver-table tr>:is(:nth-child(5),:nth-child(6)) .field input{width:11rem}.atlas-calculator .driver-table [data-fiscal-year]{white-space:nowrap;overflow-wrap:normal;word-break:normal}.atlas-calculator .calculator-table-reflow>tbody>tr>th{overflow-wrap:normal;word-break:normal}.atlas-calculator .calculator-table-reflow .field{align-items:stretch}.atlas-calculator .calculator-table-reflow .field input,.atlas-calculator .driver-table.calculator-table-reflow tr>td .field input{width:100%}.calculator-export[data-astro-cid-d45uxje3]{background:#eaf0df;border:1px solid #c7d7bd;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-width:0;margin:0 0 32px;padding:24px 28px;display:flex}.calculator-export[data-astro-cid-d45uxje3] p[data-astro-cid-d45uxje3]{margin:0}.export-label[data-astro-cid-d45uxje3]{color:#163b36;font-size:1.25rem;font-weight:700}.export-description[data-astro-cid-d45uxje3]{font-size:1rem;margin-top:6px!important}.export-status[data-astro-cid-d45uxje3]{color:#496347;min-height:2lh;font-size:1rem;margin-top:8px!important}.export-button[data-astro-cid-d45uxje3]{color:#fff;cursor:pointer;background:#175e4b;border:1px solid #175e4b;border-radius:8px;flex-shrink:0;min-height:64px;padding:16px 26px;font-size:1.125rem;font-weight:700}.export-button[data-astro-cid-d45uxje3]:hover{background:#104b3c}.export-button[data-astro-cid-d45uxje3]:disabled{cursor:not-allowed;opacity:.6}@media (width<=800px){.calculator-export[data-astro-cid-d45uxje3]{flex-direction:column;align-items:stretch;gap:20px;padding:22px}.export-button[data-astro-cid-d45uxje3]{white-space:normal;width:100%}.export-status[data-astro-cid-d45uxje3]{min-height:3lh}}:root{color:#163b36;font-synthesis:none;background:#f4f5ef;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0;font-size:18px}a{color:#176a59;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}[hidden]{display:none!important}:focus-visible{outline-offset:4px;outline:3px solid #ad5b19}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.15}h1{max-width:17ch;margin-bottom:24px;font-size:clamp(2.3rem,5.2vw,4.6rem);font-weight:650}h2{font-size:1.6rem}h3{font-size:1.15rem}p{max-width:73ch}code{overflow-wrap:anywhere;font-size:.9em}.site-header,main,footer{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.site-header{border-bottom:1px solid #d3dcd0;justify-content:space-between;align-items:center;gap:20px;min-height:96px;display:flex}.brand{flex-shrink:0;text-decoration:none;display:block}.brand-logo{width:250px;max-width:100%;height:auto;display:block}.site-header nav{align-items:center;gap:24px;font-size:1rem;display:flex}.site-header nav a{text-decoration:none}.preview-notice{color:#34453b;text-align:center;background:#e7ecdf;padding:7px 16px;font-size:1rem}.breadcrumbs{color:#60746b;padding:24px 0 32px;font-size:1rem}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#8c9c90;margin-right:8px}.breadcrumbs a{color:inherit}.hero{max-width:960px;padding:16px 0 40px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#526b5c;margin-bottom:18px;font-size:1rem;font-weight:750}.lead{color:#51695f;max-width:65ch;font-size:1.1rem}.hero-meta{color:#52695a;flex-wrap:wrap;gap:12px 24px;font-size:1rem;display:flex}.hero-meta span:before{content:"•";color:#8a9c63;padding-right:8px}.tool-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:28px;display:grid}.panel{background:#fff;border:1px solid #d8e0d4;border-radius:16px;min-width:0;padding:28px}.panel h2{font-size:1.35rem}.panel-header{border-bottom:1px solid #e1e6dc;justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.panel-header h2{margin-bottom:4px}.panel-header p{color:#627263;margin:0;font-size:1rem}.panel-icon{color:#526b5c;background:#f0f4e9;border-radius:7px;flex:none;padding:8px;display:inline-flex}.icon-label{align-items:center;gap:10px;display:flex}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}label{color:#294d40;font-size:1rem;font-weight:650}.optional{color:#4d6249;font-size:1rem;font-weight:400}.field input,.field select,.field textarea{color:#173c34;background:#fcfcf8;border:1px solid #bccbbc;border-radius:7px;width:100%;min-height:46px;padding:10px 12px}.field textarea{resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:#176a59}.hint,.field-error{color:#667b68;font-size:1rem;line-height:1.4}.field-error{color:#9d3028;min-height:0}.field-error:empty{display:none}[aria-invalid=true]{background:#fff7f4!important;border-color:#ad3d30!important}.wide{grid-column:1/-1}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin:24px 0 14px;padding:0;font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.primary,.secondary{cursor:pointer;border:1px solid #17614e;border-radius:7px;padding:11px 18px;font-weight:650}.primary{color:#fff;background:#175e4b}.primary:hover{background:#104b3c}.secondary{color:#285c48;background:0 0;border-color:#c5d2c1}.secondary:hover{background:#edf2e8}button:disabled{cursor:not-allowed;opacity:.6}.small-button{padding:8px 12px;font-size:1rem}.privacy{color:#657762;margin:16px 0 0;font-size:1rem}.status{color:#6d592a;min-height:1.4em;margin:18px 0 0;font-size:1rem}.errors{color:#8c2b21;background:#fff3ef;border:1px solid #d99080;border-radius:8px;margin-bottom:20px;padding:16px}.errors h3{font-size:1rem}.errors ul{margin:0;padding-left:20px}.errors a{color:inherit}.result-panel{background:#eaf0df;border-color:#d0dcc3;min-height:280px}.result-label{color:#496347;font-size:1rem}.big-number{overflow-wrap:anywhere;letter-spacing:-.045em;margin:10px 0;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:650;line-height:1.1}.result-unit{overflow-wrap:anywhere;color:#536d4f;font-size:1rem}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.metric{border-top:1px solid #c6d4ba;min-width:0;padding-top:14px}.metric dt{color:#58704e;margin-bottom:5px;font-size:1rem}.metric dd{overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:650}.callout{background:#fff8de;border-left:3px solid #a77726;margin:18px 0;padding:14px 16px;font-size:1rem;line-height:1.5}.callout.calm{background:#f4f8ed;border-color:#6d8b53}.result-note{color:#5c7053;margin-top:18px;font-size:1rem}.placeholder{color:#5f7159;font-size:1rem}.explain-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:60px;margin:64px 0;display:grid}.explain-grid p,.explain-grid li{color:#52695c;font-size:1rem}.formula{overflow-wrap:anywhere;background:#eaf0e3;border:1px solid #d4dfcb;border-radius:9px;padding:20px;font-family:ui-monospace,monospace;font-size:1rem;line-height:1.8}.example{background:#eef2e6;border-left:3px solid #78935c;margin-top:24px;padding:22px}.example h3{font-size:1rem}.example p:last-child{margin-bottom:0}.related{border-top:1px solid #d3ddcc;padding:32px 0 48px}.related ul{flex-wrap:wrap;gap:24px;padding:0;font-size:1rem;list-style:none;display:flex}.muted{color:#60745f;font-size:1rem}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 56px;padding:0;list-style:none;display:grid}.tool-card{background:#fff;border:1px solid #d9e1d2;border-radius:14px;flex-direction:column;min-height:300px;padding:28px;display:flex}.tool-card .card-label{letter-spacing:.08em;color:#4d6249;margin-bottom:32px;font-size:1rem;font-weight:700}.tool-card h2{max-width:14ch;font-size:1.45rem}.tool-card p{color:#5e725f;font-size:1rem}.tool-card>a{margin-top:auto;padding-top:20px;font-size:1rem;font-weight:650}.table-scroll{border:1px solid #d3ddcc;border-radius:8px;max-width:100%;margin:16px 0;position:relative;overflow-x:auto}.table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:1rem}.table-scroll th,.table-scroll td{text-align:right;border-bottom:1px solid #d7e0ce;padding:12px}.table-scroll th:first-child,.table-scroll td:first-child{text-align:left}.table-scroll th{background:#f0f4e9;font-size:1rem;font-weight:650}.driver-table{min-width:840px}.driver-table .field input{min-width:95px;min-height:48px;padding:8px}.driver-table .field-error{white-space:normal;max-width:120px}.driver-table .field label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.full-panel{margin-bottom:28px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:#fff;padding:10px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}.subheading{letter-spacing:-.015em;margin:26px 0 14px;font-size:1rem}footer{color:#4d6249;border-top:1px solid #d4ddce;padding-top:28px;padding-bottom:40px;font-size:1rem}.footer-brand{color:#2a4c3a;font-weight:750}footer p{margin:6px 0}@media (width<=800px){.tool-grid,.explain-grid{grid-template-columns:1fr}.explain-grid{gap:30px;margin:40px 0}.cards{grid-template-columns:1fr}.tool-card{min-height:240px}.tool-card .card-label{margin-bottom:20px}.site-header,main,footer{padding-left:20px;padding-right:20px}.site-header{min-height:80px}.breadcrumbs{padding:20px 0}.hero{padding-bottom:24px}.panel{padding:22px}.tool-grid{gap:20px}}@media (width<=600px){.site-header{flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;padding-bottom:20px}}@media (width<=420px){.fields{grid-template-columns:1fr}.site-header nav{font-size:1rem}.panel{padding:18px}.metrics{gap:12px}.metric dd{font-size:1.1rem}.actions button{flex:1}.big-number{overflow-wrap:anywhere;font-size:2.4rem}}.atlas-tool-footer,.atlas-tool-footer p,.atlas-tool-footer .muted{font-size:1rem;line-height:1.65}.atlas-tool-footer .footer-brand{font-size:1.25rem}.atlas-tool-footer nav{flex-wrap:wrap;gap:12px 24px;margin-block:12px;display:flex}.atlas-tool-footer a,.tool-card>a{align-items:center;min-height:44px;font-size:1rem;display:inline-flex}.lead,.explain-grid p,.explain-grid li,.tool-card p{font-size:1.125rem}.field input,.field select,.field textarea{min-height:48px;font-size:1.125rem}.primary,.secondary{min-height:48px}.tool-card .planning-icon{width:40px;height:40px}.panel-icon .planning-icon{width:28px;height:28px}.related a{align-items:center;min-height:44px;display:inline-flex}.tool-card{min-width:0}.icon-label{overflow-wrap:anywhere}.atlas-tool-footer,.atlas-tool-footer p,.atlas-tool-footer .muted,.atlas-tool-footer a{font-size:1.125rem}.eyebrow{letter-spacing:.08em}
