.vac-tool{padding-bottom:72px}.vac-intro{border-bottom:1px solid var(--ink);padding:72px 0 44px}.vac-intro h1{letter-spacing:-3.5px;margin:30px 0 36px;font-size:clamp(46px,5.7vw,84px);line-height:1.06}.vac-intro-bottom{grid-template-columns:1.6fr 1fr;align-items:end;gap:70px;display:grid}.vac-intro-bottom>p{max-width:660px;color:var(--muted);font-size:18px}.vac-intro-note{border-left:1px solid var(--line);padding-left:28px}.vac-intro-note p{margin-top:10px;font-size:15px}.vac-step-nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:12px;padding:24px 0;font-size:11px;display:grid}.vac-step-nav a{color:var(--muted);align-items:center;gap:12px;display:flex}.vac-step-nav span{color:var(--ink);font-size:13px;font-weight:650}.vac-section{border-bottom:1px solid var(--line);padding:48px 0;scroll-margin-top:24px}.vac-section h2,.vac-cta h2{letter-spacing:-1.4px;margin:10px 0 18px;font-size:clamp(28px,3vw,40px);line-height:1.15}.vac-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.vac-help{color:var(--muted);max-width:950px;margin:12px 0 24px;font-size:14px}.vac-small{font-size:12px}.vac-context{background:#e9eae3;grid-template-columns:1fr 1.25fr;gap:36px;padding:26px;display:grid}.vac-durations{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vac-field{min-width:0}.vac-field>label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.vac-field>label>span{color:var(--muted);font-weight:400}.vac-tool input[type=text],.vac-tool select,.vac-tool textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #8a9288;border-radius:0;padding:10px 12px;font-size:16px}.vac-tool textarea{resize:vertical}.vac-tool input:disabled,.vac-tool select:disabled{opacity:.5;background:#f1f2ed}.vac-tool [aria-invalid=true]{border-color:#9b2323!important}.vac-error{color:#9b2323;margin-top:6px;font-size:12px}.vac-error:empty{display:none}.vac-primary,.vac-secondary{border:1px solid var(--ink);text-align:center;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:13px;font-weight:700;display:inline-flex}.vac-primary{color:var(--paper);background:var(--ink)}.vac-secondary{color:var(--ink);background:0 0}.vac-primary:hover{background:#343835}.vac-secondary:hover{background:#e4e8dc}.vac-check{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.vac-check input{accent-color:var(--ink);flex-shrink:0;width:19px;height:19px}.vac-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vac-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vac-entry{border:1px solid #a5ae9f;flex-direction:column;min-width:0;padding:24px;display:flex}.vac-entry>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.vac-entry h3{letter-spacing:-.45px;font-size:18px;line-height:1.35}.vac-cost-grid .vac-entry>header{grid-template-rows:49px auto;display:grid}.vac-entry>p.vac-help{font-size:13px}.vac-cost-grid .vac-entry>p.vac-help{min-height:58px}.vac-entry-controls{flex:1}.vac-entry-controls>.vac-field,.vac-amount{margin-bottom:18px}.vac-amount-title{margin-bottom:10px;font-size:13px;font-weight:650}.vac-range-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.vac-range-grid:has([data-scenario=low]:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))}.vac-range-grid:has([data-scenario=low]:not([hidden]))>[data-scenario=expected]{grid-column:1/-1}.vac-range-toggle{margin:22px 0 14px;font-size:12px}.vac-entry-total{border-top:1px solid var(--line);margin-top:8px;padding-top:16px;font-size:13px;font-weight:650}.vac-disclosure{border-bottom:1px solid var(--line);margin-top:26px;padding:0 0 22px}.vac-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:18px;font-weight:650;list-style:none;display:flex}.vac-disclosure>summary::-webkit-details-marker{display:none}.vac-disclosure>summary small{color:var(--muted);margin-left:12px;font-size:12px;font-weight:400}.vac-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.vac-disclosure>.vac-field{margin-top:18px}.vac-once{background:#e9eae3;margin-bottom:20px;padding:22px}.vac-once>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.vac-once h4{font-size:15px}.vac-once-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;display:grid}.vac-result-role{overflow-wrap:anywhere;font-size:17px;font-weight:600}#vac-status{color:var(--muted);margin:10px 0 26px;font-size:14px}.vac-issues{background:#e9eae3;margin-bottom:24px;padding:18px 22px;font-size:13px}.vac-issues summary{cursor:pointer;font-weight:650}.vac-issues ul{margin-top:16px;padding-left:18px;list-style:outside}.vac-issues li{margin:7px 0}.vac-issues a{text-underline-offset:3px;text-decoration:underline}.vac-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vac-result{border:1px solid #a5ae9f;min-width:0;padding:26px}.vac-result h3{letter-spacing:-.75px;margin-top:12px;font-size:24px;font-weight:600}.vac-result:nth-child(2){color:var(--paper);background:#202820;border-color:#202820}.vac-total{letter-spacing:-1.7px;overflow-wrap:anywhere;margin:25px 0 12px;font-size:clamp(28px,3.5vw,48px);font-weight:650;line-height:1.1}.vac-total-label{font-size:12px}.vac-card-status{opacity:.8;min-height:32px;margin-top:12px;font-size:11px}.vac-result dl{margin-top:22px}.vac-result dl>div{border-top:1px solid #a5ae9f66;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:12px;display:flex}.vac-result dt{max-width:64%}.vac-result dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.vac-result-range{border-top:1px solid #a5ae9f66;margin-top:6px;padding-top:16px;font-size:12px}.vac-reading-note{max-width:1000px;color:var(--muted);margin-top:22px;font-size:13px;line-height:1.65}.vac-weekly{border-block:1px solid var(--ink);grid-template-columns:1fr 2fr;gap:42px;margin-top:24px;padding:30px 0;display:grid}.vac-weekly-total{letter-spacing:-1px;overflow-wrap:anywhere;margin-top:10px;font-size:34px;font-weight:650}.vac-weekly .vac-help{margin:6px 0 0;font-size:12px}.vac-weekly dl{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px;display:grid}.vac-weekly dt{color:var(--muted);font-size:12px}.vac-weekly dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:22px;font-weight:650}.vac-chart-heading{justify-content:space-between;align-items:center;gap:24px;margin-top:40px;display:flex}.vac-chart-heading h3{letter-spacing:-.7px;font-size:24px}.vac-chart-unit{white-space:nowrap;color:var(--muted);font-size:11px}.vac-chart{min-height:150px;padding:10px 0}.vac-chart svg{width:100%;height:auto;min-height:250px;max-height:410px;display:block}.vac-chart-placeholder{text-align:center;color:var(--muted);background:#e9eae3;padding:56px 26px;font-size:15px}.vac-methodology p{color:var(--muted);max-width:950px;margin-top:18px;font-size:14px}#vac-assumptions{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px;font-size:12px;line-height:1.7}.vac-actions{grid-template-columns:1fr 1fr;gap:50px;padding:34px 0;display:grid}.vac-buttons{flex-wrap:wrap;align-content:start;gap:12px;display:flex}.vac-buttons>p{flex-basis:100%}#vac-storage-status,#vac-export-status,.vac-example-status{font-size:12px}.vac-example-status:empty{display:none}.vac-clear-panel{border:1px solid var(--ink);margin-bottom:28px;padding:24px}.vac-clear-panel p{margin-bottom:18px}.vac-cta{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:40px;padding:46px 0 0;display:flex}.vac-cta p:last-child{color:var(--muted)}.vac-cta-links{flex-direction:column;align-items:center;gap:20px;display:flex}.vac-cta-links>a:last-child{text-underline-offset:4px;font-size:13px;text-decoration:underline}.vac-notice{border:1px solid var(--ink);padding:26px}@media (width<=1050px){.vac-entry{padding:20px}.vac-cost-grid .vac-entry>header{grid-template-rows:73px auto}.vac-cost-grid .vac-entry>p.vac-help{min-height:76px}.vac-context{gap:22px}.vac-result{padding:22px}.vac-result h3{font-size:21px}}@media (width<=800px){.vac-intro{padding-top:44px}.vac-intro h1{letter-spacing:-2px}.vac-intro h1 br{display:none}.vac-intro-bottom,.vac-context,.vac-cost-grid,.vac-impact-grid,.vac-result-grid,.vac-weekly,.vac-actions{grid-template-columns:1fr}.vac-intro-bottom{gap:24px}.vac-intro-note{border:0;padding:0}.vac-step-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.vac-step-nav span{font-size:12px}.vac-section{padding:32px 0}.vac-heading,.vac-cta{flex-direction:column;align-items:start;gap:16px}.vac-help{font-size:13px}.vac-context{padding:22px}.vac-durations{gap:12px}.vac-durations .vac-field>label>span{display:block}.vac-cost-grid .vac-entry>header{display:flex}.vac-cost-grid .vac-entry>p.vac-help{min-height:0}.vac-entry{padding:24px}.vac-once-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vac-once-grid>.vac-field:first-child{grid-column:1/-1}.vac-disclosure>summary{font-size:16px}.vac-disclosure>summary small{margin:6px 0 0;display:block}.vac-result{padding:26px}.vac-result h3{font-size:24px}.vac-total{font-size:42px}.vac-card-status{min-height:0}.vac-weekly{gap:24px}.vac-weekly dl{gap:18px}.vac-weekly dd{font-size:20px}.vac-chart-heading{display:block}.vac-chart-unit{margin-bottom:12px}.vac-chart svg{min-height:210px}.vac-cta-links{align-items:start}.vac-actions{gap:12px}.vac-context input{padding:10px}.vac-field>label{line-height:1.5}}@media (width<=370px){.vac-intro h1{font-size:40px}.vac-context{padding:16px}.vac-durations{gap:8px}.vac-entry{padding:20px}.vac-weekly dl{grid-template-columns:1fr}.vac-weekly dl>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.vac-weekly dd{margin:0}.vac-tool .vac-step-nav{column-gap:6px}.vac-step-nav a{gap:7px}.vac-total{font-size:38px}}@media print{@page{margin:15mm}.site-header,.site-footer,.preview-notice,.skip-link,.vac-step-nav,.vac-actions,.vac-cta,.vac-clear-panel,.vac-heading>a,.vac-heading>button,#vac-add-effect,#vac-issues{display:none!important}.vac-tool.container{width:100%;padding:0}.vac-intro{padding:0 0 20px}.vac-intro h1{letter-spacing:-1px;margin:14px 0;font-size:32px}.vac-intro-bottom{display:block}.vac-intro-bottom>p{font-size:12px}.vac-intro-note{display:none}.vac-section{padding:20px 0}.vac-section h2{font-size:24px}.vac-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vac-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vac-result-grid{grid-template-columns:1fr}.vac-entry,.vac-context,.vac-result,.vac-once{break-inside:avoid;padding:14px}.vac-tool input[type=text],.vac-tool select,.vac-tool textarea{min-height:24px;padding:4px;font-size:10px}.vac-help,.vac-field>label,.vac-check,.vac-amount-title,.vac-entry-total,.vac-methodology p{font-size:10px}.vac-entry h3{font-size:14px}.vac-cost-grid .vac-entry>header{grid-template-rows:auto auto}.vac-cost-grid .vac-entry>p.vac-help{min-height:0}.vac-results{break-before:page}.vac-total{font-size:32px}.vac-result:nth-child(2){color:var(--ink);background:0 0}.vac-result dl{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.vac-card-status{min-height:0}.vac-disclosure>summary{font-size:15px}.vac-disclosure>summary>span:last-child{display:none}.vac-chart{break-inside:avoid}.vac-chart svg{max-height:280px}.vac-once-grid{grid-template-columns:2fr 1fr 1fr 1fr}.vac-once-grid>.vac-field:first-child{grid-column:auto}#vac-assumptions{font-size:10px}.vac-weekly,.vac-result dl>div{break-inside:avoid}}.vac-action-area{min-width:0}.vac-action-area .vac-clear-panel{background:#e9eae3;margin:12px 0 0;padding:18px;font-size:13px}.vac-action-area .vac-clear-panel p{margin-bottom:14px}.vac-action-area #vac-export-status:not(:empty){margin-top:12px}
