@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-400-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-400-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.abschnitt{grid-template-columns:repeat(var(--spalten), minmax(0, 1fr));column-gap:var(--gasse);align-items:start;display:grid}.abschnitt>*{grid-column:1/-1}.abschnitt>.kopf{hyphens:auto}@media (width>=1024px){.abschnitt>.kopf{grid-column:1/span 5}.abschnitt>.inhalt{grid-column:6/span 7}}.split{gap:var(--z) var(--gasse);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=720px){.split{grid-template-columns:repeat(2,minmax(0,1fr))}}.eyebrow-inline{font-family:var(--font-label);color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-label);line-height:var(--lh-label);margin:0 0 var(--z-1-2)}.stats{gap:var(--z) var(--gasse);grid-template-columns:repeat(var(--spalten), minmax(0, 1fr));display:grid}.stat{grid-column:span 6;padding:0}@media (width>=720px){.stat{grid-column:span 3}}@media (width>=1024px){.stat{grid-column:span 2}}.stat b{font-family:var(--font-kopf);font-weight:var(--kopf-gewicht);font-stretch:125%;font-size:var(--fs-h2);letter-spacing:-.03em;margin-bottom:var(--z-1-2);line-height:1;display:block}.stat span{color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:.04em;display:block}.notif{border:2px solid var(--steel);padding:var(--z-3-4) var(--z);color:var(--text);font-size:var(--fs-text);max-width:var(--satz);background:#000}.notif .top-line{color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--z-1-2);justify-content:space-between;display:flex}.notif .title{font-family:var(--font-kopf);font-weight:var(--kopf-gewicht);text-transform:var(--kopf-schreibung);margin-bottom:var(--z-1-4)}.notif p{margin:0 0 var(--z-1-4)}.arch{padding:0}.arch .envlabel{color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--z-3-4)}.row{grid-template-columns:1fr;gap:0;margin-bottom:0;display:grid}@media (width>=720px){.row.three{grid-template-columns:repeat(3,1fr)}}.box{border:1px solid var(--line);padding:var(--z-1-2);font-size:var(--fs-label);line-height:var(--lh-label);text-align:center;text-transform:uppercase;letter-spacing:.04em;background:0 0;margin:-1px 0 0 -1px}.box.hub{background:var(--text);color:var(--bg)}.box.hub span{color:#3a3f45}.box.tool{color:var(--steel)}.arrow{color:var(--accent);text-align:center;font-size:var(--fs-label);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:.1em;margin:var(--z-1-2) 0}.rows{border-top:2px solid var(--line)}.rows .r{gap:var(--z-1-4) var(--gasse);padding:var(--z-3-4) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr;display:grid}@media (width>=720px){.rows .r{grid-template-columns:repeat(var(--spalten), minmax(0, 1fr))}.rows .r>:first-child{grid-column:1/span 3}.rows .r>:not(:first-child){grid-column:4/span 7}}.rows .r b{font-family:var(--font-kopf);font-weight:var(--kopf-gewicht-2);text-transform:var(--kopf-schreibung);color:var(--text)}.rows .r span.sub{color:var(--muted)}.steps{counter-reset:s;margin:0;padding:0;list-style:none}.steps li{counter-increment:s;border-bottom:1px solid var(--line);padding:var(--z-3-4) 0 var(--z-3-4) var(--z-3);position:relative}.steps li:before{content:counter(s, decimal-leading-zero);left:var(--z-3-4);top:var(--z-3-4);font-family:var(--font-kopf);font-weight:var(--kopf-gewicht);color:var(--accent);font-stretch:125%;font-size:var(--fs-lead);line-height:var(--z);position:absolute}.note{border-left:4px solid var(--accent);padding:var(--z-1-4) 0 var(--z-1-4) var(--z);color:var(--lede);max-width:calc(var(--satz) + var(--z))}.panel{padding:0}.burger[data-astro-cid-xrc56gie]{top:4px;right:var(--rand);cursor:pointer;z-index:100;background:0 0;border:none;width:40px;height:40px;padding:0;position:fixed}.burger[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]{background:var(--text);width:32px;height:2px;transition:transform .3s ease-out,opacity .3s ease-out,top .3s ease-out;position:absolute;left:4px}.burger[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]:first-child{top:13px}.burger[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]:nth-child(2){top:19px}.burger[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]:nth-child(3){top:25px}.burger[data-astro-cid-xrc56gie].ist-aktiv span[data-astro-cid-xrc56gie]:first-child{top:19px;transform:rotate(135deg)}.burger[data-astro-cid-xrc56gie].ist-aktiv span[data-astro-cid-xrc56gie]:nth-child(2){opacity:0}.burger[data-astro-cid-xrc56gie].ist-aktiv span[data-astro-cid-xrc56gie]:nth-child(3){top:19px;transform:rotate(225deg)}.menue-overlay[data-astro-cid-xrc56gie]{z-index:50;background:var(--bg);justify-content:space-between;gap:var(--z-2);padding:calc(var(--z-3) + var(--z)) var(--rand) var(--z-2);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .2s,transform .6s,visibility 0s .6s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.menue-overlay[data-astro-cid-xrc56gie].ist-aktiv{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .6s,visibility;transform:translateY(0)}.menue-liste[data-astro-cid-xrc56gie]{justify-content:center;align-items:center;gap:var(--z-1-2);flex-direction:column;flex:1;display:flex}.menue-eintrag[data-astro-cid-xrc56gie]{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(20px)}.menue-overlay[data-astro-cid-xrc56gie].ist-aktiv .menue-eintrag[data-astro-cid-xrc56gie]{opacity:1;transform:translateY(0)}.menue-overlay[data-astro-cid-xrc56gie].ist-aktiv .menue-eintrag[data-astro-cid-xrc56gie]:first-child{transition-delay:.15s}.menue-overlay[data-astro-cid-xrc56gie].ist-aktiv .menue-eintrag[data-astro-cid-xrc56gie]:nth-child(2){transition-delay:.2s}.menue-overlay[data-astro-cid-xrc56gie].ist-aktiv .menue-eintrag[data-astro-cid-xrc56gie]:nth-child(3){transition-delay:.25s}.menue-overlay[data-astro-cid-xrc56gie].ist-aktiv .menue-eintrag[data-astro-cid-xrc56gie]:nth-child(4){transition-delay:.3s}.menue-link[data-astro-cid-xrc56gie]{text-align:center;font-family:var(--font-kopf);font-weight:var(--kopf-gewicht);text-transform:var(--kopf-schreibung);letter-spacing:-.02em;color:var(--muted);font-size:clamp(2rem,7vw,4.2rem);font-stretch:125%;line-height:1.1;text-decoration:none;display:block}.menue-link[data-astro-cid-xrc56gie]:hover,.menue-link[data-astro-cid-xrc56gie].ist-aktuell{color:var(--accent)}.hat-untermenue[data-astro-cid-xrc56gie]{flex-direction:column;align-items:center;display:flex}.menue-zeile[data-astro-cid-xrc56gie]{align-items:center;gap:var(--z-3-4);display:flex}.untermenue-pfeil[data-astro-cid-xrc56gie]{cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:none;flex-shrink:0;padding:0;transition:transform .3s,color .3s}.untermenue-pfeil[data-astro-cid-xrc56gie] svg[data-astro-cid-xrc56gie]{width:100%;height:100%}.untermenue-pfeil[data-astro-cid-xrc56gie] svg[data-astro-cid-xrc56gie] path[data-astro-cid-xrc56gie]{stroke:currentColor}.untermenue-pfeil[data-astro-cid-xrc56gie]:hover{color:var(--accent)}.hat-untermenue[data-astro-cid-xrc56gie].untermenue-offen .untermenue-pfeil[data-astro-cid-xrc56gie]{color:var(--accent);transform:rotate(180deg)}.untermenue-liste[data-astro-cid-xrc56gie]{visibility:hidden;flex-direction:column;align-items:center;max-height:0;transition:max-height .35s,visibility 0s .35s;display:flex;overflow:hidden}.hat-untermenue[data-astro-cid-xrc56gie].untermenue-offen .untermenue-liste[data-astro-cid-xrc56gie]{visibility:visible;max-height:320px;transition:max-height .35s,visibility}.untermenue-liste[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:var(--fs-label);padding:var(--z-1-4) 0;opacity:0;text-decoration:none;transition:opacity .3s,transform .3s,color .3s;transform:translateY(10px)}.hat-untermenue[data-astro-cid-xrc56gie].untermenue-offen .untermenue-liste[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie]{opacity:1;transform:translateY(0)}.untermenue-liste[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie]:first-child{transition-delay:50ms}.untermenue-liste[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie]:nth-child(2){transition-delay:.1s}.untermenue-liste[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie]:nth-child(3){transition-delay:.15s}.untermenue-liste[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie]:nth-child(4){transition-delay:.2s}.untermenue-liste[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie]:hover{color:var(--accent)}.menue-footer[data-astro-cid-xrc56gie]{gap:var(--z);max-width:var(--satzspiegel);border-top:2px solid var(--line);width:100%;padding-top:var(--z);opacity:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;transition:opacity .3s .4s,transform .3s .4s;display:grid;transform:translateY(20px)}.menue-overlay[data-astro-cid-xrc56gie].ist-aktiv .menue-footer[data-astro-cid-xrc56gie]{opacity:1;transform:translateY(0)}.menue-footer-eintrag[data-astro-cid-xrc56gie] .menue-footer-titel[data-astro-cid-xrc56gie]{margin:0 0 var(--z-1-4);font-family:var(--font-label);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:400}.menue-footer-eintrag[data-astro-cid-xrc56gie] p[data-astro-cid-xrc56gie]{max-width:none;margin:0}.menue-footer-eintrag[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie]{color:var(--text);text-decoration:none}.menue-footer-eintrag[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie]:hover{color:var(--accent)}body.menue-offen{overflow:hidden}:root{--bg:#0b0c0d;--panel:#121417;--concrete:#1b1e22;--line:#3a3f45;--text:#e3e7ec;--muted:#8a9099;--steel:#aab6c3;--accent:#5fa046;--accent-2:#5fa046;--lede:#c5ccd4;--font-kopf:"Archivo", sans-serif;--font-text:"Archivo", sans-serif;--font-label:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--kopf-schreibung:uppercase;--kopf-gewicht:900;--kopf-gewicht-2:800;--z:24px;--z-1-4:6px;--z-1-2:12px;--z-3-4:18px;--z-3-2:36px;--z-2:48px;--z-3:72px;--spalten:12;--spalte:72px;--gasse:var(--z);--rand:var(--z);--satzspiegel:calc(var(--spalten) * var(--spalte) + (var(--spalten) - 1) * var(--gasse));--satz:calc(7 * var(--spalte) + 6 * var(--gasse));--fs-label:12px;--lh-label:18px;--fs-text:15px;--lh-text:var(--z);--fs-lead:20px;--lh-lead:30px;--fs-h2:22px;--lh-h2:28px;--h1-faktor:10.75;--fs-h1:clamp(28px, calc(var(--h1-faktor) * 1cqi), 140px)}@media (width<=479px){:root{--rand:var(--z-1-2)}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font-family:var(--font-text);font-size:var(--fs-text);line-height:var(--lh-text);min-height:100vh}a{color:var(--steel);text-underline-offset:4px;text-decoration:underline 2px}a:hover{color:var(--accent)}img,video{border:1px solid var(--line);max-width:100%;height:auto;display:block}.wrap{max-width:calc(var(--satzspiegel) + 2 * var(--rand));padding:0 var(--rand);margin:0 auto}.site-header{border-bottom:4px solid var(--text);background:var(--bg);z-index:10;position:sticky;top:0}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.brand{font-family:var(--font-kopf);font-weight:var(--kopf-gewicht);text-transform:var(--kopf-schreibung);font-stretch:125%;font-size:var(--fs-lead);line-height:var(--z);letter-spacing:-.02em;color:var(--text);padding:var(--z-1-2) 0;text-decoration:none}.brand:hover{color:var(--accent)}.hero{padding:var(--z-3) 0 var(--z-2);container-type:inline-size}.eyebrow{font-family:var(--font-label);color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-label);line-height:var(--lh-label);margin:0 0 var(--z-3-4);font-weight:500}h1{font-family:var(--font-kopf);font-weight:var(--kopf-gewicht);text-transform:var(--kopf-schreibung);font-stretch:125%;font-size:var(--fs-h1);letter-spacing:-.04em;margin:0 0 var(--z);overflow-wrap:normal;line-height:.86}h2{font-family:var(--font-kopf);text-transform:var(--kopf-schreibung);font-weight:700;font-stretch:112%;font-size:clamp(20px, 3.2vw, var(--fs-h2));letter-spacing:-.01em;margin:var(--z-3-2) 0 var(--z-3-4);line-height:1.25}h3,.wie-h3{font-family:var(--font-kopf);font-weight:var(--kopf-gewicht-2);text-transform:var(--kopf-schreibung);font-size:var(--fs-lead);line-height:var(--z);letter-spacing:-.01em;margin:0 0 var(--z-1-2)}.wie-h3{font-stretch:100%}html{scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}p{margin:0 0 var(--z);max-width:var(--satz)}.lede{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--lede)}.muted{color:var(--muted)}section.block{padding:var(--z-3) 0;border-top:2px solid var(--line)}.grid{grid-template-columns:1fr;gap:0;display:grid}.card{border-bottom:1px solid var(--line);padding:var(--z) 0;color:var(--text);text-decoration:none;display:block}a.card:hover h3{color:var(--accent)}a.card h3{margin:0 0 var(--z-1-4)}@media (width>=720px){.card.zeile{grid-template-columns:repeat(var(--spalten), minmax(0, 1fr));column-gap:var(--gasse);align-items:baseline;display:grid}.card.zeile>h3{grid-column:1/span 5;margin:0}.card.zeile>p{grid-column:6/span 7}}.badge{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--muted);margin:0 var(--z-1-2) var(--z-1-4) 0;display:inline-block}figure{margin:0}figcaption{color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--z-1-2)}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--accent)}.site-footer{border-top:4px solid var(--text);padding:var(--z) 0 var(--z-2);color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:.08em}.ohne-oberlinie{border-top:none;padding-top:0}.abst-oben{margin-top:var(--z)}.abst-oben-halb{margin-top:var(--z-1-2)}.abst-oben-dreiviertel{margin-top:var(--z-3-4)}.abst-unten-halb{margin-bottom:var(--z-1-2)}.ohne-rand{margin:0}.f-1{--feld:1}.f-2{--feld:2}.f-3{--feld:3}.f-4{--feld:4}.f-5{--feld:5}.f-6{--feld:6}.f-7{--feld:7}.f-8{--feld:8}.f-9{--feld:9}.f-10{--feld:10}.f-11{--feld:11}.f-12{--feld:12}.fm-6{--feld-mobil:6}.fm-12{--feld-mobil:12}.z-1{--zeilen:1}.z-2{--zeilen:2}.z-3{--zeilen:3}.z-4{--zeilen:4}.fmt-1-1{aspect-ratio:1}.fmt-16-9{aspect-ratio:16/9}.fmt-9-16{aspect-ratio:9/16}.fmt-3-2{aspect-ratio:3/2}.fmt-2-3{aspect-ratio:2/3}.fmt-4-3{aspect-ratio:4/3}.fmt-3-4{aspect-ratio:3/4}.fmt-4-5{aspect-ratio:4/5}.fmt-5-7{aspect-ratio:5/7}.fmt-8-11{aspect-ratio:8/11}.fmt-45-62{aspect-ratio:45/62}[class*=fmt-]{object-fit:cover}
