.blog-site{background:var(--bg);min-height:100vh;color:var(--ink)}.blog-site a{color:inherit}.blog-shell{max-width:1220px;margin:0 auto;padding:24px 32px 0}.blog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:4px 0 20px;display:flex}.blog-brand-link{text-decoration:none;display:inline-flex}.blog-nav{align-items:center;gap:24px;font-size:14px;font-weight:800;display:flex}.blog-nav a{text-decoration:none}.blog-nav a:hover,.blog-text-link:hover,.blog-breadcrumb a:hover,.blog-footer a:hover,.article-toc a:hover,.article-sources a:hover{color:var(--clay-d)}.blog-nav-planner{border:1px solid var(--clay);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex;color:var(--clay-d)!important}.blog-library-intro{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:64px;padding:72px 0 40px;display:grid}.blog-kicker{color:var(--clay-d);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.blog-library-intro h1{max-width:760px;margin:0;font-size:58px;line-height:1.02}.blog-library-intro>p{max-width:440px;color:var(--muted);margin:0 0 4px;font-size:18px;line-height:1.55}.blog-topic-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);-ms-overflow-style:none;scrollbar-width:none;gap:8px;padding:18px 0;display:flex;overflow-x:auto}.blog-topic-nav::-webkit-scrollbar{display:none}.blog-topic-nav a{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.blog-topic-nav a:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.blog-featured{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:40px;padding:56px 0;display:grid}.blog-featured-image,.article-hero-image,.blog-card-image{background:#eee4d7;position:relative;overflow:hidden}.blog-featured-image{aspect-ratio:16/10;border-radius:8px}.blog-featured-image img,.article-hero-image img,.blog-card-image img{object-fit:cover}.blog-featured-copy h2{margin:0 0 18px;font-size:42px;line-height:1.06}.blog-featured-copy h2 a,.blog-card h2 a{text-decoration:none}.blog-featured-copy>p:not(.blog-kicker){color:#665f57;margin:0;font-size:18px;line-height:1.6}.blog-featured-meta{color:var(--muted);gap:14px;margin:22px 0;font-size:13px;font-weight:800;display:flex}.blog-primary-link{background:var(--clay-d);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #a8542f29;color:#fff!important}.blog-primary-link:hover{background:#844326}.blog-category{padding:58px 0 8px;scroll-margin-top:24px}.blog-category-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.blog-category-heading h2{margin:0;font-size:34px}.blog-category-heading>span,.blog-category-heading>a{color:var(--muted);font-size:13px;font-weight:800}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.blog-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #50321e09}.blog-card-image{aspect-ratio:16/9;border-bottom:1px solid var(--line);display:block}.blog-card-body{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.blog-card-meta{width:100%;color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;font-weight:900;display:flex}.blog-card-meta span:first-child{color:var(--clay-d)}.blog-card h2{margin:0 0 10px;font-size:25px;line-height:1.13}.blog-card h2 a:hover{color:var(--clay-d)}.blog-card p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.blog-text-link{gap:7px;margin-top:auto;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;color:var(--clay-d)!important}.blog-planner-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:48px;margin:72px 0;padding:36px 0;display:flex}.blog-planner-cta h2{max-width:680px;margin:0 0 8px;font-size:36px}.blog-planner-cta p:not(.blog-kicker){max-width:680px;color:var(--muted);margin:0;line-height:1.55}.blog-planner-cta .blog-primary-link{flex:none}.blog-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:28px 0 36px;font-size:12px;display:grid}.blog-footer-brand{color:var(--ink);font-family:var(--font-display), Georgia, serif;align-items:center;gap:8px;font-size:16px;display:flex}.blog-footer-brand .road-mark{width:24px;height:24px}.blog-footer p{text-align:center;margin:0}.blog-footer-links{gap:16px;display:flex}.blog-breadcrumb{color:var(--muted);gap:10px;padding:28px 0 0;font-size:13px;font-weight:800;display:flex}.blog-breadcrumb a{text-decoration:none}.article-header{max-width:980px;padding:56px 0 36px}.article-header h1{max-width:960px;margin:0;font-size:62px;line-height:1.01}.article-dek{color:#665f57;max-width:800px;margin:24px 0 20px;font-size:20px;line-height:1.55}.article-byline{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:800;display:flex}.article-byline span+span:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;margin:0 18px 2px 0;display:inline-block}.article-hero-image{aspect-ratio:16/8;border-radius:8px;margin:0}.article-layout{grid-template-columns:220px minmax(0,740px);justify-content:center;align-items:start;gap:74px;padding:60px 0 20px;display:grid}.article-toc{color:var(--muted);padding-top:6px;font-size:13px;position:sticky;top:24px}.article-toc>strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;display:block}.article-toc ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.article-toc a{line-height:1.35;text-decoration:none}.article-body{min-width:0}.article-body>section,.article-body>aside{scroll-margin-top:24px}.article-quick-answer{border-left:5px solid var(--sage);background:#5f8a6a17;margin:0 0 56px;padding:24px 26px}.article-quick-answer>p:last-child{font-family:var(--font-display), Georgia, serif;margin:0;font-size:25px;line-height:1.45}.article-section{margin-bottom:58px}.article-section h2,.article-faq h2,.article-sources h2{margin:0 0 20px;font-size:38px;line-height:1.08}.article-section>p,.article-faq>p:not(.blog-kicker),.article-sources>p{color:#4f4943;margin:0 0 20px;font-size:18px;line-height:1.75}.article-key-points{border-top:1px solid var(--line);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.article-key-points li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:16px 0;display:grid}.article-key-points strong{color:var(--clay-d);font-size:14px}.article-key-points span{color:#5f5851;line-height:1.55}.article-section blockquote{border-left:2px solid var(--gold);margin:28px 0 0;padding:4px 0 4px 24px}.article-section blockquote strong{color:var(--gold-d);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.article-section blockquote p{font-family:var(--font-display), Georgia, serif;margin:8px 0 0;font-size:23px;line-height:1.45}.article-faq{margin:70px 0 56px}.article-faq details{border-top:1px solid var(--line)}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{color:var(--ink);cursor:pointer;padding:20px 44px 20px 0;font-size:17px;font-weight:850;list-style:none;position:relative}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";color:var(--clay-d);font-family:var(--font-display), Georgia, serif;font-size:26px;position:absolute;top:16px;right:8px}.article-faq details[open] summary:after{content:"-"}.article-faq details p{color:#5f5851;max-width:660px;margin:-4px 0 20px;font-size:16px;line-height:1.65}.article-sources{padding-top:8px}.article-sources h2{font-size:30px}.article-sources>p{font-size:15px}.article-sources ol{gap:12px;margin:24px 0 0;padding-left:20px;display:grid}.article-sources li{padding-left:6px}.article-sources a{color:var(--clay-d);font-weight:800}.article-sources li span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.article-disclaimer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:44px;padding:20px 0}.article-disclaimer strong{text-transform:uppercase;font-size:13px}.article-disclaimer p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.article-related{border-top:1px solid var(--line);padding:70px 0 10px}@media (max-width:980px){.blog-library-intro,.blog-featured{grid-template-columns:1fr;gap:30px}.blog-library-intro>p{max-width:680px}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:36px;max-width:760px;margin:0 auto}.article-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;position:static;overflow-x:auto}.article-toc ol{gap:18px;display:flex}.article-toc li{flex:none;max-width:220px}}@media (max-width:720px){.blog-shell{padding:14px 18px 0}.blog-header{align-items:flex-start;min-height:58px;padding-bottom:14px}.blog-header .road-logo{gap:7px;font-size:17px}.blog-header .road-mark{width:26px;height:26px}.blog-nav{gap:12px;font-size:12px}.blog-nav-about{display:none}.blog-nav-planner{min-height:44px;padding:0 11px}.blog-library-intro{padding:44px 0 28px}.blog-library-intro h1{font-size:42px}.blog-library-intro>p{font-size:16px}.blog-featured{padding:36px 0}.blog-featured-copy h2{font-size:34px}.blog-featured-copy>p:not(.blog-kicker){font-size:16px}.blog-category{padding-top:44px}.blog-category-heading h2{font-size:29px}.blog-card-grid{grid-template-columns:1fr}.blog-card h2{font-size:26px}.blog-planner-cta{gap:24px;margin:56px 0;padding:28px 0;display:grid}.blog-planner-cta h2{font-size:30px}.blog-planner-cta .blog-primary-link{width:100%}.blog-footer{grid-template-columns:1fr;gap:16px}.blog-footer p{text-align:left}.article-header{padding:42px 0 28px}.article-header h1{font-size:43px}.article-dek{margin-top:18px;font-size:17px}.article-byline{gap:5px;display:grid}.article-byline span+span:before{display:none}.article-hero-image{aspect-ratio:16/10;border-radius:0;margin-left:-18px;margin-right:-18px}.article-layout{padding-top:34px}.article-quick-answer{margin-bottom:46px;padding:20px}.article-quick-answer>p:last-child{font-size:22px}.article-section{margin-bottom:48px}.article-section h2,.article-faq h2{font-size:31px}.article-section>p,.article-faq>p:not(.blog-kicker){font-size:17px;line-height:1.7}.article-key-points li{grid-template-columns:1fr;gap:5px}.article-section blockquote{padding-left:18px}.article-section blockquote p{font-size:21px}.article-related{padding-top:52px}}@media (prefers-reduced-motion:reduce){.blog-site *,.blog-site :before,.blog-site :after{scroll-behavior:auto!important}}.article-steps{padding-left:1.5rem}.article-steps li{margin:1rem 0;padding-left:.3rem}.article-body a{text-underline-offset:.18em}.article-table-scroll{border:1px solid var(--line,#d8d5ca);border-radius:12px;max-width:100%;margin:1.5rem 0;overflow-x:auto}.article-table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem;line-height:1.6}.article-table caption{text-align:left;color:#283e36;background:#eeeee5;padding:1rem;font-weight:650}.article-table th,.article-table td{vertical-align:top;border-bottom:1px solid #deded5;min-width:8rem;padding:.8rem 1rem}.article-table thead{background:#f6f5ed}.article-table tbody th{font-weight:600}.article-table tbody tr:last-child>*{border-bottom:0}.article-body,.article-layout>*,.blog-category{min-width:0}.article-table-scroll:focus-visible,.bridge-worksheet input:focus-visible,.bridge-actions button:focus-visible{outline-offset:3px;outline:3px solid #a8542f}.bridge-worksheet{background:#f6f7ef;border:1px solid #c7d2c5;border-radius:14px;padding:1rem}.bridge-worksheet input{width:100%;min-width:7rem;font:inherit;color:#263a31;background:#fff;border:1px solid #9ca99a;border-radius:6px;padding:.65rem}.bridge-assets{gap:.5rem;max-width:24rem;margin-top:1rem;display:grid}.social-security-worksheet .article-table th,.social-security-worksheet .article-table td{min-width:0;padding:.7rem .5rem}.bridge-actions{flex-wrap:wrap;gap:.8rem;display:flex}.bridge-actions button{color:#263a31;font:inherit;cursor:pointer;background:#fff;border:1px solid #9ca99a;border-radius:6px;padding:.6rem 1rem}.bridge-actions button:disabled{opacity:.5;cursor:default}.blog-reading-path{border-block:1px solid #d8d5ca;margin:2rem 0;padding:1.5rem}.blog-reading-path ol{flex-wrap:wrap;gap:1rem 2rem;padding-left:1.4rem;display:flex}.blog-topic-intro{max-width:65ch;margin-bottom:1.5rem;line-height:1.7}.blog-featured-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}@media (max-width:640px){.blog-featured-decisions{grid-template-columns:1fr}.article-table th,.article-table td{padding:.7rem}}
.site-footer{border-top:1px solid var(--line);color:var(--muted);gap:20px;padding:28px 0 38px;font-size:13px;display:grid}.site-footer-brand{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer-brand>a{color:var(--ink);font-family:var(--font-display), Georgia, serif;align-items:center;gap:8px;font-size:17px;text-decoration:none;display:inline-flex}.site-footer-brand .road-mark{width:24px;height:24px}.site-footer-brand p,.site-footer-disclaimer{margin:0;line-height:1.55}.site-footer-links{flex-wrap:wrap;gap:10px 20px;display:flex}.site-footer-links a{color:var(--ink);text-underline-offset:4px;font-weight:800;text-decoration-thickness:1px}.site-footer-links a:hover{color:var(--clay-d)}.site-footer-disclaimer{max-width:780px}.planner-brand-link{text-decoration:none;display:inline-flex}.road-guide-data-note{max-width:310px;color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.45}.road-guide-data-note a{color:var(--clay-d);text-underline-offset:3px;font-weight:850}.planner-footer-shell{max-width:1180px;padding:0 32px calc(92px + env(safe-area-inset-bottom));margin:0 auto}@media (max-width:800px){.site-footer-brand{gap:8px;display:grid}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planner-footer-shell{padding:0 16px calc(24px + env(safe-area-inset-bottom))}}.home-education{margin-top:4rem}.home-education>section{border-top:1px solid #d6d8cc;padding-block:2.5rem}.home-education h2{max-width:24ch;margin:.75rem 0 1.5rem;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15}.home-education p{color:#4b5b50;max-width:75ch;line-height:1.75}.home-education a{color:#385e47;text-underline-offset:.2em}.home-decision-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin-block:2rem;display:grid}.home-decision-links a{border-bottom:1px solid #d6d8cc;gap:.5rem;padding:1rem 0 1.5rem;text-decoration:none;display:grid}.home-decision-links a:hover strong{text-decoration:underline}.home-decision-links strong{font-size:1.15rem}.home-decision-links span{color:#556253;line-height:1.6}.home-model-explanation{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.home-model-explanation h3{margin-bottom:.5rem}.home-planner-action{padding-block:1rem 3rem}.road-guide-privacy-note{color:#566552;max-width:52ch;margin:.75rem 0 0;font-size:12px;line-height:1.65}.road-guide-privacy-note a{color:inherit;text-decoration:underline}@media (max-width:700px){.home-decision-links,.home-model-explanation{grid-template-columns:1fr}.home-education{margin-top:2rem}}
.trust-site{background:var(--bg);min-height:100vh;color:var(--ink)}.trust-site a{color:inherit}.trust-shell{max-width:1220px}.trust-main{min-height:70vh}.trust-hero{border-bottom:1px solid var(--line);max-width:900px;padding:72px 0 48px}.trust-hero h1{letter-spacing:0;max-width:820px;margin:0;font-size:58px;line-height:1.02}.trust-lede{color:#665f57;max-width:760px;margin:22px 0 0;font-size:20px;line-height:1.6}.trust-updated{color:var(--muted);margin:20px 0 0;font-size:13px;font-weight:800}.trust-layout{grid-template-columns:210px minmax(0,740px);justify-content:center;align-items:start;gap:72px;padding:52px 0 76px;display:grid}.trust-nav{border-top:1px solid var(--line);display:grid;position:sticky;top:24px}.trust-nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:15px 10px 11px;font-size:11px;font-weight:900}.trust-nav a{color:var(--muted);border-left:3px solid #0000;padding:11px 10px;font-size:14px;font-weight:800;text-decoration:none}.trust-nav a:hover{color:var(--clay-d)}.trust-nav a[aria-current=page]{border-left-color:var(--clay);color:var(--ink);background:#c2674a12}.trust-content{min-width:0}.trust-section{border-bottom:1px solid var(--line);margin:0 0 46px;padding:0 0 46px;scroll-margin-top:24px}.trust-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.trust-section h2{letter-spacing:0;margin:0 0 18px;font-size:34px;line-height:1.1}.trust-section h3{font-family:var(--font-ui), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:28px 0 10px;font-size:16px;font-weight:850}.trust-section p,.trust-section li,.trust-section dd{color:#4f4943;font-size:17px;line-height:1.72}.trust-section p{margin:0 0 18px}.trust-section p:last-child{margin-bottom:0}.trust-section a{color:var(--clay-d);text-underline-offset:3px;font-weight:800}.trust-list{gap:12px;margin:20px 0 0;padding-left:22px;display:grid}.trust-list strong{color:var(--ink)}.trust-callout{border-left:4px solid var(--sage);background:#5f8a6a17;margin:26px 0 0;padding:20px 22px}.trust-callout.clay{border-left-color:var(--clay);background:#c2674a14}.trust-callout strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:13px;display:block}.trust-callout p{margin:0}.trust-steps{border-top:1px solid var(--line);counter-reset:trust-step;margin:26px 0 0;padding:0;list-style:none;display:grid}.trust-steps li{border-bottom:1px solid var(--line);counter-increment:trust-step;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.trust-steps li:before{content:counter(trust-step, decimal-leading-zero);color:var(--clay-d);font-family:var(--font-display), Georgia, serif;font-size:19px}.trust-steps strong{color:var(--ink);margin-bottom:3px;display:block}.feedback-form{gap:22px;margin-top:24px;display:grid}.feedback-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feedback-field{gap:8px;display:grid}.feedback-field label{color:var(--ink);font-size:14px;font-weight:900}.feedback-field label span{color:var(--muted);margin-left:5px;font-size:12px;font-weight:750}.feedback-field input,.feedback-field select,.feedback-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:12px 14px;font-size:16px}.feedback-field input,.feedback-field select{min-height:48px}.feedback-field textarea{resize:vertical;min-height:170px;line-height:1.5}.feedback-field input:focus-visible,.feedback-field select:focus-visible,.feedback-field textarea:focus-visible{border-color:var(--clay-d);outline-offset:2px;outline:3px solid #a8542f38}.feedback-field-hint,.feedback-submit-row>span{color:var(--muted);font-size:13px;line-height:1.5}.feedback-submit-row{align-items:center;gap:16px;display:flex}.feedback-submit-row .road-button{flex:none}.feedback-status{border-radius:8px;padding:12px 14px}.feedback-status.error{color:var(--rust);background:#bd4f3a14;border:1px solid #bd4f3a4d}.feedback-success{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:24px 0;display:grid}.feedback-success strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:28px;font-weight:500}.feedback-success p{margin:0}.feedback-success .road-button{width:fit-content}.feedback-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:820px){.trust-hero{padding:50px 0 38px}.trust-hero h1{font-size:46px}.trust-lede{font-size:18px}.trust-layout{grid-template-columns:1fr;gap:38px;padding-top:30px}.trust-nav{border-bottom:1px solid var(--line);-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:repeat(5,max-content);position:static;overflow-x:auto}.trust-nav::-webkit-scrollbar{display:none}.trust-nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trust-nav a{border-bottom:3px solid #0000;border-left:0}.trust-nav a[aria-current=page]{border-left-color:#0000;border-bottom-color:var(--clay)}}@media (max-width:720px){.trust-hero{padding:42px 0 32px}.trust-hero h1{font-size:40px}.trust-layout{padding-bottom:58px}.trust-section{margin-bottom:38px;padding-bottom:38px}.trust-section h2{font-size:30px}.trust-section p,.trust-section li,.trust-section dd{font-size:16px}.trust-callout{padding:18px}.feedback-form-row{grid-template-columns:1fr}.feedback-submit-row{flex-direction:column;align-items:stretch}.feedback-submit-row .road-button{width:100%}}@media print{.trust-site .blog-header,.trust-site .site-footer,.trust-nav{display:none}.trust-layout{padding-top:30px;display:block}}
