:root{--framework-version:"0.6.0";--primary-ultra-light:oklch(100% .0555 119);--primary-light:oklch(100% .12025 119);--primary-semi-light:oklch(93% .148 119);--primary-medium:oklch(79% .185 119);--primary-semi-dark:oklch(65% .2035 119);--primary-dark:oklch(51% .21275 119);--primary-ultra-dark:oklch(39% .222 119);--secondary-ultra-light:oklch(84% .0216 199);--secondary-light:oklch(72% .0468 199);--secondary-semi-light:oklch(58% .0576 199);--secondary-medium:oklch(44% .072 199);--secondary-semi-dark:oklch(30% .0792 199);--secondary-dark:oklch(16% .0828 199);--secondary-ultra-dark:oklch(4% .0864 199);--tertiary-ultra-light:oklch(100% .024 150);--tertiary-light:oklch(93% .052 150);--tertiary-semi-light:oklch(79% .064 150);--tertiary-medium:oklch(65% .08 150);--tertiary-semi-dark:oklch(51% .088 150);--tertiary-dark:oklch(37% .092 150);--tertiary-ultra-dark:oklch(25% .096 150);--accent-ultra-light:oklch(84% .0744 268);--accent-light:oklch(72% .1612 268);--accent-semi-light:oklch(58% .1984 268);--accent-medium:oklch(44% .248 268);--accent-semi-dark:oklch(30% .2728 268);--accent-dark:oklch(16% .2852 268);--accent-ultra-dark:oklch(4% .2976 268);--base-ultra-light:oklch(100% .0036 196);--base-light:oklch(88% .0078 196);--base-semi-light:oklch(74% .0096 196);--base-medium:oklch(60% .012 196);--base-semi-dark:oklch(46% .0132 196);--base-dark:oklch(32% .0138 196);--base-ultra-dark:oklch(20% .0144 196);--neutral-ultra-light:oklch(100% 0 0);--neutral-light:oklch(88% 0 0);--neutral-semi-light:oklch(74% 0 0);--neutral-medium:oklch(60% 0 0);--neutral-semi-dark:oklch(46% 0 0);--neutral-dark:oklch(32% 0 0);--neutral-ultra-dark:oklch(20% 0 0);--success-ultra-light:oklch(100% .054 145);--success-light:oklch(88% .117 145);--success-semi-light:oklch(74% .144 145);--success-medium:oklch(60% .18 145);--success-semi-dark:oklch(46% .198 145);--success-dark:oklch(32% .207 145);--success-ultra-dark:oklch(20% .216 145);--warning-ultra-light:oklch(100% .051 85);--warning-light:oklch(88% .1105 85);--warning-semi-light:oklch(74% .136 85);--warning-medium:oklch(60% .17 85);--warning-semi-dark:oklch(46% .187 85);--warning-dark:oklch(32% .1955 85);--warning-ultra-dark:oklch(20% .204 85);--info-ultra-light:oklch(100% .054 230);--info-light:oklch(88% .117 230);--info-semi-light:oklch(74% .144 230);--info-medium:oklch(60% .18 230);--info-semi-dark:oklch(46% .198 230);--info-dark:oklch(32% .207 230);--info-ultra-dark:oklch(20% .216 230);--danger-ultra-light:oklch(100% .06 25);--danger-light:oklch(88% .13 25);--danger-semi-light:oklch(74% .16 25);--danger-medium:oklch(60% .2 25);--danger-semi-dark:oklch(46% .22 25);--danger-dark:oklch(32% .23 25);--danger-ultra-dark:oklch(20% .24 25);--primary-hover:oklch(from var(--primary-medium) calc(l + -.08) calc(c * 1.08) h);--secondary-hover:oklch(from var(--secondary-medium) calc(l + -.08) calc(c * 1.08) h);--tertiary-hover:oklch(from var(--tertiary-medium) calc(l + -.08) calc(c * 1.08) h);--accent-hover:oklch(from var(--accent-medium) calc(l + -.08) calc(c * 1.08) h);--base-hover:oklch(from var(--base-medium) calc(l + -.08) calc(c * 1.08) h);--neutral-hover:oklch(from var(--neutral-medium) calc(l + -.08) calc(c * 1.08) h);--success-hover:oklch(from var(--success-medium) calc(l + -.08) calc(c * 1.08) h);--warning-hover:oklch(from var(--warning-medium) calc(l + -.08) calc(c * 1.08) h);--info-hover:oklch(from var(--info-medium) calc(l + -.08) calc(c * 1.08) h);--danger-hover:oklch(from var(--danger-medium) calc(l + -.08) calc(c * 1.08) h);--white:oklch(100% 0 0);--black:oklch(0% 0 0);--surface-raised:var(--white)}[data-theme=dark]{--primary-ultra-light:oklch(39% .222 119);--primary-light:oklch(51% .21275 119);--primary-semi-light:oklch(65% .2035 119);--primary-medium:oklch(79% .185 119);--primary-semi-dark:oklch(93% .148 119);--primary-dark:oklch(100% .12025 119);--primary-ultra-dark:oklch(100% .0555 119);--secondary-ultra-light:oklch(4% .0864 199);--secondary-light:oklch(16% .0828 199);--secondary-semi-light:oklch(30% .0792 199);--secondary-medium:oklch(44% .072 199);--secondary-semi-dark:oklch(58% .0576 199);--secondary-dark:oklch(72% .0468 199);--secondary-ultra-dark:oklch(84% .0216 199);--tertiary-ultra-light:oklch(25% .096 150);--tertiary-light:oklch(37% .092 150);--tertiary-semi-light:oklch(51% .088 150);--tertiary-medium:oklch(65% .08 150);--tertiary-semi-dark:oklch(79% .064 150);--tertiary-dark:oklch(93% .052 150);--tertiary-ultra-dark:oklch(100% .024 150);--accent-ultra-light:oklch(4% .2976 268);--accent-light:oklch(16% .2852 268);--accent-semi-light:oklch(30% .2728 268);--accent-medium:oklch(44% .248 268);--accent-semi-dark:oklch(58% .1984 268);--accent-dark:oklch(72% .1612 268);--accent-ultra-dark:oklch(84% .0744 268);--base-ultra-light:oklch(20% .0144 196);--base-light:oklch(32% .0138 196);--base-semi-light:oklch(46% .0132 196);--base-medium:oklch(60% .012 196);--base-semi-dark:oklch(74% .0096 196);--base-dark:oklch(88% .0078 196);--base-ultra-dark:oklch(100% .0036 196);--neutral-ultra-light:oklch(20% 0 0);--neutral-light:oklch(32% 0 0);--neutral-semi-light:oklch(46% 0 0);--neutral-medium:oklch(60% 0 0);--neutral-semi-dark:oklch(74% 0 0);--neutral-dark:oklch(88% 0 0);--neutral-ultra-dark:oklch(100% 0 0);--success-ultra-light:oklch(20% .216 145);--success-light:oklch(32% .207 145);--success-semi-light:oklch(46% .198 145);--success-medium:oklch(60% .18 145);--success-semi-dark:oklch(74% .144 145);--success-dark:oklch(88% .117 145);--success-ultra-dark:oklch(100% .054 145);--warning-ultra-light:oklch(20% .204 85);--warning-light:oklch(32% .1955 85);--warning-semi-light:oklch(46% .187 85);--warning-medium:oklch(60% .17 85);--warning-semi-dark:oklch(74% .136 85);--warning-dark:oklch(88% .1105 85);--warning-ultra-dark:oklch(100% .051 85);--info-ultra-light:oklch(20% .216 230);--info-light:oklch(32% .207 230);--info-semi-light:oklch(46% .198 230);--info-medium:oklch(60% .18 230);--info-semi-dark:oklch(74% .144 230);--info-dark:oklch(88% .117 230);--info-ultra-dark:oklch(100% .054 230);--danger-ultra-light:oklch(20% .24 25);--danger-light:oklch(32% .23 25);--danger-semi-light:oklch(46% .22 25);--danger-medium:oklch(60% .2 25);--danger-semi-dark:oklch(74% .16 25);--danger-dark:oklch(88% .13 25);--danger-ultra-dark:oklch(100% .06 25);--primary-hover:oklch(from var(--primary-medium) calc(l - -.08) calc(c * 1.08) h);--secondary-hover:oklch(from var(--secondary-medium) calc(l - -.08) calc(c * 1.08) h);--tertiary-hover:oklch(from var(--tertiary-medium) calc(l - -.08) calc(c * 1.08) h);--accent-hover:oklch(from var(--accent-medium) calc(l - -.08) calc(c * 1.08) h);--base-hover:oklch(from var(--base-medium) calc(l - -.08) calc(c * 1.08) h);--neutral-hover:oklch(from var(--neutral-medium) calc(l - -.08) calc(c * 1.08) h);--success-hover:oklch(from var(--success-medium) calc(l - -.08) calc(c * 1.08) h);--warning-hover:oklch(from var(--warning-medium) calc(l - -.08) calc(c * 1.08) h);--info-hover:oklch(from var(--info-medium) calc(l - -.08) calc(c * 1.08) h);--danger-hover:oklch(from var(--danger-medium) calc(l - -.08) calc(c * 1.08) h);--surface-raised:oklch(22% 0 0);color-scheme:dark}:root{--space-3xs:clamp(8.4px, calc(9.04px + -.1636vw), 5.93px);--space-2xs:clamp(10.92px, calc(11.44px + -.1344vw), 8.89px);--space-xs:clamp(14.2px, calc(14.42px + -.0576vw), 13.33px);--space-sm:clamp(18.46px, calc(18.06px + .102vw), 20px);--space-md:clamp(24px, calc(22.45px + .3974vw), 30px);--space-lg:clamp(31.2px, calc(27.64px + .9139vw), 45px);--space-xl:clamp(40.56px, calc(33.6px + 1.7841vw), 67.5px);--space-2xl:clamp(52.73px, calc(40.2px + 3.2132vw), 101.25px);--space-3xl:clamp(68.55px, calc(47.03px + 5.5185vw), 151.88px);--section-space-3xs:clamp(16.81px, calc(16.56px + .0642vw), 17.78px);--section-space-2xs:clamp(21.85px, calc(20.61px + .3192vw), 26.67px);--section-space-xs:clamp(28.4px, calc(25.4px + .7682vw), 40px);--section-space-sm:clamp(36.92px, calc(30.96px + 1.5285vw), 60px);--section-space-md:clamp(48px, calc(37.15px + 2.7815vw), 90px);--section-space-lg:clamp(62.4px, calc(43.65px + 4.8079vw), 135px);--section-space-xl:clamp(81.12px, calc(49.77px + 8.0384vw), 202.5px);--section-space-2xl:clamp(105.46px, calc(54.25px + 13.1318vw), 303.75px);--section-space-3xl:clamp(137.1px, calc(54.83px + 21.0947vw), 455.63px);--container-gap:var(--space-xl);--content-gap:var(--space-md);--grid-gap:var(--space-md);--section-gutter:clamp(20px, calc(-5.83px + 6.6225vw), 120px);--text-2xs:clamp(12.03px, calc(12.49px + -.1185vw), 10.24px);--text-xs:clamp(13.23px, calc(13.34px + -.0285vw), 12.8px);--text-sm:clamp(14.55px, calc(14.18px + .096vw), 16px);--text-md:clamp(16px, calc(14.97px + .2649vw), 20px);--text-lg:clamp(17.6px, calc(15.69px + .4901vw), 25px);--text-xl:clamp(19.36px, calc(16.29px + .7874vw), 31.25px);--text-2xl:clamp(21.3px, calc(16.71px + 1.1762vw), 39.06px);--font-body:Inter, Inter Fallback, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-heading:DM Sans, DM Sans Fallback, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--h1:clamp(36.63px, calc(24.35px + 3.1483vw), 84.17px);--h2:clamp(29.3px, calc(20.56px + 2.2411vw), 63.14px);--h3:clamp(23.44px, calc(17.26px + 1.5848vw), 47.37px);--h4:clamp(18.75px, calc(14.41px + 1.1119vw), 35.54px);--h5:clamp(15px, calc(11.99px + .7722vw), 26.66px);--h6:clamp(12px, calc(9.93px + .5298vw), 20px);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:999px;--site-width:1600px;--content-width:1440px;--content-width-md:1280px;--content-width-sm:960px;--content-width-xs:720px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.4;--leading-relaxed:1.7;--measure:65ch;--measure-narrow:45ch;--measure-wide:80ch;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--primary-medium);--underline-offset:.15em;--underline-thickness:from-font;--selection-bg:var(--primary-ultra-light);--selection-fg:var(--neutral-ultra-dark);--site-header-height:72px}*,:before,:after{box-sizing:border-box}:not(dialog){margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-optical-sizing:auto;color-scheme:light}body{font-family:var(--font-body);font-size:var(--text-md);font-weight:300;line-height:var(--leading-normal);background:var(--neutral-ultra-light);color:var(--neutral-ultra-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}strong,b{font-weight:500}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--neutral-ultra-dark);margin:0 0 var(--space-md);text-wrap:balance;overflow-wrap:break-word;font-weight:500}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:var(--h1);line-height:var(--leading-tight);letter-spacing:-.02em}h2{font-size:var(--h2);line-height:var(--leading-tight);letter-spacing:-.01em}h3{font-size:var(--h3);line-height:var(--leading-tight)}h4{font-size:var(--h4);line-height:var(--leading-tight)}h5{font-size:var(--h5);line-height:var(--leading-tight)}h6{font-size:var(--h6);line-height:var(--leading-tight)}p{margin:0 0 var(--space-md);text-wrap:pretty;overflow-wrap:break-word}p:last-child{margin-bottom:0}a{color:var(--primary-medium);text-underline-offset:var(--underline-offset);text-decoration:underline;text-decoration-thickness:var(--underline-thickness)}a:hover{color:var(--primary-semi-dark)}ul,ol{margin:0 0 var(--space-md);gap:var(--space-2xs);flex-direction:column;padding-inline-start:1.5em;display:flex}ul:last-child,ol:last-child{margin-bottom:0}code,kbd,samp,pre{font-family:var(--font-mono)}code{background:var(--neutral-ultra-light);border:1px solid var(--neutral-light);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.9em}pre{padding:var(--space-sm);background:var(--neutral-ultra-light);border:1px solid var(--neutral-light);border-radius:var(--radius-md);line-height:var(--leading-normal);margin-bottom:var(--space-md);overflow-x:auto}pre code{font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}kbd{background:var(--neutral-ultra-light);border:1px solid var(--neutral-semi-light);border-radius:var(--radius-sm);box-shadow:inset 0 -1px 0 var(--neutral-light);padding:.1em .4em;font-size:.85em;display:inline-block}blockquote{border-inline-start:3px solid var(--neutral-semi-light);color:var(--neutral-dark);margin-bottom:var(--space-md);padding-inline-start:var(--space-md);font-style:italic}hr{border:0;border-top:1px solid var(--neutral-semi-light);margin-block:var(--space-lg)}table{border-collapse:collapse;width:100%;margin-bottom:var(--space-md)}th,td{padding:var(--space-2xs) var(--space-xs);text-align:start;border-bottom:1px solid var(--neutral-light);vertical-align:top}th{color:var(--neutral-ultra-dark);font-weight:600}figure{margin-block:var(--space-md)}figcaption{font-size:var(--text-sm);color:var(--neutral-semi-dark);margin-top:var(--space-2xs)}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}::selection{background:var(--selection-bg);color:var(--selection-fg)}[id]{scroll-margin-top:calc(var(--site-header-height) + var(--space-sm))}.prose{max-inline-size:var(--measure)}.prose-narrow{max-inline-size:var(--measure-narrow)}.prose-wide{max-inline-size:var(--measure-wide)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}:root{interpolate-size:allow-keywords}}.calc__eyebrow{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-semi-dark);margin-bottom:var(--space-md);display:inline-flex}.calc__eyebrow:before{content:"";background:currentColor;width:24px;height:1px;display:inline-block}.calc__split{gap:var(--space-2xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}@media (width<=991px){.calc__split{gap:var(--space-xl);grid-template-columns:1fr}}.calc__inputs{gap:var(--space-xl);padding-right:var(--space-md);border-right:1px solid color-mix(in oklab, var(--neutral-medium) 12%, transparent);flex-direction:column;display:flex;position:relative}@media (width<=991px){.calc__inputs{border-right:0;padding-right:0}}.calc__section{gap:var(--space-lg);padding-block:var(--space-sm);flex-direction:column;display:flex}.calc__section-head{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.calc__section-num{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--neutral-medium);letter-spacing:.05em;font-variant-numeric:tabular-nums}.calc__section-title{font-family:var(--font-heading);font-weight:500;font-size:var(--text-md);letter-spacing:-.005em;color:var(--neutral-ultra-dark);margin:0}.field{gap:var(--space-2xs);flex-direction:column;display:flex}.field--row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.field--row{grid-template-columns:1fr}}.field__label{justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-size:var(--text-md);color:var(--neutral-semi-dark);letter-spacing:.01em;font-weight:400;display:flex}.field__label-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--neutral-ultra-dark);font-size:var(--text-sm)}.field__reset{appearance:none;color:var(--secondary-medium);font:inherit;font-size:var(--text-2xs);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:.6em;padding:0;text-decoration:underline}.field__reset:hover{color:var(--secondary-semi-dark)}.field__input{appearance:none;border:0;border-bottom:1px solid color-mix(in oklab, var(--neutral-medium) 35%, transparent);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--neutral-ultra-dark);letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;outline:none;width:100%;padding:0;font-weight:500;transition:border-color .2s}.field__input:focus{border-bottom-color:var(--primary-medium)}.field__input:focus-visible{outline:none}.field__input::placeholder{color:var(--neutral-semi-light)}.field__hint{font-size:var(--text-2xs);color:var(--neutral-medium);max-width:56ch}.field__hint a{color:var(--secondary-medium);text-underline-offset:2px;text-decoration-thickness:1px}.field__hint a:hover{color:var(--secondary-semi-dark)}.seg{background:color-mix(in oklab, var(--neutral-medium) 8%, transparent);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.seg input{opacity:0;pointer-events:none;position:absolute}.seg__option{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:var(--neutral-semi-dark);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex;position:relative}.seg__option--checked{background:var(--white);color:var(--neutral-ultra-dark);box-shadow:0 1px 2px color-mix(in oklab, var(--neutral-ultra-dark) 8%, transparent)}[data-theme=dark] .seg__option--checked{background:var(--neutral-light)}.bg-picker{gap:var(--space-xs);margin-bottom:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=640px){.bg-picker{grid-template-columns:1fr}}.bg-picker__option{padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in oklab, var(--neutral-medium) 22%, transparent);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:2px;transition:border-color .2s,background .2s;display:flex;position:relative}.bg-picker__option:hover{border-color:var(--neutral-medium)}.bg-picker__option--checked{border-color:var(--neutral-ultra-dark);background:var(--surface-raised)}.bg-picker__option input{opacity:0;pointer-events:none;position:absolute}.bg-picker__title{font-family:var(--font-heading);font-weight:500;font-size:var(--text-sm);color:var(--neutral-ultra-dark)}.bg-picker__sub{font-size:var(--text-2xs);color:var(--neutral-semi-dark);font-family:var(--font-mono);letter-spacing:.02em}.slider{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:28px;padding:0;display:block}.slider:focus{outline:none}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary-medium) 0%, var(--primary-medium) var(--slider-pct,50%), color-mix(in oklab, var(--neutral-medium) 22%, transparent) var(--slider-pct,50%), color-mix(in oklab, var(--neutral-medium) 22%, transparent) 100%);border-radius:1px;height:2px}.slider::-moz-range-track{background:color-mix(in oklab, var(--neutral-medium) 22%, transparent);border-radius:1px;height:2px}.slider::-moz-range-progress{background:var(--primary-medium);border-radius:1px;height:2px}.slider::-webkit-slider-thumb{appearance:none;background:var(--neutral-ultra-dark);cursor:grab;border:0;border-radius:50%;width:16px;height:16px;margin-top:-7px;transition:transform .15s,box-shadow .15s}.slider::-moz-range-thumb{background:var(--neutral-ultra-dark);cursor:grab;border:0;border-radius:50%;width:16px;height:16px;transition:transform .15s,box-shadow .15s}.slider:hover::-webkit-slider-thumb{transform:scale(1.15)}.slider:hover::-moz-range-thumb{transform:scale(1.15)}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary-medium) 35%, transparent)}.calc__result{gap:var(--space-lg);padding-left:var(--space-md);flex-direction:column;display:flex}@media (width<=991px){.calc__result{padding-left:0}}.hero-result{gap:var(--space-md);flex-direction:column;display:flex}.hero-result__lede{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--neutral-semi-dark);font-size:var(--text-2xs)}.hero-result__big{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--neutral-ultra-dark);font-variant-numeric:tabular-nums;margin:var(--space-xs) 0;font-size:clamp(3.5rem,3rem + 4vw,6.5rem);font-weight:500;line-height:.95;display:block}.hero-result__big-suffix{color:var(--neutral-medium);letter-spacing:-.01em;vertical-align:.4em;margin-left:.25em;font-size:.35em;font-weight:400}.hero-result__statement{font-family:var(--font-heading);font-size:var(--h3);color:var(--neutral-ultra-dark);letter-spacing:-.015em;max-width:24ch;margin:0;font-weight:400;line-height:1.15}.hero-result__statement em,.hero-result__statement strong{white-space:nowrap;padding:0 .05em;font-style:normal;font-weight:500;position:relative}.hero-result__statement em:after,.hero-result__statement strong:after{content:"";background:var(--primary-medium);opacity:.45;z-index:-1;height:.35em;position:absolute;bottom:.05em;left:0;right:0}.numgrid{gap:var(--space-md);border-top:1px solid color-mix(in oklab, var(--neutral-medium) 14%, transparent);padding-top:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=991px){.numgrid{grid-template-columns:repeat(2,1fr)}}.numcell{gap:var(--space-2xs);padding-right:var(--space-sm);flex-direction:column;display:flex}.numcell__label{font-size:var(--text-2xs);color:var(--neutral-semi-dark);letter-spacing:.01em;font-weight:400}.numcell__value{font-family:var(--font-heading);font-weight:500;font-size:var(--text-xl);color:var(--neutral-ultra-dark);letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.05}.numcell__sub{font-size:var(--text-2xs);color:var(--neutral-medium);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.numcell--accent .numcell__value{color:var(--secondary-medium)}.numcell--success .numcell__value{color:var(--primary-medium)}.numcell--warning .numcell__value{color:var(--warning-medium)}.numcell--danger .numcell__value{color:var(--danger-medium)}.stackbar{gap:var(--space-sm);flex-direction:column;display:flex}.stackbar__title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--neutral-semi-dark);justify-content:space-between;align-items:baseline;display:flex}.stackbar__title-value{font-variant-numeric:tabular-nums}.stackbar__track{border-radius:var(--radius-xs);background:color-mix(in oklab, var(--neutral-medium) 8%, transparent);height:36px;display:flex;overflow:hidden}.stackbar__seg{padding:0 var(--space-sm);align-items:center;transition:flex-basis .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.stackbar__seg--staatlich{background:var(--secondary-medium);color:var(--secondary-ultra-light)}.stackbar__seg--luecke{background:var(--neutral-ultra-dark);color:var(--neutral-ultra-light)}.stackbar__seg--zusatz{background:var(--primary-medium);color:var(--black)}.stackbar__seg-label{font-size:var(--text-2xs);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.stackbar__legend{gap:var(--space-lg);font-size:var(--text-2xs);color:var(--neutral-semi-dark);font-family:var(--font-mono);letter-spacing:.02em;display:flex}.stackbar__dot{width:8px;height:8px;margin-right:var(--space-2xs);vertical-align:middle;border-radius:2px;display:inline-block}.stackbar__dot--staatlich{background:var(--secondary-medium)}.stackbar__dot--luecke{background:var(--neutral-ultra-dark)}.stackbar__dot--ertraege{background:var(--primary-medium)}.stackbar__dot--endwert{background:var(--neutral-ultra-dark)}.chart{background:var(--surface-raised);border:1px solid color-mix(in oklab, var(--neutral-medium) 10%, transparent);border-radius:var(--radius-md);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex;position:relative}.chart__head{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.chart__title{font-family:var(--font-heading);font-weight:500;font-size:var(--text-md);letter-spacing:-.005em;margin:0}.chart__sub{font-size:var(--text-2xs);color:var(--neutral-medium);font-family:var(--font-mono);letter-spacing:.02em}.chart__svg{width:100%;height:auto;display:block}.chart__legend{gap:var(--space-lg);font-size:var(--text-2xs);color:var(--neutral-semi-dark);font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;display:flex}.chart__legend-spacer{margin-left:auto}.donut{gap:var(--space-xl);background:var(--surface-raised);border:1px solid color-mix(in oklab, var(--neutral-medium) 10%, transparent);border-radius:var(--radius-md);padding:var(--space-lg);grid-template-columns:160px 1fr;align-items:center;display:grid}@media (width<=640px){.donut{grid-template-columns:1fr;justify-items:center}}.donut__svg{width:160px;height:160px}.donut__title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--neutral-semi-dark);margin-bottom:var(--space-2xs)}.donut__caption{font-size:var(--text-sm);color:var(--neutral-semi-dark);max-width:36ch}.note{border-left:2px solid var(--secondary-medium);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);color:var(--neutral-dark);background:color-mix(in oklab, var(--secondary-ultra-light) 40%, transparent);border-radius:0 var(--radius-xs) var(--radius-xs) 0;margin:0;line-height:1.5}.note--warn{border-left-color:var(--warning-medium);background:color-mix(in oklab, var(--warning-medium) 8%, transparent)}.note--danger{border-left-color:var(--danger-medium);background:color-mix(in oklab, var(--danger-medium) 7%, transparent)}.minibar{align-items:center;gap:var(--space-md);font-size:var(--text-sm);grid-template-columns:12ch 1fr 7ch;display:grid}.minibar__label{font-size:var(--text-xs);color:var(--neutral-semi-dark);font-family:var(--font-mono);letter-spacing:.02em}.minibar__track{background:color-mix(in oklab, var(--neutral-medium) 8%, transparent);border-radius:2px;height:10px;position:relative;overflow:hidden}.minibar__fill{background:var(--neutral-ultra-dark);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0}.minibar__fill--bu{background:var(--primary-medium)}.minibar__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--neutral-ultra-dark);text-align:right}.closure{gap:var(--space-sm);flex-direction:column;display:flex}.closure__title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--neutral-semi-dark);justify-content:space-between;align-items:baseline;display:flex}.closure__title-value{font-variant-numeric:tabular-nums;color:var(--neutral-ultra-dark)}.closure__bars{gap:var(--space-sm);flex-direction:column;display:flex}.label-with-toggle{flex-wrap:wrap;align-items:center;gap:.6em;display:inline-flex}.sticky-cta{z-index:50;background:var(--surface-raised);border-top:1px solid color-mix(in oklab, var(--neutral-medium) 18%, transparent);box-shadow:0 -8px 24px color-mix(in oklab, var(--neutral-ultra-dark) 6%, transparent);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;bottom:0;left:0;right:0}.sticky-cta__inner{max-width:var(--site-width);padding:var(--space-sm) var(--section-gutter);align-items:center;gap:var(--space-lg);margin-inline:auto;display:flex}@media (width<=767px){.sticky-cta__inner{align-items:stretch;gap:var(--space-xs);padding:var(--space-xs) var(--section-gutter);flex-direction:column}}.sticky-cta__cells{align-items:baseline;gap:var(--space-lg);flex:1;min-width:0;display:flex}@media (width<=767px){.sticky-cta__cells{gap:var(--space-md);justify-content:space-between}}.sticky-cta__cell{flex-direction:column;gap:2px;min-width:0;display:flex}@media (width<=991px){.sticky-cta__cell--desktop-only{display:none}}.sticky-cta__cell+.sticky-cta__cell{padding-left:var(--space-lg);border-left:1px solid color-mix(in oklab, var(--neutral-medium) 14%, transparent)}@media (width<=767px){.sticky-cta__cell+.sticky-cta__cell{border-left:0;padding-left:0}}.sticky-cta__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--neutral-semi-dark);white-space:nowrap;line-height:1}.sticky-cta__value{font-family:var(--font-heading);font-weight:500;font-size:var(--text-lg);color:var(--neutral-ultra-dark);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}@media (width<=480px){.sticky-cta__value{font-size:var(--text-md)}}.sticky-cta__value--accent{color:var(--secondary-medium)}.sticky-cta__actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}@media (width<=767px){.sticky-cta__actions{width:100%}.sticky-cta__actions .btn{flex:auto}}.sticky-cta__action-btn{appearance:none;border:1px solid color-mix(in oklab, var(--neutral-medium) 22%, transparent);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm);color:var(--neutral-ultra-dark);font:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:var(--space-2xs);background:0 0;transition:border-color .15s,background .15s;display:inline-flex}.sticky-cta__action-btn:hover{border-color:var(--neutral-medium);background:color-mix(in oklab, var(--neutral-medium) 6%, transparent)}@media (width<=767px){.sticky-cta__action-btn{flex-shrink:0;justify-content:center;gap:0;width:36px;height:36px;padding:0}.sticky-cta__action-label{display:none}}.sticky-cta__toast{bottom:calc(100% + var(--space-xs));right:var(--section-gutter);padding:var(--space-2xs) var(--space-sm);background:var(--neutral-ultra-dark);color:var(--neutral-ultra-light);font-size:var(--text-xs);border-radius:var(--radius-sm);box-shadow:0 4px 12px color-mix(in oklab, var(--neutral-ultra-dark) 12%, transparent);white-space:nowrap;pointer-events:none;position:absolute}body:has([data-pension-rechner]),body:has([data-bu-rechner]){padding-bottom:88px}body:has([data-pension-rechner]) .contact-popover,body:has([data-pension-rechner]) .theme-toggle-fixed,body:has([data-bu-rechner]) .contact-popover,body:has([data-bu-rechner]) .theme-toggle-fixed{bottom:calc(80px + var(--space-md) + env(safe-area-inset-bottom))!important}body:has([data-pension-rechner]) .contact-popover__panel,body:has([data-bu-rechner]) .contact-popover__panel{bottom:calc(80px + var(--space-md) + 56px + var(--space-sm) + env(safe-area-inset-bottom))!important}@media (width<=767px){body:has([data-pension-rechner]),body:has([data-bu-rechner]){padding-bottom:calc(140px + env(safe-area-inset-bottom))}body:has([data-pension-rechner]) .contact-popover,body:has([data-pension-rechner]) .theme-toggle-fixed,body:has([data-bu-rechner]) .contact-popover,body:has([data-bu-rechner]) .theme-toggle-fixed{bottom:calc(140px + var(--space-sm) + env(safe-area-inset-bottom))!important}body:has([data-pension-rechner]) .contact-popover__panel,body:has([data-bu-rechner]) .contact-popover__panel{bottom:calc(140px + var(--space-sm) + 48px + var(--space-sm) + env(safe-area-inset-bottom))!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--radius-xs:4px;--base-ultra-light:oklch(95% .012 196);--neutral-ultra-light:oklch(95% 0 0)}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-family:inherit;font-weight:500;font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-4px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn--sm{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs)}.btn--lg{padding:var(--space-sm) var(--space-lg);font-size:var(--text-md)}.btn--primary{background-color:var(--primary-medium);color:var(--black)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--primary-hover);color:var(--black)}.btn--dark{background-color:var(--neutral-ultra-dark);color:var(--neutral-ultra-light)}.btn--dark:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--neutral-dark);color:var(--neutral-ultra-light)}.btn--ghost{color:var(--neutral-ultra-dark);border-color:var(--neutral-ultra-dark);background-color:#0000}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--neutral-light);color:var(--neutral-ultra-dark)}.btn--outline-brand{color:var(--primary-medium);border-color:var(--primary-medium);background-color:#0000}.btn--outline-brand:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--primary-medium);color:var(--white);border-color:var(--primary-medium)}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:1000;padding:var(--space-xs) var(--space-sm);background:var(--neutral-ultra-dark);color:var(--neutral-ultra-light);border-radius:var(--radius-sm);transform:translateY(calc(-100% - var(--space-md)));text-decoration:none;transition:transform .15s;position:fixed}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}[data-theme=dark]{--base-ultra-light:oklch(20% .0144 196);--neutral-ultra-light:oklch(20% 0 0);--base-ultra-dark:oklch(95% .012 196);--neutral-ultra-dark:oklch(95% 0 0)}.lp-prose ul{margin-block:0 var(--space-sm);gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.lp-prose ul li{padding:.3em var(--space-md) .3em 1em;border-left:3px solid var(--primary-medium);border-radius:0 0 0 var(--radius-md);border-bottom:1px solid #0000;margin:0;transition:border-bottom-color .2s}.lp-prose ul li:hover{border-bottom-color:var(--primary-medium)}.lp-prose ul:last-child{margin-bottom:0}.lp-prose ol{margin-block:0 var(--space-sm);gap:var(--space-2xs);flex-direction:column;padding-inline-start:1.75em;display:flex}.lp-prose ol li{padding-left:.25em}.lp-prose ol li::marker{color:var(--primary-medium);font-family:var(--font-heading);font-size:1.25em;font-weight:600}.lp-prose ol:last-child{margin-bottom:0}.lp-prose p{margin-block:0 var(--space-sm)}.lp-prose p:last-child{margin-bottom:0}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-latin.woff2)format("woff2-variations"),url(/fonts/InterVariable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-latin-ext.woff2)format("woff2-variations"),url(/fonts/InterVariable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic-latin.woff2)format("woff2-variations"),url(/fonts/InterVariable-Italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic-latin-ext.woff2)format("woff2-variations"),url(/fonts/InterVariable-Italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/DMSans-Variable-latin.woff2)format("woff2-variations"),url(/fonts/DMSans-Variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/DMSans-Variable-latin-ext.woff2)format("woff2-variations"),url(/fonts/DMSans-Variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/DMSerifDisplay-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/DMSerifDisplay-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90%;descent-override:22.43%;line-gap-override:0%;size-adjust:107.64%}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:92.4%;descent-override:24.06%;line-gap-override:0%;size-adjust:106.15%}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--neutral-light);border-radius:var(--radius-full);width:36px;height:36px;color:var(--neutral-dark);cursor:pointer;font-size:var(--text-md);background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--primary-ultra-light);color:var(--primary-dark);border-color:var(--primary-light)}.icon[data-astro-cid-l6lhmie6]{width:1.125em;height:1.125em;display:none}.theme-toggle[data-astro-cid-l6lhmie6] .icon-moon[data-astro-cid-l6lhmie6]{display:block}[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .icon-moon[data-astro-cid-l6lhmie6]{display:none}[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .icon-sun[data-astro-cid-l6lhmie6]{display:block}.contact-popover[data-astro-cid-vjbgc5da]{bottom:var(--space-md);right:var(--space-md);z-index:9;position:fixed}.contact-popover__trigger[data-astro-cid-vjbgc5da]{border:2px solid var(--primary-medium);background:var(--surface-raised);cursor:pointer;width:56px;height:56px;box-shadow:0 4px 16px color-mix(in oklch, var(--neutral-ultra-dark) 20%, transparent);border-radius:50%;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.contact-popover__trigger[data-astro-cid-vjbgc5da] img[data-astro-cid-vjbgc5da]{object-fit:cover;width:100%;height:100%;display:block}.contact-popover__trigger[data-astro-cid-vjbgc5da]:hover{box-shadow:0 6px 20px color-mix(in oklch, var(--neutral-ultra-dark) 28%, transparent);transform:scale(1.05)}@media (width<=767px){.contact-popover__trigger[data-astro-cid-vjbgc5da]{width:48px;height:48px}}.contact-popover__panel[data-astro-cid-vjbgc5da]{right:0;bottom:calc(var(--space-md) + 56px + var(--space-sm));width:320px;padding:var(--space-md);background:var(--surface-raised);border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:0 8px 24px color-mix(in oklch, var(--neutral-ultra-dark) 25%, transparent);gap:var(--space-xs);opacity:0;pointer-events:none;transition:opacity .45s linear(0, .2834, .7049, .9689, 1.0618, 1.0603, 1.0314, 1.0081, .9973, .9954, .997, .9989, 1, 1, 1), transform .45s linear(0, .2834, .7049, .9689, 1.0618, 1.0603, 1.0314, 1.0081, .9973, .9954, .997, .9989, 1, 1, 1);flex-direction:column;display:flex;position:fixed;transform:translate(20px)}@media (width<=767px){.contact-popover__panel[data-astro-cid-vjbgc5da]{width:min(280px, 100vw - var(--space-md));bottom:calc(var(--space-md) + 48px + var(--space-sm))}}.contact-popover[data-astro-cid-vjbgc5da][data-open] .contact-popover__panel[data-astro-cid-vjbgc5da]{opacity:1;pointer-events:auto;transform:translate(0)}.contact-popover__close[data-astro-cid-vjbgc5da]{top:var(--space-2xs);right:var(--space-2xs);width:32px;height:32px;color:var(--neutral-semi-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute}.contact-popover__close[data-astro-cid-vjbgc5da] svg[data-astro-cid-vjbgc5da]{width:18px;height:18px}.contact-popover__close[data-astro-cid-vjbgc5da]:hover{background:var(--neutral-ultra-light);color:var(--neutral-ultra-dark)}.contact-popover__title[data-astro-cid-vjbgc5da]{padding-right:var(--space-md);color:var(--neutral-ultra-dark);text-align:center;margin:0;font-weight:500}.contact-popover__link[data-astro-cid-vjbgc5da]{justify-content:flex-start;gap:var(--space-xs)}.contact-popover__link[data-astro-cid-vjbgc5da] svg[data-astro-cid-vjbgc5da]{flex-shrink:0;width:1.125em;height:1.125em}#cc-main{--cc-font-family:var(--font-body)}.container[data-astro-cid-hkbrpulz]{max-width:var(--site-width);padding-inline:var(--section-gutter);margin-inline:auto}.site-header[data-astro-cid-hkbrpulz]{top:var(--space-sm);left:var(--section-gutter);right:var(--section-gutter);max-width:var(--site-width);z-index:10;padding-block:var(--space-xs);padding-inline:var(--space-sm) var(--space-xs);border-radius:var(--radius-lg);border:1px solid var(--primary-medium);background:var(--surface-raised);background:color-mix(in oklch, var(--surface-raised) 88%, transparent);margin-inline:auto;position:fixed}@media (width>=992px){.site-header[data-astro-cid-hkbrpulz]{-webkit-backdrop-filter:saturate(1.2)blur(10px)}}.site-header[data-astro-cid-hkbrpulz] .container[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:100%;margin:0;padding:0;display:flex}.site-header[data-astro-cid-hkbrpulz] .brand[data-astro-cid-hkbrpulz]{color:var(--neutral-ultra-dark);align-items:center;text-decoration:none;display:inline-flex}.site-header[data-astro-cid-hkbrpulz] .brand-logo[data-astro-cid-hkbrpulz]{width:auto;height:2.25rem;display:block}.site-header[data-astro-cid-hkbrpulz] .sr-only[data-astro-cid-hkbrpulz]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header[data-astro-cid-hkbrpulz] .site-header-end[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-sm);display:flex}@media (width>=992px){.site-header[data-astro-cid-hkbrpulz] .site-header-end[data-astro-cid-hkbrpulz]{flex:1}.site-header[data-astro-cid-hkbrpulz] .site-header-end[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{margin-inline-end:auto}}@media (width<=991px){.site-header[data-astro-cid-hkbrpulz] .site-header-end[data-astro-cid-hkbrpulz]{width:min(80vw,320px);padding:calc(var(--site-header-height) + var(--space-md)) var(--space-lg) var(--space-lg);background:var(--surface-raised);border-left:1px solid var(--neutral-light);align-items:flex-start;gap:var(--space-md);z-index:9;flex-direction:column;transition:transform .25s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.site-header[data-astro-cid-hkbrpulz] .site-header-end[data-astro-cid-hkbrpulz][data-open=true]{transform:translate(0)}.site-header[data-astro-cid-hkbrpulz] .nav-open:before{content:"";background:color-mix(in oklch, var(--neutral-ultra-dark) 50%, transparent);z-index:8;position:fixed;inset:0}.site-header[data-astro-cid-hkbrpulz] .nav-open{overflow:hidden}}.site-header[data-astro-cid-hkbrpulz] .mobile-toggle[data-astro-cid-hkbrpulz]{cursor:pointer;width:36px;height:36px;color:var(--neutral-ultra-dark);z-index:11;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:0;display:none}@media (width<=991px){.site-header[data-astro-cid-hkbrpulz] .mobile-toggle[data-astro-cid-hkbrpulz]{display:flex}}.site-header[data-astro-cid-hkbrpulz] .mobile-toggle__bar[data-astro-cid-hkbrpulz]{transform-origin:50%;background:currentColor;width:22px;height:2px;transition:transform .2s,opacity .15s;display:block}.site-header[data-astro-cid-hkbrpulz] .mobile-toggle[data-astro-cid-hkbrpulz][aria-expanded=true] .mobile-toggle__bar[data-astro-cid-hkbrpulz]:first-child{transform:translateY(7px)rotate(45deg)}.site-header[data-astro-cid-hkbrpulz] .mobile-toggle[data-astro-cid-hkbrpulz][aria-expanded=true] .mobile-toggle__bar[data-astro-cid-hkbrpulz]:nth-child(2){opacity:0}.site-header[data-astro-cid-hkbrpulz] .mobile-toggle[data-astro-cid-hkbrpulz][aria-expanded=true] .mobile-toggle__bar[data-astro-cid-hkbrpulz]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header[data-astro-cid-hkbrpulz] .site-header-phone[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-2xs);color:var(--neutral-ultra-dark);font-weight:500;font-size:var(--text-sm);text-decoration:none;display:inline-flex}.site-header[data-astro-cid-hkbrpulz] .site-header-phone[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:1em;height:1em;color:var(--primary-medium);flex-shrink:0}.site-header[data-astro-cid-hkbrpulz] .site-header-phone[data-astro-cid-hkbrpulz]:hover{color:var(--primary-medium)}@media (width<=991px){.site-header[data-astro-cid-hkbrpulz] .site-header-phone[data-astro-cid-hkbrpulz]{font-size:var(--text-lg)}}.site-header[data-astro-cid-hkbrpulz] .nav-list[data-astro-cid-hkbrpulz]{gap:var(--space-xs);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}@media (width<=991px){.site-header[data-astro-cid-hkbrpulz] .nav-list[data-astro-cid-hkbrpulz]{gap:var(--space-sm);flex-direction:column;align-items:flex-start}}.site-header[data-astro-cid-hkbrpulz] .nav-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--neutral-dark);font-size:var(--text-md);border-bottom:2px solid #0000;line-height:1;text-decoration:none;transition:border-color .2s}.site-header[data-astro-cid-hkbrpulz] .nav-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-header[data-astro-cid-hkbrpulz] .nav-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].active{border-bottom-color:var(--primary-medium)}.site-header-mobile-extra[data-astro-cid-hkbrpulz]{display:none}@media (width<=991px){.site-header-mobile-extra[data-astro-cid-hkbrpulz]{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid color-mix(in oklch, var(--neutral-dark) 20%, transparent);flex-direction:column;width:100%;display:flex}}.site-header-mobile-extra__group[data-astro-cid-hkbrpulz]{gap:var(--space-2xs);flex-direction:column;display:flex}.site-header-mobile-extra__group[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--neutral-dark);font-size:var(--text-md);font-weight:500;line-height:1;text-decoration:none}.site-header-mobile-extra__group[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--primary-medium)}.site-header-mobile-extra__heading[data-astro-cid-hkbrpulz]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-medium);margin:0 0 var(--space-2xs) 0;font-weight:500}.site-main[data-astro-cid-hkbrpulz]{min-height:70vh}.theme-toggle-fixed[data-astro-cid-hkbrpulz]{bottom:var(--space-sm);left:var(--space-sm);z-index:9;gap:var(--space-2xs);flex-direction:column;display:flex;position:fixed}.cookie-prefs-toggle[data-astro-cid-hkbrpulz]{border:1px solid var(--neutral-light);border-radius:var(--radius-full);width:36px;height:36px;color:var(--neutral-dark);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cookie-prefs-toggle[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:1.125em;height:1.125em}.cookie-prefs-toggle[data-astro-cid-hkbrpulz]:hover{background:var(--primary-ultra-light);color:var(--primary-dark);border-color:var(--primary-light)}.site-footer[data-astro-cid-hkbrpulz]{padding-block:var(--space-md);padding-inline:var(--section-gutter);background-color:var(--neutral-ultra-light)}.site-footer__inner[data-astro-cid-hkbrpulz]{max-width:var(--site-width);gap:var(--space-md);flex-direction:column;margin-inline:auto;display:flex}.site-footer__card[data-astro-cid-hkbrpulz]{background-color:var(--base-ultra-dark);color:var(--neutral-ultra-light);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-xl);flex-direction:column;display:flex}@media (width<=767px){.site-footer__card[data-astro-cid-hkbrpulz]{padding:var(--space-lg) var(--space-md);gap:var(--space-lg)}}.site-footer__top[data-astro-cid-hkbrpulz]{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=991px){.site-footer__top[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}.site-footer__slogan[data-astro-cid-hkbrpulz]{color:var(--neutral-ultra-light);margin:0;font-size:clamp(2rem,4vw + 1rem,3.6rem);line-height:1.05}.site-footer__slogan[data-astro-cid-hkbrpulz] em[data-astro-cid-hkbrpulz]{font-family:DM Serif Display,Georgia,serif;font-style:italic}.site-footer__col[data-astro-cid-hkbrpulz]{gap:var(--space-lg);text-align:right;flex-direction:column;align-items:flex-end;display:flex}@media (width<=991px){.site-footer__col[data-astro-cid-hkbrpulz]{text-align:left;align-items:flex-start}}.site-footer__brand[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-2xs);color:var(--neutral-ultra-light);text-decoration:none;display:inline-flex}.site-footer__brand-icon[data-astro-cid-hkbrpulz]{background-color:var(--neutral-ultra-light);width:1.4rem;height:1.7rem;display:inline-block;mask:url(/logo/finanzkonzept-shield.svg) 50%/contain no-repeat}.site-footer__brand-text[data-astro-cid-hkbrpulz]{font-weight:500;font-size:var(--text-lg);border-bottom:2px solid var(--primary-medium);padding-bottom:.1em}.site-footer__contact[data-astro-cid-hkbrpulz]{gap:var(--space-3xs);flex-direction:column;display:flex}.site-footer__contact-label[data-astro-cid-hkbrpulz]{font-size:var(--text-sm);color:var(--neutral-light);margin:0}.site-footer__contact-link[data-astro-cid-hkbrpulz]{color:var(--neutral-ultra-light);text-underline-offset:.2em;font-size:var(--text-lg);font-weight:500;text-decoration:underline}.site-footer__contact-link[data-astro-cid-hkbrpulz]:hover{color:var(--primary-medium)}.site-footer__nav-groups[data-astro-cid-hkbrpulz]{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid color-mix(in oklch, var(--neutral-ultra-light) 20%, transparent);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=991px){.site-footer__nav-groups[data-astro-cid-hkbrpulz]{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.site-footer__nav-groups[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}.site-footer__nav-group[data-astro-cid-hkbrpulz]{gap:var(--space-2xs);flex-direction:column;display:flex}.site-footer__nav-group[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--neutral-ultra-light);font-weight:500;font-size:var(--text-md);text-decoration:none}.site-footer__nav-group[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--primary-medium)}.site-footer__nav-heading[data-astro-cid-hkbrpulz]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-light);margin:0 0 var(--space-2xs) 0;font-weight:500}.site-footer__regions[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-2xs) var(--space-md);padding-top:var(--space-md);border-top:1px solid color-mix(in oklch, var(--neutral-ultra-light) 20%, transparent);font-size:var(--text-sm);color:var(--neutral-light);flex-wrap:wrap;display:flex}.site-footer__regions[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--neutral-light);text-underline-offset:.2em;text-decoration:underline}.site-footer__regions[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--neutral-ultra-light)}.site-footer__regions-label[data-astro-cid-hkbrpulz]{font-weight:500}.site-footer__bottom[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--neutral-light);padding-top:var(--space-sm);flex-wrap:wrap;display:flex}.site-footer__copyright[data-astro-cid-hkbrpulz]{margin:0}.site-footer__legal-nav[data-astro-cid-hkbrpulz]{gap:var(--space-md);flex-wrap:wrap;display:flex}.site-footer__legal-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.site-footer__legal-nav[data-astro-cid-hkbrpulz] button[data-astro-cid-hkbrpulz]{color:var(--neutral-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.site-footer__legal-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-footer__legal-nav[data-astro-cid-hkbrpulz] button[data-astro-cid-hkbrpulz]:hover{color:var(--neutral-ultra-light)}.site-footer__socials[data-astro-cid-hkbrpulz]{gap:var(--space-md);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.site-footer__socials[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}.site-footer__social[data-astro-cid-hkbrpulz]{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-md);background-color:var(--surface-raised);border-radius:var(--radius-lg);color:var(--neutral-ultra-dark);font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.site-footer__social[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{flex-shrink:0;width:1.25em;height:1.25em}.site-footer__social[data-astro-cid-hkbrpulz]:hover{background-color:var(--primary-medium);color:var(--white)}
