.fs-studio{--fs-navy:#0a1628;--fs-navy-2:#12263a;--fs-ink:#0b1c2c;--fs-muted:#4a5666;--fs-ivory:#fbf9f6;--fs-ivory-2:#f3ede2;--fs-gold:#c9a24b;--fs-gold-text:#7a5c1e;--fs-edge:#b89a5e8c;--fs-edge-soft:#b89a5e52;--fs-glass:#ffffffa8;--fs-glass-strong:#fffc;--fs-blur:blur(18px) saturate(1.4);--fs-track:#e6dfd1;--fs-ease:cubic-bezier(.2, .7, .2, 1);--fs-dur:.18s;--fs-radius:18px;--fs-sticky-h:64px;--fs-sticky-top:calc(var(--site-header-offset,5.5rem) - 2px + var(--sticky-divider-block,2.875rem) - 4px + 47px + 16px);color:var(--fs-ink);font-family:var(--font-outfit), "Helvetica Neue", Helvetica, sans-serif}.fs-band{background:radial-gradient(60rem 28rem at 12% -10%, #c9a24b29, transparent 60%), radial-gradient(48rem 26rem at 100% 30%, #12263a14, transparent 62%), linear-gradient(180deg, var(--fs-ivory) 0%, var(--fs-ivory-2) 100%);position:relative}.fs-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--fs-gold-text);font-size:calc(.75rem + 2pt)}.fs-studio .fs-eyebrow a{color:var(--fs-gold-text);text-underline-offset:4px;-webkit-text-decoration:underline #7a5c1e73;text-decoration:underline #7a5c1e73}.fs-h1{font-family:var(--font-cormorant), "Times New Roman", serif;color:var(--fs-navy);font-size:clamp(2.6rem,5vw,4.25rem);font-weight:500;line-height:1}.fs-h2{font-family:var(--font-cormorant), "Times New Roman", serif;color:var(--fs-navy);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:500;line-height:1.05}.fs-lead{max-width:42rem;color:var(--fs-muted);font-size:1.0625rem;line-height:1.7}.fs-card{border:1px solid var(--fs-edge);border-radius:var(--fs-radius);background:var(--fs-glass);min-width:0;-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);padding:1.5rem;position:relative;box-shadow:inset 0 1px #ffffffb3,0 18px 48px -24px #0a162847}@media (min-width:640px){.fs-card{padding:1.75rem 2rem}}.fs-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.5rem;display:flex}.fs-card-title{font-family:var(--font-cormorant), "Times New Roman", serif;color:var(--fs-navy);font-size:1.85rem;font-weight:500;line-height:1.1}.fs-card-subtitle{font-family:var(--font-cormorant), "Times New Roman", serif;color:var(--fs-navy);font-size:1.45rem;font-weight:500}.fs-tool{padding-bottom:calc(var(--fs-sticky-h) + 16px + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.fs-tool{padding-bottom:0}}.fs-tool-grid{align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.fs-tool-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2rem}.fs-result-col{top:var(--fs-sticky-top);position:sticky}}.fs-result-col{gap:1.5rem;min-width:0;display:grid}@media (min-width:1440px){.fs-lender-side .fs-tool-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,.8fr)}.fs-lender-side .fs-result-col{display:contents}.fs-lender-side .fs-result{top:var(--fs-sticky-top);position:sticky}}.fs-inputs{gap:1.15rem;display:grid}.fs-pair{gap:1rem;display:grid}@media (min-width:640px){.fs-pair{grid-template-columns:1fr 1fr}}.fs-field{min-width:0}.fs-label-row{align-items:center;gap:.25rem;min-height:1.75rem;display:flex}.fs-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fs-ink);font-size:.8125rem;font-weight:500}.fs-input-wrap{background:var(--fs-glass-strong);min-height:48px;transition:border-color var(--fs-dur) var(--fs-ease), box-shadow var(--fs-dur) var(--fs-ease);border:1px solid #0a16286b;border-radius:12px;align-items:center;margin-top:.35rem;display:flex;position:relative}.fs-input-wrap:focus-within{border-color:var(--fs-navy);box-shadow:0 0 0 3px #c9a24b59}.fs-field--error .fs-input-wrap{border-color:#9b2c2c}.fs-affix{color:var(--fs-muted);padding-left:.9rem;font-size:1rem}.fs-affix--end{padding-left:0;padding-right:.9rem}.fs-studio .fs-input{font-variant-numeric:tabular-nums;min-width:0;min-height:46px;color:var(--fs-ink);-webkit-text-fill-color:var(--fs-ink);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:.6rem .9rem;font-size:1.0625rem}.fs-affix+.fs-input{padding-left:.35rem}.fs-select-wrap:after{content:"";border-right:1.5px solid var(--fs-navy);border-bottom:1.5px solid var(--fs-navy);pointer-events:none;width:8px;height:8px;position:absolute;right:1rem;transform:translateY(-2px)rotate(45deg)}.fs-studio .fs-select{appearance:none;cursor:pointer;padding-right:2.5rem}.fs-hint{color:var(--fs-muted);margin-top:.4rem;font-size:.875rem;line-height:1.5}.fs-error{color:#8b1e1e;margin-top:.4rem;font-size:.875rem;line-height:1.4}.fs-range{appearance:none;cursor:pointer;--fill:0%;background:0 0;width:100%;height:44px;margin-top:.15rem;display:block}.fs-range:focus{outline:none}.fs-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #b8913c, #a07a2c) 0 0 / var(--fill) 100% no-repeat, var(--fs-track);height:6px;transition:background-size .16s var(--fs-ease);border-radius:999px}.fs-range::-moz-range-track{background:var(--fs-track);border-radius:999px;height:6px}.fs-range::-moz-range-progress{background:linear-gradient(90deg,#b8913c,#a07a2c);border-radius:999px;height:6px}.fs-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;transition:transform var(--fs-dur) var(--fs-ease);background:#fff;border:2px solid #a07a2c;border-radius:50%;margin-top:-9px;box-shadow:0 2px 8px #0a162840}.fs-range::-moz-range-thumb{background:#fff;border:2px solid #a07a2c;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0a162840}.fs-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.fs-range:focus-visible::-webkit-slider-thumb{transform:scale(1.12)}.fs-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #c9a24b73}.fs-range--pair{margin-top:-.6rem}.fs-info{display:inline-flex;position:relative}.fs-info-btn{width:44px;height:44px;color:var(--fs-gold-text);transition:background-color var(--fs-dur) var(--fs-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin:-10px -8px -10px -6px;display:inline-flex}.fs-info-btn:hover,.fs-info-btn[aria-expanded=true]{background:#c9a24b24}.fs-info-btn:focus-visible{outline:2px solid var(--fs-gold-text);outline-offset:-6px}.fs-info-pop{z-index:20;border:1px solid var(--fs-edge);background:var(--fs-navy);color:#f7f4ef;text-transform:none;letter-spacing:0;border-radius:12px;width:min(20rem,80vw);padding:.85rem 1rem;font-size:.875rem;line-height:1.55;position:absolute;top:calc(100% + 4px);left:-6rem;box-shadow:0 18px 40px -16px #0a16288c}.fs-info-pop[hidden]{display:none}.fs-studio .fs-info-pop a{color:#e8d5a3;-webkit-text-fill-color:#e8d5a3;text-underline-offset:3px;text-decoration:underline}.fs-toggle{min-height:44px;color:var(--fs-ink);align-items:center;gap:.6rem;padding:0 .25rem;font-size:.875rem;font-weight:500;display:inline-flex}.fs-toggle-track{background:var(--fs-ivory);width:40px;height:22px;transition:background-color var(--fs-dur) var(--fs-ease);border:1px solid #0a162880;border-radius:999px;position:relative}.fs-toggle-thumb{background:var(--fs-navy);width:16px;height:16px;transition:transform var(--fs-dur) var(--fs-ease), background-color var(--fs-dur) var(--fs-ease);border-radius:50%;position:absolute;top:2px;left:2px}.fs-toggle[aria-pressed=true] .fs-toggle-track{background:var(--fs-navy)}.fs-toggle[aria-pressed=true] .fs-toggle-thumb{background:#e8d5a3;transform:translate(18px)}.fs-toggle:focus-visible{outline:2px solid var(--fs-gold-text);outline-offset:2px;border-radius:8px}.fs-compare-fields{border:1px dashed var(--fs-edge);border-radius:14px;gap:1rem;margin:.25rem 0 0;padding:1.1rem 1.1rem .6rem;display:grid}.fs-compare-fields legend{padding:0 .4rem}.fs-donut{gap:1.25rem;margin-top:1rem;display:grid}@media (min-width:640px) and (max-width:1023px),(min-width:1440px){.fs-donut{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem}}.fs-donut-figure{width:220px;height:220px;margin:0 auto;position:relative}@media (min-width:640px){.fs-donut-figure{width:240px;height:240px}}@media (min-width:1440px){.fs-donut-figure{width:220px;height:220px}}.fs-donut-svg{width:100%;height:100%;overflow:visible}.fs-donut-seg{transition:stroke-width var(--fs-dur) var(--fs-ease), opacity var(--fs-dur) var(--fs-ease), stroke-dasharray .32s var(--fs-ease), stroke-dashoffset .32s var(--fs-ease)}.fs-donut-seg[data-dim=true]{opacity:.35}.fs-donut-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 2.5rem;display:flex;position:absolute;inset:0}.fs-donut-total{font-family:var(--font-cormorant), "Times New Roman", serif;font-variant-numeric:lining-nums tabular-nums;color:var(--fs-navy);font-size:2.6rem;font-weight:600;line-height:1}@media (min-width:640px){.fs-donut-total{font-size:2.85rem}}.fs-donut-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fs-muted);margin-top:.45rem;font-size:.75rem}.fs-legend{gap:.15rem;min-width:0;display:grid}.fs-legend-item{text-align:left;width:100%;min-height:44px;color:var(--fs-ink);transition:background-color var(--fs-dur) var(--fs-ease);border-radius:10px;grid-template-columns:14px minmax(max-content,1fr) auto minmax(2.5rem,auto);align-items:center;gap:.55rem;padding:.3rem .6rem;display:grid}.fs-legend-item[data-active=true],.fs-legend-item:hover{background:#c9a24b24}.fs-legend-item:focus-visible{outline:2px solid var(--fs-gold-text);outline-offset:1px}.fs-swatch{border-radius:4px;width:14px;height:14px}.fs-legend-label{font-size:.9375rem;line-height:1.25}.fs-legend-note{color:var(--fs-muted);font-size:.8125rem;display:block}.fs-legend-amt{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:500}.fs-legend-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--fs-muted);font-size:.875rem}.fs-result-meta{border-top:1px solid var(--fs-edge-soft);color:var(--fs-muted);margin-top:1.25rem;padding-top:1rem;font-size:.9375rem;line-height:1.7}.fs-result-meta strong{color:var(--fs-ink);font-weight:600}.fs-br-sm{display:none}@media (max-width:639px){.fs-br-sm{display:inline}.fs-result-meta>span[aria-hidden]{display:none}}.fs-compare{border:1px solid var(--fs-edge-soft);background:#f3ede2b3;border-radius:14px;margin-top:1.25rem;padding:1rem}.fs-compare-table{border-collapse:collapse;width:100%;font-size:.9375rem}.fs-compare-table th,.fs-compare-table td{text-align:right;border-bottom:1px solid #b89a5e40;padding:.45rem .4rem}.fs-compare-table th[scope=row]{text-align:left;color:var(--fs-muted);font-weight:400}.fs-compare-table thead th{font-family:var(--font-cormorant), serif;color:var(--fs-navy);font-size:1.25rem;font-weight:600}.fs-compare-table td{font-variant-numeric:tabular-nums}@media (max-width:479px){.fs-compare-table{font-size:.875rem}.fs-compare-table th,.fs-compare-table td{padding:.45rem .25rem}.fs-compare-table th:first-child,.fs-compare-table td:first-child{padding-left:0}.fs-compare-table th:last-child,.fs-compare-table td:last-child{padding-right:0}.fs-compare-table th[scope=row]{overflow-wrap:anywhere}.fs-compare-table thead th{font-size:1.125rem}}.fs-num{font-variant-numeric:tabular-nums;font-weight:600}.fs-compare-sum{margin-top:.75rem;font-size:.9375rem;line-height:1.55}.fs-share{margin-top:1.25rem}.fs-share-row{flex-wrap:wrap;gap:.5rem;display:flex}.fs-chip{min-height:44px;color:var(--fs-ink);transition:background-color var(--fs-dur) var(--fs-ease), border-color var(--fs-dur) var(--fs-ease), transform var(--fs-dur) var(--fs-ease);background:#ffffff8c;border:1px solid #0a16288c;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.fs-chip:hover{border-color:var(--fs-navy);background:#fff;transform:translateY(-1px)}.fs-chip:focus-visible{outline:2px solid var(--fs-gold-text);outline-offset:2px}.fs-chip--quiet{border-style:dashed}.fs-share-status{min-height:1.4rem;color:var(--fs-muted);margin-top:.4rem;font-size:.875rem}.fs-studio .fs-btn-outline{border:1px solid var(--fs-navy);min-height:48px;color:var(--fs-navy);-webkit-text-fill-color:var(--fs-navy);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.45rem;font-size:calc(.75rem + 2pt);font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.fs-studio .fs-btn-outline:hover{background:var(--fs-navy);color:#f7f4ef;-webkit-text-fill-color:#f7f4ef;transform:translateY(-1px)}.fs-studio .fs-btn-outline:focus-visible{outline:1.5px solid var(--fs-gold-text);outline-offset:3px}.fs-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.fs-actions>*{min-height:48px}@media (max-width:639px){.fs-actions{flex-direction:column;align-items:stretch}.fs-actions>*{text-align:center;justify-content:center;width:100%}}.fs-lender .fs-lender-quiet-cta,.fs-studio .fs-lender-quiet-cta{white-space:nowrap;border:1px solid var(--fs-navy)!important;color:var(--fs-navy)!important;-webkit-text-fill-color:var(--fs-navy)!important;background:0 0!important}.fs-lender .fs-lender-quiet-cta:hover,.fs-studio .fs-lender-quiet-cta:hover{background:var(--fs-navy)!important;background-color:var(--fs-navy)!important;color:#f7f4ef!important;-webkit-text-fill-color:#f7f4ef!important}.fs-lender aside{position:static!important}.fs-lender{padding-bottom:4px}.fs-studio .fs-lender .fs-lender-quiet-cta{z-index:1;box-sizing:border-box;text-align:center;justify-content:center;height:auto;min-height:48px;line-height:1.25;position:relative;overflow:visible}.fs-note{color:var(--fs-muted);font-size:.9375rem;line-height:1.65}.fs-studio .fs-note a,.fs-studio .fs-prose a{color:var(--fs-gold-text);-webkit-text-fill-color:var(--fs-gold-text);text-underline-offset:3px;text-decoration:underline}.fs-prose{max-width:46rem;color:var(--fs-ink);font-size:1rem;line-height:1.75}.fs-prose p+p{margin-top:.85rem}.fs-steps{counter-reset:fs-step;gap:1rem;display:grid}@media (min-width:768px){.fs-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.fs-step{counter-increment:fs-step}.fs-step:before{content:counter(fs-step, decimal-leading-zero);font-family:var(--font-cormorant), serif;color:var(--fs-gold-text);margin-bottom:.5rem;font-size:2rem;line-height:1;display:block}.fs-step h3{font-family:var(--font-cormorant), serif;color:var(--fs-navy);font-size:1.5rem;font-weight:500}.fs-step p{color:var(--fs-muted);margin-top:.4rem;font-size:.9375rem;line-height:1.65}.fs-faq{gap:.75rem;max-width:52rem;display:grid}.fs-faq details{border:1px solid var(--fs-edge);background:var(--fs-glass);-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);transition:background-color var(--fs-dur) var(--fs-ease);border-radius:14px}.fs-faq summary{cursor:pointer;min-height:56px;font-family:var(--font-cormorant), serif;color:var(--fs-navy);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:1.35rem;font-weight:500;list-style:none;display:flex}.fs-faq summary::-webkit-details-marker{display:none}.fs-faq summary:after{content:"";border-right:1.5px solid var(--fs-gold-text);border-bottom:1.5px solid var(--fs-gold-text);width:10px;height:10px;transition:transform var(--fs-dur) var(--fs-ease);flex:none;transform:rotate(45deg)}.fs-faq details[open] summary:after{transform:rotate(-135deg)}.fs-faq summary:focus-visible{outline:2px solid var(--fs-gold-text);outline-offset:-2px;border-radius:14px}.fs-faq .fs-faq-a{color:var(--fs-ink);padding:0 1.25rem 1.1rem;font-size:1rem;line-height:1.7}.fs-hub-grid{gap:1.25rem;display:grid}@media (min-width:640px){.fs-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.fs-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fs-tool-card{height:100%;transition:transform .2s var(--fs-ease), box-shadow .2s var(--fs-ease), border-color .2s var(--fs-ease);flex-direction:column;gap:.75rem;display:flex}.fs-tool-card:hover,.fs-tool-card:focus-within{border-color:#b89a5ed9;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffb3,0 26px 56px -26px #0a162861}.fs-tool-icon{background:var(--fs-navy);color:#e8d5a3;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.fs-tool-card h3{font-family:var(--font-cormorant), serif;color:var(--fs-navy);font-size:1.65rem;font-weight:500;line-height:1.1}.fs-tool-card p{color:var(--fs-muted);font-size:.9375rem;line-height:1.6}.fs-studio .fs-open{letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--fs-navy);-webkit-text-fill-color:var(--fs-navy);align-items:center;gap:.5rem;margin-top:auto;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.fs-studio .fs-open:after{content:"";border-radius:var(--fs-radius);position:absolute;inset:0}.fs-studio .fs-open span{transition:transform var(--fs-dur) var(--fs-ease)}.fs-tool-card:hover .fs-open span{transform:translate(4px)}.fs-studio .fs-open:focus-visible{outline:none}.fs-studio .fs-open:focus-visible:after{outline:2px solid var(--fs-gold-text);outline-offset:3px}.fs-hero-intro{color:#f7f4ef;max-width:36rem;margin-top:1.25rem;font-size:1.125rem;line-height:1.6}.fs-sticky{z-index:40;padding:0 .75rem calc(.5rem + env(safe-area-inset-bottom,0px));pointer-events:none;transition:opacity .2s var(--fs-ease), visibility 0s linear 0s;position:fixed;bottom:0;left:0;right:0}html[data-rew-privacy-open=compact] .fs-sticky{bottom:calc(var(--rew-privacy-notice-h,0px) + var(--rew-vv-bottom,0px))}.fs-sticky[data-hidden=true]{opacity:0;visibility:hidden;transition:opacity .2s var(--fs-ease), visibility 0s linear .2s}.fs-sticky-inner{pointer-events:auto;height:calc(var(--fs-sticky-h) - .5rem);max-width:40rem;-webkit-backdrop-filter:var(--fs-blur);backdrop-filter:var(--fs-blur);color:#f7f4ef;background:#0a1628e6;border:1px solid #b89a5e8c;border-radius:16px;align-items:center;gap:.75rem;margin:0 auto;padding:0 .5rem 0 1.1rem;display:flex;box-shadow:0 14px 36px -12px #0a162880}.fs-sticky-label{letter-spacing:.14em;text-transform:uppercase;color:#d5d9df;font-size:.75rem}.fs-sticky-value{font-family:var(--font-cormorant), serif;color:#f7f4ef;font-variant-numeric:lining-nums tabular-nums;font-size:1.75rem;font-weight:600;line-height:1}.fs-studio .fs-sticky-link{letter-spacing:.08em;text-transform:uppercase;color:#e8d5a3;-webkit-text-fill-color:#e8d5a3;text-underline-offset:4px;border-radius:12px;align-items:center;min-height:44px;margin-left:auto;padding:0 .9rem;font-size:.8125rem;font-weight:500;text-decoration:underline;display:inline-flex}@media (min-width:1024px){.fs-sticky{display:none}}.fs-print-only{display:none}@media (prefers-reduced-motion:reduce){.fs-studio *,.fs-sticky{transition-duration:.01ms!important;animation:none!important}}@media print{@page{margin:14mm}.fs-print-hide,.fs-inputs,.fs-sticky,.fs-faq,.fs-how,.fs-range{display:none!important}body:has(.fs-studio) header{display:none!important}body:has(.fs-studio) footer{display:none!important}body:has(.fs-studio) nav{display:none!important}body:has(.fs-studio) .gold-divider{display:none!important}body:has(.fs-studio) .concierge-fab{display:none!important}body:has(.fs-studio) .concierge-panel{display:none!important}body:has(.fs-studio) .site-header-mobile-ctas{display:none!important}.fs-print-only{display:block}.fs-band{background:#fff!important}.fs-tool-grid{display:block!important}.fs-result-col{position:static!important}.fs-card{break-inside:avoid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#b89a5e!important}.fs-print-inputs{grid-template-columns:1fr 1fr;gap:.35rem 1.5rem;margin-top:1rem;font-size:10pt;display:grid}.fs-print-inputs dt{color:#4a5666}.fs-donut-svg circle,.fs-swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fs-tool{padding-bottom:0!important}}html:not(#fsx1):not(#fsx2):not(#fsx3) .fs-studio .fs-band :is(h1,h2,h3,h4):not(.fs-lender *){color:var(--fs-navy)!important;-webkit-text-fill-color:var(--fs-navy)!important}html:not(#fsx1):not(#fsx2) section.fs-hub-hero:after{z-index:0;pointer-events:none;background:linear-gradient(#0a162800 55%,#0a16288c 100%),linear-gradient(90deg,#0a1628db 0%,#0a1628bd 40%,#0a162833 72%,#0a162800 100%);position:absolute;inset:0;content:""!important;display:block!important}@media (max-width:767px){html:not(#fsx1):not(#fsx2) section.fs-hub-hero:after{background:linear-gradient(#0a162880 0%,#0a1628bd 40%,#0a1628db 100%)}}html:not(#fsx1):not(#fsx2) section.fs-hub-hero>.hero-copy{z-index:2}.fs-headline{border:1px solid var(--fs-edge-soft);background:#ffffffb8;border-radius:14px;margin-top:.75rem;padding:1.1rem 1.15rem 1.2rem}.fs-headline-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fs-gold-text);font-size:.8125rem;font-weight:600}.fs-headline-value{font-family:var(--font-cormorant), serif;color:var(--fs-navy);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:clamp(2.4rem,5vw,3.25rem);font-weight:600;line-height:1.05}.fs-headline-note{color:var(--fs-muted);margin-top:.55rem;font-size:.9375rem;line-height:1.55}.fs-rows{margin-top:1rem}.fs-rows .fs-row-total th[scope=row],.fs-rows .fs-row-total td{color:var(--fs-ink);border-bottom:0;border-top:1px solid var(--fs-edge);font-weight:600}.fs-bars{margin-top:1.1rem}.fs-bars,.fs-bars ul,.fs-bars li{box-sizing:border-box;min-width:0;max-width:100%}.fs-bars ul{grid-template-columns:minmax(0,1fr);gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.fs-bars li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem .75rem;display:grid}.fs-bar-label{color:var(--fs-ink);overflow-wrap:anywhere;min-width:0;font-size:.9375rem}.fs-bar-amt{color:var(--fs-ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;font-size:.9375rem}.fs-bar-track{box-sizing:border-box;background:var(--fs-track);border-radius:999px;grid-column:1/-1;width:100%;min-width:0;height:10px;display:block;overflow:hidden}.fs-bar-fill{border-radius:inherit;height:100%;transition:width var(--fs-dur) var(--fs-ease);display:block}.fs-bar-navy{background:var(--fs-sapphire)}.fs-bar-slate{background:var(--fs-emerald)}.fs-bar-gold{background:var(--fs-champagne)}.fs-chart{margin-top:1rem}.fs-chart svg{width:100%;height:auto;display:block}.fs-chart-legend{color:var(--fs-ink);flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.5rem;font-size:.875rem;display:flex}.fs-chart-legend span{align-items:center;gap:.4rem;display:inline-flex}.fs-chart-axis{color:var(--fs-muted);margin-left:auto}.fs-key{border-radius:2px;width:18px;height:4px;display:inline-block}.fs-key-navy{background:var(--fs-sapphire)}.fs-key-slate{background:var(--fs-emerald)}@media (prefers-reduced-motion:reduce){.fs-bar-fill{transition:none}}.fs-headline-empty{font-family:var(--font-cormorant), serif;color:var(--fs-navy);margin-top:.5rem;font-size:1.5rem;font-weight:600;line-height:1.25}.fs-legend-label,.fs-legend-amt{white-space:nowrap}@media (max-width:639px){.fs-legend-item{grid-template-columns:12px minmax(0,1fr) auto;gap:.5rem;padding:.3rem .5rem}.fs-legend-item .fs-swatch{width:12px;height:12px}.fs-legend-pct{display:none}.fs-legend-label{font-size:.875rem}.fs-legend-note{white-space:normal}.fs-lender aside{padding:1.25rem 1rem!important}.fs-lender .fs-lender-quiet-cta,.fs-studio .fs-lender-quiet-cta{white-space:nowrap;letter-spacing:.03em!important;padding-inline:.75rem!important;font-size:12px!important}}.fs-ab{gap:.75rem;margin-top:1rem;display:grid}@media (min-width:1024px){.fs-ab{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-ab-item{border:1px solid var(--fs-edge-soft);background:#ffffff8c;border-radius:14px;padding:.9rem 1rem}.fs-ab-item+.fs-ab-item{border-color:#0a162859}.fs-ab-k{letter-spacing:.16em;text-transform:uppercase;color:var(--fs-muted);margin:0;font-size:.75rem}.fs-ab-v{font-family:var(--font-cormorant), serif;color:var(--fs-navy);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.3rem;font-size:2rem;font-weight:600;line-height:1.1}.fs-ab-per{color:var(--fs-muted);margin-left:.2rem;font-family:inherit;font-size:1rem;font-weight:500}.fs-ab-sub{color:var(--fs-muted);margin:.2rem 0 0;font-size:.875rem}.fs-ab-diff{margin-top:.75rem}.fs-ab-breakdown{margin-top:1.25rem}.fs-sticky-value--compact{white-space:nowrap;font-size:1.25rem}.fs-sticky-text{display:contents}.fs-sticky-label-short{display:none}@media (max-width:639.98px){.fs-sticky-inner{gap:.5rem;padding:0 .25rem 0 .9rem}.fs-sticky-text{flex-direction:column;flex:auto;justify-content:center;gap:3px;min-width:0;display:flex}.fs-sticky-label{letter-spacing:.12em;white-space:nowrap;font-size:.6875rem;line-height:1.2}.fs-sticky-label:has(.fs-sticky-label-short) .fs-sticky-label-full{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-sticky-label-short{display:inline}.fs-sticky-value{white-space:nowrap;font-size:1.5rem}.fs-sticky-value--compact{font-size:1.1875rem}.fs-studio .fs-sticky-link{white-space:nowrap;flex:none;min-width:44px;padding:0 .7rem}}html body .fs-studio .fs-band>nav.section-nav .section-nav-bar{flex-wrap:nowrap;max-width:none;padding-inline:0}html body .fs-studio nav.section-nav .section-nav-label{white-space:nowrap;flex:none}html body .fs-studio nav.section-nav .section-nav-links{flex-wrap:nowrap;flex:none}html body .fs-studio nav.section-nav .section-nav-link{white-space:nowrap}@media (min-width:640px) and (max-width:767px){html:not(#fsx1):not(#fsx2) body .fs-studio nav.section-nav.phone-hide-pagenav{display:block!important}html body .fs-studio nav.section-nav .section-nav-links{gap:0 1.1rem}html body .fs-studio .fs-band>nav.section-nav .section-nav-bar{padding-inline:5%}html body:has(.fs-studio nav.section-nav) #content [id]{scroll-margin-top:calc(var(--site-header-offset,5.5rem) - 2px + var(--sticky-divider-block,2.875rem) - 4px + 47px + 16px)!important}}.fs-caps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.fs-cap{border:1px solid var(--fs-edge-soft);background:#ffffff8c;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem .9rem;display:flex}.fs-cap[data-sets=true]{border-color:#0a162873}.fs-cap-k{letter-spacing:.12em;text-transform:uppercase;color:var(--fs-muted);margin:0;font-size:.75rem}.fs-cap-v{font-family:var(--font-cormorant), serif;color:var(--fs-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.625rem;font-weight:600;line-height:1.15}.fs-cap-per{color:var(--fs-muted);margin-left:.15rem;font-size:.9375rem;font-weight:500}.fs-cap-sub{color:var(--fs-muted);margin:0;font-size:.8125rem;line-height:1.45}@media (max-width:479px){.fs-cap-k{letter-spacing:.06em}}.fs-cap-tag{border:1px solid var(--fs-gold-text);color:var(--fs-gold-text);background:0 0;border-radius:9999px;margin-top:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.35}.fs-caps-why{color:var(--fs-ink);margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.fs-rb{margin-top:1.5rem}.fs-rb-track{background:#0a16281a;border-radius:9999px;height:10px;margin:1.1rem .5rem 0;position:relative}.fs-rb-fill{background:linear-gradient(90deg, #0a162859, var(--fs-navy) 50%, #0a162859);border-radius:9999px;position:absolute;top:0;bottom:0}.fs-rb-mark{border:2px solid var(--fs-navy);background:#fbf9f6;border-radius:9999px;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.fs-rb-mark--mid{background:var(--fs-navy);border:3px solid #c9a24b;width:20px;height:20px}.fs-rb-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.85rem 0 0;display:grid}.fs-rb-legend>div:nth-child(2){text-align:center}.fs-rb-legend>div:nth-child(3){text-align:right}.fs-rb-legend dt{color:var(--fs-muted);font-size:.75rem;line-height:1.35}.fs-rb-legend dd{color:var(--fs-ink);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.9375rem;font-weight:600}.fs-rb-legend-mid dd{color:var(--fs-navy);font-size:1rem}.fs-handoff-row{margin-top:1.25rem}.fs-studio .fs-btn-outline.fs-handoff{white-space:nowrap;text-transform:none;letter-spacing:.02em;font-size:.9375rem}@media (max-width:639px){.fs-studio .fs-btn-outline.fs-handoff{letter-spacing:0;padding-inline:.75rem;font-size:.8125rem}}.fs-studio{--fs-emerald:#0b7a5c;--fs-sapphire:#2350a8;--fs-champagne:#8f6d2a;--fs-emerald-on-navy:#6fdcb4;--fs-sapphire-on-navy:#9cbcff;--fs-champagne-on-navy:#e8d5a3}.fs-tool-band{isolation:isolate;background:var(--fs-navy);border-bottom:1px solid #c9a24b8c;align-items:flex-end;min-height:clamp(21rem,44vh,30rem);display:flex;position:relative;overflow:hidden}.fs-tool-band-media,.fs-tool-band-media img{width:100%;height:100%;position:absolute;inset:0}.fs-tool-band-media{z-index:-2}.fs-tool-band-media img{object-fit:cover}.fs-tool-band-shade{z-index:-1;background:radial-gradient(40rem 22rem at 92% 0,#466edc38,#0000 70%),linear-gradient(90deg,#0a1628f2 0%,#0a1628e0 34%,#0a162880 66%,#0a162847 100%),linear-gradient(#0a162800 55%,#0a1628b3 100%);position:absolute;inset:0}.fs-tool-band-inner{width:100%;padding-top:3rem;padding-bottom:2.75rem;position:relative}.fs-studio .fs-tool-band .fs-tool-band-eyebrow,.fs-studio .fs-tool-band .fs-tool-band-eyebrow a{color:#e8d5a3}.fs-studio .fs-tool-band .fs-tool-band-eyebrow a{border-bottom:1px solid #e8d5a373;margin-block:-.875rem -.25rem;padding-block:.875rem .25rem;text-decoration:none;display:inline-block}.fs-studio .fs-tool-band .fs-tool-band-eyebrow a:hover{border-bottom-color:#e8d5a3}.fs-studio .fs-tool-band .fs-tool-band-eyebrow a:focus-visible{outline-offset:4px;outline:2px solid #e8d5a3}.fs-tool-band-title{align-items:center;gap:1.25rem;display:flex}.fs-band-icon{color:#e8d5a3;background:radial-gradient(circle at 30% 25%,#e8d5a329,#0a16288c 70%);border:1px solid #e8d5a399;border-radius:999px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 0 0 6px #e8d5a30f}html:not(#fsb1):not(#fsb2):not(#fsb3):not(#fsb4):not(#fsb5) .fs-studio .fs-tool-band .fs-h1{text-shadow:0 2px 24px #0a162873;color:#fbf9f6!important;-webkit-text-fill-color:#fbf9f6!important}.fs-studio .fs-tool-band .fs-lead{color:#e2dccf;-webkit-text-fill-color:#e2dccf}@media (max-width:639px){.fs-tool-band{min-height:21rem}.fs-tool-band-shade{background:linear-gradient(#0a16289e 0%,#0a1628d1 45%,#0a1628f0 100%)}.fs-tool-band-inner{padding-top:2.5rem;padding-bottom:2rem}.fs-tool-band-title{flex-direction:column;align-items:flex-start;gap:1rem}.fs-band-icon{width:52px;height:52px}}.fs-hub-stage{isolation:isolate;color:#fbf9f6;background:radial-gradient(52rem 30rem at 6% 0,#c9a24b24,#0000 62%),radial-gradient(46rem 30rem at 100% 12%,#466edc33,#0000 64%),radial-gradient(50rem 30rem at 40% 108%,#1fa07824,#0000 66%),linear-gradient(#0a1628 0%,#0d1d33 100%);position:relative}.fs-hub-stage .fs-eyebrow{color:#e8d5a3}.fs-hub-stage .fs-lead{color:#c9d0db}html:not(#fsb1):not(#fsb2):not(#fsb3):not(#fsb4):not(#fsb5) .fs-studio .fs-hub-stage :is(h2,h3){color:#fbf9f6!important;-webkit-text-fill-color:#fbf9f6!important}.fs-hub-cards{gap:1.25rem;display:grid}@media (min-width:640px){.fs-hub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.fs-hub-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.fs-hub-card{border-radius:var(--fs-radius);height:100%;transition:transform .2s var(--fs-ease), box-shadow .2s var(--fs-ease), border-color .2s var(--fs-ease);background:#13233f;border:1px solid #c9a24b6b;flex-direction:column;padding:.75rem;display:flex;position:relative;box-shadow:inset 0 1px #fbf9f60d,0 18px 40px -22px #010610bf,0 2px 6px #01061047}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fs-hub-card{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#14264294}}.fs-hub-card:hover,.fs-hub-card:focus-within{border-color:#e8d5a3d9;transform:translateY(-3px);box-shadow:inset 0 1px #fbf9f612,0 26px 52px -22px #010610e6,0 3px 10px #01061052}.fs-hub-card-media{aspect-ratio:16/9;border:1px solid #e8d5a347;border-radius:12px;position:relative;overflow:hidden}.fs-hub-card-media picture,.fs-hub-card-media img{width:100%;height:100%;display:block}.fs-hub-card-media img{object-fit:cover;transition:transform .6s var(--fs-ease)}.fs-hub-card:hover .fs-hub-card-media img{transform:scale(1.04)}.fs-hub-card-media:after{content:"";background:linear-gradient(#0a162800 40%,#0a1628b3 100%);position:absolute;inset:0}.fs-hub-card-icon{z-index:1;color:#e8d5a3;background:#0a1628c7;border:1px solid #e8d5a3a6;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:absolute;bottom:.85rem;left:.85rem}.fs-hub-card-body{flex-direction:column;flex:1;gap:.6rem;padding:1.1rem .6rem .4rem;display:flex}.fs-hub-card h3{font-family:var(--font-cormorant), "Times New Roman", serif;font-size:1.7rem;font-weight:500;line-height:1.1}.fs-hub-card-purpose{color:#c9d0db;font-size:.9375rem;line-height:1.6}@media (min-width:640px){.fs-hub-card-purpose{min-height:4.8em}}.fs-hub-figure{border-top:1px solid #fbf9f61a;flex-direction:column;gap:.2rem;margin-top:auto;padding:.9rem 0 .2rem;display:flex}.fs-hub-figure-label{letter-spacing:.14em;text-transform:uppercase;color:#e8d5a3;font-size:.75rem}.fs-hub-figure-value{font-family:var(--font-cormorant), "Times New Roman", serif;font-variant-numeric:tabular-nums lining-nums;font-size:2.35rem;font-weight:500;line-height:1.05}.fs-hub-figure-note{color:#aab3c2;font-size:.8125rem;line-height:1.45}.fs-tone-emerald .fs-hub-figure-value{color:var(--fs-emerald-on-navy)}.fs-tone-sapphire .fs-hub-figure-value{color:var(--fs-sapphire-on-navy)}.fs-tone-champagne .fs-hub-figure-value{color:var(--fs-champagne-on-navy)}.fs-studio .fs-hub-card .fs-open{color:#e8d5a3;-webkit-text-fill-color:#e8d5a3;align-self:flex-start;margin-top:0}.fs-hub-card:hover .fs-open span{transform:translate(4px)}.fs-studio .fs-hub-card .fs-open:focus-visible:after{outline-color:#e8d5a3}@media (prefers-reduced-motion:reduce){.fs-hub-card,.fs-hub-card-media img{transition:none}.fs-hub-card:hover,.fs-hub-card:focus-within,.fs-hub-card:hover .fs-hub-card-media img{transform:none}}@media (max-width:639.98px){.fs-studio{--fs-fab-gutter:calc(max(1.25rem, env(safe-area-inset-right)) + 48px + 12px)}body:has(.fs-studio) .site-footer{--fs-fab-gutter:calc(max(1.25rem, env(safe-area-inset-right)) + 48px + 12px)}html body .fs-studio section[style],html body .fs-studio .fs-tool-band-inner{padding-right:var(--fs-fab-gutter)!important}html body:has(.fs-studio) .site-footer>div[style]{padding-right:var(--fs-fab-gutter)!important}html body .fs-studio .fs-band>section[style]{padding-left:0!important;padding-right:calc(var(--fs-fab-gutter) - 5vw)!important}.fs-studio .fs-card{padding-left:1rem;padding-right:1rem}html body .fs-studio .fs-lender .fs-lender-quiet-cta{letter-spacing:0!important;padding-inline:.5rem!important}html body .fs-studio .fs-btn-outline.fs-handoff{padding-inline:.5rem;font-size:.75rem}.fs-studio .fs-tool-grid,.fs-studio .fs-result-col{grid-template-columns:minmax(0,1fr)}}
