.calc[data-astro-cid-owfelvgl]{padding-block:var(--section-space)}.calc[data-astro-cid-owfelvgl] [data-astro-cid-owfelvgl][hidden]{display:none}.calc__title[data-astro-cid-owfelvgl]{margin-block-start:var(--space-3)}.calc__title[data-astro-cid-owfelvgl] em[data-astro-cid-owfelvgl]{letter-spacing:var(--tracking-card);display:block}.calc__lead[data-astro-cid-owfelvgl],.calc__fallback[data-astro-cid-owfelvgl]{max-width:var(--measure-sm);color:var(--color-text-muted);font-size:var(--text-lead);line-height:var(--leading-relaxed);margin-block-start:var(--space-3)}.calc__card[data-astro-cid-owfelvgl]{border:var(--border) solid var(--ink);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-offset-md);margin-block-start:var(--space-6);display:grid;overflow:hidden}.calc__inputs[data-astro-cid-owfelvgl],.calc__output[data-astro-cid-owfelvgl]{padding:var(--space-4) var(--space-3)}.calc__inputs[data-astro-cid-owfelvgl]{gap:var(--space-4);display:grid}fieldset[data-astro-cid-owfelvgl].calc__field{border:0;min-width:0;margin:0;padding:0}.calc__label[data-astro-cid-owfelvgl]{font-weight:var(--weight-semibold);line-height:var(--leading-normal);padding:0}.calc__hint[data-astro-cid-owfelvgl]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-block-start:var(--space-0-5)}.calc__input[data-astro-cid-owfelvgl]{width:100%;min-height:var(--button-height);padding:var(--space-1-5) var(--space-2);border:var(--border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--white);font-size:var(--text-md);line-height:var(--leading-compact);margin-block-start:var(--space-1-5)}.calc__options[data-astro-cid-owfelvgl]{gap:var(--space-1-25);grid-template-columns:repeat(3,1fr);margin-block-start:var(--space-1-5);display:grid}.calc__option[data-astro-cid-owfelvgl]{min-height:var(--button-height);border:var(--border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--white);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:flex}.calc__option[data-astro-cid-owfelvgl]:hover{border-color:var(--ink)}.calc__option[data-astro-cid-owfelvgl]:has(input:checked){border-color:var(--ink);background:var(--color-accent);box-shadow:var(--shadow-offset-xs);font-weight:var(--weight-semibold)}.calc__option[data-astro-cid-owfelvgl]:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.calc__output[data-astro-cid-owfelvgl]{background:var(--ink);color:var(--white);flex-direction:column;align-items:flex-start;display:flex}.calc__empty[data-astro-cid-owfelvgl]{color:var(--ink-text-muted);font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-snug);margin-block-start:var(--space-3)}.calc__weeks[data-astro-cid-owfelvgl]{font-family:var(--font-serif);font-size:var(--text-metric);line-height:var(--leading-tight);margin-block-start:var(--space-2)}.calc__detail[data-astro-cid-owfelvgl]{color:var(--ink-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-block-start:var(--space-1)}.calc__verdict[data-astro-cid-owfelvgl]{font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-card);margin-block-start:var(--space-4)}.calc__message[data-astro-cid-owfelvgl]{color:var(--ink-text-muted);line-height:var(--leading-relaxed);margin-block-start:var(--space-1)}.calc__cta[data-astro-cid-owfelvgl]{margin-block-start:var(--space-4)}.calc__caveat[data-astro-cid-owfelvgl]{color:var(--ink-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin-block-start:auto;padding-block-start:var(--space-4)}@media (width>=768px){.calc__card[data-astro-cid-owfelvgl]{box-shadow:var(--shadow-offset-lg);margin-block-start:var(--space-8)}.calc__inputs[data-astro-cid-owfelvgl],.calc__output[data-astro-cid-owfelvgl]{padding:var(--space-6) var(--space-5)}}@media (width>=1280px){.calc__card[data-astro-cid-owfelvgl]{grid-template-columns:1fr 1fr}}
