:root{--bg: #FAF9F4;--surface: #FFFEFA;--text: #243F38;--text-2: #536B60;--primary: #176F58;--primary-dark: #10543F;--hint: #EAF4EC;--accent: #F3D68D;--button-bg: #91D7B7;--button-hover: #79C9A4;--button-text: #183F34;--search-bg: #E7F3EA;--border-input: #6B8377;--border: #D8E3D9;--error: #B42318;--error-bg: #FEF3F2;--warn-bg: #FFF8E6;--warn-border: #E3C77A;--focus: #176F58;--on-error: #FFFFFF;--error-hover: #8F1B13;--r-card: 24px;--r-btn: 16px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--gutter: clamp(16px, 4.5vw, 32px);--maxw: 1280px;--measure: 68ch;--space-section: clamp(40px, 6vw, 80px);--pad-card: clamp(20px, 3vw, 32px);--gap-head: clamp(32px, 7vw, 48px);--on-primary: #FFFFFF;--tag-text: #243F38;color-scheme:light;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #1B2D2A;--surface: #253C37;--text: #EFF5EF;--text-2: #BECDC4;--primary: #8ED4B8;--primary-dark: #ADE2CB;--on-primary: #183F34;--hint: #2B4941;--accent: #F3D68D;--button-bg: #8ED4B8;--button-hover: #ADE2CB;--search-bg: #2D4941;--border-input: #8FA99C;--border: #466057;--error: #FF9B8F;--error-bg: #3B1A17;--warn-bg: #3A2F12;--warn-border: #8C7124;--focus: #8ED4B8;--on-error: #3B1A17;--error-hover: #FFB7AE}[data-theme=dark] img:not([src$=".svg"]){filter:brightness(.92)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:var(--s4)}@view-transition{navigation: auto;}h1,h2,h3,.h3-like,legend,summary{text-wrap:balance}p,li,dd{text-wrap:pretty}a,button,summary,label,input,select,textarea{touch-action:manipulation}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1.125rem;line-height:1.55;overflow-wrap:break-word}img,svg{max-width:100%;height:auto}h1,h2,h3{line-height:1.2;margin:0 0 var(--s4)}h1{font-size:clamp(2rem,1.4rem + 2.3vw,3.25rem);letter-spacing:-.04em;line-height:1.08}h2{font-size:clamp(1.625rem,1.2rem + 1.25vw,2.25rem);letter-spacing:-.025em;margin-top:var(--gap-head)}h3{font-size:1.25rem;margin-top:var(--s5)}p,ul,ol,dl{margin:0 0 var(--s4)}a{color:var(--primary);text-decoration:underline;text-underline-offset:.15em}a:hover{color:var(--primary-dark);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}main:focus{outline:none}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.prose{max-width:var(--measure)}.muted{color:var(--text-2)}.small{font-size:.9375rem}.skip{position:absolute;left:var(--s2);top:-100px;background:var(--surface);padding:var(--s3) var(--s4);z-index:10;border-radius:var(--r-btn)}.skip:focus{top:var(--s2)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{background:var(--surface);border-bottom:1px solid var(--border);position:relative}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:var(--s4)}.brand{display:inline-flex;align-items:center;gap:var(--s2);font-weight:700;font-size:1.25rem;color:var(--text);text-decoration:none}.brand:hover{color:var(--text);text-decoration:none}.brand-logo{display:block;width:180px;height:60px;max-width:none;flex:none;object-fit:contain}[data-theme=dark] .brand .brand-logo{background:#fff;border-radius:var(--r-btn);filter:none}.nav-desktop,.desktop-help{display:none}@media (min-width: 900px) and (hover: hover) and (pointer: fine){[data-help][aria-describedby]{cursor:help}.desktop-help{display:block;position:fixed;z-index:20;width:320px;max-width:calc(100vw - 16px);padding:16px;border:1px solid var(--border-input);border-radius:var(--r-card);background:var(--surface);color:var(--text);font-size:16px;line-height:1.5;transform-origin:center top}.desktop-help[data-side=above]{transform-origin:center bottom}.desktop-help strong{display:block}.desktop-help p{margin:8px 0 0}}@media (min-width: 900px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.desktop-help{animation:help-open .26s cubic-bezier(.2,.7,.2,1)}}@keyframes help-open{0%{opacity:0;filter:blur(6px);transform:translateY(6px) scale(.9)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.nav-mobile summary{list-style:none;display:inline-flex;align-items:center;gap:var(--s2);min-height:48px;min-width:48px;padding:0 var(--s3);border:1px solid var(--border-input);border-radius:var(--r-btn);cursor:pointer;font-weight:600}.nav-mobile summary::-webkit-details-marker{display:none}.burger,.burger:before,.burger:after{display:block;width:18px;height:2px;background:var(--text);position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.nav-mobile[open] summary{background:var(--hint)}.nav-mobile nav{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(100% + var(--s2));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--menu-shadow);transform-origin:top right;z-index:5}.nav-mobile ul{list-style:none;margin:0;padding:var(--s3)}.nav-mobile li a{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-btn);min-height:48px;font-weight:600;text-decoration:none;color:var(--text);border-bottom:1px solid var(--border)}.nav-mobile li:last-child a{border-bottom:0;color:var(--primary)}[aria-current=page]{font-weight:700}@media (min-width: 1200px){.nav-mobile{display:none}.header-inner{flex-wrap:wrap;padding-top:var(--s2)}.nav-desktop{display:flex;width:100%}.nav-desktop ul{display:flex;list-style:none;margin:0;padding:0;gap:var(--s4);width:100%;justify-content:space-between}.nav-desktop ul a{font-size:1rem;color:var(--text);text-decoration:none;font-weight:600;padding:var(--s3) 0;display:inline-block}.nav-desktop ul a:hover,.nav-desktop ul a[aria-current=page]{color:var(--primary);text-decoration:underline}}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2);padding:var(--s4) 0 0;margin:0;font-size:.9375rem}@media (max-width: 639.98px){.crumbs ol{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.crumbs li:last-child:not(:first-child){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.crumbs li+li:before{content:"/";color:var(--text-2);margin-right:var(--s2)}.section{padding:var(--space-section) 0}.section-tight{padding:calc(var(--space-section) * .75) 0}.hero{padding:var(--space-section) 0 calc(var(--space-section) * .75)}.hero p.lead{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);color:var(--text-2);max-width:60ch}.page-head{padding:clamp(20px,4vw,32px) 0 var(--s4)}.page-head p.lead{font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);color:var(--text-2);max-width:62ch}.page-head-tool{padding-bottom:0}.page-head-tool+.section-tight{padding-top:var(--s5)}.actions{display:grid;gap:var(--s3);margin:var(--s5) 0 var(--s4)}@media (min-width: 640px){.actions{display:flex;flex-wrap:wrap}}.grid{display:grid;gap:var(--s4)}@media (min-width: 768px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.layout-aside{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s7);align-items:start}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--pad-card)}.card h2,.card h3{margin-top:0}.card-link{display:block;text-decoration:none;color:inherit}.card-link:hover{border-color:var(--primary);color:inherit}.card-link:hover h3{text-decoration:underline;color:var(--primary)}.note{background:var(--hint);border-radius:var(--r-card);padding:var(--s4) var(--s5)}.note>:last-child,.card>:last-child{margin-bottom:0}.note-warn{background:var(--warn-bg);border:1px solid var(--warn-border)}.tag{display:inline-block;background:var(--accent);color:var(--tag-text);font-size:.875rem;font-weight:700;padding:2px 10px;border-radius:999px}.steps{counter-reset:s;list-style:none;padding:0;display:grid;gap:var(--s4)}@media (min-width: 768px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{counter-increment:s;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--pad-card);display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:var(--s3);align-items:start}.steps li:before{content:counter(s);grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--primary);color:var(--on-primary);font-weight:700}.steps li>*{grid-column:2}.steps li h3{margin:6px 0 var(--s2)}.steps li>:last-child{margin-bottom:0}.icon{width:28px;height:28px;color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:52px;padding:var(--s2) var(--s5);border-radius:var(--r-btn);border:2px solid var(--primary);background:var(--button-bg);color:var(--button-text);font:inherit;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.btn:hover{background:var(--button-hover);border-color:var(--primary-dark);color:var(--button-text);text-decoration:none}.btn:active,.card-link:active{transform:scale(.985)}.btn-outline{background:transparent;color:var(--primary)}.btn-outline:hover{background:var(--hint);color:var(--primary-dark)}.btn-small{min-height:44px;padding:0 var(--s4);font-size:1rem}.btn-link{background:none;border:0;color:var(--primary);text-decoration:underline;padding:0;min-height:44px;font:inherit;cursor:pointer}.btn-danger{background:var(--error);border-color:var(--error);color:var(--on-error)}.btn-danger:hover{background:var(--error-hover);border-color:var(--error-hover);color:var(--on-error)}form .field{margin-bottom:var(--s5)}label,.label{display:block;font-weight:700;font-size:1rem;margin-bottom:var(--s2)}.choice{font-size:1.0625rem}.hint{display:block;color:var(--text-2);font-size:1rem;margin:var(--s2) 0 0}.field-pair{display:grid;gap:0 var(--s4)}form.card{container-type:inline-size}@container (min-width: 520px){.field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@supports (grid-template-rows: subgrid){.field-pair>.field{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start}.field-pair>.field>label{align-self:end}}}input[type=text],input[type=search],input[type=email],input[type=date],input[type=password],input[type=number],select,textarea{width:100%;min-height:52px;padding:var(--s3) var(--s4);font:inherit;color:var(--text);background:var(--surface);border:2px solid var(--border-input);border-radius:var(--r-btn)}textarea{min-height:140px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.input-unit{display:flex;align-items:stretch}.input-unit input{border-top-right-radius:0;border-bottom-right-radius:0}.input-unit .unit{display:flex;align-items:center;padding:0 var(--s4);background:var(--hint);border:2px solid var(--border-input);border-left:0;border-radius:0 var(--r-btn) var(--r-btn) 0;white-space:nowrap;font-weight:600}fieldset{border:0;padding:0;margin:0 0 var(--s5);min-width:0}legend{font-weight:700;font-size:1.125rem;padding:0;margin-bottom:var(--s3);float:left;width:100%}legend+*{clear:both}fieldset+fieldset{border-top:1px solid var(--border);padding-top:var(--s5)}fieldset fieldset{border-top:0;padding-top:0}fieldset fieldset legend,fieldset .choices-fieldset legend{font-size:1rem}.choices{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-bottom:var(--s4)}.choice{display:flex;align-items:flex-start;gap:var(--s3);font-weight:400;min-height:44px;padding:var(--s2) 0;margin:0}.choice input{width:24px;height:24px;margin:2px 0 0;flex:none;accent-color:var(--primary)}.field-error input,.field-error select,.field-error .unit{border-color:var(--error)}.error-text{display:block;color:var(--error);font-weight:600;margin-top:var(--s2)}.error-text:before{content:"\26a0  "}.error-summary{background:var(--error-bg);border:2px solid var(--error);border-radius:var(--r-card);padding:var(--s4) var(--s5);margin-bottom:var(--s5)}.error-summary h2{font-size:1.25rem;margin:0 0 var(--s2);color:var(--error)}.error-summary ul{margin:0;padding-left:var(--s5)}.phase-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--s3)}@supports (grid-template-rows: subgrid){.phase-row>.field{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start}.phase-row>.field>label{align-self:end}}.phase-row[hidden]{display:none}[hidden]{display:none!important}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.calc-grid{display:grid;gap:var(--s5)}@media (min-width: 1024px){.calc-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.result{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s5)}.result-sentence{font-weight:600}.result-stale .result-big,.result-stale .result-sentence,.result-stale dd{color:var(--text-2)}.stale-note{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-btn);padding:var(--s2) var(--s3);font-weight:600}.result h2{margin-top:0;font-size:1.375rem}.result-big{font-size:clamp(2rem,1.6rem + 2vw,2.75rem);font-weight:800;line-height:1.1;margin:var(--s2) 0}.result dl{display:grid;grid-template-columns:1fr auto;gap:var(--s2) var(--s4)}.result dt{color:var(--text-2)}.result dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.result .diff-good{color:var(--primary)}.result .diff-bad{color:var(--error)}.result-empty{color:var(--text-2)}.result-empty h2{color:var(--text)}table{width:100%;border-collapse:collapse;margin-bottom:var(--s5);font-size:1rem}th,td{text-align:left;padding:var(--s2) var(--s3);border-bottom:1px solid var(--border);vertical-align:top}th{background:var(--hint)}.table-wrap{overflow-x:auto}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.partner-box{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-card);padding:var(--s5)}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:0 var(--s5);margin-bottom:var(--s3)}.faq summary{cursor:pointer;font-weight:700;padding:var(--s4) 0;min-height:44px}.faq details[open] summary{border-bottom:1px solid var(--border);margin-bottom:var(--s4)}.article-meta{color:var(--text-2);font-size:1rem}.sources{font-size:1rem}.sources li{margin-bottom:var(--s2)}.site-footer{background:var(--surface);border-top:1px solid var(--border);margin-top:var(--s8);padding:var(--s6) 0 var(--s4)}.footer-grid{display:grid;gap:var(--s5)}@media (min-width: 768px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-h{font-size:1rem;margin:0 0 var(--s3)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li a{display:inline-flex;align-items:center;min-height:44px}@media (min-width: 768px){.site-footer li a{min-height:32px}}.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.brand-footer{margin-bottom:var(--s3)}.footer-bottom{border-top:1px solid var(--border);margin-top:var(--s5);padding-top:var(--s4)}.admin-nav ul{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);list-style:none;padding:0}.kpis{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kpi strong{display:block;font-size:1.75rem}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.875rem;font-weight:700;background:var(--hint)}.badge-bad{background:var(--error-bg);color:var(--error)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}@view-transition{navigation: none;}.btn:active,.card-link:active{transform:none}}@media print{.site-header,.site-footer,.actions,.skip{display:none}}.mt4{margin-top:var(--s4)}.mt5{margin-top:var(--s5)}.mt6{margin-top:var(--s6)}.h3-like{font-size:1.25rem;margin-top:0}.wrap.prose{max-width:var(--maxw)}.wrap.prose>*{max-width:var(--measure)}.wrap.prose>.table-wrap,.wrap.prose>form.card{max-width:52rem}.btn .icon{color:currentColor;width:24px;height:24px}.partner-box>:first-child,.partner-box h2:first-child{margin-top:0}.partner-box h2{margin-top:var(--s2)}.checks{list-style:none;padding:0;margin:var(--s4) 0}.checks li{position:relative;padding-left:2rem;margin-bottom:var(--s2)}.checks li:before{content:"";position:absolute;left:.35rem;top:.3em;width:.45rem;height:.85rem;border:solid var(--primary);border-width:0 3px 3px 0;transform:rotate(45deg)}.embed-gate .actions{margin:var(--s4) 0 var(--s3)}.embed-slot{margin:var(--s4) calc(-1 * var(--s3)) 0}.embed-slot:focus{outline:none}.result-cta{border-top:1px solid var(--border);margin-top:var(--s5);padding-top:var(--s4)}.result-cta p:first-child{margin-top:0}.embed-gate .btn,.result-cta .btn{text-align:center}.embed-gate .btn,.result-cta .btn{width:100%}@media (min-width: 481px){.embed-gate .btn,.result-cta .btn{width:auto}}.footer-dir{margin-top:var(--s4);color:var(--text-2);font-size:1rem}.now-compare h2{margin-top:0}.now-compare .actions{margin-top:var(--s4)}.wrap.prose>.now-compare{max-width:52rem}.hero-second{margin-top:var(--s4)}.hero-second{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s2)}.hero-second a{display:inline-flex;align-items:center;gap:var(--s2);font-weight:700;min-height:44px}.hero-second .icon{width:22px;height:22px}.sprit-grid{display:grid;gap:0 var(--s5)}@media (min-width: 900px){.sprit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.sprit-grid>#f-ort{grid-column:1 / -1}}.sprit-form .actions{margin-top:var(--s2)}.sprit-results:focus,#umweg-ergebnis:focus{outline:none}.sprit-summary{margin-bottom:var(--s4)}.sprit-summary h2{margin-top:0}.sprit-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5)}.sprit-controls select{min-height:44px;font:inherit;padding:0 var(--s3);border:2px solid var(--border-input);border-radius:var(--r-btn);background:var(--surface);color:var(--text)}.sprit-controls .choice{padding:0}.sprit-list{list-style:none;padding:0;margin:0 0 var(--s4);display:grid;gap:var(--s3)}.sprit-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s4)}.sprit-item.is-best{border:2px solid var(--primary)}.sprit-item h3,.sprit-item h4{margin:0;font-size:1.125rem;overflow-wrap:anywhere}.sprit-item p{margin:var(--s2) 0 0}.sprit-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s4);align-items:baseline}.sprit-price{margin:0!important;white-space:nowrap;font-size:1rem}.sprit-price strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.sprit-noprice .sprit-item{background:var(--bg)}.sprit-controls select{width:auto;max-width:100%}.grid>*{min-width:0}.card h2,.card h3{overflow-wrap:break-word}@media (min-width: 768px){.grid-3 .card h2,.grid-3 .card h3{hyphens:auto}}details.optional{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:0 var(--s4);margin:0 0 var(--s5)}details.optional>summary{cursor:pointer;font-weight:700;padding:var(--s3) 0;min-height:48px;display:list-item}details.optional[open]{padding-bottom:var(--s4)}details.optional[open]>summary{margin-bottom:var(--s3)}.wrap.prose>details.optional{max-width:var(--measure)}.fuel-note{color:var(--text-2);font-size:1rem}.ki-box textarea{min-height:96px;field-sizing:content;max-height:40vh}.ki-out:empty,.ki-out:not(:has(*)){display:none}.ki-search{margin:var(--s5) 0 var(--s4);padding:var(--pad-card);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);max-width:860px}.ki-search-label{display:block;font-weight:700;font-size:1.125rem;margin-bottom:var(--s2)}.ki-search-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.ki-search-row input{flex:1 1 16rem;min-width:0;min-height:52px;font-size:1.0625rem}.ki-search-row .btn{flex:0 0 auto}@media (max-width: 519px){.ki-search-row .btn{flex:1 1 100%;justify-content:center}}.ki-chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0}.ki-chip{min-height:44px;padding:var(--s2) var(--s4);border:1px solid var(--border-input);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:1rem;text-align:left;cursor:pointer}.ki-chip:hover{background:var(--hint)}.ki-chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ki-search .hint{margin:0}.ki-search .ki-out{margin-top:var(--s4)}.ev-sort{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:var(--s3) 0}.ev-sort-label{font-weight:700}.ev-sort .ki-chip.is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ki-hits{list-style:none;padding:0;margin:0}.ki-hits li{padding:var(--s2) 0;border-top:1px solid var(--border)}.ki-hits li:first-child{border-top:0}.ki-hits a{font-weight:700}.ki-hits span{display:block;color:var(--text-2);font-size:1rem}.ki-out{margin-top:var(--s4);padding:var(--s4);background:var(--hint);border-radius:var(--r-btn)}.ki-out>:last-child{margin-bottom:0}.ki-out:focus{outline:none}.ki-wait{display:flex;align-items:center;gap:var(--s3);margin:0;color:var(--text-2)}.ki-spinner{flex:0 0 auto;width:1.5rem;height:1.5rem;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:ki-spin .8s linear infinite}@keyframes ki-spin{to{transform:rotate(360deg)}}.ki-list{padding-left:1.25em}.ki-error{color:var(--error);font-weight:600}.ki-filled input,.ki-filled select,input.ki-filled,select.ki-filled{background:var(--hint)}.ki-box>p.hint{margin-bottom:var(--s4)}.ki-box form>.hint{margin:var(--s3) 0 0}@media (max-width: 639.98px){form .btn[type=submit]:not(.btn-small){width:100%}}.fuel-card h2,.fuel-card h3{margin-bottom:var(--s2)}.fuel-price{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:800;line-height:1.1;margin:0 0 var(--s2);font-variant-numeric:tabular-nums}.fuel-price .muted{font-size:1rem;font-weight:400}.chart-card{margin:var(--s5) 0 0}.chart-card figcaption{margin-bottom:var(--s3)}.chart{width:100%;height:auto;display:block}.ch-grid{stroke:var(--border);stroke-width:1}.ch-label{fill:var(--text-2);font-size:17px;font-family:var(--font)}.ch-super{stroke:var(--primary);stroke-width:3;stroke-linejoin:round}.ch-diesel{stroke:var(--text);stroke-width:3;stroke-dasharray:8 5;stroke-linejoin:round}.ch-key{display:inline-flex;align-items:center;gap:6px;margin-left:var(--s3);white-space:nowrap}.ch-key:before{content:"";display:inline-block;width:22px;height:0;border-top:3px solid var(--primary)}.ch-key-diesel:before{border-top:3px dashed var(--text)}.fuel-table .row-de th,.fuel-table .row-de td{font-weight:700}.fuel-table th a{font-weight:600}.chart{max-width:760px}.th-sub,.fuel-table .diff{display:block;font-size:.875rem;font-weight:400;color:var(--text-2)}.fuel-table .diff-low{color:var(--primary);font-weight:600}.fuel-facts{margin-bottom:var(--s4)}.fuel-table th[scope=row]{hyphens:auto}@media (max-width: 479.98px){.fuel-table th,.fuel-table td{padding-left:6px;padding-right:6px}.m-hide{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width: 479.98px){.chart-card details.optional{padding:0 var(--s2);margin-left:calc(-1 * var(--s2));margin-right:calc(-1 * var(--s2))}}:root{--m0: #E2F0EC;--m1: #B5DBD2;--m2: #7FBFB3;--m3: #3F9586;--m4: #126B5E;--mx: #EEF1F3;--mline: #FFFFFF;--mde: #FFFFFF}:root[data-theme=dark]{--m0: #1B3B37;--m1: #22564F;--m2: #2D766C;--m3: #43A091;--m4: #85D9CA;--mx: #1D2B35;--mline: #0E1820;--mde: #15232D}.mapbox{margin:var(--s4) 0 var(--s5)}.map{display:block;width:100%;height:auto;max-width:640px}.map-fuel{border:0;padding:0;margin:0 0 var(--s2)}.map-fuel legend{font-weight:600;font-size:1rem;padding:0}.map-fuel .choices{margin-bottom:0;gap:0 var(--s5)}.mp{fill:var(--mx);stroke:var(--mline);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mp[data-e5="0"],.mp[data-super="0"]{fill:var(--m0)}.mp[data-e5="1"],.mp[data-super="1"]{fill:var(--m1)}.mp[data-e5="2"],.mp[data-super="2"]{fill:var(--m2)}.mp[data-e5="3"],.mp[data-super="3"]{fill:var(--m3)}.mp[data-e5="4"],.mp[data-super="4"]{fill:var(--m4)}.mapbox .mp[data-e5=x],.mapbox:has(input[value=e10]:checked) .mp[data-e10=x],.mapbox:has(input[value=diesel]:checked) .mp[data-diesel=x]{fill:var(--surface);stroke:var(--border-input);stroke-dasharray:3 2}.mapbox:has(input[value=e10]:checked) .mp[data-e10]:not([data-e10=x]),.mapbox:has(input[value=diesel]:checked) .mp[data-diesel]:not([data-diesel=x]){stroke:var(--mline);stroke-dasharray:none}.mapbox:has(input[value=e10]:checked) .mp[data-e10="0"],.mapbox:has(input[value=diesel]:checked) .mp[data-diesel="0"]{fill:var(--m0)}.mapbox:has(input[value=e10]:checked) .mp[data-e10="1"],.mapbox:has(input[value=diesel]:checked) .mp[data-diesel="1"]{fill:var(--m1)}.mapbox:has(input[value=e10]:checked) .mp[data-e10="2"],.mapbox:has(input[value=diesel]:checked) .mp[data-diesel="2"]{fill:var(--m2)}.mapbox:has(input[value=e10]:checked) .mp[data-e10="3"],.mapbox:has(input[value=diesel]:checked) .mp[data-diesel="3"]{fill:var(--m3)}.mapbox:has(input[value=e10]:checked) .mp[data-e10="4"],.mapbox:has(input[value=diesel]:checked) .mp[data-diesel="4"]{fill:var(--m4)}.mapbox a .mp{cursor:pointer}.mapbox a:hover .mp,.mapbox a:focus-visible .mp{stroke:var(--text);stroke-width:3px}.mapbox a:focus-visible{outline:none}.map-legend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);padding:0;margin:var(--s2) 0 0;font-size:.9375rem;color:var(--text-2)}.map-legend li{display:inline-flex;align-items:center;gap:var(--s2)}.sw{display:inline-block;width:16px;height:16px;border-radius:3px;border:1px solid var(--border);flex:none}.sw-0{background:var(--m0)}.sw-1{background:var(--m1)}.sw-2{background:var(--m2)}.sw-3{background:var(--m3)}.sw-4{background:var(--m4)}.sw-x{background:var(--surface);border:1px dashed var(--border-input)}.map-legend[data-f=e10],.map-legend[data-f=diesel]{display:none}.mapbox:has(input[value=e10]:checked) .map-legend[data-f=e5],.mapbox:has(input[value=diesel]:checked) .map-legend[data-f=e5]{display:none}.mapbox:has(input[value=e10]:checked) .map-legend[data-f=e10],.mapbox:has(input[value=diesel]:checked) .map-legend[data-f=diesel]{display:flex}.gm{--gm-bg: #0B0F17;--gm-line: #262D3A;--gm-text: #E6EAF0;--gm-muted: #A7B1BE;--gm-pill: #FFD84D;--gm-pill-text: #12161D;--gm-panel: #151B25;background:var(--gm-bg);color:var(--gm-text);border:1px solid var(--gm-line);border-radius:14px;margin:var(--s4) 0;overflow:hidden}.gm a{color:var(--gm-text)}.gm .maplibregl-map{font:inherit;font-family:var(--font)}.gm-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s4);padding:var(--s3)}.gm-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.gm-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s4);border:1px solid #3A4354;border-radius:999px;background:transparent;color:var(--gm-text);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.gm-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.gm-chip:has(input:checked),.gm-chip[aria-pressed=true]{background:var(--gm-pill);border-color:var(--gm-pill);color:var(--gm-pill-text)}.gm-chip:has(input:focus-visible),.gm-chip:focus-visible,.gm-pill:focus-visible,.gm-go:focus-visible{outline:3px solid var(--gm-pill);outline-offset:2px}.gm-chip:has(input:focus-visible){outline-color:#fff}.gm-stage{position:relative}.gm-canvas{width:100%;aspect-ratio:4 / 5;min-height:320px;max-height:80vh;background:var(--gm-bg)}@media (min-width: 560px){.gm-canvas{aspect-ratio:4 / 3}}@media (min-width: 900px){.gm-canvas{aspect-ratio:2 / 1}}.gm-pill{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;max-width:calc(100% - 92px);margin:0;padding:0 var(--s4);border:0;border-radius:999px;background:var(--gm-pill);color:var(--gm-pill-text);font:inherit;font-size:1rem;font-weight:700;line-height:1.2}.gm-pill[hidden]{display:none}.gm-full{top:var(--s3);left:var(--s3);cursor:pointer}.gm-hint{bottom:var(--s3);left:var(--s3);pointer-events:none}.gm-hint span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-ico{flex:none;display:inline-block;width:16px;height:16px}.gm-ico-dot{position:relative;border-radius:50%;border:2px solid currentColor}.gm-ico-dot:after{content:"";position:absolute;inset:2px;border-radius:50%;background:currentColor}.gm-ico-full{border:2px dashed currentColor;border-radius:2px}.gm-status{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0;padding:var(--s5);text-align:center;color:var(--gm-muted)}.gm-status[hidden]{display:none}.gm-legend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:0;padding:var(--s3) var(--s3) 0;border-top:1px solid var(--gm-line);font-size:.9375rem;color:var(--gm-text)}.gm-legend li{display:inline-flex;align-items:center;gap:var(--s2)}.gm-sw{display:inline-block;width:16px;height:16px;border-radius:4px;flex:none}.gm-g3{background:#7ddcaa}.gm-g2{background:#3f9a73}.gm-g1{background:#255c48}.gm-eq{background:#566175}.gm-y1{background:#a08a45}.gm-y2{background:#d9b452}.gm-de{background:#e2675c}.gm-x{background:#262c3a;border:1px solid #4A5366}.lk-load{position:static;max-width:none;cursor:pointer}.lk-dot{border-radius:50%}.lk-dc{background:#ffd84d}.lk-ac{background:#4cc2b0}.lk-cl{background:#2c3647;border:2px solid #FFD84D}.lk-d0{background:#1e3b44}.lk-d1{background:#24585f}.lk-d2{background:#2f7d7a}.lk-d3{background:#46a699}.lk-d4{background:#7ddcc8}.gm-credit{margin:0;padding:var(--s2) var(--s3) var(--s3);font-size:.9375rem;color:var(--gm-muted)}.gm-fazit{padding-left:1.2em}.gm-go{display:inline;min-height:44px;padding:0;border:0;background:none;color:var(--primary);font:inherit;font-weight:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}html.gm-lock,html.gm-lock body{overflow:hidden}.gm.is-full{position:fixed;inset:0;z-index:1000;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.gm.is-full .gm-stage{flex:1;min-height:0}.gm.is-full .gm-canvas{aspect-ratio:auto;height:100%;min-height:0}.gm.is-full .gm-legend,.gm.is-full .gm-credit{display:none}.gm .maplibregl-ctrl-group{background:var(--gm-panel);border:1px solid #343D4D;border-radius:10px;box-shadow:none}.gm .maplibregl-ctrl-group button{width:44px;height:44px}.gm .maplibregl-ctrl-group button+button{border-top:1px solid #343D4D}.gm .maplibregl-ctrl-icon{filter:invert(1)}.gm .maplibregl-ctrl-bottom-right{margin:0 var(--s2) var(--s2) 0}.gm .maplibregl-cooperative-gesture-screen{font-size:1rem}.gm-pop{max-width:320px;z-index:3}.gm.has-pop .gm-hint{display:none}.gm-pop .maplibregl-popup-content{background:var(--gm-panel);color:var(--gm-text);border:1px solid #343D4D;border-radius:12px;padding:var(--s3) var(--s4);max-height:min(60vh,360px);overflow-y:auto;box-shadow:none;font:inherit;font-size:1rem;line-height:1.45}.gm-pop.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.gm-pop.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.gm-pop.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--gm-panel)}.gm-pop.maplibregl-popup-anchor-top .maplibregl-popup-tip,.gm-pop.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.gm-pop.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--gm-panel)}.gm-pop.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--gm-panel)}.gm-pop.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--gm-panel)}.gm-pop .maplibregl-popup-close-button{width:44px;height:44px;font-size:1.5rem;color:var(--gm-text);border-radius:0 12px 0 8px}.gm-pop .maplibregl-popup-close-button:hover{background:#222a36}.gm-pop p{margin:0 0 var(--s2)}.gm-pop p:last-child{margin-bottom:0}.gm-pop-t{font-weight:700;font-size:1.125rem;padding-right:40px}.gm-pop-sub,.gm-pop-s{color:var(--gm-muted);font-size:.9375rem}.gm-pop-dl{margin:var(--s2) 0}.gm-pop-dl div{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s1) 0;border-top:1px solid var(--gm-line)}.gm-pop-dl .is-on{font-weight:700}.gm-pop-dl dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.gm-pop-d{display:block;font-size:.9375rem;font-weight:600;color:#e3c26a}.gm-pop-d.is-low{color:#7ddcaa}@media (prefers-reduced-motion: no-preference){.gm-pop .maplibregl-popup-content{animation:gm-in .18s ease-out}.gm.is-ready .gm-pill{animation:gm-in .3s ease-out}@keyframes gm-in{0%{opacity:0;transform:translateY(6px)}}}.map-st{max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);margin:var(--s4) 0}.st-kreis{fill:var(--bg);stroke:var(--border-input);stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.st-klabel{fill:var(--text-2);font-family:var(--font)}.st-center{stroke:var(--text);fill:none}.st-scale{stroke:var(--text)}.st-pt circle{fill:var(--surface);stroke:var(--primary)}.st-pt text{fill:var(--text);font-family:var(--font);font-weight:700}.st-best circle{fill:var(--primary)}.st-best text{fill:var(--on-primary)}.sprit-nr{display:inline-grid;place-items:center;min-width:1.75em;height:1.75em;padding:0 .25em;margin-right:var(--s2);border:2px solid var(--primary);border-radius:999px;font-size:.9375rem;font-weight:700;vertical-align:.1em}.is-best .sprit-nr{background:var(--primary);color:var(--on-primary)}.inline-field{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:stretch}.inline-field input{flex:1 1 14rem;min-width:0}.region-search{max-width:36rem;margin-bottom:var(--s4)}.fuel-table tr:target>*{background:var(--hint)}.page-toc ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin:var(--s4) 0 0;padding:0}.page-toc a{display:inline-flex;align-items:center;min-height:44px}:root{--panel-radius: 28px;--eyebrow-size: .8125rem;--reading-space: clamp(24px, 4vw, 48px)}body{-webkit-font-smoothing:antialiased}.eyebrow{margin:0 0 var(--s4);color:var(--primary);font-size:var(--eyebrow-size);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.section-heading{margin-bottom:var(--s6)}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:var(--s3)}.hero-home{padding-top:clamp(32px,5vw,72px);padding-bottom:var(--space-section)}.home-hero-grid{display:grid;gap:var(--s6)}.hero-copy{align-self:center}.hero-home h1{max-width:14ch;font-size:clamp(2.25rem,1.45rem + 3.4vw,4rem);letter-spacing:-.05em;line-height:1.04;margin-bottom:var(--s5)}.hero-subtitle{max-width:24ch;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);line-height:1.3;font-weight:600;letter-spacing:-.025em;margin-bottom:var(--s4)}.hero-home p.lead{max-width:45ch;font-size:1.0625rem;line-height:1.65;margin:0}.hero-home .ki-search{--glass-card-bg: var(--search-bg);--glass-border: var(--border);--glow-color: color-mix(in srgb, var(--primary) 18%, transparent);--glass-tint: color-mix(in srgb, var(--primary) 10%, transparent);background:var(--search-bg);color:var(--text);max-width:none;width:100%;margin:0;padding:clamp(20px,3vw,32px);border-radius:var(--panel-radius);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-home .ki-search-label{font-size:clamp(1.375rem,1.1rem + .6vw,1.625rem);letter-spacing:-.025em;line-height:1.25;margin-bottom:var(--s5)}.hero-home .ki-search-row{gap:var(--s3)}.hero-home .ki-search-row input{background:var(--surface)}.hero-home .ki-chips{gap:var(--s2);margin:var(--s5) 0}.hero-home .ki-chip{font-size:.9375rem;border-radius:12px;padding:var(--s2) var(--s3)}.hero-home .ki-search .hint{font-size:1rem;line-height:1.55}.hero-choices{min-width:0}.hero-choices>.eyebrow{color:var(--text-2);margin-bottom:var(--s3)}.hero-home .actions{display:grid;gap:var(--s3);margin:0 0 var(--s5)}.hero-home .actions>.btn{position:relative;justify-content:flex-start;gap:var(--s3);padding:var(--s4) var(--s5);background:var(--hint);color:var(--text);border:1px solid var(--border-input);min-height:76px;text-align:left}.hero-home .actions>.btn .icon{color:var(--primary);flex:none}.hero-home .actions>.btn:after{content:"\2197";color:var(--primary);font-size:1.25rem;margin-left:auto}.hero-home .actions>.btn:is(:hover,:focus-visible){background:var(--button-bg);color:var(--button-text);border-color:var(--primary)}.hero-home .actions>.btn:is(:hover,:focus-visible) :is(.icon),.hero-home .actions>.btn:is(:hover,:focus-visible):after{color:var(--button-text)}.hero-home .hero-second{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:center;margin:0;font-size:1rem}.hero-home .hero-second>span{color:var(--text-2)}.home-tools,.home-about{background:var(--surface);border-block:1px solid var(--border)}.home-tools .card{background:var(--bg);border-color:transparent;display:flex;flex-direction:column;gap:var(--s3)}.home-tools .card>.icon{margin-bottom:var(--s3)}.home-tools .card h3{font-size:1.375rem;letter-spacing:-.02em;margin:0}.home-tools .card>p:last-child{margin-top:auto;padding-top:var(--s3)}.home-tools .note{background:var(--surface);border:1px solid var(--border)}.home-steps .steps{gap:var(--s6)}.home-steps .steps li{background:transparent;border:0;border-radius:0;padding:0;display:block}.home-steps .steps li:before{content:"0" counter(s);background:transparent;color:var(--primary);font-size:2rem;font-weight:500;letter-spacing:-.04em;width:auto;height:auto;margin:0 0 var(--s4)}.home-steps .steps h3{margin:0 0 var(--s3);font-size:1.25rem}.home-steps .steps p{color:var(--text-2);font-size:1rem}.home-mobility .grid{gap:var(--s4)}.home-mobility .card{position:relative;display:flex;flex-direction:column}.home-mobility .card>.icon{margin-bottom:var(--s5)}.home-mobility .card h3{font-size:1.5rem;letter-spacing:-.025em}.home-mobility .card>p:last-child{margin-top:auto;padding-top:var(--s3)}.about-grid{display:grid;gap:var(--reading-space)}.about-copy h2{margin-top:0;max-width:18ch}.about-copy p:last-child{color:var(--text-2);max-width:48ch}.about-faq h3{margin-top:0}.about-faq .faq details{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:var(--s4) 0}.article-grid .card{border-radius:0;border:0;border-top:1px solid var(--border-input);padding:var(--s5) 0;background:transparent}.article-grid .card h3{font-size:1.375rem;letter-spacing:-.025em;line-height:1.3}.article-grid .card>.eyebrow{display:flex;justify-content:space-between;margin-bottom:var(--s5)}.article-grid .card>.eyebrow:after{content:"\2197";font-size:1.25rem}.article-grid .card>p:last-child{font-size:1rem}.site-footer{padding-top:var(--space-section)}.footer-h{font-size:1rem}.footer-grid>div>.muted{max-width:40ch;font-size:1rem}.footer-grid nav a{font-size:1rem}@media (min-width: 640px){.hero-home .actions{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-home .actions>.btn{flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--s5);font-size:1rem}.hero-home .actions>.btn:after{position:absolute;right:var(--s5);top:var(--s5)}}@media (min-width: 1024px){.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,4vw,64px);row-gap:var(--s7)}.hero-choices{grid-column:1 / -1}.hero-home .actions>.btn{flex-direction:row;align-items:center;justify-content:flex-start;min-height:96px;font-size:1.125rem}.hero-home .actions>.btn:after{position:static;margin-left:auto}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-mobility .grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-mobility .card{grid-column:span 2}.home-mobility .card:nth-child(-n+2){grid-column:span 3}}@media print{.hero-home .ki-search{--search-bg: #FFFFFF;--surface: #FFFFFF;--bg: #FFFFFF;--text: #173044;--text-2: #536575;--primary: #006B5F;--primary-dark: #00544A;--on-primary: #FFFFFF;--hint: #EAF5EF;--border: #D7DFE5;color-scheme:light}}.ki-preview{margin-block:var(--s4)}.ki-preview-row{padding-block:var(--s2);border-bottom:1px solid var(--border)}.ki-preview-row .choice{align-items:flex-start;overflow-wrap:anywhere}.ki-preview-row input{flex-shrink:0;margin-top:var(--s1)}.ki-preview-row .btn-link,.ki-release,.ki-cancel{display:block;min-height:44px;text-align:left}.ki-preview .btn{white-space:normal}.ki-preview-page{max-width:780px}.theme-slot{flex:0 0 44px;width:44px;height:44px}.theme-toggle{display:inline-grid;place-items:center;width:44px;height:44px;padding:8px;border:1px solid var(--border-input);border-radius:var(--r-btn);background:var(--surface);color:var(--primary);cursor:pointer}.theme-toggle[hidden]{display:none}.theme-toggle:hover,.theme-toggle[aria-pressed=true]{background:var(--hint)}.theme-toggle svg{width:24px;height:24px}@media (max-width: 1199px){.nav-mobile{margin-left:auto}}@media (max-width: 479px){.header-inner{gap:var(--s2)}.brand-logo{width:132px;height:44px}}.hero-home .actions{gap:var(--s5)}.hero-home .actions>.btn{padding:var(--s5);min-height:104px;border-radius:var(--r-card)}.hero-home .actions>.btn .icon{width:36px;height:36px}.hero-choice-copy{display:grid;gap:var(--s2)}.hero-choice-copy small{color:var(--text-2);font-weight:400;font-size:.9375rem}.hero-home .actions>.btn:is(:hover,:focus-visible) .hero-choice-copy small{color:var(--button-text)}.hero-home .ki-search-label{margin-bottom:var(--s3)}.ki-search-welcome{margin-bottom:var(--s5);color:var(--text-2);font-size:1rem}.hero-home .ki-search .hint+.hint{margin-top:var(--s3)}.hero-home .hero-second>a{font-weight:500}@media (min-width: 640px){.hero-home .actions>.btn{padding:var(--s6);min-height:160px}}:root{--menu-duration: .28s;--menu-easing: cubic-bezier(.22, 1, .36, 1);--menu-shadow: 0 14px 32px color-mix(in srgb, var(--text) 12%, transparent)}.header-tools{display:flex;align-items:center;gap:var(--s3);margin-left:auto}.header-calendar{display:none}.nav-mobile li a:after{content:"\203a";color:var(--primary);font-size:1.25rem}.nav-mobile li a:is(:hover,:focus-visible,[aria-current=page]){background:var(--hint);color:var(--primary)}.nav-mobile summary:focus-visible,.nav-mobile li a:focus-visible{outline-offset:-3px}.nav-mobile[data-menu-open=true] .burger,.nav-mobile:not([data-menu-ready])[open] .burger{background:transparent}.nav-mobile[data-menu-open=true] .burger:before,.nav-mobile:not([data-menu-ready])[open] .burger:before{transform:translateY(6px) rotate(45deg)}.nav-mobile[data-menu-open=true] .burger:after,.nav-mobile:not([data-menu-ready])[open] .burger:after{transform:translateY(-6px) rotate(-45deg)}@media (prefers-reduced-motion: no-preference){.burger:before,.burger:after{transition:transform var(--menu-duration) var(--menu-easing)}.nav-mobile li a{transition:transform var(--menu-duration) var(--menu-easing)}.nav-mobile li a:active{transform:translate(2px)}}@media (min-width: 1200px){.header-calendar{display:inline-flex}}@media (max-width: 479px){.header-tools{gap:var(--s2)}}
