.ke-section{background:var(--sec-bg);padding-block:var(--section-y)}.ke-section--bare{padding-block:0}.ke-section--sunken{--sec-bg:var(--surface-sunken);--sec-ink:var(--ink);--sec-ink-muted:var(--ink-muted);--sec-border-faint:var(--border-faint);--sec-border:var(--border-soft);--sec-border-strong:var(--border-hard);--sec-accent:var(--accent);--sec-accent-fill:var(--accent);--sec-accent-ink:var(--ink-inverse);--sec-card-bg:var(--surface);background:var(--sec-bg)}.ke-section--inverse{--sec-bg:var(--surface-inverse);--sec-ok:color-mix(in srgb,var(--ok) 66%,var(--ink-inverse));--sec-err:color-mix(in srgb,var(--err) 66%,var(--ink-inverse));--sec-ink:var(--ink-inverse);--sec-ink-muted:var(--ink-muted-inverse);--sec-border-faint:var(--border-faint-inverse);--sec-border:var(--border-soft-inverse);--sec-border-strong:var(--border-hard-inverse);--sec-link:var(--link-inverse);--sec-link-hover:var(--link-hover-inverse);--sec-btn-quiet-text:var(--btn-quiet-text-inverse);--sec-btn-quiet-border:var(--btn-quiet-border-inverse);--shadow-1:var(--shadow-1-inverse);--shadow-2:var(--shadow-2-inverse);--shadow-3:var(--shadow-3-inverse);--sec-accent:var(--accent-inverse);--sec-accent-fill:var(--accent);--sec-accent-ink:var(--ink-inverse);--sec-card-bg:var(--surface-card-inverse);background:var(--sec-bg);color:var(--sec-ink)}.ke-section--tight{padding-block:calc(var(--section-y)/2)}.ke-section--flush-top{padding-block-start:0}:where(.ke-section){--shape-color:var(--surface);--shape-color-top:var(--shape-color);--shape-color-bottom:var(--shape-color);--sec-ok:var(--ok);--sec-err:var(--err)}.ke-section:is([data-edge-bottom=waves],[data-edge-bottom=triangle],[data-edge-bottom=podest],[data-edge-bottom=podest-slanted]),.ke-section:is([data-edge-top=waves],[data-edge-top=triangle],[data-edge-top=podest],[data-edge-top=podest-slanted]){position:relative;--shape-h:2rem}.ke-section:is([data-edge-top=waves],[data-edge-top=triangle],[data-edge-top=podest],[data-edge-top=podest-slanted]){padding-block-start:max(var(--section-y),calc(var(--shape-h) + var(--s-8)))}.ke-section:is([data-edge-bottom=waves],[data-edge-bottom=triangle],[data-edge-bottom=podest],[data-edge-bottom=podest-slanted]){padding-block-end:max(var(--section-y),calc(var(--shape-h) + var(--s-8)))}.ke-section:is([data-edge-bottom=waves],[data-edge-bottom=triangle],[data-edge-bottom=podest],[data-edge-bottom=podest-slanted])>:not(.ke-layer),.ke-section:is([data-edge-top=waves],[data-edge-top=triangle],[data-edge-top=podest],[data-edge-top=podest-slanted])>:not(.ke-layer){position:relative;z-index:1}.ke-section:is([data-edge-top=waves],[data-edge-top=triangle],[data-edge-top=podest],[data-edge-top=podest-slanted]):before{background:var(--shape-color-top);content:"";height:calc(var(--shape-h) + 1px);inset-block-start:-1px;inset-inline:0;mask-repeat:no-repeat;mask-size:100% 100%;pointer-events:none;position:absolute}.ke-section:is([data-edge-bottom=waves],[data-edge-bottom=triangle],[data-edge-bottom=podest],[data-edge-bottom=podest-slanted]):after{background:var(--shape-color-bottom);content:"";height:calc(var(--shape-h) + 1px);inset-block-end:-1px;inset-inline:0;mask-repeat:no-repeat;mask-size:100% 100%;pointer-events:none;position:absolute;transform:scaleY(-1)}.ke-section[data-edge-bottom=waves]:after,.ke-section[data-edge-top=waves]:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 -2 100 42'%3E%3Cpath d='M0-2h100v16q-25 26-50 6T0 14Z'/%3E%3C/svg%3E");mask-repeat:repeat-x;mask-size:480px 100%}.ke-section[data-edge-bottom=triangle]:after,.ke-section[data-edge-top=triangle]:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 -2 100 22'%3E%3Cpath d='M0-2h100v9H57l-7 13-7-13H0Z'/%3E%3C/svg%3E")}.ke-section[data-edge-bottom=podest]:after,.ke-section[data-edge-top=podest]:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 -2 100 22'%3E%3Cpath d='M0-2h100v7H74v6H64v9H36v-9H26V5H0Z'/%3E%3C/svg%3E")}.ke-section[data-edge-bottom=podest-slanted]:after,.ke-section[data-edge-top=podest-slanted]:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 -2 100 22'%3E%3Cpath d='M0-2h100v7.7H66L64 20H36L34 5.7H0Z'/%3E%3C/svg%3E")}.ke-section[data-shape-height=flat]{--shape-h:1rem}.ke-section[data-shape-height=tall]{--shape-h:3.5rem}@media (max-width:767px){.ke-section:is([data-edge-bottom=waves],[data-edge-bottom=triangle],[data-edge-bottom=podest],[data-edge-bottom=podest-slanted]),.ke-section:is([data-edge-top=waves],[data-edge-top=triangle],[data-edge-top=podest],[data-edge-top=podest-slanted]){--shape-h:1.25rem}.ke-section[data-shape-height=tall]{--shape-h:2rem}}.ke-section:is([data-edge-bottom=hatch],[data-edge-bottom=grid],[data-edge-bottom=rule]),.ke-section:is([data-edge-top=hatch],[data-edge-top=grid],[data-edge-top=rule]){position:relative;--pattern-h:6rem}.ke-section:is([data-edge-bottom=hatch],[data-edge-bottom=grid],[data-edge-bottom=rule])>:not(.ke-layer),.ke-section:is([data-edge-top=hatch],[data-edge-top=grid],[data-edge-top=rule])>:not(.ke-layer){position:relative;z-index:1}.ke-section:is([data-edge-top=hatch],[data-edge-top=grid],[data-edge-top=rule]):before{content:"";height:var(--pattern-h);inset-block-start:0;inset-inline:0;pointer-events:none;position:absolute;--pattern-line:color-mix(in srgb,var(--sec-ink) 20%,transparent)}.ke-section:is([data-edge-bottom=hatch],[data-edge-bottom=grid],[data-edge-bottom=rule]):after{content:"";height:var(--pattern-h);inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute;--pattern-line:color-mix(in srgb,var(--sec-ink) 20%,transparent)}.ke-section[data-edge-bottom=hatch]:after,.ke-section[data-edge-top=hatch]:before{background-image:repeating-linear-gradient(45deg,var(--pattern-line) 0,var(--pattern-line) 1px,transparent 1px,transparent 13px)}.ke-section[data-edge-bottom=grid]:after,.ke-section[data-edge-top=grid]:before{background-image:repeating-linear-gradient(to right,var(--pattern-line) 0,var(--pattern-line) 1px,transparent 1px,transparent 24px),repeating-linear-gradient(to bottom,var(--pattern-line) 0,var(--pattern-line) 1px,transparent 1px,transparent 24px)}.ke-section[data-edge-top=grid]:before{mask-image:linear-gradient(180deg,#000 0,transparent)}.ke-section[data-edge-bottom=grid]:after{mask-image:linear-gradient(0deg,#000 0,transparent)}.ke-section[data-edge-bottom=rule]:after,.ke-section[data-edge-top=rule]:before{background-image:repeating-linear-gradient(to right,var(--pattern-line) 0,var(--pattern-line) 1px,transparent 1px,transparent 10px);height:1.5rem}@media (max-width:767px){.ke-section:is([data-edge-bottom=hatch],[data-edge-bottom=grid],[data-edge-bottom=rule]),.ke-section:is([data-edge-top=hatch],[data-edge-top=grid],[data-edge-top=rule]){--pattern-h:3.5rem}}.ke-section:is([data-pattern=hatch],[data-pattern=rules]){--bg-pattern-line:color-mix(in srgb,var(--sec-ink) 8%,transparent)}.ke-section:is([data-pattern=cross-hatch],[data-pattern=grid]){--bg-pattern-line:color-mix(in srgb,var(--sec-ink) 5%,transparent)}.ke-section[data-pattern=hatch]{background-image:repeating-linear-gradient(45deg,var(--bg-pattern-line) 0,var(--bg-pattern-line) 1px,transparent 1px,transparent 24px)}.ke-section[data-pattern=cross-hatch]{background-image:repeating-linear-gradient(45deg,var(--bg-pattern-line) 0,var(--bg-pattern-line) 1px,transparent 1px,transparent 24px),repeating-linear-gradient(-45deg,var(--bg-pattern-line) 0,var(--bg-pattern-line) 1px,transparent 1px,transparent 24px)}.ke-section[data-pattern=grid]{background-image:repeating-linear-gradient(to right,var(--bg-pattern-line) 0,var(--bg-pattern-line) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(to bottom,var(--bg-pattern-line) 0,var(--bg-pattern-line) 1px,transparent 1px,transparent 32px)}.ke-section[data-pattern=rules]{background-image:repeating-linear-gradient(to bottom,var(--bg-pattern-line) 0,var(--bg-pattern-line) 1px,transparent 1px,transparent 16px)}.ke-section[data-depth=flat]{--shadow-1:none;--shadow-2:none;--shadow-3:none}.ke-section[data-depth=raised]{--shadow-1:var(--shadow-raised-1);--shadow-2:var(--shadow-raised-2);--shadow-3:var(--shadow-raised-3)}.ke-container{margin-inline:auto;max-width:var(--container);padding-inline:var(--s-5);width:100%}.ke-container--wide{max-width:var(--container-wide)}.ke-container--narrow{max-width:var(--container-narrow)}.ke-auto-grid{align-items:stretch;display:grid;gap:var(--grid-gap);grid-template-columns:1fr}@media (min-width:576px){.ke-auto-grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,1fr)}.ke-auto-grid:has(>:last-child:nth-child(3)){grid-template-columns:repeat(2,1fr)}.ke-auto-grid:has(>:last-child:nth-child(4)){grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.ke-auto-grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,1fr)}.ke-auto-grid:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,1fr)}.ke-auto-grid:has(>:last-child:nth-child(4)){grid-template-columns:repeat(4,1fr)}.ke-auto-grid:has(>:last-child:nth-child(5)){grid-template-columns:repeat(6,1fr)}.ke-auto-grid:has(>:last-child:nth-child(5))>:nth-child(-n+3){grid-column:span 2}.ke-auto-grid:has(>:last-child:nth-child(5))>:nth-child(n+4){grid-column:span 3}.ke-auto-grid:has(>:nth-child(6)){grid-template-columns:repeat(3,1fr)}}@media (min-width:576px){.ke-auto-grid--stagger:has(>:last-child:nth-child(2))>:nth-child(2n),.ke-auto-grid--stagger:has(>:last-child:nth-child(3))>:nth-child(2n),.ke-auto-grid--stagger:has(>:last-child:nth-child(4))>:nth-child(2n){margin-block-start:var(--s-8)}}.ke-stagger{display:grid;gap:var(--s-8);grid-template-columns:1fr}@media (min-width:768px){.ke-stagger{grid-template-columns:repeat(2,1fr)}.ke-stagger>:nth-child(2n){margin-block-start:var(--s-16)}}.ke-split{align-items:center;display:grid;gap:var(--s-10);grid-template-columns:1fr}@media (min-width:992px){.ke-split{gap:var(--s-16);grid-template-columns:1.15fr .85fr}.ke-split--reverse{grid-template-columns:.85fr 1.15fr}.ke-split--reverse>:first-child{order:2}.ke-split--even{grid-template-columns:1fr 1fr}.ke-split--sidebar{align-items:start;grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr)}}.ke-edge{overflow:hidden;position:relative}.ke-measure{max-width:62ch}.ke-stack{display:flex;flex-direction:column;gap:var(--s-4)}.ke-stack--wide{gap:var(--s-12)}.ke-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-4)}.ke-section[data-bg-image]:not([data-bg-image=""]){--sec-bg-grau:color-mix(in srgb,var(--sec-ink) 6%,var(--sec-bg));background-image:linear-gradient(to right,var(--sec-bg-veil) 0,var(--sec-bg-veil) 55%,var(--sec-bg-veil-weit) 88%,var(--sec-bg-veil-weit) 100%),var(--sec-bg-image);background-position:50%,100%;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.ke-section[data-veil=light]{--sec-bg-veil:color-mix(in srgb,var(--sec-bg-grau) 78%,transparent);--sec-bg-veil-weit:color-mix(in srgb,var(--sec-bg-grau) 34%,transparent)}.ke-section[data-veil=strong]{--sec-bg-veil:color-mix(in srgb,var(--sec-bg-grau) 97%,transparent);--sec-bg-veil-weit:color-mix(in srgb,var(--sec-bg-grau) 76%,transparent)}.ke-section[data-veil=dark]{--sec-bg-veil:color-mix(in srgb,var(--ink) 88%,transparent);--sec-bg-veil-weit:color-mix(in srgb,var(--ink) 55%,transparent)}.ke-section[data-bg-image]:not([data-bg-image=""])[data-veil=""],.ke-section[data-bg-image]:not([data-bg-image=""])[data-veil=none],.ke-section[data-bg-image]:not([data-bg-image=""],[data-veil]){--sec-bg-veil:color-mix(in srgb,var(--sec-bg-grau) 92%,transparent);--sec-bg-veil-weit:color-mix(in srgb,var(--sec-bg-grau) 58%,transparent)}.ke-pillar{display:grid;gap:var(--s-10);grid-template-columns:1fr}@media (min-width:992px){.ke-pillar{align-items:start;gap:var(--s-16);grid-template-columns:minmax(0,.7fr) minmax(0,1.8fr)}.ke-pillar__aside{inset-block-start:calc(var(--ke-header-h-compact, 4rem) + var(--s-6));max-height:calc(100vh - var(--ke-header-h-compact, 4rem) - var(--s-12));overflow-y:auto;position:sticky}}.ke-anchor{scroll-margin-block-start:calc(var(--ke-header-h-compact, 4rem) + var(--s-6))}