.rekentool_page__J2P7A{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--body)}.rekentool_wrap__EbbX1{max-width:680px;margin:0 auto;padding:var(--s-10) var(--s-5) var(--s-16)}.rekentool_masthead__op9Fb{border-bottom:1px solid var(--rule);padding:var(--s-4) var(--s-5);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.rekentool_edition__qgJea{font-family:var(--ui);font-size:.625rem;color:var(--ink-mid);text-transform:uppercase;letter-spacing:.14em;font-weight:500}.rekentool_logoBlock__3u06h{display:inline-flex;align-items:center;justify-content:center;min-height:56px;text-decoration:none}.rekentool_logoBlock__3u06h:focus-visible{outline:2px solid var(--pastel-peach-b);outline-offset:6px;border-radius:var(--r-sm)}.rekentool_header__KwbWG{margin-bottom:var(--s-10)}.rekentool_title__6GdeS{font-family:var(--serif);font-weight:600;font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.12;letter-spacing:-.025em;color:var(--ink);margin:0 0 var(--s-5);font-variation-settings:var(--frx-headline)}.rekentool_title__6GdeS em{font-style:italic;font-variation-settings:var(--frx-display)}.rekentool_deck__jt1SN{font-size:1.0625rem;line-height:1.6;color:var(--ink-light);margin:0;font-variation-settings:var(--frx-body)}.rekentool_toolBlock__YN_QX{margin-bottom:var(--s-12)}.rekentool_assumption__Wea0N{font-family:var(--ui);font-size:.8125rem;line-height:1.55;color:var(--ink-mid);margin:var(--s-5) 0 0}.rekentool_captureBlock__PLSGp{background:var(--bg-soft);border:1px solid var(--rule);border-radius:10px;padding:var(--s-8);margin-bottom:var(--s-12)}.rekentool_captureTitle__aHj5e{font-family:var(--serif);font-weight:600;font-size:1.375rem;line-height:1.25;letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--s-3);font-variation-settings:var(--frx-headline)}.rekentool_captureBody__2sXAp{font-size:1rem;line-height:1.6;color:var(--ink-light);margin:0 0 var(--s-6);font-variation-settings:var(--frx-body)}.rekentool_form__xe08N{margin:0}.rekentool_label__R_bFl{display:block;font-family:var(--ui);font-size:.8125rem;font-weight:500;color:var(--ink-mid);margin-bottom:var(--s-2)}.rekentool_formRow__b1uwZ{display:flex;gap:var(--s-3);flex-wrap:wrap}.rekentool_input__i81qq{flex:1 1 240px;min-width:0;font-family:var(--ui);font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule-mid);border-radius:6px;padding:var(--s-3) var(--s-4)}.rekentool_input__i81qq:focus-visible{outline:2px solid var(--pastel-peach-b);outline-offset:1px;border-color:var(--pastel-peach-b)}.rekentool_input__i81qq:disabled{opacity:.6}.rekentool_button__14Ywy{flex:0 0 auto;font-family:var(--ui);font-size:.9375rem;font-weight:600;color:var(--ink);background:var(--pastel-peach);border:1px solid var(--pastel-peach-b);border-radius:6px;padding:var(--s-3) var(--s-6);cursor:pointer;transition:background .14s ease}.rekentool_button__14Ywy:hover:not(:disabled){background:var(--pastel-peach-b)}.rekentool_button__14Ywy:disabled{opacity:.6;cursor:default}.rekentool_honeypot__YLEi7{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rekentool_error___svF0{font-family:var(--ui);font-size:.875rem;color:#9b2c2c;margin:var(--s-3) 0 0}.rekentool_done__Yo_OL p{font-size:1rem;line-height:1.6;color:var(--ink-light);margin:0 0 var(--s-3);font-variation-settings:var(--frx-body)}.rekentool_doneTitle__EQ7kP{font-family:var(--serif);font-weight:600;font-size:1.375rem;letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--s-3);font-variation-settings:var(--frx-headline)}.rekentool_inlineLink__M5urS{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.rekentool_footer__QAgWc{border-top:1px solid var(--rule);padding-top:var(--s-6)}.rekentool_footer__QAgWc p{font-family:var(--ui);font-size:.8125rem;line-height:1.6;color:var(--ink-mid);margin:0 0 var(--s-3)}.rekentool_footerLink__duN_s{color:var(--ink-mid);text-decoration:underline;text-underline-offset:2px}@media (max-width:520px){.rekentool_wrap__EbbX1{padding:var(--s-6) var(--s-4) var(--s-12)}.rekentool_captureBlock__PLSGp{padding:var(--s-6)}.rekentool_button__14Ywy{flex:1 1 100%}}a.rekentool_button__14Ywy{margin-bottom:var(--s-3);display:inline-flex;align-items:center;text-decoration:none}