.calc-scope{--color-gold: var(--blue-500);--color-gold-dark: var(--blue-600);--color-gold-accessible: var(--blue-700);color:var(--color-text);font-family:var(--font-body)}.calc-scope h2,.calc-scope h3,.calc-scope h4{text-wrap:balance}.calc-scope p{text-wrap:pretty}.calc-scope :is(.calc-estimate,.calc-note,.calc-lines dt,.calc-lines dd,.calc-payoff dt,.calc-payoff dd,.calc-field__label,li,.calc-resultbar__headline,.calc-resultbar__sub,.ct-foot p){text-wrap:balance}.calc-readout,.calc-ends,.calc-headline__figure,.calc-headline__sub,.calc-lines dd,.calc-table,.calc-payoff dd,.calc-box__input,.calc-resultbar__figures,.calc-strip,.calc-payoff__when,.calc-note{font-variant-numeric:tabular-nums}.calc{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:0 16px}.calc__inputs{display:flex;flex-direction:column;gap:22px;min-width:0}.calc__results{display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px;background:var(--color-white);border:1px solid var(--blue-100);border-radius:16px;box-shadow:var(--shadow-light)}@media(min-width:768px){.calc{padding:0;gap:32px}.calc__results{padding:28px}}@media(min-width:1024px){.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.calc__results{position:sticky;top:92px}.calc--compact{grid-template-columns:minmax(0,1fr)}.calc--compact .calc__results{position:static}}.calc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.calc-field__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.calc-field__label{font-size:14px;font-weight:600;line-height:1.35;color:var(--color-text)}.calc-readout{min-height:44px;padding:4px 2px;border:0;border-bottom:1px dashed var(--blue-300);background:none;font-family:var(--font-heading);font-size:22px;font-weight:700;line-height:1.2;color:var(--color-primary);white-space:nowrap;cursor:text}.calc-readout--static{display:inline-flex;align-items:center;border-bottom:0;cursor:default}.calc-readout--input{width:12ch;padding:6px 10px;border:1px solid var(--blue-500);border-radius:8px;text-align:right}.calc-field__control{display:flex;align-items:center;gap:8px}.calc-step{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--blue-200);border-radius:50%;background:var(--color-white);color:var(--blue-700);font-size:22px;font-weight:600;line-height:1;cursor:pointer;transition:var(--transition)}.calc-step:hover:not(:disabled){background:var(--blue-50);border-color:var(--blue-500)}.calc-step:disabled{opacity:.4;cursor:default}.calc-range{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:44px;margin:0;background:transparent;cursor:pointer}.calc-range::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--signal) var(--pct, 0%),var(--blue-100) var(--pct, 0%))}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border:3px solid var(--color-white);border-radius:50%;background:var(--signal);box-shadow:var(--shadow-md)}.calc-range::-moz-range-track{height:6px;border-radius:99px;background:var(--blue-100)}.calc-range::-moz-range-progress{height:6px;border-radius:99px;background:var(--signal)}.calc-range::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--color-white);border-radius:50%;background:var(--signal);box-shadow:var(--shadow-md)}.calc-ends{display:flex;justify-content:space-between;padding:0 52px;font-size:12px;color:var(--color-text-light)}.calc-beyond{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--signal-ink)}.calc-pills{display:flex;flex-wrap:wrap;gap:8px}.calc-pill{min-height:44px;padding:0 18px;border:1px solid var(--blue-200);border-radius:999px;background:var(--color-white);font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--color-text);cursor:pointer;transition:var(--transition)}.calc-pill:hover{border-color:var(--blue-500)}.calc-pill[aria-checked=true]{background:var(--blue-700);border-color:var(--blue-700);color:var(--color-white)}.calc-select{min-height:44px;padding:0 12px;border:1px solid var(--blue-500);border-radius:8px;background:var(--color-white);font-family:var(--font-body);font-size:16px;color:var(--color-text)}.calc-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:none;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-text);text-align:left;cursor:pointer}.calc-switch__track{position:relative;flex:none;width:40px;height:24px;border-radius:99px;background:var(--blue-200);transition:var(--transition)}.calc-switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-white);box-shadow:var(--shadow-sm);transition:transform .2s ease}.calc-switch[aria-checked=true] .calc-switch__track{background:var(--blue-700)}.calc-switch[aria-checked=true] .calc-switch__thumb{transform:translate(16px)}.calc-box{display:flex;flex-direction:column;gap:6px}.calc-box__wrap{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--blue-200);border-radius:8px;background:var(--color-white)}.calc-box__wrap:focus-within{border-color:var(--blue-500)}.calc-box__unit{font-weight:600;color:var(--color-text-light)}.calc-box__input{flex:1;min-width:0;min-height:42px;border:0;background:transparent;font-family:var(--font-body);font-size:16px;color:var(--color-text);outline:none}.calc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border:1px solid var(--blue-700);border-radius:999px;background:var(--blue-700);font-family:var(--font-heading);font-size:15px;font-weight:650;line-height:1.2;color:var(--color-white);text-decoration:none;cursor:pointer;transition:var(--transition)}.calc-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.calc-btn--ghost{background:var(--color-white);border-color:var(--blue-200);color:var(--blue-700)}.calc-btn--ghost:hover{background:var(--blue-50);border-color:var(--blue-500);color:var(--blue-700)}.calc-link-btn{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--blue-600);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.calc-scope :is(.calc-step,.calc-range,.calc-pill,.calc-select,.calc-switch,.calc-btn,.calc-link-btn,.calc-readout):focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.calc-headline{display:flex;flex-direction:column;gap:4px}.calc-headline__label{font-size:14px;font-weight:600;color:var(--color-body-text)}.calc-headline__figure{font-family:var(--font-heading);font-size:34px;font-weight:760;line-height:1.1;color:var(--color-primary);text-wrap:balance}@media(max-width:559px){.calc-headline__figure{font-size:28px}}.calc-note{margin:0;font-size:14px;line-height:1.5;color:var(--color-body-text)}.calc-estimate{margin:0;padding:12px 14px;border-radius:10px;background:var(--blue-50);font-size:13px;line-height:1.55;color:var(--color-body-text)}.calc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.calc__live{display:flex;flex-direction:column;gap:18px}.calc-figure{position:relative;display:flex;flex-direction:column;gap:8px;margin:0;overflow:hidden}.calc-figure__title{font-size:14px;font-weight:600;color:var(--color-body-text)}.calc-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--color-body-text)}.calc-legend li{display:inline-flex;align-items:center;gap:6px}.calc-strip{display:block;width:100%;height:auto;font-size:12px}.calc-strip__now{fill:var(--blue-200)}.calc-strip__new{fill:var(--signal)}.calc-share{display:flex;flex-direction:column;gap:8px}.calc-share__box{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--blue-500);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-text)}.calc-schedule{display:flex;flex-direction:column;gap:8px}.calc-schedule__scroll{overflow-x:auto}.calc-table{width:100%;border-collapse:collapse;font-size:14px}.calc-table th{padding:8px 6px;border-bottom:1px solid var(--blue-200);font-size:12px;font-weight:650;color:var(--color-body-text);text-align:left;white-space:nowrap}.calc-table td{padding:8px 6px;border-bottom:1px solid var(--blue-100);color:var(--color-text);white-space:nowrap}.calc-table .num{text-align:right}@media(max-width:559px){.col-2nd{display:none}}.calc-payoff{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid var(--blue-100)}.calc-payoff__title{margin:0;font-size:18px}.calc-payoff__month{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.calc-payoff__discount{display:flex;flex-direction:column;gap:10px}.calc-payoff__when{margin:0;font-size:14px;color:var(--color-body-text)}.calc-payoff__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.calc-payoff__grid>div{padding:12px;border-radius:10px;background:var(--blue-50)}.calc-payoff dt{font-size:13px;color:var(--color-body-text)}.calc-payoff dd{margin:4px 0 0;font-weight:700;color:var(--color-text)}@media(min-width:768px){.calc-payoff__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.calc-cmp,.calc-advance{display:flex;flex-direction:column;gap:28px;min-width:0;padding:0 16px}@media(min-width:768px){.calc-cmp,.calc-advance{padding:0}}.calc-resultbar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--blue-100);background:var(--color-white);box-shadow:var(--shadow-xl)}.calc-resultbar__figures{display:flex;flex:1;flex-direction:column;min-width:0}.calc-resultbar__headline{font-family:var(--font-heading);font-size:18px;font-weight:760;line-height:1.25;color:var(--color-primary)}.calc-resultbar__sub{font-size:13px;line-height:1.35;color:var(--color-body-text)}.calc-resultbar__toggle{flex:none;min-height:44px;padding:0 14px;font-size:14px}@media(min-width:768px){.calc-resultbar{display:none}}.qq{padding:18px;border-radius:16px;background:var(--color-white);box-shadow:var(--shadow-card);color:var(--color-blackish)}.qq-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qq-q{font-family:var(--font-heading);font-size:16px;font-weight:650;line-height:1.3}.qq-amt{font-family:var(--font-heading);font-size:24px;font-weight:760;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.qq-range{display:block;width:100%;margin-top:2px}.qq-ends{display:flex;justify-content:space-between;font-size:12.5px;color:var(--color-text-light);font-variant-numeric:tabular-nums}.qq-go{display:flex;align-items:center;justify-content:center;height:52px;margin-top:16px;border-radius:12px;background:var(--color-blackish);font-family:var(--font-heading);font-size:16px;font-weight:650;color:var(--color-white);text-decoration:none}.qq-go:hover{background:var(--color-primary);color:var(--color-white)}.qq-alt{display:block;margin-top:12px;text-align:center;font-size:14px;color:var(--blue-600);text-decoration:underline;text-underline-offset:3px}.qq :is(.qq-go,.qq-alt):focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}@media(min-width:768px){.qq{padding:22px 24px 24px}.qq-amt{font-size:30px}}.ct{max-width:760px;margin:0 auto;padding:28px 32px 30px;border:1px solid var(--blue-100);border-radius:20px;background:var(--color-white);box-shadow:var(--shadow-light)}.ct-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border:1px solid var(--blue-100);border-radius:23px;background:var(--blue-50)}.ct-tab{flex:1 1 auto;height:38px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-primary);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ct-tab:hover{background:#ffffffb3;color:var(--signal-ink)}.ct-tab[aria-selected=true]{border-color:var(--blue-500);background:var(--color-white);color:var(--signal-ink);box-shadow:var(--shadow-sm)}.ct-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:26px}.ct-q{font-family:var(--font-heading);font-size:16px;font-weight:650;color:var(--color-blackish)}.ct-amt{font-family:var(--font-heading);font-size:34px;font-weight:760;line-height:1.15;letter-spacing:-.02em;color:var(--color-blackish);font-variant-numeric:tabular-nums;white-space:nowrap}.ct-range{display:block;width:100%;margin-top:2px}.ct-ends{display:flex;justify-content:space-between;font-size:12.5px;color:var(--color-text-light);font-variant-numeric:tabular-nums}.ct-est{margin-top:22px;padding:18px 20px;border-radius:14px;background:var(--blue-50)}.ct-est__top{display:flex;align-items:center;gap:10px}.ct-est__label{font-family:var(--font-heading);font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-body-text)}.ct-est__tag{padding:3px 9px;border:1px solid var(--blue-200);border-radius:999px;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:650;color:var(--color-text-light)}.ct-est__line{margin:6px 0 0;font-family:var(--font-heading);font-size:20px;font-weight:500;color:var(--color-text);font-variant-numeric:tabular-nums;text-wrap:pretty}.ct-est__line b{font-weight:760;color:var(--color-blackish)}.ct-est__note{margin:6px 0 0;font-size:13px;color:var(--color-body-text)}.ct-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.ct-foot p{margin:0;font-size:14.5px;color:var(--color-text)}@media(prefers-reduced-motion:reduce){.ct-tab{transition:none}}.ct :is(.ct-tab,.pill):focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}@media(max-width:559px){.ct{padding:22px 18px 24px}.ct-tab{height:36px;padding:0 10px;font-size:13.5px}.ct-amt{font-size:28px}.ct-est{padding:16px}.ct-est__line{font-size:17px}.ct-foot{flex-direction:column;align-items:stretch;text-align:center}.ct-foot .pill{width:100%}}.calc-card{padding:28px 32px 30px;border:1px solid var(--blue-100);border-radius:20px;background:var(--color-white);box-shadow:var(--shadow-light)}.calc-seg__label{display:block;margin-bottom:10px;font-family:var(--font-heading);font-size:16px;font-weight:650;color:var(--color-blackish)}.calc-seg{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border:1px solid var(--blue-100);border-radius:23px;background:var(--blue-50)}.calc-seg__opt{flex:1 1 auto;height:38px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-primary);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.calc-seg--block .calc-seg__opt{flex:1 1 0}.calc-seg__opt:hover{background:#ffffffb3;color:var(--signal-ink)}.calc-seg__opt[aria-checked=true],.calc-seg__opt[aria-selected=true]{border-color:var(--blue-500);background:var(--color-white);color:var(--signal-ink);box-shadow:var(--shadow-sm)}.calc-panel{margin-top:22px;padding:18px 20px;border-radius:14px;background:var(--blue-50)}.calc-panel__top{display:flex;align-items:center;gap:10px}.calc-panel__label{font-family:var(--font-heading);font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-body-text)}.calc-panel__tag{padding:3px 9px;border:1px solid var(--blue-200);border-radius:999px;background:var(--color-white);font-family:var(--font-heading);font-size:12px;font-weight:650;color:var(--color-text-light)}.calc-panel__figure{margin:6px 0 0;font-family:var(--font-heading);font-size:34px;font-weight:760;line-height:1.15;letter-spacing:-.02em;color:var(--color-blackish);font-variant-numeric:tabular-nums}.calc-panel__unit{margin-left:6px;font-size:20px;font-weight:500;letter-spacing:normal;color:var(--color-text)}.calc-panel__line{margin:6px 0 0;font-family:var(--font-heading);font-size:20px;font-weight:500;color:var(--color-text);font-variant-numeric:tabular-nums;text-wrap:pretty}.calc-panel__line b{font-weight:760;color:var(--color-blackish)}.calc-panel__sub{margin:6px 0 0;font-size:15px;color:var(--color-body-text);font-variant-numeric:tabular-nums}.calc-panel__note{margin:6px 0 0;font-size:13px;color:var(--color-body-text)}.calc-disclosure{border-top:1px solid var(--blue-100)}.calc-disclosure__summary{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;box-sizing:border-box;min-height:44px;padding:6px 24px 6px 0;border-radius:8px;list-style:none;cursor:pointer}.calc-disclosure__summary::-webkit-details-marker{display:none}.calc-disclosure__summary:after{content:"";position:absolute;top:50%;right:4px;width:8px;height:8px;border-right:2px solid var(--blue-700);border-bottom:2px solid var(--blue-700);transform:translateY(calc(-50% - 2px)) rotate(45deg);transition:transform .2s ease}.calc-disclosure[open]>.calc-disclosure__summary:after{transform:translateY(calc(-50% + 2px)) rotate(-135deg)}.calc-disclosure__text{flex:0 1 auto;min-width:0;text-wrap:balance;font-family:var(--font-heading);font-size:15px;font-weight:650;color:var(--blue-700)}.calc-disclosure__set{flex:1 1 auto;min-width:0;text-wrap:balance;font-size:14px;color:var(--color-body-text);font-variant-numeric:tabular-nums}:is(.calc-panel,.calc-disclosure--tint) .calc-disclosure__text{color:var(--blue-600)}:is(.calc-panel,.calc-disclosure--tint) .calc-disclosure__summary:after{border-color:var(--blue-600)}.calc-disclosure__body{padding:8px 0 16px}.calc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.calc-foot p{margin:0;font-size:14.5px;color:var(--color-text)}.calc-scope .calc-foot p{text-wrap:balance}@media(prefers-reduced-motion:reduce){.calc-seg__opt,.calc-disclosure__summary:after{transition:none}}:is(.calc-seg__opt,.calc-disclosure__summary):focus-visible,:is(.calc-card,.calc-foot) .pill:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}@media(max-width:559px){.calc-card{padding:22px 18px 24px}.calc-seg__opt{height:36px;padding:0 10px;font-size:13.5px}.calc-panel{padding:16px}.calc-panel__figure{font-size:28px}.calc-panel__unit,.calc-panel__line{font-size:17px}.calc-foot{flex-direction:column;align-items:stretch;text-align:center}.calc-foot .pill{width:100%}}.calc-shell{min-width:0;padding:0 16px}.calc-shell__card{min-width:0}.calc-shell__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}.calc-shell__inputs{display:flex;flex-direction:column;gap:26px;min-width:0}.calc-shell__field{display:flex;flex-direction:column;gap:6px;min-width:0}.calc-shell__field>.calc-field>.calc-field__head>.calc-field__label,.calc-shell__field>.calc-field>.calc-field__label,.calc-shell__field.calc-field--positions>.calc-field__label{font-family:var(--font-heading);font-size:16px;font-weight:650;color:var(--color-blackish)}.calc-shell__field .calc-seg__label{margin-bottom:8px}.calc-shell__field .calc-readout{font-size:22px;font-weight:700;color:var(--color-blackish)}.calc-shell__field--lead .calc-readout{font-size:34px;font-weight:760;line-height:1.15;letter-spacing:-.02em}.calc-shell__field--lead .calc-readout--input{width:9ch;font-size:24px}.calc-shell__helper{margin:0;font-size:13px;line-height:1.45;color:var(--color-body-text);font-variant-numeric:tabular-nums}.calc-shell__group{display:flex;flex-direction:column;gap:22px;min-width:0}.calc-shell__group+.calc-shell__group{padding-top:24px;border-top:1px solid var(--blue-100)}.calc-shell__group-label{margin:0 0 -8px;font-family:var(--font-heading);font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-body-text)}.calc-shell__stack{display:flex;flex-direction:column;gap:22px;padding-top:6px}.calc-shell__more .calc-disclosure__set{font-size:14px}.calc-shell :is(.calc-shell__details,.calc-shell__extra)>.calc-disclosure__summary>.calc-disclosure__text{flex:0 1 auto;min-width:0;text-wrap:balance}.calc-shell__more .calc-disclosure__set{text-wrap:balance}.calc-shell .calc-strip{height:96px}.calc-shell__stack .calc-shell__field>.calc-field>.calc-field__head>.calc-field__label,.calc-shell__stack .calc-shell__field>.calc-field>.calc-field__label,.calc-shell__stack .calc-seg__label{font-size:15px;font-weight:600}.calc-shell__stack .calc-shell__field .calc-readout{font-size:19px}.calc-shell__answer{min-width:0;scroll-margin-top:86px}.calc-shell__answer:focus{outline:none}.calc-shell__answer:focus-visible{outline:2px solid var(--blue-500);outline-offset:4px;border-radius:16px}.calc-shell .calc-panel{margin-top:0;padding:24px}.calc-shell .calc-panel__top{flex-wrap:wrap}.calc-shell .calc-panel>.calc-seg{margin-top:14px}.calc-shell .calc-panel__figure{margin-top:14px;font-size:40px;line-height:1.1}.calc-shell .calc-panel__unit{margin-left:0}.calc-shell .calc-panel__sub{margin-top:4px;font-size:14px}.calc-shell .calc-panel__line{margin-top:6px;font-size:16px}.calc-shell__key,.calc-shell__total{margin:10px 0 0;font-family:var(--font-heading);font-size:17px;font-weight:500;line-height:1.45;color:var(--color-text);font-variant-numeric:tabular-nums}.calc-shell__total{margin-top:8px}.calc-shell__total b{font-weight:760;color:var(--color-blackish)}.calc-shell__key{margin-top:8px;font-family:var(--font-body);font-size:15px;line-height:1.5}.calc-shell__key b{font-weight:650;color:var(--color-blackish)}.calc-shell .calc-panel__note{margin-top:8px;line-height:1.5}.calc-shell__empty{margin:12px 0 0;font-size:16px;line-height:1.5;color:var(--color-text)}.calc-shell__actions{margin-top:16px;padding-top:16px;border-top:1px solid var(--blue-200)}.calc-shell__buttons{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.calc-shell__fine{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--color-body-text)}.calc-shell__extra,.calc-shell__details{margin-top:26px}.calc-shell__extra+.calc-shell__details{margin-top:0}.calc-shell__details .calc-disclosure__body,.calc-shell__extra .calc-disclosure__body{padding-bottom:4px}.calc-shell__scope{display:flex;flex-direction:column;gap:20px}.calc-shell__lines{display:grid;grid-template-columns:minmax(0,1fr);column-gap:40px;margin:0}.calc-shell__lines>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;padding:12px 0;border-top:1px solid var(--blue-100)}.calc-shell__lines dt{flex:1 0 auto;max-width:100%;font-size:15px;color:var(--color-body-text);text-wrap:balance}.calc-shell__lines dd{flex:0 1 auto;max-width:100%;margin:0 0 0 auto;font-weight:650;color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;text-wrap:balance}.calc-shell__estimate{margin:0;max-width:72ch;font-size:14px;line-height:1.55;color:var(--color-body-text)}.calc-shell__details .calc-payoff{padding-top:20px}@media(min-width:768px){.calc-shell{padding:0}.calc-shell__lines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.calc-shell__card{padding:32px}.calc-shell__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.calc-shell__answer{position:sticky;top:92px}}@media(max-width:559px){.calc-shell__field--lead .calc-readout{font-size:28px}.calc-shell .calc-panel{padding:16px}.calc-shell .calc-panel__figure{font-size:30px}.calc-shell .calc-panel__unit{font-size:17px}.calc-shell .calc-panel__line{font-size:15px}.calc-shell__total{font-size:16px}.calc-shell__buttons{flex-direction:column;align-items:stretch}.calc-shell__buttons .calc-share,.calc-shell__buttons .calc-btn{width:100%}.calc-shell__fine{text-align:center}.calc-shell .calc-table{font-size:13px}.calc-shell .calc-table th,.calc-shell .calc-table td{padding:8px 4px}.calc-shell__more>.calc-disclosure__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.calc-shell__more>.calc-disclosure__summary>.calc-disclosure__text{grid-row:1;grid-column:1}.calc-shell__more>.calc-disclosure__summary:after{grid-row:1;grid-column:2;align-self:center}.calc-shell__more>.calc-disclosure__summary>.calc-disclosure__set{grid-row:2;grid-column:1 / -1}}.calc-shell__field>.calc-field__label{font-family:var(--font-heading);font-size:16px;font-weight:650;color:var(--color-blackish)}.calc-shell__replaced{margin:0;padding:12px 14px;border-radius:10px;background:var(--blue-50);font-size:15px;line-height:1.45;color:var(--color-text)}.calc-shell .calc-payoff__live{display:flex;flex-direction:column;gap:14px}.calc-shell .calc-schedule__scroll.is-scrolling{background:linear-gradient(to left,var(--color-white) 50%,transparent) right / 24px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--color-blackish) 28%,transparent),transparent) right / 12px 100% no-repeat scroll}.calc-shell .calc-select:hover{border-color:var(--blue-700)}.calc-shell .calc-schedule__scroll:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}@media(max-width:559px){.calc-shell .calc-table--wide{font-size:12px}.calc-shell .calc-table--wide th,.calc-shell .calc-table--wide td{padding:8px 3px}.calc-shell .calc-table--wide :is(th,td):first-child{padding-left:0}.calc-shell .calc-table--wide :is(th,td):last-child{padding-right:0}.calc-shell .calc-table--wider{font-size:11px}}.calc-hub{min-width:0}.calc-hub__all{display:flex;align-items:center;gap:6px;width:fit-content;min-height:36px;margin:12px auto 0;padding:0 16px;border:1px solid var(--blue-200);border-radius:999px;background:var(--color-white);font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--blue-700);text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s}.calc-hub__all:hover{background:var(--blue-50);border-color:var(--blue-500)}.calc-hub__all:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.calc-hub__job{margin:14px 0 0;font-size:14.5px;line-height:1.5;color:var(--color-text);text-wrap:balance}.calc-hub__panel{min-width:0;margin-top:24px}.calc-hub__panel>:is(.calc-cmp,.calc-advance){padding-left:0;padding-right:0}.calc-route__fields{display:flex;flex-direction:column;gap:22px;min-width:0}.calc-route .calc-field--money{gap:0}.calc-route .calc-field--money .calc-field__label{font-family:var(--font-heading);font-size:16px;font-weight:650;color:var(--color-blackish)}.calc-route .calc-field--money .calc-readout{padding:0 2px;border-bottom-color:var(--blue-200);font-size:34px;font-weight:760;line-height:1.15;letter-spacing:-.02em;color:var(--color-blackish)}.calc-route .calc-field--money .calc-readout--input{padding:4px 10px;border-color:var(--blue-500)}.calc-route .calc-field--money .calc-step{display:none}.calc-route .calc-field--money .calc-ends{padding:0;font-size:12.5px;font-variant-numeric:tabular-nums}.calc-route__select{position:relative;display:block}.calc-route__select .calc-select{-webkit-appearance:none;appearance:none;display:block;width:100%;padding:0 40px 0 12px;color:var(--color-primary);cursor:pointer}.calc-route__select .calc-select:hover{border-color:var(--blue-700)}.calc-route__select .calc-select:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.calc-route__select:after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--blue-700);border-bottom:2px solid var(--blue-700);transform:rotate(45deg);pointer-events:none}.calc-route__flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.calc-route__name{color:var(--color-blackish)}.calc-route__name+.calc-route__line{margin-top:2px}.calc-route__foot{margin-top:16px}.calc-route__link{color:var(--blue-600);text-underline-offset:2px}.calc-route__link:hover{text-decoration-thickness:2px}.calc-route__link:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:2px}.calc-route__run{margin-left:auto}@media(max-width:559px){.calc-route .calc-field--money .calc-readout{font-size:28px}.calc-route .calc-seg--block .calc-seg__opt{flex-basis:calc(50% - 2px)}.calc-route__flags{grid-template-columns:minmax(0,1fr)}.calc-route__run{margin-left:0}}.calc-tools__card{display:flex;flex-direction:column;gap:22px;width:100%;min-width:0;margin-inline:auto}.calc-tools__card--cmp{max-width:1040px}.calc-tools__card--cur{max-width:960px}.calc-tools__card>.calc-panel,.calc-tools__card>.calc-foot{margin-top:0}.calc-tools__card>.calc-disclosure{margin-top:-6px}.calc-tools__q{display:block;margin-bottom:10px;font-family:var(--font-heading);font-size:16px;font-weight:650;line-height:1.35;color:var(--color-blackish)}.calc-tools__foot{justify-content:center;text-align:center}.calc-cmp .calc-field--money .calc-field__label{font-family:var(--font-heading);font-size:16px;font-weight:650;color:var(--color-blackish)}.calc-cmp .calc-field--money .calc-readout{font-size:34px;font-weight:760;letter-spacing:-.02em;color:var(--color-blackish)}.calc-cmp .calc-field--money .calc-ends{font-size:12.5px}.calc-cmp__slots{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.calc-cmp__select{width:100%;min-width:0;height:44px;font-family:var(--font-heading);font-weight:600;color:var(--color-primary);cursor:pointer}.calc-cmp__select:hover{border-color:var(--blue-700)}.calc-cmp__show .calc-seg-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.calc-cmp__show .calc-seg__label{margin:0;font-size:14px}.calc-cmp__show .calc-seg{flex:1 1 280px;max-width:360px}.calc-cmp__cols{display:grid;grid-template-columns:minmax(0,1fr);margin-top:6px}.calc-cmp__col{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 0;border-top:1px solid var(--blue-200)}.calc-cmp__col:first-child{border-top:0}.calc-cmp__col p{margin:0}.calc-cmp__live{display:flex;flex-direction:column;gap:inherit}.calc-cmp__name{margin:0;font-family:var(--font-heading);font-size:15px;font-weight:650;line-height:1.3;letter-spacing:normal;color:var(--color-primary)}.calc-cmp__col .calc-cmp__fig{font-family:var(--font-heading);font-size:26px;font-weight:760;line-height:1.15;letter-spacing:-.02em;color:var(--color-blackish);font-variant-numeric:tabular-nums;white-space:nowrap}.calc-cmp__unit{font-size:14px;font-weight:500;letter-spacing:normal;color:var(--color-text)}.calc-cmp__head{font-family:var(--font-heading);font-size:17px;font-weight:650;line-height:1.3;color:var(--color-blackish);font-variant-numeric:tabular-nums}.calc-cmp__cost{font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:1.4;color:var(--color-text);font-variant-numeric:tabular-nums}.calc-cmp__cost b{font-weight:760;color:var(--color-blackish)}.calc-cmp__pay{font-size:13px;line-height:1.45;color:var(--color-body-text);font-variant-numeric:tabular-nums}.calc-cmp .calc-panel__note{margin-top:12px;text-wrap:balance}.calc-advance .calc-panel__line,.calc-cmp .calc-cmp__sched{text-wrap:balance}.calc-cmp__cols--details{margin-top:0}.calc-cmp__detail{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 0;border-top:1px solid var(--blue-100)}.calc-cmp__detail:first-child{padding-top:4px;border-top:0}.calc-cmp__dname{margin:0;font-family:var(--font-heading);font-size:15px;font-weight:650;line-height:1.3;color:var(--color-primary)}.calc-cmp__sched{margin:0;font-size:15px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.calc-cmp__facts{display:grid;margin:0}.calc-cmp__facts>div{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-top:1px solid var(--blue-100)}.calc-cmp__facts dt{font-size:13px;color:var(--color-body-text)}.calc-cmp__facts dd{margin:0;font-size:15px;line-height:1.45;color:var(--color-text)}.calc-cmp__docs{margin:0;padding-left:18px}.calc-cmp__link{font-family:var(--font-heading);font-size:15px;font-weight:650;color:var(--blue-700);text-decoration:underline;text-underline-offset:3px}.calc-cmp__detail>.calc-cmp__link{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px}.calc-panel .calc-cmp__link{color:var(--blue-600)}.calc-cmp__link:hover{color:var(--color-primary)}@media(min-width:1024px){.calc-cmp__slots,.calc-cmp__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.calc-cmp__cols{margin-top:14px}.calc-cmp__col,.calc-cmp__col:first-child{display:flex;flex-direction:column;gap:4px;padding:14px 0 0;border-top:1px solid var(--blue-200)}.calc-cmp__col .calc-cmp__fig{font-size:34px}.calc-cmp__unit{font-size:16px}.calc-cmp__head{font-size:20px}.calc-cmp__cost{font-size:16px}.calc-cmp__detail,.calc-cmp__detail:first-child{padding:4px 0 0;border-top:0}}@media(max-width:559px){.calc-cmp .calc-field--money .calc-readout{font-size:28px}}.calc-adv__now b{font-weight:760;color:var(--color-blackish)}.calc-adv__empty{margin-top:8px}.calc-adv__more-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.calc-adv__sliders{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 32px;align-self:stretch;margin-top:10px}.calc-adv__facts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 32px;align-self:stretch;margin:18px 0 0}.calc-adv__facts>div{display:flex;flex-direction:column;gap:2px}.calc-adv__facts dt{font-size:13px;color:var(--color-body-text)}.calc-adv__facts dd{margin:0;font-size:15px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}@media(min-width:768px){.calc-adv__sliders,.calc-adv__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-positions{container-type:inline-size;display:flex;flex-direction:column;gap:4px}.calc-positions__rows{display:flex;flex-direction:column}.calc-pos{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 0;border-top:1px solid var(--blue-100)}.calc-pos:first-child{padding-top:0;border-top:0}.calc-pos__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.calc-pos__name{font-family:var(--font-heading);font-size:13px;font-weight:650;color:var(--color-text)}.calc-pos__rm{min-height:44px;margin:-10px 0;padding:0 2px;border:0;background:none;font-family:var(--font-heading);font-size:13px;font-weight:650;color:var(--blue-700);cursor:pointer}.calc-pos__rm:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.calc-pos .calc-box{gap:4px}.calc-pos .calc-pos__lab{font-size:13px;font-weight:500;color:var(--color-body-text)}.calc-pos__cad .calc-pos__lab{display:none}.calc-pos .calc-seg__opt{height:36px;padding:0 8px;font-size:13.5px}.calc-pos__bal{margin:0;font-size:13px;line-height:1.45;color:var(--color-body-text);font-variant-numeric:tabular-nums}.calc-pos__add{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;font-family:var(--font-heading);font-size:15px;font-weight:650;color:var(--blue-700);cursor:pointer}.calc-pos__add:hover{color:var(--color-primary)}.calc-scope :is(.calc-pos__rm,.calc-pos__add,.calc-cmp__link,.calc-cmp__select,.calc-switch):focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.calc-pos .calc-box__wrap:focus-within{outline:2px solid var(--blue-500);outline-offset:2px}@container (min-width: 720px){.calc-positions__rows{gap:10px}.calc-pos,.calc-pos:first-child{display:grid;grid-template-columns:minmax(140px,200px) minmax(300px,340px) minmax(140px,200px) auto;justify-content:start;align-items:start;gap:14px;padding:0;border-top:0}.calc-pos__head{display:contents}.calc-pos__name,.calc-pos:not(:first-child) .calc-pos__lab{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calc-pos__cad{display:flex;flex-direction:column;gap:4px}.calc-pos__cad .calc-pos__lab{display:block}.calc-pos__rm{grid-column:4;grid-row:1;margin:1px 0 0}.calc-pos:first-child .calc-pos__rm{margin-top:22.55px}}.calc-shell:is([data-product=factoring],[data-product=po],[data-product=cre],[data-product=home-equity]) .calc-panel__figure{white-space:normal}.calc-shell:is([data-product=factoring],[data-product=po],[data-product=cre],[data-product=home-equity]) .calc-panel__unit{white-space:nowrap}
