:root{color-scheme:light;--gw-color-bg:#fff;--gw-color-bg-subtle:#f4f6fa;--gw-color-surface:#fff;--gw-color-border:#8795ab;--gw-color-border-subtle:#d5dbe6;--gw-color-text:#0e1b2b;--gw-color-text-muted:#4a5a70;--gw-color-primary:#0f5ea8;--gw-color-primary-hover:#0b4a86;--gw-color-on-primary:#fff;--gw-color-accent:#ee650f;--gw-color-link:#0f5ea8;--gw-color-success:#0b6b47;--gw-color-success-bg:#e3f5ec;--gw-color-warning:#8a4b00;--gw-color-warning-bg:#fff1dc;--gw-color-danger:#b42318;--gw-color-danger-bg:#fde8e6;--gw-color-focus:#0f5ea8;--gw-color-primary-tint:#e6f0fa;--gw-color-primary-strong:#0b4a86;--gw-color-accent-tint:#ffeee2;--gw-color-accent-hover:#ff7a2f;--gw-color-on-accent:#0e1b2b;--gw-color-accent-strong:#b4470a;--gw-font-family-sans:"Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gw-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gw-font-weight-regular:400;--gw-font-weight-medium:500;--gw-font-weight-bold:700;--gw-font-weight-heading:750;--gw-font-tracking-heading:-.02em;--gw-font-tracking-body:0;--gw-font-tracking-display:-.03em;--gw-font-tracking-eyebrow:.08em;--gw-font-weight-display:750;--gw-font-family-sans-fallback:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gw-font-feature-numeric:"tnum" 1;--gw-space-1:.25rem;--gw-space-2:.5rem;--gw-space-3:.75rem;--gw-space-4:1rem;--gw-space-5:1.5rem;--gw-space-6:2rem;--gw-space-7:3rem;--gw-space-8:4rem;--gw-space-9:6rem;--gw-space-10:8rem;--gw-space-unit:4px;--gw-space-gutter:1rem;--gw-space-section:clamp(3rem, 2rem + 5vw, 6rem);--gw-layout-max-width-content:68ch;--gw-layout-max-width-page:72rem;--gw-layout-max-width-wide:80rem;--gw-layout-breakpoint-sm:40rem;--gw-layout-breakpoint-md:48rem;--gw-layout-breakpoint-lg:64rem;--gw-layout-tap-target-min:44px;--gw-layout-header-height-mobile:56px;--gw-layout-header-height-desktop:68px;--gw-layout-grid-columns:12;--gw-layout-grid-gap:1.5rem;--gw-layout-page-padding:clamp(1rem, .5rem + 2.5vw, 2rem);--gw-layout-max-width-narrow:44rem;--gw-layout-toc-width:16rem;--gw-layout-buy-box-width:24rem;--gw-layout-hero-shot-max:40rem;--gw-layout-breakpoint-xl:80rem;--gw-radius-sm:6px;--gw-radius-md:10px;--gw-radius-lg:14px;--gw-radius-pill:999px;--gw-radius-xl:20px;--gw-radius-xs:4px;--gw-shadow-sm:0 1px 2px #0e1b2b0d;--gw-shadow-md:0 4px 12px #0e1b2b0f;--gw-shadow-lg:0 12px 32px #0e1b2b1a;--gw-motion-duration-fast:.12s;--gw-motion-duration-base:.2s;--gw-motion-duration-slow:.32s;--gw-motion-ease-out:cubic-bezier(.2, .7, .2, 1);--gw-motion-ease-in-out:cubic-bezier(.6, 0, .2, 1);--gw-motion-press:translateY(1px);--gw-focus-ring-width:3px;--gw-focus-ring-offset:2px;--gw-type-step--1-size:clamp(.8125rem, .79rem + .1vw, .875rem);--gw-type-step--1-line:1.5;--gw-type-step-0-size:clamp(1rem, .96rem + .2vw, 1.125rem);--gw-type-step-0-line:1.65;--gw-type-step-1-size:clamp(1.0625rem, 1.03rem + .2vw, 1.1875rem);--gw-type-step-1-line:1.5;--gw-type-step-2-size:clamp(1.3125rem, 1.2rem + .55vw, 1.625rem);--gw-type-step-2-line:1.35;--gw-type-step-3-size:clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--gw-type-step-3-line:1.2;--gw-type-step-4-size:clamp(1.625rem, 1.4rem + .9vw, 2.25rem);--gw-type-step-4-line:1.1;--gw-type-step-5-size:clamp(2rem, 1.6rem + 1.6vw, 3.25rem);--gw-type-step-5-line:1.05;--gw-type-display-size:clamp(2.25rem, 1.5rem + 3.4vw, 3.75rem);--gw-type-display-line:1.05;--gw-type-stat-size:clamp(2.5rem, 1.9rem + 3vw, 4rem);--gw-type-stat-line:1;--gw-type-eyebrow-size:.8125rem;--gw-type-eyebrow-line:1.3;--gw-border-width:1px;--gw-border-width-strong:2px;--gw-z-header:50;--gw-z-menu:60;--gw-z-skip-link:100;--gw-opacity-disabled:.6}@media (prefers-reduced-motion:reduce){:root{--gw-motion-duration-fast:.01ms;--gw-motion-duration-base:.01ms;--gw-motion-duration-slow:.01ms}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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 Fallback;src:local(Arial);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%}:root{color-scheme:light}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background:var(--gw-color-bg);color:var(--gw-color-text);font-family:var(--gw-font-family-sans);font-size:var(--gw-type-step-0-size);line-height:var(--gw-type-step-0-line);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{letter-spacing:var(--gw-font-tracking-heading);text-wrap:balance;margin:0;font-weight:700;line-height:1.15}p{margin:0 0 var(--gw-space-4)}a{color:var(--gw-color-link);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.16em}:focus-visible{outline:var(--gw-focus-ring-width) solid var(--gw-color-focus);outline-offset:var(--gw-focus-ring-offset);border-radius:var(--gw-radius-xs)}.ico{flex:none;width:1.25em;height:1.25em}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--gw-layout-max-width-page);padding-inline:var(--gw-layout-page-padding);margin-inline:auto}.wrap--wide{max-width:var(--gw-layout-max-width-wide)}.section{padding-block:var(--gw-space-section)}.section--tint{background:var(--gw-color-bg-subtle)}.eyebrow{font-size:var(--gw-type-eyebrow-size);line-height:var(--gw-type-eyebrow-line);text-transform:uppercase;letter-spacing:var(--gw-font-tracking-eyebrow);color:var(--gw-color-text-muted);margin-bottom:var(--gw-space-3);font-weight:600;display:inline-block}.h2{font-size:var(--gw-type-step-4-size);line-height:var(--gw-type-step-4-line);font-weight:var(--gw-font-weight-heading)}.lead{font-size:var(--gw-type-step-1-size);line-height:var(--gw-type-step-1-line);color:var(--gw-color-text-muted);max-width:44rem}.sec-head{margin-bottom:var(--gw-space-7)}.muted{color:var(--gw-color-text-muted)}.num{font-feature-settings:var(--gw-font-feature-numeric)}.stack>*+*{margin-top:var(--gw-space-4)}.grid{gap:var(--gw-layout-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}@media (width>=40rem) and (width<=63.99rem){.g4{grid-template-columns:repeat(2,1fr)}}.skip{z-index:var(--gw-z-skip-link);background:var(--gw-color-primary);color:var(--gw-color-on-primary);border-radius:var(--gw-radius-md);padding:.75rem 1.25rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.sprite{width:0;height:0;position:absolute}.small-note{font-size:var(--gw-type-step--1-size);color:var(--gw-color-text-muted);margin-top:var(--gw-space-3)}.stand-badge{margin-left:.5rem}.hero .wrap>*,.calc>*,.art>*,.grid>*{min-width:0}main:focus{outline:none}.pagehead{padding-top:var(--gw-space-5)}.page-title{font-size:var(--gw-type-step-5-size);line-height:var(--gw-type-step-5-line);font-weight:var(--gw-font-weight-display);letter-spacing:var(--gw-font-tracking-display);margin:var(--gw-space-3) 0;hyphens:manual;overflow-wrap:break-word}.narrow{max-width:var(--gw-layout-max-width-narrow);margin-inline:auto}.stack-lg>*+*,.mt-5{margin-top:var(--gw-space-5)}.mt-7{margin-top:var(--gw-space-7)}.mt-8{margin-top:var(--gw-space-8)}.mb-5{margin-bottom:var(--gw-space-5)}.section--flush-top{padding-top:0}.center-y{align-items:center}.start-y{align-items:start}.icon-primary{color:var(--gw-color-primary)}.hdr{z-index:var(--gw-z-header);background:var(--gw-color-bg);border-bottom:1px solid var(--gw-color-border-subtle);position:sticky;top:0}.hdr .wrap{height:var(--gw-layout-header-height-mobile);align-items:center;gap:1rem;display:flex}.logo{letter-spacing:-.02em;color:var(--gw-color-text);align-items:center;gap:.6rem;margin-right:auto;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.logo img{width:2rem;height:2rem;display:block}.logo b{color:var(--gw-color-primary);font-weight:800}.nav{align-items:center;gap:.25rem;display:none}.nav a{border-radius:var(--gw-radius-pill);color:var(--gw-color-text);transition:background var(--gw-motion-duration-fast) var(--gw-motion-ease-out);padding:.6rem .9rem;font-size:.9375rem;font-weight:600;text-decoration:none}.nav a:hover{background:var(--gw-color-bg-subtle)}.nav a[aria-current=page]{color:var(--gw-color-primary-strong);background:var(--gw-color-primary-tint)}.nav-group{position:relative}.nav-parent:after{content:"";vertical-align:.15em;border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.4rem;display:inline-block}.nav-sub{background:var(--gw-color-surface);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-md);min-width:15rem;box-shadow:var(--gw-shadow-lg);z-index:var(--gw-z-menu);padding:.4rem;display:none;position:absolute;top:100%;left:0}.nav-sub:before{content:"";height:.5rem;position:absolute;bottom:100%;left:0;right:0}.nav-group:hover .nav-sub,.nav-group:focus-within .nav-sub{display:grid}.nav-sub a{border-radius:var(--gw-radius-sm);display:block}.hdr .btn--cta{display:none}.mnav{position:static}.mnav summary{border-radius:var(--gw-radius-md);border:1px solid var(--gw-color-border);cursor:pointer;background:var(--gw-color-surface);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;list-style:none;display:inline-flex}.mnav summary::-webkit-details-marker{display:none}.mnav .ico-close{display:none}.mnav[open] .ico-close{display:block}.mnav[open] .ico-menu{display:none}.mnav-panel{background:var(--gw-color-bg);border-bottom:1px solid var(--gw-color-border-subtle);box-shadow:var(--gw-shadow-lg);padding:var(--gw-space-3) var(--gw-layout-page-padding) var(--gw-space-5);z-index:var(--gw-z-menu);position:absolute;top:100%;left:0;right:0}.mnav-panel a:not(.btn){border-bottom:1px solid var(--gw-color-border-subtle);min-height:3rem;color:var(--gw-color-text);justify-content:space-between;align-items:center;padding:0 .25rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.mnav-panel a.mnav-sub{padding-left:var(--gw-space-4);font-weight:500}.mnav-panel a[aria-current=page]{color:var(--gw-color-primary-strong)}.mnav-panel .btn{margin-top:var(--gw-space-4);width:100%}@media (width>=64rem){.hdr .wrap{height:var(--gw-layout-header-height-desktop)}.nav{display:flex}.mnav{display:none}.hdr .btn--cta{display:inline-flex}.logo{margin-right:1rem}.nav{margin-right:auto}}.btn{--bh:3rem;min-height:var(--bh);border-radius:var(--gw-radius-pill);font:inherit;cursor:pointer;transition:transform var(--gw-motion-duration-fast) var(--gw-motion-ease-out), background var(--gw-motion-duration-base), box-shadow var(--gw-motion-duration-base), border-color var(--gw-motion-duration-base);white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn .ico{transition:transform var(--gw-motion-duration-base) var(--gw-motion-ease-out)}.btn:hover .ico-arrow{transform:translate(3px)}.btn:active{transform:var(--gw-motion-press)}.btn--primary{background:var(--gw-color-primary);color:var(--gw-color-on-primary)}.btn--primary:hover{background:var(--gw-color-primary-hover)}.btn--secondary{color:var(--gw-color-primary-strong);border-color:var(--gw-color-primary);background:0 0}.btn--secondary:hover{background:var(--gw-color-primary-tint)}.btn--ghost{color:var(--gw-color-link);background:0 0;padding:0 .75rem}.btn--ghost:hover{background:var(--gw-color-primary-tint)}.btn--sm{--bh:2.5rem;padding:0 1rem;font-size:.9375rem}.btn--lg{--bh:3.5rem;padding:0 2rem;font-size:1.0625rem}.btn--block{width:100%}.btn[aria-disabled=true],.btn:disabled{opacity:var(--gw-opacity-disabled);cursor:not-allowed;box-shadow:none;transform:none}.btn--pay{color:#0e1b2b;border-radius:var(--gw-radius-md);background:#ffc439}.btn--pay:hover{background:#f2b72a}.badge{border-radius:var(--gw-radius-pill);background:var(--gw-color-primary-tint);color:var(--gw-color-primary-strong);align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.badge--stand{background:var(--gw-color-bg-subtle);color:var(--gw-color-text-muted);border:1px solid var(--gw-color-border-subtle);font-weight:600}.badge--success{background:var(--gw-color-success-bg);color:var(--gw-color-success)}.tag{border-radius:var(--gw-radius-sm);background:var(--gw-color-bg-subtle);color:var(--gw-color-text-muted);border:1px solid var(--gw-color-border-subtle);padding:.2rem .6rem;font-size:.8125rem;font-weight:600;display:inline-block}.badge .ico{width:1em;height:1em}.badge--accent{background:var(--gw-color-accent);color:var(--gw-color-on-accent)}.badge--accent-soft{background:var(--gw-color-accent-tint);color:var(--gw-color-accent-strong)}.hero{background:var(--gw-color-bg);border-bottom:1px solid var(--gw-color-border-subtle)}.hero .wrap{gap:var(--gw-space-7);grid-template-columns:minmax(0,1fr);align-items:center;padding-block:clamp(2.5rem,1.5rem + 5vw,6rem) clamp(2.5rem,1.5rem + 4vw,5rem);display:grid}.hero .wrap>*{min-width:0}.hero h1{font-size:var(--gw-type-display-size);line-height:var(--gw-type-display-line);letter-spacing:var(--gw-font-tracking-display);font-weight:var(--gw-font-weight-display);margin-block:var(--gw-space-4) var(--gw-space-5);hyphens:manual;overflow-wrap:normal;word-break:normal;text-wrap:balance}.hero .eyebrow{margin-bottom:0}.hero h1 em{color:var(--gw-color-primary);font-style:normal}.hero .lead{margin:0}.hero-cta{margin-top:var(--gw-space-6);flex-direction:column;align-items:stretch;gap:.75rem;display:flex}@media (width>=48rem){.hero-cta{flex-flow:wrap;align-items:center}}.hero-cta .btn{padding-inline:1.5rem}.hero-link{margin:var(--gw-space-3) 0 0 -.75rem}.shot img{border-radius:var(--gw-radius-md);border:1px solid var(--gw-color-border-subtle);width:100%;height:auto;box-shadow:var(--gw-shadow-lg)}@media (width>=64rem){.hero .wrap{gap:var(--gw-space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.hero--page .wrap{gap:var(--gw-space-4);grid-template-columns:minmax(0,1fr);padding-block:clamp(1.5rem,1rem + 3vw,3.5rem)}.hero--page h1{font-size:var(--gw-type-step-5-size);line-height:var(--gw-type-step-5-line);margin-block:var(--gw-space-3)}.hero--page .hero-cta{margin-top:var(--gw-space-4)}.hero--home{border-bottom:0}.hero--home .wrap{text-align:center;justify-items:center;gap:var(--gw-space-6);grid-template-columns:minmax(0,1fr);padding-block:clamp(1.5rem,1rem + 2vw,3rem) clamp(1.5rem,1rem + 2vw,2.5rem)}.hero--home .hero-text{max-width:44rem}.hero--home h1{margin-block:0 var(--gw-space-4);font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.1}.hero--home .lead{margin-inline:auto}.hero--home .lead p{margin:0}.hero--home .lead p+p{margin-top:var(--gw-space-3)}.hero--home .hero-cta{margin-top:var(--gw-space-5);justify-content:center;align-items:center}.hero-alt{margin:var(--gw-space-3) 0 0;color:var(--gw-color-text-muted);flex-wrap:wrap;justify-content:center;gap:.25rem .75rem;font-size:.9375rem;display:flex}.hero--home .shot{width:100%;max-width:62rem}@media (width>=64rem){.hero--home .wrap{grid-template-columns:minmax(0,1fr)}}.trust{gap:var(--gw-space-5);padding-block:var(--gw-space-6);border-bottom:1px solid var(--gw-color-border-subtle);margin:0;list-style:none;display:grid}.trust li{align-items:flex-start;gap:.75rem;min-width:0;font-size:.9375rem;font-weight:600;display:flex}.trust .ico{color:var(--gw-color-text-muted);margin-top:.1rem}@media (width>=48rem){.trust{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.card{background:var(--gw-color-surface);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-lg);padding:var(--gw-space-6);transition:box-shadow var(--gw-motion-duration-base), border-color var(--gw-motion-duration-base);position:relative}a.card,.card--link{color:inherit;text-decoration:none}.card--link:hover{border-color:var(--gw-color-primary)}.card h3{font-size:var(--gw-type-step-2-size);line-height:var(--gw-type-step-2-line)}.card--featured{border:2px solid var(--gw-color-primary)}.card--featured .flag{top:-.8rem;left:var(--gw-space-6);position:absolute}.pcard{gap:var(--gw-space-4);flex-direction:column;display:flex}.pcard .ficon{border-radius:var(--gw-radius-md);background:var(--gw-color-primary-tint);width:3rem;height:3rem;color:var(--gw-color-primary-strong);place-items:center;display:grid}.pcard .ficon .ico{width:1.5rem;height:1.5rem}.checks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:.6rem;display:flex}.checks .ico{color:var(--gw-color-success);stroke-width:2.6px;width:1.1em;height:1.1em;margin-top:.2rem}.pcard .push{margin-top:auto}.price{flex-direction:column;gap:.15rem;display:flex}.price-fig{font-size:var(--gw-type-step-4-size);line-height:1;font-weight:var(--gw-font-weight-heading);letter-spacing:-.03em;font-feature-settings:var(--gw-font-feature-numeric)}.price-fig small{letter-spacing:0;margin-left:.15em;font-size:.5em;font-weight:700}.price-note{font-size:var(--gw-type-step--1-size);line-height:var(--gw-type-step--1-line);color:var(--gw-color-text-muted)}@media (width>=64rem){.pgrid.g4 .pcard{min-width:0;padding:var(--gw-space-5)}.pgrid.g4 .pcard h3{font-size:var(--gw-type-step-1-size);line-height:var(--gw-type-step-1-line);overflow-wrap:anywhere;hyphens:manual}.pgrid.g4 .pcard .checks li,.pgrid.g4 .pcard p{overflow-wrap:break-word;hyphens:manual;font-size:.9375rem}.pgrid.g4 .pcard .price-fig{font-size:var(--gw-type-step-3-size)}}.card h3 a,.card h2 a{color:inherit;text-decoration:none}.card h3 a:after,.card h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card h3 a:focus-visible,.card h2 a:focus-visible{outline:none}.card:has(h3 a:focus-visible,h2 a:focus-visible){outline:var(--gw-focus-ring-width) solid var(--gw-color-focus);outline-offset:var(--gw-focus-ring-offset)}.card--media{flex-direction:column;padding:0;display:flex;overflow:hidden}.card--media .thumb{aspect-ratio:4/3;background:var(--gw-color-bg-subtle)}.card--media .thumb img{object-fit:cover;width:100%;height:100%}.card--media .thumb-placeholder{background:var(--gw-color-primary-tint);width:100%;height:100%;color:var(--gw-color-primary-strong);place-items:center;display:grid}.card--media .thumb-placeholder .ico{opacity:.6;width:3rem;height:3rem}.card--media .body{padding:var(--gw-space-5);gap:var(--gw-space-3);flex-direction:column;flex:1;display:flex}.card--media p{margin:0}.card .badge--stand{align-self:flex-start}.card--media .body>.badge--stand{margin-top:auto}.card--icon{gap:var(--gw-space-3);flex-direction:column;display:flex}.card--icon p{color:var(--gw-color-text-muted);margin:0}.card--icon .ficon{border-radius:var(--gw-radius-md);background:var(--gw-color-primary-tint);width:3rem;height:3rem;color:var(--gw-color-primary-strong);place-items:center;display:grid}.card--icon .ficon .ico{width:1.5rem;height:1.5rem}.card--media .body>p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feat{gap:var(--gw-space-6);display:grid}.feat-item{gap:var(--gw-space-4);display:flex}.feat-item .ficon{border-radius:var(--gw-radius-md);background:var(--gw-color-primary-tint);width:3rem;height:3rem;color:var(--gw-color-primary-strong);flex:none;place-items:center;display:grid}.feat-item .ficon .ico{width:1.5rem;height:1.5rem}.feat-item h3{font-size:var(--gw-type-step-1-size);margin-bottom:.25rem}.feat-item p{color:var(--gw-color-text-muted);margin:0}@media (width>=48rem){.feat{gap:var(--gw-space-7) var(--gw-space-8);grid-template-columns:repeat(2,1fr)}}.stats{border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-lg);background:var(--gw-color-surface);gap:0;display:grid;overflow:hidden}.stat{padding:var(--gw-space-6);border-bottom:1px solid var(--gw-color-border-subtle)}.stat:last-child{border-bottom:0}.stat-n{font-size:var(--gw-type-stat-size);line-height:var(--gw-type-stat-line);font-weight:var(--gw-font-weight-display);letter-spacing:-.035em;font-feature-settings:var(--gw-font-feature-numeric);color:var(--gw-color-text);display:block}.stat-n sup{vertical-align:top;color:var(--gw-color-text-muted);font-size:.5em;position:relative;top:.1em}.stat-l{color:var(--gw-color-text-muted);margin-top:.5rem;font-size:.9375rem;display:block}@media (width>=48rem){.stats{grid-template-columns:repeat(4,1fr)}.stat{border-bottom:0;border-right:1px solid var(--gw-color-border-subtle)}.stat:last-child{border-right:0}}.stat-n:before{content:"";width:2rem;height:3px;margin-bottom:var(--gw-space-3);border-radius:var(--gw-radius-pill);background:var(--gw-color-accent);display:block}.quote{border-radius:var(--gw-radius-lg);background:var(--gw-color-bg-subtle);border:1px solid var(--gw-color-border-subtle);margin:0;padding:clamp(2rem,1.5rem + 2vw,3rem);position:relative}.quote p{font-size:var(--gw-type-step-2-size);line-height:var(--gw-type-step-2-line);letter-spacing:-.01em;font-weight:600}.quote footer{align-items:center;gap:.9rem;display:flex}.avatar{background:var(--gw-color-primary-tint);width:3rem;height:3rem;color:var(--gw-color-primary-strong);border-radius:50%;place-items:center;font-weight:700;display:grid}.quote cite{font-style:normal;font-weight:700;display:block}.quote small{color:var(--gw-color-text-muted);font-size:.875rem}.tbl-wrap{border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-md);background:var(--gw-color-surface);overflow:hidden}table.facts{border-collapse:collapse;width:100%}.facts caption{text-align:left;padding:var(--gw-space-3) var(--gw-space-4);background:var(--gw-color-bg-subtle);border-bottom:1px solid var(--gw-color-border-subtle);font-weight:700}.facts th,.facts td{padding:.8rem var(--gw-space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--gw-color-border-subtle)}.facts tr:last-child>*{border-bottom:0}.facts th{width:48%;font-weight:600}.facts td{font-weight:700}.facts td small{color:var(--gw-color-text-muted);font-weight:400;display:block}@media (width<=37.4375rem){.facts th,.facts td{width:auto;display:block}.facts th{color:var(--gw-color-text-muted);border-bottom:0;padding-bottom:.1rem;font-weight:600}.facts td{overflow-wrap:anywhere;padding-top:0}.facts tr{border-bottom:1px solid var(--gw-color-border-subtle);display:block}.facts tr:last-child,.facts td{border-bottom:0}}@media (width>=48rem){.facts tbody tr:hover{background:var(--gw-color-bg-subtle)}}.callout{gap:var(--gw-space-3);padding:var(--gw-space-4) var(--gw-space-5);border-radius:var(--gw-radius-md);border-left:4px solid var(--gw-color-primary);background:var(--gw-color-primary-tint);color:var(--gw-color-text);display:flex}.callout .ico{color:var(--gw-color-primary-strong);margin-top:.15rem}.callout strong{margin-bottom:.15rem;display:block}.callout p{margin:0}.callout--warning{border-color:var(--gw-color-warning);background:var(--gw-color-warning-bg)}.callout--warning .ico{color:var(--gw-color-warning)}.callout--success{border-color:var(--gw-color-success);background:var(--gw-color-success-bg)}.callout--success .ico{color:var(--gw-color-success)}.callout--danger{border-color:var(--gw-color-danger);background:var(--gw-color-danger-bg)}.callout--danger .ico{color:var(--gw-color-danger)}.faq{border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-lg);background:var(--gw-color-surface);overflow:hidden}.faq details+details{border-top:1px solid var(--gw-color-border-subtle)}.faq summary{min-height:3.5rem;padding:.75rem var(--gw-space-5);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2.5px solid var(--gw-color-primary);border-bottom:2.5px solid var(--gw-color-primary);width:.75rem;height:.75rem;transition:transform var(--gw-motion-duration-base) var(--gw-motion-ease-out);flex:none;transform:rotate(45deg)translate(-2px,-2px)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq summary:hover{background:var(--gw-color-bg-subtle)}.faq summary:focus-visible{outline-offset:-3px}.faq .ans{padding:0 var(--gw-space-5) var(--gw-space-5);color:var(--gw-color-text-muted);max-width:var(--gw-layout-max-width-content)}.sources{border-top:1px solid var(--gw-color-border-subtle);padding-top:var(--gw-space-5);font-size:var(--gw-type-step--1-size);color:var(--gw-color-text-muted)}.sources h3{font-size:var(--gw-type-step-0-size);color:var(--gw-color-text);margin-bottom:.5rem}.sources ol{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.stand-line{color:var(--gw-color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:flex}.crumbs ol{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.crumbs li{color:var(--gw-color-text-muted);align-items:center;gap:.25rem;display:flex}.crumbs li:not(:last-child):after{content:"/";opacity:.6;margin-left:.25rem}.crumbs a{color:var(--gw-color-text-muted);padding:.5rem .25rem;display:inline-block}.crumbs [aria-current]{color:var(--gw-color-text);font-weight:600}.art{gap:var(--gw-space-6);display:grid}.art-body{max-width:var(--gw-layout-max-width-content)}.art-body h2{font-size:var(--gw-type-step-3-size);line-height:var(--gw-type-step-3-line);margin:var(--gw-space-7) 0 var(--gw-space-4);font-weight:var(--gw-font-weight-heading)}.art-body h2 a{color:inherit;text-decoration:none}.art h1{font-size:var(--gw-type-step-5-size);line-height:var(--gw-type-step-5-line);font-weight:var(--gw-font-weight-display);letter-spacing:var(--gw-font-tracking-display);margin:var(--gw-space-3) 0}.answer{padding:var(--gw-space-5) var(--gw-space-6);border-radius:var(--gw-radius-lg);background:var(--gw-color-bg-subtle);border:1px solid var(--gw-color-border-subtle);font-size:var(--gw-type-step-1-size);line-height:var(--gw-type-step-1-line);font-weight:400}.answer strong{font-weight:700}.toc{border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-md);background:var(--gw-color-surface);font-size:.9375rem}.toc summary{cursor:pointer;padding:.9rem var(--gw-space-4);justify-content:space-between;align-items:center;gap:var(--gw-space-3);min-height:3rem;font-weight:700;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc--mobile summary:after{content:"";width:.55rem;height:.55rem;transition:transform var(--gw-motion-duration-base);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(45deg)translate(-.1rem,-.1rem)}.toc--mobile[open] summary:after{transform:rotate(-135deg)}.toc ol{padding:0 var(--gw-space-4) var(--gw-space-4);gap:.1rem;margin:0;list-style:none;display:grid}.toc a{border-left:2px solid var(--gw-color-border-subtle);color:var(--gw-color-text-muted);padding:.4rem .75rem;text-decoration:none;display:block}.toc a:hover{color:var(--gw-color-text);border-color:var(--gw-color-primary)}.toc a[aria-current]{color:var(--gw-color-primary-strong);border-color:var(--gw-color-primary);font-weight:700}@media (width>=64rem){.art{grid-template-columns:minmax(0, var(--gw-layout-max-width-content)) var(--gw-layout-toc-width);justify-content:space-between;gap:var(--gw-space-8)}.art aside{order:2}}figure{margin:var(--gw-space-6) 0}figure img{border-radius:var(--gw-radius-lg);border:1px solid var(--gw-color-border-subtle);box-shadow:var(--gw-shadow-md);aspect-ratio:16/9;object-fit:cover;width:100%}figure.fig{text-align:center}figure.fig img{aspect-ratio:auto;object-fit:contain;box-shadow:none;border:0;border-radius:0;width:100%;max-width:30rem;height:auto;margin-inline:auto;display:block}figcaption{color:var(--gw-color-text-muted);margin-top:.6rem;font-size:.875rem}.prose{max-width:var(--gw-layout-max-width-content)}.prose>*+*{margin-top:var(--gw-space-4)}.prose h2{font-size:var(--gw-type-step-3-size);line-height:var(--gw-type-step-3-line);font-weight:var(--gw-font-weight-heading);margin-top:var(--gw-space-7);scroll-margin-top:6rem}.prose h3{font-size:var(--gw-type-step-2-size);line-height:var(--gw-type-step-2-line);margin-top:var(--gw-space-6);scroll-margin-top:6rem}.prose h4{font-size:var(--gw-type-step-1-size);margin-top:var(--gw-space-5)}.prose h2 a,.prose h3 a{color:inherit;text-decoration:none}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35rem}.prose li::marker{color:var(--gw-color-primary)}.prose img{border-radius:var(--gw-radius-lg);height:auto}.prose blockquote{padding:var(--gw-space-4) var(--gw-space-5);border-left:4px solid var(--gw-color-primary);border-radius:var(--gw-radius-md);background:var(--gw-color-primary-tint);margin-inline:0}.prose blockquote>*{margin:0}.prose blockquote>*+*{margin-top:var(--gw-space-2)}.prose table{border-collapse:collapse;border:1px solid var(--gw-color-border-subtle);width:100%}.prose th,.prose td{text-align:left;vertical-align:top;padding:.7rem var(--gw-space-3);border-bottom:1px solid var(--gw-color-border-subtle)}.prose thead th{background:color-mix(in srgb, var(--gw-color-bg-subtle) 55%, transparent)}.prose th{overflow-wrap:normal}.prose .num{text-align:right}.prose td.num{white-space:nowrap}.prose--wide-tables{max-width:none}.prose--wide-tables>:not(.table-wrap){max-width:var(--gw-layout-max-width-content)}.prose .table-wrap{background:linear-gradient(to right, var(--gw-color-bg) 30%, transparent) left center / 2rem 100% no-repeat local, linear-gradient(to left, var(--gw-color-bg) 30%, transparent) right center / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0003, transparent) left center / .9rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0003, transparent) right center / .9rem 100% no-repeat scroll;max-width:100%;overflow-x:auto}@media (width<=37.4375rem){.prose table:has(tr>:nth-child(4)){min-width:30rem}.prose table:has(tr>:nth-child(4)) th{white-space:nowrap}.prose th,.prose td{padding-inline:var(--gw-space-2)}.prose table:not(:has(tr>:nth-child(4))) :is(th,td):not(.num){hyphens:auto}.prose table:has(tr>:nth-child(4)) tr>:first-child{background:var(--gw-color-bg);box-shadow:1px 0 0 var(--gw-color-border-subtle);max-width:9.5rem;position:sticky;left:0}.prose table:has(tr>:nth-child(4)) thead tr>:first-child{background:color-mix(in srgb, var(--gw-color-bg-subtle) 100%, var(--gw-color-bg))}}.prose hr{border:0;border-top:1px solid var(--gw-color-border-subtle);margin-block:var(--gw-space-6)}.prose code{font-family:var(--gw-font-family-mono);border-radius:var(--gw-radius-xs);background:var(--gw-color-bg-subtle);padding:.1em .35em;font-size:.9em}.art-body>.prose{max-width:none}.art-top{padding-bottom:var(--gw-space-3)}.art-main>*+*{margin-top:var(--gw-space-6)}.art-main{min-width:0}.stand-line{margin-bottom:var(--gw-space-4)}.art-end>*+*{margin-top:var(--gw-space-7)}.art-end h2,.related h2{font-size:var(--gw-type-step-3-size);line-height:var(--gw-type-step-3-line);font-weight:var(--gw-font-weight-heading);margin-bottom:var(--gw-space-4)}.sources h2{font-size:var(--gw-type-step-0-size);line-height:var(--gw-type-step-0-line);color:var(--gw-color-text);margin:0 0 .5rem;font-weight:700}.faq-section>h2{font-size:var(--gw-type-step-3-size);line-height:var(--gw-type-step-3-line);font-weight:var(--gw-font-weight-heading);margin-bottom:var(--gw-space-4)}.faq .ans p{margin:0}.faq .ans p+p{margin-top:var(--gw-space-3)}.toc--mobile{margin-bottom:var(--gw-space-5)}.toc--desktop{display:none}.toc--desktop h2{letter-spacing:0;padding:.9rem var(--gw-space-4) .25rem;margin:0;font-size:.9375rem;font-weight:700}@media (width>=64rem){.toc--mobile{display:none}.toc--desktop{display:block;position:sticky;top:6rem}.art aside{order:2}}.notice{gap:var(--gw-space-3);padding:var(--gw-space-4) var(--gw-space-5);border-radius:var(--gw-radius-md);border-left:4px solid var(--gw-color-primary);background:var(--gw-color-primary-tint);color:var(--gw-color-text);display:flex}.notice p{margin:0}.legal{max-width:var(--gw-layout-max-width-content)}.legal-wrap{padding-bottom:var(--gw-space-8)}.legal.has-toc{max-width:none}.legal h1{font-size:var(--gw-type-step-5-size);line-height:var(--gw-type-step-5-line);font-weight:var(--gw-font-weight-display);letter-spacing:var(--gw-font-tracking-display);margin:var(--gw-space-3) 0;overflow-wrap:break-word;hyphens:manual}.contact{gap:var(--gw-space-6);align-items:start;display:grid}.contact>*{min-width:0}.contact__info{gap:var(--gw-space-3);display:grid}.contact__info p{margin:0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width>=64rem){.contact{gap:var(--gw-space-7);grid-template-columns:minmax(0,1fr) 20rem}}.lost{text-align:center;padding-block:var(--gw-space-8)}.lost .logo{margin:0 auto var(--gw-space-5);justify-content:center}.lost .logo img{width:4rem;height:4rem}.lost__links{gap:var(--gw-space-4);margin-top:var(--gw-space-6);text-align:left;padding:0;display:grid}.lost__links>li{list-style:none}.lost .lead{text-align:center;margin-inline:auto}@media (width>=48rem){.lost{max-width:56rem}.lost__links{grid-template-columns:repeat(3,1fr)}}.sec-head h2,.sec-head .h2{margin:0}.sec-head .lead{margin:var(--gw-space-4) 0 0}.more{margin-top:var(--gw-space-5)}@media print{:root{color-scheme:light}body{color:#000;background:#fff;font-size:11pt}.hdr,.ftr,.buybar,.skip,.crumbs,.cta,.toc{display:none}a{color:#000}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}.page-lead{max-width:var(--gw-layout-max-width-content);margin:0 auto var(--gw-space-5)}.page-lead img{border-radius:var(--gw-radius-lg,.75rem);width:100%;height:auto;display:block}.prose pre.prompt{padding:var(--gw-space-4) var(--gw-space-5);font-family:var(--gw-font-family-mono);color:var(--gw-color-text);background:var(--gw-color-bg-subtle);border:1px solid var(--gw-color-border-subtle);border-left:4px solid var(--gw-color-primary);border-radius:var(--gw-radius-md);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.9375rem;line-height:1.6}.prose pre.prompt code{font-size:inherit;background:0 0;border-radius:0;padding:0}.prose>*+pre.prompt{margin-top:var(--gw-space-4)}.prose .prompt-bar{align-items:center;gap:var(--gw-space-3);padding:var(--gw-space-2) var(--gw-space-3) var(--gw-space-2) var(--gw-space-5);background:var(--gw-color-primary-tint);border:1px solid var(--gw-color-border-subtle);border-left:4px solid var(--gw-color-primary);border-radius:var(--gw-radius-md) var(--gw-radius-md) 0 0;border-bottom:0;flex-direction:row-reverse;justify-content:space-between;display:flex}.prose .prompt-bar+pre.prompt{border-radius:0 0 var(--gw-radius-md) var(--gw-radius-md);margin-top:0}.prose>*+.prompt-bar{margin-top:var(--gw-space-4)}.prompt-copy{min-height:var(--gw-layout-tap-target-min);min-width:7rem;padding:0 var(--gw-space-4);font:inherit;color:var(--gw-color-primary-strong);background:var(--gw-color-surface);border:2px solid var(--gw-color-primary);border-radius:var(--gw-radius-pill);cursor:pointer;font-size:.9375rem;font-weight:700}.prompt-copy:hover{background:var(--gw-color-primary-tint)}.prompt-copy:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:2px}.prompt-status{color:var(--gw-color-text-muted);font-size:.875rem}.field{gap:.4rem;display:grid}.field label,.legend{font-size:.9375rem;font-weight:700}.hint{color:var(--gw-color-text-muted);font-size:.875rem}.input,.select,.textarea{border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-md);background:var(--gw-color-surface);width:100%;min-height:3rem;color:var(--gw-color-text);font:inherit;transition:border-color var(--gw-motion-duration-fast), box-shadow var(--gw-motion-duration-fast);padding:.7rem 1rem}.textarea{resize:vertical;min-height:9rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--gw-color-primary)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:1px;border-color:var(--gw-color-focus)}.input[aria-invalid=true]{border-color:var(--gw-color-danger);border-width:2px}.input:disabled{opacity:var(--gw-opacity-disabled);background:var(--gw-color-bg-subtle)}.err{color:var(--gw-color-danger);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.err[hidden]{display:none}.err .ico{width:1.1em;height:1.1em}.unit{position:relative}.unit .input{padding-right:3.25rem}.unit span{color:var(--gw-color-text-muted);font-weight:600;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.field-grid{gap:var(--gw-space-5);display:grid}@media (width>=48rem){.field-grid--2{grid-template-columns:1fr 1fr}}.check{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.check input{appearance:none;border:2px solid var(--gw-color-border);border-radius:var(--gw-radius-sm);background:var(--gw-color-surface);cursor:pointer;width:1.5rem;height:1.5rem;transition:background var(--gw-motion-duration-fast);flex:none;place-content:center;margin:.1rem 0 0;display:grid}.check input:after{content:"";border-left:3px solid var(--gw-color-on-primary);border-bottom:3px solid var(--gw-color-on-primary);width:.75rem;height:.4rem;transition:transform var(--gw-motion-duration-fast) var(--gw-motion-ease-out);margin-top:-.15rem;transform:rotate(-45deg)scale(0)}.check input:checked{background:var(--gw-color-primary);border-color:var(--gw-color-primary)}.check input:checked:after{transform:rotate(-45deg)scale(1)}.check input:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:2px}.check span{font-size:1rem}.radios{border:0;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;padding:0;display:grid}.radios legend{margin-bottom:.5rem}.rc{position:relative}.rc input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rc label{border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-md);background:var(--gw-color-surface);min-height:3.5rem;transition:border-color var(--gw-motion-duration-fast), background var(--gw-motion-duration-fast);flex-direction:column;gap:.15rem;padding:.9rem 1rem;font-weight:700;display:flex}.rc label small{color:var(--gw-color-text-muted);font-weight:500}.rc input:hover+label{border-color:var(--gw-color-primary)}.rc input:checked+label{border:2px solid var(--gw-color-primary);background:var(--gw-color-primary-tint);padding:calc(.9rem - 1px) calc(1rem - 1px)}.rc input:focus-visible+label{outline:3px solid var(--gw-color-focus);outline-offset:2px}.switch{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;font-weight:600;display:flex}.switch input{appearance:none;border-radius:var(--gw-radius-pill);background:var(--gw-color-bg-subtle);border:2px solid var(--gw-color-border);cursor:pointer;width:3.25rem;height:1.875rem;transition:background var(--gw-motion-duration-base);flex:none;position:relative}.switch input:after{content:"";background:var(--gw-color-text-muted);width:1.25rem;height:1.25rem;transition:transform var(--gw-motion-duration-base) var(--gw-motion-ease-out), background var(--gw-motion-duration-base);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--gw-color-primary);border-color:var(--gw-color-primary)}.switch input:checked:after{background:var(--gw-color-on-primary);transform:translate(1.375rem)}.switch input:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:2px}.calc{gap:var(--gw-space-6);align-items:start;display:grid}.calc-form{gap:var(--gw-space-5);display:grid}.result{background:var(--gw-color-surface);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-lg);padding:var(--gw-space-6);gap:var(--gw-space-3);display:grid}.result .lbl{color:var(--gw-color-text-muted);font-size:.9375rem;font-weight:600}.result .total{font-size:var(--gw-type-step-4-size);line-height:1.05;font-weight:var(--gw-font-weight-display);letter-spacing:-.04em;font-feature-settings:var(--gw-font-feature-numeric);color:var(--gw-color-text);overflow-wrap:break-word;display:block}.result .range{color:var(--gw-color-text-muted);margin:0}.bar{border-radius:var(--gw-radius-pill);width:100%;height:.75rem;margin-block:var(--gw-space-2);display:block;overflow:hidden}.bar rect{height:100%}.legend-l{margin:0 0 var(--gw-space-3);font-feature-settings:var(--gw-font-feature-numeric);gap:.4rem;padding:0;font-size:.9375rem;list-style:none;display:grid}.legend-l li{color:var(--gw-color-text-muted);justify-content:space-between;gap:1rem;display:flex}.legend-l li span:first-child{align-items:center;gap:.5rem;display:flex}.legend-l li span:first-child:before{content:"";background:var(--c);border-radius:3px;flex:none;width:.7rem;height:.7rem}.legend-l b{color:var(--gw-color-text)}.c0,.f0{--c:color-mix(in srgb, var(--gw-color-primary) 100%, transparent);fill:var(--gw-color-primary)}.c1,.f1{--c:color-mix(in srgb, var(--gw-color-primary) 75%, transparent);fill:var(--gw-color-primary);fill-opacity:.75}.c2,.f2{--c:color-mix(in srgb, var(--gw-color-primary) 55%, transparent);fill:var(--gw-color-primary);fill-opacity:.55}.c3,.f3{--c:color-mix(in srgb, var(--gw-color-primary) 35%, transparent);fill:var(--gw-color-primary);fill-opacity:.35}.c4,.f4{--c:color-mix(in srgb, var(--gw-color-primary) 20%, transparent);fill:var(--gw-color-primary);fill-opacity:.2}.c5,.f5{--c:color-mix(in srgb, var(--gw-color-primary) 10%, transparent);fill:var(--gw-color-primary);fill-opacity:.1}.calc .callout{margin-top:var(--gw-space-2)}@media (width>=64rem){.calc{gap:var(--gw-space-7);grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.result{position:sticky;top:6rem}}@media (width<=30rem){.radios{grid-template-columns:1fr}}.fin{--fin-gap:var(--gw-space-5);padding-bottom:var(--gw-space-8)}.fin>*+*{margin-top:var(--gw-space-7)}.fin-head{max-width:62rem}.fin-head .page-title{font-size:var(--gw-type-step-4-size);line-height:var(--gw-type-step-4-line);margin-top:var(--gw-space-2)}.fin-intro{max-width:62ch;color:var(--gw-color-text-muted);margin:0}.fin-h1sub{display:none}.fin-lead1{max-width:62ch;color:var(--gw-color-text-muted);margin:0;display:none}@media (width>=48rem){.fin-h1sub{display:inline}.fin-lead1{display:block}}.fin-lead{gap:var(--gw-space-3);max-width:62rem;display:grid}.fin-lead>*{margin:0}.fin-oldstand{color:var(--gw-color-warning);font-weight:600}.fin-answer{padding:var(--gw-space-4) var(--gw-space-5);border-radius:var(--gw-radius-lg);background:var(--gw-color-primary-tint);border:1px solid color-mix(in srgb, var(--gw-color-primary) 22%, transparent);color:var(--gw-color-text);font-size:var(--gw-type-step-1-size);font-feature-settings:var(--gw-font-feature-numeric);max-width:62rem;line-height:1.5}.fin-guide,.fin-noscript{margin-top:var(--gw-space-3);font-size:.9375rem}.fin-h2{font-size:var(--gw-type-step-2-size);line-height:var(--gw-type-step-2-line);font-weight:var(--gw-font-weight-heading);margin:0}.fin-app{gap:var(--gw-space-5);align-items:start;display:grid}.fin-app>*{min-width:0}.fin-bar{top:var(--gw-layout-header-height-mobile);z-index:5;padding:.55rem var(--gw-layout-page-padding);margin-inline:calc(var(--gw-layout-page-padding) * -1);background:var(--gw-color-primary);color:var(--gw-color-on-primary);font-feature-settings:var(--gw-font-feature-numeric);box-shadow:var(--gw-shadow-md);justify-content:space-between;align-items:flex-end;gap:.6rem;display:flex;position:sticky}.fin-bar b{font-size:1.1875rem;font-weight:750}.fin-bar-l{opacity:.92;font-size:.875rem}.fin-bar-g{line-height:1.2;display:grid}.fin-bar-g:last-child{text-align:right}@media (width>=64rem){.fin-app{gap:var(--gw-space-5);grid-template-columns:25rem minmax(0,1fr)}.fin-bar{display:none}}.fin-inputs{gap:var(--gw-space-4);padding:var(--gw-space-5);border-color:var(--gw-color-border);display:grid}.fin-inputs .field{min-width:0}.fin-inputs input,.fin-inputs select{font-size:1rem}.fin .input.num{font-feature-settings:var(--gw-font-feature-numeric)}.fin .unit--l .input{padding-right:6.5rem}.fin .unit--none .input{padding-right:1rem}.fin .unit .input{min-height:3rem}.fin input[type=month]{-webkit-appearance:none;appearance:none;text-align:left}.fin-labelrow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fin-field .hint{line-height:1.4}.fin-pair{gap:var(--gw-space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.fin-pair .unit--l .input{padding-right:4.5rem}@media (width<=30rem){.fin-pair{grid-template-columns:1fr}}.fin-tipd{display:contents}.fin-tipd summary{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--gw-color-primary);border-radius:50%;place-items:center;list-style:none;display:inline-grid;position:relative}.fin-tipd summary::-webkit-details-marker{display:none}.fin-tipd summary:before{content:"";position:absolute;inset:-.6rem}.fin-tipd summary:hover{background:var(--gw-color-primary-tint)}.fin-tipd summary:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:2px}.fin-tipd .ico{width:1.1rem;height:1.1rem}.fin-tipd p{border-radius:var(--gw-radius-md);background:var(--gw-color-bg-subtle);color:var(--gw-color-text);flex-basis:100%;margin:.2rem 0 0;padding:.6rem .8rem;font-size:.875rem;line-height:1.45}.fin-chips{flex-wrap:wrap;gap:.4rem;margin-top:-.4rem;display:flex}.fin-chip{border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-pill);background:var(--gw-color-surface);min-width:2.75rem;min-height:2.75rem;font:inherit;color:var(--gw-color-text);cursor:pointer;padding:0 .7rem;font-weight:600}.fin-chip:hover{border-color:var(--gw-color-primary)}.fin-chip[aria-pressed=true]{background:var(--gw-color-primary-tint);border:2px solid var(--gw-color-primary);color:var(--gw-color-primary-strong)}.fin-chip:focus-visible,.fin-segbtn:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:2px}.fin-sollsrc{margin-top:-.4rem;font-size:.8125rem}.fin-sollsrc a{color:var(--gw-color-text-muted)}.fin-modefs{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.fin-seg{border-radius:var(--gw-radius-md);background:var(--gw-color-bg-subtle);border:1px solid var(--gw-color-border-subtle);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.fin-seg input{opacity:0;pointer-events:none;position:absolute}.fin-seg label,.fin-segbtn{border-radius:calc(var(--gw-radius-md) - 3px);min-height:2.75rem;font:inherit;color:var(--gw-color-text-muted);cursor:pointer;text-align:center;background:0 0;border:0;place-items:center;padding:0 .75rem;font-size:.9375rem;font-weight:700;display:grid}.fin-seg input:checked+label,.fin-segbtn[aria-pressed=true]{background:var(--gw-color-surface);color:var(--gw-color-primary-strong);box-shadow:var(--gw-shadow-sm), 0 0 0 1.5px var(--gw-color-primary)}.fin-seg input:focus-visible+label{outline:3px solid var(--gw-color-focus);outline-offset:2px}.fin-seg--sm{grid-auto-columns:auto}.fin-derived{border-radius:var(--gw-radius-md);background:var(--gw-color-primary-tint);flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:.7rem .9rem;font-size:.9375rem;display:flex}.fin-derived:empty{display:none}.fin-derived i{color:var(--gw-color-text-muted);font-style:normal}.fin-derived b{font-feature-settings:var(--gw-font-feature-numeric)}.fin-helper,.fin-opt{border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-md);background:var(--gw-color-surface)}.fin-helper>summary,.fin-opt>summary{cursor:pointer;border-radius:var(--gw-radius-md);justify-content:space-between;align-items:center;min-height:3rem;padding:.5rem .9rem;font-weight:700;list-style:none;display:flex}.fin-helper>summary::-webkit-details-marker,.fin-opt>summary::-webkit-details-marker{display:none}.fin-helper>summary:after,.fin-opt>summary:after{content:"";border-right:2.5px solid var(--gw-color-primary);border-bottom:2.5px solid var(--gw-color-primary);width:.6rem;height:.6rem;transition:transform var(--gw-motion-duration-base) var(--gw-motion-ease-out);transform:rotate(45deg)translate(-2px,-2px)}.fin-helper[open] summary:after,.fin-opt[open] summary:after{transform:rotate(-135deg)}.fin-helper>summary:hover,.fin-opt>summary:hover{background:var(--gw-color-bg-subtle)}.fin-helper>summary:focus-visible,.fin-opt>summary:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:1px}.fin-helper-body,.fin-opt-body{gap:var(--gw-space-4);padding:.25rem .9rem 1rem;display:grid}.fin-helper-out{border-radius:var(--gw-radius-md);background:var(--gw-color-bg-subtle);font-feature-settings:var(--gw-font-feature-numeric);margin:0;padding:.7rem .9rem;font-size:.9375rem}.fin-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.fin-actions .btn{padding:0 .75rem}.fin-privacy{align-items:center;gap:.4rem;margin:0;display:flex}.fin-privacy .ico{color:var(--gw-color-success)}.fin:not(.is-live) [data-needs-js]{display:none}.fin .err .ico{flex:none}.fin-results{gap:var(--gw-space-4);align-content:start;display:grid}.fin-results>*{min-width:0}.fin-notices{gap:.6rem;display:grid}.fin-notices:empty{display:none}.fin-notice{border-radius:var(--gw-radius-md);border-left:4px solid var(--gw-color-primary);background:var(--gw-color-primary-tint);align-items:flex-start;gap:.7rem;padding:.8rem 1rem;display:flex}.fin-notice p{margin:0;font-size:.9375rem}.fin-notice .ico{color:var(--gw-color-primary-strong);margin-top:.15rem}.fin-notice--warn{border-color:var(--gw-color-warning);background:var(--gw-color-warning-bg)}.fin-notice--warn .ico{color:var(--gw-color-warning)}.fin-notice--danger{border-color:var(--gw-color-danger);background:var(--gw-color-danger-bg)}.fin-notice--danger .ico{color:var(--gw-color-danger)}.fin-notice-btn{white-space:normal;margin-left:.4rem}.fin-kpis{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.fin-kpi{min-width:0;padding:var(--gw-space-4);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-lg);background:var(--gw-color-surface);flex-direction:column;gap:.2rem;display:flex}.fin-kpi--rate{border:2px solid var(--gw-color-primary);background:var(--gw-color-primary-tint)}.fin-kpi-l{color:var(--gw-color-text-muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.fin-kpi-v{font-size:1.125rem;line-height:1.15;font-weight:var(--gw-font-weight-display);letter-spacing:-.02em;font-feature-settings:var(--gw-font-feature-numeric);white-space:nowrap;margin:0}.fin-kpi--zins .fin-kpi-v{color:var(--gw-color-accent-strong)}.fin-kpi-s{color:var(--gw-color-text-muted);font-feature-settings:var(--gw-font-feature-numeric);margin:0;font-size:.875rem;line-height:1.4}.fin-why{margin-top:auto;padding-top:.5rem;font-size:.875rem}.fin-why summary{cursor:pointer;color:var(--gw-color-link);align-items:center;min-height:1.75rem;font-weight:600;list-style:none;display:flex}.fin-why summary::-webkit-details-marker{display:none}.fin-why summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-left:.4rem;transform:rotate(45deg)translateY(-2px)}.fin-why[open] summary:after{transform:rotate(-135deg)}.fin-why summary:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:2px;border-radius:4px}.fin-why p{color:var(--gw-color-text);font-feature-settings:var(--gw-font-feature-numeric);margin:.4rem 0 0;line-height:1.5}@media (width>=48rem){.fin-kpi-v{letter-spacing:-.03em;font-size:1.3rem}.fin-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fin-kpi{padding:var(--gw-space-4) var(--gw-space-4)}}@media (width>=64rem) and (width<=75rem){.fin-kpis{grid-template-columns:1fr 1fr}}.fin-insight{border-radius:var(--gw-radius-lg);background:var(--gw-color-success-bg);border:1px solid color-mix(in srgb, var(--gw-color-success) 40%, transparent);color:var(--gw-color-success);font-feature-settings:var(--gw-font-feature-numeric);flex-wrap:wrap;align-items:center;gap:.7rem;margin:0;padding:.75rem 1rem;font-weight:600;display:flex}.fin-insight:empty{display:none}.fin-insight span{color:var(--gw-color-text);flex:16rem;font-weight:500}.fin-insight b{color:var(--gw-color-success)}.fin-insight .btn{background:var(--gw-color-surface)}.fin-charts{padding:var(--gw-space-4)}.fin-tabs{display:block}.fin-tabradio{opacity:0;pointer-events:none;position:absolute}.fin-tablist{scrollbar-width:thin;scroll-snap-type:x proximity;gap:.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.fin-tablabel{border-radius:var(--gw-radius-pill);border:1px solid var(--gw-color-border-subtle);background:var(--gw-color-bg-subtle);min-height:2.75rem;color:var(--gw-color-text-muted);cursor:pointer;white-space:nowrap;scroll-snap-align:start;flex:none;place-items:center;padding:0 .95rem;font-size:.9375rem;font-weight:700;display:inline-grid}.fin-tablabel:hover{border-color:var(--gw-color-primary)}#fin-tab-c1:checked~.fin-tablist label[for=fin-tab-c1],#fin-tab-c2:checked~.fin-tablist label[for=fin-tab-c2],#fin-tab-c3:checked~.fin-tablist label[for=fin-tab-c3],#fin-tab-c4:checked~.fin-tablist label[for=fin-tab-c4],#fin-tab-c5:checked~.fin-tablist label[for=fin-tab-c5],#fin-tab-c6:checked~.fin-tablist label[for=fin-tab-c6],#fin-tab-c7:checked~.fin-tablist label[for=fin-tab-c7]{background:var(--gw-color-primary);border-color:var(--gw-color-primary);color:var(--gw-color-on-primary)}#fin-tab-c1:focus-visible~.fin-tablist label[for=fin-tab-c1],#fin-tab-c2:focus-visible~.fin-tablist label[for=fin-tab-c2],#fin-tab-c3:focus-visible~.fin-tablist label[for=fin-tab-c3],#fin-tab-c4:focus-visible~.fin-tablist label[for=fin-tab-c4],#fin-tab-c5:focus-visible~.fin-tablist label[for=fin-tab-c5],#fin-tab-c6:focus-visible~.fin-tablist label[for=fin-tab-c6],#fin-tab-c7:focus-visible~.fin-tablist label[for=fin-tab-c7]{outline:3px solid var(--gw-color-focus);outline-offset:2px}.fin-panels{margin-top:var(--gw-space-3);flex-basis:100%;min-width:0;position:relative}.fin-panel{display:none}#fin-tab-c1:checked~.fin-panels .fin-panel--c1,#fin-tab-c2:checked~.fin-panels .fin-panel--c2,#fin-tab-c3:checked~.fin-panels .fin-panel--c3,#fin-tab-c4:checked~.fin-panels .fin-panel--c4,#fin-tab-c5:checked~.fin-panels .fin-panel--c5,#fin-tab-c6:checked~.fin-panels .fin-panel--c6,#fin-tab-c7:checked~.fin-panels .fin-panel--c7{display:block}.fin-tbltoggle{opacity:0;pointer-events:none;position:absolute}.fin-tbllabel{display:none;position:absolute;bottom:-.25rem;right:0}.fin-panel{position:relative}.fin-tbllabel{justify-content:flex-end;margin-bottom:.25rem;display:flex;position:static}.fin-tbllabel span{min-height:2.5rem;color:var(--gw-color-link);text-underline-offset:3px;cursor:pointer;align-items:center;padding:0 .5rem;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.fin-tbltoggle:focus-visible+.fin-tbllabel span{outline:3px solid var(--gw-color-focus);outline-offset:2px;border-radius:6px}.fin-tbllabel .off,.fin-tbltoggle:checked+.fin-tbllabel .on{display:none}.fin-tbltoggle:checked+.fin-tbllabel .off{display:inline-flex}.fin-fig{gap:var(--gw-space-3);margin:0;display:grid}.fin-cap{font-weight:700;font-size:var(--gw-type-step-1-size);font-feature-settings:var(--gw-font-feature-numeric);max-width:52rem;line-height:1.35}.fin-lead,.fin-note{max-width:52rem;color:var(--gw-color-text-muted);margin:0;font-size:.9375rem}.fin-note--tip{border-radius:var(--gw-radius-md);background:var(--gw-color-bg-subtle);color:var(--gw-color-text);padding:.7rem .9rem}.fin-svgwrap{min-width:0}.fin-tablewrap,.fin-tbltoggle:checked~.fin-chartbox .fin-svgwrap{display:none}.fin-tbltoggle:checked~.fin-chartbox .fin-tablewrap{display:block}[data-fin=c1] .fin-svgwrap,[data-fin=c2] .fin-svgwrap{height:16.25rem}@media (width>=48rem){[data-fin=c1] .fin-svgwrap,[data-fin=c2] .fin-svgwrap{height:21.25rem}}.fin-svg{touch-action:pan-y;border-radius:var(--gw-radius-md);width:100%;max-width:100%;height:auto;display:block;overflow:visible}[data-fin=c1] .fin-svg,[data-fin=c2] .fin-svg{height:100%}.fin-svg:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:4px}.fin-svg text{font-family:var(--gw-font-family-sans);fill:var(--gw-color-text);font-size:14px}.fin-grid{stroke:var(--gw-color-border-subtle);stroke-width:1px}.fin-axis{stroke:var(--gw-color-border);stroke-width:1px}.fin-svg .fin-tick{fill:var(--gw-color-text-muted);font-size:14px}.fin-area{fill:var(--gw-color-primary-tint);opacity:.85}.fin-line{fill:none;stroke:var(--gw-color-primary);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.fin-line--ref{stroke:var(--gw-color-text-muted);stroke-width:2.5px;stroke-dasharray:8 6}.fin-line--after{stroke-opacity:.5}.fin-area--after{opacity:.4}.fin-after{opacity:.55}.fin-mark{stroke:var(--gw-color-accent);stroke-width:2px;stroke-dasharray:5 4}.fin-dot{fill:var(--gw-color-surface);stroke:var(--gw-color-accent);stroke-width:3px}.fin-dot--end{fill:var(--gw-color-primary);stroke:var(--gw-color-surface);stroke-width:2px}.fin-svg .fin-lab{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-weight:600}.fin-svg .fin-lab--on-primary,.fin-svg .fin-lab--on-accent{stroke:none}.fin-svg .fin-lab--accent{fill:var(--gw-color-accent-strong)}.fin-svg .fin-lab--primary{fill:var(--gw-color-primary-strong)}.fin-svg .fin-lab--muted{fill:var(--gw-color-text-muted);font-weight:500}.fin-svg .fin-lab--head{font-weight:750}.fin-svg .fin-lab--val{font-feature-settings:var(--gw-font-feature-numeric);font-weight:700}.fin-svg .fin-lab--danger{fill:var(--gw-color-danger)}.fin-svg .fin-lab--on-primary{fill:var(--gw-color-on-primary);font-weight:700}.fin-svg .fin-lab--on-accent{fill:var(--gw-color-on-accent);font-weight:700}.fin-b-t{fill:var(--gw-color-primary);stroke:var(--gw-color-surface);stroke-width:1.5px}.fin-b-s{fill:var(--gw-color-success);stroke:var(--gw-color-surface);stroke-width:1.5px}.fin-b-z{fill:var(--gw-color-accent);stroke:var(--gw-color-surface);stroke-width:1.5px}.fin-s-a,.fin-r{fill:var(--gw-color-border)}.fin-s-b{fill:var(--gw-color-success)}.fin-s-c,.fin-r-base{fill:var(--gw-color-primary)}.fin-cur{stroke:var(--gw-color-text);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.55}.fin-curdot{fill:var(--gw-color-primary);stroke:var(--gw-color-surface);stroke-width:2.5px}.fin-tipbox{fill:var(--gw-color-text);opacity:.96}.fin-svg .fin-tiptxt{fill:#fff;font-feature-settings:var(--gw-font-feature-numeric);font-size:14px;font-weight:500}.fin-svg .fin-tiptxt--h{font-weight:750}.fin-legend{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.fin-legend li{align-items:center;gap:.5rem;display:flex}.fin-sw{background:var(--gw-color-border);border-radius:3px;flex:none;width:.9rem;height:.9rem}.fin-sw.fin-b-t,.fin-sw.fin-s-c{background:var(--gw-color-primary)}.fin-sw.fin-b-s,.fin-sw.fin-s-b{background:var(--gw-color-success)}.fin-sw.fin-b-z{background:var(--gw-color-accent)}.fin-sw.fin-s-a{background:var(--gw-color-border)}.fin-sw--line,.fin-sw--ref{border-top:3px solid var(--gw-color-primary);background:0 0;border-radius:0;width:1.5rem;height:0}.fin-sw--ref{border-top:3px dashed var(--gw-color-text-muted)}.fin-adjust{border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-md);padding:0 .9rem}.fin-adjust summary{cursor:pointer;min-height:2.75rem;color:var(--gw-color-link);align-items:center;font-weight:700;display:flex}.fin-adjust-grid{gap:var(--gw-space-4);grid-template-columns:1fr 1fr;padding-bottom:1rem;display:grid}.tablewrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.fin-table{border-collapse:collapse;font-feature-settings:var(--gw-font-feature-numeric);width:100%;font-size:.875rem}.fin-table th,.fin-table td{text-align:left;border-bottom:1px solid var(--gw-color-border-subtle);vertical-align:baseline;padding:.55rem .45rem}.fin-table .num{text-align:right;white-space:nowrap}.fin-table thead th{background:var(--gw-color-bg-subtle);color:var(--gw-color-text-muted);font-size:.875rem;font-weight:700;position:sticky;top:0}.fin-table tbody th{font-weight:600}.fin-table tbody tr:hover{background:color-mix(in srgb, var(--gw-color-bg-subtle) 60%, transparent)}.fin-total th,.fin-total td{border-top:2px solid var(--gw-color-border);background:var(--gw-color-bg-subtle);font-weight:750}.fin-end th,.fin-end td{background:var(--gw-color-accent-tint)}.fin-flag{border-radius:var(--gw-radius-pill);background:var(--gw-color-accent-strong);color:#fff;white-space:nowrap;width:max-content;margin-top:.2rem;padding:.1rem .5rem;font-size:.8125rem;font-weight:700;display:block}.fin-sub{color:var(--gw-color-text-muted);font-weight:500}.fin-div td{background:var(--gw-color-warning-bg);color:var(--gw-color-warning);padding:.5rem .7rem;font-size:.875rem;font-weight:700}.fin-plan{gap:var(--gw-space-3);padding:var(--gw-space-4);display:grid}.fin-plan-head{justify-content:space-between;align-items:center;gap:var(--gw-space-3);flex-wrap:wrap;display:flex}.fin-plan-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fin-copied{color:var(--gw-color-success);flex-basis:100%;font-size:.875rem;font-weight:600}.fin-copied:empty{display:none}.fin-planscroll{border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-md);max-height:34rem;overflow:auto}.fin-planscroll:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:2px}.fin-yeartable{border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-md);display:none}.fin-yearcards{display:block}.fin-ycards{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.fin-ycard{border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-md);background:var(--gw-color-surface);padding:.8rem .9rem}.fin-ycard.fin-end{border-color:var(--gw-color-accent);background:var(--gw-color-accent-tint)}.fin-ycard-h{margin-bottom:.4rem;font-size:1.0625rem}.fin-ycard dl{font-feature-settings:var(--gw-font-feature-numeric);gap:.2rem;margin:0;font-size:.9375rem;display:grid}.fin-ycard dl div{justify-content:space-between;gap:1rem;display:flex}.fin-ycard dt{color:var(--gw-color-text-muted)}.fin-ycard dd{margin:0;font-weight:600}.fin-ycard-rest{border-top:1px solid var(--gw-color-border-subtle);margin-top:.3rem;padding-top:.4rem}.fin-ycard-rest dd{font-weight:750}.fin-ytotal{margin:var(--gw-space-3) 0 0;font-size:.9375rem}.fin-more{margin-top:var(--gw-space-3);flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=48rem){.fin-yearcards{display:none}.fin-yeartable{display:block}}.fin-disclaimer{margin-top:var(--gw-space-2)}.fin-print-only{display:none}.fin-explain{max-width:62rem}.fin-explain h2,.fin-body h2{font-size:var(--gw-type-step-3-size);line-height:var(--gw-type-step-3-line);margin:0 0 var(--gw-space-4)}.fin-explain .ans p+p{margin-top:.75rem}.fin-pro{gap:var(--gw-space-3);background:var(--gw-color-bg-subtle);max-width:62rem;display:grid}.fin-pro p{margin:0}.fin-pointers{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}@media print{@page{size:A4 portrait;margin:14mm}header.hdr,.hdr,.skip,.pagehead,footer,.ftr,#cookie-banner,.consent,.fin-bar,.fin-inputs,.fin-notices,.fin-insight,.fin-tablist,.fin-tbllabel,.fin-plan-head .fin-seg,.fin-plan-actions,.fin-why,.fin-explain,.fin-pro,.fin-head .fin-guide,.fin-noscript,.art-end,.fin-body,.fin-more,.fin-note,.fin-answer,.fin-intro,.fin-oldstand{display:none!important}body{color:#000;background:#fff;font-size:10pt}.fin{padding:0}.fin>*+*{margin-top:6mm}.fin-head .page-title{margin:0 0 2mm;font-size:16pt}.fin-app{display:block}.fin-print-only{margin-top:0;display:block!important}.fin-print-only h2{display:none}.fin-printlist{columns:2;border:1px solid #000;column-gap:8mm;margin:2mm 0;padding:2mm 3mm;list-style:none}.fin-printlist li{break-inside:avoid;justify-content:space-between;gap:4mm;padding:.4mm 0;display:flex}.fin-printnote,.fin-printfoot,.fin-printdate{margin:1mm 0;font-size:8.5pt}.fin-kpis{grid-template-columns:repeat(4,1fr);gap:3mm}.fin-kpi,.fin-kpi--rate{background:#fff;border:1px solid #000;padding:2mm}.fin-kpi-v{font-size:12pt;color:#000!important}.fin-charts{break-inside:avoid;border:0;padding:0}.fin-panel{display:none!important}.fin-panel--c1{display:block!important}.fin-panel--c1 .fin-svgwrap{height:60mm;display:block!important}.fin-panel--c1 .fin-tablewrap{display:none!important}.fin-area{fill:none}.fin-line,.fin-line--ref,.fin-mark{stroke:#000}.fin-svg text{fill:#000!important}.card{box-shadow:none;border:0;padding:0}.fin-plan{padding:0}.fin-yearcards{display:none!important}.fin-yeartable{border:0;display:block!important}.fin-planscroll{border:0;max-height:none;overflow:visible}.fin-table{font-size:8.5pt}.fin-table th,.fin-table td{border-bottom:1px solid #999;padding:.8mm 1.5mm}.fin-table thead th{position:static}.fin-table thead th,.fin-total th,.fin-total td,.fin-end th,.fin-end td,.fin-div td{color:#000;background:#fff}.fin-end th,.fin-end td{font-weight:750}.fin-flag{color:#000;background:#fff;border:1px solid #000}.fin-table tr{break-inside:avoid}.fin-disclaimer{break-inside:avoid;background:#fff;border:1px solid #000}a{color:#000;text-decoration:none}}.fin-plan,.fin-charts{grid-template-columns:minmax(0,1fr);min-width:0}.fin-pro .btn{white-space:normal;text-align:center;height:auto;padding-block:.75rem}.fin-fig p{margin:0;font-size:.9375rem}.fin [hidden]{display:none!important}.fin-head .stand-line{margin-bottom:var(--gw-space-3)}.fin-head .page-title{margin-bottom:var(--gw-space-2)}.fin[data-state=error] .fin-hide-on-error,.fin[data-state=error] .fin-bar{display:none!important}@media print{.fin-disclaimer,.fin-plan-head,.fin-copied,.fin-ytotal{display:none!important}.fin>*+*{margin-top:3mm}.fin-panel--c1 .fin-svgwrap{height:48mm}.fin-cap{font-size:10pt}.fin-kpi-s{display:none}.fin-table{font-size:8pt}.fin-table th,.fin-table td{padding:.4mm 1.2mm}.fin-plan{display:block}.fin-plan:before{content:"Tilgungsplan";margin-bottom:1mm;font-size:11pt;font-weight:750;display:block}.fin-head .stand-line{display:none}}.fin:not([data-bau=on]) .fin-tab-bau,.fin:not([data-bau=on]) [data-bau-only],[data-preset=mabv13] .fin-info-other,[data-preset=mabv6] .fin-info-other,[data-preset=equal] .fin-info-mabv,[data-preset=own] .fin-info-mabv,.fin-bp-n{display:none}[data-preset=equal] .fin-bp-n{display:block}.fin-opt-state{color:var(--gw-color-text-muted);text-align:right;margin-left:auto;margin-right:.7rem;font-size:.875rem;font-weight:500}.fin-opt .fin-opt{background:var(--gw-color-bg-subtle)}.fin-bp{gap:.45rem;display:grid}.fin-bp-h,.fin-bp-row{grid-template-columns:minmax(0,1fr) 4.75rem 3.5rem 2.5rem;align-items:center;gap:.4rem;display:grid}.fin-bp-h{color:var(--gw-color-text-muted);font-size:.875rem;font-weight:700}.fin-bp-h span:nth-child(n+2){text-align:right}.fin-bp-row .input{text-overflow:ellipsis;min-width:0;min-height:2.75rem;padding-inline:.55rem;font-size:.9375rem}.fin-bp-row .err{grid-column:1/-1}.fin-bp-del{border-radius:var(--gw-radius-md);width:2.5rem;height:2.75rem;color:var(--gw-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.5rem;line-height:1;display:grid}.fin-bp-del:hover{background:var(--gw-color-bg-subtle);color:var(--gw-color-danger)}.fin-bp-del:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:1px}@media (width<=30rem){.fin-bp-h{display:none}.fin-bp-row [data-rf=name]{grid-column:1/-1}.fin-bp-row{border-bottom:1px solid var(--gw-color-border-subtle);grid-template-columns:minmax(0,1fr) 5rem 4rem 2.5rem;padding-bottom:.45rem}}.fin-bp-sum{font-feature-settings:var(--gw-font-feature-numeric);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:.9375rem;font-weight:650;display:flex}.fin-bp-sum:empty{display:none}.fin-bp-add{justify-self:start}.fin-bau{gap:var(--gw-space-3);display:grid}.fin-bau .fin-note{margin:0}.fin-bau .fin-adjust summary{min-height:2.5rem}.fin-kpi--delay .fin-kpi-v{letter-spacing:0;white-space:normal;gap:.2rem;font-size:1rem;display:grid}.fin-dl{justify-content:space-between;gap:.5rem;font-weight:500;display:flex}.fin-dl b{color:var(--gw-color-accent-strong);font-weight:750}.fin-sw--band{background:var(--gw-color-primary-tint);border:1px solid var(--gw-color-primary)}.fin-plantable--bau{font-size:.78125rem}.fin-plantable--bau th,.fin-plantable--bau td{padding:.5rem .2rem}.fin-table.fin-plantable--bau thead th.num{white-space:normal;hyphens:manual;vertical-align:bottom}.fin-plantable--bau tbody th{white-space:nowrap}.fin-opt-body>p{margin:0}.fin-opt-state{font-size:.8125rem;line-height:1.3}.fin-kpi--burden .fin-kpi-v{letter-spacing:-.02em;font-size:1rem}@media (width>=48rem){.fin-kpi--burden .fin-kpi-v{font-size:1.125rem}}.fin-dl>*{white-space:nowrap}@media (width<=30rem){.fin-kpi--delay .fin-kpi-v{font-size:.9375rem}}.prodgrid{gap:var(--gw-space-7);padding-block:var(--gw-space-7) var(--gw-space-section);display:grid}.prodgrid>*{min-width:0}.prodgrid__main>*+*{margin-top:var(--gw-space-7)}.prodgrid__main section>h2{font-size:var(--gw-type-step-3-size);line-height:var(--gw-type-step-3-line);font-weight:var(--gw-font-weight-heading);margin-bottom:var(--gw-space-4)}@media (width>=64rem){.prodgrid{grid-template-columns:minmax(0, 1fr) var(--gw-layout-buy-box-width);gap:var(--gw-space-8);align-items:start}.prodgrid__buy{position:sticky;top:6rem}}.gallery{position:relative}.gallery__track{gap:var(--gw-space-4);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gw-color-border) transparent;padding-bottom:var(--gw-space-3);display:flex;overflow-x:auto}.gallery__item{scroll-snap-align:center;flex:0 0 85%;margin:0}.gallery__item img{aspect-ratio:auto;object-fit:contain;border-radius:var(--gw-radius-lg);border:1px solid var(--gw-color-border-subtle);width:100%;height:auto;box-shadow:var(--gw-shadow-md)}.gallery__item figcaption{margin-top:var(--gw-space-2)}.gallery__thumbs{display:none}@media (width>=64rem){.gallery__track{scroll-snap-type:none;display:block;overflow:hidden}.gallery__item{display:none}.gallery__item:target,.gallery:not(:has(.gallery__item:target)) .gallery__item:first-child{display:block}.gallery__thumbs{gap:var(--gw-space-3);margin:0;padding:0;list-style:none;display:flex}.gallery__thumbs a{border-radius:var(--gw-radius-md);border:2px solid var(--gw-color-border-subtle);width:7rem;display:block;overflow:hidden}.gallery__thumbs a:hover{border-color:var(--gw-color-primary)}.gallery__thumbs img{width:100%;height:auto}}.buy-box{border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-lg);background:var(--gw-color-surface);padding:var(--gw-space-6);gap:var(--gw-space-4);max-width:var(--gw-layout-buy-box-width);display:grid}.buy-box h2{font-size:var(--gw-type-step-2-size);line-height:var(--gw-type-step-2-line);margin:0}.buy-box p{margin:0}.buy-box__price{font-size:var(--gw-type-step-4-size);line-height:1;font-weight:var(--gw-font-weight-heading);letter-spacing:-.03em;font-feature-settings:var(--gw-font-feature-numeric)}.buy-box__vat,.buy-box__note{font-size:var(--gw-type-step--1-size);line-height:var(--gw-type-step--1-line);color:var(--gw-color-text-muted)}.buy-box .notice{padding:var(--gw-space-4)}.buybar{z-index:var(--gw-z-header);align-items:center;column-gap:var(--gw-space-4);row-gap:var(--gw-space-1);padding:var(--gw-space-3) var(--gw-layout-page-padding);background:var(--gw-color-surface);border-top:1px solid var(--gw-color-border-subtle);box-shadow:var(--gw-shadow-sm);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"fig btn""note note";display:grid;position:fixed;inset:auto 0 0}.buybar .price-fig{font-size:var(--gw-type-step-3-size)}.buybar .price{display:contents}.buybar .price-fig{grid-area:fig}.buybar .price-note{grid-area:note;font-size:.75rem;line-height:1.3}.buybar .addcart{grid-area:btn;justify-self:end}.buybar .btn{white-space:nowrap}.has-buybar{padding-bottom:6rem}@media (width>=64rem){.buybar{display:none}.has-buybar{padding-bottom:0}}.releases details{border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-md);background:var(--gw-color-surface)}.releases details+details{margin-top:var(--gw-space-3)}.releases summary{align-items:center;gap:var(--gw-space-3);min-height:3rem;padding:0 var(--gw-space-4);cursor:pointer;font-weight:700;display:flex}.releases .ans{padding:0 var(--gw-space-4) var(--gw-space-4);color:var(--gw-color-text-muted)}.cartlink{border-radius:var(--gw-radius-md);width:2.75rem;height:2.75rem;color:var(--gw-color-text);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.cartlink:hover{background:var(--gw-color-bg-subtle)}.cartlink[aria-current=page]{background:var(--gw-color-primary-tint);color:var(--gw-color-primary-strong)}.cartlink .ico{width:1.5rem;height:1.5rem}.cartlink__badge{border-radius:var(--gw-radius-pill);background:var(--gw-color-primary);min-width:1.25rem;height:1.25rem;color:var(--gw-color-on-primary);text-align:center;font-feature-settings:var(--gw-font-feature-numeric);padding:0 .3rem;font-size:.75rem;font-weight:700;line-height:1.25rem;position:absolute;top:0;right:0}.cartlink__badge[hidden]{display:none}.hdr .cartlink{margin-left:auto}.hdr .logo{margin-right:0}@media (width>=64rem){.hdr .cartlink{margin-left:0}.hdr .nav{margin-right:0}.hdr .logo{margin-right:auto}}.buy-box__delivery{gap:var(--gw-space-2);color:var(--gw-color-text-muted);font-size:var(--gw-type-step--1-size);align-items:center;display:flex}.buy-box__links{font-size:var(--gw-type-step--1-size)}.addcart{gap:var(--gw-space-3);display:grid}.addcart .btn{white-space:normal}.addcart__check,.addcart [data-state=added] .addcart__cart{display:none}.addcart [data-state=added] .addcart__check{display:block}.addcart__direct{justify-content:center;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.addcart__status{margin:0;font-size:.9375rem}.addcart__status:empty{display:none}.addcart__status[data-kind=success]{color:var(--gw-color-success)}.buybar .addcart{min-width:0}.cart{padding-bottom:var(--gw-space-section)}.cart>h1{outline:none}.cart__grid{gap:var(--gw-space-6);margin-top:var(--gw-space-5);padding-bottom:var(--gw-space-8);grid-template-columns:minmax(0,1fr);display:grid}.cart__grid[hidden],.cart__empty[hidden],.cart__loaderror[hidden]{display:none}.cart__main,.cart__side{gap:var(--gw-space-5);align-content:start;min-width:0;display:grid}.cart__more{margin:0}.cart__more--wide{display:none}@media (width>=48rem) and (width<=63.99rem){.cart__grid{max-width:var(--gw-layout-max-width-narrow);margin-inline:auto}}@media (width>=64rem){.cart__grid{gap:var(--gw-space-7);grid-template-columns:minmax(0,1fr) 26rem}.cart__more--wide{display:block}.cart__more--narrow{display:none}}.cart__empty{justify-items:center;gap:var(--gw-space-4);max-width:var(--gw-layout-max-width-narrow);margin:var(--gw-space-8) auto;text-align:center;display:grid}.cart__empty .ficon,.success__check{border-radius:var(--gw-radius-md);background:var(--gw-color-primary-tint);place-items:center;width:3rem;height:3rem;display:grid}.cart__empty p{margin:0}.cart__loaderror{gap:var(--gw-space-4);margin-top:var(--gw-space-5);justify-items:start;display:grid}.cartlist{gap:var(--gw-space-4);margin:0;padding:0;list-style:none;display:grid}.cartitem{gap:var(--gw-space-3) var(--gw-space-4);padding:var(--gw-space-4);background:var(--gw-color-surface);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cartitem .ficon{border-radius:var(--gw-radius-md);background:var(--gw-color-primary-tint);place-items:center;width:3rem;height:3rem;display:grid}.cartitem__name{font-size:var(--gw-type-step-1-size);line-height:var(--gw-type-step-1-line);font-weight:700}.cartitem__meta{color:var(--gw-color-text-muted);margin:0;font-size:.875rem}.cartitem__warn{margin:var(--gw-space-2) 0 0;color:var(--gw-color-warning);font-size:.9375rem;font-weight:600}.cartitem__warn[hidden]{display:none}.cartitem--off{opacity:.8}.cartitem__end{justify-content:space-between;align-items:center;gap:var(--gw-space-3);grid-column:1/-1;display:flex}.cartitem__price{font-size:var(--gw-type-step-1-size);font-feature-settings:var(--gw-font-feature-numeric);margin:0;font-weight:750}.cartitem .btn--ghost{min-height:2.75rem}@media (width>=48rem){.cartitem{padding:var(--gw-space-6);grid-template-columns:auto minmax(0,1fr) auto}.cartitem__end{flex-direction:column;grid-column:auto;align-items:flex-end}}.voucher{border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-lg);background:var(--gw-color-surface)}.voucher summary{min-height:3rem;padding:.5rem var(--gw-space-5);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.voucher summary::-webkit-details-marker{display:none}.voucher summary:after{content:"";border-right:2.5px solid var(--gw-color-primary);border-bottom:2.5px solid var(--gw-color-primary);width:.75rem;height:.75rem;transition:transform var(--gw-motion-duration-base) var(--gw-motion-ease-out);flex:none;transform:rotate(45deg)translate(-2px,-2px)}.voucher[open] summary:after{transform:rotate(-135deg)}.voucher summary:focus-visible{outline-offset:-3px}.voucher__body{gap:var(--gw-space-3);padding:0 var(--gw-space-5) var(--gw-space-5);display:grid}.voucher__form{gap:var(--gw-space-3);display:grid}.voucher__form[hidden],.voucher__body [hidden]{display:none}.voucher__body p{margin:0}.voucher__applied{align-items:center;gap:var(--gw-space-3);color:var(--gw-color-success);flex-wrap:wrap;font-weight:700;display:flex}.voucher__applied .btn{margin-left:auto}@media (width>=48rem){.voucher__form{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.summary{padding:var(--gw-space-5);background:var(--gw-color-surface);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-lg)}.summary h2{font-size:var(--gw-type-step-2-size);line-height:var(--gw-type-step-2-line);margin-bottom:var(--gw-space-4)}.summary__rows{gap:var(--gw-space-2);margin:0;display:grid}.sumrow{justify-content:space-between;gap:var(--gw-space-4);font-feature-settings:var(--gw-font-feature-numeric);display:flex}.sumrow dt,.sumrow dd{margin:0}.sumrow--discount{color:var(--gw-color-success)}.sumrow--total{margin-top:var(--gw-space-2);padding-top:var(--gw-space-3);border-top:1px solid var(--gw-color-border-subtle);font-size:var(--gw-type-step-3-size);font-weight:750}.sumrow[hidden]{display:none}.summary__vat{margin:var(--gw-space-2) 0 var(--gw-space-5);font-size:var(--gw-type-step--1-size);color:var(--gw-color-text-muted)}.orderform{gap:var(--gw-space-4);display:grid}.orderform .hint,.orderform .err{margin:0}.orderform .btn{white-space:normal}.orderform [hidden],.orderstatus:empty{display:none}.orderstatus .callout{margin:0}.orderstatus .btn{margin-top:var(--gw-space-3)}.orderform__help{font-size:var(--gw-type-step--1-size);color:var(--gw-color-text-muted);margin:0}.summary__legal{margin:var(--gw-space-4) 0 0;font-size:.875rem;line-height:1.8}.summary__legal a{padding-block:.5rem}.trust-lines{gap:var(--gw-space-2);margin:var(--gw-space-3) 0 0;color:var(--gw-color-text-muted);padding:0;font-size:.9375rem;list-style:none;display:grid}.trust-lines li{gap:var(--gw-space-2);align-items:center;display:flex}.btn[aria-disabled=true][data-order-button]{cursor:not-allowed}.btn[data-order-button][hidden]{display:none}.success{gap:var(--gw-space-5);padding-block:var(--gw-space-section);justify-items:stretch;display:grid}.success>*{min-width:0}.success__marks{justify-items:center;gap:var(--gw-space-3);display:grid}.success__marks img{width:4rem;height:4rem}.success__check{background:var(--gw-color-success-bg);color:var(--gw-color-success)}.success h1,.success .lead{text-align:center;margin:0}.success h1{outline:none}.success h2{font-size:var(--gw-type-step-2-size);line-height:var(--gw-type-step-2-line);margin-bottom:var(--gw-space-3)}.success [hidden]{display:none}.successlist{gap:var(--gw-space-3);margin:0 0 var(--gw-space-3);padding:0;list-style:none;display:grid}.successitem{align-items:center;gap:var(--gw-space-3);flex-wrap:wrap;font-weight:700;display:flex}.successitem .ficon{border-radius:var(--gw-radius-md);background:var(--gw-color-primary-tint);place-items:center;width:2.5rem;height:2.5rem;display:grid}.successitem .btn{margin-left:auto}.steps{gap:var(--gw-space-2);margin:0 0 var(--gw-space-4);padding-left:1.5rem;display:grid}.success__actions{gap:var(--gw-space-3);flex-wrap:wrap;display:flex}.success__help{margin:0}.paywith{gap:var(--gw-space-2);padding:var(--gw-space-2) 0;font-size:var(--gw-type-step--1-size);color:var(--gw-color-text-muted);justify-content:center;align-items:center;margin:0;display:flex}.paywith[hidden]{display:none}.paywith img{width:auto;height:1.25rem;display:block}.orderform .orderform__newsletter{gap:var(--gw-space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.orderform .orderform__newsletter input{width:1.5rem;height:1.5rem;accent-color:var(--gw-color-primary);margin:.1rem 0 0}.orderform .orderform__newsletter input:focus-visible{outline:3px solid var(--gw-color-focus);outline-offset:2px}.orderform .orderform__newsletter label{cursor:pointer;font-weight:400}.orderform .orderform__newsletter .hint{grid-column:2}[data-paypal-target]:focus{outline:none}.cta{background:var(--gw-color-bg-subtle);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-lg);gap:var(--gw-space-5);align-items:center;padding:clamp(1.5rem,1rem + 3vw,3rem);display:grid}.cta>*{min-width:0}.cta .btn{white-space:normal;text-align:center;max-width:100%}.cta h2{font-size:var(--gw-type-step-3-size);line-height:var(--gw-type-step-3-line);font-weight:var(--gw-font-weight-heading);letter-spacing:var(--gw-font-tracking-heading)}.cta p{color:var(--gw-color-text-muted);margin:.75rem 0 0}@media (width<=37.4375rem){.cta .btn{width:100%;padding-inline:1rem}}@media (width>=64rem){.cta{grid-template-columns:1.4fr 1fr}.cta>:last-child{justify-self:end}}.ftr{background:var(--gw-color-bg-subtle);border-top:1px solid var(--gw-color-border-subtle);color:var(--gw-color-text);padding-block:var(--gw-space-8) var(--gw-space-6)}.ftr-cols{gap:var(--gw-space-7);margin-bottom:var(--gw-space-8);display:grid}.ftr h2{text-transform:uppercase;letter-spacing:var(--gw-font-tracking-eyebrow);color:var(--gw-color-text-muted);margin-bottom:var(--gw-space-3);font-size:.8125rem}.ftr ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.ftr li a{color:var(--gw-color-text);padding:.45rem 0;text-decoration:none;display:inline-block}.ftr li a:hover{text-decoration:underline}.ftr-bottom{border-top:1px solid var(--gw-color-border-subtle);padding-top:var(--gw-space-5);color:var(--gw-color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;font-size:.875rem;display:flex}.ftr-bottom .logo{margin-right:0}@media (width>=48rem){.ftr-cols{grid-template-columns:repeat(4,1fr)}}.consent{z-index:50;background:var(--gw-color-surface);border-top:1px solid var(--gw-color-border);padding:var(--gw-space-4);max-height:60vh;font-size:.9375rem;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -4px 16px #0e1b2b1a}.consent[hidden],.consent-status[hidden]{display:none}.consent__body{max-width:var(--gw-layout-max-width-page);margin-inline:auto}.consent__body p{margin:0 0 var(--gw-space-3)}.consent__title{font-weight:var(--gw-font-weight-bold)}.consent__actions{gap:var(--gw-space-3);margin-bottom:var(--gw-space-3);flex-wrap:wrap;display:flex}.consent__actions .btn{flex:10rem;max-width:14rem}.consent__links{color:var(--gw-color-text-muted);font-size:.875rem;margin-bottom:0!important}.consent-status{inset:auto var(--gw-space-4) var(--gw-space-4) var(--gw-space-4);z-index:50;background:var(--gw-color-success-bg);max-width:28rem;color:var(--gw-color-success);border-radius:var(--gw-radius-md);padding:var(--gw-space-3) var(--gw-space-4);font-weight:var(--gw-font-weight-bold);position:fixed}.ftr-bottom .linkbtn{font:inherit;color:var(--gw-color-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ftr-bottom .linkbtn[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
