:root{--oat: #f7ebdd;--oat-deep: #efdfcc;--oat-line: #e3cfb9;--paper: #fffaf4;--espresso: #302019;--espresso-80: #4a3a32;--espresso-90: #3b2a22;--muted: #6b574b;--line: rgba(48, 32, 25, .14);--line-strong: rgba(48, 32, 25, .28);--mandarin: #ff8b38;--mandarin-hover: #ff7a1f;--mandarin-soft: #ffd2b0;--mandarin-tint: #ffeedf;--disc-pension: #e9d3bd;--disc-dip: #ffc49c;--on-dark: #f7ebdd;--on-dark-muted: rgba(247, 235, 221, .86);--fs-display: clamp(1.9rem, 1.1rem + 3.1vw, 3.9rem);--fs-h2: clamp(1.55rem, 1.15rem + 1.5vw, 2.3rem);--fs-h3: 1.2rem;--fs-body: 1rem;--fs-small: .84rem;--fs-num-xl: clamp(2.7rem, 1.7rem + 3.2vw, 4.1rem);--fs-num: clamp(1.3rem, 1.05rem + .7vw, 1.6rem);--tracking-display: -.035em;--tracking-tight: -.02em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-9: 112px;--header-h: 74px;--c-initial: #8a7466;--c-own: #302019;--c-state: #c9a98f;--c-employer: #5e4a3f;--c-reinvest: #e9d6c3;--c-growth: #ff8b38;--radius-xs: 8px;--radius-sm: 12px;--radius: 18px;--radius-lg: 28px;--radius-pill: 999px;--shadow: 0 0 0 1px rgba(48, 32, 25, .06);--focus: 0 0 0 3px var(--paper), 0 0 0 5px var(--espresso);--focus-on-dark: 0 0 0 2px var(--espresso), 0 0 0 4px var(--mandarin);--shadow-float: 0 1px 2px rgba(48, 32, 25, .08), 0 24px 56px -20px rgba(48, 32, 25, .45);--shadow-pop: 0 2px 6px rgba(48, 32, 25, .08), 0 32px 80px -24px rgba(48, 32, 25, .5);--glass-header: rgba(247, 235, 221, .72);--glass-panel: rgba(255, 250, 244, .7);--glass-light: rgba(255, 250, 244, .8);--glass-chip: rgba(255, 250, 244, .55);--glass-dark: rgba(48, 32, 25, .84);--glass-blur: blur(22px) saturate(160%);--glass-blur-strong: blur(36px) saturate(150%);--glass-edge-light: inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 0 0 1px rgba(255, 255, 255, .35);--glass-edge-dark: inset 0 0 0 1px rgba(247, 235, 221, .12);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--t-press: .14s;--t-fast: .16s;--t-med: .22s;--t-slow: .32s;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}html,body{overflow-x:clip}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}::selection{background:var(--mandarin-soft);color:var(--espresso)}html{scrollbar-color:rgba(48,32,25,.35) var(--oat)}body{margin:0;caret-color:var(--espresso);accent-color:var(--espresso);background:var(--oat);color:var(--espresso);font:400 1rem/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,Roboto,Helvetica Neue,Arial,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0;line-height:1.15;font-weight:700;letter-spacing:-.015em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a{transition:text-decoration-color var(--t-fast) ease,text-decoration-thickness var(--t-fast) ease}@media (hover: hover) and (pointer: fine){a:hover{text-decoration-thickness:2px}}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--espresso);color:var(--oat);border-radius:var(--radius-sm);font-weight:600}.skip-link:focus{top:12px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width: 720px){.container{padding:0 28px}}.num,.data-table td,.diff__number,.bar-row__total,.alloc dd{font-variant-numeric:tabular-nums}.site-header{position:sticky;top:0;z-index:20;padding:10px 0 8px;background:transparent;pointer-events:none}.site-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px 6px 6px 18px;border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--line-strong);box-shadow:0 1px 2px #3020190f,0 10px 28px -14px #30201959;pointer-events:auto;isolation:isolate}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:750;letter-spacing:-.02em;line-height:1.2;text-decoration:none;font-size:1.02rem}.brand__mark{position:relative;width:30px;height:22px;flex:none}.brand__mark:before,.brand__mark:after{content:"";position:absolute;top:0;width:22px;height:22px;border-radius:50%;transition:transform var(--t-med) var(--ease-out)}.brand__mark:before{left:0;background:var(--espresso)}.brand__mark:after{right:0;background:var(--mandarin);mix-blend-mode:multiply}@media (hover: hover) and (pointer: fine){.brand:hover .brand__mark:before{transform:translate(-2px)}.brand:hover .brand__mark:after{transform:translate(2px)}}.nav{display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:var(--radius-pill);text-decoration:none;font-weight:600;font-size:.95rem;transition:background-color var(--t-fast) ease,transform var(--t-press) var(--ease-out)}.nav a:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.nav a:hover{background:#30201912}}@media (max-width: 420px){.brand{gap:8px;font-size:.92rem}.brand__mark{transform:scale(.85);transform-origin:left center;margin-right:-4px}.nav{gap:0}.nav a{padding:8px 10px;font-size:.92rem}}.btn{--btn-bg: var(--espresso);--btn-fg: var(--oat);--btn-bg-hover: var(--espresso-90);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:1.5px solid transparent;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:650;letter-spacing:-.005em;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn__arrow{display:inline-flex;align-items:center;transition:transform var(--t-med) var(--ease-out)}@media (hover: hover) and (pointer: fine){.btn:hover{background:var(--btn-bg-hover)}.btn:hover .btn__arrow{transform:translate(3px)}}.btn--primary{--btn-bg-hover: var(--espresso-90)}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--espresso);--btn-bg-hover: rgba(48, 32, 25, .07);border-color:var(--espresso)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--espresso);--btn-bg-hover: rgba(48, 32, 25, .06);border-color:var(--line-strong)}.btn--cta{--btn-bg: var(--mandarin);--btn-fg: var(--espresso);--btn-bg-hover: var(--mandarin-hover);min-height:56px;padding:14px 28px;font-size:1.05rem;font-weight:750}.btn--sm{min-height:40px;padding:8px 16px;font-size:.9rem}.btn:disabled{cursor:default}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#30201912;color:var(--espresso);cursor:pointer;transition:background-color var(--t-fast) ease,transform var(--t-press) var(--ease-out)}.icon-btn:active{transform:scale(.94)}@media (hover: hover) and (pointer: fine){.icon-btn:hover{background:#3020191f}}.calc{position:relative;padding:var(--space-5) 0 var(--space-8)}@media (min-width: 720px){.calc{padding-top:40px}}.intro{display:grid;gap:var(--space-4);margin-bottom:var(--space-5)}.intro__title{max-width:15.5em;font-size:var(--fs-display);line-height:1.02;letter-spacing:var(--tracking-display);font-weight:800}.intro__row{display:grid;gap:var(--space-4)}.intro__lead{max-width:52ch;font-size:clamp(1.02rem,.95rem + .3vw,1.15rem);line-height:1.5;color:var(--espresso-80)}.intro__lead strong{color:var(--espresso);font-weight:650}.intro__actions{display:flex;flex-wrap:wrap;gap:10px}@media (min-width: 1024px){.intro__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-6)}}@media (max-width: 480px){.intro__actions .btn{flex:1 1 auto}.intro__actions .btn--primary{flex-basis:100%}}.calc-panel{position:relative;display:grid;grid-template-areas:"inputs" "result";gap:var(--space-5);padding:20px;background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow);scroll-margin-top:80px}.calc-panel__inputs{grid-area:inputs;display:grid;gap:var(--space-4);align-content:start;min-width:0}.calc-panel__basic{min-width:0}.calc-panel__result{grid-area:result;display:grid;gap:var(--space-4);align-content:start;min-width:0;padding-top:var(--space-5);border-top:1px solid var(--line);scroll-margin-top:80px}.calc-panel__result:focus,.calc-panel__result:focus-visible{outline:none;box-shadow:none}.calc-panel__extra{min-width:0}@media (min-width: 1024px){.calc-panel{grid-template-columns:minmax(340px,372px) minmax(0,1fr);grid-template-areas:"inputs result";column-gap:44px;padding:28px 32px 32px}.calc-panel__inputs{align-self:start}@media (min-height: 700px){.calc-panel__inputs:not(:has(details[open])){position:sticky;top:calc(var(--header-h) + 20px);max-height:calc(100dvh - var(--header-h) - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px;margin:-8px}}.calc-panel__result{padding-top:0;border-top:0}}.col-title{font-size:var(--fs-h3);letter-spacing:var(--tracking-tight);margin-bottom:2px}.inputs{display:grid;gap:14px}.section-title{font-size:var(--fs-h2);font-weight:800;line-height:1.05;letter-spacing:var(--tracking-display)}.section-lead{margin-top:12px;max-width:52ch;font-size:1.05rem;color:var(--espresso-80)}.mini-heading{margin-top:8px;font-size:.98rem}.fineprint{font-size:.82rem;line-height:1.5;color:var(--muted)}.muted-text{color:var(--muted)}.note{padding:10px 14px;border-radius:var(--radius-sm);background:var(--oat-deep);font-size:.88rem}.field{display:grid;gap:6px;min-width:0}.field__label{font-size:.93rem;font-weight:600;line-height:1.3}.field__optional{font-weight:400;color:var(--muted)}.field__control{position:relative;display:flex;align-items:center}.field__input{width:100%;min-height:48px;padding:10px 44px 10px 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--espresso);font:inherit;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color var(--t-fast) linear}.field__input:hover{border-color:var(--espresso-80)}.field__input:focus,.field__input:focus-visible{outline:none;border-color:var(--espresso);border-radius:var(--radius-sm);box-shadow:0 0 0 4px #ff8b3847}.field__input:disabled{background:var(--oat-deep);color:var(--muted);cursor:not-allowed}.field__input--compact{min-height:44px;padding-right:52px;font-size:1rem}.field--rate .field__input{padding-right:80px}.field__suffix{position:absolute;right:14px;font-size:.9rem;color:var(--muted);pointer-events:none}.field__hint{font-size:.84rem;line-height:1.45;color:var(--muted)}.field__issue{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;font-weight:500}.field__issue span{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border-radius:4px;background:var(--espresso);color:var(--oat);font-size:.75rem;font-weight:800}.field--issue .field__input{border-color:var(--espresso);border-style:dashed}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@supports (grid-template-rows: subgrid){.field-row{grid-template-rows:auto auto auto;row-gap:0}.field-row>.field{grid-row:span 3;grid-template-rows:subgrid;row-gap:6px}.field-row .field__label{align-self:end}}.check{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.check label{font-size:.93rem;font-weight:600;cursor:pointer}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:1px 0 0;width:22px;height:22px;border:1.5px solid var(--espresso);border-radius:6px;background:#fff;display:grid;place-items:center;cursor:pointer}.check input:after{content:"";width:11px;height:6px;border-left:2.5px solid var(--oat);border-bottom:2.5px solid var(--oat);opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.6);transition:transform var(--t-fast) var(--ease-out),opacity var(--t-fast) ease}.check input{transition:background-color var(--t-fast) ease,transform var(--t-press) var(--ease-out)}.check input:active{transform:scale(.92)}.check input:checked{background:var(--espresso)}.check input:checked:after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.check--switch input{width:44px;height:26px;border-radius:999px;background:var(--oat-line);border:0;position:relative;display:block;transition:background-color var(--t-med) linear}.check--switch input:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #3020194d;transform:translate(0);transition:transform var(--t-med) var(--ease-out)}.check--switch input:checked{background:var(--espresso)}.check--switch input:checked:after{transform:translate(18px)}.check--disabled{opacity:.65}.check--disabled input,.check--disabled label{cursor:not-allowed}.callout{display:grid;gap:8px;padding:14px 16px;border-radius:var(--radius-sm);border:1.5px dashed var(--espresso-80);background:var(--oat);font-size:.9rem}.callout ul{display:grid;gap:6px;margin:0;padding-left:18px}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em;text-transform:none;white-space:nowrap;border:1px solid var(--line-strong);color:var(--espresso);background:var(--paper)}.badge--sample{border-style:dashed;border-color:var(--espresso-80);background:var(--oat)}.badge--sample:before{content:"";width:6px;height:6px;border:1.5px solid currentColor;border-radius:50%}.badge--soon{background:var(--espresso);color:var(--oat);border-color:var(--espresso)}.diff{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:6px;padding:20px 22px 22px;border-radius:var(--radius);background:var(--espresso);color:var(--on-dark)}.diff:before,.diff:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.diff:before{width:300px;height:300px;right:-110px;bottom:-170px;background:#ff8b3833}.diff:after{width:180px;height:180px;right:110px;bottom:-130px;background:#f7ebdd0f}.diff__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.diff__label{font-size:.9rem;font-weight:650;color:var(--on-dark-muted)}.diff__value{display:flex;align-items:center;gap:14px;margin-top:6px}.diff__symbol{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;flex:none}.diff__symbol--up{background:var(--mandarin);color:var(--espresso)}.diff__symbol--down{color:var(--oat);box-shadow:inset 0 0 0 2px var(--oat)}.diff__symbol--eq{background:#f7ebdd2e;color:var(--oat)}.diff__number{font-size:var(--fs-num-xl);font-weight:800;letter-spacing:-.045em;line-height:.95;white-space:nowrap}.diff__sentence{max-width:60ch;margin-top:6px;font-size:.95rem;line-height:1.5;color:var(--on-dark-muted)}.diff__note{margin-top:6px;font-size:.86rem;color:var(--on-dark-muted)}.years{display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0;min-width:0}.years__label{font-size:.84rem;color:var(--on-dark-muted)}.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--radius-pill);background:#f7ebdd1f}.segmented label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:36px;padding:4px 10px;border-radius:var(--radius-pill);font-size:.92rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-press) var(--ease-out)}.segmented label:active{transform:scale(.95)}@media (hover: hover) and (pointer: fine){.segmented label:hover{background:#f7ebdd24}}.segmented label.is-selected{background:var(--oat);color:var(--espresso)}.segmented input{position:absolute;opacity:0;width:1px;height:1px}.segmented label:has(input:focus-visible){box-shadow:var(--focus-on-dark)}.segmented--slide{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0}.segmented--slide:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n, 5));border-radius:var(--radius-pill);background:var(--oat);opacity:var(--sel-on, 1);transform:translate(calc(var(--sel, 0) * 100%));transition:transform var(--t-med) var(--ease-out)}.segmented--slide label{z-index:1}.segmented--slide label.is-selected{background:transparent}@media (hover: hover) and (pointer: fine){.segmented--slide label.is-selected:hover{background:transparent}}.segmented--stack{display:grid;background:var(--oat-deep)}.segmented--stack label{justify-content:flex-start;white-space:normal;text-align:left;font-weight:600}.segmented--stack label:hover{background:#3020190f}.segmented--stack label.is-selected{background:var(--paper);box-shadow:0 1px 3px #30201926}.segmented--stack label.is-disabled{opacity:.55;cursor:not-allowed}.segmented--stack label:has(input:focus-visible){box-shadow:var(--focus)}.compare__table{width:100%;border-collapse:collapse;table-layout:fixed}.compare__table th,.compare__table td{padding:12px 0 12px 12px;border-bottom:1px solid var(--line);text-align:right;vertical-align:baseline}.compare__table thead th,.compare__table thead td{vertical-align:bottom;padding-top:4px;border-bottom:1.5px solid var(--espresso)}.compare__table thead td,.compare__table tbody th{width:30%;padding-left:0;text-align:left}.compare__col{display:block;font-size:1rem;font-weight:750;line-height:1.25;letter-spacing:-.01em}.compare thead th .compare__col:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:var(--espresso);vertical-align:.05em}.compare thead th:last-child .compare__col:before{background:var(--mandarin)}.compare__sub{display:block;margin-top:2px;font-size:.78rem;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.compare__table tbody th{font-size:.92rem;font-weight:650}.compare__rowhint{display:block;font-size:.76rem;font-weight:500;color:var(--muted)}.compare__table td{font-size:1.1rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.compare__table td.compare__big{font-size:var(--fs-num);font-weight:800;letter-spacing:-.03em}.compare__foot{margin-top:8px}@media (max-width: 420px){.compare__table thead td,.compare__table tbody th{width:27%}.compare__table td{font-size:.98rem}}.status-line{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:.84rem;line-height:1.45}.status-icon{display:inline-grid;place-items:center;width:20px;height:20px;flex:none}.status-icon--warn{border-radius:5px;background:var(--mandarin);color:var(--espresso)}.split-section{display:grid;gap:10px;padding:18px 20px 20px;border-radius:var(--radius);background:var(--oat)}.split{display:grid;gap:10px}.split__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.split__scale{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--muted)}.range{--fill: 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:36px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.range::-webkit-slider-runnable-track{height:10px;border-radius:var(--radius-pill);background:linear-gradient(to left,var(--mandarin) 0 var(--fill),var(--espresso) var(--fill))}.range::-moz-range-track{height:10px;border-radius:var(--radius-pill);background:linear-gradient(to left,var(--mandarin) 0 var(--fill),var(--espresso) var(--fill))}.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;margin-top:-10px;border-radius:50%;background:var(--paper);border:3px solid var(--espresso);box-shadow:0 2px 8px #30201940;transition:transform var(--t-press) var(--ease-out),box-shadow var(--t-fast) ease}.range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--paper);border:3px solid var(--espresso);box-shadow:0 2px 8px #30201940}@media (hover: hover) and (pointer: fine){.range:hover::-webkit-slider-thumb{transform:scale(1.06)}}.range:active::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 8px #3020191a,0 2px 8px #30201940}.range:focus-visible{box-shadow:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}.range:focus-visible::-moz-range-thumb{box-shadow:var(--focus)}.split__amounts{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px}.split__amount{display:grid;gap:4px;min-width:0}.split__amount label{font-size:.8rem;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split__plus{padding-bottom:12px;font-weight:700;color:var(--muted)}.employer-b{border-bottom:1px solid var(--line)}.employer-b>summary{gap:10px;padding:6px 0}.employer-b__summary{display:flex;justify-content:space-between;gap:12px;flex:1;font-size:.85rem;font-weight:500;color:var(--muted)}.employer-b__summary .num{color:var(--espresso);font-weight:600}.employer-b__edit{font-size:.82rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}.employer-b[open] .employer-b__edit{text-decoration:none}.employer-b__body{display:grid;gap:10px;margin:0;padding:4px 0 16px;border:0;min-width:0}.employer-b__body legend{float:left;width:100%;margin-bottom:4px;padding:0}.ida{display:grid;gap:8px 16px;padding:12px 16px;border-radius:var(--radius);border:1.5px dashed var(--line-strong);font-size:.88rem}@media (min-width: 560px){.ida{grid-template-columns:auto 1fr;align-items:center}}.ida__label{font-size:.8rem;font-weight:600;color:var(--muted)}.ida__value{font-size:1.15rem;font-weight:750;font-variant-numeric:tabular-nums}.ida__totals{display:grid;gap:2px;margin:0}.ida__totals div{display:flex;justify-content:space-between;gap:12px}.ida__totals dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ida__note{grid-column:1 / -1}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th,.data-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.data-table th:first-child{text-align:left;padding-left:0}.data-table td:last-child,.data-table th:last-child{padding-right:0}.data-table thead th{font-size:.84rem;font-weight:700;color:var(--espresso-80);white-space:nowrap}.data-table tbody th{font-weight:600}.data-table td{font-weight:600;white-space:nowrap}.data-table td .muted-text{display:inline-block;max-width:14ch;white-space:normal;font-weight:500;font-size:.82rem;text-align:right}.data-table tfoot th,.data-table tfoot td{border-bottom:0;border-top:1.5px solid var(--espresso);font-weight:750}.row-hint{display:block;font-size:.78rem;font-weight:400;color:var(--muted)}.data-table--breakdown tbody th{display:flex;align-items:center;gap:8px}.disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-weight:650;cursor:pointer;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";width:9px;height:9px;margin-right:6px;border-right:2px solid var(--espresso);border-bottom:2px solid var(--espresso);transform:rotate(45deg);transition:transform var(--t-med) var(--ease-out);flex:none}.disclosure[open]>summary:after{transform:rotate(-135deg)}.disclosure>summary>span:first-child{margin-right:auto}.disclosure__body{display:grid;gap:14px;padding-top:12px}.tax .disclosure{border-top:1px solid var(--line);padding-top:6px}.rate-grid{display:grid;gap:12px}@media (min-width: 560px){.rate-grid{grid-template-columns:1fr 1fr}}.method,.sources{display:grid;gap:8px;margin:0;padding-left:18px;font-size:.9rem}.reinvest{padding-top:14px;border-top:1px solid var(--line)}.breakdown__grid{display:grid;gap:20px}@media (min-width: 1240px){.breakdown__grid{grid-template-columns:1fr 1.25fr;align-items:start}}.chart{display:grid;gap:16px}.bar-row__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.88rem}.bar-row__name,.bar-row__total{font-weight:700}.bar{position:relative;display:flex;height:28px;border-radius:8px;background:var(--oat-deep);overflow:hidden}.seg{display:block;height:100%;flex:none;box-shadow:inset -1.5px 0 0 var(--paper);transition:width var(--t-med) var(--ease-out)}.seg--initial{background:repeating-linear-gradient(90deg,var(--c-initial) 0 5px,#9c8679 5px 7px)}.seg--own{background:var(--c-own)}.seg--state{background:radial-gradient(circle at 3px 3px,#a3836a 1.4px,transparent 1.6px) 0 0 / 7px 7px,var(--c-state)}.seg--employer{background:repeating-linear-gradient(0deg,var(--c-employer) 0 4px,#6f594d 4px 6px)}.seg--reinvest{background:repeating-linear-gradient(45deg,var(--c-reinvest) 0 4px,#d8bfa6 4px 6px)}.seg--growth{background:repeating-linear-gradient(-45deg,var(--c-growth) 0 6px,#ff9e58 6px 9px)}.seg--loss{position:absolute;top:0;background:repeating-linear-gradient(45deg,rgba(247,235,221,.92) 0 3px,transparent 3px 7px);outline:1.5px dashed var(--espresso);outline-offset:-1.5px;transition:left var(--t-med) var(--ease-out),width var(--t-med) var(--ease-out)}.seg--tax{background:repeating-linear-gradient(45deg,#ff8b3847 0,#ff8b3847 3px,#ff8b3814 3px,#ff8b3814 7px);outline:1.5px dashed var(--mandarin);outline-offset:-1.5px;border-radius:0 8px 8px 0;transition:left var(--t-med) var(--ease-out),width var(--t-med) var(--ease-out)}.swatch.seg--tax{border-radius:4px;background-color:var(--paper)}.data-table tfoot .data-table__extra th,.data-table tfoot .data-table__extra td{border-top:1px solid var(--line);font-weight:600;color:var(--espresso-80)}.data-table--breakdown tfoot .data-table__extra th{display:flex;align-items:center;gap:8px}.bar__marker{position:absolute;top:-2px;bottom:-2px;width:3px;margin-left:-1.5px;background:var(--espresso);border-radius:2px;transition:left var(--t-med) var(--ease-out)}.legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--espresso-80)}.legend li{display:inline-flex;align-items:center;gap:6px}.swatch{display:inline-block;width:14px;height:14px;border-radius:4px;flex:none}.swatch.seg--loss{position:static;background-color:var(--oat-deep)}.empty{display:grid;gap:6px;padding:22px;border:1.5px dashed var(--line-strong);border-radius:var(--radius)}.empty__title{font-weight:700}.empty__text{font-size:.92rem;color:var(--muted)}.empty[role=status]{position:relative;isolation:isolate;overflow:hidden;align-content:start;min-height:240px;padding:26px 26px 120px;border:0;background:#efdfcc8c}.empty[role=status] .empty__title{max-width:34ch;font-size:var(--fs-h3);line-height:1.3;letter-spacing:-.01em}.empty[role=status]:before,.empty[role=status]:after{content:"";position:absolute;z-index:-1;bottom:-70px;width:190px;height:190px;border-radius:50%}.empty[role=status]:before{right:120px;box-shadow:inset 0 0 0 2px #30201938}.empty[role=status]:after{right:-10px;box-shadow:inset 0 0 0 2px #ff8b3899}@media (min-width: 1024px){.empty[role=status]{min-height:420px}.empty[role=status]:before,.empty[role=status]:after{bottom:-110px;width:300px;height:300px}.empty[role=status]:before{right:190px}}.consult{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:14px;justify-items:start;padding:24px 22px;border-radius:var(--radius);background:var(--mandarin-tint)}.consult:before{content:"";position:absolute;z-index:-1;width:240px;height:240px;right:-90px;top:-110px;border-radius:50%;background:var(--mandarin-soft)}@media (min-width: 720px){.consult{padding:28px 32px 30px}.consult:before{width:300px;height:300px;right:-80px;top:-150px}}.consult__title{max-width:22ch;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);letter-spacing:var(--tracking-tight);line-height:1.15}@media (max-width: 480px){.consult .btn--cta{width:100%}}.consult__benefits{display:grid;gap:8px;margin:0;padding:0;list-style:none}.consult__benefits li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline}.consult__benefits li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mandarin);transform:translateY(-1px)}.consult .fineprint{color:var(--espresso-80)}.dialog{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:var(--radius-lg);background:var(--paper);color:var(--espresso);box-shadow:var(--shadow-pop);overscroll-behavior:contain}.dialog::backdrop{background:#30201973}@media (prefers-reduced-motion: no-preference){.dialog[open]{animation:dialog-in var(--t-med) var(--ease-out)}.dialog[open]::backdrop{animation:fade-in var(--t-med) ease}}@media (prefers-reduced-motion: reduce){.dialog[open]{animation:fade-in .15s linear}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes fade-in{0%{opacity:0}}.dialog__inner{display:grid;gap:16px;padding:24px}.dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog__head h2{font-size:clamp(1.35rem,1.2rem + .6vw,1.6rem);letter-spacing:var(--tracking-tight)}.dialog__desc{max-width:54ch;color:var(--espresso-80);font-size:.97rem;line-height:1.5}.people{display:grid;gap:10px;margin:0;padding:0;list-style:none}@media (min-width: 520px){.people{grid-template-columns:1fr 1fr}}.person{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:14px 12px;align-items:center;padding:16px;border-radius:var(--radius);background:var(--oat);transition:background-color var(--t-fast) ease}@media (hover: hover) and (pointer: fine){.person:hover{background:var(--oat-deep)}}.person__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--espresso);color:var(--oat);font-weight:750;font-size:1.15rem}.person:nth-child(2n) .person__avatar{background:var(--mandarin);color:var(--espresso)}.person__name{font-weight:750;font-size:1.05rem;letter-spacing:-.01em}.person .btn{grid-column:1 / -1;--btn-bg: var(--paper);--btn-bg-hover: var(--espresso)}@media (hover: hover) and (pointer: fine){.person .btn:hover{color:var(--oat)}}@media (max-width: 519px){.person{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding:14px}.person__avatar{grid-row:span 2;align-self:start}.person .btn{grid-column:2;justify-self:start}}.demo-status{min-height:0;font-size:.92rem}.demo-status.is-visible{padding:12px 14px;border-radius:var(--radius-sm);background:var(--mandarin-tint)}@media (prefers-reduced-motion: no-preference){.demo-status.is-visible{animation:rise var(--t-med) var(--ease-out)}}.guide{padding:48px 0 64px;background:var(--oat-deep);border-top:1px solid var(--line)}.guide__head{display:flex;align-items:center;gap:12px}.guide__groups{display:grid;gap:24px;margin-top:24px}@media (min-width: 860px){.guide__groups{grid-template-columns:repeat(3,1fr);gap:32px}}.guide__group-title{padding-bottom:8px;border-bottom:1.5px solid var(--espresso);font-size:1rem}.guide__list{display:grid;margin:0;padding:0;list-style:none}.guide__list li{padding:10px 0;border-bottom:1px solid var(--line);font-size:.95rem;line-height:1.4;color:var(--espresso-80)}.site-footer{position:relative;isolation:isolate;overflow:hidden;padding:var(--space-8) 0 150px;background:var(--espresso);color:var(--on-dark-muted);font-size:.9rem}.site-footer__inner{display:grid;gap:var(--space-5)}.site-footer__mark{max-width:11em;color:var(--on-dark);font-size:clamp(2.3rem,1.2rem + 4.6vw,4.6rem);font-weight:800;line-height:.98;letter-spacing:var(--tracking-display);text-wrap:balance}.site-footer__text{display:grid;gap:8px;max-width:64ch}.site-footer__text strong{color:var(--on-dark)}.site-footer__links{display:flex;flex-wrap:wrap;gap:4px 6px;margin-left:-10px}.site-footer__links a{display:inline-flex;align-items:center;min-height:40px;padding:6px 10px;border-radius:var(--radius-pill);color:var(--on-dark);font-weight:600;text-decoration:underline;text-decoration-color:#f7ebdd66;text-underline-offset:.25em;transition:background-color var(--t-fast) ease,text-decoration-color var(--t-fast) ease}@media (hover: hover) and (pointer: fine){.site-footer__links a:hover{background:#f7ebdd14;text-decoration-color:var(--mandarin)}}.site-footer__discs{position:absolute;z-index:-1;right:-40px;bottom:-170px;width:340px;height:280px;pointer-events:none}.site-footer__discs span{position:absolute;bottom:0;width:240px;height:240px;border-radius:50%}.site-footer__discs span:first-child{left:0;background:#4a352b}.site-footer__discs span:last-child{right:0;bottom:40px;background:var(--mandarin);opacity:.85}@media (min-width: 900px){.site-footer__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:var(--space-7);align-items:start}.site-footer__mark{grid-row:span 2}.site-footer__discs{right:calc(50% - 700px);bottom:-330px;width:600px;height:460px}.site-footer__discs span{width:380px;height:380px}.site-footer__discs span:last-child{bottom:60px}}@media (pointer: coarse){.site-footer__links a{min-height:44px}}.privacy-page{max-width:800px;font-size:1.0625rem;line-height:1.65}.privacy-page>p,.privacy-page section>p,.privacy-page section>ul{max-width:66ch}.privacy-page .page__title{margin-bottom:4px}.privacy-page section{display:grid;gap:10px;padding-top:var(--space-5);scroll-margin-top:88px}.privacy-page h2{font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);letter-spacing:var(--tracking-tight);font-weight:800}.privacy-page section>ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.privacy-page section>ul>li{position:relative;padding-left:24px}.privacy-page section>ul>li:before{content:"";position:absolute;left:3px;top:.66em;width:9px;height:9px;border-radius:50%;background:var(--mandarin)}.privacy-page>.note{padding:16px 20px;border-radius:var(--radius);font-size:.97rem}.privacy-page #nastaveni .consent-settings{padding:22px 24px;border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.privacy-page a{text-decoration:underline;text-underline-offset:.2em}.site-footer :focus-visible{box-shadow:var(--focus-on-dark)}@media (min-width: 1024px){.site-footer{padding-bottom:150px}}.diff-bar{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:999px;background:var(--espresso);color:var(--oat);box-shadow:0 10px 30px -10px #30201999;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity var(--t-med) linear,transform var(--t-med) var(--ease-out)}.diff-bar.is-visible{opacity:1;transform:none;pointer-events:auto}.diff-bar__label{font-size:.8rem;line-height:1.25;color:#f7ebddd1}.diff-bar__value{margin-right:auto;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.diff-bar .btn--secondary{--btn-fg: var(--oat);border-color:#f7ebdd80}.diff-bar :focus-visible{box-shadow:0 0 0 2px var(--espresso),0 0 0 4px var(--mandarin)}@media (min-width: 1024px){.diff-bar{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:active{transform:none}}@media (prefers-contrast: more){:root{--line: rgba(48, 32, 25, .4);--line-strong: rgba(48, 32, 25, .7);--muted: #4a3a32}}.employer-b>summary:after{display:none}@media (max-width: 599px){.data-table--stack,.data-table--stack thead,.data-table--stack tbody,.data-table--stack tfoot{display:block}.data-table--stack tr{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));column-gap:8px;row-gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}.data-table--stack th,.data-table--stack td{padding:0;border:0}.data-table--stack tr>:first-child{grid-column:1 / -1}.data-table--stack thead tr{padding-top:0}.data-table--stack thead tr>:first-child{display:none}.data-table--stack tfoot tr{border-bottom:0;border-top:1.5px solid var(--espresso)}.data-table--stack tfoot th,.data-table--stack tfoot td{border:0}.data-table--stack td{font-size:.95rem}}@media (max-width: 599px){.data-table--stack[style*="--cols: 3"] td{font-size:.8rem}.data-table--stack[style*="--cols: 3"] thead th{font-size:.78rem}}.field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;font-size:1rem;cursor:pointer}.field__chevron{position:absolute;right:16px;pointer-events:none}.extra{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.extra>summary{padding:4px 0;font-size:.95rem}.extra__meta{display:block;font-size:.8rem;font-weight:500;color:var(--muted)}.extra .disclosure__body{padding-bottom:16px}.extra__group{display:grid;gap:12px;margin:0;padding:14px 0 0;border:0;border-top:1px solid var(--line);min-width:0}.extra__group legend{float:left;width:100%;padding:0}.field-row--wide{grid-template-columns:1fr 1fr}@media (max-width: 360px){.field-row--wide{grid-template-columns:1fr}}.calc-panel .consult{margin-top:4px}.calc-panel .consult__benefits{font-size:.93rem}.how{margin-top:var(--space-4);padding:4px 20px;background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow)}@media (min-width: 720px){.how{padding:8px 32px}}.how>summary{min-height:60px}.how__title{font-size:var(--fs-h3);font-weight:750;letter-spacing:var(--tracking-tight)}.how__meta{margin-left:auto;font-size:.85rem;font-weight:500;color:var(--muted)}@media (max-width: 520px){.how__meta{display:none}}.how__body{display:grid;gap:0;padding-bottom:20px}.detail-block{display:grid;gap:14px;padding:24px 0;border-top:1px solid var(--line);min-width:0}.detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.detail-title{font-size:1.02rem;letter-spacing:-.01em}.detail-body{display:grid;gap:14px}.drivers{display:grid;gap:8px;padding:20px 0;border-top:1px solid var(--line)}.drivers ul{display:grid;gap:6px 32px;margin:0;padding:0;list-style:none}@media (min-width: 720px){.drivers ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.drivers li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.92rem}.drivers .num{font-weight:700;white-space:nowrap}.field__input--long{padding-right:84px}.field__select{font-size:.95rem;padding-right:36px;text-overflow:ellipsis}@media (max-width: 520px){.years{width:100%}.years .segmented{display:grid;grid-template-columns:repeat(5,1fr);flex:1}.years .segmented label{min-width:0}}@media (max-width: 559px){.compare__table,.compare__table thead,.compare__table tbody{display:block}.compare__table tr{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;border-bottom:1px solid var(--line)}.compare__table thead tr{border-bottom:1.5px solid var(--espresso)}.compare__table thead td{display:none}.compare__table th,.compare__table td,.compare__table thead th{padding:0;border:0;text-align:left}.compare__table thead th{padding-bottom:10px}.compare__table tbody th{grid-column:1 / -1;width:auto;padding-top:12px;padding-bottom:2px}.compare__rowhint{display:block;margin-top:1px}.compare__table td{padding-bottom:12px}}.savings{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}.savings__legend{padding:0;margin-bottom:2px;font-size:.93rem;font-weight:700}.savings__product{display:grid;gap:10px}.savings__product+.savings__product{padding-top:12px;border-top:1px solid var(--line)}.employer-a{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.employer-a legend{float:left;width:100%;padding:0;margin-bottom:4px}.segmented--row{grid-template-columns:1fr 1fr}.segmented--row label{justify-content:center}.status-icon--unknown{border-radius:50%;border:1.5px dashed var(--espresso);color:var(--espresso)}.diff__breakeven{margin-top:6px;padding-top:8px;border-top:1px solid rgba(247,235,221,.2);font-size:.85rem;color:#f7ebdde0}.return-note{display:grid;gap:6px;justify-items:start;font-size:.84rem;line-height:1.45;color:var(--muted)}.return-note strong{color:var(--espresso)}.return-note__more{width:100%}.return-note__more>summary{font-size:.85rem;color:var(--espresso)}.guide-teaser{padding:var(--space-8) 0;background:var(--oat-deep)}.guide-teaser__inner{display:grid;gap:var(--space-5)}@media (min-width: 860px){.guide-teaser__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:var(--space-7)}}.guide-teaser .section-title{font-size:var(--fs-h2)}.guide-teaser__links{display:grid;gap:12px;justify-items:start}.guide-teaser__article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;align-items:center;width:100%;padding:20px 22px;border-radius:var(--radius);background:var(--paper);text-decoration:none;transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast) ease}.guide-teaser__article:active{transform:scale(.99)}.guide-teaser__label{display:inline-flex;align-items:center;gap:8px;grid-column:1;font-size:.84rem;font-weight:650;color:var(--muted)}.guide-teaser__label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mandarin)}.guide-teaser__title{grid-column:1;font-size:1.2rem;font-weight:750;line-height:1.3;letter-spacing:-.01em}.guide-teaser__go{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--espresso);color:var(--oat);font-weight:700;transition:transform var(--t-med) var(--ease-out)}@media (hover: hover) and (pointer: fine){.guide-teaser__article:hover .guide-teaser__go{transform:translate(3px)}.guide-teaser__article:hover .guide-teaser__title{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}}.page{padding:var(--space-6) 0 var(--space-8)}@media (min-width: 720px){.page{padding-top:56px}}.page__inner{display:grid;gap:var(--space-6)}.page__title{max-width:16em;font-size:var(--fs-display);line-height:1.02;letter-spacing:var(--tracking-display);font-weight:800}.page__lead{max-width:56ch;margin-top:14px;font-size:clamp(1.05rem,.98rem + .3vw,1.18rem);line-height:1.5;color:var(--espresso-80)}.page__actions{display:flex;flex-wrap:wrap;gap:12px}.nav a[aria-current=page]{background:var(--espresso);color:var(--oat);box-shadow:inset 0 1px #fffaf42e,0 2px 6px -2px #30201973}.notfound{display:grid;gap:var(--space-6);align-items:center;min-height:52vh}.notfound__text{display:grid;gap:var(--space-5);justify-items:start}.notfound .page__actions{justify-self:stretch}.notfound__motif{position:relative;width:min(72%,420px);aspect-ratio:7 / 5;justify-self:center}.notfound__motif span{position:absolute;top:0;width:71.4%;aspect-ratio:1;border-radius:50%}.notfound__motif span:first-child{left:0;background:var(--espresso)}.notfound__motif span:last-child{right:0;background:var(--mandarin);mix-blend-mode:multiply}@media (prefers-reduced-motion: no-preference){.notfound__motif span:first-child{animation:drift-left .7s var(--ease-out) both}.notfound__motif span:last-child{animation:drift-right .7s var(--ease-out) both}}@keyframes drift-left{0%{transform:translate(14%)}}@keyframes drift-right{0%{transform:translate(-14%)}}@media (min-width: 860px){.notfound{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-8)}}.guide-index{display:grid;gap:var(--space-7)}.guide-index__group{display:grid;gap:14px;align-content:start}@media (min-width: 900px){.guide-index{gap:var(--space-8)}.guide-index__group{grid-template-columns:minmax(0,300px) minmax(0,1fr);column-gap:var(--space-7)}.guide-index__title{grid-row:span 2;position:sticky;top:calc(var(--header-h) + 24px);align-self:start}.guide-index__articles,.guide-index__planned{grid-column:2}}.guide-index__title{display:flex;align-items:center;gap:12px;font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.15}.guide-index__title:before{content:"";width:16px;height:16px;flex:none;border-radius:50%;background:var(--espresso)}.guide-index__group:nth-child(2) .guide-index__title:before{background:var(--mandarin)}.guide-index__group:nth-child(3) .guide-index__title:before{background:var(--disc-pension);box-shadow:inset 0 0 0 2px var(--espresso)}.guide-index__articles,.guide-index__planned{display:grid;margin:0;padding:0;list-style:none}.guide-index__articles{gap:10px}.guide-index__planned{gap:6px}.guide-index__planned li{display:flex;align-items:baseline;gap:10px;padding:10px 4px;font-size:.95rem;line-height:1.4;color:var(--muted)}.guide-index__planned li:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--muted);transform:translateY(-1px)}.guide-index__status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;color:var(--muted)}.article-card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 22px;border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);text-decoration:none;transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast) ease}.article-card:active{transform:scale(.99)}.article-card__title{max-width:34ch;font-weight:750;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.25;letter-spacing:-.015em}.article-card__text{max-width:62ch;font-size:.97rem;line-height:1.55;color:var(--espresso-80)}.article-card__more{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:4px;font-size:.9rem;font-weight:700}@media (min-width: 720px){.article-card{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6);padding:24px 28px}.article-card__title,.article-card__text{grid-column:1}.article-card__more{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;padding:10px 16px;border-radius:var(--radius-pill);background:var(--oat);white-space:nowrap;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}}@media (hover: hover) and (pointer: fine){.article-card:hover{background:#fff}.article-card:hover .btn__arrow{transform:translate(3px)}.article-card:hover .article-card__more{background:var(--espresso);color:var(--oat)}.article-card:hover .article-card__title{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}}.article{max-width:800px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.9rem;color:var(--muted)}.breadcrumb a{display:inline-flex;align-items:center;min-height:36px;margin-left:-10px;padding:4px 10px;border-radius:var(--radius-pill);font-weight:650;color:var(--espresso);text-decoration:none;transition:background-color var(--t-fast) ease}@media (hover: hover) and (pointer: fine){.breadcrumb a:hover{background:#30201912}}.article__head{margin-top:var(--space-3)}.article__title{font-size:clamp(2rem,1.2rem + 2.8vw,3.2rem);line-height:1.03;letter-spacing:var(--tracking-display);font-weight:800}.article__perex{max-width:60ch;margin-top:var(--space-5);font-size:clamp(1.1rem,1rem + .45vw,1.3rem);line-height:1.55;color:var(--espresso)}.article__meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:0;row-gap:4px;margin-top:var(--space-4);font-size:.86rem;color:var(--muted)}.article__meta span{white-space:nowrap}.article__meta span[aria-hidden=true]{padding:0 8px}.article__meta>span:first-child{font-weight:650;color:var(--espresso)}.article__body{margin-top:var(--space-6);font-size:1.0625rem;line-height:1.7}.article__body>*+*{margin-top:18px}.article__body>p:not([class]),.article__body>ul:not([class]),.article__body>ol{max-width:68ch}.article__body h2{margin-top:56px;font-size:clamp(1.45rem,1.25rem + .8vw,1.85rem);line-height:1.15;letter-spacing:var(--tracking-tight);font-weight:800}.article__body h2+*{margin-top:14px}.article__body>h2:first-child{margin-top:8px}.article__body h3{margin-top:32px;font-size:var(--fs-h3);letter-spacing:-.01em}.article__body>ul:not([class]){display:grid;gap:10px;padding-left:0;list-style:none}.article__body>ul:not([class])>li{position:relative;padding-left:26px}.article__body>ul:not([class])>li:before{content:"";position:absolute;left:4px;top:.66em;width:9px;height:9px;border-radius:50%;background:var(--mandarin)}.article__note{position:relative;padding:16px 20px 16px 48px;border-radius:var(--radius);background:var(--oat-deep);font-size:.97rem;line-height:1.6}.article__note:before{content:"";position:absolute;left:20px;top:1.35em;width:12px;height:12px;border-radius:50%;background:var(--espresso);box-shadow:5px 0 0 0 var(--mandarin)}.article__figure{margin:32px 0 0}.article__figure .fineprint{margin-top:10px}.article-table__title{margin-bottom:10px;font-weight:750;font-size:1rem;line-height:1.35;letter-spacing:-.005em}.article__figure .table-wrap{border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.article-table{width:100%;border-collapse:collapse;font-size:.94rem;line-height:1.45}.article-table caption{margin-bottom:8px;text-align:left;font-weight:700;line-height:1.35}.article-table th,.article-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.article-table th:first-child,.article-table td:first-child{padding-left:18px}.article-table th:last-child,.article-table td:last-child{padding-right:18px}.article-table tbody tr:last-child>*{border-bottom:0}.article-table thead th{padding-top:12px;padding-bottom:12px;background:var(--oat-deep);font-size:.84rem;font-weight:700;color:var(--espresso-80);border-bottom:0}.article-table tbody th{min-width:7rem;font-weight:650}.article-table .num-cell{padding-left:12px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.article-table thead .num-cell{white-space:normal;min-width:6.5rem}@media (hover: hover) and (pointer: fine){.article-table tbody tr{transition:background-color var(--t-fast) ease}.article-table tbody tr:hover{background:#efdfcc73}}.table-wrap:focus-visible{outline:2px solid var(--mandarin);outline-offset:2px}.hbar__caption{margin-bottom:12px;font-weight:750;font-size:1rem}.hbar__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hbar__row{display:grid;grid-template-columns:3.4rem 1fr;align-items:center;gap:10px}.hbar__label{font-size:.88rem;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.hbar__track{position:relative;display:flex;align-items:center;gap:8px;min-width:0;border-left:1.5px solid var(--espresso);padding-right:7.5rem}.hbar__bar{display:block;height:22px;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--espresso);flex:none}.hbar__row:last-child .hbar__bar{background:var(--mandarin)}.hbar__value{flex:none;font-size:.86rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.article__steps{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:step}.article__steps li{position:relative;min-height:30px;padding-left:46px;counter-increment:step}.article__steps li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--espresso);color:var(--paper);font-size:.84rem;font-weight:750;font-variant-numeric:tabular-nums}.article__steps li:nth-child(2n):before{background:var(--mandarin);color:var(--espresso)}.article__links{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0!important;list-style:none}.article__image img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg);background:var(--oat-deep)}.article__consult{margin-top:var(--space-6)!important}.article__next{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:10px;justify-items:start;margin-top:var(--space-7);padding:28px 26px;border-radius:var(--radius-lg);background:var(--espresso);color:var(--on-dark)}.article__next:before{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:-90px;bottom:-150px;border-radius:50%;background:#ff8b3838}.article__next p{max-width:52ch;margin:0 0 8px;color:var(--on-dark-muted)}.article__next-title{font-size:var(--fs-h3);letter-spacing:var(--tracking-tight)}.article__next .btn--secondary{--btn-fg: var(--on-dark);--btn-bg-hover: rgba(247, 235, 221, .1);border-color:#f7ebdd99}.article__next :focus-visible{box-shadow:var(--focus-on-dark)}@media (min-width: 720px){.article__next{padding:32px 36px}}.article__sources{margin-top:var(--space-7);padding:24px 26px;border-radius:var(--radius);background:var(--oat-deep)}.article__sources h2{font-size:var(--fs-h3)}.article__sources ul{display:grid;gap:10px;margin:14px 0 0;padding-left:0;list-style:none;font-size:.93rem;line-height:1.5}.article__sources li{position:relative;padding-left:20px}.article__sources li:before{content:"";position:absolute;left:2px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--espresso)}.article__sources a{font-weight:600}.article__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-6)}@media (max-width: 480px){.article__actions .btn,.page__actions .btn{flex:1 1 100%}}@media (max-width: 520px){.article-table{font-size:.86rem}.article-table th,.article-table td{padding-right:8px}.article-table th:first-child,.article-table td:first-child{padding-left:14px}.article-table th:last-child,.article-table td:last-child{padding-right:14px}.article__image img{aspect-ratio:4 / 3}.article__next .btn{width:100%}}.read-mode-bar{position:sticky;top:calc(var(--header-h) + 8px);z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:var(--space-5);pointer-events:none}.read-mode{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--line-strong);box-shadow:0 1px 2px #3020190f,0 10px 26px -14px #30201959;pointer-events:auto}.read-mode:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:var(--radius-pill);background:var(--espresso);box-shadow:inset 0 1px #fffaf42e,0 2px 6px -2px #30201973;transform:translate(calc(var(--sel, 0) * 100%));transition:transform .26s var(--ease-out)}.read-mode__btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 18px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--espresso-80);font:inherit;font-size:.92rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .2s ease,transform var(--t-press) var(--ease-out)}.read-mode__btn svg{flex:none;opacity:.85}.read-mode__btn.is-active{color:var(--oat)}.read-mode__btn:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.read-mode__btn:not(.is-active):hover{color:var(--espresso)}}.read-mode__btn:focus-visible{outline:2px solid var(--mandarin);outline-offset:2px}.read-mode__hint{font-size:.86rem;color:var(--muted);pointer-events:auto}@media (max-width: 520px){.read-mode{display:grid;width:100%}.read-mode__btn{padding:8px 6px;font-size:.88rem}.read-mode__btn svg{display:none}.read-mode__hint{display:none}}@media (pointer: coarse){.read-mode__btn{min-height:44px}}@media (prefers-reduced-motion: reduce){.read-mode:before,.read-mode__btn{transition:none}}.article__digest{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:16px;margin-top:var(--space-5);padding:26px 26px 24px;border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.article__digest:before{content:"";position:absolute;z-index:-1;width:200px;height:200px;right:-70px;top:-90px;border-radius:50%;background:var(--oat-deep)}.article__digest--genz{background:linear-gradient(160deg,var(--paper) 0%,var(--paper) 55%,var(--mandarin-tint) 100%);border:1.5px solid var(--mandarin);box-shadow:0 1px 2px #3020190f,0 16px 36px -18px #ff8b388c}.article__digest--genz:before{background:var(--mandarin-soft)}.article__digest-title{font-size:clamp(1.35rem,1.2rem + .6vw,1.7rem);letter-spacing:var(--tracking-tight);font-weight:800}.article__digest-title:focus{outline:none}.article__digest-title:focus-visible{outline:2px solid var(--mandarin);outline-offset:3px}.article__digest-list{display:grid;gap:14px;margin:0;padding-left:0;list-style:none;font-size:1.0625rem;line-height:1.6}.article__digest-list li{position:relative;max-width:64ch;padding-left:26px}.article__digest-list li:before{content:"";position:absolute;left:3px;top:.62em;width:10px;height:10px;border-radius:50%;background:var(--espresso)}.article__digest--genz .article__digest-list li{padding-left:0}.article__digest--genz .article__digest-list li:before{display:none}.article__digest .btn{justify-self:start}@media (prefers-reduced-motion: no-preference){.article__digest,.article__body{animation:fade-in var(--t-med) ease}}.return-note__title{font-weight:700;color:var(--espresso)}.return-note__list{display:grid;gap:4px;margin:4px 0 6px;padding-left:18px}.ida-button{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-6px;padding:10px 14px;border:1.5px solid var(--espresso);border-radius:var(--radius-sm);background:var(--paper);color:var(--espresso);text-decoration:none;transition:background-color var(--t-fast) linear,transform var(--t-fast) var(--ease-out)}.ida-button:hover{background:var(--oat-deep)}.ida-button:active{transform:scale(.98)}.ida-button__text{display:grid;gap:1px}.ida-button__title{font-weight:700;font-size:.95rem}.ida-button__sub{font-size:.78rem;color:var(--muted)}.ida-button svg{flex:none}.support{margin-top:2px}.support__caption{padding-bottom:6px;text-align:left;font-size:.92rem;font-weight:700;border-bottom:1.5px solid var(--espresso)}.support__table td{font-size:1rem}@media (max-width: 559px){.support__table caption{display:block}}.split-live{display:grid;gap:2px;margin:-2px -4px 6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--espresso);color:var(--oat)}.split-live__value{font-size:.95rem}.split-live__value strong{font-variant-numeric:tabular-nums;font-weight:750}.split-live__note{font-size:.8rem;color:#f7ebddd9}@media (pointer: coarse){.nav a,.breadcrumb a,.btn--sm,.icon-btn,.segmented label{min-height:44px}.nav a{display:inline-flex;align-items:center}}.totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@supports (grid-template-rows: subgrid){@media (min-width: 641px){.totals{grid-template-rows:auto auto 1fr}.totals>.totals__card{grid-row:span 3;grid-template-rows:subgrid}.totals__label,.totals__label-row{align-self:start}}}.totals__card{display:grid;align-content:start;gap:6px;min-width:0;padding:14px 16px 16px;border-radius:var(--radius-sm);background:var(--paper);box-shadow:0 0 0 1px #30201914}.totals__card--state{background:var(--oat-deep);box-shadow:none}.totals__label-row{display:flex;align-items:center;gap:6px}.totals__label{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;line-height:1.25}.totals__dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--espresso)}.totals__card--b .totals__dot{background:var(--mandarin)}.totals__value{font-size:var(--fs-num);font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.totals__per{font-size:.8rem;font-weight:600;color:var(--muted);letter-spacing:0}.totals__note,.totals__only{font-size:.8rem;color:var(--muted)}.totals__badge{justify-self:start;padding:2px 9px;border-radius:var(--radius-pill);background:var(--paper);font-size:.78rem;font-weight:650}.totals__parts{display:grid;gap:3px;margin:4px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:.8rem;color:var(--espresso-80)}.totals__parts>div{display:flex;justify-content:space-between;gap:8px}.totals__parts dt{min-width:0}.totals__parts dd{margin:0;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}@media (min-width: 1024px) and (max-width: 1180px){.totals__value{font-size:1.25rem}}@media (max-width: 640px){.totals{grid-template-columns:1fr;gap:8px}.totals__card{grid-template-columns:1fr auto;column-gap:12px}.totals__card>.totals__value{grid-row:1;grid-column:2;font-size:1.2rem}.totals__card>:not(.totals__value){grid-column:1 / -1}.totals__card>.totals__label,.totals__card>.totals__label-row{grid-column:1;grid-row:1;align-self:center}}@media (prefers-reduced-motion: no-preference){.totals__card,.diff,.compare{animation:rise var(--t-slow) var(--ease-out) both}.totals__card:nth-of-type(2){animation-delay:50ms}.totals__card:nth-of-type(3){animation-delay:.1s}.diff{animation-delay:.14s}.compare{animation-delay:.19s}.diff__number{animation:sharpen var(--t-med) var(--ease-out)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes sharpen{0%{opacity:.4;filter:blur(3px)}}.help{position:relative;display:inline-flex}.help__trigger{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1.5px dotted var(--espresso);border-radius:50%;background:transparent;color:var(--espresso);font:inherit;font-size:.75rem;font-weight:750;line-height:1;cursor:pointer}.help__trigger:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.help__trigger:hover,.help__trigger[aria-expanded=true]{background:var(--paper)}.help__trigger:focus-visible{outline:2px solid var(--mandarin);outline-offset:2px}.help__pop{position:absolute;z-index:30;top:calc(100% + 8px);left:-12px;display:grid;gap:10px;width:min(280px,calc(100vw - 48px));padding:12px 14px;border-radius:var(--radius-sm);background:var(--espresso);color:var(--oat);font-size:.85rem;font-weight:500;line-height:1.45;box-shadow:var(--shadow)}.help__pop a{color:var(--oat)}.help__action{justify-self:start}.intro__actions{align-items:center}.tour-spot{position:fixed;top:0;left:0;z-index:60;will-change:transform,width,height;border-radius:14px;outline:3px solid var(--mandarin);outline-offset:2px;box-shadow:0 0 0 9999px #30201952;pointer-events:none;opacity:0;transition:opacity .16s ease}.tour-spot.is-ready{opacity:1}.tour--float{top:0;left:0;will-change:transform}.tour:not(.is-ready){opacity:0}.tour__content{display:grid;gap:8px}@media (prefers-reduced-motion: no-preference){.tour__content{animation:tour-content-in .22s var(--ease-out) both}.tour{transition:opacity .16s ease}}@keyframes tour-content-in{0%{opacity:0;transform:translateY(4px)}}.tour{position:fixed;z-index:70;display:grid;gap:8px;padding:18px 20px 12px;border-radius:var(--radius);background:var(--paper);color:var(--espresso);border:1px solid rgba(48,32,25,.12);box-shadow:var(--shadow-float)}.tour--sheet{left:8px;right:8px;bottom:8px;max-height:46vh;overflow-y:auto;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.tour__progress{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:650;color:var(--muted);font-variant-numeric:tabular-nums}.tour__progress:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mandarin)}.tour__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tour__style{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 11px;border:1.5px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--espresso);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-press) var(--ease-out)}.tour__style span{color:var(--mandarin)}.tour__style:hover{border-color:var(--espresso-80)}.tour__style:active{transform:scale(.96)}.tour__style.is-on{border-color:var(--mandarin);background:#ff8b3829}.tour__style:focus-visible{outline:2px solid var(--mandarin);outline-offset:2px}.tour__title{font-size:1.15rem;line-height:1.25;letter-spacing:-.01em}.tour__title:focus{outline:none}.tour__title:focus-visible{outline:2px solid var(--mandarin);outline-offset:2px}.tour__text{font-size:.95rem;line-height:1.5}.tour__issue{font-size:.88rem;font-weight:650;color:#a23a12}.tour__issue:empty{display:none}.tour__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.tour__actions .btn:disabled{opacity:.45;cursor:default}.tour__off{justify-self:start;min-height:32px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (pointer: coarse){.tour__off{min-height:44px}}@media (prefers-reduced-motion: reduce){.tour-spot{transition:none}}.consent{position:fixed;z-index:80;left:20px;bottom:20px;display:grid;gap:12px;width:min(460px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:20px 22px;border-radius:var(--radius-lg);background:var(--paper);color:var(--espresso);border:1px solid rgba(48,32,25,.12);box-shadow:var(--shadow-float)}.consent__title{display:flex;align-items:center;gap:10px;font-size:1.12rem;letter-spacing:-.01em}.consent__title:before{content:"";width:13px;height:13px;margin-right:8px;flex:none;border-radius:50%;background:var(--espresso);box-shadow:8px 0 0 var(--mandarin)}.consent__title:focus{outline:none}.consent__text{font-size:.93rem;line-height:1.5;color:var(--espresso-80)}.consent__text a{text-decoration:underline;text-underline-offset:.2em}.consent__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.consent__actions--start{justify-content:flex-start}.consent__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.consent__item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.consent__item input{width:20px;height:20px;margin-top:2px;accent-color:var(--espresso)}.consent__item-title{font-weight:700;font-size:.92rem;cursor:pointer}.consent__always{font-weight:500;color:var(--muted)}.consent__item-text{font-size:.85rem;line-height:1.4;color:var(--espresso-80)}.consent-settings{display:grid;gap:12px}.consent-settings__saved{font-size:.88rem;font-weight:650}@media (max-width: 520px){.consent{left:8px;right:8px;bottom:8px;width:auto;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.consent>.consent__actions{display:grid;grid-template-columns:1fr 1fr}.consent>.consent__actions>:first-child{grid-column:1 / -1}.consent-settings .consent__actions .btn{flex:1 1 auto}}@media (pointer: coarse){.consent__item input{width:24px;height:24px}}.backdrop{position:absolute;top:0;left:0;right:0;z-index:-1;height:1100px;overflow:hidden;pointer-events:none}.backdrop__disc{position:absolute;border-radius:50%}.backdrop__disc--pension{background:var(--disc-pension)}.backdrop__disc--dip{background:var(--disc-dip);mix-blend-mode:multiply}.backdrop--home .backdrop__disc--dip{width:330px;height:330px;right:-150px;top:360px}.backdrop--home .backdrop__disc--pension{width:230px;height:230px;right:70px;top:470px}.backdrop--page .backdrop__disc--dip{width:260px;height:260px;right:-110px;top:-120px}.backdrop--page .backdrop__disc--pension{width:150px;height:150px;right:90px;top:-70px}@media (min-width: 720px){.backdrop--home .backdrop__disc--dip{width:520px;height:520px;right:-170px;top:150px}.backdrop--home .backdrop__disc--pension{width:380px;height:380px;right:210px;top:330px}}@media (min-width: 1024px){.backdrop--home .backdrop__disc--dip{width:640px;height:640px;right:calc(50% - 820px);top:-250px}.backdrop--home .backdrop__disc--pension{width:440px;height:440px;right:calc(50% - 420px);top:230px}.backdrop--page .backdrop__disc--dip{width:520px;height:520px;right:calc(50% - 820px);top:-230px}.backdrop--page .backdrop__disc--pension{width:300px;height:300px;right:calc(50% - 520px);top:-40px}}@media (prefers-contrast: more){.backdrop{display:none}}@media (prefers-reduced-motion: no-preference){.backdrop__disc--dip{animation:disc-settle .9s var(--ease-out) both}.backdrop__disc--pension{animation:disc-settle-alt .9s var(--ease-out) 60ms both}.intro__title,.intro__row,.calc-panel,.page__head,.article__head,.notfound__text{animation:rise .42s var(--ease-out) both}.intro__row{animation-delay:70ms}.calc-panel{animation-delay:.14s}}@keyframes disc-settle{0%{transform:translate(24px,-16px) scale(.94)}}@keyframes disc-settle-alt{0%{transform:translate(-20px,18px) scale(.94)}}body:has(.notfound) .backdrop{display:none}.dialog__head{position:sticky;top:0;z-index:1;margin:-24px -24px 0;padding:24px 24px 10px;background:var(--paper)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header__inner{background:linear-gradient(180deg,#fffcf8cc,#fff8f0a3);border-color:#ffffff8c;-webkit-backdrop-filter:blur(18px) saturate(190%) brightness(1.04);backdrop-filter:blur(18px) saturate(190%) brightness(1.04);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #30201912,inset 0 0 18px #ffffff59,0 0 0 1px #30201912,0 12px 32px -14px #30201961}.site-header__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 140% at 12% -40%,#ffffffbf,#fff0 55%),radial-gradient(80% 120% at 92% 140%,#ff8b381a,#ff8b3800 60%)}.nav a[aria-current=page]{background:#302019e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.calc-panel,.how{background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);box-shadow:var(--glass-edge-light),0 0 0 1px #3020190d}.read-mode{background:linear-gradient(180deg,#fffcf8d1,#fff8f0a8);border-color:#ffffff8c;-webkit-backdrop-filter:blur(18px) saturate(190%) brightness(1.04);backdrop-filter:blur(18px) saturate(190%) brightness(1.04);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #30201912,0 0 0 1px #30201912,0 10px 26px -14px #30201959}.btn--glass{--btn-bg: var(--glass-chip);--btn-bg-hover: rgba(255, 250, 244, .85);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.consent,.tour{background:var(--glass-light);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge-light),var(--shadow-float)}.dialog__head{background:var(--glass-light);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.diff-bar{background:var(--glass-dark);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge-dark),0 12px 32px -12px #30201999}.dialog::backdrop{background:#3020194d;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.site-header__inner{background:var(--paper);border-color:var(--line-strong);box-shadow:0 1px 2px #3020190f,0 10px 28px -14px #30201959;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__inner:before{display:none}.nav a[aria-current=page]{background:var(--espresso);-webkit-backdrop-filter:none;backdrop-filter:none}.calc-panel,.how,.consent,.tour,.dialog__head{background:var(--paper)}.btn--glass{--btn-bg: var(--paper);--btn-bg-hover: var(--oat-deep)}.read-mode{background:var(--paper);border-color:var(--line-strong)}.diff-bar{background:var(--espresso)}.site-header,.calc-panel,.how,.read-mode,.btn--glass,.consent,.tour,.dialog__head,.diff-bar{-webkit-backdrop-filter:none;backdrop-filter:none}.dialog::backdrop{background:#30201999;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion: no-preference){.consent{transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}@starting-style{.consent{opacity:0;transform:translateY(8px)}}}@supports (interpolate-size: allow-keywords){@media (prefers-reduced-motion: no-preference){:root{interpolate-size:allow-keywords}.disclosure:not(.extra)::details-content{height:0;overflow:clip;transition:height var(--t-med) var(--ease-out),content-visibility var(--t-med) allow-discrete}.disclosure:not(.extra)[open]::details-content{height:auto}}}.about{display:grid;gap:var(--space-7, 48px)}.about__head{display:grid;gap:28px;align-items:center}@media (min-width: 900px){.about__head{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:56px}}.about__eyebrow{margin-bottom:10px;font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.about__title{max-width:none}@media (min-width: 900px){.about__lead{font-size:1.3rem;max-width:30ch}}.about__photo{position:relative;margin:0;isolation:isolate;max-width:380px;justify-self:center;width:100%}.about__photo:before,.about__photo:after{content:"";position:absolute;z-index:-1;border-radius:50%;aspect-ratio:1}.about__photo:before{width:78%;left:-12%;top:8%;background:var(--oat-deep)}.about__photo:after{width:64%;right:-10%;bottom:-6%;background:var(--mandarin-soft);mix-blend-mode:multiply}.about__photo img{display:block;width:100%;height:auto;aspect-ratio:1194 / 1600;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 2px 4px #30201914,0 28px 60px -28px #3020198c}@media (max-width: 899px){.about__photo{max-width:340px}.about__photo img{aspect-ratio:4 / 5;object-position:50% 18%}}.about__body{display:grid;gap:40px;max-width:68ch}.about__section{display:grid;gap:12px;font-size:1.06rem;line-height:1.7}.about__section h2{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.02em;font-weight:780}.about__tags{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.about__tags li{padding:6px 14px;border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--line);font-size:.9rem;font-weight:650}.about__site{padding:24px;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line)}.about__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}@media (max-width: 480px){.about__links .btn{flex:1 1 100%}}.article__author{font-weight:700;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.article__author:hover{text-decoration-color:currentColor}.tour__link{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:.9rem;font-weight:700;color:var(--espresso);text-decoration:underline;text-decoration-color:var(--mandarin);text-decoration-thickness:2px;text-underline-offset:.22em}.tour__link:focus-visible{outline:2px solid var(--mandarin);outline-offset:2px;border-radius:4px}@media (pointer: coarse){.tour__link{min-height:44px}}
