.s2.svelte-1mmxulk{gap:var(--ct-space-8);margin-bottom:var(--ct-space-8);align-items:start;display:grid}@media (width>=60rem){.s2.svelte-1mmxulk{grid-template-columns:minmax(0,1fr) 24rem}.s2__out.svelte-1mmxulk{top:var(--ct-space-6);position:sticky}}.s2--embedded.svelte-1mmxulk{grid-template-columns:minmax(0,1fr)}.s2--embedded.svelte-1mmxulk .s2__out:where(.svelte-1mmxulk){position:static}.s2--embedded.svelte-1mmxulk .result__big:where(.svelte-1mmxulk){color:var(--ct-ink)}.from-gap.svelte-1mmxulk{clear:both;font-size:var(--ct-text-sm);color:var(--ct-ink-soft);background:var(--ct-surface-sunken);border-radius:var(--ct-radius-sm);padding:var(--ct-space-3) var(--ct-space-4);margin:0 0 var(--ct-space-3);max-width:var(--ct-measure)}.from-gap.svelte-1mmxulk p:where(.svelte-1mmxulk){margin:0 0 var(--ct-space-2);line-height:var(--ct-leading-body)}.from-gap.svelte-1mmxulk p:where(.svelte-1mmxulk):last-child{color:var(--ct-muted);margin:0}.from-gap.svelte-1mmxulk b:where(.svelte-1mmxulk){font-family:var(--ct-font-mono);font-size:var(--ct-text-xs);font-weight:var(--ct-weight-semibold);color:var(--ct-ink)}.howto.svelte-1mmxulk{font-size:var(--ct-text-sm);color:var(--ct-muted);border-left:2px solid var(--ct-rule);padding-left:var(--ct-space-3);margin:0 0 var(--ct-space-6);max-width:var(--ct-measure)}.q.svelte-1mmxulk{border:0;border-top:1px solid var(--ct-rule-soft);padding:var(--ct-space-5) 0 var(--ct-space-6);border-top:0;min-width:0;margin:0;padding-top:0}.q.svelte-1mmxulk:focus{outline:none}.q.svelte-1mmxulk:focus-visible{outline:2px solid var(--ct-ink);outline-offset:4px}@media print{.q[hidden].svelte-1mmxulk,.howto[hidden].svelte-1mmxulk{display:block}}.q.svelte-1mmxulk legend:where(.svelte-1mmxulk){float:left;width:100%;margin:0 0 var(--ct-space-2);font-size:var(--ct-text-md);font-weight:var(--ct-weight-semibold);color:var(--ct-ink);line-height:var(--ct-leading-snug);padding:0}.q__n.svelte-1mmxulk{font-family:var(--ct-font-mono);font-size:var(--ct-text-xs);font-weight:var(--ct-weight-regular);color:var(--ct-muted);margin-bottom:2px;display:block}.q__help.svelte-1mmxulk{clear:both;font-size:var(--ct-text-sm);color:var(--ct-ink-soft);line-height:var(--ct-leading-body);margin:0 0 var(--ct-space-3);max-width:var(--ct-measure)}.choices.svelte-1mmxulk{clear:both;gap:var(--ct-space-2);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.choice.svelte-1mmxulk{gap:var(--ct-space-2);border:1px solid var(--ct-control-edge);border-radius:var(--ct-radius-sm);cursor:pointer;background:var(--ct-surface);color:var(--ct-ink);align-items:flex-start;padding:10px 12px;display:flex}.choice.svelte-1mmxulk:hover{border-color:var(--ct-ink-soft)}.choice.svelte-1mmxulk:focus-within{outline:2px solid var(--ct-ink);outline-offset:2px}.choice.svelte-1mmxulk:has(input:where(.svelte-1mmxulk):checked){border-color:var(--ct-ink);background:var(--ct-surface-sunken)}.choice.svelte-1mmxulk input:where(.svelte-1mmxulk){accent-color:var(--ct-ink);flex:none;margin:.2rem 0 0}.choice.svelte-1mmxulk>span:where(.svelte-1mmxulk){min-width:0;font-size:var(--ct-text-sm);flex-direction:column;gap:2px;display:flex}.choice.svelte-1mmxulk b:where(.svelte-1mmxulk){font-weight:var(--ct-weight-semibold)}.choice.svelte-1mmxulk>span:where(.svelte-1mmxulk)>span:where(.svelte-1mmxulk){color:var(--ct-ink-soft);line-height:var(--ct-leading-snug)}.fields.svelte-1mmxulk{clear:both;gap:0 var(--ct-space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.field.svelte-1mmxulk{clear:both;gap:var(--ct-space-1);margin:var(--ct-space-3) 0 var(--ct-space-2);flex-direction:column;max-width:26rem;display:flex}.field.svelte-1mmxulk label:where(.svelte-1mmxulk){font-weight:var(--ct-weight-semibold);font-size:var(--ct-text-sm);color:var(--ct-ink)}.field.svelte-1mmxulk input:where(.svelte-1mmxulk){font:inherit;font-size:var(--ct-text-sm);padding:var(--ct-space-2) var(--ct-space-3);border:1px solid var(--ct-control-edge);border-radius:var(--ct-radius-sm);background:var(--ct-surface);color:var(--ct-ink);max-width:14rem}.field.svelte-1mmxulk input:where(.svelte-1mmxulk):focus-visible{outline:2px solid var(--ct-ink);outline-offset:2px}.field.svelte-1mmxulk small:where(.svelte-1mmxulk){font-size:var(--ct-text-xs);color:var(--ct-muted);line-height:var(--ct-leading-snug)}.opt.svelte-1mmxulk{font-weight:var(--ct-weight-regular);color:var(--ct-muted)}.result.svelte-1mmxulk{background:var(--ct-surface);border:1px solid var(--ct-rule-soft);border-radius:var(--ct-radius-md);padding:var(--ct-space-6);min-height:14rem}.result__label.svelte-1mmxulk{font-size:var(--ct-text-xs);font-weight:var(--ct-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--ct-muted);margin:0 0 var(--ct-space-3)}.result__empty.svelte-1mmxulk{color:var(--ct-muted);font-size:var(--ct-text-sm);margin:0 0 var(--ct-space-2)}.issues.svelte-1mmxulk{padding-left:var(--ct-space-5);font-size:var(--ct-text-sm);color:var(--ct-ink-soft);line-height:var(--ct-leading-body);margin:0}.issues.svelte-1mmxulk li:where(.svelte-1mmxulk){margin-bottom:var(--ct-space-1)}.result__big.svelte-1mmxulk{font-family:var(--ct-font-display);font-weight:var(--ct-weight-heavy);font-size:var(--ct-text-xl);line-height:var(--ct-leading-tight);color:var(--ct-accent);margin:0 0 var(--ct-space-2)}.result__sub.svelte-1mmxulk{color:var(--ct-ink);margin:0 0 var(--ct-space-4);line-height:var(--ct-leading-snug)}.steps.svelte-1mmxulk{margin:0 0 var(--ct-space-3);font-size:var(--ct-text-sm);padding:0;list-style:none}.steps.svelte-1mmxulk li:where(.svelte-1mmxulk){border-top:1px solid var(--ct-rule-soft);padding:6px 0}.steps__head.svelte-1mmxulk{justify-content:space-between;gap:var(--ct-space-3);display:flex}.steps__head.svelte-1mmxulk b:where(.svelte-1mmxulk){font-weight:var(--ct-weight-semibold);text-align:right;white-space:nowrap;color:var(--ct-ink)}.steps__set.svelte-1mmxulk .steps__head:where(.svelte-1mmxulk) b:where(.svelte-1mmxulk){text-underline-offset:3px;text-decoration:underline}.steps.svelte-1mmxulk small:where(.svelte-1mmxulk),.dates.svelte-1mmxulk small:where(.svelte-1mmxulk){color:var(--ct-muted);font-size:var(--ct-text-xs);line-height:var(--ct-leading-snug);display:block}.dates.svelte-1mmxulk{margin:0 0 var(--ct-space-3);font-size:var(--ct-text-sm);padding:0;list-style:none}.dates.svelte-1mmxulk li:where(.svelte-1mmxulk){justify-content:space-between;gap:var(--ct-space-3);border-top:1px solid var(--ct-rule-soft);padding:6px 0;display:flex}.dates.svelte-1mmxulk b:where(.svelte-1mmxulk){font-weight:var(--ct-weight-semibold);text-align:right;white-space:nowrap;color:var(--ct-ink)}.small.svelte-1mmxulk{font-size:var(--ct-text-sm);color:var(--ct-muted);line-height:var(--ct-leading-body);margin:0 0 var(--ct-space-3)}.sublabel.svelte-1mmxulk{font-size:var(--ct-text-xs);font-weight:var(--ct-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ct-muted);margin:var(--ct-space-4) 0 var(--ct-space-2)}.counts.svelte-1mmxulk{margin:0 0 var(--ct-space-3);padding-left:var(--ct-space-5);font-size:var(--ct-text-sm);color:var(--ct-ink-soft);line-height:var(--ct-leading-body)}.counts.svelte-1mmxulk b:where(.svelte-1mmxulk){color:var(--ct-ink);font-weight:var(--ct-weight-semibold)}.again.svelte-1mmxulk{border:1px solid var(--ct-rule);border-radius:var(--ct-radius-sm);color:var(--ct-ink-soft);font:inherit;font-size:var(--ct-text-sm);padding:var(--ct-space-2) var(--ct-space-4);cursor:pointer;margin-top:var(--ct-space-2);background:0 0}.again.svelte-1mmxulk:focus-visible{outline:2px solid var(--ct-ink);outline-offset:2px}@media print{.s2.svelte-1mmxulk{display:block}.again.svelte-1mmxulk{display:none}.result.svelte-1mmxulk{break-inside:avoid;border:0;padding:0}}
