.planner[data-astro-cid-psn47ggo]{margin:35px 0 55px;display:block}.planner[data-astro-cid-psn47ggo]>form[data-astro-cid-psn47ggo]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px}.planner[data-astro-cid-psn47ggo] fieldset[data-astro-cid-psn47ggo]{border:0;min-width:0;margin:0;padding:0}.planner-step[data-astro-cid-psn47ggo]{letter-spacing:-.3px;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.planner-step[data-astro-cid-psn47ggo]>span[data-astro-cid-psn47ggo]{color:var(--green);background:var(--soft);border-radius:3px;padding:5px 8px;font-size:11px}.planner-help[data-astro-cid-psn47ggo]{max-width:850px;color:var(--muted);margin:15px 0 22px;font-size:13px}.planner-devices[data-astro-cid-psn47ggo]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.planner-device[data-astro-cid-psn47ggo] label[data-astro-cid-psn47ggo]{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.planner-input[data-astro-cid-psn47ggo]{position:relative}.planner-input[data-astro-cid-psn47ggo] input[data-astro-cid-psn47ggo]{background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid #9aa99d;border-radius:4px;padding:12px 42px 12px 13px;font-size:20px}.planner-input[data-astro-cid-psn47ggo]>span[data-astro-cid-psn47ggo]{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:16px;right:15px}.planner-input[data-astro-cid-psn47ggo] input[data-astro-cid-psn47ggo][aria-invalid=true]{border:2px solid #9a302d}.planner-presets[data-astro-cid-psn47ggo]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.planner-presets[data-astro-cid-psn47ggo] button[data-astro-cid-psn47ggo]{border:1px solid var(--line);background:var(--white);color:var(--green);cursor:pointer;border-radius:4px;padding:6px 10px}.planner-presets[data-astro-cid-psn47ggo] button[data-astro-cid-psn47ggo]:hover{background:var(--soft)}.planner-example-note[data-astro-cid-psn47ggo]{color:var(--muted);margin:9px 0 28px;font-size:11px}.planner[data-astro-cid-psn47ggo] .planner-mode[data-astro-cid-psn47ggo]{border-top:1px solid var(--line);padding-top:24px}.planner-mode[data-astro-cid-psn47ggo] legend[data-astro-cid-psn47ggo]{float:left;width:100%;margin-bottom:15px}.planner-mode[data-astro-cid-psn47ggo]>label[data-astro-cid-psn47ggo]{clear:both;cursor:pointer;align-items:flex-start;gap:10px;max-width:650px;padding:12px 0;font-size:13px;display:flex}.planner-mode[data-astro-cid-psn47ggo] input[data-astro-cid-psn47ggo]{accent-color:var(--green);margin:4px 0 0}.planner-mode[data-astro-cid-psn47ggo] strong[data-astro-cid-psn47ggo],.planner-mode[data-astro-cid-psn47ggo] small[data-astro-cid-psn47ggo]{display:block}.planner-mode[data-astro-cid-psn47ggo] small[data-astro-cid-psn47ggo]{color:var(--muted);margin-top:2px;font-size:12px}.planner-actions[data-astro-cid-psn47ggo]{align-items:center;gap:22px;margin-top:22px;display:flex}.planner-reset[data-astro-cid-psn47ggo]{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.planner-error[data-astro-cid-psn47ggo]{color:#813b23;background:#fff2ed;border-left:3px solid #9a302d;margin:22px 0 0;padding:12px 16px;font-size:13px}.planner-error[data-astro-cid-psn47ggo][hidden]{display:none}.planner-noscript[data-astro-cid-psn47ggo]{border:1px solid var(--line);padding:20px}.planner-results[data-astro-cid-psn47ggo]{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);margin-top:20px;padding:30px}.planner-result-intro[data-astro-cid-psn47ggo] h2[data-astro-cid-psn47ggo]{font:400 29px/1.3 var(--serif);margin:8px 0}.planner-result-intro[data-astro-cid-psn47ggo]>p[data-astro-cid-psn47ggo]{color:var(--muted);margin:8px 0 22px;font-size:13px}.planner-metrics[data-astro-cid-psn47ggo]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.planner-metrics[data-astro-cid-psn47ggo]>div[data-astro-cid-psn47ggo]{border-top:1px solid #b7c9b2;padding-top:15px}.planner-metrics[data-astro-cid-psn47ggo] span[data-astro-cid-psn47ggo],.planner-metrics[data-astro-cid-psn47ggo] small[data-astro-cid-psn47ggo]{font-size:12px;display:block}.planner-metrics[data-astro-cid-psn47ggo] strong[data-astro-cid-psn47ggo]{letter-spacing:-1px;color:var(--green);margin:7px 0;font-size:38px;line-height:1.3;display:block}.planner-metrics[data-astro-cid-psn47ggo] small[data-astro-cid-psn47ggo]{color:var(--muted);max-width:220px}.planner-allocation[data-astro-cid-psn47ggo]{border-top:1px solid #c7d5c2;margin-top:28px;padding-top:20px}.planner-allocation[data-astro-cid-psn47ggo] h3[data-astro-cid-psn47ggo]{margin:0 0 16px;font-size:14px}.planner-allocation[data-astro-cid-psn47ggo] ul[data-astro-cid-psn47ggo]{margin:0;padding:0;list-style:none}.planner-allocation[data-astro-cid-psn47ggo] li[data-astro-cid-psn47ggo]{grid-template-columns:75px 1fr 70px;align-items:center;gap:14px;margin-top:12px;font-size:12px;display:grid}.planner-track[data-astro-cid-psn47ggo]{background:#d7e2d2;border-radius:5px;height:9px;overflow:hidden}.planner-track[data-astro-cid-psn47ggo]>span[data-astro-cid-psn47ggo]{background:var(--green);border-radius:5px;height:100%;display:block}.planner-allocation[data-astro-cid-psn47ggo] li[data-astro-cid-psn47ggo]>strong[data-astro-cid-psn47ggo]{text-align:right}.planner-allocation[data-astro-cid-psn47ggo]>p[data-astro-cid-psn47ggo],.planner-result-limit[data-astro-cid-psn47ggo]{color:var(--muted);font-size:12px}.planner-result-limit[data-astro-cid-psn47ggo]{border-top:1px solid #c7d5c2;margin:22px 0 0;padding-top:18px}.planner-result-limit[data-astro-cid-psn47ggo] strong[data-astro-cid-psn47ggo]{color:var(--ink)}.planner-invalid[data-astro-cid-psn47ggo] .planner-allocation[data-astro-cid-psn47ggo]{display:none}@media (width<=650px){.planner[data-astro-cid-psn47ggo]>form[data-astro-cid-psn47ggo],.planner-results[data-astro-cid-psn47ggo]{padding:22px 18px}.planner-step[data-astro-cid-psn47ggo]{font-size:17px}.planner-devices[data-astro-cid-psn47ggo]{grid-template-columns:1fr;gap:13px}.planner-metrics[data-astro-cid-psn47ggo]{grid-template-columns:1fr;gap:18px}.planner-metrics[data-astro-cid-psn47ggo] strong[data-astro-cid-psn47ggo]{font-size:34px}.planner-metrics[data-astro-cid-psn47ggo] small[data-astro-cid-psn47ggo]{max-width:none}.planner-actions[data-astro-cid-psn47ggo]{flex-direction:column;align-items:flex-start;gap:18px}.planner-result-intro[data-astro-cid-psn47ggo] h2[data-astro-cid-psn47ggo]{font-size:26px}.planner-allocation[data-astro-cid-psn47ggo] li[data-astro-cid-psn47ggo]{grid-template-columns:58px 1fr 58px;gap:9px}}@media (width>=1000px){.planner[data-astro-cid-psn47ggo]{grid-template-columns:1.05fr .95fr;align-items:start;gap:22px;display:grid}.planner-results[data-astro-cid-psn47ggo]{margin-top:0}.planner[data-astro-cid-psn47ggo]>form[data-astro-cid-psn47ggo],.planner-results[data-astro-cid-psn47ggo]{padding:24px}.planner-devices[data-astro-cid-psn47ggo]{gap:10px}.planner-actions[data-astro-cid-psn47ggo]{flex-wrap:wrap;gap:15px}.planner-actions[data-astro-cid-psn47ggo] .btn[data-astro-cid-psn47ggo]{font-size:13px}}.planner-page[data-astro-cid-csomxhjq]{max-width:1120px;padding-bottom:65px}.planner-heading[data-astro-cid-csomxhjq]{max-width:850px;padding:30px 0 8px}.planner-heading[data-astro-cid-csomxhjq] h1[data-astro-cid-csomxhjq]{font:400 57px/1.12 var(--serif);letter-spacing:-1.7px;margin:17px 0 20px}.planner-heading[data-astro-cid-csomxhjq]>p[data-astro-cid-csomxhjq]{max-width:680px;color:var(--muted);margin:0 0 18px;font-size:17px}.planner-heading-note[data-astro-cid-csomxhjq]{color:var(--green);align-items:center;gap:9px;font-size:12px;display:flex}.planner-heading-note[data-astro-cid-csomxhjq]>span[data-astro-cid-csomxhjq]{font-size:20px}.planner-explainer[data-astro-cid-csomxhjq]{grid-template-columns:.9fr 1.2fr;gap:65px;padding:10px 0 45px;display:grid}.planner-explainer[data-astro-cid-csomxhjq] h2[data-astro-cid-csomxhjq],.planner-scenario[data-astro-cid-csomxhjq] h2[data-astro-cid-csomxhjq],.planner-next[data-astro-cid-csomxhjq] h2[data-astro-cid-csomxhjq]{font:400 31px/1.3 var(--serif);letter-spacing:-.6px;margin:10px 0 15px}.planner-explainer[data-astro-cid-csomxhjq] p[data-astro-cid-csomxhjq],.planner-scenario[data-astro-cid-csomxhjq] p[data-astro-cid-csomxhjq]{color:var(--muted);font-size:14px}.planner-explainer[data-astro-cid-csomxhjq] .text-link[data-astro-cid-csomxhjq]{font-size:13px}.planner-explainer[data-astro-cid-csomxhjq] ol[data-astro-cid-csomxhjq]{counter-reset:checks;margin:0;padding:0;list-style:none}.planner-explainer[data-astro-cid-csomxhjq] li[data-astro-cid-csomxhjq]{counter-increment:checks;border-top:1px solid var(--line);padding:17px 0 8px 34px;position:relative}.planner-explainer[data-astro-cid-csomxhjq] li[data-astro-cid-csomxhjq]:before{content:counter(checks,decimal-leading-zero);color:var(--green);font-size:11px;font-weight:700;position:absolute;top:21px;left:0}.planner-explainer[data-astro-cid-csomxhjq] h3[data-astro-cid-csomxhjq]{margin:0 0 8px;font-size:16px}.planner-explainer[data-astro-cid-csomxhjq] li[data-astro-cid-csomxhjq] p[data-astro-cid-csomxhjq]{margin:0 0 10px;font-size:13px}.planner-scenario[data-astro-cid-csomxhjq]{border-radius:var(--radius);background:#f1eee4;padding:30px}.planner-scenario[data-astro-cid-csomxhjq] h2[data-astro-cid-csomxhjq]{max-width:760px;font-size:28px}.planner-scenario[data-astro-cid-csomxhjq] p[data-astro-cid-csomxhjq]{max-width:850px}.planner-next[data-astro-cid-csomxhjq]{margin:45px 0}.planner-next[data-astro-cid-csomxhjq]>div[data-astro-cid-csomxhjq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.planner-next[data-astro-cid-csomxhjq] a[data-astro-cid-csomxhjq]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:22px;text-decoration:none;display:block}.planner-next[data-astro-cid-csomxhjq] a[data-astro-cid-csomxhjq]:hover{border-color:var(--green)}.planner-next[data-astro-cid-csomxhjq] strong[data-astro-cid-csomxhjq]{font-size:16px;line-height:1.4;display:block}.planner-next[data-astro-cid-csomxhjq] span[data-astro-cid-csomxhjq]{color:var(--muted);margin-top:10px;font-size:12px;display:block}.planner-sources[data-astro-cid-csomxhjq]{border-top:1px solid var(--line);padding-top:24px}.planner-sources[data-astro-cid-csomxhjq] h2[data-astro-cid-csomxhjq]{font-size:20px}.planner-sources[data-astro-cid-csomxhjq] p[data-astro-cid-csomxhjq],.planner-sources[data-astro-cid-csomxhjq] li[data-astro-cid-csomxhjq]{color:var(--muted);font-size:12px}.planner-sources[data-astro-cid-csomxhjq] li[data-astro-cid-csomxhjq]{margin-bottom:10px}.planner-sources[data-astro-cid-csomxhjq] a[data-astro-cid-csomxhjq]{color:var(--green)}@media (width<=800px){.planner-explainer[data-astro-cid-csomxhjq]{grid-template-columns:1fr;gap:25px}.planner-next[data-astro-cid-csomxhjq]>div[data-astro-cid-csomxhjq]{grid-template-columns:1fr}.planner-heading[data-astro-cid-csomxhjq] h1[data-astro-cid-csomxhjq]{font-size:46px}}@media (width<=500px){.planner-heading[data-astro-cid-csomxhjq]{padding-top:20px}.planner-heading[data-astro-cid-csomxhjq] h1[data-astro-cid-csomxhjq]{letter-spacing:-1px;font-size:39px}.planner-heading[data-astro-cid-csomxhjq]>p[data-astro-cid-csomxhjq]{font-size:15px}.planner-scenario[data-astro-cid-csomxhjq]{padding:22px 20px}.planner-scenario[data-astro-cid-csomxhjq] h2[data-astro-cid-csomxhjq],.planner-explainer[data-astro-cid-csomxhjq] h2[data-astro-cid-csomxhjq]{font-size:27px}}
