/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-50:#c2c2c2;--color-black:#0a0a0a;--color-white:#fafafa;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-neutral-40:#d6d6d6;--color-primary-10:#edf6fc;--color-primary-90:#19659b;--color-primary-100:#14507b;--color-attention:#e9260c;--font-heading:"EB Garamond", Georgia, serif;--font-body:"Noto Serif", Georgia, serif;--text-medium:18px;--text-large:20px;--text-x-large:32px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-white);font-family:var(--font-body);color:var(--color-black);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}a{color:var(--color-primary-90)}a:hover{color:var(--color-primary-100)}}@layer components{.kn-article-body{max-width:780px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 10);margin-inline:auto}.kn-article-body p:not([class*=kn-]){margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-body);font-size:var(--text-medium);--tw-leading:1.6;--tw-font-weight:var(--font-weight-normal);line-height:1.6;font-weight:var(--font-weight-normal);color:var(--color-black)}.kn-article-body h2:not([class*=kn-]),.kn-article-body h3:not([class*=kn-]){margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-heading);font-size:var(--text-x-large);--tw-leading:1.2;--tw-font-weight:var(--font-weight-bold);line-height:1.2;font-weight:var(--font-weight-bold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-primary-90)}.kn-article-body h4:not([class*=kn-]){margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 3);font-family:var(--font-heading);--tw-leading:1.3;--tw-font-weight:var(--font-weight-bold);font-size:24px;line-height:1.3;font-weight:var(--font-weight-bold);color:var(--color-black)}.kn-article-body strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.kn-article-body p:not([class*=kn-]) a,.kn-article-body li:not([class*=kn-]) a,.kn-article-body blockquote:not([class*=kn-]) a{color:var(--color-primary-90);text-decoration-line:underline}.kn-article-body p:not([class*=kn-]) a:hover,.kn-article-body li:not([class*=kn-]) a:hover,.kn-article-body blockquote:not([class*=kn-]) a:hover{color:var(--color-primary-100)}.kn-article-body blockquote:not([class*=kn-]){margin-block:calc(var(--spacing) * 8);border-left-style:var(--tw-border-style);border-left-width:3px;border-color:var(--color-primary-90);padding-block:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 6);font-family:var(--font-heading);--tw-leading:1.4;color:var(--color-primary-100);font-size:24px;font-style:italic;line-height:1.4}.kn-article-body ul:not([class*=kn-]),.kn-article-body ol:not([class*=kn-]){margin-bottom:calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 6);font-family:var(--font-body);font-size:var(--text-medium);--tw-leading:1.6;color:var(--color-black);line-height:1.6}.kn-article-body figure{margin:0}.kn-article-body:has(>.kn-article-hero:first-child){margin-top:0!important;padding-top:0!important}.kn-article-body>.kn-article-hero{margin-top:0!important;margin-bottom:calc(var(--spacing) * 10)!important}.kn-article-body>.kn-article-hero:not(:first-child){margin-top:calc(var(--spacing) * 10)!important}@media (max-width:782px){.kn-article-body{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6)}.kn-article-body>.kn-article-hero{margin-bottom:calc(var(--spacing) * 6)!important}.kn-article-body>.kn-article-hero:not(:first-child){margin-top:calc(var(--spacing) * 6)!important}.kn-article-body h2:not([class*=kn-]),.kn-article-body h3:not([class*=kn-]){font-size:26px}}.kn-page-body{max-width:780px;padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 10);margin-inline:auto}.kn-page-body p:not([class*=kn-]){margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-body);font-size:var(--text-medium);--tw-leading:1.6;--tw-font-weight:var(--font-weight-normal);line-height:1.6;font-weight:var(--font-weight-normal);color:var(--color-black)}.kn-page-body h2:not([class*=kn-]){margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-heading);font-size:var(--text-x-large);--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold);line-height:1.2;font-weight:var(--font-weight-semibold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-primary-90)}.kn-page-body h3:not([class*=kn-]){margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-heading);font-size:var(--text-large);--tw-leading:1.2;--tw-font-weight:var(--font-weight-bold);line-height:1.2;font-weight:var(--font-weight-bold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-primary-90)}.kn-page-body p:not([class*=kn-]) a,.kn-page-body li:not([class*=kn-]) a{overflow-wrap:break-word;color:var(--color-primary-90);text-decoration-line:underline}.kn-page-body p:not([class*=kn-]) a:hover,.kn-page-body li:not([class*=kn-]) a:hover{color:var(--color-primary-100)}.kn-page-body strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.kn-page-body ul:not([class*=kn-]),.kn-page-body ol:not([class*=kn-]){margin-bottom:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 6);font-family:var(--font-body);font-size:var(--text-medium);--tw-leading:1.6;color:var(--color-black);line-height:1.6}@media (max-width:782px){.kn-page-body{padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 6)}.kn-page-body h2{font-size:26px}}body.kn-nav-open{overflow:hidden}:root{--cmplz_banner_background_color:var(--color-white)!important;--cmplz_banner_border_color:var(--color-black)!important;--cmplz_banner_border_width:1px 1px 1px 1px!important;--cmplz_banner_border_radius:0 0 0 0!important;--cmplz_banner_width:600px!important;--cmplz_banner_margin:12px!important;--cmplz_text_color:var(--color-black)!important;--cmplz_text_font_size:14px!important;--cmplz_text_line_height:1.6!important;--cmplz_title_font_size:20px!important;--cmplz_link_font_size:12px!important;--cmplz_category_header_title_font_size:14px!important;--cmplz_category_header_active_font_size:12px!important;--cmplz_category_body_font_size:13px!important;--cmplz_hyperlink_color:var(--color-primary-90)!important;--cmplz_button_border_radius:0 0 0 0!important;--cmplz_button_font_size:12px!important;--cmplz_button_accept_background_color:var(--color-primary-90)!important;--cmplz_button_accept_border_color:var(--color-primary-90)!important;--cmplz_button_accept_text_color:var(--color-white)!important;--cmplz_button_deny_background_color:var(--color-white)!important;--cmplz_button_deny_border_color:var(--color-primary-90)!important;--cmplz_button_deny_text_color:var(--color-primary-90)!important;--cmplz_button_settings_background_color:var(--color-white)!important;--cmplz_button_settings_border_color:var(--color-neutral-50)!important;--cmplz_button_settings_text_color:var(--color-black)!important;--cmplz_slider_active_color:var(--color-primary-90)!important;--cmplz_slider_inactive_color:var(--color-neutral-50)!important;--cmplz_slider_bullet_color:var(--color-white)!important;--cmplz_category_header_always_active_color:var(--color-primary-90)!important}.cmplz-cookiebanner,.cmplz-cookiebanner.cmplz-show,.cmplz-cookiebanner.cmplz-show:hover,#cmplz-manage-consent .cmplz-manage-consent{box-shadow:none!important}.cmplz-cookiebanner .cmplz-title{font-family:var(--font-heading)!important;letter-spacing:-.03em!important;color:var(--color-primary-90)!important;font-weight:700!important}.cmplz-cookiebanner .cmplz-close{color:var(--color-black)!important}.cmplz-cookiebanner .cmplz-divider{border:0!important;border-top:1px solid var(--color-neutral-40)!important;background:0 0!important;height:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn,.cmplz-manage-consent-container .cmplz-buttons .cmplz-btn{font-family:var(--font-heading)!important;text-transform:uppercase!important;letter-spacing:1.5px!important;min-height:42px!important;font-weight:500!important}.cmplz-cookiebanner .cmplz-categories .cmplz-category,.cmplz-manage-consent-container .cmplz-categories .cmplz-category{background-color:var(--color-primary-10)!important;border-radius:0!important}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-title,.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-title{font-family:var(--font-heading)!important;font-weight:700!important}.cmplz-manage-consent-container input.cmplz-consent-checkbox{accent-color:var(--color-primary-90)!important}.cmplz-cookiebanner :focus-visible,.cmplz-manage-consent-container :focus-visible,#cmplz-manage-consent .cmplz-manage-consent:focus-visible{outline:2px solid var(--color-primary-90)!important;outline-offset:2px!important}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px var(--color-primary-90)!important}#cmplz-manage-consent .cmplz-manage-consent{font-family:var(--font-heading)!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--color-black)!important;font-size:12px!important;font-weight:500!important}.kn-header__byline{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;align-items:end;width:max-content;margin:0 auto!important;padding-left:47.72px}.kn-header__byline>:first-child{text-align:right;position:relative;left:2px}.kn-header__byline>:last-child{text-align:left}.wp-site-blocks>header.wp-block-template-part+*{margin-block-start:0!important}.kn-footer__byline>:first-child{text-align:right}.kn-footer__byline>:last-child{text-align:left}.kn-klickflaeche__ziel:before{content:"";position:absolute;inset:0;z-index:1}.kn-klickflaeche a:not(.kn-klickflaeche__ziel),.kn-klickflaeche button{position:relative;z-index:2}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.top-\[-1px\]{top:-1px}.top-\[-37\.5\%\]{top:-37.5%}.top-\[2px\]{top:2px}.top-\[8px\]{top:8px}.top-\[10\.64\%\]{top:10.64%}.top-\[21px\]{top:21px}.top-\[30px\]{top:30px}.top-\[60px\]{top:60px}.top-\[calc\(100\%\+1\.3743px\)\]{top:calc(100% + 1.3743px)}.right-0{right:0}.right-\[8px\]{right:8px}.right-\[110px\]{right:110px}.right-\[min\(266px\,calc\(116px_\+_max\(0px\,\(100vw_-_1280px\)\/2\)\)\)\]{right:min(266px,116px + max(0px,50vw - 640px))}.bottom-0{bottom:0}.bottom-\[-26px\]{bottom:-26px}.left-0{left:0}.left-1\/2{left:50%}.left-\[24px\]{left:24px}.left-\[52\.74\%\]{left:52.74%}.left-\[65\.007\%\]{left:65.007%}.left-\[110px\]{left:110px}.z-0{z-index:0}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[1000\]{z-index:1000}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.-my-\[8px\]{margin-block:-8px}.my-\[32px\]{margin-block:32px}.my-\[40px\]{margin-block:40px}.-mt-\[22px\]{margin-top:-22px}.mt-0\!{margin-top:0!important}.mt-\[2px\]{margin-top:2px}.mt-\[4px\]{margin-top:4px}.mt-\[8px\]{margin-top:8px}.mt-\[16px\]{margin-top:16px}.mt-\[40px\]{margin-top:40px}.mr-\[calc\(50\%-50vw\)\],.mr-\[calc\(50\%_-_50vw\)\]{margin-right:calc(50% - 50vw)}.-mb-\[56px\]{margin-bottom:-56px}.mb-0{margin-bottom:0}.mb-\[6px\]{margin-bottom:6px}.mb-\[8px\]{margin-bottom:8px}.mb-\[24px\]{margin-bottom:24px}.mb-\[60px\]{margin-bottom:60px}.ml-\[calc\(50\%-50vw\)\],.ml-\[calc\(50\%_-_50vw\)\]{margin-left:calc(50% - 50vw)}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[420\/330\]{aspect-ratio:420/330}.aspect-\[1916\/821\]{aspect-ratio:1916/821}.aspect-square{aspect-ratio:1}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[6px\]{height:6px}.h-\[12px\]{height:12px}.h-\[19\.6257px\]{height:19.6257px}.h-\[20px\]{height:20px}.h-\[24px\]{height:24px}.h-\[48px\]{height:48px}.h-\[52\.86\%\]{height:52.86%}.h-\[54px\]{height:54px}.h-\[60px\]{height:60px}.h-\[64px\]{height:64px}.h-\[83px\]{height:83px}.h-\[89\.45\%\]{height:89.45%}.h-\[137\.38\%\]{height:137.38%}.h-\[177px\]{height:177px}.h-\[218px\]{height:218px}.h-\[240px\]{height:240px}.h-\[700px\]{height:700px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[300px\]{max-height:300px}.min-h-\[20px\]{min-height:20px}.min-h-\[24px\]{min-height:24px}.min-h-\[120px\]{min-height:120px}.min-h-\[240px\]{min-height:240px}.min-h-\[360px\]{min-height:360px}.min-h-\[530px\]{min-height:530px}.min-h-\[700px\]{min-height:700px}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[4px\]{width:4px}.w-\[10px\]{width:10px}.w-\[12px\]{width:12px}.w-\[20px\]{width:20px}.w-\[22\.392px\]{width:22.392px}.w-\[24px\]{width:24px}.w-\[28px\]{width:28px}.w-\[39px\]{width:39px}.w-\[47\.26\%\]{width:47.26%}.w-\[48px\]{width:48px}.w-\[54px\]{width:54px}.w-\[62px\]{width:62px}.w-\[101\.698px\]{width:101.698px}.w-\[123px\]{width:123px}.w-\[156px\]{width:156px}.w-\[178px\]{width:178px}.w-\[300px\]{width:300px}.w-\[344px\]{width:344px}.w-\[min\(302px\,100\%\)\]{width:min(302px,100%)}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[80\%\]{max-width:80%}.max-w-\[420px\]{max-width:420px}.max-w-\[560px\]{max-width:560px}.max-w-\[635px\]{max-width:635px}.max-w-\[702px\]{max-width:702px}.max-w-\[750px\]{max-width:750px}.max-w-\[780px\]{max-width:780px}.max-w-\[798px\]{max-width:798px}.max-w-\[830px\]{max-width:830px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1280px\]\!{max-width:1280px!important}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-none\!{max-width:none!important}.max-w-screen{max-width:100vw}.min-w-0{min-width:0}.min-w-\[14px\]{min-width:14px}.flex-1{flex:1}.flex-\[0_0_calc\(\(100\%-75px\)\/4\)\]{flex:0 0 calc(25% - 18.75px)}.flex-\[1_0_0\]{flex:1 0 0}.flex-\[1_0_200px\]{flex:1 0 200px}.flex-\[1_1_200px\]{flex:200px}.flex-\[1_1_auto\]{flex:auto}.flex-none{flex:none}.shrink-0{flex-shrink:0}.basis-0{flex-basis:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[1px\]{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.\[transform\:rotate\(180deg\)_scaleY\(-1\)\]{transform:rotate(180deg)scaleY(-1)}.\[transform\:rotate\(180deg\)_scaleY\(-1\)_translateY\(42px\)\]{transform:rotate(180deg)scaleY(-1)translateY(42px)}.\[transform\:translateX\(-50\%\)_rotate\(180deg\)\]{transform:translate(-50%)rotate(180deg)}.\[transform\:translateX\(calc\(-50\%\+2px\)\)_rotate\(90deg\)\]{transform:translate(calc(2px - 50%))rotate(90deg)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-end\!{align-items:flex-end!important}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[16px\]{gap:16px}.gap-\[24px\]{gap:24px}.gap-\[28px\]{gap:28px}.gap-x-\[12px\]{column-gap:12px}.gap-y-\[48px\]{row-gap:48px}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[2px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-attention{border-color:var(--color-attention)}.border-black{border-color:var(--color-black)}.border-neutral-40{border-color:var(--color-neutral-40)}.border-neutral-50{border-color:var(--color-neutral-50)}.border-primary-90{border-color:var(--color-primary-90)}.bg-\[rgba\(0\,0\,0\,0\.5\)\]{background-color:#00000080}.bg-black{background-color:var(--color-black)}.bg-neutral-40{background-color:var(--color-neutral-40)}.bg-primary-10{background-color:var(--color-primary-10)}.bg-primary-90{background-color:var(--color-primary-90)}.bg-primary-100{background-color:var(--color-primary-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(to_bottom\,rgba\(0\,0\,0\,0\)_0\%\,rgba\(0\,0\,0\,1\)_100\%\)\]{background-image:linear-gradient(#0000 0%,#000 100%)}.bg-\[linear-gradient\(to_top\,\#0a0a0a_0\%\,rgba\(10\,10\,10\,0\)_100\%\)\]{background-image:linear-gradient(#0a0a0a00 0%,#0a0a0a 100%)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-right-bottom{object-position:right bottom}.p-0{padding:0}.p-\[8px\]{padding:8px}.p-\[16px\]{padding:16px}.p-\[40px\]{padding:40px}.px-0{padding-inline:0}.px-\[2px\]{padding-inline:2px}.px-\[7px\]{padding-inline:7px}.px-\[8px\]{padding-inline:8px}.px-\[16px\]{padding-inline:16px}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.px-\[110px\]{padding-inline:110px}.px-\[150px\]{padding-inline:150px}.px-\[211px\]{padding-inline:211px}.py-\[5px\]{padding-block:5px}.py-\[8px\]{padding-block:8px}.py-\[16px\]{padding-block:16px}.py-\[20px\]{padding-block:20px}.py-\[24px\]{padding-block:24px}.py-\[32px\]{padding-block:32px}.py-\[40px\]{padding-block:40px}.py-\[48px\]{padding-block:48px}.pt-\[4px\]{padding-top:4px}.pt-\[6px\]{padding-top:6px}.pt-\[13px\]{padding-top:13px}.pt-\[16px\]{padding-top:16px}.pt-\[20px\]{padding-top:20px}.pt-\[24px\]{padding-top:24px}.pt-\[27px\]{padding-top:27px}.pt-\[48px\]{padding-top:48px}.pt-\[140px\]{padding-top:140px}.pr-\[4px\]{padding-right:4px}.pr-\[20px\]{padding-right:20px}.pr-\[24px\]{padding-right:24px}.pb-\[4px\]{padding-bottom:4px}.pb-\[6px\]{padding-bottom:6px}.pb-\[8px\]{padding-bottom:8px}.pb-\[18px\]{padding-bottom:18px}.pb-\[24px\]{padding-bottom:24px}.pb-\[48px\]{padding-bottom:48px}.pb-\[64px\]{padding-bottom:64px}.pl-\[4px\]{padding-left:4px}.pl-\[24px\]{padding-left:24px}.pl-\[32px\]{padding-left:32px}.pl-\[36\.46px\]{padding-left:36.46px}.pl-\[87px\]{padding-left:87px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[32px\]{font-size:32px}.text-\[40px\]{font-size:40px}.text-\[48px\]{font-size:48px}.leading-\[0\]{--tw-leading:0;line-height:0}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.6px\]{--tw-tracking:-.6px;letter-spacing:-.6px}.tracking-\[-0\.96px\]{--tw-tracking:-.96px;letter-spacing:-.96px}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[1\.5px\]{--tw-tracking:1.5px;letter-spacing:1.5px}.tracking-\[2\.4px\]{--tw-tracking:2.4px;letter-spacing:2.4px}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-\[3\.5px\]{--tw-tracking:3.5px;letter-spacing:3.5px}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[word-break\:break-word\]{word-break:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#474747\]{color:#474747}.text-attention{color:var(--color-attention)}.text-black{color:var(--color-black)}.text-black\!{color:var(--color-black)!important}.text-inherit{color:inherit}.text-primary-10{color:var(--color-primary-10)}.text-primary-90{color:var(--color-primary-90)}.text-primary-90\!{color:var(--color-primary-90)!important}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-transparent{text-decoration-color:#0000}.accent-primary-90{accent-color:var(--color-primary-90)}.opacity-0{opacity:0}.opacity-80{opacity:.8}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[text-shadow\:0_1px_3px_rgba\(0\,0\,0\,0\.7\)\]{text-shadow:0 1px 3px #000000b3}.placeholder\:text-neutral-50::placeholder{color:var(--color-neutral-50)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-\[14px\]:after{content:var(--tw-content);inset:-14px}.after\:top-\[68\.75\%\]:after{content:var(--tw-content);top:68.75%}.after\:right-0:after{content:var(--tw-content);right:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:z-0:after{content:var(--tw-content);z-index:0}.after\:mt-\[2px\]:after{content:var(--tw-content);margin-top:2px}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[1\.5px\]:after{content:var(--tw-content);height:1.5px}.after\:h-\[1px\]:after{content:var(--tw-content);height:1px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:bg-primary-90:after{content:var(--tw-content);background-color:var(--color-primary-90)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:text-attention\!:hover{color:var(--color-attention)!important}.hover\:text-primary-90:hover{color:var(--color-primary-90)}.hover\:text-primary-90\!:hover{color:var(--color-primary-90)!important}.hover\:text-primary-100:hover{color:var(--color-primary-100)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:relative:focus{position:relative}.focus\:border:focus{border-style:var(--tw-border-style);border-width:1px}.focus\:border-primary-90:focus{border-color:var(--color-primary-90)}.focus\:border-b-primary-100:focus{border-bottom-color:var(--color-primary-100)}.focus\:px-\[12px\]:focus{padding-inline:12px}.focus\:py-\[6px\]:focus{padding-block:6px}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:\[outline\:2px_solid_\#19659b\]:focus-visible{outline:2px solid #19659b}.focus-visible\:outline-offset-\[4px\]:focus-visible{outline-offset:4px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media not all and (min-width:1180.02px){.max-\[1180\.02px\]\:p-\[32px\]{padding:32px}}@media not all and (min-width:1024.02px){.max-\[1024\.02px\]\:px-\[40px\]{padding-inline:40px}.max-\[1024\.02px\]\:px-\[60px\]{padding-inline:60px}}@media not all and (min-width:980.02px){.max-\[980\.02px\]\:hidden{display:none}.max-\[980\.02px\]\:flex-\[0_0_calc\(50\%-6px\)\]{flex:0 0 calc(50% - 6px)}.max-\[980\.02px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[980\.02px\]\:flex-wrap{flex-wrap:wrap}.max-\[980\.02px\]\:gap-y-\[12px\]{row-gap:12px}}@media not all and (min-width:782.02px){.max-\[782\.02px\]\:top-\[17px\]{top:17px}.max-\[782\.02px\]\:top-\[24px\]{top:24px}.max-\[782\.02px\]\:right-\[24px\]{right:24px}.max-\[782\.02px\]\:right-\[30px\]{right:30px}.max-\[782\.02px\]\:bottom-\[-18px\]{bottom:-18px}.max-\[782\.02px\]\:left-\[12px\]{left:12px}.max-\[782\.02px\]\:left-\[24px\]{left:24px}.max-\[782\.02px\]\:aspect-\[16\/10\]{aspect-ratio:16/10}.max-\[782\.02px\]\:h-\[40\%\]{height:40%}.max-\[782\.02px\]\:h-\[56px\]{height:56px}.max-\[782\.02px\]\:h-auto{height:auto}.max-\[782\.02px\]\:max-h-\[240px\]{max-height:240px}.max-\[782\.02px\]\:min-h-0{min-height:0}.max-\[782\.02px\]\:min-h-\[480px\]{min-height:480px}.max-\[782\.02px\]\:min-h-\[600px\]{min-height:600px}.max-\[782\.02px\]\:w-\[26px\]{width:26px}.max-\[782\.02px\]\:w-full{width:100%}.max-\[782\.02px\]\:max-w-full{max-width:100%}.max-\[782\.02px\]\:flex-none{flex:none}.max-\[782\.02px\]\:\[transform\:rotate\(180deg\)_scaleY\(-1\)_translateY\(34px\)\]{transform:rotate(180deg)scaleY(-1)translateY(34px)}.max-\[782\.02px\]\:relative{position:relative}.max-\[782\.02px\]\:static{position:static}.max-\[782\.02px\]\:block{display:block}.max-\[782\.02px\]\:flex{display:flex}.max-\[782\.02px\]\:hidden{display:none}.max-\[782\.02px\]\:justify-end{justify-content:flex-end}.max-\[782\.02px\]\:whitespace-normal{white-space:normal}.max-\[782\.02px\]\:tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.max-\[782\.02px\]\:flex-col{flex-direction:column}.max-\[782\.02px\]\:items-center{align-items:center}.max-\[782\.02px\]\:items-end{align-items:flex-end}.max-\[782\.02px\]\:items-start{align-items:flex-start}.max-\[782\.02px\]\:gap-\[16px\]{gap:16px}.max-\[782\.02px\]\:gap-\[20px\]{gap:20px}.max-\[782\.02px\]\:gap-\[24px\]{gap:24px}.max-\[782\.02px\]\:p-0{padding:0}.max-\[782\.02px\]\:px-0{padding-inline:0}.max-\[782\.02px\]\:px-\[12px\]{padding-inline:12px}.max-\[782\.02px\]\:px-\[20px\]{padding-inline:20px}.max-\[782\.02px\]\:px-\[24px\]{padding-inline:24px}.max-\[782\.02px\]\:py-\[32px\]{padding-block:32px}.max-\[782\.02px\]\:pt-0{padding-top:0}.max-\[782\.02px\]\:pt-\[16px\]{padding-top:16px}.max-\[782\.02px\]\:pt-\[24px\]{padding-top:24px}.max-\[782\.02px\]\:pt-\[32px\]{padding-top:32px}.max-\[782\.02px\]\:pr-\[12px\]{padding-right:12px}.max-\[782\.02px\]\:pb-\[8px\]{padding-bottom:8px}.max-\[782\.02px\]\:pb-\[24px\]{padding-bottom:24px}.max-\[782\.02px\]\:pb-\[32px\]{padding-bottom:32px}.max-\[782\.02px\]\:pb-\[40px\]{padding-bottom:40px}.max-\[782\.02px\]\:pl-\[62px\]{padding-left:62px}.max-\[782\.02px\]\:text-center{text-align:center}.max-\[782\.02px\]\:text-\[10px\]{font-size:10px}.max-\[782\.02px\]\:text-\[16px\]{font-size:16px}.max-\[782\.02px\]\:text-\[18px\]{font-size:18px}.max-\[782\.02px\]\:text-\[26px\]{font-size:26px}.max-\[782\.02px\]\:text-\[28px\]{font-size:28px}.max-\[782\.02px\]\:text-\[32px\]{font-size:32px}.max-\[782\.02px\]\:opacity-35{opacity:.35}}@media not all and (min-width:480.02px){.max-\[480\.02px\]\:right-\[16px\]{right:16px}.max-\[480\.02px\]\:right-\[22px\]{right:22px}.max-\[480\.02px\]\:left-\[16px\]{left:16px}.max-\[480\.02px\]\:h-\[48\.64\%\]{height:48.64%}.max-\[480\.02px\]\:min-h-\[500px\]{min-height:500px}.max-\[480\.02px\]\:w-full{width:100%}.max-\[480\.02px\]\:flex-\[1_1_auto\]{flex:auto}.max-\[480\.02px\]\:flex-col{flex-direction:column}.max-\[480\.02px\]\:items-stretch{align-items:stretch}.max-\[480\.02px\]\:p-\[16px\]{padding:16px}.max-\[480\.02px\]\:p-\[24px\]{padding:24px}.max-\[480\.02px\]\:px-\[16px\]{padding-inline:16px}.max-\[480\.02px\]\:pt-\[16px\]{padding-top:16px}.max-\[480\.02px\]\:pt-\[20px\]{padding-top:20px}.max-\[480\.02px\]\:pb-\[24px\]{padding-bottom:24px}.max-\[480\.02px\]\:pb-\[32px\]{padding-bottom:32px}.max-\[480\.02px\]\:text-\[14px\]{font-size:14px}.max-\[480\.02px\]\:text-\[22px\]{font-size:22px}}@container not (min-width:1180px){.\@max-\[1180px\]\:top-auto{top:auto}.\@max-\[1180px\]\:bottom-\[8px\]{bottom:8px}.\@max-\[1180px\]\:h-auto{height:auto}.\@max-\[1180px\]\:min-h-\[230px\]{min-height:230px}.\@max-\[1180px\]\:w-\[calc\(100\%-408px\)\]{width:calc(100% - 408px)}.\@max-\[1180px\]\:max-h-\[calc\(100\%-16px\)\]{max-height:calc(100% - 16px)}.\@max-\[1180px\]\:px-\[64px\]{padding-inline:64px}.\@max-\[1180px\]\:py-\[20px\]{padding-block:20px}}@container not (min-width:980px){.\@max-\[980px\]\:static{position:static}.\@max-\[980px\]\:-mx-\[24px\]{margin-inline:-24px}.\@max-\[980px\]\:mt-\[24px\]{margin-top:24px}.\@max-\[980px\]\:h-auto{height:auto}.\@max-\[980px\]\:w-full{width:100%}.\@max-\[980px\]\:max-w-none{max-width:none}.\@max-\[980px\]\:flex-col{flex-direction:column}.\@max-\[980px\]\:items-stretch{align-items:stretch}.\@max-\[980px\]\:gap-0{gap:0}.\@max-\[980px\]\:px-\[24px\]{padding-inline:24px}.\@max-\[980px\]\:pt-\[32px\]{padding-top:32px}.\@max-\[980px\]\:pb-0{padding-bottom:0}}@container not (min-width:600px){.\@max-\[600px\]\:static{position:static}.\@max-\[600px\]\:-mx-\[24px\]{margin-inline:-24px}.\@max-\[600px\]\:mt-\[24px\]{margin-top:24px}.\@max-\[600px\]\:mt-\[8px\]{margin-top:8px}.\@max-\[600px\]\:aspect-\[1916\/560\]{aspect-ratio:1916/560}.\@max-\[600px\]\:object-cover{object-fit:cover}.\@max-\[600px\]\:h-auto{height:auto}.\@max-\[600px\]\:min-h-0{min-height:0}.\@max-\[600px\]\:w-full{width:100%}.\@max-\[600px\]\:max-w-none{max-width:none}.\@max-\[600px\]\:max-h-none{max-height:none}.\@max-\[600px\]\:flex-col{flex-direction:column}.\@max-\[600px\]\:items-stretch{align-items:stretch}.\@max-\[600px\]\:gap-0{gap:0}.\@max-\[600px\]\:px-\[24px\]{padding-inline:24px}.\@max-\[600px\]\:pt-\[32px\]{padding-top:32px}.\@max-\[600px\]\:pb-0{padding-bottom:0}}@container not (min-width:480px){.\@max-\[480px\]\:-mx-\[16px\]{margin-inline:-16px}.\@max-\[480px\]\:px-\[16px\]{padding-inline:16px}.\@max-\[480px\]\:pt-\[24px\]{padding-top:24px}.\@max-\[480px\]\:tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.gap-\[48px\]{gap:48px}.text-\[44px\]{font-size:44px}h1,h2,h3,h4,h5,h6,.kn-hero__heading,.kn-article-hero__title,.kn-article-gallery__title,.kn-about__title,.kn-newsletter__title,.kn-page-header__title,.kn-podcast__heading,.kn-podcast__title,.kn-section-heading__title,.kn-split__title{-webkit-hyphens:manual;hyphens:manual}@media (min-width:782.02px){.kn-podcast-index .kn-podcast__meta,.kn-podcast-index .kn-podcast__links{font-size:calc(14px)}}/* "Nach oben"-Schaltflaeche: fest in der rechten unteren Ecke, per data-sichtbar vom Skript ein- und ausgeblendet. */.kn-top{position:fixed;right:24px;bottom:24px;z-index:1000;display:block;width:48px;height:48px;padding:0;border:0;border-radius:0;cursor:pointer;background-color:var(--color-primary-90);color:var(--color-white);box-shadow:0 2px 8px rgba(10,10,10,.25);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease,filter .15s ease}.kn-top[data-sichtbar="1"]{opacity:1;visibility:visible;transform:none}.kn-top:hover{filter:brightness(.92)}.kn-top:focus-visible{outline:2px solid var(--color-primary-90);outline-offset:3px}.kn-top__icon{display:block;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.kn-top{transition:none}}@media print{.kn-top{display:none}}/* Seiten-Kopfzeile: mehr Luft ueber und unter der Hauptueberschrift (29.09.). Der kleine Haken auf der Linie sitzt jeweils 1px unter dem Innenabstand der Linienhuelle. */.kn-page-header{padding-top:64px}.kn-page-header__divider{padding-top:44px}.kn-page-header__divider img{top:45px}@media (max-width:782.02px){.kn-page-header__divider{padding-top:28px}.kn-page-header__divider img{top:29px}}/* Fuss-Logo (29.09., Breite geaendert am 01.10.): Der weisse Strich laeuft bis zum rechten Rand des inneren Rasters - also ueber die volle Breite von .kn-footer__main-inner (max. 1280px abzueglich 2x110px Innenabstand). Dafuer sitzt er nicht mehr am Logo-Link (der ist nur 156px breit), sondern an .kn-footer__sign, das die volle Spaltenbreite hat. Die Hoehe 32.4px ist dieselbe Stelle wie vorher: Das Logo ist 156px breit, also 156/159.004*48 = 47.1px hoch, davon 68,75 % = 32,4px. z-index 0 haelt den Strich hinter dem Schriftzug (Bild liegt auf z-1). Die Namenszeile rueckt 2px nach links, sonst stoesst "Christian" an die Krawatte. *//* Fuss-Logo, weisser Strich und Namenszeile (01.10., ersetzt alle frueheren Einzelkorrekturen).
   WARUM NEU: Die Namenszeile war auf feste Pixelwerte und einen 2px-Schubs am ersten Wort gesetzt. Jede Aenderung am Logo verschob sie wieder, und jede Korrektur war ein neuer fester Wert - das ging mehrfach schief. Jetzt haengt alles an EINER Groesse und an der tatsaechlichen Geometrie der Krawatte.
   WOHER DIE ZAHLEN: aus logo-footer.svg selbst, per getBBox() im Browser gemessen. Die Krawatte ist das Element Vector_16: x=102.417, Breite=4.344 bei einem viewBox von 159.004. Daraus Mitte 104.589/159.004 = 0.65778 und Breite 4.344/159.004 = 0.02732. Wird das Logo ausgetauscht, sind genau diese beiden Zahlen neu zu messen - sonst nichts.
   WIE ES HAELT: Die erste Spalte endet --kn-krawatte-luft VOR der linken Krawattenkante, die zweite beginnt dieselbe Luft NACH der rechten. Der Abstand ist damit auf beiden Seiten gleich und folgt jeder Groessenaenderung von selbst. Die Schriftgroesse spielt keine Rolle mehr - auch nicht die 13px, auf die der Mobil-Massstab die Zeile zieht.
   --kn-logo-breite ist die EINZIGE Stellschraube: Sie bestimmt das Bild, die Hoehe des weissen Strichs (68,75 Prozent der Logohoehe, wie im Kopfbereich) und die Namenszeile gemeinsam. */
.kn-footer__sign{position:relative;--kn-logo-breite:156px;--kn-logo-hoehe:calc(var(--kn-logo-breite) * 48 / 159.004);--kn-krawatte-mitte:0.65778;--kn-krawatte-breite:0.02732;--kn-krawatte-luft:4px;--kn-krawatte-links:calc(var(--kn-logo-breite) * (var(--kn-krawatte-mitte) - var(--kn-krawatte-breite) / 2));--kn-krawatte-rechts:calc(var(--kn-logo-breite) * (var(--kn-krawatte-mitte) + var(--kn-krawatte-breite) / 2))}.kn-footer__logo:after{display:none}.kn-footer__logo img{width:var(--kn-logo-breite);height:auto}.kn-footer__sign:before{content:"";position:absolute;top:calc(var(--kn-logo-hoehe) * .6875);left:0;width:100%;height:1.5px;background-color:var(--color-white);z-index:0}.kn-footer__byline{display:grid;width:max-content;grid-template-columns:calc(var(--kn-krawatte-links) - var(--kn-krawatte-luft)) auto;column-gap:calc(var(--kn-krawatte-rechts) - var(--kn-krawatte-links) + 2 * var(--kn-krawatte-luft))}/* Artikel-Aufmacher (30.09.): Die senkrechte Linie im Bild steht jetzt genau ueber der Linie neben Autor und Datum. Beide Bloecke sind 780px breit, werden aber unterschiedlich ausgerichtet: der Aufmacherinhalt sitzt im 1280er-Raster hinter 211px Innenabstand, die Autorenzeile zentriert ihre 780px-Spalte in derselben gepolsterten Flaeche. Daraus ergibt sich der Versatz 50vw - 574px, begrenzt auf 27px (schmale Fenster, Spalte noch nicht zentriert) bis 66px (ab 1280px Fensterbreite). Verschoben wird die Icon-Spalte; Abstand Linie-Text (16px) und Textbreite (max. 702px) bleiben dadurch unveraendert. */@media (min-width:782.02px){.kn-article-hero__icon-col{margin-left:clamp(27px,50vw - 574px,66px)}}/* Hauptnavigation (30.09.): Der Haken auf der Trennlinie sitzt 31px vom Rand, also mittig unter dem 24px-Icon (24px Einzug + 12px halbe Iconbreite - 5px halbe Hakenbreite). Als Handregel und nicht als Klasse pl-[31px] im Markup: Tailwind laesst sich hier nicht neu bauen, die Utility gibt es in der fertigen CSS nicht - die Klasse blieb wirkungslos und der Haken klebte am linken Rand. */.kn-header__nav-divider{padding-left:31px}/* Fussbereich schliesst direkt an (30.09.): WordPress setzt zwischen den direkten Kindern von .wp-site-blocks einen Blockabstand; vor dem Footer war das ein weisser Streifen unter dem Newsletter-Teaser. Gegenstueck zur Regel fuer den Kopfbereich. */.wp-site-blocks>footer.wp-block-template-part{margin-block-start:0!important}/* Startseite (01.10.): Im Seiteninhalt steht nach dem Newsletter-Teaser noch ein LEERER Absatz aus dem Editor. Der ist zwar 0 Pixel hoch, bekommt vom WordPress-Blockabstand aber 24px Abstand nach oben - sichtbar als weisser Streifen vor dem Fussbereich. Die Regel blendet einen leeren letzten Absatz im Seiteninhalt aus. Sie korrigiert sich selbst: Sobald jemand etwas hineinschreibt, greift :empty nicht mehr und der Absatz ist wieder da. */.wp-site-blocks>.entry-content>p:last-child:empty{display:none}/* Pfeil der Absenden-Schaltflaeche im MC4WP-Formular (01.10.): Der Server (ModSecurity/AIOS) weist das Speichern des MC4WP-Formulars mit 403 ab, sobald im Markup <img> oder <svg> vorkommt. Der Pfeil kann dort also nicht stehen - er wird hier als Hintergrundbild gezeichnet, das Formular braucht nur noch ein leeres <span class="kn-mc4wp-chevron">. Der Pfad beginnt mit /, damit er sowohl aus dieser Datei als auch aus eingebettetem CSS (Design > Zusaetzliches CSS) stimmt - wurzel-relative Adressen loesen gegen die Seitenadresse auf, nicht gegen die Stylesheet-Adresse. */.kn-mc4wp-chevron{display:block;width:24px;height:24px;flex:none;background-image:url("/wp-content/themes/kopfnuesse/assets/images/chevron-blue.svg");background-repeat:no-repeat;background-position:center;background-size:24px 24px}/* Rueckmeldung des MC4WP-Formulars (01.10.): Das Plugin haengt die Meldung als .mc4wp-alert in ein .mc4wp-response ans Ende des Formulars - ohne eigene Regel klebte sie direkt unter der Absenden-Zeile und stand in Schwarz da. Der Abstand sitzt bewusst an .mc4wp-alert und NICHT an .mc4wp-response: Das Antwort-Element steht auch ohne Meldung im Markup, ein Abstand dort haette unter dem Formular dauerhaft 32px Leerraum erzeugt. Erfolg in Markenblau, Fehler in der Warnfarbe. Die 18px sind dieselbe Groesse wie die Einleitung darueber und wachsen auf dem Handy mit dem Mobil-Massstab mit. */.mc4wp-form .mc4wp-alert{margin-top:32px;font-family:var(--font-body);font-size:18px;line-height:1.6}.mc4wp-form .mc4wp-alert p{margin:0 0 8px}.mc4wp-form .mc4wp-alert p:last-child{margin-bottom:0}.mc4wp-form .mc4wp-alert.mc4wp-success,.mc4wp-form .mc4wp-alert.mc4wp-success p{color:var(--color-primary-90)}.mc4wp-form .mc4wp-alert.mc4wp-error,.mc4wp-form .mc4wp-alert.mc4wp-error p{color:var(--color-attention)}/* Fehlerseite 404 (01.10.): Die Fehlernummer ist 128px gross - eine Utility text-[128px] gibt es in der fertigen CSS nicht, und Tailwind laesst sich hier nicht neu bauen. Die Groesse steht als calc(128px), damit tools/schrift-mobil.js sie NICHT findet und mit 1.3 multipliziert; der Mobilwert steht dort als fester ZUSATZ-Eintrag. Der zusaetzliche Fussabstand ersetzt den unsichtbaren Topic Divider aus dem Entwurf (dort 48px Abstand plus 2x20px Innenabstand). */.kn-404__code{font-size:calc(128px)}.kn-404{padding-bottom:89px}.kn-hero[style*="--kn-hero-bild"],.kn-article-hero__image{background-image:var(--kn-hero-bild)}.kn-hero__klick{display:none}@media (max-width:782.02px){.kn-hero__gradient{height:50%;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 10%,rgba(0,0,0,.6) 25%,rgba(0,0,0,.85) 45%,rgba(0,0,0,.96) 70%,rgba(0,0,0,1) 100%)}.kn-hero__klick{display:block;position:absolute;inset:0;z-index:2}/* Fussbereich auf dem Handy mittig (29.09.): Logo, Namenszeile, beide Linkspalten und die Social-Reihe stehen zentriert, die Symbole bleiben in EINER Reihe. */.kn-footer__main-inner{align-items:center;text-align:center}.kn-footer__sign{align-items:center;width:100%}.kn-footer__byline{margin-left:auto;margin-right:auto}.kn-footer__columns{align-items:center}.kn-footer__column{align-items:center}.kn-footer__consent{text-align:center}.kn-footer__column--social{align-items:center}.kn-footer__social-icons{justify-content:center;flex-wrap:nowrap}.kn-hero[style*="--kn-hero-bild"],.kn-article-hero__image{background-image:var(--kn-hero-bild-mobil,var(--kn-hero-bild))}.kn-top{right:16px;bottom:16px;width:44px;height:44px}.kn-404{padding-bottom:32px}.kn-404__media{max-width:420px;margin-inline:auto}/* Newsletter-Seite (01.10.): Liegt eine eigene Grafik fuers Handy vor, darf das Seitenverhaeltnis des Querformats (1916/821) dort nicht erzwungen werden - sonst wuerde ein hochformatiges Motiv beschnitten. */.kn-newsletter-signup__hero--hat-mobil .kn-newsletter-signup__hero-img{aspect-ratio:auto;object-fit:contain}.kn-hero__icon-container{display:none}.kn-quote-box{padding-top:12px;padding-bottom:12px}.kn-image-sequence__img,.kn-article-image__img{margin-bottom:0}.kn-image-sequence__row,.kn-article-image .kn-quote-box{margin-top:0}.kn-image-sequence__spacer{display:none}.kn-image-sequence__row .kn-quote-box{display:block;width:100%;max-width:none}.kn-image-sequence__item[data-kn-pos="1"] .kn-quote-box{padding-left:10px}.kn-image-sequence[data-kn-anzahl="2"] .kn-image-sequence__item[data-kn-pos="2"] .kn-quote-box,.kn-image-sequence[data-kn-anzahl="3"] .kn-image-sequence__item[data-kn-pos="3"] .kn-quote-box,.kn-image-sequence[data-kn-anzahl="4"] .kn-image-sequence__item[data-kn-pos="4"] .kn-quote-box{padding-right:10px}.kn-image-sequence[data-kn-anzahl="2"] .kn-image-sequence__item[data-kn-pos="2"] .kn-quote-box__text{text-align:right}.kn-image-sequence[data-kn-anzahl="3"] .kn-image-sequence__item[data-kn-pos="2"] .kn-quote-box__text{text-align:center}.kn-image-sequence[data-kn-anzahl="3"] .kn-image-sequence__item[data-kn-pos="3"] .kn-quote-box__text{text-align:right}.kn-image-sequence[data-kn-anzahl="4"] .kn-image-sequence__item[data-kn-pos="2"] .kn-quote-box__text{padding-left:25%}.kn-image-sequence[data-kn-anzahl="4"] .kn-image-sequence__item[data-kn-pos="3"] .kn-quote-box__text{padding-right:25%;text-align:right}.kn-image-sequence[data-kn-anzahl="4"] .kn-image-sequence__item[data-kn-pos="4"] .kn-quote-box__text{text-align:right}.kn-about__inner{padding-bottom:0;position:relative;z-index:1}.kn-about__mascot-wrap{height:auto}.kn-about{background-color:transparent;position:relative}.kn-about:before{content:"";position:absolute;top:0;left:0;right:0;bottom:68px;background-color:var(--color-primary-10);z-index:0}.kn-article-image__caption-row{padding-top:5px;padding-bottom:14px}.kn-topic-divider+.kn-article-gallery{margin-top:0;padding-top:14px}.kn-article-gallery__underline{display:none}.kn-article-gallery__meta-wrap{margin-top:-10px;margin-bottom:4px}/* Artikel-Aufmacher auf dem Handy (01.10.): dieselbe Ausrichtung wie auf dem Desktop, nur mit festem Wert. Linie im Bild: 20px Innenabstand + Mitte der 62px breiten Icon-Spalte = 51px. Linie neben dem Autor: 20px Innenabstand + 24px Bleistift + 16px Abstand + Mitte des 4px breiten Trenners = 62px. Macht 11px Versatz. Die Autorenspalte ist auf dem Handy nie zentriert (780px Hoechstbreite, Fenster hoechstens 782px), der Wert ist deshalb ueber alle Handybreiten derselbe - anders als oben, wo die Fensterbreite in die Rechnung eingeht. Verschoben wird die Icon-Spalte; Abstand Linie-Text (16px) bleibt, nur Headline und Introtext werden 11px schmaler. */.kn-article-hero__icon-col{margin-left:11px}.kn-article-hero__content{background-image:none}.kn-article-hero__image:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom,rgba(10,10,10,0) 0%,rgba(10,10,10,.3) 10%,rgba(10,10,10,.6) 25%,rgba(10,10,10,.85) 45%,rgba(10,10,10,.96) 70%,rgba(10,10,10,1) 100%)}}
/* === Mobil-Schriftmassstab (erzeugt von tools/schrift-mobil.js) === */
/* Nicht von Hand aendern - wird bei jedem Build neu erzeugt.
 * Faktor 1.3 (+30 %), Grenze 782.02px.
 * 25 Regeln und 3 Tokens skaliert. */
@media (max-width:782.02px){
:root{--text-medium:16px;--text-large:26px;--text-x-large:41.6px}
.kn-article-body h4:not([class*=kn-]){font-size:31.2px}.kn-article-body blockquote:not([class*=kn-]){font-size:31.2px}.kn-article-body h2:not([class*=kn-]),.kn-article-body h3:not([class*=kn-]){font-size:33.8px}.kn-page-body h2{font-size:33.8px}#cmplz-manage-consent .cmplz-manage-consent{font-size:15.6px!important}.text-\[8px\]{font-size:10.4px}.text-\[10px\]{font-size:13px}.text-\[12px\]{font-size:15.6px}.text-\[14px\]{font-size:18.2px}.text-\[16px\]{font-size:20.8px}.text-\[18px\]{font-size:23.4px}.text-\[20px\]{font-size:26px}.text-\[32px\]{font-size:41.6px}.text-\[40px\]{font-size:52px}.text-\[48px\]{font-size:62.4px}.max-\[782\.02px\]\:text-\[10px\]{font-size:13px}.max-\[782\.02px\]\:text-\[16px\]{font-size:20.8px}.max-\[782\.02px\]\:text-\[18px\]{font-size:23.4px}.max-\[782\.02px\]\:text-\[26px\]{font-size:33.8px}.max-\[782\.02px\]\:text-\[28px\]{font-size:36.4px}.max-\[782\.02px\]\:text-\[32px\]{font-size:41.6px}.text-\[44px\]{font-size:57.2px}/* Rueckmeldung des MC4WP-Formulars (01.10.): Das Plugin haengt die Meldung als .mc4wp-alert in ein .mc4wp-response ans Ende des Formulars - ohne eigene Regel klebte sie direkt unter der Absenden-Zeile und stand in Schwarz da. Der Abstand sitzt bewusst an .mc4wp-alert und NICHT an .mc4wp-response: Das Antwort-Element steht auch ohne Meldung im Markup, ein Abstand dort haette unter dem Formular dauerhaft 32px Leerraum erzeugt. Erfolg in Markenblau, Fehler in der Warnfarbe. Die 18px sind dieselbe Groesse wie die Einleitung darueber und wachsen auf dem Handy mit dem Mobil-Massstab mit. */.mc4wp-form .mc4wp-alert{font-size:23.4px}
.kn-article-hero__title{font-size:32px}.kn-hero__text,.kn-article-hero__excerpt,.kn-article-gallery__excerpt{font-size:16px}.kn-article-image__caption,.kn-social__bildunterschrift,.wp-element-caption{font-size:16px}.kn-newsletter__text,.kn-split__text,.kn-about__text{font-size:16px}.kn-article-gallery__meta{font-size:12px}.kn-contact__kicker{font-size:28px}.kn-contact__title{font-size:26px}.kn-contact__intro,.kn-contact__address,.kn-contact__email-row{font-size:16px}.kn-quote-box__text{font-size:16px}.kn-404__code{font-size:72px}.kn-404__title{font-size:26px}.kn-404__intro{font-size:16px}.kn-article-body h1,.kn-article-body h2,.kn-article-body h3,.kn-article-body h4,.kn-page-body h1,.kn-page-body h2,.kn-page-body h3,.kn-page-body h4,.kn-article-hero__title,.kn-article-gallery h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}
}
@media (max-width:480.02px){.max-\[480\.02px\]\:text-\[14px\]{font-size:18.2px}.max-\[480\.02px\]\:text-\[22px\]{font-size:28.6px}}