.calc-row[data-astro-cid-nxnd4nss]{box-sizing:border-box;align-items:flex-start;gap:var(--spacing-ds-24);max-width:var(--ds-frame);padding:clamp(48px, 5.5vw, 80px) var(--ds-gutter) var(--ds-section-y);flex-wrap:wrap;margin-inline:auto;display:flex}.calc-card[data-astro-cid-nxnd4nss]{box-sizing:border-box;border:1px solid var(--color-ds-line);border-radius:var(--radius-ds-8);flex:3 560px;min-width:0;padding:clamp(24px,2.8vw,40px)}.calc-card-title[data-astro-cid-nxnd4nss]{font-family:var(--font-ds-serif);letter-spacing:-.02em;color:var(--color-ds-ink);margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.1}.calc-card-intro[data-astro-cid-nxnd4nss]{max-width:620px;margin:var(--spacing-ds-12) 0 0;color:var(--color-ds-slate);font-size:1rem;line-height:1.6}.calc-steps[data-astro-cid-nxnd4nss]{gap:var(--spacing-ds-12) var(--spacing-ds-24);margin:var(--spacing-ds-16) 0 0;counter-reset:calc-step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.calc-step[data-astro-cid-nxnd4nss]{align-items:center;gap:var(--spacing-ds-8);min-width:0;font-size:var(--text-ds-small-14);line-height:var(--text-ds-small-14--line-height);color:var(--color-ds-ink);counter-increment:calc-step;flex:160px;font-weight:500;display:flex}.calc-step[data-astro-cid-nxnd4nss]:before{content:counter(calc-step);background-color:var(--color-ds-blue);width:28px;height:28px;color:var(--color-ds-white);font-size:var(--text-ds-small-13);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.calc-panel[data-astro-cid-nxnd4nss]{box-sizing:border-box;top:var(--spacing-ds-24);border-radius:var(--radius-ds-8);flex:2 380px;min-width:0;padding:clamp(24px,2.8vw,40px);position:sticky}.calc-row[data-astro-cid-nxnd4nss] .calc-fields{border-top:1px solid var(--color-ds-line);margin:20px 0 0}.calc-row[data-astro-cid-nxnd4nss] .calc-field{padding:var(--spacing-ds-24) 0;border-bottom:1px solid var(--color-ds-hairline)}.calc-row[data-astro-cid-nxnd4nss] .calc-field-label{font-size:var(--text-ds-small-15);color:var(--color-ds-ink);font-weight:500;display:block}.calc-row[data-astro-cid-nxnd4nss] .calc-field-help{font-size:var(--text-ds-small-13);line-height:var(--text-ds-small-13--line-height);color:var(--color-ds-slate);margin:10px 0 0}.calc-row[data-astro-cid-nxnd4nss] .calc-field-error{font-size:var(--text-ds-small-13);line-height:var(--text-ds-small-13--line-height);color:var(--color-ds-error);margin:10px 0 0}.calc-row[data-astro-cid-nxnd4nss] .calc-field-error[hidden]{display:none}.calc-row[data-astro-cid-nxnd4nss] .calc-eyebrow,.calc-eyebrow[data-astro-cid-nxnd4nss]{font-size:var(--text-ds-eyebrow);letter-spacing:var(--text-ds-eyebrow--letter-spacing);text-transform:uppercase;margin:0;font-weight:600}.calc-row[data-astro-cid-nxnd4nss] .calc-eyebrow{color:var(--color-ds-blue-300)}.calc-row[data-astro-cid-nxnd4nss] .calc-stat{margin:var(--spacing-ds-16) 0 0;font-family:var(--font-ds-serif);letter-spacing:-.03em;color:var(--color-ds-on-dark-headline);overflow-wrap:anywhere;font-size:clamp(52px,5vw,76px);font-weight:400;line-height:1}.calc-row[data-astro-cid-nxnd4nss] .calc-stat-sub{margin:var(--spacing-ds-8) 0 0;font-size:var(--text-ds-small-15);color:var(--color-ds-on-navy-body)}.calc-row[data-astro-cid-nxnd4nss] .calc-result-rows{border-top:1px solid var(--color-ds-navy-line);margin:28px 0 0;padding:0}.calc-row[data-astro-cid-nxnd4nss] .calc-result-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-ds-16);border-bottom:1px solid var(--color-ds-navy-line);font-size:var(--text-ds-small-15);padding:14px 0;display:flex}.calc-row[data-astro-cid-nxnd4nss] .calc-result-label{color:var(--color-ds-on-navy-body);margin:0}.calc-row[data-astro-cid-nxnd4nss] .calc-result-note{font-size:var(--text-ds-small-13);color:var(--color-ds-on-navy-caption);margin-top:2px;display:block}.calc-row[data-astro-cid-nxnd4nss] .calc-result-value{text-align:right;color:var(--color-ds-on-dark-headline);margin:0;font-weight:500}.calc-row[data-astro-cid-nxnd4nss] .calc-panel-action{margin:0}.calc-row[data-astro-cid-nxnd4nss] .calc-panel-action>.btn{margin-top:28px}.calc-row[data-astro-cid-nxnd4nss] .calc-panel-note{margin:var(--spacing-ds-12) 0 0;font-size:var(--text-ds-small-13);color:var(--color-ds-on-navy-body);line-height:1.55}.calc-method[data-astro-cid-nxnd4nss],.calc-faq[data-astro-cid-nxnd4nss]{border-top:1px solid var(--color-ds-line)}.calc-split[data-astro-cid-nxnd4nss]{box-sizing:border-box;gap:var(--spacing-ds-32) var(--ds-col-gap);max-width:var(--ds-frame);padding:clamp(72px, 8vw, 120px) var(--ds-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.calc-split-head[data-astro-cid-nxnd4nss]{flex:320px;min-width:0;max-width:440px}.calc-method[data-astro-cid-nxnd4nss] .calc-eyebrow[data-astro-cid-nxnd4nss]{color:var(--color-ds-blue)}.calc-split-title[data-astro-cid-nxnd4nss]{font-family:var(--font-ds-serif);letter-spacing:-.02em;color:var(--color-ds-ink);margin:18px 0 0;font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1.1}.calc-faq[data-astro-cid-nxnd4nss] .calc-split-title[data-astro-cid-nxnd4nss]{margin-top:0}.calc-method-list[data-astro-cid-nxnd4nss]{border-top:1px solid var(--color-ds-rule);flex:2 560px;min-width:0;margin:0;padding:0;list-style:none}.calc-method-list[data-astro-cid-nxnd4nss] li[data-astro-cid-nxnd4nss]{border-bottom:1px solid var(--color-ds-line);color:var(--color-ds-ink);padding:18px 0;font-size:1rem;line-height:1.6}.calc-faq-list[data-astro-cid-nxnd4nss]{flex:2 560px;min-width:0}.calc-method-list[data-astro-cid-nxnd4nss][data-ds-placeholder-review]{outline:1px dashed var(--color-ds-control);outline-offset:8px}.calc-mark[data-astro-cid-nxnd4nss]{margin-top:var(--spacing-ds-16);border:1px dashed var(--color-ds-control);border-radius:var(--radius-ds-4);background:var(--color-ds-white);font-size:var(--text-ds-small-13);line-height:var(--text-ds-small-13--line-height);color:var(--color-ds-slate);padding:2px 6px;display:inline-block}.gate[data-astro-cid-z47qywaf][hidden]{display:none}.gate[data-astro-cid-z47qywaf]{animation:none}.gate-title[data-astro-cid-z47qywaf]{font-family:var(--font-ds-serif);font-size:var(--text-ds-h3);line-height:var(--text-ds-h3--line-height);letter-spacing:var(--text-ds-h3--letter-spacing);color:var(--color-ds-on-dark-headline);margin:0;font-weight:400}.gate-lead[data-astro-cid-z47qywaf]{margin:var(--spacing-ds-12) 0 0;font-size:var(--text-ds-small-15);line-height:var(--text-ds-small-15--line-height);color:var(--color-ds-on-navy-body)}.gate-form[data-astro-cid-z47qywaf]{gap:var(--spacing-ds-16);margin-top:var(--spacing-ds-24);flex-direction:column;display:flex}.gate-trap[data-astro-cid-z47qywaf]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.gate-field[data-astro-cid-z47qywaf]{flex-direction:column;gap:6px;min-width:0;display:flex}.gate-label[data-astro-cid-z47qywaf]{font-size:var(--text-ds-small-14);color:var(--color-ds-on-dark-headline);font-weight:500}.gate-req[data-astro-cid-z47qywaf]{color:var(--color-ds-blue-300)}.gate-control[data-astro-cid-z47qywaf]{box-sizing:border-box;border:1px solid var(--color-ds-control);border-radius:var(--radius-ds-4);background-color:var(--color-ds-white);width:100%;min-width:0;height:48px;color:var(--color-ds-ink);font-family:var(--font-ds-sans);margin:0;padding:0 14px;font-size:1rem;display:block}.gate-control[data-astro-cid-z47qywaf]::placeholder{color:var(--color-ds-label);opacity:1}.gate-control[data-astro-cid-z47qywaf]:focus{border-color:var(--color-ds-blue);box-shadow:var(--ds-focus-glow);outline:none}.gate-control[data-astro-cid-z47qywaf][aria-invalid=true]{border-color:var(--color-ds-error)}.gate-error[data-astro-cid-z47qywaf]{font-size:var(--text-ds-small-13);line-height:var(--text-ds-small-13--line-height);color:var(--color-ds-on-dark-headline);margin:0}.gate-error[data-astro-cid-z47qywaf][hidden]{display:none}.gate-fineprint[data-astro-cid-z47qywaf]{font-size:var(--text-ds-small-13);line-height:var(--text-ds-small-13--line-height);color:var(--color-ds-on-navy-body);margin:0}[data-calc-variant=B] .gate[data-astro-cid-z47qywaf]{margin-top:var(--spacing-ds-24);padding-top:var(--spacing-ds-24);border-top:1px solid var(--color-ds-navy-line)}.gate-form-status[data-astro-cid-z47qywaf]{font-size:var(--text-ds-small-14);line-height:var(--text-ds-small-14--line-height);color:var(--color-ds-on-dark-headline);margin:0}.gate-form-status[data-astro-cid-z47qywaf][hidden]{display:none}.gate-status[data-astro-cid-z47qywaf]{margin:var(--spacing-ds-16) 0 0;font-size:var(--text-ds-small-15);color:var(--color-ds-on-dark-headline)}.gate-status[data-astro-cid-z47qywaf][hidden]{display:none}
