*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}:root{--font-body: "Commissioner", ui-sans-serif, system-ui, sans-serif;--font-display: "Besley", Georgia, serif;--ui-bg: oklch(.962 .018 83);--ui-bg-soft: oklch(.925 .021 82);--ui-card: oklch(.986 .008 78);--ui-panel: oklch(.943 .018 78);--ui-ink: oklch(.18 .043 232);--ui-muted: oklch(.42 .032 225);--ui-border: oklch(.77 .028 78);--ui-border-strong: oklch(.62 .04 78);--ui-primary: oklch(.35 .1 157);--ui-primary-strong: oklch(.25 .075 160);--ui-primary-soft: oklch(.88 .06 154);--ui-accent: oklch(.59 .105 72);--ui-accent-soft: oklch(.9 .055 78);--ui-rust: oklch(.46 .09 35);--ui-rust-soft: oklch(.88 .045 42);--ui-slate: oklch(.23 .05 232);--ui-white: oklch(.992 .006 78);--ui-shadow-sm: 0 1px 1px rgb(24 34 38 / .04), 0 10px 26px rgb(24 34 38 / .055);--ui-shadow-lg: 0 28px 80px rgb(24 34 38 / .14);--ease-out: cubic-bezier(.16, 1, .3, 1)}body{margin:0;background:linear-gradient(115deg,color-mix(in oklch,var(--ui-rust-soft) 30%,transparent) 0 18%,transparent 46%),repeating-linear-gradient(0deg,color-mix(in oklch,var(--ui-ink) 2.2%,transparent) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,color-mix(in oklch,var(--ui-primary) 1.4%,transparent) 0 1px,transparent 1px 96px),linear-gradient(180deg,var(--ui-bg),var(--ui-bg-soft) 100%);color:var(--ui-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit}.site-shell{width:min(1160px,calc(100vw - 32px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid color-mix(in oklch,var(--ui-border) 86%,transparent);background:color-mix(in oklch,var(--ui-bg) 92%,transparent);backdrop-filter:blur(14px)}.nav-inner{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;text-decoration:none}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in oklch,var(--ui-primary) 72%,var(--ui-accent));border-radius:50%;background:radial-gradient(circle at 32% 24%,color-mix(in oklch,var(--ui-accent) 32%,transparent),transparent 34%),var(--ui-primary);color:color-mix(in oklch,var(--ui-white) 94%,var(--ui-accent));box-shadow:inset 0 1px #ffffff38,0 6px 16px #023c2b24;font-weight:700}.nav-links{display:flex;align-items:center;gap:16px;color:var(--ui-muted);font-size:14px;font-weight:650}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--ui-ink)}.nav-links a{position:relative}.nav-links a:after{position:absolute;right:0;bottom:-6px;left:0;height:1px;background:color-mix(in oklch,var(--ui-accent) 74%,var(--ui-primary));content:"";opacity:0;transform:scaleX(.4);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.nav-links a:hover:after,.nav-links a:focus-visible:after{opacity:1;transform:scaleX(1)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(40px,6vw,76px) 0 clamp(28px,5vw,58px)}.eyebrow{margin:0 0 12px;color:var(--ui-primary);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1,h2,.display{font-family:var(--font-display);letter-spacing:-.025em}h1{max-width:760px;font-size:clamp(40px,5.2vw,68px);line-height:1.02}h2{font-size:clamp(28px,3.4vw,46px);line-height:1.08}h3{font-size:19px;line-height:1.15}.lede{max-width:66ch;margin-top:20px;color:var(--ui-muted);font-size:clamp(17px,1.75vw,21px);line-height:1.58}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button,button.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0 18px;background:var(--ui-primary);color:#fff;font-weight:760;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #023c2b1f;transition:transform .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.button.secondary{border-color:var(--ui-border);background:color-mix(in oklch,var(--ui-card) 82%,transparent);color:var(--ui-ink);box-shadow:none}.button:hover,.button:focus-visible,button.button:hover,button.button:focus-visible{background:var(--ui-primary-strong);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 14px 28px #023c2b29}.button.secondary:hover,.button.secondary:focus-visible{border-color:var(--ui-primary);background:color-mix(in oklch,var(--ui-primary-soft) 32%,var(--ui-card));color:var(--ui-primary-strong)}.button:focus-visible,button.button:focus-visible,.calculator-tab:focus-visible,.mode-button:focus-visible{outline:3px solid color-mix(in oklch,var(--ui-primary-soft) 80%,white);outline-offset:2px}.hero-panel,.calc-shell,.content-panel,.metric-card,.scenario-card{border:1px solid var(--ui-border);border-radius:8px;background:color-mix(in oklch,var(--ui-card) 90%,var(--ui-panel));box-shadow:var(--ui-shadow-sm)}.hero-panel,.calc-shell{box-shadow:var(--ui-shadow-lg)}.hero-panel{position:relative;overflow:hidden;padding:clamp(22px,4vw,34px)}.hero-panel:after{position:absolute;right:18px;bottom:18px;width:132px;height:132px;border:1px solid color-mix(in oklch,var(--ui-accent) 42%,transparent);border-radius:50%;content:"";opacity:.32;pointer-events:none}.visual-ledger{display:grid;gap:22px;background:linear-gradient(135deg,color-mix(in oklch,var(--ui-card) 92%,white),color-mix(in oklch,var(--ui-rust-soft) 22%,var(--ui-card)))}.hero-visual{display:block;width:calc(100% + 14px);height:clamp(220px,24vw,310px);max-width:none;margin:-8px -7px 2px;border:1px solid color-mix(in oklch,var(--ui-border) 82%,transparent);border-radius:7px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.95) contrast(1.03)}.visual-ledger .mini-chart{display:none}.mini-chart{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;height:170px;margin-top:24px;border-bottom:1px solid var(--ui-border)}.mini-chart span{display:block;min-height:18px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--ui-primary),var(--ui-primary-strong));transform-origin:bottom}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.stat-row strong,.summary-value{display:block;font-size:clamp(24px,3vw,34px);line-height:1}.stat-row span,.summary-label,.fine-print{color:var(--ui-muted);font-size:13px;line-height:1.45}.section{padding:clamp(36px,6vw,72px) 0}.section-head{display:grid;max-width:760px;gap:14px;margin-bottom:28px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.method-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.method-step{display:grid;gap:10px;min-height:158px;padding:18px 20px 20px}.method-step+.method-step{border-left:1px solid var(--ui-border)}.method-step span{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in oklch,var(--ui-accent) 58%,var(--ui-border));border-radius:999px;padding:3px 9px;color:var(--ui-rust);font-size:12px;font-weight:800;letter-spacing:.06em}.method-step p{max-width:32ch;color:var(--ui-muted);line-height:1.55}.metric-card,.scenario-card,.content-panel{padding:22px}.metric-card{background:linear-gradient(180deg,color-mix(in oklch,var(--ui-card) 96%,white),color-mix(in oklch,var(--ui-panel) 55%,var(--ui-card)));transition:border-color .18s var(--ease-out),transform .18s var(--ease-out),background .18s var(--ease-out)}.metric-card:hover,.scenario-card:hover{border-color:color-mix(in oklch,var(--ui-accent) 46%,var(--ui-border));transform:translateY(-2px)}.metric-card h3,.scenario-card h3{max-width:24ch}.metric-card p,.scenario-card p,.content-panel p,.content-panel li{color:var(--ui-muted);line-height:1.65}.content-panel>p,.article-body p,.article-body li{max-width:74ch}.article-body>*+*{margin-top:12px}.article-body h2{margin-top:30px;max-width:18ch;font-size:clamp(28px,3.1vw,42px)}.article-body h2:first-child{margin-top:0}.article-body h3{margin-top:18px;max-width:34ch}.article-body ul{margin:12px 0 0;padding-left:20px;color:var(--ui-muted);line-height:1.65}.calc-shell{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:0;overflow:hidden;background:color-mix(in oklch,var(--ui-card) 96%,var(--ui-white))}.calc-form{display:grid;gap:16px;border-right:1px solid var(--ui-border);padding:22px;background:repeating-linear-gradient(0deg,transparent 0 43px,color-mix(in oklch,var(--ui-border) 42%,transparent) 44px),color-mix(in oklch,var(--ui-panel) 76%,var(--ui-card))}.calc-form h2{max-width:10ch;font-size:clamp(28px,3vw,40px)}.field{display:grid;gap:6px}.field label,.field-label{color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mode-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;border:1px solid var(--ui-border);border-radius:999px;padding:4px;background:var(--ui-white)}.mode-button{min-height:38px;border:0;border-radius:999px;background:transparent;color:var(--ui-muted);font-weight:700;cursor:pointer}.mode-button[aria-pressed=true]{background:var(--ui-primary);color:#fff}.mode-button:not([aria-pressed=true]):hover{background:color-mix(in oklch,var(--ui-primary-soft) 30%,transparent);color:var(--ui-primary-strong)}.input-wrap{position:relative;display:grid;align-items:center}.input-prefix,.input-suffix{position:absolute;z-index:1;color:var(--ui-muted);font-weight:800;pointer-events:none}.input-prefix{left:12px}.input-suffix{right:12px}.field input{width:100%;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-white);color:var(--ui-ink);padding:11px 12px;outline:none;font-variant-numeric:tabular-nums}.field select{width:100%;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-white);color:var(--ui-ink);padding:11px 12px;outline:none}.field input:focus,.field select:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--ui-primary-soft) 72%,transparent)}.input-wrap.has-prefix input{padding-left:28px}.input-wrap.has-suffix input{padding-right:34px}.field-hint{color:var(--ui-muted);font-size:12px;line-height:1.35}.calc-results{display:grid;gap:20px;padding:22px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-box{border:1px solid var(--ui-border);border-radius:8px;padding:16px;background:linear-gradient(180deg,color-mix(in oklch,var(--ui-card) 94%,white),color-mix(in oklch,var(--ui-panel) 42%,var(--ui-card)))}.summary-box:first-child{grid-column:span 2;border-color:color-mix(in oklch,var(--ui-slate) 76%,var(--ui-border));background:linear-gradient(145deg,color-mix(in oklch,var(--ui-accent) 16%,transparent),transparent 34%),linear-gradient(135deg,var(--ui-slate),oklch(.18 .035 238));color:#faf8f4}.summary-box:first-child .summary-label{color:color-mix(in oklch,oklch(.98 .006 86) 72%,var(--ui-accent))}.summary-box:first-child .summary-value{font-size:clamp(36px,4vw,54px)}.summary-box:nth-child(2){grid-column:span 2}.slim-panel{box-shadow:none;padding:16px}.slim-panel p{margin-top:6px;color:var(--ui-muted);line-height:1.55}.quick-guide{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:18px;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);padding:18px 0}.quick-guide h2{max-width:12ch;font-size:clamp(24px,2.4vw,32px);line-height:1.08}.quick-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;counter-reset:guide-step}.quick-guide li{display:grid;gap:8px;list-style:none;color:var(--ui-muted);line-height:1.45}.quick-guide li:before{counter-increment:guide-step;content:counter(guide-step);display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--ui-border-strong);border-radius:999px;color:var(--ui-primary-strong);font-weight:700}.quick-guide p{grid-column:2;max-width:72ch;margin:2px 0 0;color:var(--ui-muted);line-height:1.5}.growth-chart{display:grid;grid-template-columns:repeat(var(--bar-count),minmax(5px,1fr));align-items:end;gap:4px;height:260px;padding:18px 8px 0;border-bottom:1px solid var(--ui-border);background:repeating-linear-gradient(0deg,transparent 0 51px,color-mix(in oklch,var(--ui-border) 52%,transparent) 52px),linear-gradient(180deg,color-mix(in oklch,var(--ui-card) 86%,transparent),transparent)}.growth-bar{min-height:2px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,color-mix(in oklch,var(--ui-primary) 82%,var(--ui-accent)),var(--ui-primary-strong))}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.field-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-group .field{margin:0}.retirement-target-shell{grid-template-columns:minmax(300px,500px) minmax(0,1fr)}.target-chart .growth-bar.target-met{background:linear-gradient(180deg,#d2a248,#9b6f1f)}.target-comparison{grid-template-columns:repeat(4,1fr)}.positive-text{color:var(--ui-primary-strong);font-weight:700}.negative-text{color:#9d3b2f;font-weight:700}.success-panel{border-color:color-mix(in oklch,var(--ui-primary) 35%,var(--ui-border))}.warning-panel{border-color:color-mix(in oklch,#b66b2d 45%,var(--ui-border));background:color-mix(in oklch,#fff7e8 65%,var(--ui-card))}.result-note{margin:0 0 14px;color:var(--ui-ink);font-weight:800}.calculator-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.calculator-tab{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--ui-border);border-radius:999px;padding:0 14px;background:color-mix(in oklch,var(--ui-card) 85%,var(--ui-panel));color:var(--ui-muted);font-weight:700;text-decoration:none}.calculator-tab[aria-current=page]{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.calculator-tab:not([aria-current=page]):hover{border-color:var(--ui-border-strong);background:var(--ui-card);color:var(--ui-ink)}.eligibility-shell{grid-template-columns:minmax(280px,460px) minmax(0,1fr)}.status-options{display:grid;gap:8px}.radio-card,.checkbox-row{display:flex;align-items:center;gap:10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-white);padding:10px 12px;color:var(--ui-ink);font-weight:800}.radio-card input,.checkbox-row input{width:16px;height:16px;accent-color:var(--ui-primary)}.eligibility-result{border:1px solid var(--ui-border);border-radius:8px;padding:clamp(20px,4vw,30px);background:var(--ui-card)}.eligibility-result strong{display:block;margin-top:8px;font-size:clamp(42px,7vw,78px);line-height:.95;font-family:var(--font-display)}.eligibility-result p{margin-top:12px;font-weight:700}.eligibility-result.status-full{border-color:color-mix(in oklch,var(--ui-primary) 70%,var(--ui-border))}.eligibility-result.status-partial{border-color:#b58900}.eligibility-result.status-none{border-color:#b94a48}.eligibility-metrics .metric-card{box-shadow:none}.roth-comparison-shell{grid-template-columns:minmax(280px,460px) minmax(0,1fr)}.comparison-bars{display:grid;gap:16px}.comparison-bars>div{display:grid;gap:8px}.comparison-bars span{color:var(--ui-muted);font-weight:800}.comparison-bars strong{font-size:28px;line-height:1}.comparison-bar-track{height:18px;overflow:hidden;border-radius:999px;background:color-mix(in oklch,var(--ui-primary-soft) 42%,var(--ui-bg-soft))}.comparison-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ui-primary),var(--ui-primary-strong))}.scenario-row{display:grid;gap:4px;border:1px solid var(--ui-border);border-radius:8px;padding:14px;background:color-mix(in oklch,var(--ui-card) 82%,var(--ui-panel))}.scenario-row strong{font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.scenario-row span:last-child{color:var(--ui-muted);font-size:13px}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--ui-border);border-radius:8px}table{width:100%;border-collapse:collapse;table-layout:auto;background:var(--ui-card)}th,td{border-bottom:1px solid var(--ui-border);padding:10px 8px;text-align:right;vertical-align:top;font-variant-numeric:tabular-nums}th:first-child,td:first-child{text-align:left}.projection-table-wrap table{table-layout:fixed;min-width:760px}.projection-table-wrap{box-shadow:inset -18px 0 18px -18px #19232647}.projection-table-wrap th,.projection-table-wrap td{white-space:nowrap}.projection-table-wrap th:nth-child(1),.projection-table-wrap td:nth-child(1),.projection-table-wrap th:nth-child(2),.projection-table-wrap td:nth-child(2){width:54px}.article-body .table-wrap{max-width:100%;overflow-x:visible}.article-body table{table-layout:auto}.article-body th,.article-body td{white-space:normal;overflow-wrap:break-word}.article-body tbody th:first-child{width:46%}.phaseout-table-wrap table{min-width:0}.phaseout-table-wrap th:first-child,.phaseout-table-wrap td:first-child{width:46%;white-space:normal}.phaseout-table-wrap th,.phaseout-table-wrap td{overflow-wrap:break-word}th{color:var(--ui-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--ui-border);border-radius:8px;padding:20px;background:var(--ui-card)}.faq-item summary{cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h2,.faq-item summary h3{display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary h2:after,.faq-item summary h3:after{content:"+";color:var(--ui-primary);font-family:var(--font-body);font-size:22px;line-height:1}.faq-item[open] summary h2:after,.faq-item[open] summary h3:after{content:"-"}.site-footer{margin-top:60px;border-top:1px solid var(--ui-border);padding:32px 0;color:var(--ui-muted)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.footer-links{display:flex;flex-wrap:wrap;gap:14px}.footer-links a{text-decoration:none}.embed-builder{display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);gap:18px;align-items:start}.embed-code{min-height:140px;width:100%;resize:vertical;border:1px solid var(--ui-border);border-radius:8px;padding:12px;background:var(--ui-card);color:var(--ui-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.embed-builder iframe{display:block;overflow:hidden;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-card)}.embed-attribution{margin:10px 2px 0;color:var(--ui-muted);font-size:13px;font-weight:800;text-align:center}@keyframes enter-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-reveal{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes ledger-settle{0%{opacity:0;transform:translateY(10px) rotate(-.45deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media(prefers-reduced-motion:no-preference){.hero>*,.section-head,.quick-guide,.method-step,.calc-shell,.content-panel,.metric-card,.scenario-card{animation:enter-up .72s var(--ease-out) both}.hero>*:nth-child(2),.metric-card:nth-child(2),.scenario-card:nth-child(2){animation-delay:80ms}.metric-card:nth-child(3),.scenario-card:nth-child(3){animation-delay:.14s}.mini-chart span,.growth-bar{animation:bar-reveal .9s var(--ease-out) both}.hero-visual{animation:ledger-settle .86s var(--ease-out) .12s both}.mini-chart span:nth-child(2n),.growth-bar:nth-child(2n){animation-delay:60ms}.mini-chart span:nth-child(3n),.growth-bar:nth-child(3n){animation-delay:.11s}}@media(max-width:880px){.hero,.calc-shell,.embed-builder,.grid-3,.method-strip,.footer-grid{grid-template-columns:1fr}.method-step+.method-step{border-top:1px solid var(--ui-border);border-left:0}.calc-form{border-right:0;border-bottom:1px solid var(--ui-border)}.quick-guide,.quick-guide ol{grid-template-columns:1fr}.quick-guide p{grid-column:auto}.summary-grid,.comparison-grid,.stat-row{grid-template-columns:1fr}.summary-box:first-child,.summary-box:nth-child(2){grid-column:auto}.nav-inner{align-items:flex-start;flex-direction:column;padding:14px 0}.nav-links{width:100%;overflow-x:auto;padding-bottom:2px;padding-right:28px;scrollbar-width:none;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent)}.nav-links::-webkit-scrollbar{display:none}table{min-width:0}.projection-table-wrap table{min-width:760px}}@media(max-width:620px){.site-shell{width:min(100% - 24px,1160px)}.hero{padding-top:30px}h1{font-size:clamp(34px,11.5vw,50px)}h2{font-size:clamp(24px,8.4vw,34px)}.section{padding:30px 0}.metric-card,.scenario-card,.content-panel,.calc-form,.calc-results{padding:18px}.calculator-tabs{gap:8px}.calculator-tab{min-height:38px;padding:0 11px;font-size:14px}.field-group,.target-comparison,.retirement-target-shell{grid-template-columns:1fr}.quick-guide h2{max-width:none}.article-body h2{max-width:none;font-size:clamp(28px,8.6vw,36px)}.article-body h3{max-width:none}.phaseout-table-wrap{overflow-x:visible}.phaseout-table-wrap thead{display:none}.phaseout-table-wrap table,.phaseout-table-wrap tbody,.phaseout-table-wrap tr,.phaseout-table-wrap td{display:block;width:100%}.phaseout-table-wrap tr{padding:12px 8px;border-bottom:1px solid var(--ui-border)}.phaseout-table-wrap tr:last-child{border-bottom:0}.phaseout-table-wrap td{display:grid;width:100%!important;grid-template-columns:minmax(82px,112px) minmax(0,1fr);gap:12px;border-bottom:0;padding:4px 0;text-align:right;white-space:normal}.phaseout-table-wrap td:first-child{width:100%!important;text-align:left}.phaseout-table-wrap td:before{color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.phaseout-table-wrap td:nth-child(1):before{content:"Filing status"}.phaseout-table-wrap td:nth-child(2):before{content:"Starts"}.phaseout-table-wrap td:nth-child(3):before{content:"Ends"}}.embed-main{width:min(100vw,720px);margin:0 auto;padding:10px}.embed-calc{grid-template-columns:1fr;box-shadow:none}.embed-calc .calc-form{gap:10px;border-right:0;border-bottom:1px solid var(--ui-border);padding:14px}.embed-calc .calc-form>div:first-child h2{margin-top:2px;font-size:36px;line-height:.95}.embed-calc .field-hint,.embed-calc .fine-print,.embed-calc .slim-panel,.embed-calc .tool-actions,.embed-calc .comparison-grid,.embed-calc .table-wrap{display:none}.embed-calc .calc-results{gap:12px;padding:14px}.embed-calc .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.embed-calc .summary-box{padding:12px}.embed-calc .summary-box:first-child,.embed-calc .summary-box:nth-child(2){grid-column:auto}.embed-calc .summary-box:nth-child(n+3){display:none}.embed-calc .summary-value{font-size:clamp(22px,8vw,30px)}.embed-calc .growth-chart{height:120px;padding-top:6px}.embed-attribution-top{margin:0 0 8px}
