:root{--pg-paper:#f4ebdd;--pg-paper-deep:#eee2d0;--pg-ink:#47382f;--pg-ink-soft:#655f53;--pg-navy:#304a3d;--pg-navy-deep:#304a3d;--pg-gold:#b18a49;--pg-rule:#cbb995;--pg-card:#f8f2e8}.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:#9b5744;letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:800}.editorial-hero h1{max-width:850px;color:var(--pg-navy-deep);margin:15px 0 20px;font-family:Josefin Sans,sans-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:Josefin Sans,sans-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:#47382f}.editorial-body a{color:#304a3d;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}.article-jumps{flex-wrap:wrap;gap:12px 24px;margin-bottom:26px;font-size:16px;display:flex}.article-explainer{border:1px solid var(--pg-rule);background:var(--pg-card);margin:0 0 46px;padding:26px}.article-explainer>.editorial-kicker{margin:0}.editorial-body .article-explainer h2{border:0;margin:10px 0 22px;padding:0;font-size:28px}.article-explainer video{background:var(--pg-navy-deep);width:100%;max-width:100%;height:auto;display:block}.article-explainer details{margin-top:18px;font-size:16px}.article-explainer summary{color:var(--pg-navy-deep);cursor:pointer;font-weight:700}#guide,#explainer,.editorial-body h2[id],.editorial-body h3[id]{scroll-margin-top:120px}.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:#9b5744;letter-spacing:.01em;text-transform:none;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:Josefin Sans,sans-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:#47382f;margin:2px 0 0;font-size:16px;line-height:1.55}.editorial-body .idcard-then{border-top:1px solid var(--pg-rule);color:#47382f;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:#9b5744;letter-spacing:.01em;text-transform:none;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:Josefin Sans,sans-serif;font-size:21px;font-weight:700;line-height:1.18}.editorial-body .lossmap-item p:last-child{color:#47382f;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:#9b5744;letter-spacing:.01em;text-transform:none;margin:0 0 8px;font-size:12px;font-weight:800}.editorial-body .safetycheck-question{color:var(--pg-navy-deep);margin:0;font-family:Josefin Sans,sans-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:#47382f;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:#9b5744;letter-spacing:.01em;text-align:left;text-transform:none;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:#47382f;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:#9b5744;content:"Question " counter(fit-question);letter-spacing:.01em;text-transform:none;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.editorial-body .annuity-fit-questions>p{color:#47382f;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:#9b5744;letter-spacing:.01em;text-align:left;text-transform:none;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:#47382f;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:#9b5744;letter-spacing:.01em;text-transform:none;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:#47382f;margin:0}.editorial-body .household-example-outcome{border-left:4px solid var(--pg-gold);color:#47382f;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 th,.editorial-body td{padding:10px}.article-explainer{padding:18px}.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:#9b5744;letter-spacing:.01em;text-transform:none;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:Josefin Sans,sans-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:0;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);box-shadow:none;padding:28px}.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:#eee2d0}.public-section h2{max-width:760px;color:var(--pg-navy-deep);margin:12px 0 20px;font-family:Josefin Sans,sans-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:Josefin Sans,sans-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:Josefin Sans,sans-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{box-shadow:none;padding:22px}.public-section{padding:58px 0}.public-section h2{font-size:clamp(31px,9vw,40px)}.public-card{padding:22px}}.public-hero,.editorial-hero{background:var(--pg-paper);border-bottom:3px double var(--pg-rule)}.public-hero h1,.editorial-hero h1{letter-spacing:-.035em;font-weight:500;line-height:1.12}.public-hero h1{font-size:clamp(42px,5.2vw,68px)}.public-hero-grid{align-items:center;gap:64px}.public-note{border:0;border-left:1px solid var(--pg-rule);background:0 0;padding:32px 0 26px 28px}.public-note:before{content:"";border-block:1px solid var(--pg-brass);background:linear-gradient(90deg,var(--pg-clay) 8px,transparent 8px);width:76px;height:10px;margin-bottom:30px;display:block}.public-note:has(.public-landscape):before{display:none}.public-landscape{object-fit:cover;border-block:3px double var(--pg-brass);width:100%;height:150px;margin-bottom:24px;padding-block:6px;display:block}.public-section h2,.public-callout h2{letter-spacing:-.025em;font-weight:500;line-height:1.15}.public-card{border:0;border-top:1px solid var(--pg-rule);background:0 0;padding:28px 20px 12px 0}.public-card h3{font-size:27px;font-weight:600}.public-section a:not(.public-button){color:var(--pg-green);text-underline-offset:4px}.public-button:hover{background:#253b30}.public-callout .public-button{background:var(--pg-paper);color:var(--pg-green)}.editorial-kicker,.public-eyebrow,.public-section-kicker,.public-note-label{font-weight:600}.editorial-hero{padding-block:66px 54px}.editorial-hero h1{font-size:clamp(38px,5.4vw,64px)}.editorial-body h2,.editorial-body h3{letter-spacing:-.015em;font-weight:600;line-height:1.2}.editorial-wrap{width:min(860px,100% - 48px)}.editorial-body .article-explainer{border-top:3px solid var(--pg-brass)}.public-legal .public-hero-grid{display:block}.public-legal .public-wrap{max-width:860px}.public-legal .public-section h2{margin-top:36px;font-size:30px}.public-legal .public-hero{padding-block:64px 50px}.public-legal .public-hero h1{font-size:52px}.ri-aside{border-top:1px solid var(--pg-rule);padding-top:20px}.ri-aside h2{font-size:34px}@media (width<=640px){.public-hero{padding-block:46px}.public-hero-grid{gap:32px}.public-note{border-left:0;border-top:1px solid var(--pg-rule);padding:24px 0 0}.public-note:before{display:none}.editorial-wrap{width:calc(100% - 40px)}.public-legal .public-hero h1{font-size:40px}.editorial-hero h1{font-size:38px}}
