.calc-experience{--calc-ink:#f5f0e7;--calc-muted:#bdcdd2;--calc-gold:#e8b461;--calc-light:#e8b461;--calc-gutter:clamp(18px,4.5vw,88px);--calc-surface:linear-gradient(145deg,#07435d,#003a57 65%,#002f45);--calc-edge:rgb(165 185 191/.24);--calc-rule:rgb(160 190 198/.22);position:relative;isolation:isolate;padding-top:88px;background:linear-gradient(180deg,#003a57,#002f45 900px,#003a57);font-family:var(--font-roboto),Arial,sans-serif;color:var(--calc-ink);min-width:0;color-scheme:dark}.calc-experience[data-calc-topic=ppli]{--calc-light:#a7c1be}.calc-experience[data-calc-topic=edi]{--calc-light:#b2c5d5}.calc-experience[data-calc-topic=installment-sale],.calc-experience[data-calc-topic=sustainable-spending]{--calc-light:#cfb492}.calc-light-field{position:absolute;inset:0 0 auto;height:1150px;z-index:-1;overflow:clip;pointer-events:none}.calc-light-field:before{content:"";position:absolute;inset:-12% -15% 0;transform:translateY(var(--calc-light-shift,0));background:radial-gradient(ellipse at 78% 23%,color-mix(in srgb,var(--calc-light) 15%,transparent),transparent 51%),radial-gradient(ellipse at 12% 64%,#66869015,transparent 48%)}.calc-light-field span{display:none;position:absolute;top:260px;left:33%;width:83%;height:1px;background:linear-gradient(90deg,transparent,#d4bc9236,transparent);box-shadow:0 0 35px 14px #c3aec70a}.calc-light-field span,.calc-light-field span+span{transform:translateY(var(--calc-light-shift,0)) rotate(-24deg)}.calc-light-field span+span{top:300px;left:42%;opacity:.4}.calc-experience .section-container{max-width:none;width:100%;padding-inline:var(--calc-gutter)}.calc-experience :is(h1,h2,h3,p,a,button,div){min-width:0}.calc-experience :is(h1,h2,h3){text-wrap:balance}.calc-experience :is(a,button,input,select,summary):focus-visible{outline:2px solid #e7cea2;outline-offset:4px}.calc-experience :is(a,button){-webkit-tap-highlight-color:transparent}.calc-experience .calc-eyebrow{margin:0;color:var(--calc-light);font-size:11px;font-weight:500;line-height:1.6;text-transform:uppercase;letter-spacing:.15em}.calc-experience .calc-primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:13px 20px;background:#e8deca;border:1px solid #e8deca;border-radius:4px;color:#112936;font-size:14px;font-weight:500;transition:background .2s,border-color .2s}.calc-experience .calc-primary-link:hover{background:#f3ead8;border-color:#f3ead8}.calc-experience .calc-text-link{display:inline-flex;gap:22px;align-items:center;width:fit-content;min-height:44px;padding:8px 0;border-bottom:1px solid #8c9aa76b;color:#e7dac2;font-size:14px;line-height:1.5}.calc-text-link:hover{border-bottom-color:var(--calc-gold)}.calc-navigation{position:relative;z-index:10;display:flex;align-items:center;gap:32px;min-height:64px;padding-inline:var(--calc-gutter);border-bottom:1px solid #95a8b226;background:#003a57}.calc-navigation-home{flex-shrink:0;display:flex;gap:10px;align-items:center;color:#d5d8d7;min-height:48px;font-size:13px}.calc-navigation-rail{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#52606c transparent;padding-block:6px;width:100%}.calc-navigation-rail a{display:flex;align-items:center;justify-content:center;padding:12px 16px;font-size:13px;min-height:44px;flex-shrink:0;white-space:nowrap;color:#b5c3cb;border:1px solid transparent;border-radius:8px}.calc-navigation-rail a[aria-current=page]{color:#f3eadb;border-color:#cfbca650;background:#24434c}.calc-navigation-rail a:hover{background:#ffffff08;color:#f5f0e7}.calc-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:clamp(32px,6vw,88px);align-items:center;padding:clamp(30px,3.5vw,52px) var(--calc-gutter) clamp(32px,3.5vw,52px)}.calc-intro h1{font-family:var(--font-roboto),Arial,sans-serif;font-size:clamp(34px,3.4vw,52px);line-height:1.08;font-weight:400;letter-spacing:-.035em;margin:12px 0 18px;max-width:23ch}.calc-intro-description{max-width:68ch;margin:0;color:#c2cdd4;font-size:clamp(16px,1.13vw,18px);line-height:1.65;text-wrap:pretty}.calc-intro-actions{display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap;margin-top:28px}.calc-intro-note{border-left:1px solid #b2a58a68;padding:12px 0 12px 32px}.calc-intro-note h2{font-family:var(--font-roboto),Arial,sans-serif;font-size:clamp(24px,2vw,34px);font-weight:400;letter-spacing:-.025em;line-height:1.2;margin:16px 0}.calc-intro-note p:not(.calc-eyebrow){font-size:14px;color:var(--calc-muted);line-height:1.7;max-width:36ch}.calc-note-rule{display:block;width:56px;height:1px;background:#b6a18470;margin:22px 0 16px}.calc-intro-note p.calc-note-small{font-size:13px}.calc-experience .text-accent{color:var(--calc-gold)}.calc-experience .text-white{color:var(--calc-ink)}.calc-experience .text-slate-300{color:#cad4d9}.calc-experience .text-slate-400{color:#b4c3cc}.calc-experience :is(.text-slate-500,.text-slate-600){color:#9cadb8}.calc-experience :is(.text-xs,.text-\[10px\]){font-size:13px;line-height:1.55}.calc-experience :is(.glass-panel,.glass-panel-accent){border-radius:14px;background:var(--calc-surface);border:1px solid var(--calc-edge);box-shadow:inset 0 1px rgb(233 237 224/.06),0 18px 44px rgb(3 19 27/.13);backdrop-filter:none}.calc-experience .glass-panel-accent{border-color:rgb(161 191 192/.3);background:var(--calc-surface)}.calc-page>section{padding-block:clamp(36px,4vw,60px)}.calc-page :is(h2,h3){font-weight:400}.calc-page h2{font-size:clamp(26px,2.6vw,42px);letter-spacing:-.025em;line-height:1.16}.calc-page h2,.calc-page h3{font-family:var(--font-roboto),Arial,sans-serif}.calc-page h3{font-size:clamp(21px,1.6vw,28px);letter-spacing:-.015em;line-height:1.25}.calc-page p{line-height:1.65}.calc-page .calc-workspace{padding-top:34px;border-top:1px solid var(--calc-rule);scroll-margin-top:110px}.calc-workspace>.section-container>.calc-reveal>.text-center{text-align:left;margin-bottom:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px 64px;align-items:start}.calc-workspace>.section-container>.calc-reveal>.text-center>h2{font-size:clamp(26px,2.3vw,36px);margin:0}.calc-workspace>.section-container>.calc-reveal>.text-center>p{margin:0;max-width:70ch;font-size:15px}.calc-experience .calc-input-panel{padding:clamp(22px,2.5vw,36px);border-top-color:#b1c9c260;position:relative}.calc-input-panel:before{content:"";position:absolute;inset:-1px 7% auto 35%;height:1px;background:linear-gradient(90deg,transparent,var(--calc-light),transparent);pointer-events:none}.calc-input-panel>.flex:first-child{margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--calc-rule)}.calc-input-panel>.flex:first-child h3{font-family:var(--font-roboto),Arial,sans-serif;font-size:21px;font-weight:500;letter-spacing:-.015em}.calc-experience .calc-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px}.calc-field>label{font-size:13px;line-height:1.45;letter-spacing:.025em;text-transform:none;color:#d5dfe3;font-weight:500;margin-bottom:9px;display:block}.calc-experience .input-field{min-height:48px;font-size:16px;line-height:1.45;padding:12px 14px;border:1px solid #8da9af66;border-radius:8px;background:#0b202b;color:#f6f1e8;box-shadow:inset 0 1px 3px #030c1422}.calc-experience .input-field:focus{border-color:#aaccc4;box-shadow:0 0 0 3px #aaccc41a}.calc-experience select option{background:#102a35;color:#f5f0e7}.calc-experience input[type=checkbox]{accent-color:#cdb486;width:18px;height:18px;flex-shrink:0}.calc-input-panel button{min-height:48px;border-radius:8px;font-size:14px}.calc-input-panel button.bg-accent{background:#2a5157;color:#f1eadd;border:1px solid #a5c6bd;box-shadow:inset 0 1px #ffffff12}.calc-experience button:disabled{cursor:not-allowed}.calc-workspace [role=alert]{line-height:1.6;font-size:14px}.calc-workspace #calculator-results{scroll-margin-top:112px}.calc-experience .calc-stat{padding:24px;text-align:left;border-radius:12px;border-color:var(--calc-edge);background:var(--calc-surface)}.calc-stat>.relative>div:first-child{justify-content:flex-start;margin-bottom:18px}.calc-stat p{text-align:left}.calc-stat p.text-2xl{font-family:var(--font-roboto),Arial,sans-serif;font-size:clamp(28px,2.25vw,36px);line-height:1.16;font-weight:400;font-variant-numeric:tabular-nums;margin:8px 0 10px;overflow-wrap:normal}.calc-stat p.text-xs{font-size:12px;letter-spacing:.065em}.calc-stat p.text-\[10px\]{color:#b3c1ca;font-size:13px;line-height:1.55}.calc-experience :is(.calc-chart-panel,.calc-table-panel,.calc-result-card){padding:clamp(22px,2.6vw,40px);margin-bottom:24px}.calc-chart-panel h3,.calc-table-panel h3{font-size:clamp(22px,1.8vw,30px)}.calc-chart-panel .recharts-wrapper{font-size:12px}.calc-table-panel table{min-width:720px;font-size:13px;line-height:1.6}.calc-experience [data-calculator=crt] .calc-table-panel table{min-width:920px}.calc-table-panel :is(th,td){padding-inline:12px;white-space:nowrap}.calc-table-panel :is(th,td):first-child{position:sticky;left:0;z-index:1;background:#102a35;border-right:1px solid var(--calc-rule)}.calc-table-panel .overflow-x-auto{scrollbar-color:#697785 #142636;scrollbar-width:thin}.calc-table-panel :is(td,th){padding-block:12px}.calc-table-panel button{min-height:44px;white-space:nowrap}.calc-page :is(.calc-explainer,.calc-benefits){border-top:1px solid var(--calc-rule)}.calc-benefits .text-center,.calc-explainer .text-center{text-align:left}.calc-benefits .mx-auto,.calc-explainer .mx-auto{margin-left:0}.calc-benefits .mb-16,.calc-explainer .mb-16{margin-bottom:30px}.calc-benefits .glass-panel,.calc-explainer .glass-panel{border-radius:12px;border:1px solid var(--calc-edge);background:var(--calc-surface);box-shadow:inset 0 1px rgb(233 237 224/.05)}.calc-benefits .glass-panel .w-14,.calc-explainer .glass-panel .w-14{width:36px;height:36px;margin-bottom:20px;background:transparent}.calc-page .calc-disclosure{padding-block:34px}.calc-disclosure li,.calc-disclosure p{font-size:13px;line-height:1.7}.calc-disclosure h3{font-size:24px}.calc-disclosure .section-container{max-width:none}.calc-related{position:relative;border-top:1px solid var(--calc-rule);padding:52px var(--calc-gutter);display:grid;grid-template-columns:1fr 1.6fr;gap:64px}.calc-related h2{font-family:var(--font-roboto),Arial,sans-serif;font-weight:400;font-size:clamp(27px,2.4vw,40px);line-height:1.2;margin:16px 0 22px}.calc-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.calc-related-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:16px 0;border-bottom:1px solid #8fa0ac30}.calc-related-links small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a9bac6;margin-bottom:7px}.calc-related-links strong{font-weight:400;font-size:17px;line-height:1.4}.calc-related-links svg{flex-shrink:0;color:var(--calc-gold)}.calc-experience[data-calc-topic=directory]>.calc-navigation{display:none}.calc-directory-intro{display:grid;grid-template-columns:minmax(250px,.64fr) minmax(300px,1fr) minmax(280px,340px);gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(22px,2.5vw,34px) var(--calc-gutter) 18px}.calc-directory-intro h1{margin:10px 0 0;color:#f3ecdf;font-family:var(--font-roboto),Arial,sans-serif;font-size:clamp(36px,3.4vw,52px);font-weight:400;letter-spacing:-.035em;line-height:1.04}.calc-directory-deck{max-width:68ch;margin:0 0 3px;color:#c1ced5;font-size:clamp(15px,1.15vw,17px);line-height:1.65;text-wrap:pretty}.calc-directory-prism{position:relative;width:clamp(280px,23vw,340px);height:clamp(130px,10.5vw,156px);margin:0;justify-self:end;overflow:hidden;border-radius:0;background:transparent;isolation:isolate;mask-image:radial-gradient(ellipse at 56% 50%,#000 38%,#000 51%,transparent 74%)}.calc-directory-prism img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.82;filter:saturate(.82) contrast(1.04)}.calc-directory-prism:after{content:"";position:absolute;inset:-1px;background:linear-gradient(90deg,#091827,transparent 18%,transparent 84%,#091827),linear-gradient(180deg,#091827,transparent 18%,transparent 78%,#091827);pointer-events:none}.calc-directory-tools{padding:16px var(--calc-gutter) 34px;scroll-margin-top:108px}.calc-directory-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.3vw,19px);padding-top:18px;border-top:1px solid #a1a6a63d}.calc-directory-grid>div{grid-column:span 3;height:100%}.calc-directory-grid>div:nth-child(n+5){grid-column:span 4}.calc-directory-card{display:flex;flex-direction:column;position:relative;height:100%;min-height:184px;border:1px solid color-mix(in srgb,var(--card-light) 28%,transparent);border-radius:7px;padding:clamp(19px,1.65vw,26px);background:linear-gradient(137deg,color-mix(in srgb,var(--card-light) 8%,#132434),#0f2030 70%);overflow:clip;transition:border-color .25s,box-shadow .25s}.calc-directory-card:before{content:"";position:absolute;inset:0 8% auto 25%;height:1px;background:linear-gradient(90deg,transparent,var(--card-light),transparent);opacity:.65}.calc-directory-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--card-light) 10%,transparent),transparent 65%);opacity:.35;transition:opacity .35s}.calc-directory-card:hover{border-color:color-mix(in srgb,var(--card-light) 62%,transparent);box-shadow:0 18px 48px -36px var(--card-light)}.calc-directory-card:hover:after{opacity:1}.calc-directory-card>.calc-eyebrow{margin-bottom:10px;color:var(--card-light)}.calc-directory-card h2{max-width:23ch;margin:0 0 7px;color:#f1eade;font-family:var(--font-roboto),Arial,sans-serif;font-size:clamp(23px,1.75vw,29px);font-weight:400;line-height:1.14;letter-spacing:-.02em}.calc-card-question{max-width:34ch;margin:0 0 13px;color:#becbd3;font-size:clamp(14px,1vw,15px);font-weight:500;line-height:1.45;text-wrap:pretty}.calc-card-open{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:11px;border-top:1px solid #a4adb32e;color:#e6d7bc;font-size:13px;font-weight:500}.calc-card-open svg{flex:0 0 auto;color:var(--card-light)}.calc-directory-contact{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(30px,5vw,80px);padding:24px var(--calc-gutter);border-block:1px solid #b1a08142;background:#142838a3;align-items:center}.calc-directory-contact h2{margin:7px 0 0;font-family:var(--font-roboto),Arial,sans-serif;font-size:clamp(24px,2vw,32px);font-weight:400;line-height:1.15}.calc-directory-contact>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:24px}.calc-directory-contact p:not(.calc-eyebrow){max-width:56ch;margin:0;color:#c2cdd3;font-size:14px;line-height:1.6}.calc-directory-contact .calc-primary-link{flex:0 0 auto}.calc-directory-disclosure{padding:22px var(--calc-gutter) 28px;color:#acbbc4;font-size:13px;line-height:1.7}.calc-directory-disclosure p{max-width:120ch}@media (prefers-reduced-motion:no-preference){.calc-experience .calc-reveal[data-calc-entered=true]:not(:has(.calc-input-panel)):not(:has(#calculator-results)){animation:calc-arrive .6s cubic-bezier(.22,.7,.2,1) both;animation-delay:var(--calc-reveal-delay,0s)}@keyframes calc-arrive{0%{opacity:.88;translate:0 10px}to{opacity:1;translate:0 0}}}@media (min-width:1700px){.calc-experience .calc-input-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.calc-navigation{gap:20px}.calc-navigation-rail a{padding-inline:12px}.calc-experience .calc-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-intro{grid-template-columns:1.5fr .85fr;gap:36px}.calc-directory-intro{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.calc-directory-prism{display:none}.calc-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-directory-grid>div,.calc-directory-grid>div:nth-child(n+5){grid-column:auto}.calc-related{grid-template-columns:1fr 1.6fr;gap:32px}}@media (max-width:760px){.calc-navigation{gap:16px;padding-block:0}.calc-navigation-home{font-size:12px;gap:6px}.calc-navigation-home svg{display:none}.calc-navigation-rail{min-width:0}.calc-navigation-rail a{font-size:12px;padding:10px 13px}.calc-intro{display:block;padding-block:34px 38px}.calc-intro h1{font-size:clamp(34px,6vw,46px);max-width:20ch}.calc-intro-description{font-size:16px}.calc-intro-actions{gap:16px}.calc-intro-note{margin-top:30px;padding:18px 0 0;border-left:0;border-top:1px solid #a99f8555}.calc-intro-note h2{font-size:25px;margin-block:10px}.calc-intro-note h2 br{display:none}.calc-intro-note p:not(.calc-eyebrow){max-width:none}.calc-note-rule{display:none}.calc-intro-note p.calc-note-small{margin-top:12px}.calc-page .calc-workspace{padding-top:30px}.calc-workspace>.section-container>.calc-reveal>.text-center{display:block}.calc-workspace>.section-container>.calc-reveal>.text-center>h2{margin-bottom:14px}.calc-experience .calc-input-panel{padding:22px}.calc-experience .calc-input-grid{gap:24px}.calc-related{display:block}.calc-related-links{margin-top:24px}.calc-directory-intro{grid-template-columns:1fr;gap:14px;align-items:start;padding-block:30px 18px}.calc-directory-intro h1{font-size:clamp(35px,6vw,46px)}.calc-directory-deck{max-width:62ch}.calc-directory-contact{grid-template-columns:1fr;gap:16px}}@media (max-width:540px){.calc-experience{--calc-gutter:18px}.calc-experience .calc-input-grid{grid-template-columns:minmax(0,1fr)}.calc-experience .calc-input-grid>*{grid-column:auto}.calc-intro-actions{flex-direction:column;align-items:flex-start}.calc-experience .calc-primary-link{width:100%}.calc-input-panel>.flex:first-child{align-items:flex-start}.calc-input-panel>.flex:first-child>div:first-child{flex-shrink:0}.calc-experience :is(.calc-chart-panel,.calc-table-panel,.calc-result-card){padding:20px 15px}.calc-chart-panel>.flex,.calc-table-panel>.flex{flex-wrap:wrap;gap:12px}.calc-chart-panel>.flex svg{flex-shrink:0}.calc-experience .calc-stat{padding:22px}.calc-related{padding-block:36px}.calc-related-links{grid-template-columns:1fr}.calc-related-links a{min-height:86px}.calc-directory-intro{padding-block:26px 15px}.calc-directory-intro h1{font-size:36px}.calc-directory-deck{font-size:15px;line-height:1.55}.calc-directory-tools{padding-top:10px;padding-bottom:28px}.calc-directory-grid{grid-template-columns:1fr;gap:12px;padding-top:14px}.calc-directory-card{min-height:0;padding:19px 20px 17px}.calc-directory-card h2{font-size:clamp(24px,7vw,28px)}.calc-card-question{margin-bottom:11px;font-size:15px}.calc-card-open{padding-top:10px}.calc-directory-contact{padding-block:25px}.calc-directory-contact>div:last-child{display:grid;justify-items:stretch}.calc-directory-contact .calc-primary-link{width:100%}.calc-directory-disclosure{padding-block:20px 26px}}@media (prefers-reduced-motion:reduce){.calc-experience *,.calc-experience :after,.calc-experience :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.calc-light-field span,.calc-light-field:before{transform:none}}.calc-experience .calc-page{background:transparent}.calc-experience .calc-field>div:first-child{font-size:14px;line-height:1.45;letter-spacing:.025em;text-transform:none;color:#d5dfe3;font-weight:500;margin-bottom:9px}.calc-experience .calc-input-grid>.col-span-full{grid-column:1/-1}.calc-experience .calc-input-grid>.col-span-full h4{padding-top:10px;padding-bottom:12px;font-size:13px;border-color:#9aa9b33b}.calc-experience .calc-field input[type=range]{accent-color:#b5cfc5;min-height:44px;cursor:pointer}.calc-experience .calc-stat.calc-result-card{margin-bottom:0}.calc-experience .calc-input-panel>p{margin-bottom:18px}.calc-experience .calc-input-panel>.calc-input-grid+p{margin-top:30px;padding-top:24px;border-top:1px solid var(--calc-rule)}.calc-experience [data-calculator=edi] td.text-emerald-400{color:#91b9b0}.calc-experience [data-calculator=edi] td.text-red-400{color:#b8a3cb}.calc-page .installment-reading{position:relative}.installment-reading .installment-section-heading{max-width:820px;margin:0 auto clamp(30px,3vw,48px);text-align:center}.installment-section-heading h2{margin:12px 0 18px}.installment-section-heading .installment-section-deck{margin:0 auto;max-width:72ch;color:var(--calc-muted);font-size:16px;line-height:1.7;text-wrap:pretty}.installment-reading .installment-mechanics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px)}.installment-reading .installment-mechanic{position:relative;display:flex;flex-direction:column;padding:clamp(24px,2.4vw,40px);border:1px solid #b8ac9452;border-radius:12px;background:radial-gradient(ellipse at 0 0,#ceba9210,transparent 70%),var(--calc-surface);box-shadow:0 24px 46px -40px #020b13}.installment-mechanic:before{content:"";pointer-events:none;position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#dac6a199,transparent)}.installment-card-label{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:var(--calc-gold)}.installment-card-label svg{flex:0 0 auto}.installment-reading .installment-mechanic h3{font-size:clamp(24px,1.8vw,30px);margin:0 0 18px;text-wrap:pretty}.installment-reading .installment-mechanic>p{color:#c5d0d7;font-size:16px;line-height:1.7;margin:0 0 24px}.installment-reading .installment-mechanic>.installment-card-note{margin:auto 0 0;padding-top:20px;border-top:1px solid #a9a78d33;color:#aebfc9;font-size:14px;line-height:1.7}.installment-reading .installment-considerations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,4vw,72px)}.installment-reading .installment-consideration{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;padding:28px 0;border-top:1px solid #a9aa9547}.installment-consideration-title svg{color:var(--calc-gold);margin-bottom:14px}.installment-reading .installment-consideration h3{font-size:23px;line-height:1.3;margin:0;text-wrap:pretty}.installment-reading .installment-consideration>p{color:var(--calc-muted);font-size:16px;line-height:1.7;margin:0}.installment-reading .installment-assumptions{margin-top:clamp(32px,4vw,64px);padding:clamp(24px,3vw,48px);border:1px solid #af9d7952;border-radius:12px;background:var(--calc-surface)}.installment-assumptions-heading{text-align:center;padding-bottom:30px}.installment-reading .installment-assumptions-heading h3{margin:10px 0 0;font-size:27px}.installment-assumption-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.installment-assumption-grid>div{padding-inline:clamp(20px,3vw,48px);text-align:center}.installment-assumption-grid>div+div{border-left:1px solid #acb1a436}.installment-assumption-grid dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.6;color:#b9c8ce}.installment-assumption-grid dd{margin:0}.installment-assumption-grid strong{display:flex;align-items:center;justify-content:center;min-height:72px;font-family:var(--font-roboto),Arial,sans-serif;font-weight:400;font-size:42px;line-height:1.2;color:#e1ccab}.installment-assumption-grid strong.installment-assumption-text{font-size:25px;text-wrap:balance}.installment-assumption-grid p{margin:4px auto 0;color:var(--calc-muted);font-size:14px;line-height:1.7;max-width:42ch}@media (max-width:1100px){.installment-reading .installment-consideration{grid-template-columns:1fr;gap:16px}.installment-consideration-title{display:flex;align-items:center;gap:14px}.installment-consideration-title svg{margin:0;flex:0 0 auto}.installment-assumption-grid>div{padding-inline:18px}}@media (max-width:900px){.installment-reading .installment-mechanics{grid-template-columns:1fr;gap:20px}.installment-reading .installment-mechanic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0 32px}.installment-card-label{grid-column:1;margin-bottom:14px}.installment-reading .installment-mechanic h3{grid-column:1;margin-bottom:0}.installment-reading .installment-mechanic>p{grid-column:2;grid-row:1/span 2}.installment-reading .installment-mechanic>.installment-card-note{grid-column:2;grid-row:3;margin:0}}@media (max-width:600px){.installment-reading .installment-section-heading{margin-bottom:28px}.installment-section-heading h2{font-size:29px;line-height:1.18}.installment-reading .installment-mechanic{display:flex;padding:25px}.installment-card-label{margin-bottom:18px}.installment-reading .installment-mechanic h3{font-size:25px;margin-bottom:16px}.installment-reading .installment-mechanic>p{margin-bottom:20px}.installment-reading .installment-mechanic>.installment-card-note{font-size:15px}.installment-reading .installment-considerations{grid-template-columns:1fr}.installment-reading .installment-consideration{gap:14px;padding-block:24px}.installment-reading .installment-assumptions{padding:26px 24px}.installment-assumptions-heading{padding-bottom:22px}.installment-assumption-grid{grid-template-columns:1fr}.installment-assumption-grid>div{padding:22px 0}.installment-assumption-grid>div+div{border-left:0;border-top:1px solid #acb1a436}.installment-assumption-grid>div:last-child{padding-bottom:0}.installment-assumption-grid strong{min-height:62px}.installment-assumption-grid p{font-size:15px}}.calc-experience .calc-use-disclosure{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin:0 0 24px;color:#bbc9d1;font-size:14px;line-height:1.6}.calc-experience .calc-disclosure-heading a,.calc-experience .calc-use-disclosure a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#e2c89d;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b6a07c8c}.calc-experience .calc-disclosure-heading a:hover,.calc-experience .calc-use-disclosure a:hover{color:#f3e3c7;text-decoration-color:currentColor}.calc-experience .calc-use-disclosure-compact{margin:4px 0 0}.calc-experience #calculator-disclosures{scroll-margin-top:112px}.calc-experience #calculator-disclosures:focus-visible{outline:2px solid #d6bd91;outline-offset:-2px}body:has(.calc-experience) #firm-disclosures:focus-visible{outline:2px solid #e2c89d;outline-offset:8px}.calc-experience .calc-disclosure-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 28px;margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid #94a6b23b;text-align:left}.calc-experience .calc-disclosure-heading h2{margin:0;color:#eee6d8;font-family:var(--font-roboto),Arial,sans-serif;font-size:clamp(26px,2.2vw,36px);font-weight:400;line-height:1.2}.calc-disclosure-heading nav{display:flex;flex-wrap:wrap;gap:0 24px}.calc-experience .calc-worksheet-disclosure{padding-block:36px;border-block:1px solid #94a6b23b}.calc-worksheet-disclosure>.section-container>p{max-width:110ch;color:#b9c8d1;font-size:14px;line-height:1.7;margin:0 0 16px}@media print{.calc-disclosure-heading nav,.calc-use-disclosure a{display:none!important}}.calc-experience:not([data-calc-topic=directory]) .calc-primary-link{border-radius:8px;background:#284d53;border-color:#9dbab5;color:#f1eadd}.calc-experience:not([data-calc-topic=directory]) .calc-primary-link:hover{background:#315c61}.calc-experience .calc-field{min-width:0}.calc-experience .calc-field :is(input,select){max-width:100%}.calc-experience .calc-field>p{margin-top:8px}.calc-experience .calc-field input[type=range]{min-width:0}.calc-experience .calc-input-panel>button.bg-accent{padding-inline:24px}.calc-experience .calc-input-panel button.bg-accent:hover{background:#346269}.calc-experience .calc-input-grid>.col-span-full h4{color:#d8e4e4;font-size:15px;letter-spacing:.01em;text-transform:none}.calc-experience .calc-intro .contextual-pathways__link{border-radius:12px;border-color:var(--calc-edge);background:var(--calc-surface)}.calc-experience .calc-intro .contextual-pathways__link:hover{transform:none;border-color:#a1c3bc80}.calc-experience .calc-intro .contextual-pathways__action{background:transparent;border:0;border-top:1px solid var(--calc-rule);border-radius:0;padding-inline:0}.calc-experience .calc-intro .contextual-pathways__header h2{font-size:24px}.calc-experience .calc-benefits .max-w-5xl,.calc-experience .calc-explainer .max-w-5xl{max-width:none}.calc-experience .calc-benefits .glass-panel,.calc-experience .calc-explainer .glass-panel{padding:clamp(22px,2.4vw,34px)}.calc-experience .calc-chart-panel>.flex,.calc-experience .calc-table-panel>.flex{align-items:center;flex-wrap:wrap}.calc-experience .calc-chart-panel svg:not(.recharts-surface),.calc-experience .calc-table-panel svg{flex-shrink:0}.calc-experience .calc-table-panel .overflow-x-auto{max-width:100%;border-radius:8px;overscroll-behavior-x:contain}.calc-experience .calc-related{background:#102a34}.calc-experience .calc-disclosure,.calc-experience .calc-worksheet-disclosure{background:#0d2330}@media (max-width:760px){.calc-navigation{display:block;padding-top:4px;padding-bottom:4px}.calc-navigation-home{min-height:40px;font-size:13px}.calc-navigation-home svg{display:block}.calc-navigation-rail{padding-block:0 4px}.calc-navigation-rail a{min-height:44px;font-size:13px;padding:10px 14px}.calc-intro{padding-block:28px 32px}.calc-intro h1{font-size:clamp(32px,7.7vw,40px)}.calc-intro-actions{margin-top:22px}.calc-experience .calc-intro .contextual-pathways--calculator{margin-top:24px;padding-top:22px}.calc-experience .calc-intro .contextual-pathways__header{margin-bottom:12px}.calc-experience .calc-intro .contextual-pathways__header h2{margin-top:6px;font-size:23px}.calc-experience .calc-intro .contextual-pathways__link{padding:18px}.calc-experience .calc-intro .contextual-pathways__link strong{font-size:22px}.calc-experience .calc-workspace{padding-top:28px}.calc-experience .calc-input-panel{padding:22px 20px}.calc-experience .calc-input-grid{gap:26px}.calc-experience .calc-stat{padding:22px}.calc-experience .calc-stat p.text-2xl{font-size:32px}.calc-experience .calc-result-card>.grid-cols-3{grid-template-columns:minmax(0,1fr);gap:20px}.calc-experience .calc-chart-panel,.calc-experience .calc-table-panel{padding:22px 18px}}@media (max-width:360px){.calc-experience .calc-input-panel{padding-inline:16px}.calc-experience .calc-stat{padding:20px 16px}.calc-experience .calc-stat p.text-2xl{font-size:29px}.calc-experience .calc-input-panel>.flex:first-child{gap:12px}}@media screen{body:has(.calc-experience) .original-footer{background:#0b202b;color:#d4e0e3;border-top:1px solid #91aeb633}body:has(.calc-experience) .original-footer .original-disclaimer{color:#b2c5ce}body:has(.calc-experience) .original-footer-bottom{border-top-color:#91aeb633;color:#b2c5ce}}.calc-experience .calc-input-panel{background:linear-gradient(145deg,#183440,#102936 75%);border-color:#577880}.calc-experience .calc-input-panel>button.bg-accent{color:#142e38;background:#d8bd8f;border-color:#d8bd8f;box-shadow:none}.calc-experience .calc-input-panel>button.bg-accent:hover{background:#e6cda6;border-color:#e6cda6}.calc-experience #calculator-results .calc-stat:not([class*=ring-red]){background:linear-gradient(145deg,#30585b,#24464e);border-color:#7da19f;box-shadow:inset 0 1px rgb(220 236 222/.15),0 10px 26px rgb(4 18 26/.13)}.calc-experience #calculator-results :is(.calc-chart-panel,.calc-table-panel){background:linear-gradient(145deg,#23434c,#183640 80%);border-color:#577b82}.calc-experience #calculator-results .calc-stat .text-slate-400,.calc-experience #calculator-results .calc-stat p.text-\[10px\]{color:#d0dfde}.calc-experience #calculator-results .calc-table-panel :is(th,td):first-child{background:#1d3b45}.calc-experience .calc-chart-panel :is(.recharts-cartesian-axis-tick-value,.recharts-label){fill:#c9d9dc}.calc-experience .calc-adviser-callout{position:relative;z-index:1;margin:0 var(--calc-gutter) clamp(32px,3vw,48px);padding:clamp(26px,2.6vw,38px);border:1px solid #b0cbc3;border-radius:18px;background:linear-gradient(115deg,#91b4ac,#7fa6a1);color:#12313a;box-shadow:inset 0 1px rgb(230 242 225/.4),0 12px 30px rgb(2 17 25/.14)}.calc-adviser-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(180px,auto);align-items:center;gap:26px 36px}.calc-experience .calc-adviser-callout .calc-eyebrow{margin:0;color:#12313a;letter-spacing:.1em}.calc-experience .calc-adviser-callout h2{margin:10px 0 0;max-width:24ch;color:#12313a;font-family:var(--font-roboto),Arial,sans-serif;font-size:clamp(25px,2.1vw,31px);font-weight:400;line-height:1.17;letter-spacing:-.025em;text-wrap:balance}.calc-experience .calc-adviser-description{margin:0;max-width:52ch;color:#12313a;font-size:16px;line-height:1.6}.calc-experience .calc-adviser-link{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;min-height:50px;max-width:260px;padding:14px 20px;border:1px solid #16343e;border-radius:8px;background:#12313b;color:#f1e6cc;text-decoration:none;font-size:14px;font-weight:500;line-height:1.5;transition:background .18s ease}.calc-adviser-link svg{flex-shrink:0}.calc-experience .calc-adviser-link:hover{background:#20454b}.calc-adviser-details summary:focus-visible,.calc-adviser-link:focus-visible{outline:2px solid #12313a;outline-offset:4px}.calc-adviser-details{margin-top:26px;border-top:1px solid #365d5c66}.calc-adviser-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:18px 0 0;color:#12313a;font-size:15px;font-weight:500;cursor:pointer;list-style:none}.calc-adviser-details summary::-webkit-details-marker{display:none}.calc-adviser-details summary svg{flex-shrink:0;transition:transform .18s ease}.calc-adviser-details[open] summary svg{transform:rotate(180deg)}.calc-adviser-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 44px;padding-top:24px}.calc-experience .calc-adviser-services h4{color:#12313a;font-size:17px;line-height:1.35}.calc-experience .calc-adviser-services p{color:#12313a;font-size:15px;line-height:1.6}.calc-experience .calc-adviser-services .text-accent{color:#12313a}.calc-adviser-services .bg-accent\/15{background:rgb(18 49 58/.08)}@media (max-width:1100px){.calc-adviser-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px}.calc-adviser-heading{grid-row:1/span 2;align-self:center}.calc-adviser-description{grid-column:2;grid-row:1}.calc-adviser-link{grid-column:2;justify-self:start}}@media (max-width:700px){.calc-experience .calc-adviser-callout{padding:26px 22px;border-radius:14px}.calc-adviser-overview{display:flex;flex-direction:column;align-items:stretch;gap:18px}.calc-experience .calc-adviser-callout h2{max-width:24ch;font-size:29px;text-wrap:pretty}.calc-experience .calc-adviser-description{font-size:16px}.calc-experience .calc-adviser-link{width:100%;max-width:none;margin-top:4px}.calc-adviser-services{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:360px){.calc-experience .calc-adviser-callout{padding:24px 18px}.calc-adviser-services>.flex{gap:12px}}@media (prefers-reduced-motion:reduce){.calc-adviser-details summary svg,.calc-adviser-link{transition:none}}@media print{.calc-experience .calc-adviser-callout{display:none}}