:root{--color-text:#16212E;--color-text-muted:#55606C;--color-accent:#0E7C86;--color-accent-text:#0B6570;--color-dark:#0E2A47;--color-accent-on-dark:#7FC5CB;--color-surface:#F2F5F7;--color-bg:#FFFFFF;--color-text-on-dark:#FFFFFF;--color-text-muted-on-dark:#C9D3DC;--color-line:#E3E8EC;--color-line-strong:#C9D3DC;--color-chip-border:#DDE3E8;--color-input-border:#B8C4CC;--color-chip-on-dark:rgba(255, 255, 255, 0.08);--color-line-on-dark:rgba(127, 197, 203, 0.35);--color-footer-line:rgba(255, 255, 255, 0.08);--color-icon-ring-on-dark:rgba(255, 255, 255, 0.35);--font-head:"Space Grotesk", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--text-display:54px;--text-h1:44px;--text-h2:40px;--text-h2-small:34px;--text-h3-large:32px;--text-h3:24px;--text-h4:20px;--text-h5:17px;--text-lead:20px;--text-body:17px;--text-body-small:16px;--text-meta:15px;--text-meta-small:14px;--text-overline:13px;--text-chip:13px;--text-number:40px;--leading-tight:1.1;--leading-head:1.25;--leading-body:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--content-max:1200px;--reading-max:720px;--gutter:32px;--gutter-mobile:16px;--radius-s:3px;--radius-m:4px;--radius-l:6px;--radius-signet:8px;--line-accent:3px;--line-photo:4px;--section-pad:88px 0 80px;--section-pad-tint:80px 0 88px;--cta-pad:64px 0;--footer-pad:48px 0 40px;--focus-ring:2px solid var(--color-accent-text);--focus-offset:3px;--transition:150ms ease;--touch-min:44px}@media(max-width:720px){:root{--text-display:38px;--text-h1:34px;--text-h2:30px;--text-h2-small:27px;--text-h3-large:26px;--text-lead:18px;--text-number:34px;--section-pad:56px 0;--section-pad-tint:56px 0;--gutter:var(--gutter-mobile)}}@media(prefers-reduced-motion:reduce){:root{--transition:0ms}}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:space grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:space grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:space grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:space grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.k-body{margin:0;-webkit-font-smoothing:antialiased;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);background-color:var(--color-bg)}.k-body :is(h1,h2,h3,h4,h5){font-family:var(--font-head);font-weight:700;color:inherit;overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:12 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.k-container{box-sizing:border-box;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.k-reading{box-sizing:border-box;max-width:calc(var(--reading-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.k-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a.k-skip{position:absolute;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3)var(--space-4);background:var(--color-bg);color:var(--color-accent-text);font-weight:600;text-decoration:none;transform:translateY(-200%)}a.k-skip:focus{transform:none}:is(a,button).btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 var(--space-5);border:0;border-radius:var(--radius-m);font:600 16px/1 var(--font-body);text-decoration:none;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.btn svg{flex:none}:is(a,button).btn-primary,:is(a,button).btn-primary:visited{background-color:var(--color-accent);color:var(--color-text-on-dark)}:is(a,button).btn-primary:hover{background-color:var(--color-accent-text);color:var(--color-text-on-dark)}:is(a,button).btn-ghost{background-color:transparent;color:var(--color-accent-text);border:1.5px solid var(--color-accent-text)}:is(a,button).btn-ghost:hover{background-color:var(--color-surface);color:var(--color-dark)}:is(a,button).btn-ghost.btn--on-surface{background-color:var(--color-bg)}:is(a,button).btn-light{background-color:var(--color-bg);color:var(--color-accent-text)}:is(a,button).btn-light:hover{background-color:var(--color-surface);color:var(--color-dark)}.k-btn-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:6px}.k-center{display:flex;justify-content:center}@media(max-width:720px){.k-btn-row .btn,.k-center .btn{width:100%}}.k-body .k-overline{margin:0;font:600 var(--text-overline)/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)}.k-body .k-overline--on-dark{color:var(--color-accent-on-dark)}.k-body .k-lead{margin:0;max-width:640px;font-size:var(--text-lead);line-height:1.55}.k-body .k-page-title{margin:0;font-size:var(--text-h1);line-height:1.1}.k-section{padding:var(--section-pad)}.k-section--surface{padding:var(--section-pad-tint);background-color:var(--color-surface)}.k-stack{display:flex;flex-direction:column;gap:var(--space-7)}.k-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)var(--space-8)}.k-section-head__text{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--reading-max)}.k-body .k-section-title{margin:0;font-size:var(--text-h2);line-height:1.12}.k-body .k-section-lead{margin:0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-muted)}.k-chips{display:flex;flex-wrap:wrap;gap:6px}ul.k-chips{margin:0;padding:0;list-style:none}.k-chip{display:inline-block;padding:4px 10px;border-radius:var(--radius-s);background-color:var(--color-surface);color:var(--color-text-muted);font:500 var(--text-chip)/1.4 var(--font-body)}.k-chip--on-white{background-color:var(--color-bg);border:1px solid var(--color-chip-border)}.k-chip--on-dark{background-color:var(--color-chip-on-dark);color:var(--color-text-muted-on-dark)}a.k-chip--link{position:relative;z-index:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--touch-min);min-height:32px;color:var(--color-text-muted);text-decoration:none}a.k-chip--link::after{content:"";position:absolute;inset:-2px 0}a.k-chip--link:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.k-chip__count{color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.k-tag-cloud{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}:is(a.k-teaser,a.k-segment),:is(a.k-teaser,a.k-segment):hover{color:var(--color-text);text-decoration:none}:is(a.k-teaser--m,a.k-teaser--s,a.k-segment):hover :is(h2,h3){color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}:is(.k-theme__link,.k-teaser__link){color:var(--color-text);text-decoration:none}:is(.k-theme__link,.k-teaser__link)::after{content:"";position:absolute;inset:0}:is(.k-theme__link,.k-teaser__link):is(:hover,:focus-visible){color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}:is(.k-theme,.k-teaser--row) .k-chips{margin-top:var(--space-1)}.k-header{background-color:var(--color-bg);border-bottom:1px solid var(--color-line)}.k-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)var(--space-6);padding-block:20px}a.k-brand{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);color:var(--color-text);text-decoration:none}a.k-brand:hover{color:var(--color-text)}.k-signet{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-signet);background-color:var(--color-dark);color:var(--color-text-on-dark);font:700 15px/1 var(--font-head)}.k-signet__k{color:var(--color-accent-on-dark)}.k-brand__name{font:700 19px/1.2 var(--font-head)}.k-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)28px;margin:0;padding:0;list-style:none}.k-nav__item{position:relative;margin:0}.k-nav .k-nav__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--touch-min);min-height:var(--touch-min);color:var(--color-text);font:500 16px/1.2 var(--font-body);text-decoration:none;cursor:pointer}.k-nav .k-nav__link:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.k-nav .k-nav__link:is([aria-current],.is-active){color:var(--color-accent-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.k-nav a.btn.k-nav__cta{min-height:var(--touch-min);padding:0 20px}.k-nav__dropdown>summary{list-style:none}.k-nav__dropdown>summary::-webkit-details-marker{display:none}.k-nav__dropdown>summary svg{transition:transform var(--transition)}.k-nav__dropdown[open]>summary svg{transform:rotate(180deg)}.k-nav__sub{margin:0;padding:var(--space-2)0;list-style:none}.k-nav .k-nav__sub a{display:flex;align-items:center;min-height:var(--touch-min);padding:0 var(--space-4);color:var(--color-text);font:500 16px/1.3 var(--font-body);text-decoration:none;white-space:nowrap}.k-nav .k-nav__sub a:is(:hover,[aria-current]){color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}@media(min-width:721px){.k-nav__sub{position:absolute;top:100%;left:calc(-1 * var(--space-4));z-index:20;min-width:100%;background-color:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-m)}}.k-menu-toggle{display:none}@media(max-width:720px){.k-header__inner{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:0 var(--space-4);padding-block:var(--space-3)}.k-nav{grid-column:1/-1}.k-nav__list{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0}.k-nav__item{border-top:1px solid var(--color-line)}.k-nav__item:first-child{margin-top:var(--space-3)}.k-nav__item:last-child{margin-bottom:var(--space-4)}.k-nav .k-nav__link{justify-content:space-between;width:100%;min-height:var(--touch-min)}.k-nav__dropdown>summary svg{color:var(--color-text-muted)}.k-nav__sub{margin-bottom:var(--space-3);padding:0;border-left:var(--line-accent)solid var(--color-chip-border)}.k-nav .k-nav__sub a{white-space:normal}.k-nav__item:has(>.k-nav__cta){padding-top:var(--space-4)}.k-nav a.btn.k-nav__cta{width:100%;min-height:var(--touch-min)}}@media(max-width:720px) and (scripting:enabled){.k-menu-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-m);background-color:var(--color-bg);color:var(--color-text);font:500 16px/1 var(--font-body);cursor:pointer}.k-menu-toggle:hover{border-color:var(--color-input-border)}.k-menu-toggle__icon,.k-menu-toggle__icon::before,.k-menu-toggle__icon::after{display:block;width:18px;height:2px;border-radius:1px;background-color:currentColor;transition:transform var(--transition),background-color var(--transition)}.k-menu-toggle__icon{position:relative}.k-menu-toggle__icon::before,.k-menu-toggle__icon::after{content:"";position:absolute;left:0}.k-menu-toggle__icon::before{transform:translateY(-6px)}.k-menu-toggle__icon::after{transform:translateY(6px)}.k-header.is-open .k-menu-toggle__icon{background-color:transparent}.k-header.is-open .k-menu-toggle__icon::before{transform:rotate(45deg)}.k-header.is-open .k-menu-toggle__icon::after{transform:rotate(-45deg)}.k-nav{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--transition),visibility var(--transition)}.k-nav__list{min-height:0;overflow:hidden}.k-header.is-open .k-nav{grid-template-rows:1fr;visibility:visible}}.k-cta{background-color:var(--color-accent);color:var(--color-text-on-dark)}.k-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)var(--space-8);padding-block:var(--space-9)}.k-cta__text{display:flex;flex:1 1 520px;flex-direction:column;gap:var(--space-3);min-width:0}.k-body .k-cta__title{margin:0;font-size:var(--text-h2-small);line-height:1.15;color:var(--color-text-on-dark)}.k-cta__lead{margin:0;font-size:18px;line-height:1.55}.k-cta a.btn{min-height:52px;padding:0 28px;font-size:17px}@media(max-width:720px){.k-cta a.btn{width:100%}}.k-footer{background-color:var(--color-dark);color:var(--color-text-on-dark);border-top:1px solid var(--color-footer-line);font-size:var(--text-meta);line-height:1.5}.k-footer__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-5)var(--space-8);padding-block:var(--space-8)var(--space-7)}.k-footer__brand{display:flex;flex-direction:column;gap:10px}.k-footer__name{font:700 18px/1.2 var(--font-head)}.k-footer__claim,.k-footer__copy{margin:0;color:var(--color-text-muted-on-dark);line-height:inherit}.k-footer__icons,.k-footer__links{display:flex;flex-wrap:wrap;justify-self:end;margin:0;padding:0;list-style:none}.k-footer__icons{gap:var(--space-3)}.k-footer__links{gap:var(--space-3)var(--space-5);color:var(--color-text-muted-on-dark)}.k-footer a{color:var(--color-text-on-dark);text-decoration:underline;text-underline-offset:3px}.k-footer a:hover{color:var(--color-accent-on-dark)}.k-footer__links a{display:inline-flex;align-items:center;min-height:var(--touch-min)}.k-footer a.k-icon-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--touch-min);height:var(--touch-min);border:1.5px solid var(--color-icon-ring-on-dark);border-radius:50%;text-decoration:none;transition:color var(--transition),border-color var(--transition)}.k-footer a.k-icon-btn:hover{border-color:var(--color-accent-on-dark)}.k-footer :focus-visible{outline-color:var(--color-accent-on-dark)}@media(max-width:720px){.k-footer__inner{grid-template-columns:minmax(0,1fr)}.k-footer__icons,.k-footer__links{justify-self:start}}.k-hero{padding-top:72px}.k-hero__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-7)var(--space-9)}.k-hero__text{display:flex;flex:1 1 560px;flex-direction:column;gap:22px;min-width:0}.k-body .k-hero__title{max-width:760px;margin:0;font-size:var(--text-display);line-height:1.08;letter-spacing:-.01em}.k-hero__photo,.k-page__photo{display:flex;flex:0 1 320px;justify-content:flex-end;min-width:240px}.k-portrait{display:block;box-sizing:border-box;width:100%;max-width:320px;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 15%;border-left:var(--line-photo)solid var(--color-accent)}.k-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)var(--space-7);margin-top:56px;padding-bottom:72px}.k-theme{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding-top:20px;border-top:var(--line-accent)solid var(--color-accent)}.k-body .k-theme__title{margin:0;font-size:var(--text-h3);line-height:1.25}.k-body .k-theme__text{margin:0;font-size:var(--text-body-small);line-height:1.55;color:var(--color-text-muted)}.k-filter{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-5);margin:0;padding:0;list-style:none}.k-filter a{display:inline-flex;align-items:center;min-height:var(--touch-min);font:500 16px/1.2 var(--font-body);color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.k-filter a:hover{color:var(--color-dark)}.k-filter a[aria-current]{color:var(--color-text);text-decoration-thickness:2px}.k-blog-top{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-6)}.k-blog-m{display:grid;flex:1 1 480px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-5);min-width:0}.k-blog-s{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-5)var(--space-6);padding-top:var(--space-2)}a.k-teaser{display:flex;flex-direction:column;min-width:0}.k-body .k-teaser__title{margin:0}.k-teaser__meta{color:var(--color-text-muted);font:500 var(--text-meta-small)/1.5 var(--font-body)}a.k-teaser--l,a.k-teaser--l:hover{flex:1 1 520px;gap:var(--space-4);padding:var(--space-7);border-radius:var(--radius-l);background-color:var(--color-dark);color:var(--color-text-on-dark)}.k-body .k-teaser--l .k-teaser__title{font-size:var(--text-h3-large);line-height:1.2;color:var(--color-text-on-dark)}.k-body .k-teaser--l .k-teaser__text{display:-webkit-box;flex:auto;margin:0;overflow:hidden;color:var(--color-text-muted-on-dark);font-size:var(--text-body);line-height:var(--leading-body);-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5}.k-teaser__more{margin-top:var(--space-2);color:var(--color-accent-on-dark);font:600 16px/1.4 var(--font-body)}a.k-teaser--l:hover :is(.k-teaser__title,.k-teaser__more){text-decoration:underline;text-underline-offset:3px}a.k-teaser--m{gap:10px;padding:var(--space-5);border-radius:var(--radius-l);background-color:var(--color-bg)}.k-body .k-teaser--m .k-teaser__title{flex:auto;font-size:var(--text-h4);line-height:1.3}a.k-teaser--s{gap:6px;padding-top:14px;border-top:1px solid var(--color-line-strong)}.k-teaser--s .k-teaser__meta{font-size:var(--text-overline)}.k-body .k-teaser--s .k-teaser__title{font-size:var(--text-h5);font-weight:500;line-height:1.35}.k-newsletter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)var(--space-6);margin-top:var(--space-4);padding:var(--space-5)28px;border:1px solid var(--color-line);border-radius:var(--radius-l);background-color:var(--color-bg)}.k-newsletter__text{display:flex;flex-direction:column;gap:var(--space-1)}.k-newsletter__title{font:700 19px/1.3 var(--font-head)}.k-newsletter__hint{color:var(--color-text-muted);font-size:var(--text-meta);line-height:1.5}.k-newsletter__consent{font-size:var(--text-meta-small)}.k-newsletter__consent a{color:inherit}.k-newsletter__form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.k-newsletter__form .btn{min-height:46px}.k-newsletter .input--hidden{display:none}.k-input{box-sizing:border-box;min-width:260px;min-height:46px;padding:0 14px;border:1.5px solid var(--color-input-border);border-radius:var(--radius-m);background-color:var(--color-bg);color:var(--color-text);font:16px/1.4 var(--font-body)}.k-input:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--color-accent-text)}a.k-crosslink{display:inline-flex;align-items:center;min-height:var(--touch-min);color:var(--color-accent-text);font-size:16px;text-decoration:underline;text-underline-offset:3px}a.k-crosslink:hover{color:var(--color-dark)}.k-segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-5)}.k-segments--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}a.k-segment{display:flex;flex-direction:column;gap:10px;padding-top:var(--space-4);border-top:var(--line-accent)solid var(--color-chip-border);transition:border-color var(--transition)}a.k-segment:hover{border-top-color:var(--color-accent)}.k-body .k-segment__title{margin:0;font-size:var(--text-h4);line-height:1.25}.k-body .k-segment__text{margin:0;font-size:var(--text-meta);line-height:1.5;color:var(--color-text-muted)}.k-band-dark{background-color:var(--color-dark);color:var(--color-text-on-dark)}.k-band-dark__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-7)72px;padding-block:72px}.k-band-dark__text{display:flex;flex:1 1 460px;flex-direction:column;gap:14px;min-width:0}.k-body .k-band-dark__title{margin:0;font-size:var(--text-h2-small);line-height:1.18;color:var(--color-text-on-dark)}.k-body .k-band-dark__lead{margin:0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-muted-on-dark)}.k-band-dark a.k-link-on-dark{display:inline-flex;align-items:center;min-height:var(--touch-min);color:var(--color-accent-on-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.k-band-dark a.k-link-on-dark:hover{color:var(--color-text-on-dark)}.k-band-dark :focus-visible{outline-color:var(--color-accent-on-dark)}.k-numbers{display:grid;flex:1 1 340px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px var(--space-6);min-width:0;margin:0}.k-numbers--4{flex:1 1 100%;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.k-number{display:flex;flex-direction:column;gap:var(--space-1)}.k-number__value{color:var(--color-accent-on-dark);font:700 var(--text-number)/1 var(--font-head)}.k-number__label{margin:0;font-size:var(--text-meta);line-height:1.5}@media(max-width:720px){.k-hero{padding-top:var(--space-8)}.k-hero__photo,.k-page__photo{flex-basis:100%;justify-content:center}.k-themes{margin-top:var(--space-8);padding-bottom:var(--space-8)}.k-themes,.k-blog-m,.k-blog-s,.k-segments,.k-numbers{grid-template-columns:minmax(0,1fr)}a.k-teaser--l{padding:var(--space-5)}.k-newsletter__form,.k-newsletter__form :is(.k-input,.btn){width:100%}.k-input{min-width:0}.k-band-dark__inner{padding-block:56px}}.k-list-page{max-width:calc(var(--reading-max) + 2 * var(--gutter));padding-block:72px var(--space-10)}.k-list-head{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7)}.k-list-head__lead,.k-body .k-list-head__lead p{margin:0;color:var(--color-text-muted);font-size:var(--text-lead);line-height:1.55}.k-list-head__lead a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.k-list-head__lead a:hover{color:var(--color-dark)}.k-list-head .k-filter{margin-top:var(--space-2)}.k-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-line)}.k-list__item{margin:0;border-top:1px solid var(--color-line)}.k-teaser--row{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding-block:var(--space-5)}.k-body .k-teaser--row .k-teaser__title{font-size:var(--text-h4);line-height:1.3}.k-body .k-teaser--row .k-teaser__text{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-body-small);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.k-pagination{margin-top:var(--space-7)}.k-pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.k-pagination__link,.k-pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-min);min-height:var(--touch-min);font:500 16px/1 var(--font-body)}.k-pagination a.k-pagination__link{color:var(--color-text);text-decoration:none}.k-pagination a.k-pagination__link:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.k-pagination__link.is-current{color:var(--color-accent-text);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.k-pagination__gap{color:var(--color-text-muted)}@media(max-width:720px){.k-list-page{padding-top:var(--space-8)}}.k-article{padding-top:72px}.k-article__head{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7)}.k-body .k-article__title{margin:0;font-size:var(--text-h1);line-height:1.1}.k-body .k-article__lead{max-width:none;margin-top:var(--space-2);color:var(--color-text-muted)}.k-article__foot{display:flex;flex-direction:column;gap:var(--space-7);margin-top:var(--space-8)}.k-author{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.k-author__photo{display:block;box-sizing:border-box;flex:none;width:96px;height:96px;object-fit:cover;border-left:var(--line-photo)solid var(--color-accent)}.k-author__text{display:flex;flex:1 1 280px;flex-direction:column;gap:var(--space-2)}.k-body .k-author__name{margin:0;font:700 19px/1.3 var(--font-head)}.k-body .k-author__bio{margin:0;color:var(--color-text-muted);font-size:var(--text-body-small);line-height:1.55}.k-author__links{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-5);margin:0;padding:0;list-style:none}.k-author__links a{display:inline-flex;align-items:center;min-height:var(--touch-min);color:var(--color-accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.k-author__links a:hover{color:var(--color-dark)}.k-body .k-related__title{margin:0;font-size:var(--text-h2-small);line-height:1.18}.k-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5)}.k-related a.k-teaser--m{border:1px solid var(--color-line)}.k-related .k-newsletter{margin-top:0}@media(max-width:720px){.k-article{padding-top:var(--space-8)}.k-related__grid{grid-template-columns:minmax(0,1fr)}}.k-prose{font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:break-word}.k-body .k-prose :is(p,ul,ol,dl,.k-table,pre,blockquote,figure){margin:0 0 var(--space-5)}.k-body .k-prose p{line-height:var(--leading-body)}.k-body .k-prose h2{margin:var(--space-9)0 var(--space-4);font-size:var(--text-h2-small);line-height:1.18}.k-body .k-prose h3{margin:var(--space-7)0 var(--space-3);font-size:var(--text-h3);line-height:1.25}.k-body .k-prose h4{margin:var(--space-6)0 var(--space-2);font-size:var(--text-h4);line-height:1.3}.k-prose>:first-child{margin-top:0}.k-prose a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.k-prose a:hover{color:var(--color-dark)}.k-prose strong{font-weight:600}.k-prose :is(ul,ol){padding-left:1.4em}.k-prose li+li{margin-top:var(--space-2)}.k-prose hr{margin:var(--space-8)0;border:0;border-top:1px solid var(--color-line)}.k-body .k-prose blockquote{padding:0 0 0 var(--space-5);border-left:var(--line-accent)solid var(--color-accent);background:0 0;color:var(--color-text);font:500 20px/1.5 var(--font-head)}.k-prose blockquote p:last-child{margin-bottom:0}.k-prose img{display:block;max-width:100%;height:auto}.k-prose figcaption{margin-top:var(--space-2);color:var(--color-text-muted);font:500 var(--text-meta)/1.5 var(--font-body)}.k-prose .k-embed{position:relative;width:100%;aspect-ratio:16/9;margin:0 0 var(--space-5)}.k-prose .k-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:1px solid var(--color-line)}.k-table{overflow-x:auto}.k-prose table{width:100%;border-collapse:collapse;font-size:var(--text-meta);line-height:1.5}.k-prose :is(th,td){padding:var(--space-3)var(--space-4)var(--space-3)0;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.k-prose th{border-bottom:1.5px solid var(--color-text);font-weight:600}.k-prose .k-align-center{text-align:center}.k-prose .k-align-right{text-align:right}.k-prose :is(code,kbd,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,liberation mono,monospace}.k-prose :not(pre)>code{padding:2px 5px;border-radius:var(--radius-s);background-color:var(--color-surface);font-size:.9em}.k-prose pre{overflow-x:auto;padding:var(--space-4);border-radius:var(--radius-m);background-color:var(--color-surface);color:var(--color-text);font-size:15px;line-height:1.5}.k-page{padding-bottom:var(--space-10)}.k-page__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-7)var(--space-8);padding-top:72px;margin-bottom:var(--space-7)}.k-page__head-text{display:flex;flex:1 1 360px;flex-direction:column;gap:var(--space-3);min-width:0}.k-page--about .k-page__head{gap:var(--space-7)}.k-page__intro{margin-top:var(--space-2)}.k-body .k-page__intro p{margin:0 0 var(--space-3);font-size:var(--text-body);line-height:var(--leading-body)}.k-body .k-page__intro p:last-child{margin-bottom:0}.k-page__intro strong{font-weight:600}.k-band-dark--numbers{margin-bottom:var(--space-9)}.k-band-dark--numbers .k-band-dark__inner{padding-block:var(--space-9)}.k-page--404{padding-bottom:var(--space-11)}.k-page--404 .k-btn-row{margin-top:var(--space-4)}.k-prose--beratung .k-sec--intro>p:first-child{font-size:var(--text-lead);line-height:1.55}.k-body .k-prose .k-sec--leistungsangebot ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)var(--space-7);margin-top:var(--space-5);padding:0;list-style:none}.k-sec--leistungsangebot li,.k-sec--leistungsangebot li+li{margin:0;padding-top:20px;border-top:var(--line-accent)solid var(--color-accent);color:var(--color-text-muted);font-size:var(--text-body-small);line-height:1.55}.k-sec--leistungsangebot li>strong:first-child{display:block;margin-bottom:var(--space-2);color:var(--color-text);font:700 var(--text-h4)/1.3 var(--font-head)}.k-body .k-prose .k-sec--stationen p{margin:0;padding:0 0 var(--space-5)var(--space-5);border-left:var(--line-accent)solid var(--color-chip-border)}.k-body .k-prose .k-sec--stationen p:last-child{padding-bottom:0}.k-sec--stationen p>strong:first-child{display:block;color:var(--color-accent-text);font:600 var(--text-meta)/1.5 var(--font-body)}.k-sec--wie-ich-mit-interessenkonflikten-umgehe{margin-top:var(--space-9);padding:var(--space-6);border-radius:var(--radius-m);background-color:var(--color-surface)}.k-body .k-sec--wie-ich-mit-interessenkonflikten-umgehe h2{margin-top:0}.k-body .k-prose .k-sec--wie-ich-mit-interessenkonflikten-umgehe p:last-child{margin-bottom:0}.k-others{border-top:1px solid var(--color-line)}@media(max-width:720px){.k-page__head{padding-top:var(--space-8)}.k-sec--wie-ich-mit-interessenkonflikten-umgehe{padding:var(--space-5)}}.k-body .k-contact{margin-top:var(--space-6)}.k-body .k-prose .k-contact ul{padding-left:0;list-style:none}.k-body .k-contact .k-contact__form li{margin:0 0 20px;color:var(--color-text)}.k-body .k-contact .k-contact__form li.k-contact__hp{position:absolute;left:-1e4px;top:auto;width:1px;height:1px;margin:0;overflow:hidden}.k-body .k-contact .k-contact__form label{display:block;margin-bottom:6px;font:500 var(--text-meta)/1.5 var(--font-body)}.k-body .k-contact .k-contact__form li .k-contact__field{box-sizing:border-box;width:100%;min-height:46px;padding:10px 14px;border:1.5px solid var(--color-input-border);border-radius:var(--radius-m);background-color:var(--color-bg);color:var(--color-text);font:16px/1.5 var(--font-body)}.k-body .k-contact .k-contact__form li textarea.k-contact__field{min-height:160px;resize:vertical}.k-body .k-contact .k-contact__form li .k-contact__field:focus{border-color:var(--color-accent-text);outline:var(--focus-ring);outline-offset:1px}.k-body .k-contact .k-contact__field::placeholder{color:var(--color-text-muted)}.k-body #espocrm-contact-submit{width:auto;min-height:48px;padding:0 var(--space-5);border:0;border-radius:var(--radius-m);background-color:var(--color-accent);color:var(--color-text-on-dark);font:600 16px/1 var(--font-body);cursor:pointer}.k-body #espocrm-contact-submit:hover{background-color:var(--color-accent-text)}.k-body #espocrm-contact-submit:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.k-body #espocrm-contact-submit:disabled{cursor:progress;opacity:.7}.k-body .k-contact .k-contact__note p{margin:0;color:var(--color-text-muted);font-size:var(--text-meta);line-height:1.5}.k-body :is(#espocrm-contact-success,#espocrm-contact-error) p{margin:0;padding:var(--space-4)var(--space-5);border-left:var(--line-accent)solid var(--color-accent);border-radius:var(--radius-m);background-color:var(--color-surface)}.k-body #espocrm-contact-error p{border-left-color:var(--color-dark)}@media(max-width:720px){.k-body #espocrm-contact-submit{width:100%}}