@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-greek-opsz-normal.BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-vietnamese-opsz-normal.Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-latin-ext-opsz-normal.DpK-iCPk.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-cyrillic-ext-opsz-italic.fe11NjBs.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-cyrillic-opsz-italic.Ck9oD2H0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-greek-ext-opsz-italic.BIcRYUEt.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-greek-opsz-italic.mtaF_0H_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-vietnamese-opsz-italic.C7TReJrb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-latin-ext-opsz-italic.BLMf5All.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/inter-latin-opsz-italic.BbqH_2Ar.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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 Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(LiberationMono),local(Cousine);size-adjust:100%;ascent-override:95%;descent-override:26%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue-25:#f7fbff;--blue-50:#eef6fe;--blue-100:#dcecfd;--blue-200:#bcd9f7;--blue-300:#8ebdee;--blue-400:#4f97de;--blue-500:#1f7fd0;--blue-600:#0069b4;--blue-700:#0b5694;--blue-800:#124575;--blue-900:#0f3054;--blue-950:#071a2d;--ink-900:#0b1f35;--ink-950:#050f1c;--slate-0:#fff;--slate-25:#fbfcfd;--slate-50:#f6f8fa;--slate-100:#eef2f6;--slate-200:#e2e8ef;--slate-300:#cdd5df;--slate-400:#9aa6b4;--slate-500:#6b7787;--slate-600:#546070;--slate-700:#3d4857;--slate-800:#29333f;--slate-900:#18212c;--slate-950:#0c131b;--cyan-300:#7dd3e8;--cyan-400:#3cc0de;--orange-50:#fef3ee;--orange-100:#fde3d6;--orange-300:#f5a886;--orange-500:#d1530f;--orange-600:#b2440a;--orange-700:#913814;--gold-50:#faf6ee;--gold-100:#f3ead9;--gold-300:#d9c6a2;--gold-500:#af9667;--gold-700:#7a6640;--gold-800:#5e4d2f;--green-50:#ecf7ee;--green-200:#b3d9bb;--green-600:#2f8545;--green-800:#1f5e30;--amber-50:#fdf3e6;--amber-200:#ebcca6;--amber-600:#9d6304;--amber-800:#6f4501;--red-50:#fef1ef;--red-200:#f1c0ba;--red-600:#c13c36;--red-800:#8e221f;--violet-700:#5b3d99;--vivid-blue:#2f8cff;--vivid-cyan:#22c3e6;--vivid-green:#34c27a;--vivid-orange:#ff7a33;--vivid-violet:#8b6cf6;--vivid-yellow:#ffc23d;--vivid-rose:#f0567a;--indigo-900:#1b1f5e;--color-bg:var(--slate-0);--color-bg-subtle:var(--slate-50);--color-bg-muted:var(--slate-100);--color-bg-brand:var(--blue-50);--color-bg-inverse:var(--blue-950);--color-bg-inverse-raised:var(--ink-900);--color-surface:var(--slate-0);--color-paper:var(--slate-0);--color-header:#ffffffd1;--color-text:var(--slate-900);--color-text-secondary:var(--slate-700);--color-text-muted:var(--slate-600);--color-heading:var(--blue-950);--color-label:var(--blue-600);--color-text-on-brand:var(--slate-0);--color-text-inverse:var(--slate-0);--color-text-inverse-secondary:#c6d6e8;--color-text-inverse-muted:#9fb4cc;--color-link:var(--blue-600);--color-link-hover:var(--blue-800);--color-link-visited:var(--violet-700);--color-link-inverse:var(--blue-200);--color-link-inverse-hover:var(--slate-0);--color-brand:var(--blue-600);--color-brand-hover:var(--blue-700);--color-brand-active:var(--blue-800);--color-brand-subtle:var(--blue-50);--color-brand-subtle-active:var(--blue-100);--color-brand-bright:var(--blue-400);--color-brand-glow:#1f7fd073;--color-cyan-glow:#3cc0de47;--color-violet-glow:#8b6cf652;--color-orange-glow:#ff7a338c;--color-selected:var(--blue-950);--color-on-selected:var(--slate-0);--color-accent:var(--orange-500);--color-accent-text:var(--orange-600);--color-programme:var(--gold-700);--color-programme-strong:var(--gold-800);--color-programme-accent:var(--gold-500);--color-programme-bg:var(--gold-50);--color-programme-border:var(--gold-300);--color-border:var(--slate-200);--color-border-hover:var(--slate-300);--color-border-strong:var(--slate-500);--color-border-control:#8792a2;--color-rule:var(--slate-200);--color-border-inverse:#ffffff1f;--color-focus:var(--blue-600);--color-focus-inverse:var(--slate-0);--color-focus-ring:#0069b42e;--color-selection:var(--blue-100);--color-mark:var(--orange-100);--color-grid-line:#071a2d0e;--color-grid-line-inverse:#ffffff0f;--color-overlay:#050f1c73;--color-success:var(--green-600);--color-success-text:var(--green-800);--color-success-bg:var(--green-50);--color-success-border:var(--green-200);--color-warning:var(--amber-600);--color-warning-text:var(--amber-800);--color-warning-bg:var(--amber-50);--color-warning-border:var(--amber-200);--color-danger:var(--red-600);--color-danger-text:var(--red-800);--color-danger-bg:var(--red-50);--color-danger-border:var(--red-200);--color-info:var(--blue-600);--color-info-text:var(--blue-700);--color-info-bg:var(--blue-50);--color-info-border:var(--blue-200);--status-running:var(--orange-500);--status-done:var(--slate-500);--status-planned:var(--blue-600);--theme-energie-nachhaltigkeit-solid:#39854d;--theme-energie-nachhaltigkeit-strong:#1e5e31;--theme-energie-nachhaltigkeit-tint:#ebf7ed;--theme-energie-nachhaltigkeit-border:#bbdbc0;--theme-finanz-zahlungsinfrastruktur-solid:#b54a5d;--theme-finanz-zahlungsinfrastruktur-strong:#842d3e;--theme-finanz-zahlungsinfrastruktur-tint:#feeff0;--theme-finanz-zahlungsinfrastruktur-border:#f0c4c8;--theme-industrie-digitale-services-solid:#7365b4;--theme-industrie-digitale-services-strong:#504483;--theme-industrie-digitale-services-tint:#f3f2fe;--theme-industrie-digitale-services-border:#d0ccf0;--theme-digitale-vertrauensinfrastruktur-solid:#098099;--theme-digitale-vertrauensinfrastruktur-strong:#01596c;--theme-digitale-vertrauensinfrastruktur-tint:#e7f7fc;--theme-digitale-vertrauensinfrastruktur-border:#addae7;--theme-bildung-enablement-solid:#9d6603;--theme-bildung-enablement-strong:#6e4600;--theme-bildung-enablement-tint:#fbf2e7;--theme-bildung-enablement-border:#e6ccae;--theme-energie-nachhaltigkeit-vivid:#3cc47a;--theme-finanz-zahlungsinfrastruktur-vivid:#f2627e;--theme-industrie-digitale-services-vivid:#9480f7;--theme-digitale-vertrauensinfrastruktur-vivid:#1fbfdc;--theme-bildung-enablement-vivid:#f7aa2a;--t-solid:var(--blue-600);--t-strong:var(--blue-700);--t-tint:var(--blue-50);--t-border:var(--blue-200);--t-vivid:var(--vivid-blue);--button-primary-bg:var(--color-brand);--button-primary-bg-hover:var(--color-brand-hover);--button-primary-bg-active:var(--color-brand-active);--button-primary-text:var(--color-text-on-brand);--button-primary-shadow:0 1px 2px #071a2d1f, 0 4px 14px -4px #0069b48c;--button-secondary-text:var(--color-heading);--button-secondary-border:var(--slate-300);--button-secondary-bg:var(--slate-0);--button-secondary-bg-hover:var(--slate-50);--button-secondary-bg-active:var(--slate-100);--font-sans:"Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:var(--font-sans);--font-mono:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-label:var(--font-sans);--fs-xs:.8125rem;--fs-sm:clamp(.875rem, .8505rem + .1087vw, .9375rem);--fs-base:clamp(1rem, .9755rem + .1087vw, 1.0625rem);--fs-md:clamp(1.0625rem, 1.0136rem + .2174vw, 1.1875rem);--fs-lg:clamp(1.125rem, 1.0761rem + .2174vw, 1.25rem);--fs-xl:clamp(1.25rem, 1.1522rem + .4348vw, 1.5rem);--fs-2xl:clamp(1.625rem, 1.3804rem + 1.087vw, 2.25rem);--fs-3xl:clamp(2rem, 1.5109rem + 2.1739vw, 3.25rem);--fs-4xl:clamp(2.5rem, 1.7174rem + 3.4783vw, 4.5rem);--fs-ui-sm:.875rem;--fs-ui:.9375rem;--fs-ui-lg:1rem;--lh-4xl:1.04;--lh-3xl:1.08;--lh-2xl:1.15;--lh-xl:1.3;--lh-lg:1.4;--lh-md:1.55;--lh-base:1.65;--lh-sm:1.5;--lh-xs:1.45;--lh-ui:1.25;--fw-regular:400;--fw-medium:500;--fw-mono:500;--fw-semibold:600;--fw-heading:650;--fw-bold:700;--tracking-tight:-.022em;--tracking-tighter:-.035em;--tracking-snug:-.011em;--tracking-caps:.07em;--tracking-code:0;--measure:68ch;--measure-lead:42rem;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-gutter:clamp(1rem, .6087rem + 1.7391vw, 2rem);--space-gap:clamp(1rem, .8043rem + .8696vw, 1.5rem);--space-stack:clamp(1.5rem, 1.1087rem + 1.7391vw, 2.5rem);--space-section-s:clamp(2.5rem, 1.7174rem + 3.4783vw, 4.5rem);--space-section:clamp(3.5rem, 2.1304rem + 6.087vw, 7rem);--space-hero:clamp(3.5rem, 1.5435rem + 8.6957vw, 8.5rem);--container-max:77rem;--container-wide:90rem;--container-narrow:54rem;--container-prose:46rem;--grid-columns:4;--header-h:4rem;--sticky-offset:var(--header-h);--target:2.75rem;--target-min:1.5rem;--control-h-sm:2.25rem;--control-h:2.75rem;--control-h-lg:3.25rem;--input-h:3rem;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--rule-hairline:1px;--rule-strong:2px;--rule-accent:3px;--rule-theme:4px;--focus-width:2px;--focus-offset:2px;--shadow-1:0 1px 2px #071a2d0d;--shadow-2:0 1px 2px #071a2d0a, 0 8px 24px -6px #071a2d1f;--shadow-3:0 2px 6px #071a2d0d, 0 24px 56px -12px #071a2d3d;--shadow-inset-top:inset 0 1px 0 #ffffff24;--shadow-header:0 6px 24px -12px #071a2d2e;--shadow-panel:0 0 0 1px #071a2d0f, 0 4px 8px -2px #071a2d0f, 0 28px 64px -16px #071a2d47;--z-raised:1;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-dialog:400;--z-skip-link:1000;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--motif-start:.3s;--motif-step:.14s;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--icon-xl:2rem}@media (width>=48em){:root{--grid-columns:8}}@media (width>=64em){:root{--grid-columns:12}}@media (width>=75em){:root{--header-h:4.5rem}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--motif-start:0s;--motif-step:0s}}@media (forced-colors:active){:root{--color-focus:Highlight;--color-focus-inverse:Highlight}}[data-project-theme=energie-nachhaltigkeit]{--t-solid:var(--theme-energie-nachhaltigkeit-solid);--t-strong:var(--theme-energie-nachhaltigkeit-strong);--t-tint:var(--theme-energie-nachhaltigkeit-tint);--t-border:var(--theme-energie-nachhaltigkeit-border);--t-vivid:var(--theme-energie-nachhaltigkeit-vivid)}[data-project-theme=finanz-zahlungsinfrastruktur]{--t-solid:var(--theme-finanz-zahlungsinfrastruktur-solid);--t-strong:var(--theme-finanz-zahlungsinfrastruktur-strong);--t-tint:var(--theme-finanz-zahlungsinfrastruktur-tint);--t-border:var(--theme-finanz-zahlungsinfrastruktur-border);--t-vivid:var(--theme-finanz-zahlungsinfrastruktur-vivid)}[data-project-theme=industrie-digitale-services]{--t-solid:var(--theme-industrie-digitale-services-solid);--t-strong:var(--theme-industrie-digitale-services-strong);--t-tint:var(--theme-industrie-digitale-services-tint);--t-border:var(--theme-industrie-digitale-services-border);--t-vivid:var(--theme-industrie-digitale-services-vivid)}[data-project-theme=digitale-vertrauensinfrastruktur]{--t-solid:var(--theme-digitale-vertrauensinfrastruktur-solid);--t-strong:var(--theme-digitale-vertrauensinfrastruktur-strong);--t-tint:var(--theme-digitale-vertrauensinfrastruktur-tint);--t-border:var(--theme-digitale-vertrauensinfrastruktur-border);--t-vivid:var(--theme-digitale-vertrauensinfrastruktur-vivid)}[data-project-theme=bildung-enablement]{--t-solid:var(--theme-bildung-enablement-solid);--t-strong:var(--theme-bildung-enablement-strong);--t-tint:var(--theme-bildung-enablement-tint);--t-border:var(--theme-bildung-enablement-border);--t-vivid:var(--theme-bildung-enablement-vivid)}.surface-inverse{background-color:var(--color-bg-inverse);color:var(--color-text-inverse);--color-text:var(--color-text-inverse);--color-text-secondary:var(--color-text-inverse-secondary);--color-text-muted:var(--color-text-inverse-muted);--color-heading:var(--color-text-inverse);--color-label:var(--blue-300);--color-link:var(--color-link-inverse);--color-link-hover:var(--color-link-inverse-hover);--color-border:var(--color-border-inverse);--color-border-hover:#fff6;--color-surface:#ffffff0d;--color-bg-muted:#ffffff14;--color-bg-subtle:#ffffff0a;--color-focus:var(--color-focus-inverse);--color-grid-line:var(--color-grid-line-inverse);--button-primary-bg:var(--slate-0);--button-primary-bg-hover:var(--blue-50);--button-primary-bg-active:var(--blue-100);--button-primary-text:var(--blue-950);--button-primary-shadow:0 1px 2px #0003, 0 8px 24px -8px #ffffff40;--button-secondary-text:var(--slate-0);--button-secondary-border:#ffffff47;--button-secondary-bg:#ffffff0a;--button-secondary-bg-hover:#ffffff1a;--button-secondary-bg-active:#ffffff29}.surface-default{color:var(--slate-900);--color-text:var(--slate-900);--color-text-secondary:var(--slate-700);--color-text-muted:var(--slate-600);--color-heading:var(--blue-950);--color-label:var(--blue-600);--color-link:var(--blue-600);--color-link-hover:var(--blue-800);--color-border:var(--slate-200);--color-border-hover:var(--slate-300);--color-surface:var(--slate-0);--color-bg-muted:var(--slate-100);--color-bg-subtle:var(--slate-50);--color-focus:var(--blue-600);--color-grid-line:#071a2d0e;--button-primary-bg:var(--blue-600);--button-primary-bg-hover:var(--blue-700);--button-primary-bg-active:var(--blue-800);--button-primary-text:var(--slate-0);--button-primary-shadow:0 1px 2px #071a2d1f, 0 4px 14px -4px #0069b48c;--button-secondary-text:var(--blue-950);--button-secondary-border:var(--slate-300);--button-secondary-bg:var(--slate-0);--button-secondary-bg-hover:var(--slate-50);--button-secondary-bg-active:var(--slate-100)}.context-programme{--color-label:var(--color-programme);--rule-start:var(--color-programme-accent)}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}:where(ol,ul)[role=list]{padding:0;list-style:none}img,video{block-size:auto;max-inline-size:100%;display:block}svg{flex-shrink:0}input,button,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}table{border-collapse:collapse}[hidden]:not([hidden=until-found]){display:none!important}}@layer base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-optical-sizing:auto;font-feature-settings:"cv05", "ss03";font-size:100%;line-height:var(--lh-base);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;scroll-padding-block-start:calc(var(--sticky-offset) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-size:var(--fs-base);font-weight:var(--fw-regular)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-heading);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}@media (width>=48em){h1,h2,h3,h4{-webkit-hyphens:manual;hyphens:manual}}h1,h2{font-weight:var(--fw-heading);letter-spacing:var(--tracking-tight)}h1{font-size:var(--fs-3xl);line-height:var(--lh-3xl);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}h3,h4{font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug)}h3{font-size:var(--fs-xl);line-height:var(--lh-xl)}h4{font-size:var(--fs-lg);line-height:var(--lh-lg)}p,li,dd,figcaption{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}strong,b{font-weight:var(--fw-semibold)}small{font-size:var(--fs-sm)}address{font-style:normal}q{quotes:"„" "“" "‚" "‘"}time,table,.tabular{font-variant-numeric:tabular-nums}code,kbd,samp{font-family:var(--font-mono);font-weight:var(--fw-mono);font-size:.88em}:not(pre)>code{background:var(--color-bg-muted);border-radius:var(--radius-xs);padding:.1em .35em}hr{border:0;border-block-start:var(--rule-hairline) solid var(--color-border);margin-block:var(--space-8)}abbr[title]{text-underline-offset:.15em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}summary{cursor:pointer}a{color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease-standard), text-decoration-color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}a:active{color:var(--color-brand-active)}a[href^=mailto\:],a[href^=tel\:]{overflow-wrap:anywhere}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}#inhalt:focus{outline:none}::selection{background-color:var(--color-selection);color:var(--color-text)}mark{background-color:var(--color-mark);color:var(--color-text);border-radius:2px;padding-inline:.1em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{.site-header nav,.site-header form,.site-header .header-actions,.mobile-menu,.motif,.chain-mark,.filter-bar,.section-nav,.video-consent button,.search-dialog{display:none!important}body{color:#000;background:#fff}.site-footer,.surface-inverse{color:#000!important;background:0 0!important}a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}.card,figure,.callout,.funding-notice{break-inside:avoid}}}@layer utilities{.container{inline-size:min(100% - 2 * var(--space-gutter), var(--container-max));margin-inline:auto}.container--wide{inline-size:min(100% - 2 * var(--space-gutter), var(--container-wide))}.container--narrow{inline-size:min(100% - 2 * var(--space-gutter), var(--container-narrow))}.container--prose{inline-size:min(100% - 2 * var(--space-gutter), var(--container-prose))}.band{padding-block:var(--space-section)}.band--subtle{background-color:var(--color-bg-subtle)}.band--brand{background-color:var(--color-bg-brand)}.visually-hidden:not(:focus-within,:active){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.stack>*+*{margin-block-start:var(--stack-space,var(--space-4))}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-2));flex-wrap:wrap;display:flex}.grid-auto{gap:var(--space-gap);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,18rem)), 1fr));display:grid}.grid-12{gap:var(--space-gap);grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));display:grid}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-label);display:flex}.eyebrow .num{display:none}.mono{font-family:var(--font-mono);font-weight:var(--fw-mono)}.code{font:var(--fw-mono) var(--fs-xs) / var(--lh-xs) var(--font-mono);letter-spacing:var(--tracking-code)}.lead{font-size:var(--fs-md);line-height:var(--lh-md);color:var(--color-text-secondary);max-inline-size:var(--measure-lead)}.tabular{font-variant-numeric:tabular-nums}.measure{max-inline-size:var(--measure)}.icon-inline{vertical-align:-.1em;block-size:.9em;inline-size:.9em;display:inline-block}.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-3{-webkit-line-clamp:3;line-clamp:3}.stretched-link:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.list-blocks{padding:0;list-style:none}.list-blocks>li{padding-inline-start:1.5em;position:relative}.list-blocks>li+li{margin-block-start:.5em}.list-blocks>li:before{content:"";background-color:var(--color-brand-subtle-active);border:1.5px solid var(--color-brand);border-radius:2px;block-size:.55em;inline-size:.55em;position:absolute;inset-block-start:.55em;inset-inline-start:.2em}.prose{max-inline-size:var(--measure);color:var(--color-text-secondary)}.prose :is(strong,b){color:var(--color-text)}.prose>*+*{margin-block-start:1.1em}.prose>:is(h2,h3,h4){color:var(--color-heading);margin-block-start:2.2em}.prose>h2{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--tracking-snug)}.prose>:is(h2,h3,h4)+*{margin-block-start:.6em}.prose :is(ul,ol){padding-inline-start:1.25em}.prose li+li{margin-block-start:.5em}.prose li::marker{color:var(--color-brand)}.prose a:visited{color:var(--color-link-visited)}.prose img,.prose video{border-radius:var(--radius-lg)}.prose blockquote{border-inline-start:var(--rule-accent) solid var(--color-brand);padding:var(--space-1) 0 var(--space-1) var(--space-5);color:var(--color-text);font-size:var(--fs-md)}.prose .table-scroll{border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.prose table{inline-size:100%}.prose :is(th,td){padding:var(--space-2) var(--space-3);border-block-end:var(--rule-hairline) solid var(--color-border);text-align:start;vertical-align:top}.prose tr:last-child td{border-block-end:0}.prose th{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);background:var(--color-bg-subtle)}.link-cta{min-block-size:var(--target-min);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:var(--fw-semibold);line-height:var(--lh-ui);color:var(--color-link);-webkit-hyphens:none;hyphens:none;align-items:center;gap:.375em;text-decoration-line:none;display:inline-flex}.link-cta:hover{color:var(--color-link-hover);text-decoration-line:none}.link-cta:active{color:var(--color-brand-active)}.surface-inverse .link-cta:active{color:var(--color-link-hover)}.link-cta svg{transition:translate var(--dur-fast) var(--ease-standard);flex:none}@media (hover:hover){.link-cta:hover :is(.lucide-arrow-right,.lucide-arrow-up-right){translate:3px}}.eyebrow,.code{-webkit-hyphens:manual;hyphens:manual}.prose>figure{margin-block:var(--space-8)}.prose .md-video:not([data-enhanced]){padding:var(--space-4) var(--space-5);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-subtle);font-weight:var(--fw-semibold)}.prose .md-video[data-enhanced]{margin-block:var(--space-8)}}.skip-link.svelte-w8b0mc{z-index:var(--z-skip-link);min-block-size:var(--target);padding:0 var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--fs-ui);font-weight:var(--fw-semibold);line-height:var(--lh-ui);-webkit-hyphens:none;hyphens:none;align-items:center;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link.svelte-w8b0mc:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;min-block-size:0;inline-size:1px;margin:-1px;padding:0;overflow:hidden}.skip-link.svelte-w8b0mc:focus{position:fixed}.skip-link.svelte-w8b0mc:focus-visible{outline:var(--focus-width) solid var(--color-focus-inverse);outline-offset:calc(-1 * (var(--focus-width) + var(--focus-offset)))}.skip-link.svelte-w8b0mc:hover{color:var(--color-text-inverse);text-decoration:underline}@media (forced-colors:active){.skip-link.svelte-w8b0mc{border:var(--rule-hairline) solid CanvasText}}.main-nav.svelte-108by0n{block-size:100%;position:relative}.items.svelte-108by0n{align-items:stretch;gap:var(--space-1);block-size:100%;display:flex}.item.svelte-108by0n{align-items:center;display:flex}.top.svelte-108by0n{border-radius:var(--radius-full);min-block-size:2.5rem;color:var(--color-text-secondary);font-size:var(--fs-ui);font-weight:var(--fw-medium);line-height:var(--lh-ui);white-space:nowrap;-webkit-hyphens:none;hyphens:none;transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:.3rem;padding:0 .7rem;text-decoration:none;display:inline-flex;position:relative}.top.svelte-108by0n:hover,.is-open.svelte-108by0n>.top:where(.svelte-108by0n){color:var(--color-heading);background-color:var(--color-bg-muted)}.top.svelte-108by0n .chevron{color:var(--color-text-muted);transition:rotate var(--dur-base) var(--ease-out)}.top[aria-expanded=true].svelte-108by0n .chevron{rotate:180deg}[data-active].svelte-108by0n>.top:where(.svelte-108by0n){color:var(--color-heading);font-weight:var(--fw-semibold)}[data-active].svelte-108by0n>.top:where(.svelte-108by0n):after{content:"";background-color:var(--color-brand);border-radius:2px 2px 0 0;block-size:2px;position:absolute;inset-block-end:calc((2.5rem - var(--header-h)) / 2 - 1px);inset-inline:.75rem}.panel.svelte-108by0n{z-index:var(--z-dropdown);inline-size:max-content;max-inline-size:calc(100vw - 2rem);padding:var(--space-2);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-panel);opacity:1;transform-origin:0 0;transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), scale var(--dur-base) var(--ease-out), display var(--dur-base) allow-discrete;grid-template-columns:14rem minmax(18rem,auto);display:grid;position:absolute;inset-block-start:calc(100% - .5rem);inset-inline-start:var(--panel-x,0);translate:0;scale:1}.panel.svelte-108by0n:before{content:"";block-size:.75rem;position:absolute;inset-block-end:100%;inset-inline:0}.panel[hidden].svelte-108by0n{opacity:0;transition:opacity var(--dur-fast) var(--ease-in), translate var(--dur-fast) var(--ease-in), scale var(--dur-fast) var(--ease-in), display var(--dur-fast) allow-discrete;translate:0 -6px;scale:.985}@starting-style{.panel.svelte-108by0n:not([hidden]){opacity:0;translate:0 -6px;scale:.985}}.panel.two-col.svelte-108by0n{grid-template-columns:14rem repeat(2,minmax(15.5rem,1fr))}.panel.two-col.svelte-108by0n .entries:where(.svelte-108by0n){grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.intro.svelte-108by0n{gap:var(--space-2);padding:var(--space-5);border-radius:calc(var(--radius-lg) - 4px);background:radial-gradient(120% 90% at 0% 0%, var(--color-brand-subtle-active), transparent 70%), var(--color-bg-subtle);flex-direction:column;display:flex}.intro-title.svelte-108by0n{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-ui);letter-spacing:var(--tracking-snug);color:var(--color-heading)}.intro-text.svelte-108by0n{font-size:var(--fs-ui-sm);line-height:var(--lh-sm);color:var(--color-text-muted);-webkit-hyphens:manual;hyphens:manual}.intro-link.svelte-108by0n{font-size:var(--fs-ui-sm);font-weight:var(--fw-semibold);color:var(--color-link);align-items:center;gap:.375rem;margin-block-start:auto;padding-block-start:var(--space-4);text-decoration:none;display:inline-flex}.intro-link.svelte-108by0n svg{transition:translate var(--dur-fast) var(--ease-standard)}.intro-link.svelte-108by0n:hover svg{translate:3px}.entries.svelte-108by0n{padding:var(--space-2);align-content:start;gap:2px;display:grid}.entry.svelte-108by0n{align-items:flex-start;gap:var(--space-3);padding:.625rem var(--space-3);border-radius:var(--radius-md);color:var(--color-text);-webkit-hyphens:none;hyphens:none;transition:background-color var(--dur-fast) var(--ease-standard);text-decoration:none;display:flex}.entry.svelte-108by0n:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.entry.svelte-108by0n:focus-visible{outline-offset:-2px}.entry-icon.svelte-108by0n{border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--color-brand);box-shadow:var(--shadow-1);transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex:none;place-items:center;display:grid}.entry.svelte-108by0n:hover .entry-icon:where(.svelte-108by0n),.entry.is-current.svelte-108by0n .entry-icon:where(.svelte-108by0n){border-color:var(--color-brand);background-color:var(--color-brand);color:var(--color-text-on-brand)}.entry-text.svelte-108by0n{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.entry-label.svelte-108by0n{font-size:var(--fs-ui-sm);font-weight:var(--fw-semibold);line-height:var(--lh-ui);color:var(--color-heading)}.entry.is-current.svelte-108by0n .entry-label:where(.svelte-108by0n){color:var(--color-brand)}.entry-desc.svelte-108by0n{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--color-text-muted)}.entry-hint.svelte-108by0n{font-size:.6875rem;font-weight:var(--fw-semibold);line-height:var(--lh-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}@media (forced-colors:active){[data-active].svelte-108by0n>.top:where(.svelte-108by0n):after{background-color:canvastext}.panel.svelte-108by0n{border:var(--rule-hairline) solid CanvasText}}.menu-button.svelte-gzfa12,.close-button.svelte-gzfa12{inline-size:var(--target);block-size:var(--target);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-heading);box-shadow:var(--shadow-1);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);place-items:center;padding:0;text-decoration:none;display:inline-grid}.menu-button.svelte-gzfa12:hover,.close-button.svelte-gzfa12:hover{border-color:var(--color-border-hover);background-color:var(--color-bg-subtle);color:var(--color-heading)}@media (width>=75em){.menu-button.svelte-gzfa12{display:none}}.mobile-menu.svelte-gzfa12{background-color:var(--color-surface);block-size:100dvh;max-block-size:none;inline-size:min(100%,26rem);max-inline-size:100%;color:var(--color-text);box-shadow:var(--shadow-3);transition:translate var(--dur-slow) var(--ease-out), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;border:0;margin:0 0 0 auto;padding:0;position:fixed;inset-block:0;inset-inline:auto 0;overflow:hidden;translate:0}.mobile-menu.svelte-gzfa12:not([open]){transition-timing-function:var(--ease-in);translate:100%}@starting-style{.mobile-menu[open].svelte-gzfa12{translate:100%}}.mobile-menu.svelte-gzfa12::backdrop{background-color:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel.svelte-gzfa12{flex-direction:column;block-size:100%;display:flex}.top.svelte-gzfa12{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--header-h);padding-inline:var(--space-gutter);border-block-end:var(--rule-hairline) solid var(--color-border);flex:none;display:flex}.logo-link.svelte-gzfa12{align-items:center;gap:var(--space-3);min-inline-size:0;color:var(--color-heading);text-decoration:none;display:flex}.logo-link.svelte-gzfa12 img:where(.svelte-gzfa12){block-size:2.25rem;inline-size:auto}.logo-text.svelte-gzfa12{font-size:var(--fs-ui-sm);font-weight:var(--fw-semibold);-webkit-hyphens:none;hyphens:none;line-height:1.2}.scroll.svelte-gzfa12{overscroll-behavior:contain;padding:var(--space-5) var(--space-gutter) var(--space-6);flex:1;overflow-y:auto}.scroll.svelte-gzfa12 .menu-search{margin-block-end:var(--space-5)}.sections.svelte-gzfa12>li:where(.svelte-gzfa12)+li:where(.svelte-gzfa12){border-block-start:var(--rule-hairline) solid var(--color-border)}.section-row.svelte-gzfa12{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:3.5rem;color:var(--color-heading);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);line-height:var(--lh-ui);cursor:pointer;text-decoration:none;list-style:none;display:flex}.section-row.svelte-gzfa12::-webkit-details-marker{display:none}.section-row.svelte-gzfa12 .chevron{color:var(--color-text-muted);transition:rotate var(--dur-base) var(--ease-out)}.section[open].svelte-gzfa12>.section-row:where(.svelte-gzfa12) .chevron{rotate:180deg}.section-row.is-active.svelte-gzfa12{color:var(--color-brand)}.section-row.svelte-gzfa12:focus-visible{outline-offset:2px}.entries.svelte-gzfa12{gap:2px;padding-block-end:var(--space-4);display:grid}.entry.svelte-gzfa12{align-items:center;gap:var(--space-3);min-block-size:var(--target);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:flex}.entry.svelte-gzfa12:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.entry-icon.svelte-gzfa12{border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--color-brand);background-color:var(--color-surface);flex:none;place-items:center;display:grid}.entry.is-current.svelte-gzfa12 .entry-icon:where(.svelte-gzfa12){border-color:var(--color-brand);background-color:var(--color-brand);color:var(--color-text-on-brand)}.entry-text.svelte-gzfa12{flex-direction:column;min-inline-size:0;display:flex}.entry-label.svelte-gzfa12{font-size:var(--fs-ui);font-weight:var(--fw-medium);line-height:var(--lh-ui);color:var(--color-heading)}.entry.is-current.svelte-gzfa12 .entry-label:where(.svelte-gzfa12){color:var(--color-brand);font-weight:var(--fw-semibold)}.hint.svelte-gzfa12{font-size:var(--fs-xs);color:var(--color-text-muted)}.end.svelte-gzfa12{gap:var(--space-2);padding:var(--space-4) var(--space-gutter) max(var(--space-4), env(safe-area-inset-bottom));border-block-start:var(--rule-hairline) solid var(--color-border);background-color:var(--color-bg-subtle);flex:none;display:grid}.end.svelte-gzfa12 .end-cta{border-radius:var(--radius-full)}.contact-row.svelte-gzfa12{min-block-size:var(--target);color:var(--color-heading);font-weight:var(--fw-semibold);justify-content:center;align-items:center;text-decoration:none;display:flex}.contact-row.is-current.svelte-gzfa12{color:var(--color-brand)}@media (forced-colors:active){.mobile-menu.svelte-gzfa12{border-inline-start:var(--rule-hairline) solid CanvasText}}.search-trigger.svelte-1gbolw9{align-items:center;gap:var(--space-2);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text-muted);font-size:var(--fs-ui-sm);font-weight:var(--fw-medium);white-space:nowrap;box-shadow:var(--shadow-1);transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.search-trigger.svelte-1gbolw9:hover{border-color:var(--color-border-hover);color:var(--color-heading)}.search-trigger.svelte-1gbolw9{block-size:2.75rem;inline-size:2.75rem;color:var(--color-heading);justify-content:center;padding:0}@media (width>=75em){.search-trigger.svelte-1gbolw9{block-size:2.5rem;inline-size:2.5rem}}.search-dialog.svelte-1gbolw9{border-radius:var(--radius-xl);background-color:var(--color-surface);max-block-size:min(80dvh,40rem);inline-size:min(100% - 2rem,40rem);max-inline-size:none;color:var(--color-text);box-shadow:var(--shadow-panel);opacity:1;transition:opacity var(--dur-base) var(--ease-out), scale var(--dur-base) var(--ease-out), overlay var(--dur-base) allow-discrete, display var(--dur-base) allow-discrete;border:0;margin:min(12vh,7rem) auto auto;padding:0;overflow:hidden;scale:1}.search-dialog.svelte-1gbolw9:not([open]){opacity:0;scale:.97}@starting-style{.search-dialog[open].svelte-1gbolw9{opacity:0;scale:.97}}.search-dialog.svelte-1gbolw9::backdrop{background-color:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.box.svelte-1gbolw9{max-block-size:inherit;flex-direction:column;display:flex}.field-row.svelte-1gbolw9{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-block-end:var(--rule-hairline) solid var(--color-border);display:flex}.field-row.svelte-1gbolw9 .field-icon{color:var(--color-brand)}.field-row.svelte-1gbolw9 input:where(.svelte-1gbolw9){block-size:2.75rem;min-inline-size:0;font-size:var(--fs-md);color:var(--color-heading);background:0 0;border:0;outline:none;flex:1}.field-row.svelte-1gbolw9 input:where(.svelte-1gbolw9)::placeholder{color:var(--color-text-muted);opacity:1}.field-row.svelte-1gbolw9 input:where(.svelte-1gbolw9)::-webkit-search-cancel-button{display:none}.close.svelte-1gbolw9{border-radius:var(--radius-full);block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-muted);background:0 0;border:0;place-items:center;display:grid}.close.svelte-1gbolw9:hover{background-color:var(--color-bg-muted);color:var(--color-heading)}.body.svelte-1gbolw9{padding:var(--space-3);overscroll-behavior:contain;flex:1;overflow-y:auto}.group-title.svelte-1gbolw9{padding:var(--space-2) var(--space-3);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.quick.svelte-1gbolw9{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:2px;display:grid}.quick.svelte-1gbolw9 a:where(.svelte-1gbolw9),.hits.svelte-1gbolw9 a:where(.svelte-1gbolw9){align-items:center;gap:var(--space-3);padding:.625rem var(--space-3);border-radius:var(--radius-md);color:var(--color-heading);font-size:var(--fs-ui-sm);font-weight:var(--fw-medium);text-decoration:none;display:flex}.quick.svelte-1gbolw9 a:where(.svelte-1gbolw9) svg{color:var(--color-text-muted)}.quick.svelte-1gbolw9 a:where(.svelte-1gbolw9):is(:where(.svelte-1gbolw9):hover,:where(.svelte-1gbolw9):focus-visible),.hits.svelte-1gbolw9 a:where(.svelte-1gbolw9):is(:where(.svelte-1gbolw9):hover,:where(.svelte-1gbolw9):focus-visible){background-color:var(--color-brand-subtle);color:var(--color-heading);outline:none}.quick.svelte-1gbolw9 a:where(.svelte-1gbolw9):is(:where(.svelte-1gbolw9):hover,:where(.svelte-1gbolw9):focus-visible) svg{color:var(--color-brand)}.hits.svelte-1gbolw9 a:where(.svelte-1gbolw9){align-items:flex-start}.hit-icon.svelte-1gbolw9{border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;color:var(--color-brand);background-color:var(--color-surface);flex:none;place-items:center;display:grid}.hit-text.svelte-1gbolw9{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.hit-title.svelte-1gbolw9{font-weight:var(--fw-semibold)}.hit-excerpt.svelte-1gbolw9{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-xs);color:var(--color-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hit-excerpt.svelte-1gbolw9 mark{color:var(--color-brand);font-weight:var(--fw-semibold);background-color:#0000}.note.svelte-1gbolw9{padding:var(--space-6) var(--space-3);font-size:var(--fs-ui-sm);color:var(--color-text-muted);text-align:center}.foot.svelte-1gbolw9{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-block-start:var(--rule-hairline) solid var(--color-border);background-color:var(--color-bg-subtle);font-size:var(--fs-xs);color:var(--color-text-muted);display:flex}.foot-hint.svelte-1gbolw9{align-items:center;gap:.3rem;display:none}@media (width>=40em){.foot-hint.svelte-1gbolw9{display:inline-flex}}.foot-hint.svelte-1gbolw9 kbd:where(.svelte-1gbolw9){border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-xs);background-color:var(--color-surface);block-size:1.25rem;min-inline-size:1.25rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:var(--fw-semibold);color:var(--color-text-secondary);place-items:center;padding-inline:.25rem;display:inline-grid}.foot-hint.svelte-1gbolw9 kbd:where(.svelte-1gbolw9)+kbd:where(.svelte-1gbolw9){margin-inline-start:-.1rem}.foot-link.svelte-1gbolw9{font-size:var(--fs-ui-sm);font-weight:var(--fw-semibold);color:var(--color-link);align-items:center;gap:.3rem;margin-inline-start:auto;text-decoration:none;display:inline-flex}.sentinel.svelte-von6au{pointer-events:none;visibility:hidden;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.site-header.svelte-von6au{z-index:var(--z-sticky);background-color:var(--color-header);-webkit-backdrop-filter:saturate(1.8)blur(16px);backdrop-filter:saturate(1.8)blur(16px);border-block-end:var(--rule-hairline) solid transparent;transition:box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);position:sticky;inset-block-start:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.svelte-von6au{background-color:var(--color-bg)}}.site-header[data-stuck].svelte-von6au{border-block-end-color:var(--color-border);box-shadow:var(--shadow-header)}.bar.svelte-von6au{align-items:center;gap:var(--space-4);block-size:var(--header-h);display:flex}.brand.svelte-von6au{align-items:center;gap:var(--space-3);min-inline-size:0;color:var(--color-heading);border-radius:var(--radius-sm);flex:none;text-decoration:none;display:flex}.brand-logo.svelte-von6au{flex:none;block-size:2.5rem;inline-size:auto}.brand-text.svelte-von6au{max-inline-size:10.5rem;font-size:var(--fs-ui-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);color:var(--color-heading);-webkit-hyphens:none;hyphens:none;line-height:1.2}.brand.svelte-von6au:hover{color:var(--color-heading)}@media (width<22em),(75em<=width<82em){.brand-text.svelte-von6au{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}}.bar.svelte-von6au .desktop-nav{display:none}@media (width>=75em){.bar.svelte-von6au .desktop-nav{align-self:stretch;margin-inline-start:var(--space-4);display:block}}.header-actions.svelte-von6au{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}.header-actions.svelte-von6au .header-cta{border-radius:var(--radius-full);display:none}@media (width>=48em){.header-actions.svelte-von6au .header-cta{display:inline-flex}}@media (width>=75em){.header-actions.svelte-von6au{gap:var(--space-3)}}@media (forced-colors:active){.site-header.svelte-von6au{border-block-end-color:canvastext}}@media print{.header-actions.svelte-von6au{display:none!important}}.site-footer.svelte-mt3a70{--wave-h:clamp(2.5rem, 6vw, 5.5rem);padding-block:calc(var(--space-section-s) + var(--wave-h) * .8) var(--space-6);background-color:var(--color-bg-inverse);font-size:var(--fs-sm);line-height:var(--lh-sm);position:relative;overflow:hidden}.glow.svelte-mt3a70{pointer-events:none;background:radial-gradient(40rem 20rem at 100% 0%, var(--color-brand-glow), transparent 70%), radial-gradient(30rem 18rem at 0% 100%, var(--color-cyan-glow), transparent 70%);opacity:.5;position:absolute;inset:0}.inner.svelte-mt3a70{z-index:1;position:relative}.watermark.svelte-mt3a70{aspect-ratio:240/320;inline-size:16rem;color:color-mix(in srgb, var(--slate-0) 7%, transparent);pointer-events:none;position:absolute;inset-block-end:-2rem;inset-inline-end:3%}@media (width<64em){.watermark.svelte-mt3a70{display:none}}.grid.svelte-mt3a70{gap:var(--space-10) var(--space-gap);display:grid}.col-nav.svelte-mt3a70{gap:var(--space-10) var(--space-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48em){.grid.svelte-mt3a70{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.grid.svelte-mt3a70{column-gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.col-title.svelte-mt3a70,.kosmos-title.svelte-mt3a70{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-4)}.links.svelte-mt3a70{gap:var(--space-1);display:grid}.links.svelte-mt3a70 a:where(.svelte-mt3a70),.links.svelte-mt3a70 .external-link{align-items:center;gap:var(--space-2);min-block-size:2rem;color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.links.svelte-mt3a70 a:where(.svelte-mt3a70):hover,.links.svelte-mt3a70 .external-link:hover{color:var(--color-text-inverse)}.links.svelte-mt3a70 a[aria-current=page]:where(.svelte-mt3a70){color:var(--color-text-inverse);font-weight:var(--fw-semibold)}.links.svelte-mt3a70 .link-icon{color:var(--color-text-muted)}.col-bccm.svelte-mt3a70>:where(.svelte-mt3a70)+:where(.svelte-mt3a70){margin-block-start:var(--space-4)}.bccm-title.svelte-mt3a70{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-ui);letter-spacing:var(--tracking-snug)}.bccm-link.svelte-mt3a70{align-items:center;gap:var(--space-3);color:var(--color-text-inverse);-webkit-hyphens:none;hyphens:none;text-decoration:none;display:inline-flex}.bccm-link.svelte-mt3a70 span:where(.svelte-mt3a70):last-child{max-inline-size:14rem}.logo-tile.svelte-mt3a70{border-radius:var(--radius-md);background-color:var(--slate-0);flex:none;place-items:center;padding:.5rem;display:inline-grid}.logo-tile.small.svelte-mt3a70{border-radius:var(--radius-sm);padding:.25rem .375rem}.logo-tile.svelte-mt3a70 img:where(.svelte-mt3a70){inline-size:auto}.bccm-link.svelte-mt3a70 .logo-tile:where(.svelte-mt3a70) img:where(.svelte-mt3a70){block-size:2.5rem}.affiliation.svelte-mt3a70{max-inline-size:22rem;color:var(--color-text-muted)}.address.svelte-mt3a70{color:var(--color-text-secondary)}.contact-list.svelte-mt3a70{gap:var(--space-1);margin-block-start:var(--space-3);display:grid}.contact-list.svelte-mt3a70 .fax:where(.svelte-mt3a70){align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:flex}.contact-list.svelte-mt3a70 .fax:where(.svelte-mt3a70) svg{color:var(--color-text-muted)}.contact-list.svelte-mt3a70 .contact-link{color:var(--color-text-secondary);text-decoration:none}.contact-list.svelte-mt3a70 .contact-link:hover{color:var(--color-text-inverse)}.endorsement.svelte-mt3a70{align-items:center;gap:var(--space-3);display:flex}.hsmw.svelte-mt3a70{block-size:1.5rem}.endorsement.svelte-mt3a70 .external-link,.social.svelte-mt3a70 .external-link,.kosmos-links.svelte-mt3a70 .external-link,.kosmos-internal.svelte-mt3a70{color:var(--color-text-secondary);text-decoration:none}.endorsement.svelte-mt3a70 .external-link:hover,.social.svelte-mt3a70 .external-link:hover,.kosmos-links.svelte-mt3a70 .external-link:hover,.kosmos-internal.svelte-mt3a70:hover{color:var(--color-text-inverse)}.social.svelte-mt3a70,.kosmos-links.svelte-mt3a70{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.social.svelte-mt3a70 .external-link{min-block-size:2.25rem;padding-inline:var(--space-4);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-full);align-items:center;display:inline-flex}.social.svelte-mt3a70{gap:var(--space-2)}.kosmos.svelte-mt3a70{align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-5);border-block:var(--rule-hairline) solid var(--color-border);flex-wrap:wrap;margin-block-start:var(--space-12);display:flex}.kosmos-title.svelte-mt3a70{margin:0}.bottom.svelte-mt3a70{align-items:center;gap:var(--space-3) var(--space-6);color:var(--color-text-muted);font-size:var(--fs-xs);flex-wrap:wrap;padding-block-start:var(--space-6);display:flex}.legal.svelte-mt3a70{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.legal.svelte-mt3a70 a:where(.svelte-mt3a70),.to-top.svelte-mt3a70{align-items:center;gap:var(--space-1);min-block-size:var(--target-min);color:var(--color-text-secondary);text-decoration:none;display:inline-flex}.legal.svelte-mt3a70 a:where(.svelte-mt3a70):hover,.to-top.svelte-mt3a70:hover{color:var(--color-text-inverse)}@media (width>=48em){.to-top.svelte-mt3a70{margin-inline-start:auto}}.funding-notice.svelte-1ne69y2{align-items:center;gap:var(--space-5) var(--space-8);padding:var(--space-6);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-paper);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.full.svelte-1ne69y2 .logos:where(.svelte-1ne69y2){flex:0 auto}.full.svelte-1ne69y2 .text:where(.svelte-1ne69y2){min-inline-size:0;max-inline-size:var(--measure);flex:22rem}.logos.svelte-1ne69y2{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}img.svelte-1ne69y2{block-size:var(--h);inline-size:auto;max-inline-size:100%}@media (width<48em){img.shrink.svelte-1ne69y2{block-size:3.5rem}}.text.svelte-1ne69y2{font-size:var(--fs-sm);line-height:var(--lh-sm)}.text.svelte-1ne69y2 p:where(.svelte-1ne69y2)+p:where(.svelte-1ne69y2){margin-block-start:var(--space-2)}.code.svelte-1ne69y2{letter-spacing:var(--tracking-code);white-space:nowrap}.band.svelte-1ne69y2{gap:var(--space-5) var(--space-10);background:0 0;border:0;border-radius:0;flex-wrap:nowrap;padding:0}.band.svelte-1ne69y2 .logos:where(.svelte-1ne69y2){gap:var(--space-3);flex:none}.band.svelte-1ne69y2 .logos:where(.svelte-1ne69y2) li:where(.svelte-1ne69y2){padding:var(--space-2) var(--space-3);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-paper);display:flex}.band.svelte-1ne69y2 .text:where(.svelte-1ne69y2){max-inline-size:48rem;color:var(--color-text-muted);flex:auto}@media (width<48em){.band.svelte-1ne69y2{flex-wrap:wrap}}.compact.svelte-1ne69y2{gap:var(--space-3);background:0 0;border:0;border-radius:0;padding:0;display:grid}.compact.svelte-1ne69y2 .logos:where(.svelte-1ne69y2){gap:var(--space-3)}.compact.svelte-1ne69y2 .logos:where(.svelte-1ne69y2) li:where(.svelte-1ne69y2){padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-paper);display:flex}.compact.svelte-1ne69y2 .text:where(.svelte-1ne69y2){font-size:var(--fs-xs);line-height:var(--lh-xs)}.programme-footer-band.svelte-1w8d20t{padding-block:var(--space-section-s) var(--space-10);background-color:var(--color-bg)}.panel.svelte-1w8d20t{isolation:isolate;padding:var(--space-6);border:var(--rule-hairline) solid var(--color-programme-border);border-radius:var(--radius-xl);background:radial-gradient(42rem 22rem at 0% 0%, var(--color-programme-bg), transparent 72%), radial-gradient(30rem 18rem at 100% 100%, color-mix(in srgb, var(--color-brand-glow) 50%, transparent), transparent 70%), var(--color-paper);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.panel.svelte-1w8d20t:before{content:"";background:linear-gradient(90deg, var(--gold-500), var(--vivid-orange) 45%, var(--vivid-blue));block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}@media (width>=48em){.panel.svelte-1w8d20t{padding:var(--space-8) var(--space-10)}}.top.svelte-1w8d20t,.funding.svelte-1w8d20t{z-index:1;position:relative}.panel.svelte-1w8d20t .decor .d1{display:none}.top.svelte-1w8d20t{gap:var(--space-8) var(--space-10);display:grid}@media (width>=48em){.top.svelte-1w8d20t{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"id id""links links"}.top.with-contact.svelte-1w8d20t{grid-template-areas:"id contact""links links"}.identity.svelte-1w8d20t{grid-area:id}.links-block.svelte-1w8d20t{grid-area:links}.contact.svelte-1w8d20t{grid-area:contact}}@media (width>=75em){.top.svelte-1w8d20t{grid-template-columns:minmax(0,4fr) minmax(0,5fr);grid-template-areas:"id links";align-items:start}.top.with-contact.svelte-1w8d20t{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);grid-template-areas:"id links contact"}}.identity.svelte-1w8d20t{align-items:flex-start;gap:var(--space-4);display:flex}.mark-tile.svelte-1w8d20t{border:var(--rule-hairline) solid var(--color-programme-border);border-radius:var(--radius-lg);background-color:var(--color-paper);block-size:4.5rem;inline-size:4.5rem;box-shadow:var(--shadow-1);flex:none;place-items:center;display:grid}.mark-tile.svelte-1w8d20t img:where(.svelte-1w8d20t){block-size:3.5rem;inline-size:auto}.identity-text.svelte-1w8d20t>:where(.svelte-1w8d20t)+:where(.svelte-1w8d20t){margin-block-start:var(--space-2)}.title.svelte-1w8d20t{font-size:var(--fs-lg);font-weight:var(--fw-heading);line-height:var(--lh-ui);letter-spacing:var(--tracking-snug);color:var(--color-heading);-webkit-hyphens:manual;hyphens:manual}.alliance.svelte-1w8d20t{max-inline-size:30rem;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--color-text-secondary)}.status.svelte-1w8d20t{align-items:center;gap:var(--space-2);border:var(--rule-hairline) solid var(--color-programme-border);border-radius:var(--radius-full);background-color:var(--color-surface);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs);color:var(--color-programme-strong);padding:.25rem .75rem;display:inline-flex;margin-block-start:var(--space-3)!important}.status-dot.svelte-1w8d20t{background-color:var(--color-text-muted);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.is-running.svelte-1w8d20t .status-dot:where(.svelte-1w8d20t){background-color:var(--vivid-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--vivid-green) 22%, transparent)}.label.svelte-1w8d20t{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-programme);margin-block-end:var(--space-3)}.links.svelte-1w8d20t{gap:var(--space-2);display:grid}@media (width>=30em){.links.svelte-1w8d20t{grid-template-columns:repeat(2,minmax(0,1fr))}}.links.svelte-1w8d20t a:where(.svelte-1w8d20t){justify-content:space-between;align-items:center;gap:var(--space-3);block-size:100%;min-block-size:3rem;padding:var(--space-3) var(--space-4);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-paper);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-sm);color:var(--color-heading);-webkit-hyphens:manual;hyphens:manual;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);text-decoration:none;display:flex}.links.svelte-1w8d20t a:where(.svelte-1w8d20t) svg{color:var(--color-programme);transition:translate var(--dur-fast) var(--ease-standard);flex:none}.links.svelte-1w8d20t a:where(.svelte-1w8d20t):hover{border-color:var(--color-programme-border);background-color:var(--color-programme-bg);box-shadow:var(--shadow-1)}@media (hover:hover){.links.svelte-1w8d20t a:where(.svelte-1w8d20t):hover svg{translate:3px}}.links.svelte-1w8d20t a[aria-current=page]:where(.svelte-1w8d20t){border-color:var(--color-programme-border);background-color:var(--color-programme-bg);color:var(--color-programme-strong)}.contact-card.svelte-1w8d20t{padding:var(--space-4);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-paper)}.person.svelte-1w8d20t{font-size:var(--fs-sm);line-height:var(--lh-sm);display:grid}.person-name.svelte-1w8d20t{font-weight:var(--fw-semibold);color:var(--color-heading)}.person-role.svelte-1w8d20t{color:var(--color-text-muted)}.contact-list.svelte-1w8d20t{gap:var(--space-1);font-size:var(--fs-sm);margin-block-start:var(--space-3);display:grid}.contact-list.svelte-1w8d20t .contact-link{color:var(--color-text-secondary);text-decoration:none}.contact-list.svelte-1w8d20t .contact-link:hover{color:var(--color-link);text-decoration:underline}.funding.svelte-1w8d20t{border-block-start:var(--rule-hairline) solid var(--color-border);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}@media (forced-colors:active){.panel.svelte-1w8d20t:before{display:none}}
