.rp-page{--rp-line:#5069557a}.rp-page .rp-hero{padding-bottom:55px;background:radial-gradient(ellipse at 90% 20%,#1f614c50,transparent 65%)}.rp-page .rp-hero h1{font-size:clamp(3.1rem,5.4vw,5.8rem);line-height:1.02;letter-spacing:-.06em;margin:20px 0 30px;max-width:1050px;text-wrap:balance}.rp-page .rp-hero h1 em{color:var(--fresh)}.rp-page .rp-hero .eyebrow{margin-top:35px}.rp-page .rp-deck{max-width:680px;font-size:clamp(16px,1.5vw,19px);line-height:1.75}.rp-page .rp-actions{display:flex;flex-wrap:wrap;gap:20px 30px;align-items:center;margin:30px 0}.rp-page .button.secondary{background:transparent;color:var(--bone);border-color:#73927c}.rp-page .button.secondary:hover{background:var(--deep)}.rp-page .rp-disclosure,.rp-page .rp-note{font-size:12px;line-height:1.8;max-width:950px}.rp-page .rp-jumps{display:flex;gap:15px 35px;flex-wrap:wrap;border-top:1px solid var(--rp-line);padding-top:24px;margin-top:40px}.rp-page .rp-jumps a{font-size:12px;padding:10px 0}.rp-page .rp-section{padding:95px 0}.rp-page .rp-section h2{margin:0 0 30px}.rp-page .rp-section h3{font-size:clamp(1.65rem,2.3vw,2.4rem);line-height:1.2;margin:0 0 16px}.rp-page .rp-section p{font-size:15px}.rp-page .rp-section .eyebrow{font-size:9px}.rp-page .rp-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.rp-page .rp-split>*{min-width:0}.rp-page .rp-bone{background:var(--bone);color:var(--near)}.rp-page .rp-bone li,.rp-page .rp-bone p{color:#405849}.rp-page .rp-bone .eyebrow,.rp-page .rp-bone em{color:#235e43}.rp-page .rp-bone a:focus-visible,.rp-page .rp-bone summary:focus-visible{outline-color:#235e43}.rp-page .rp-bone .rp-note{color:#405849}.rp-page .rp-forest{background:var(--deep)}.rp-page .rp-charcoal{background:var(--charcoal)}.rp-page .rp-rule{border-top:1px solid var(--rp-line);padding:26px 0;margin:0}.rp-page .rp-bone .rp-rule{border-color:#b1beb1}.rp-page .rp-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.rp-page .rp-grid-three h3{font-size:1.85rem}.rp-page .rp-callout{border-left:2px solid var(--fresh);padding:5px 0 5px 25px;margin:30px 0}.rp-page .rp-callout strong{display:block;color:var(--bone);font-size:21px;font-weight:400;margin-bottom:8px}.rp-page .rp-bone .rp-callout strong{color:var(--near)}.rp-page .rp-question{border-top:1px solid var(--rp-line);padding-top:22px}.rp-page .rp-hub-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding:25px 0 30px}.rp-page .rp-hub-hero h1{font-size:clamp(3.7rem,6.7vw,7rem)}.rp-page .rp-hub-photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:48% 48% 2px 2px;background:var(--charcoal)}.rp-page .rp-hub-photo img{object-fit:cover;filter:saturate(.65) brightness(.8)}.rp-page .rp-hub-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#111513aa)}.rp-page .rp-hub-photo figcaption{position:absolute;bottom:30px;left:30px;right:30px;font:italic 30px/1.1 Georgia,serif;z-index:1}.rp-page .rp-chapters{margin-top:45px}.rp-page .rp-chapters article{display:grid;grid-template-columns:70px .7fr 1fr;gap:30px;border-top:1px solid var(--rp-line);padding:28px 0}.rp-page .rp-chapters article>span{color:var(--soft);font-size:11px}.rp-page .rp-chapters h3,.rp-page .rp-chapters p{margin:0}.rp-page .rp-guide-links{display:grid;grid-template-columns:1fr 1fr;gap:50px}.rp-page .rp-guide-links article{border-top:1px solid #b1beb1;padding:30px 0}.rp-page .rp-guide-links .text-link{display:inline-block;margin-top:15px;font-weight:600}.rp-page .rp-annuity-hero{display:grid;grid-template-columns:1.6fr .65fr;gap:65px;align-items:center;padding:20px 0}.rp-page .rp-contract-art{border:1px solid #698772;aspect-ratio:3/4;padding:32px;display:flex;flex-direction:column;justify-content:space-between;position:relative;background:linear-gradient(140deg,#244d37,#111513)}.rp-page .rp-contract-art>span{font:italic clamp(2rem,3vw,3.5rem)/1.1 Georgia,serif;color:var(--soft)}.rp-page .rp-contract-art b{font:400 clamp(5rem,12vw,11rem)/1 Georgia,serif;color:var(--fresh)}.rp-page .rp-contract-art small{font-size:10px;letter-spacing:.16em;line-height:1.7}.rp-page .rp-lifecycle{list-style:none;padding:0;margin:45px 0 30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.rp-page .rp-lifecycle li{border-top:1px solid #86a58d;padding-top:20px;position:relative}.rp-page .rp-lifecycle li:not(:last-child):after{content:"→";position:absolute;right:0;top:-16px;background:var(--deep);padding-left:10px;font-size:22px}.rp-page .rp-lifecycle summary{cursor:pointer;list-style:none;min-height:105px;display:flex;flex-direction:column;gap:12px;font:24px/1.15 Georgia,serif;padding-right:20px}.rp-page .rp-lifecycle summary::-webkit-details-marker{display:none}.rp-page .rp-lifecycle summary small{font:10px/1.5 Arial,sans-serif;color:var(--soft)}.rp-page .rp-lifecycle summary:after{content:"Read this stage +";font:11px/1.5 Arial,sans-serif;color:var(--soft)}.rp-page .rp-lifecycle details[open] summary:after{content:"Close this stage −"}.rp-page .rp-lifecycle p{font-size:13px}.rp-page .rp-income-rows article{display:grid;grid-template-columns:70px .85fr 1.2fr;gap:25px;border-top:1px solid var(--rp-line);padding:32px 0}.rp-page .rp-income-rows article>span{font:italic 35px Georgia,serif;color:var(--fresh)}.rp-page .rp-income-rows h3,.rp-page .rp-income-rows p{margin:0}.rp-page .rp-checklist{list-style:none;counter-reset:question;padding:0;margin:45px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.rp-page .rp-checklist li{counter-increment:question;border-top:1px solid #b1beb1;padding:25px 0 25px 42px;position:relative}.rp-page .rp-checklist li:before{content:counter(question,decimal-leading-zero);position:absolute;left:0;top:30px;font-size:11px;color:#235e43}.rp-page .rp-checklist h3{font-size:22px;margin-bottom:12px}.rp-page .rp-checklist p{font-size:14px;margin:0}.rp-page .rp-fia-hero h1{max-width:1120px;font-size:clamp(3.4rem,6.4vw,6.6rem)}.rp-page .rp-fia-hero .rp-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rp-page .rp-fia-signature{font:italic clamp(2rem,4vw,4.2rem)/1.1 Georgia,serif;color:var(--fresh);border-top:1px solid var(--rp-line);padding-top:20px}.rp-page .rp-crediting-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;margin:35px 0}.rp-page .rp-crediting-layout ol{list-style:none;padding:0;margin:0}.rp-page .rp-crediting-layout li{border-top:1px solid var(--rp-line)}.rp-page .rp-crediting-layout li:last-child{border-bottom:1px solid var(--rp-line)}.rp-page .rp-crediting-layout button{border:0;border-radius:0;background:transparent;color:var(--bone);font:18px/1.4 Arial,sans-serif;text-align:left;width:100%;padding:24px 15px 24px 0;display:grid;grid-template-columns:32px 1fr 25px;gap:15px;cursor:pointer;min-height:85px;transition:background .2s,color .2s}.rp-page .rp-crediting-layout button small{display:block;font-size:11px;color:var(--soft);margin-top:5px}.rp-page .rp-crediting-layout button[aria-pressed=true]{background:var(--deep);color:#c2e3c9}.rp-page .rp-crediting-layout button:hover{background:#244533}.rp-page .rp-step-number{font-size:10px;padding:7px}.rp-page .rp-crediting-detail{background:var(--deep);padding:40px;min-height:495px;display:flex;flex-direction:column;justify-content:flex-end}.rp-page .rp-crediting-detail h3{font-size:clamp(2rem,3.4vw,3.4rem)}.rp-page .rp-crediting-detail p{font-size:14px}.rp-page .rp-diagram-mark{font:italic 105px/1 Georgia,serif;color:var(--fresh);margin-bottom:auto}.rp-page .rp-interaction-hint{font-size:13px}.rp-page .rp-equation{font:400 clamp(1.6rem,4.5vw,4.5rem)/1.2 Georgia,serif;border-top:1px solid var(--rp-line);padding-top:30px;color:var(--bone);letter-spacing:-.04em}.rp-page .rp-equation span{color:var(--fresh);padding:0 10px}.rp-page .rp-terms{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.rp-page .rp-terms article{border-top:1px solid #b1beb1;padding:30px 0}.rp-page .rp-terms .rp-question{border-color:#b1beb1;font-size:13px}.rp-page .rp-floor{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.rp-page .rp-floor-mark{font:italic clamp(7rem,19vw,18rem)/.9 Georgia,serif;color:var(--soft);letter-spacing:-.07em}.rp-page .rp-floor-mark small{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:.12em;margin-top:30px}.rp-page .rp-comparison{width:100%;border-collapse:collapse;margin:35px 0;font-size:14px;table-layout:fixed}.rp-page .rp-comparison caption{text-align:left;font-size:13px;margin-bottom:20px;color:var(--soft)}.rp-page .rp-comparison td,.rp-page .rp-comparison th{border-bottom:1px solid var(--rp-line);vertical-align:top;padding:25px 22px;text-align:left;line-height:1.7;overflow-wrap:anywhere}.rp-page .rp-comparison th:first-child{width:20%;padding-left:0}.rp-page .rp-comparison thead th{font:24px/1.2 Georgia,serif;color:var(--bone)}.rp-page .rp-comparison tbody th{font-weight:400;color:var(--bone)}.rp-page .rp-comparison td{color:var(--soft)}.rp-page .rp-tradeoffs{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:40px}.rp-page .rp-tradeoffs article{padding:28px 0;border-top:1px solid #89a69080}.rp-page .rp-tradeoffs h3{font-size:1.7rem}.rp-page .rp-closing{padding:100px 0 65px;background:var(--deep)}.rp-page .rp-closing h2{max-width:900px;margin:20px 0 30px}.rp-page .rp-disclosure{border-top:1px solid #89a69080;padding-top:25px;margin-top:50px}.rp-page .rp-sources{padding-top:35px;padding-bottom:45px;display:flex;flex-wrap:wrap;gap:15px 30px}.rp-page .rp-sources .eyebrow{width:100%;margin:0}.rp-page .rp-sources a{font-size:12px;text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.rp-page .rp-annuity-hero{grid-template-columns:1.5fr .65fr;gap:35px}.rp-page .rp-hub-hero,.rp-page .rp-split{gap:40px}.rp-page .rp-chapters article{grid-template-columns:40px .8fr 1fr;gap:20px}.rp-page .rp-crediting-layout{gap:30px}.rp-page .rp-crediting-detail{padding:28px}.rp-page .rp-lifecycle{grid-template-columns:1fr 1fr;gap:35px}.rp-page .rp-grid-three{gap:25px}}@media(max-width:760px){.rp-page .container{width:calc(100% - 40px)}.rp-page .breadcrumbs{gap:8px;flex-wrap:wrap;line-height:1.7}.rp-page .rp-hero{padding-bottom:35px}.rp-page .rp-fia-hero h1,.rp-page .rp-hero h1,.rp-page .rp-hub-hero h1{font-size:clamp(2.8rem,10vw,4.7rem)}.rp-page .rp-annuity-hero,.rp-page .rp-crediting-layout,.rp-page .rp-fia-hero .rp-hero-bottom,.rp-page .rp-floor,.rp-page .rp-guide-links,.rp-page .rp-hub-hero,.rp-page .rp-split{grid-template-columns:1fr;gap:35px}.rp-page .rp-hub-photo{aspect-ratio:4/3;border-radius:45% 45% 2px 2px;max-width:500px;width:100%;margin:0}.rp-page .rp-contract-art{aspect-ratio:auto;min-height:210px;display:grid;grid-template-columns:1fr auto;gap:15px}.rp-page .rp-contract-art b{grid-column:2;grid-row:1/3;align-self:center;font-size:8rem}.rp-page .rp-contract-art>span{font-size:2.4rem}.rp-page .rp-section{padding:65px 0}.rp-page .rp-section h2{font-size:clamp(2.5rem,9vw,4rem)}.rp-page .rp-checklist,.rp-page .rp-grid-three,.rp-page .rp-terms,.rp-page .rp-tradeoffs{grid-template-columns:1fr;gap:0}.rp-page .rp-chapters article{grid-template-columns:28px 1fr;gap:15px}.rp-page .rp-chapters article p{grid-column:2}.rp-page .rp-income-rows article{grid-template-columns:35px 1fr;gap:15px}.rp-page .rp-income-rows article p{grid-column:2}.rp-page .rp-lifecycle{grid-template-columns:1fr;gap:25px}.rp-page .rp-lifecycle li:not(:last-child):after{content:"↓"}.rp-page .rp-lifecycle summary{min-height:100px}.rp-page .rp-crediting-layout button{font-size:16px;min-height:80px}.rp-page .rp-crediting-detail{min-height:460px;padding:25px}.rp-page .rp-equation{font-size:clamp(1.8rem,6vw,2.8rem)}.rp-page .rp-floor-mark{font-size:8rem}.rp-page .rp-floor-mark small{margin-top:20px}.rp-page .rp-comparison{font-size:12px}.rp-page .rp-comparison td,.rp-page .rp-comparison th{padding:18px 7px;line-height:1.6}.rp-page .rp-comparison thead th{font-size:17px}.rp-page .rp-comparison th:first-child{width:22%}.rp-page .rp-closing{padding:65px 0 45px}.rp-page .rp-actions{align-items:flex-start}.rp-page .rp-actions .button{max-width:100%;white-space:normal}.rp-page .rp-jumps{gap:8px 25px}}@media(prefers-reduced-motion:reduce){.rp-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rp-page .button:hover{transform:none}}