.layout.svelte-suxqun{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:2rem;display:grid}@media (width<=56rem){.layout.svelte-suxqun{grid-template-columns:minmax(0,1fr)}}.main.svelte-suxqun{border:1px solid var(--line);background-color:var(--paper);padding:clamp(1.25rem,4vw,2.5rem)}.progress.svelte-suxqun{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2rem;padding:0;list-style:none;display:grid}.progress.svelte-suxqun li:where(.svelte-suxqun){text-align:center;color:var(--ink-soft);justify-items:center;gap:.35rem;font-size:.85rem;display:grid;position:relative}.progress.svelte-suxqun li:where(.svelte-suxqun):not(:first-child):before{content:"";background-color:var(--line);z-index:0;height:3px;position:absolute;top:1rem;left:-50%;right:50%}.progress.svelte-suxqun li.past:where(.svelte-suxqun):before,.progress.svelte-suxqun li.current:where(.svelte-suxqun):before{background-color:var(--green-700)}.dot.svelte-suxqun{z-index:1;border:3px solid var(--line);background-color:var(--paper);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid;position:relative}.progress.svelte-suxqun li.past:where(.svelte-suxqun) .dot:where(.svelte-suxqun){border-color:var(--green-700);background-color:var(--green-700);color:#fff}.progress.svelte-suxqun li.current:where(.svelte-suxqun) .dot:where(.svelte-suxqun){border-color:var(--green-700);color:var(--green-700)}.progress.svelte-suxqun li.current:where(.svelte-suxqun) .label:where(.svelte-suxqun){color:var(--ink);font-weight:700}@media (width<=36rem){.label.svelte-suxqun{display:none}.progress.svelte-suxqun li.current:where(.svelte-suxqun) .label:where(.svelte-suxqun){display:block}}form.svelte-suxqun{gap:1.5rem;display:grid}.counter.svelte-suxqun{color:var(--ink-soft);margin-bottom:-1.25rem}form.svelte-suxqun h2:where(.svelte-suxqun),.done.svelte-suxqun h2:where(.svelte-suxqun){font-size:clamp(1.75rem,4vw,2.5rem)}h2.svelte-suxqun:focus{box-shadow:none;outline:none}.summary.svelte-suxqun{border:3px solid var(--error);padding:1rem 1.25rem}.summary.svelte-suxqun h3:where(.svelte-suxqun){color:var(--error)}.summary.svelte-suxqun ul:where(.svelte-suxqun){margin-top:.5rem;padding-left:1.25rem}.summary.svelte-suxqun a:where(.svelte-suxqun){color:var(--error);font-weight:700}.field.svelte-suxqun{border:0;gap:.35rem;margin:0;padding:0;display:grid}label.svelte-suxqun,legend.svelte-suxqun{font-weight:700}legend.svelte-suxqun{margin-bottom:.35rem;padding:0}.hint.svelte-suxqun{color:var(--ink-soft)}input.svelte-suxqun:not([type=radio],[type=checkbox]),select.svelte-suxqun,textarea.svelte-suxqun{border:2px solid var(--ink);background-color:#fff;border-radius:0;width:100%;max-width:28rem;min-height:2.9rem;padding:.4rem .7rem}input.short.svelte-suxqun{width:4.5rem}input.year.svelte-suxqun{width:6.5rem}[aria-invalid=true].svelte-suxqun{border-color:var(--error)!important;border-width:3px!important}.date.svelte-suxqun{gap:1rem;display:flex}.date.svelte-suxqun div:where(.svelte-suxqun){gap:.2rem;display:grid}.date.svelte-suxqun label:where(.svelte-suxqun){font-weight:400}.choice.svelte-suxqun{cursor:pointer;align-items:center;gap:.7rem;min-height:2.75rem;font-weight:400;display:flex}.choice.svelte-suxqun input:where(.svelte-suxqun){width:1.6rem;height:1.6rem;accent-color:var(--green-700);margin:0}.error.svelte-suxqun{border-left:4px solid var(--error);color:var(--error);padding-left:.75rem;font-weight:700}.check.svelte-suxqun{border-top:1px solid var(--line);display:grid}.check.svelte-suxqun div:where(.svelte-suxqun){border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr auto;gap:.25rem 1rem;padding-block:.9rem;display:grid}@media (width<=36rem){.check.svelte-suxqun div:where(.svelte-suxqun){grid-template-columns:1fr auto}.check.svelte-suxqun dt:where(.svelte-suxqun){grid-column:1/-1}}.check.svelte-suxqun dt:where(.svelte-suxqun){font-weight:700}.check.svelte-suxqun dd:where(.svelte-suxqun){margin:0}.edit.svelte-suxqun{color:var(--green-700);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consent.svelte-suxqun{font-weight:700}.actions.svelte-suxqun{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.primary.svelte-suxqun{border:0;border-bottom:3px solid var(--green-900);background-color:var(--green-700);color:#fff;cursor:pointer;padding:.8rem 1.4rem;font-weight:700}.primary.svelte-suxqun:active{border-bottom-width:1px;transform:translateY(2px)}.secondary.svelte-suxqun{border:2px solid var(--green-700);color:var(--green-700);cursor:pointer;background-color:#0000;padding:.7rem 1.1rem;font-weight:700}.recap.svelte-suxqun{border-top:6px solid var(--green-700);background-color:var(--green-100);gap:1rem;padding:1.25rem;display:grid;position:sticky;top:1.5rem}.recap.svelte-suxqun h2:where(.svelte-suxqun){font-size:1.2rem}.recap.svelte-suxqun dl:where(.svelte-suxqun){gap:.6rem;display:grid}.recap.svelte-suxqun dt:where(.svelte-suxqun){color:var(--ink-soft);font-size:.85rem}.recap.svelte-suxqun dd:where(.svelte-suxqun){margin:0;font-weight:700}.estimate.svelte-suxqun{border-top:1px solid var(--line);padding-top:.75rem}.done.svelte-suxqun{gap:1.25rem;display:grid}.reference.svelte-suxqun{background-color:var(--green-700);color:#fff;justify-items:start;padding:1.25rem;display:grid}.reference.svelte-suxqun strong:where(.svelte-suxqun){letter-spacing:.04em;font-size:2rem}.next.svelte-suxqun{gap:.5rem;padding-left:1.25rem;display:grid}.demo-note.svelte-suxqun{color:var(--ink-soft)}@media (prefers-reduced-motion:no-preference){form.svelte-suxqun h2:where(.svelte-suxqun),.done.svelte-suxqun{animation:svelte-suxqun-enter .35s var(--ease-out) both}}@keyframes svelte-suxqun-enter{0%{opacity:0;transform:translateY(6px)}}.page.svelte-odnim1{gap:2rem;max-width:68rem;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2rem) 0;display:grid}.intro.svelte-odnim1{gap:.75rem;max-width:46rem;display:grid}h1.svelte-odnim1{color:var(--green-900);font-size:clamp(2rem,5vw,3rem)}.lead.svelte-odnim1{color:var(--ink-soft);font-size:1.25rem}.before.svelte-odnim1{border-left:6px solid var(--gold-500);background-color:var(--paper);margin-top:.5rem;padding:1rem 1.25rem}.before.svelte-odnim1 h2:where(.svelte-odnim1){font-size:1.15rem}.before.svelte-odnim1 ul:where(.svelte-odnim1){margin-top:.4rem;padding-left:1.25rem}.fallback.svelte-odnim1{border:1px solid var(--line);background-color:var(--paper);padding:1.25rem}
