/* FinancialDepth: complete calculator, portfolio and reading design system. */
.fd-unified{--fs-accent:#82e4b3;--fs-tint:#18372c;--fs-line:#355447;--fs-body:#b5c4cf;--fs-panel:#131f2b;--fs-muted:#91a6b6}
.fd-unified .fd-site-header{border-bottom-color:#263542}.fd-unified .fd-nav a[aria-current="page"]{box-shadow:inset 0 -2px #78d7ac}.fd-unified .fd-nav a,.fd-unified .fd-nav button{min-height:40px}.fd-unified .fd-footer-intro p{font-size:12px}.fd-unified .fd-footer-grid{border-top:1px solid #25343d}
.fd-studio.fs-fire{--fs-accent:#b8bcff;--fs-tint:#282b42;--fs-line:#494969}.fd-studio.fs-debt{--fs-accent:#efc092;--fs-tint:#342c26;--fs-line:#5e4b3b}.fd-studio.fs-retirement{--fs-accent:#a0caf0;--fs-tint:#1d3347;--fs-line:#3a5971}.fd-studio.fs-standards{--fs-accent:#91d9c7;--fs-tint:#1a3532;--fs-line:#375d57}
.fd-studio{background:#0b111b!important;color:var(--fs-body);font-family:Inter,system-ui,sans-serif}.fd-studio .text-grad{background:none!important;color:var(--fs-accent)!important;-webkit-text-fill-color:initial}.fd-studio .glow:before{display:none}.fd-studio h1,.fd-studio h2,.fd-studio h3{font-family:'Space Grotesk',Inter,system-ui,sans-serif}.fd-studio .fs-main{max-width:1200px!important;width:calc(100% - 64px);margin:0 auto!important;padding:36px 0 0!important;isolation:isolate}.fs-main>section,.fs-main>article{scroll-margin-top:150px}
.fs-hero{padding:28px 0 40px;position:relative;overflow:hidden;border-bottom:1px solid #25343f;background:radial-gradient(ellipse at 90% 10%,var(--fs-tint),transparent 63%)}.fs-breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#8da4b4;flex-wrap:wrap;margin-bottom:32px}.fs-breadcrumb a:hover{color:var(--fs-accent)}.fs-breadcrumb>span:last-child{color:#c6d4dd}.fs-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 324px;gap:68px;align-items:center}.fs-category{display:inline-flex;align-items:center;gap:8px;color:var(--fs-accent);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:15px}.fs-category-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.fd-studio .fs-title{font-size:clamp(34px,3.5vw,49px)!important;line-height:1.12!important;letter-spacing:-.045em!important;color:#edf3f6!important;font-weight:600!important;margin:0!important;max-width:760px!important}.fs-accent-text{color:var(--fs-accent)}.fd-studio .fs-lead{font-size:14px!important;line-height:1.85!important;color:#a9bfcc!important;max-width:720px!important;margin:20px 0 0!important}.fs-original-kicker{font-size:10px;letter-spacing:.015em;color:#8aa2b3;margin-top:17px}.fd-studio .fs-review{font-size:10px;margin-top:22px;gap:10px 20px;color:#a1b6c6}.fs-review span:before{width:4px;height:4px;background:var(--fs-accent);box-shadow:none}
.fs-snapshot{position:relative;min-width:0;min-height:235px;padding:22px;border:1px solid var(--fs-line);border-radius:15px;background:linear-gradient(145deg,var(--fs-tint),#121c28 85%);box-shadow:0 16px 65px #0002}.fs-snapshot-top{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.fs-snapshot-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#abc4ce}.fs-sync-label{font-size:8px;border:1px solid var(--fs-line);padding:3px 5px;border-radius:4px;color:var(--fs-accent)}.fs-snapshot-label{display:block;font-size:11px;color:#bacbd4;margin-top:25px}.fs-live-value{display:block;color:#edf9f5;font-family:'Space Grotesk',system-ui,sans-serif;font-size:35px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:7px 0 12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fs-live-value[data-long="true"]{font-size:24px;line-height:1.35}.fs-snapshot-secondary{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#99b0bf;padding-top:12px;border-top:1px solid #ffffff13}.fs-snapshot-secondary strong{font-weight:500;color:#d1e1e6;text-align:right}.fs-snapshot-foot{display:flex;justify-content:space-between;align-items:center;min-height:70px;gap:16px}.fs-snapshot-foot>span{max-width:150px;font-size:9px;color:#8aa5b5;line-height:1.6}.fs-motif{color:var(--fs-accent);width:100px;height:66px;opacity:.7}.fs-snapshot>a{display:flex;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid #ffffff16;font-size:11px;color:var(--fs-accent)}.fs-snapshot>a:hover{color:white}.fs-portfolio-amount{display:block;margin-top:13px;font-family:'Space Grotesk',system-ui,sans-serif;font-size:37px;letter-spacing:-.035em;color:#e8f4fc}.fs-portfolio .fs-snapshot-label{margin-top:0}.fs-portfolio .fs-motif{display:block;width:180px;height:92px;margin:8px auto 6px}.fs-resource-card .fs-motif{display:block;margin:7px auto 10px;width:140px;height:87px}.fs-resource-card>a{font-size:11px;padding:12px 0}.fs-resource-card>a:last-child{padding-bottom:0}
.fs-jumpbar{border-bottom:1px solid #253540;background:rgba(13,22,32,.96);position:sticky;top:80px;z-index:40;backdrop-filter:blur(15px)}.fs-jumpbar>.fd-shell{display:flex;align-items:center;gap:25px;overflow-x:auto;scrollbar-width:thin;min-height:55px;padding:6px 0}.fs-jumpbar span{font-size:8px;letter-spacing:.12em;white-space:nowrap;color:#7e9bad}.fs-jumpbar a{font-size:10px;color:#a5bdca;white-space:nowrap;padding:8px 0;border-bottom:2px solid transparent}.fs-jumpbar a:hover,.fs-jumpbar a[aria-current="location"]{color:var(--fs-accent);border-bottom-color:var(--fs-accent)}
.fd-studio .fs-workspace{display:grid!important;grid-template-columns:minmax(310px,.82fr) minmax(0,1.4fr)!important;gap:22px!important;margin:0 0 40px;padding:0!important;max-width:none!important;scroll-margin-top:155px;align-items:start}.fs-workspace>div{grid-column:auto!important;min-width:0}.fd-studio .fs-workspace-wrapper{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;max-width:none!important;margin:0 0 35px!important}.fs-workspace-wrapper>h2{font-size:26px!important;letter-spacing:-.03em}.fs-workspace-wrapper>p{margin-bottom:24px!important;max-width:800px;line-height:1.8}
.fd-studio .fs-controls{padding:25px!important;border-radius:13px!important;border:1px solid #344653!important;background:linear-gradient(145deg,#1b2b38,#14202d)!important;box-shadow:0 15px 35px #0001!important}.fs-controls>.fs-pane-heading{margin-top:0!important}.fs-pane-heading{display:flex;gap:12px;align-items:center;margin-bottom:26px!important;padding-bottom:19px;border-bottom:1px solid #334956}.fs-pane-heading>span{width:30px;height:30px;display:flex;justify-content:center;align-items:center;border:1px solid var(--fs-line);background:var(--fs-tint);color:var(--fs-accent);font-size:11px;border-radius:7px;flex:none}.fs-pane-heading h2{font-size:15px!important;line-height:1.4!important;color:#e0edf1!important;margin:0!important;font-weight:500!important;letter-spacing:-.015em}.fs-pane-heading p{font-size:10px;color:#91aabb;margin:4px 0 0;line-height:1.5}.fs-full-row{grid-column:1/-1!important}.fd-studio .fs-results{display:block!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.fs-results-heading{margin:0 0 17px!important;min-height:69px;padding:3px 2px 18px;border-color:#293c49}.fs-results>*+*{margin-top:17px!important}.fd-studio .fs-results .rounded-2xl,.fd-studio .fs-results .card,.fd-studio .fs-result-card{border:1px solid #2e4351!important;border-radius:12px!important;background:#13212c!important;box-shadow:none!important}.fd-studio .fs-results .fs-primary-result,.fd-studio .fs-primary-result{background:linear-gradient(115deg,var(--fs-tint),#14232c)!important;border:1px solid var(--fs-line)!important;border-radius:12px!important;padding:24px!important;box-shadow:none!important}.fd-studio .fs-primary-number{font-size:clamp(28px,3.2vw,45px)!important;line-height:1.25!important;color:var(--fs-accent)!important;font-weight:500!important;letter-spacing:-.035em}.fd-studio .fs-primary-result p:not(.fs-primary-number){line-height:1.6}.fd-studio .fs-primary-result [class*="uppercase"]{font-size:10px!important;color:#adc5d1!important}.fs-chart-frame{position:relative;height:330px;margin-top:20px;padding:8px;min-width:0}.fd-studio .fs-chart-card{padding:23px!important}.fs-results canvas{max-width:100%}.fd-studio .fs-results h2,.fd-studio .fs-results h3{font-size:13px;letter-spacing:0;color:#d8e9ec}.fs-results .grid{gap:14px}.fs-results .p-5{padding:22px}.fs-results .text-slate-500,.fs-controls .text-slate-500{color:#91a6b7!important}
.fd-studio input[type="number"],.fd-studio input[type="text"],.fd-studio input[type="email"],.fd-studio select{min-height:42px!important;background:#0d1925!important;color:#e8f1f4!important;border:1px solid #3b5363!important;border-radius:7px!important;font-size:13px;font-variant-numeric:tabular-nums}.fd-studio input:focus,.fd-studio select:focus{border-color:var(--fs-accent)!important;outline-color:var(--fs-accent)!important;box-shadow:0 0 0 3px #ffffff09!important}.fs-controls input[type="number"]{max-width:100%}.fs-controls label{font-size:12px!important;line-height:1.55!important;color:#b8ced8!important}.fs-controls input[type="range"]{height:5px!important;margin-top:11px;margin-bottom:8px;background:#385261!important}.fs-controls input[type="range"]::-webkit-slider-thumb{background:var(--fs-accent)!important;border-color:#132330!important;box-shadow:0 0 0 1px var(--fs-accent)!important}.fs-controls input[type="range"]::-moz-range-thumb{background:var(--fs-accent)!important;border-color:#132330!important}.fs-controls .grp{background:#12202c!important;border-color:#314854!important;padding:17px;margin-bottom:15px}.fs-controls .grp h3{color:var(--fs-accent)!important;font-size:10px!important;letter-spacing:.08em}.fs-controls .fieldgrid{gap:14px}.fs-controls .fieldgrid label{display:block}.fs-controls .fieldgrid .lbl{font-size:11px!important;margin-bottom:7px;display:block}.fs-controls .fld{align-items:start;gap:12px}.fs-controls .fld label{font-size:11px!important}.fs-controls .fld select,.fs-controls .fld input{flex:0 0 142px;width:142px;max-width:48%}.fs-controls .fld input[type="checkbox"]{flex:0 0 auto;max-width:none}.fd-studio .fs-controls button{min-height:35px}.fs-controls>div:first-child+div{margin-top:0!important}.fd-studio .fs-controls .debt-row{background:#101d29;border:1px solid #304958;padding:10px;border-radius:9px}.fs-controls .debt-row input{min-width:0;width:100%;font-size:11px;padding-left:8px;padding-right:6px}.fs-controls .cohort input{min-width:0;width:100%;font-size:11px;padding:7px}.fs-controls .cohort{grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr) 1.6rem;gap:5px}
.fd-studio .fs-main>.fs-reading-section,.fd-studio .fs-reading-body>.fs-reading-section{max-width:none!important;width:100%;padding:32px!important;margin:0 0 22px!important;background:#111c27;border:1px solid #293c49;border-radius:13px}.fd-studio .fs-section-title{font-size:23px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.027em!important;color:#e3edf1!important;margin:0 0 17px!important;scroll-margin-top:155px}.fs-reading-section p{line-height:1.85}.fs-reading-section>p,.fs-reading-section>div>p{font-size:13px}.fs-reading-section h3{font-size:16px;margin-top:23px;margin-bottom:10px;color:#dfebef}.fd-studio .fs-reading-section ul,.fd-studio .fs-reading-section ol{font-size:13px;line-height:1.9;color:#b2c5d1}.fd-studio .fs-reading-section code{font-size:12px;overflow-wrap:anywhere}.fd-studio .fs-reading-section a:not(.fd-next-links a):not(.fd-tool-map a):not(.fs-next a){text-decoration-color:#537b79;text-underline-offset:3px}.fs-main .fd-guide,.fs-main .fd-hub-guide{padding:30px!important;margin:25px 0!important;border:1px solid #334a51;border-radius:13px;background:linear-gradient(140deg,#142925,#101e2a)}.fs-main .fd-guide-card{background:#122b2b;border-color:#35524f;box-shadow:none}.fd-studio .fs-short-answer{background:#122b28!important;border:1px solid #31534d!important;border-left:3px solid var(--fs-accent)!important;border-radius:10px!important;padding:24px!important;margin:0 0 27px!important;max-width:none!important;box-shadow:none!important}.fs-short-answer p{font-size:13px;line-height:1.85}.fs-short-answer p:first-child{color:var(--fs-accent)}.fd-studio .fs-intro-note{font-size:13px;line-height:1.8}
.fd-studio table.fs-table{border-collapse:separate!important;border-spacing:0!important;margin:0!important;width:100%;min-width:400px;font-size:12px;font-variant-numeric:tabular-nums;background:#101c26;color:#b7cbd7}.fd-studio .fs-table th{font-size:10px!important;text-transform:uppercase;letter-spacing:.04em;font-weight:600;background:#213543!important;color:#c7dde5!important;padding:14px 15px!important;border-bottom:1px solid #3b5561!important;text-align:left}.fd-studio .fs-table td{padding:13px 15px!important;border-bottom:1px solid #243d49!important;line-height:1.7}.fd-studio .fs-table tr:last-child td{border-bottom:0!important}.fd-studio .fs-table tbody tr:nth-child(even){background:#14232e}.fd-studio .fs-table tbody tr:hover{background:#1b333c}.fd-studio .fd-table-scroll,.fd-studio .overflow-x-auto{border:1px solid #334b56;border-radius:10px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.fd-studio .fs-table a{color:var(--fs-accent)}.fs-table-scroll-hint{font-size:9px!important;color:#829fac;margin-top:7px}.fs-reading-section .fd-table-scroll,.fs-reading-section .overflow-x-auto{margin-top:18px;margin-bottom:17px}.fs-workspace .fs-table{min-width:340px}.fd-studio .fs-faq{border:1px solid #314552!important;background:#14232e!important;padding:18px!important;border-radius:9px!important;margin-top:10px}.fs-faq summary{font-size:13px;line-height:1.6;color:#d7e7ed}.fs-faq[open]{border-color:var(--fs-line)!important}.fs-faq p{font-size:12px!important;color:#a7c0ce;line-height:1.9}.fs-faq summary:focus-visible{outline-color:var(--fs-accent)}
.fs-reading-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px;align-items:start}.fs-toc{position:sticky;top:105px;background:#12212c;border:1px solid #2a444e;border-radius:12px;padding:22px 17px}.fs-toc>p{font-size:9px;color:var(--fs-accent);letter-spacing:.13em;padding:0 8px 15px}.fs-toc nav{display:flex;flex-direction:column;gap:5px}.fs-toc nav a{font-size:11px;line-height:1.6;padding:8px;border-left:2px solid #2a434b;color:#a4bfce}.fs-toc nav a:hover,.fs-toc nav a[aria-current="location"]{color:#dcefee;background:#1c3539;border-color:var(--fs-accent)}.fs-toc-back{display:block;border-top:1px solid #304850;padding:17px 8px 0;margin-top:20px;color:var(--fs-accent);font-size:10px}.fs-reading-body{min-width:0}.fd-studio.fs-document .fs-reading-section{padding:34px!important}.fs-reading-body>.fs-reading-section+.fs-reading-section{margin-top:20px!important}.fs-reading-body a{color:var(--fs-accent)}.fs-reading-body ul{list-style:disc;padding-left:22px}.fs-reading-body ol{list-style:decimal;padding-left:22px}.fs-reading-body .fs-section-title{margin-top:0!important}.fs-reading-body p{margin-top:12px}.fs-document .fs-section-title:before{content:"";display:block;width:28px;height:3px;border-radius:3px;background:var(--fs-accent);margin-bottom:16px;opacity:.65}
.fs-amount-switch{display:flex;align-items:center;gap:16px;padding:18px 22px;border:1px solid #2d4555;background:#112330;border-radius:11px;margin-bottom:25px}.fs-amount-switch label{font-size:11px;color:#bed1dd}.fs-amount-switch select{padding:9px 36px 9px 13px;min-width:165px}.fs-amount-switch a{margin-left:auto;color:var(--fs-accent);font-size:11px}.fd-studio .fs-portfolio-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0 0 40px}.fd-studio .fs-portfolio-tile{background:linear-gradient(145deg,#182c3b,#12212e)!important;border:1px solid #345060!important;border-radius:13px!important;padding:23px!important;display:flex;flex-direction:column;transition:transform .2s,border-color .2s;min-height:225px}.fs-portfolio-tile:hover{transform:translateY(-3px);border-color:#85b7c8!important}.fs-tile-label{display:flex;justify-content:space-between;color:#87abbf;font-size:9px;letter-spacing:.08em;margin-bottom:19px}.fs-tile-label>span{font-size:17px}.fs-portfolio-tile>.text-xl{font-family:'Space Grotesk',system-ui,sans-serif;font-size:30px;line-height:1.3;font-weight:500;letter-spacing:-.03em}.fs-portfolio-tile>.text-emerald-400{font-size:16px;color:#a3d4eb!important;margin:8px 0 3px}.fs-portfolio-tile>.text-xs{font-size:10px;color:#819eaf!important}.fs-portfolio-tile>.text-sm{font-size:12px;line-height:1.8;border-top:1px solid #2d4556;padding-top:15px;margin-top:18px;color:#a8c3d2}
.fs-next{margin:45px 0 60px;padding-top:32px;border-top:1px solid #2c404b}.fs-next-heading>span{font-size:9px;letter-spacing:.14em;color:var(--fs-accent)}.fs-next-heading h2{font-size:27px;color:#e2eef2;letter-spacing:-.03em;font-weight:500;margin:10px 0 23px}.fs-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fs-next-grid>a{background:#12232d;padding:23px;border:1px solid #30464f;border-radius:11px;transition:transform .2s,border-color .2s}.fs-next-grid>a:hover{border-color:var(--fs-accent);transform:translateY(-3px)}.fs-next-grid>a>span{display:block;color:var(--fs-accent);text-align:right;font-size:18px;margin-bottom:12px}.fs-next-grid h3{font-size:17px;color:#dcebf0;margin-bottom:8px;font-weight:500}.fs-next-grid p{color:#97b3c3;font-size:12px;line-height:1.8}
.fs-entry .fd-tool-card{background:linear-gradient(150deg,#192a35,#12212b);border-color:#334a55}.fs-entry .fd-goal{border-color:#3c514f}.fs-entry .fd-guide-card{border-top:3px solid #4d8b74}.fs-entry .fd-hub-guide{padding:30px;border:1px solid #2d444a;border-radius:13px;background:#10232a}.fd-unified .fd-site-footer{margin-top:20px}.fs-controls>noscript{display:block;background:#362b21;color:#f2d5b3;padding:10px;font-size:12px;border-radius:7px}
@media(min-width:1024px){.fd-studio .fs-controls.fs-short-controls{position:sticky;top:158px}.fd-studio .fs-reading-section>p{max-width:960px}}
@media(max-width:1050px){.fs-hero-layout{gap:35px;grid-template-columns:minmax(0,1fr) 290px}.fd-studio .fs-title{font-size:38px!important}.fs-snapshot{padding:19px}.fd-studio .fs-workspace{grid-template-columns:minmax(270px,.85fr) minmax(0,1.25fr)!important;gap:18px!important}.fd-studio .fs-controls{padding:20px!important}.fs-controls .fld{flex-wrap:wrap}.fs-controls .fld label{flex-basis:100%}.fs-controls .fld select,.fs-controls .fld input{max-width:100%;width:100%;flex-basis:100%}.fs-reading-layout{grid-template-columns:205px minmax(0,1fr);gap:24px}.fd-studio .fs-reading-body>.fs-reading-section{padding:27px!important}.fs-jumpbar>.fd-shell{gap:20px}.fd-studio .fs-main>.fs-reading-section{padding:26px!important}}
@media(max-width:900px){.fs-jumpbar{top:68px}.fd-unified .fd-header-row{min-height:68px}.fs-hero-layout{grid-template-columns:minmax(0,1fr) 265px;gap:26px}.fd-studio .fs-title{font-size:34px!important}.fs-live-value{font-size:29px}.fd-studio .fs-lead{font-size:13px!important}.fs-snapshot-secondary{flex-wrap:wrap;gap:6px}.fs-reading-layout{display:block}.fs-toc{position:static;padding:20px;margin-bottom:25px}.fs-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:3px 18px}.fs-toc-back{margin-top:13px;padding-top:13px}.fs-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fs-next-grid{gap:11px}.fs-next-grid>a{padding:20px}.fs-next-grid h3{font-size:16px}}
@media(max-width:760px){.fd-studio .fs-main{width:calc(100% - 36px);padding-top:25px!important}.fs-hero{padding:22px 0 29px}.fs-breadcrumb{font-size:9px;gap:9px;margin-bottom:25px}.fs-hero-layout{grid-template-columns:1fr;gap:24px}.fd-studio .fs-title{font-size:clamp(31px,7.5vw,43px)!important}.fs-category{font-size:9px;margin-bottom:14px}.fd-studio .fs-lead{font-size:13px!important;line-height:1.8!important;margin-top:17px!important}.fs-original-kicker{font-size:9px;line-height:1.7}.fs-review{line-height:1.7}.fs-snapshot{padding:21px;min-height:0}.fs-snapshot-label{margin-top:19px}.fs-live-value{font-size:34px}.fs-snapshot-foot{min-height:57px}.fs-snapshot .fs-motif{height:51px;width:82px}.fs-snapshot-foot>span{max-width:230px}.fs-resource-card{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.fs-resource-card .fs-snapshot-kicker{grid-column:1/-1}.fs-resource-card .fs-motif{grid-row:2/5;grid-column:2;margin:auto;width:130px;height:110px}.fs-resource-card>a{grid-column:1;font-size:10px;line-height:1.6}.fs-resource-card>a:first-of-type{margin-top:15px}.fs-portfolio{display:grid;grid-template-columns:1fr 100px}.fs-portfolio .fs-snapshot-kicker,.fs-portfolio-amount,.fs-portfolio .fs-snapshot-label{grid-column:1}.fs-portfolio .fs-motif{grid-column:2;grid-row:1/4;height:90px;width:95px}.fs-portfolio>a{grid-column:1/-1;margin-top:15px}.fs-portfolio-amount{font-size:33px;margin-top:10px}.fs-portfolio .fs-snapshot-label{font-size:10px}.fs-jumpbar>.fd-shell{gap:21px;min-height:49px;scrollbar-width:none}.fs-jumpbar a{font-size:10px}.fs-jumpbar span{display:none}.fd-studio .fs-workspace{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;margin-bottom:29px}.fd-studio .fs-controls{padding:22px!important}.fs-controls label{font-size:12px!important}.fs-pane-heading{margin-bottom:22px!important}.fs-results-heading{min-height:65px}.fd-studio .fs-primary-number{font-size:35px!important}.fd-studio .fs-primary-result{padding:22px!important}.fs-results .grid{gap:11px}.fd-studio .fs-chart-card{padding:19px!important}.fs-chart-frame{height:280px;padding:0}.fs-controls .fld label{flex-basis:50%}.fs-controls .fld input,.fs-controls .fld select{flex:0 0 44%;max-width:44%}.fs-controls .fieldgrid{grid-template-columns:1fr 1fr}.fs-workspace-wrapper>h2{font-size:23px!important}.fd-studio .fs-main>.fs-reading-section,.fd-studio .fs-reading-body>.fs-reading-section{padding:23px!important;margin-bottom:18px!important}.fd-studio .fs-section-title{font-size:21px!important;line-height:1.4!important;scroll-margin-top:136px}.fs-reading-section p{font-size:12px!important;line-height:1.9}.fs-reading-section h3{font-size:15px;line-height:1.5}.fs-reading-section .grid{gap:13px}.fs-main .fd-guide,.fs-main .fd-hub-guide{padding:23px!important}.fs-short-answer{padding:21px!important}.fs-short-answer p{font-size:12px}.fd-studio .fs-table td{padding:12px!important;font-size:11px}.fd-studio .fs-table th{padding:12px!important;font-size:9px!important}.fs-amount-switch{gap:12px;flex-wrap:wrap;padding:17px}.fs-amount-switch a{font-size:10px;margin-left:0}.fs-amount-switch label{width:100%}.fs-amount-switch select{flex:1;min-width:145px;font-size:12px}.fd-studio .fs-portfolio-grid{gap:12px}.fd-studio .fs-portfolio-tile{padding:19px!important;min-height:235px}.fs-portfolio-tile>.text-xl{font-size:25px}.fs-portfolio-tile>.text-emerald-400{font-size:14px}.fs-portfolio-tile>.text-sm{font-size:11px}.fs-next{margin-top:30px;padding-top:25px}.fs-next-heading h2{font-size:24px}.fs-next-grid{grid-template-columns:1fr}.fs-next-grid>a{padding:20px;position:relative}.fs-next-grid>a>span{position:absolute;right:19px;top:18px}.fs-next-grid h3{font-size:17px;padding-right:25px}.fs-next-grid p{font-size:11px}.fs-entry .fd-hub-guide{padding:23px}}
@media(max-width:430px){.fs-title{overflow-wrap:anywhere}.fd-studio .fs-controls{padding:18px!important}.fs-controls>.flex,.fs-controls .flex.justify-between{gap:8px}.fs-controls label{font-size:11px!important}.fs-controls input[type="number"]{max-width:115px;font-size:12px}.fs-controls .fieldgrid input[type="number"],.fs-controls .grid input[type="number"],.fs-controls .fld input[type="number"]{max-width:100%}.fs-controls .fieldgrid{gap:10px}.fs-controls .fld label{flex-basis:100%;font-size:11px!important}.fs-controls .fld input,.fs-controls .fld select{flex-basis:100%;width:100%;max-width:100%}.fs-results .grid-cols-2{grid-template-columns:minmax(0,1fr)!important}.fd-studio .fs-primary-number{font-size:33px!important}.fs-results .text-3xl{font-size:27px}.fs-toc nav{grid-template-columns:1fr}.fs-toc nav a{font-size:11px}.fd-studio .fs-portfolio-grid{grid-template-columns:1fr!important}.fd-studio .fs-portfolio-tile{min-height:205px}.fs-portfolio-tile>.text-xl{font-size:31px}.fs-portfolio-tile>.text-sm{font-size:12px}.fs-amount-switch select{min-width:0;width:100%}.fs-snapshot{padding:18px}.fs-live-value{font-size:32px}.fs-snapshot-secondary{font-size:10px}.fs-portfolio-amount{font-size:30px}.fs-reading-section .fd-tool-map{grid-template-columns:1fr}.fs-resource-card{gap:0 15px}.fs-resource-card .fs-motif{width:105px}.fs-controls .debt-row{padding:8px}.fd-studio .fs-main>.fs-reading-section,.fd-studio .fs-reading-body>.fs-reading-section{padding:20px!important}}
@media(prefers-reduced-motion:reduce){.fs-portfolio-tile:hover,.fs-next-grid>a:hover{transform:none}}
@media print{.fs-hero,.fs-jumpbar,.fs-next,.fs-toc,.fs-amount-switch{display:none!important}.fd-studio{background:white!important;color:#111!important}.fd-studio .fs-main{width:100%;padding:0!important;max-width:none!important}.fd-studio .fs-workspace{grid-template-columns:1fr 1.4fr!important;gap:14px!important}.fd-studio .fs-controls{position:static!important}.fs-reading-layout{display:block}.fd-studio .fs-controls,.fd-studio .fs-results .card,.fd-studio .fs-results .rounded-2xl,.fd-studio .fs-primary-result,.fd-studio .fs-reading-section,.fd-studio .fs-short-answer{background:white!important;box-shadow:none!important;border-color:#aaa!important;color:#111!important}.fd-studio h1,.fd-studio h2,.fd-studio h3,.fd-studio label,.fd-studio p,.fd-studio strong,.fd-studio span{color:#111!important}.fd-studio input,.fd-studio select{background:white!important;color:#111!important;border-color:#aaa!important}.fs-controls input[type="range"]{display:none}.fs-pane-heading{break-after:avoid}.fs-table th,.fs-table td{background:white!important;color:#111!important;border-color:#aaa!important}.fd-table-scroll{overflow:visible!important}.fd-studio .fs-table{min-width:0;font-size:9px}}

/* Comfortable long-form reading across every route. */
.fd-studio .fs-reading-section p,.fd-studio .fs-reading-section li{font-size:15px!important;line-height:1.85!important}.fd-studio .fs-lead{font-size:15px!important}.fd-studio .fs-reading-section table{font-size:13px;line-height:1.7}
@media(max-width:760px){.fd-studio .fs-reading-section p,.fd-studio .fs-reading-section li{font-size:14px!important}.fd-studio .fs-lead{font-size:14px!important}}
.fd-studio .fs-reading-section a{overflow-wrap:anywhere}.fd-studio .fs-results .overflow-x-auto{max-width:100%;min-width:0}
.fd-studio .fs-controls #shareBtn{color:#08281f!important;font-weight:600}.fs-controls input[type="range"]{appearance:none;-webkit-appearance:none;border:0;border-radius:999px}.fs-controls input[type="range"]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:2px solid #132330;border-radius:50%}.fs-controls input[type="range"]::-moz-range-thumb{width:12px;height:12px;border:2px solid #132330;border-radius:50%}

/* Editorial examples: readable tables and clearly labeled assumptions. */
.fd-content-updated{font-size:11px;color:#9bb6c3;margin:12px 0 0}.fd-content-addition h3{font-size:19px;margin:26px 0 12px;color:#e3efef}.fd-content-addition p+p{margin-top:15px}.fd-content-addition ol,.fd-content-addition ul{padding-left:24px;margin:18px 0}.fd-content-addition li+li{margin-top:10px}.fd-content-table{width:100%;margin:18px 0 8px}.fd-content-table caption{text-align:left;caption-side:bottom;font-size:12px;line-height:1.7;color:#9ab2c0;padding:13px 0}.fd-content-table th[scope=row]{font-weight:500;text-align:left}.fd-content-table td,.fd-content-table th{padding:13px!important;white-space:normal}.fd-studio .fd-content-sources{font-size:12px!important;color:#90aab9;margin-top:24px!important}.fd-content-faq{margin-top:15px;padding:18px;border:1px solid #344955;border-radius:10px;background:#12222d}.fd-content-faq summary{font-weight:600;color:#e5eff0;cursor:pointer}.fd-content-faq p{margin-top:14px}.fd-content-addition .fd-table-scroll{max-width:100%;overflow-x:auto}

.fd-studio .fd-content-table th[scope=row]{font-size:13px!important;text-transform:none;letter-spacing:normal;background:#172b36}.fd-studio .fd-table-note{font-size:12px!important;line-height:1.75!important;color:#9ab2c0;margin:10px 0 20px!important}.fd-content-addition a{color:var(--fs-accent);text-decoration:underline;text-underline-offset:3px}.fd-content-addition a:hover{color:#fff}
