.site-topbar[data-astro-cid-fzpbxy5g]{color:#ede7d2;background:#1f2c42;font:15px/1.4 "Source Sans 3",sans-serif}.site-wrap[data-astro-cid-fzpbxy5g]{width:min(1180px,100% - 48px);margin:0 auto}.site-topbar[data-astro-cid-fzpbxy5g] .site-wrap[data-astro-cid-fzpbxy5g]{justify-content:space-between;gap:20px;padding:9px 0;display:flex}.site-topbar[data-astro-cid-fzpbxy5g] b[data-astro-cid-fzpbxy5g],.site-topbar[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#fff;font-weight:700}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;backdrop-filter:blur(8px);background:#f8f0dcf2;border-bottom:1px solid #d5c8a8;position:sticky;top:0}.site-header-row[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:32px;min-height:76px;display:flex}.site-brand[data-astro-cid-fzpbxy5g]{color:#33302a;align-items:center;gap:12px;font:600 22px/1 Fraunces,Georgia,serif;text-decoration:none;display:flex}.site-brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{object-fit:contain;width:54px;height:38px}nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:28px;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#33302a;font:700 16px/1.2 "Source Sans 3",sans-serif;text-decoration:none}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:#2c3e5c;text-underline-offset:5px;text-decoration:underline}nav[data-astro-cid-fzpbxy5g] .site-cta[data-astro-cid-fzpbxy5g]{color:#fff;background:#2c3e5c;border-radius:7px;padding:12px 19px;text-decoration:none}@media (width<=720px){.site-topbar[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{display:none}.site-topbar[data-astro-cid-fzpbxy5g] .site-wrap[data-astro-cid-fzpbxy5g]{justify-content:center}.site-brand[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g],nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:not(.site-cta){display:none}.site-header-row[data-astro-cid-fzpbxy5g]{min-height:66px}nav[data-astro-cid-fzpbxy5g] .site-cta[data-astro-cid-fzpbxy5g]{display:inline-flex}}@media (width<=980px){nav[data-astro-cid-fzpbxy5g]{gap:18px}nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:nth-child(2){display:none}}footer[data-astro-cid-nns7i3if]{color:#cfc8b2;background:#1f2c42;padding:58px 0 42px;font:15px/1.65 "Source Sans 3",sans-serif}.footer-wrap[data-astro-cid-nns7i3if]{width:min(1180px,100% - 48px);margin:0 auto}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1.3fr 1fr;gap:60px;margin-bottom:38px;display:grid}strong[data-astro-cid-nns7i3if]{color:#fff;font:600 27px/1.2 Fraunces,Georgia,serif}.footer-grid[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:470px}nav[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;align-content:start;gap:12px 28px;display:grid}a[data-astro-cid-nns7i3if]{color:#efe9d6;text-decoration:none}a[data-astro-cid-nns7i3if]:hover{color:#fff;text-decoration:underline}.compliance[data-astro-cid-nns7i3if]{opacity:.78;border-top:1px solid #cfc8b240;padding-top:25px;font-size:13px}@media (width<=640px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr;gap:30px}nav[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}:root{--pg-paper:#f8f0dc;--pg-paper-deep:#f1e6c9;--pg-ink:#33302a;--pg-ink-soft:#5c564a;--pg-navy:#2c3e5c;--pg-navy-deep:#1f2c42;--pg-gold:#c1922b;--pg-rule:#d5c8a8;--pg-card:#fcf6e8}.editorial-shell{width:100%;max-width:100%;min-height:100vh;color:var(--pg-ink);background:var(--pg-paper);font-family:"Source Sans 3",system-ui,sans-serif;font-size:18px;line-height:1.72;overflow-x:clip}.editorial-shell *,.editorial-shell :before,.editorial-shell :after,.public-shell *,.public-shell :before,.public-shell :after{box-sizing:border-box}.editorial-shell h1,.editorial-shell h2,.editorial-shell h3,.public-shell h1,.public-shell h2,.public-shell h3{overflow-wrap:break-word}.editorial-wrap{width:min(920px,100% - 40px);margin-inline:auto}.editorial-hero{border-bottom:1px solid var(--pg-rule);background:var(--pg-paper-deep);padding:72px 0 60px}.editorial-kicker{color:#795a14;letter-spacing:.17em;text-transform:uppercase;font-size:13px;font-weight:800}.editorial-hero h1{max-width:850px;color:var(--pg-navy-deep);margin:15px 0 20px;font-family:Fraunces,Georgia,serif;font-size:clamp(42px,6vw,68px);line-height:1.03}.editorial-deck{max-width:720px;color:var(--pg-ink-soft);margin:0;font-size:21px}.editorial-meta{color:var(--pg-ink-soft);flex-wrap:wrap;gap:8px 22px;margin-top:24px;font-size:14px;display:flex}.editorial-body{padding:58px 0 90px}.editorial-body h2,.editorial-body h3{color:var(--pg-navy-deep);font-family:Fraunces,Georgia,serif;line-height:1.15}.editorial-body h2{border-top:1px solid var(--pg-rule);margin:52px 0 18px;padding-top:34px;font-size:34px}.editorial-body h3{margin:34px 0 12px;font-size:25px}.editorial-body p,.editorial-body li{color:#3f4d47}.editorial-body a{color:#765714;text-underline-offset:4px;font-weight:600}.editorial-body table{border-collapse:collapse;width:100%;margin:30px 0;font-size:15px}.editorial-body th{color:#fff8e7;background:var(--pg-navy)}.editorial-body th,.editorial-body td{border:1px solid var(--pg-rule);text-align:left;vertical-align:top;padding:12px 14px}.editorial-back{color:var(--pg-navy);margin-bottom:24px;font-weight:700;text-decoration:none;display:inline-block}.editorial-body img{max-width:100%;height:auto}.editorial-body .article-figure{margin:42px 0}.editorial-body .article-figure img{border:1px solid var(--pg-rule);width:100%;height:auto;display:block}.editorial-body .article-figure figcaption{color:var(--pg-ink-soft);margin-top:12px;font-size:15px;line-height:1.55}.editorial-body .article-figure.is-lead{margin:0 0 46px}.editorial-body .idcard{border:1px solid var(--pg-rule);border-top:5px solid var(--pg-gold);background:var(--pg-card);margin:28px 0 32px;padding:30px 32px}.editorial-body .idcard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 38px;display:grid}.editorial-body .idcard-q{min-width:0}.editorial-body .idcard-qlabel{color:#795a14;letter-spacing:.17em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.editorial-body .idcard-qtext{color:var(--pg-navy-deep);margin:0 0 17px;font-family:Fraunces,Georgia,serif;font-size:21px;line-height:1.2}.editorial-body .idcard dl{margin:0}.editorial-body .idcard dt{color:var(--pg-navy-deep);margin-top:13px;font-weight:800}.editorial-body .idcard dt:first-of-type{margin-top:0}.editorial-body .idcard dd{color:#3f4d47;margin:2px 0 0;font-size:16px;line-height:1.55}.editorial-body .idcard-then{border-top:1px solid var(--pg-rule);color:#3f4d47;margin:26px 0 0;padding-top:20px;font-size:16px}.editorial-body .lossmap{border-top:5px solid var(--pg-gold);background:var(--pg-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 32px;padding:1px;list-style:none;display:grid}.editorial-body .lossmap-item{background:var(--pg-card);min-width:0;padding:25px 26px 27px}.editorial-body .lossmap-number{color:#795a14;letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.editorial-body .lossmap-title{color:var(--pg-navy-deep);margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:700;line-height:1.18}.editorial-body .lossmap-item p:last-child{color:#3f4d47;margin:0;font-size:16px;line-height:1.55}.editorial-body .safetycheck{border-top:5px solid var(--pg-gold);background:var(--pg-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 0;padding:1px;list-style:none;display:grid}.editorial-body .safetycheck-item{background:var(--pg-card);min-width:0;padding:25px 26px 27px}.editorial-body .safetycheck-number{color:#795a14;letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.editorial-body .safetycheck-question{color:var(--pg-navy-deep);margin:0;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:700;line-height:1.28}.editorial-body .safetycheck-boundary{border:1px solid var(--pg-rule);background:var(--pg-paper-deep);border-top:0;margin:0 0 32px;padding:20px 25px}.editorial-body .safetycheck-boundary p{color:#3f4d47;margin:0;font-size:16px;line-height:1.55}.editorial-body .money-access-snapshot{border:1px solid var(--pg-rule);border-top:5px solid var(--pg-gold);background:var(--pg-card);margin:28px 0 32px;padding:28px 30px 30px}.editorial-body .money-access-snapshot h3{margin:0 0 18px}.editorial-body .money-access-snapshot table{background:var(--pg-paper);margin:0}.editorial-body .money-access-snapshot caption{color:#795a14;letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:0 0 10px;font-size:12px;font-weight:800}.editorial-body .money-access-snapshot th[scope=row]{width:29%;color:var(--pg-navy-deep);background:var(--pg-paper-deep)}.editorial-body .money-access-snapshot>p{color:#3f4d47;margin:20px 0 0;font-size:16px;line-height:1.55}.editorial-body .annuity-fit-questions{border:1px solid var(--pg-rule);border-top:5px solid var(--pg-gold);background:var(--pg-card);margin:28px 0 32px}.editorial-body .annuity-fit-questions h3{margin:0;padding:26px 28px 20px}.editorial-body .annuity-fit-questions ol{background:var(--pg-rule);counter-reset:fit-question;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px 0;list-style:none;display:grid}.editorial-body .annuity-fit-questions li{min-width:0;color:var(--pg-navy-deep);background:var(--pg-card);counter-increment:fit-question;padding:22px 25px}.editorial-body .annuity-fit-questions li:before{color:#795a14;content:"Question " counter(fit-question);letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.editorial-body .annuity-fit-questions>p{color:#3f4d47;background:var(--pg-paper-deep);margin:0;padding:20px 25px;font-size:16px;line-height:1.55}.editorial-body .essential-income-gap{border:1px solid var(--pg-rule);border-top:5px solid var(--pg-gold);background:var(--pg-card);margin:28px 0 32px;padding:28px 30px 30px}.editorial-body .essential-income-gap h3{margin:0 0 18px}.editorial-body .essential-income-gap table{background:var(--pg-paper);margin:0}.editorial-body .essential-income-gap caption{color:#795a14;letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:0 0 10px;font-size:12px;font-weight:800}.editorial-body .essential-income-gap th[scope=row]{width:58%;color:var(--pg-navy-deep);background:var(--pg-paper-deep)}.editorial-body .essential-income-gap>p{color:#3f4d47;margin:20px 0 0;font-size:16px;line-height:1.55}.editorial-body .household-examples{gap:22px;margin:30px 0 36px;display:grid}.editorial-body .household-example{border:1px solid var(--pg-rule);border-top:5px solid var(--pg-gold);background:var(--pg-card);min-width:0;padding:28px 30px 30px}.editorial-body .household-example-label{color:#795a14;letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.editorial-body .household-example h3{margin:0 0 20px}.editorial-body .household-example dl{grid-template-columns:minmax(125px,.28fr) minmax(0,1fr);gap:10px 22px;margin:0;display:grid}.editorial-body .household-example dt{color:var(--pg-navy-deep);font-weight:800}.editorial-body .household-example dd{color:#3f4d47;margin:0}.editorial-body .household-example-outcome{border-left:4px solid var(--pg-gold);color:#3f4d47;background:var(--pg-paper-deep);margin:24px 0 0;padding:18px 20px;font-size:16px;line-height:1.55}@media (width<=640px){.editorial-hero{padding:52px 0 44px}.editorial-body{padding-top:38px}.editorial-hero h1{font-size:clamp(38px,11vw,48px)}.editorial-body h2{font-size:30px}.editorial-body{overflow-wrap:anywhere}.editorial-body table{display:block;overflow-x:auto}.editorial-body .article-figure{margin:32px 0}.editorial-body .article-figure.is-lead{margin:0 0 34px}.editorial-body .idcard{padding:24px 21px}.editorial-body .idcard-grid{grid-template-columns:1fr;gap:26px}.editorial-body .idcard-qtext{font-size:20px}.editorial-body .lossmap{grid-template-columns:1fr}.editorial-body .lossmap-item{padding:22px 21px 24px}.editorial-body .safetycheck{grid-template-columns:1fr}.editorial-body .safetycheck-item{padding:22px 21px 24px}.editorial-body .safetycheck-boundary{padding:19px 20px}.editorial-body .money-access-snapshot{padding:23px 20px 25px}.editorial-body .money-access-snapshot th[scope=row]{min-width:150px}.editorial-body .annuity-fit-questions h3{padding:23px 20px 18px}.editorial-body .annuity-fit-questions ol{grid-template-columns:1fr}.editorial-body .annuity-fit-questions li{padding:20px}.editorial-body .annuity-fit-questions>p{padding:18px 20px}.editorial-body .essential-income-gap{padding:23px 20px 25px}.editorial-body .essential-income-gap th[scope=row]{min-width:170px}.editorial-body .household-example{padding:23px 20px 24px}.editorial-body .household-example dl{grid-template-columns:1fr;gap:3px}.editorial-body .household-example dd{margin-bottom:13px}.editorial-body .household-example-outcome{margin-top:16px;padding:17px 18px}}.public-shell{width:100%;max-width:100%;min-height:100vh;color:var(--pg-ink);background:var(--pg-paper);font-family:"Source Sans 3",system-ui,sans-serif;font-size:18px;line-height:1.65;overflow-x:clip}.public-wrap{width:min(1120px,100% - 48px);margin-inline:auto}.public-wrap>*,.public-hero-grid>*,.public-grid>*{min-width:0}.public-hero{border-bottom:1px solid var(--pg-rule);background:var(--pg-paper-deep);padding:88px 0 76px}.public-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);align-items:end;gap:72px;display:grid}.public-eyebrow,.public-section-kicker,.public-note-label{color:#795a14;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.public-hero h1{max-width:790px;color:var(--pg-navy-deep);margin:16px 0 22px;font-family:Fraunces,Georgia,serif;font-size:clamp(44px,6vw,74px);line-height:1}.public-deck{max-width:720px;color:var(--pg-ink-soft);margin:0;font-size:clamp(19px,2.2vw,23px)}.public-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.public-button{color:#fff;background:var(--pg-navy);border-radius:6px;padding:14px 21px;font-weight:800;text-decoration:none;display:inline-flex}.public-text-link{color:var(--pg-navy);text-underline-offset:5px;font-weight:800;text-decoration-thickness:1px}.public-note{border:1px solid var(--pg-rule);border-top:5px solid var(--pg-gold);background:var(--pg-card);padding:28px;box-shadow:8px 8px #dcd0b2}.public-note p:last-child{color:var(--pg-ink-soft);margin-bottom:0}.public-section{padding:74px 0}.public-section.alt{border-block:1px solid var(--pg-rule);background:#f3ead3}.public-section h2{max-width:760px;color:var(--pg-navy-deep);margin:12px 0 20px;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,4vw,50px);line-height:1.08}.public-section-lead{max-width:760px;color:var(--pg-ink-soft);font-size:20px}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.public-card{border:1px solid var(--pg-rule);background:var(--pg-card);padding:27px}.public-card h3{color:var(--pg-navy-deep);margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:24px;line-height:1.15}.public-card p{color:var(--pg-ink-soft);margin-bottom:0}.public-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;max-width:900px;padding:0;list-style:none;display:grid}.public-checklist li{border-bottom:1px solid var(--pg-rule);padding:14px 14px 14px 42px;position:relative}.public-checklist li:before{color:var(--pg-gold);content:"◆";position:absolute;left:12px}.public-callout{color:#fff8e7;background:var(--pg-navy-deep);padding:66px 0}.public-callout .public-wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.public-callout h2{max-width:720px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,4vw,48px);line-height:1.08}.public-callout .public-button{color:var(--pg-navy-deep);background:var(--pg-gold);flex:none}@media (width<=820px){.public-hero-grid,.public-grid{grid-template-columns:1fr}.public-hero-grid{gap:40px}.public-checklist{grid-template-columns:1fr}.public-callout .public-wrap{flex-direction:column;align-items:flex-start}}@media (width<=640px){.public-wrap{width:min(100% - 36px,1120px)}.public-hero{padding:58px 0 52px}.public-hero h1{font-size:clamp(38px,11vw,49px)}.public-actions{flex-direction:column;align-items:stretch}.public-button{text-align:center;justify-content:center;width:100%}.public-note{padding:22px;box-shadow:5px 5px #dcd0b2}.public-section{padding:58px 0}.public-section h2{font-size:clamp(31px,9vw,40px)}.public-card{padding:22px}}
