@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-vietnamese-500-normal.DjeaNLFD.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-500-normal.CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-ext-500-normal.yA5ONLQ9.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-500-normal.B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,tokens,base,components,utilities;@layer components{.label{font:var(--font-meta);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.4;color:var(--label-color, var(--color-text-meta))}.label--accent{--label-color: var(--color-accent)}.label--highlight{--label-color: var(--color-highlight)}.label--text{--label-color: var(--color-text)}.stretched-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.stretched-link:focus-visible{outline:none}.stretched-link:focus-visible:after{outline:2px solid var(--color-accent-hover);outline-offset:3px}.chip{position:relative;display:inline-flex;align-items:center;gap:var(--sp-8);min-block-size:2.75rem;padding-inline:var(--sp-16);border:1px solid var(--line-control);border-radius:var(--radius-pill);background:transparent;font-size:var(--text-small);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);&:hover{border-color:var(--line-accent)}&:is([aria-pressed=true],[aria-selected=true],[aria-current=page],:has(:checked)){border-color:transparent;background:var(--color-accent);color:var(--color-text-inverse)}&:has(:disabled){cursor:not-allowed}&:has(:disabled:not(:checked)){opacity:.5}&:has(:focus-visible){outline:2px solid var(--color-accent-hover);outline-offset:3px}>input{position:absolute;inset:0;opacity:0;cursor:inherit}}.chip--soft:is([aria-pressed=true],[aria-selected=true],:has(:checked)){border-color:var(--line-accent);background:var(--color-accent-tint);color:var(--color-text)}.chip-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.card{position:relative;border:1px solid var(--card-border, var(--line-subtle));border-radius:var(--radius-card);background:var(--card-bg, var(--color-surface));transition:border-color var(--dur-fast)}.card--interactive:is(:hover,:has(.stretched-link:focus-visible)){--card-border: var(--line-accent)}.card--future{--card-bg: var(--color-bg);border-style:dashed;--card-border: var(--line-strong)}.meta{font:var(--font-meta);color:var(--color-text-meta)}.dot{display:inline-block;flex:none;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--dot, currentColor)}.text-outline{color:transparent;-webkit-text-stroke:var(--outline-width, 1px) var(--outline, currentColor)}.grid-auto{display:grid;gap:var(--grid-gap, var(--sp-24));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min, 20rem)),1fr))}.grid-auto--fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min, 20rem)),1fr))}[data-filtered-out]{display:none!important}[aria-pressed=true]>.when-off,:not([aria-pressed=true])>.when-on{display:none}.field{display:grid;gap:var(--sp-8);inline-size:100%;>label{font-weight:650}:is(input,textarea){min-block-size:3.25rem;padding:var(--sp-12) var(--sp-16);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--color-bg);&::placeholder{color:var(--color-text-meta)}&:focus-visible{outline:none;border-color:var(--line-accent);box-shadow:0 0 0 3px var(--color-accent-tint)}&:is(:user-invalid,[aria-invalid=true]){border-color:var(--color-critical)}&:disabled{opacity:.6}}& textarea{min-block-size:7rem;resize:vertical}}.field__hint{font-weight:400;color:var(--color-text-meta)}.field__error{display:none;font-size:var(--text-small);color:var(--color-critical)}.field:has(:user-invalid,[aria-invalid=true]) .field__error{display:block}.form-note{font-size:var(--text-small);color:var(--color-text-meta)}.zustand{padding:var(--sp-16) var(--sp-24);border:1px solid transparent;border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-muted);& a{color:var(--color-accent);text-decoration:underline}}.zustand--leer{border:1px dashed var(--line-strong);background:transparent}.zustand--fehler{border-color:color-mix(in oklab,var(--color-change) 55%,transparent)}.zustand--erfolg{border-color:var(--line-accent);color:var(--color-text)}.skeleton{display:block;block-size:.75rem;border-radius:var(--radius-pill);background:var(--color-surface-raised);@media(prefers-reduced-motion:no-preference){animation:skeleton 1.6s ease-in-out infinite alternate}}@keyframes skeleton{to{opacity:.45}}.toast{padding:var(--sp-8) var(--sp-16);border:1px solid var(--line-accent);border-radius:var(--radius-btn);background:var(--color-surface-overlay);font-weight:650;white-space:nowrap}}@view-transition{navigation:auto}@layer reset{*,*:before,*:after{box-sizing:border-box}:where(*){margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;tab-size:4;hanging-punctuation:first last}body{min-block-size:100svb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(img,picture,video,canvas,svg){display:block;max-inline-size:100%;block-size:auto}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(button){background:none;border:0;cursor:pointer}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;overflow-wrap:break-word}:where(p,li,figcaption,dd){text-wrap:pretty;overflow-wrap:break-word}:where(ul,ol)[role=list]{list-style:none}:where(a){color:inherit;text-decoration:none}:where(table){border-collapse:collapse}:where([hidden]:not([hidden=until-found])){display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer tokens{:root{color-scheme:dark;--space-950: hsl(224 52% 4%);--space-900: hsl(220 15.8% 3.7%);--space-850: hsl(225 12.5% 6.3%);--space-800: hsl(228 11% 9%);--space-700: hsl(220 10% 12%);--space-600: hsl(222.9 8.4% 16.3%);--moon-100: hsl(45 27% 94%);--moon-300: hsl(212 16.5% 82.2%);--moon-500: hsl(213.1 14% 59.4%);--cyan-400: hsl(181.4 69.3% 49.8%);--cyan-300: hsl(181 71.6% 65.5%);--gold-400: hsl(38.3 75.4% 63.3%);--red-400: hsl(1.9 70.8% 65.1%);--orange-400: hsl(25.1 68.4% 61.6%);--mission-1: hsl(210.7 22.4% 64.1%);--mission-2: var(--cyan-400);--mission-3: var(--gold-400);--mission-4: hsl(255.9 58.2% 78.4%);--topic-erde: hsl(211.6 62.2% 57.5%);--topic-mond: hsl(39.4 25.2% 72.7%);--topic-mars: hsl(17.8 50.7% 57.1%);--topic-zukunft: hsl(253.1 50.6% 69.8%);--topic-technik: hsl(161 29% 61%);--topic-mensch: hsl(22.6 50.3% 70%);--color-bg: var(--space-900);--color-bg-alt: var(--space-850);--color-bg-deep: var(--space-950);--color-surface: transparent;--color-surface-raised: transparent;--color-surface-solid: var(--space-800);--color-surface-overlay: var(--space-700);--color-surface-media: var(--space-600);--color-hover: color-mix(in oklab, var(--moon-300) 6%, transparent);--color-text: var(--moon-100);--color-text-muted: var(--moon-300);--color-text-meta: var(--moon-500);--color-text-inverse: var(--space-900);--color-accent: var(--cyan-400);--color-accent-hover: var(--cyan-300);--color-accent-tint: color-mix(in oklab, var(--cyan-400) 12%, transparent);--color-highlight: var(--gold-400);--color-highlight-tint: color-mix(in oklab, var(--gold-400) 10%, transparent);--color-change: var(--orange-400);--color-critical: var(--red-400);--line-subtle: color-mix(in oklab, var(--moon-300) 12%, transparent);--line-strong: color-mix(in oklab, var(--moon-300) 28%, transparent);--line-control: color-mix(in oklab, var(--moon-300) 45%, transparent);--line-accent: color-mix(in oklab, var(--cyan-400) 55%, transparent);--line-highlight: color-mix(in oklab, var(--gold-400) 55%, transparent);--font-display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-sans: "Source Sans 3 Variable", "Source Sans 3", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-hero: clamp(3.5rem, 2.17rem + 5.93vw, 7.75rem);--text-h2-lg: clamp(2.5rem, 1.83rem + 2.96vw, 4.5rem);--text-h2: clamp(2rem, 1.67rem + 1.48vw, 3rem);--text-h3: clamp(1.75rem, 1.58rem + .74vw, 2.25rem);--text-h4: clamp(1.375rem, 1.29rem + .37vw, 1.625rem);--text-question: 1.5rem;--text-lead: clamp(1.125rem, 1.04rem + .37vw, 1.375rem);--text-body: clamp(1rem, .96rem + .19vw, 1.125rem);--text-small: .9375rem;--text-eyebrow: .875rem;--text-meta: clamp(.8125rem, .79rem + .09vw, .875rem);--font-meta: 400 var(--text-meta) / var(--leading-body) var(--font-mono);--leading-tight: 1;--leading-heading: 1.05;--leading-snug: 1.3;--leading-body: 1.6;--tracking-eyebrow: .12em;--tracking-display: .005em;--measure: 70ch;--measure-lead: 60ch;--sp-4: .25rem;--sp-8: .5rem;--sp-12: .75rem;--sp-16: 1rem;--sp-24: 1.5rem;--sp-32: 2rem;--sp-48: 3rem;--sp-64: 4rem;--sp-96: 6rem;--sp-128: 8rem;--content-max: 85rem;--gutter: clamp(1.25rem, .5rem + 3.33vw, 3.5rem);--section-pad: clamp(2.5rem, 2rem + 1.67vw, 4rem);--section-pad-sm: clamp(2rem, 1.75rem + .83vw, 2.75rem);--header-h: 4.25rem;--radius-btn: .625rem;--radius-sm: .75rem;--radius-card: .875rem;--radius-lead: 1rem;--radius-pill: 999px;--tap-min: 3rem;--tap-hero: 3.5rem;--focus-ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent-hover);--ease-out: cubic-bezier(.2, .7, .2, 1);--dur-fast: .14s;--dur: .22s}}@layer base{html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:100%;scroll-padding-block-start:calc(var(--header-h) + var(--sp-24));@media(prefers-reduced-motion:no-preference){scroll-behavior:smooth}}body{font-size:var(--text-body);line-height:var(--leading-body);font-weight:400}:where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--color-text)}:where(h1){font-size:var(--text-h2-lg);font-weight:700}:where(h2){font-size:var(--text-h2)}:where(h3){font-size:var(--text-h3)}:where(h4){font-size:var(--text-h4)}:where(p){max-inline-size:var(--measure)}:where(strong,b){font-weight:650}:where(code,kbd,samp,time,data){font-family:var(--font-mono)}:where(p,figcaption,.prose :is(li,dd,td)) :where(a:not([class])){color:var(--color-accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);transition:color var(--dur-fast),text-decoration-color var(--dur-fast);&:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:3px;border-radius:var(--radius-btn)}::selection{background:color-mix(in oklab,var(--cyan-400) 35%,transparent);color:var(--color-text)}main:focus{outline:none}:where(section[id],[id]:is(h2,h3)){scroll-margin-block-start:calc(var(--header-h) + var(--sp-24))}}@layer utilities{.visually-hidden:not(:focus,:active){position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;inset-block-start:var(--sp-12);inset-inline-start:var(--sp-12);z-index:100;padding:var(--sp-12) var(--sp-16);background:var(--color-accent);color:var(--color-text-inverse);font-weight:600;border-radius:var(--radius-btn);translate:0 -200%;transition:translate var(--dur) var(--ease-out);&:focus-visible{translate:0 0}}.mono{font-family:var(--font-mono)}.lead{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--color-text-muted);max-inline-size:var(--measure-lead)}.muted{color:var(--color-text-muted)}.stack>*+*{margin-block-start:var(--stack-gap, var(--sp-16))}}@layer components{.container[data-astro-cid-d6puh33w]{inline-size:min(100% - 2 * var(--gutter),var(--content-max));margin-inline:auto}.container--narrow[data-astro-cid-d6puh33w]{--content-max: 48rem}}@layer components{.icon[data-astro-cid-patnjmll]{inline-size:var(--icon-size);block-size:var(--icon-size);flex-shrink:0}.icon--accent[data-astro-cid-patnjmll] .i-accent{stroke:var(--color-accent)}}@layer components{.header[data-astro-cid-3ef6ksr2]{position:sticky;inset-block-start:0;z-index:50;background:color-mix(in oklab,var(--color-bg-deep) 94%,transparent);backdrop-filter:blur(8px);border-block-end:1px solid var(--line-subtle)}.header[data-astro-cid-3ef6ksr2] .header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-24);min-block-size:var(--header-h)}.header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--sp-12);font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.header__nav[data-astro-cid-3ef6ksr2]{display:none;& ul[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(var(--sp-16),2.5vw,var(--sp-32))}& a[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;min-block-size:var(--tap-min);font-weight:600;font-size:1rem;color:var(--color-text);transition:color var(--dur-fast);&:after{content:"";position:absolute;inset-inline:0;inset-block-end:.5rem;block-size:2px;background:var(--color-accent);scale:0 1;transition:scale var(--dur) var(--ease-out)}&:hover{color:var(--color-accent-hover)}&[aria-current=page]:after{scale:1 1}}}.header__toggle[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;inline-size:var(--tap-min);block-size:var(--tap-min);margin-inline-end:calc(var(--sp-12) * -1);border-radius:var(--radius-btn);color:var(--color-text);&:hover{color:var(--color-accent-hover)}}@media(width>=52rem){.header__nav[data-astro-cid-3ef6ksr2]{display:block}.header__toggle--open[data-astro-cid-3ef6ksr2]{display:none}}.header__sub[data-astro-cid-3ef6ksr2]{border-block-start:1px solid var(--line-subtle)}.header__fortschritt[data-astro-cid-3ef6ksr2]{display:none}@supports (animation-timeline: scroll()){.header__fortschritt[data-astro-cid-3ef6ksr2]{display:block;position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background:var(--color-accent);transform-origin:left;animation:header-fortschritt linear both;animation-timeline:scroll(root)}@keyframes header-fortschritt{0%{scale:0 1}to{scale:1 1}}}.menu[data-astro-cid-3ef6ksr2]{inset:0;inline-size:100%;max-inline-size:none;block-size:100dvb;max-block-size:none;padding:0 var(--gutter) var(--sp-32);border:0;background:var(--color-bg-deep);color:var(--color-text);opacity:0;translate:0 -.5rem;transition:opacity var(--dur) var(--ease-out),translate var(--dur) var(--ease-out),display var(--dur) allow-discrete,overlay var(--dur) allow-discrete;&:popover-open{opacity:1;translate:0 0;@starting-style{opacity:0;translate:0 -.5rem}}& ul[data-astro-cid-3ef6ksr2]{border-block-start:1px solid var(--line-subtle)}& li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding-block:var(--sp-24);border-block-end:1px solid var(--line-subtle);font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;text-transform:uppercase;&[aria-current=page]{color:var(--color-accent)}}}.menu__head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-block-size:var(--header-h)}}@layer components{.footer[data-astro-cid-sz7xmlte]{padding-block:var(--sp-64) var(--sp-48);background:var(--color-bg-deep);border-block-start:1px solid var(--line-subtle)}.footer__grid[data-astro-cid-sz7xmlte]{--min: 12rem;--grid-gap: var(--sp-48) var(--sp-32);@media(width>=64rem){grid-template-columns:2fr repeat(3,1fr)}}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;@media(width>=64rem){grid-column:auto}}.footer__name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.footer__tagline[data-astro-cid-sz7xmlte]{margin-block-start:var(--sp-16);max-inline-size:34ch;color:var(--color-text-muted)}.footer__title[data-astro-cid-sz7xmlte]{margin-block-end:var(--sp-16)}.footer__group[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-4)}.footer__group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-block-size:2.5rem;font-weight:500;color:var(--color-text);transition:color var(--dur-fast);&:hover{color:var(--color-accent-hover)}}.footer__legal[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-16);margin-block-start:var(--sp-48);padding-block-start:var(--sp-32);border-block-start:1px solid var(--line-subtle);font-size:var(--text-small);color:var(--color-text-muted);& p[data-astro-cid-sz7xmlte]{max-inline-size:80ch}}}
