.lsfOsW_segmented{border:0;flex-direction:column;gap:.5rem;min-width:0;display:flex}.lsfOsW_legend{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);margin-bottom:.5rem;padding:0}.lsfOsW_track{border-radius:calc(var(--radius) + .25rem);background-color:var(--color-context);box-shadow:var(--shadow-inner);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.lsfOsW_track[data-invalid=true]{box-shadow:var(--shadow-inner), inset 0 0 0 1px var(--color-error)}.lsfOsW_wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));grid-auto-flow:row}.lsfOsW_option{display:flex;position:relative}.lsfOsW_option input{opacity:0;cursor:pointer;position:absolute;inset:0}.lsfOsW_option span{border-radius:var(--radius);min-height:2.75rem;color:var(--color-text-soft);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-align:center;flex:1;place-items:center;padding:.375rem .625rem;line-height:1.25;transition:background-color .2s,box-shadow .2s,color .2s;display:grid}.lsfOsW_option input:hover+span{color:var(--color-text)}.lsfOsW_option input:checked+span{background-color:var(--color-surface);box-shadow:var(--shadow-outer);color:var(--color-text)}.lsfOsW_option input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:1px}.lsfOsW_error{color:var(--color-error);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}
._9KvwwW_tape{background-color:var(--color-tape);background-image:repeating-linear-gradient(to bottom, transparent 0 2.125rem, var(--color-tape-rule) 2.125rem calc(2.125rem + 1px));color:var(--color-text);font-family:var(--font-mono);filter:drop-shadow(0 .5rem 1.25rem #14222824)drop-shadow(0 .0625rem .125rem #1422281a);--tooth:.625rem;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;background-position:0 3.25rem;padding:1.25rem 1.25rem 2rem;position:relative}@media (min-width:45em){._9KvwwW_tape{padding:1.5rem 1.75rem 2.25rem}}._9KvwwW_heading{color:var(--color-muted);font-size:var(--fs-mono-small);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem}._9KvwwW_lines{display:grid}._9KvwwW_line{justify-content:space-between;align-items:baseline;gap:1rem;min-height:2.125rem;padding-block:.375rem;font-size:.875rem;display:flex}@media (min-width:45em){._9KvwwW_line{font-size:.9375rem}}._9KvwwW_line[data-kind=total]{border-top:1px dashed var(--color-line-field)}._9KvwwW_line[data-kind=result]{border-top:2px solid var(--color-text);margin-top:.25rem;padding-top:.625rem;font-size:1.125rem;font-weight:600}._9KvwwW_line[data-kind=result] ._9KvwwW_value{color:var(--color-accent)}._9KvwwW_line[data-kind=note]{min-height:0;color:var(--color-muted);font-size:var(--fs-mono-small)}._9KvwwW_label{overflow-wrap:anywhere;min-width:0}._9KvwwW_value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}._9KvwwW_sign{color:var(--color-accent);margin-right:.5rem;display:inline-block}._9KvwwW_caption{color:var(--color-muted);font-family:var(--font-body);font-size:var(--fs-2xs);margin-top:1rem;line-height:1.45}._9KvwwW_tape[data-animate] ._9KvwwW_line{animation:_9KvwwW_print .45s var(--ease-out) both;animation-delay:calc(.35s + var(--line,0) * .32s)}._9KvwwW_line:nth-child(2){--line:1}._9KvwwW_line:nth-child(3){--line:2}._9KvwwW_line:nth-child(4){--line:3}._9KvwwW_line:nth-child(5){--line:4}._9KvwwW_line:nth-child(6){--line:5}._9KvwwW_line:nth-child(7){--line:6}._9KvwwW_line:nth-child(8){--line:7}._9KvwwW_line:nth-child(n+9){--line:8}@keyframes _9KvwwW_print{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(-.375rem)}to{opacity:1;clip-path:inset(0);transform:none}}@media print{._9KvwwW_tape{filter:none;background-image:none;border:1px solid #999;-webkit-mask:none;mask:none}}
._3vh29G_calculator{gap:var(--gap-split);align-items:start;display:grid}@media (min-width:64em){._3vh29G_calculator{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}._3vh29G_form{border-radius:var(--radius-panel);background-color:var(--color-surface);box-shadow:var(--shadow-outer);--color-context:var(--color-surface);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:64em){._3vh29G_form{top:calc(var(--header-height) + 1rem);position:sticky}}._3vh29G_form_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._3vh29G_form_title{font-size:var(--fs-title)}._3vh29G_example{min-height:var(--control-size);border-radius:var(--radius-badge);color:var(--color-accent);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);padding-inline:1rem}._3vh29G_pair{gap:1.5rem;display:grid}@media (min-width:36em){._3vh29G_pair{grid-template-columns:1fr 1fr}}._3vh29G_field{align-content:start;gap:.375rem;display:grid}._3vh29G_field label{font-weight:var(--fw-semibold);font-size:var(--fs-small)}._3vh29G_field input,._3vh29G_field select,._3vh29G_field textarea{width:100%;min-height:var(--control-height);border:1px solid var(--color-line-field);border-radius:var(--radius);background-color:var(--color-card);color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:.5rem .75rem;font-size:1rem}._3vh29G_field textarea{font-family:var(--font-body);resize:vertical}._3vh29G_field select{font-family:var(--font-body)}._3vh29G_address{border:0;align-content:start;gap:1rem;min-width:0;display:grid;container-type:inline-size}._3vh29G_address legend{font-weight:var(--fw-semibold);font-size:var(--fs-small);margin-bottom:.75rem}._3vh29G_address input{font-family:var(--font-body)}._3vh29G_address_street,._3vh29G_address_city{align-content:end;gap:1rem;display:grid}@container (min-width:22rem){._3vh29G_address_street{grid-template-columns:1fr 4.5rem 4.5rem}._3vh29G_address_city{grid-template-columns:6rem 1fr}._3vh29G_address_street ._3vh29G_field,._3vh29G_address_city ._3vh29G_field{align-content:end}}._3vh29G_hint{color:var(--color-muted);font-size:var(--fs-2xs);line-height:1.45}._3vh29G_money{position:relative}._3vh29G_money span{color:var(--color-muted);font-family:var(--font-mono);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}._3vh29G_money input{padding-left:2rem}._3vh29G_more{border-radius:var(--radius-card);background-color:var(--color-bg-alt)}._3vh29G_more summary{min-height:var(--control-height);cursor:pointer;font-weight:var(--fw-semibold);font-size:var(--fs-small);align-items:center;padding-inline:1rem;display:flex}._3vh29G_more_body{gap:1.25rem;padding:.25rem 1rem 1.25rem;display:grid}._3vh29G_reset{min-height:var(--control-size);color:var(--color-muted);font-size:var(--fs-2xs);text-underline-offset:3px;justify-self:start;text-decoration:underline}._3vh29G_reset:hover{color:var(--color-text)}._3vh29G_result{gap:1.5rem;min-width:0;display:grid}._3vh29G_waiting{gap:1rem;display:grid}._3vh29G_waiting_text{color:var(--color-muted)}._3vh29G_answer{gap:.25rem;display:grid}._3vh29G_amount{color:var(--color-accent);font-size:clamp(2.5rem,6vw,3.75rem);line-height:1.05}._3vh29G_answer_sub{color:var(--color-text-soft)}._3vh29G_message{border-radius:var(--radius-card);background-color:var(--color-accent-soft);color:var(--color-text);gap:.75rem;padding:1rem 1.25rem;display:grid}._3vh29G_message[data-tone=warn]{background-color:var(--color-warm-soft)}._3vh29G_message[data-tone=good]{background-color:var(--color-good-soft)}._3vh29G_message[data-tone=error]{background-color:var(--color-error-soft)}._3vh29G_message ul{gap:.375rem;padding-left:1.125rem;list-style:outside;display:grid}._3vh29G_message_title{font-weight:var(--fw-semibold)}._3vh29G_notes{color:var(--color-text-soft);font-size:var(--fs-xs);gap:.5rem;display:grid}._3vh29G_notes li{padding-left:1.25rem;position:relative}._3vh29G_notes li:before{content:"";background-color:var(--color-chalk);width:.625rem;height:.125rem;position:absolute;top:.6em;left:0}._3vh29G_actions{flex-wrap:wrap;gap:.5rem;display:flex}._3vh29G_disclaimer{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--fs-2xs);padding-top:1rem;line-height:1.5}._3vh29G_inline_link{color:var(--color-accent)}._3vh29G_letter_wrap{gap:1rem;margin-top:1rem;display:grid}._3vh29G_letter_head{gap:.25rem;display:grid}._3vh29G_letter_title{font-size:var(--fs-h3)}._3vh29G_letter{color:#1c272c;box-shadow:var(--shadow-float);background-color:#fffefb;border-radius:.25rem;gap:.875rem;padding:clamp(1.25rem,4vw,2.5rem);font-size:.9375rem;line-height:1.55;display:grid}._3vh29G_letter_address p{margin:0}._3vh29G_letter_subject{font-weight:600}._3vh29G_letter_sum{font-family:var(--font-mono);white-space:pre;border-block:1px dashed #b8c2c4;padding:.75rem 0;font-size:clamp(.625rem,1.6vw,.75rem);line-height:1.6;overflow-x:auto}@media print{._3vh29G_form,._3vh29G_actions,._3vh29G_more,._3vh29G_letter_head{display:none!important}._3vh29G_calculator{display:block}._3vh29G_letter{box-shadow:none;padding:0}body[data-print=letter] ._3vh29G_result>:not(._3vh29G_letter_wrap){display:none!important}body[data-print=letter] header{display:none!important}body[data-print=letter] footer{display:none!important}body[data-print=letter] main>:not(:has(._3vh29G_letter)){display:none!important}}
