.brand-shell{background:var(--color-bg)}.brand-shell h1,.brand-shell h2,.brand-shell h3{text-wrap:balance}.brand-shell img{max-width:100%}.brand-shell main{overflow-wrap:break-word}.brand-shell main :focus,.brand-shell main [id],.brand-shell main#inhalt{scroll-margin-top:104px}.brand-shell a,.brand-shell button{-webkit-tap-highlight-color:transparent}.brand-shell button,.brand-shell input,.brand-shell textarea{font:inherit}.brand-shell :focus-visible{outline:3px solid var(--jamoko-gold);outline-offset:5px}.v3-page{background:var(--color-bg);color:var(--jamoko-text)}.v3-page>section{padding:clamp(3.5rem,6vw,6rem) clamp(1.25rem,4vw,5rem)}.v3-page>section>div.mx-auto{max-width:1280px}.v3-page h1{font-size:clamp(2.25rem,4.6vw,4.5rem);line-height:1.1;font-weight:600;letter-spacing:-.045em}.v3-page h2{font-weight:600;letter-spacing:-.035em;line-height:1.2}.v3-page h3{font-weight:600;letter-spacing:-.02em}.v3-page .v3-page-header{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem);border-bottom:1px solid var(--color-line)}.v3-page-header h1{max-width:58rem}.v3-page-header h1 span{color:var(--jamoko-gold)}.v3-page-header p{max-width:44rem}.v3-page .v3-paper{background:var(--jamoko-paper);border-color:var(--color-line)}.v3-page .v3-paper,.v3-paper blockquote,.v3-paper h2,.v3-paper h3{color:var(--jamoko-ink)}.v3-paper .space-y-5,.v3-paper .space-y-6,.v3-paper li,.v3-paper p{color:var(--jamoko-ink-muted)}.v3-paper .text-xs.uppercase,.v3-paper p.uppercase{color:var(--jamoko-gold-accessible)}.v3-paper :focus-visible{outline-color:var(--jamoko-teal-accessible)}.v3-page .v3-teal{background:var(--theme-band);border-color:var(--color-line)}.v3-page .v3-fact{border:0;border-top:1px solid var(--color-line);border-radius:0;background:transparent;box-shadow:none;padding:1.5rem 0}.v3-page .v3-fact h2,.v3-page .v3-fact h3{font-size:1.25rem;margin-top:1rem}.v3-page .v3-fact p{line-height:1.8}.v3-page .v3-paper .v3-fact{border-color:var(--color-line)}.v3-page .v3-icon{border:0;background:transparent;justify-content:flex-start;height:auto}.v3-page .v3-list{border:0;border-top:1px solid var(--color-line);border-radius:0;background:transparent;padding:1.5rem 0}.v3-page .v3-offer{border:0;border-top:1px solid var(--jamoko-gold);border-radius:0;background:transparent;box-shadow:none;padding:2rem 0}.v3-page .v3-callout{border:0;border-radius:0;box-shadow:none;padding:clamp(2rem,5vw,4rem)}.v3-page .v3-callout p{color:#253a3d}.v3-page .v3-callout h2{color:var(--jamoko-navy)}.v3-page a.rounded-full{border-radius:.3rem;min-height:46px}.v3-page a.rounded-full:hover{transform:none}.v3-page a.rounded-full:focus-visible{outline:3px solid var(--jamoko-teal);outline-offset:5px}.v3-page blockquote{border-radius:0;border:0;border-left:2px solid var(--jamoko-gold);background:transparent;padding-block:1rem}.v3-page details{border:0;border-top:1px solid var(--color-line);border-radius:0;background:transparent;padding:1.25rem 0}.v3-page summary{min-height:44px}.v3-page form{border-radius:.3rem;box-shadow:none}.v3-page input,.v3-page textarea{border-radius:.2rem;font-size:16px}.v3-page .v3-contact-detail{background:transparent;border-radius:0}.v3-contact-detail:first-child{border-top-color:var(--jamoko-gold)}.v3-page .v3-contact-detail h2{font-size:1.125rem}.v3-page .v3-contact-detail p{color:var(--jamoko-text-dim)}.v3-page .v3-facts{gap:clamp(1.5rem,4vw,4rem)}.v3-page .v3-facts .mb-10{margin-bottom:1.5rem}.v3-case img{border:0;border-radius:.3rem}.v3-case figure{min-width:0}.v3-case figure figcaption{max-width:56rem}.v3-special .jmk-section-light{border:0}.v3-special .jmk-section-light h2{color:var(--jamoko-ink)}.v3-special .jmk-card-light{background:transparent;border:0;border-top:1px solid var(--color-line);border-radius:0}.v3-special .jmk-card-light h3{color:var(--jamoko-ink)}.v3-special img{border-radius:.3rem}.v3-tool-page>div{max-width:56rem;margin-inline:auto}.v3-tool-page{padding:clamp(3rem,5vw,5rem) clamp(1.25rem,4vw,5rem)}@media(max-width:767px){.v3-page h1{font-size:clamp(2rem,7.8vw,3rem)}.v3-page h2{overflow-wrap:break-word}.v3-page .v3-callout{padding:1.75rem}}@media(prefers-reduced-motion:reduce){.brand-shell *,.brand-shell :after,.brand-shell :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){.v3-page,.v3-page .v3-callout,.v3-page .v3-paper,.v3-page .v3-teal{background:Canvas;color:CanvasText}.v3-paper h2,.v3-paper h3,.v3-paper li,.v3-paper p{color:CanvasText}}.v3-case>section:first-child figure>img{height:clamp(20rem,45vw,38rem);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 58%;object-position:50% 58%}.brand-shell .jmk-section-light :focus-visible,.brand-shell .v3-paper :focus-visible{outline-color:var(--jamoko-teal-accessible)}.v3-page .v3-callout a:focus-visible{outline-color:var(--jamoko-navy)}.v3-page .grid>*{min-width:0}.v3-page a.rounded-full{max-width:100%;text-align:center}:root{color-scheme:light;--theme-gradient-rgb:248,247,243;--theme-text-rgb:16 42 51;--theme-muted-rgb:56 84 94;--theme-panel:#ffffff;--theme-band:#e5f1ed;--color-bg:#f8f7f3;--color-ink:#102a33;--color-muted:#38545e;--color-line:#829797;--jamoko-text:#102a33;--jamoko-text-dim:#38545e;--jamoko-paper:#eef2ee;--jamoko-mist:#e5f1ed;--jamoko-ink:#102a33;--jamoko-ink-muted:#38545e;--jamoko-gold:#765a22;--jamoko-teal:#067563;--jamoko-gold-accessible:#765a22;--jamoko-teal-accessible:#067563;--theme-bg-rgb:248 247 243}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--theme-gradient-rgb:0,24,33;--theme-text-rgb:237 242 247;--theme-muted-rgb:214 224 231;--theme-panel:#012633;--theme-band:#073b40;--color-bg:#001821;--color-ink:#edf2f7;--color-muted:#d6e0e7;--color-line:#69838c;--jamoko-text:#edf2f7;--jamoko-text-dim:#d6e0e7;--jamoko-paper:#0b2b35;--jamoko-mist:#12343d;--jamoko-ink:#edf2f7;--jamoko-ink-muted:#d6e0e7;--jamoko-gold:#e5c58b;--jamoko-teal:#1ac7a4;--jamoko-gold-accessible:#e5c58b;--jamoko-teal-accessible:#1ac7a4;--theme-bg-rgb:0 24 33}}:root[data-theme=dark]{color-scheme:dark;--theme-gradient-rgb:0,24,33;--theme-text-rgb:237 242 247;--theme-muted-rgb:214 224 231;--theme-panel:#012633;--theme-band:#073b40;--color-bg:#001821;--color-ink:#edf2f7;--color-muted:#d6e0e7;--color-line:#69838c;--jamoko-text:#edf2f7;--jamoko-text-dim:#d6e0e7;--jamoko-paper:#0b2b35;--jamoko-mist:#12343d;--jamoko-ink:#edf2f7;--jamoko-ink-muted:#d6e0e7;--jamoko-gold:#e5c58b;--jamoko-teal:#1ac7a4;--jamoko-gold-accessible:#e5c58b;--jamoko-teal-accessible:#1ac7a4;--theme-bg-rgb:0 24 33}.brand-shell{color:var(--jamoko-text)}.brand-shell .text-jamoko-gold{color:var(--jamoko-gold)}.brand-shell .text-calm-green,.brand-shell .text-jamoko-teal{color:var(--jamoko-teal)}.brand-shell :is(input,textarea,select){color:var(--jamoko-text);background-color:var(--theme-panel);border-color:var(--color-line)}.brand-shell :is(input,textarea)::-moz-placeholder{color:var(--jamoko-text-dim);opacity:1}.brand-shell :is(input,textarea)::placeholder{color:var(--jamoko-text-dim);opacity:1}.jmk-card-light{background:var(--theme-panel);border-color:var(--color-line)}.jmk-light-link:hover{color:var(--jamoko-teal-accessible)}::-moz-selection{background:#e5c58b;color:#001821}::selection{background:#e5c58b;color:#001821}.theme-control{position:relative;flex-shrink:0}.theme-control summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer;border:1px solid var(--color-line);border-radius:.3rem;color:var(--jamoko-text);background:var(--color-bg)}.theme-control summary:hover{background:var(--theme-panel)}.theme-control fieldset{position:absolute;right:0;top:calc(100% + .5rem);z-index:60;width:13rem;padding:1rem;border:1px solid var(--color-line);border-radius:.3rem;background:var(--color-bg);color:var(--jamoko-text);box-shadow:0 8px 24px #00182126}.theme-control legend{padding:0 .25rem;font-weight:600}.theme-control label{display:flex;align-items:center;gap:.75rem;min-height:44px;cursor:pointer}.theme-control input{accent-color:var(--jamoko-teal);width:18px;height:18px}@media (max-width:1279px){.theme-control{margin-left:auto}}@media (forced-colors:active){.theme-control fieldset,.theme-control summary{background:Canvas;color:CanvasText;border-color:CanvasText}}.brand-shell .v3-callout{color:#001821}.brand-shell .v3-callout a.bg-calm-navy{background:#001821;color:#edf2f7}.brand-shell .v3-paper :is(p,li,span,h2,h3):not([class*=bg-]){color:var(--jamoko-ink)}.brand-shell .jmk-section-light :is(p,li,h2,h3):not([class*=bg-]){color:var(--jamoko-ink)}@media (forced-colors:active){.brand-shell .v3-callout,.brand-shell .v3-callout a.bg-calm-navy{color:CanvasText;background:Canvas}}