@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,300..800;1,400..600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--primary-100: #4A90E2;--primary-200: #1D75C3;--primary-300: #003A80;--accent-100: #FFC107;--accent-200: #916400;--text-100: #333333;--text-200: #5C5C5C;--bg-100: #F0F0F0;--bg-200: #E6E6E6;--bg-300: #BEBEBE;--white: #FFFFFF;--ink: #0E1B2E;--ink-soft: #16263D;--surface-page: var(--bg-100);--surface-card: var(--white);--surface-sunken: var(--bg-200);--surface-inverse: var(--ink);--text-heading: var(--text-100);--text-body: var(--text-200);--text-on-primary: var(--white);--text-on-inverse: rgba(255, 255, 255, .92);--text-muted-inverse: rgba(255, 255, 255, .6);--brand: var(--primary-200);--brand-strong: var(--primary-300);--brand-bright: var(--primary-100);--cta: var(--accent-100);--cta-text: var(--accent-200);--border-subtle: rgba(14, 27, 46, .08);--border-default: rgba(14, 27, 46, .14);--border-strong: var(--bg-300);--focus-ring: 0 0 0 3px rgba(74, 144, 226, .45)}:root{--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-display: 4.5rem;--fs-h1: 3rem;--fs-h2: 2.25rem;--fs-h3: 1.5rem;--fs-h4: 1.25rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-caption: .875rem;--fs-micro: .75rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tight: -.02em;--ls-snug: -.01em;--ls-normal: 0;--ls-wide: .08em;--ls-mono: .02em}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--container-max: 1200px;--container-narrow: 760px}:root{--shadow-xs: 0 1px 2px rgba(14, 27, 46, .06);--shadow-sm: 0 2px 8px rgba(14, 27, 46, .08);--shadow-md: 0 8px 24px rgba(14, 27, 46, .1);--shadow-lg: 0 20px 48px rgba(14, 27, 46, .14);--shadow-focus: 0 0 0 3px rgba(74, 144, 226, .4);--shadow-cta: 0 6px 20px rgba(255, 193, 7, .35);--ease-standard: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s}:root{--nav-bg: rgba(255, 255, 255, .82);--chip-info-text: var(--primary-300);color-scheme:light}html[data-theme=dark]{--surface-page: #0B1626;--surface-card: #182B44;--surface-sunken: #13253C;--surface-inverse: #F0F0F0;--ink: #0E1B2E;--ink-soft: #16263D;--text-100: #EEF3F9;--text-200: rgba(255, 255, 255, .66);--text-heading: #EEF3F9;--text-body: rgba(255, 255, 255, .74);--bg-100: #13253C;--bg-200: #182B44;--bg-300: #33496B;--border-subtle: rgba(255, 255, 255, .09);--border-default: rgba(255, 255, 255, .17);--border-strong: rgba(255, 255, 255, .26);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .36);--shadow-md: 0 10px 28px rgba(0, 0, 0, .44);--shadow-lg: 0 24px 56px rgba(0, 0, 0, .52);--nav-bg: rgba(11, 22, 38, .8);--chip-info-text: #9CC3F0;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:var(--surface-page);color:var(--text-body);-webkit-font-smoothing:antialiased;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}a{color:var(--primary-200);text-decoration:none}a:hover{color:var(--primary-100)}img{display:block}::selection{background:#4a90e240}image-slot{--slot-bg: var(--surface-sunken)}@keyframes ar-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.ar-hero-bounce{animation:ar-bounce 1.6s var(--ease-standard) infinite}@media(prefers-reduced-motion:reduce){.ar-hero-bounce{animation:none}}@media(max-width:960px){.ar-hero-grid,.ar-split{grid-template-columns:1fr!important;gap:40px!important}.ar-grid-4{grid-template-columns:1fr 1fr!important}}@media(max-width:720px){.ar-nav-desktop{display:none!important}.ar-hamburger{display:inline-flex!important}.ar-grid-4{grid-template-columns:1fr 1fr!important}.ar-grid-3{grid-template-columns:1fr!important}.ar-gallery{grid-template-columns:1fr 1fr!important}.ar-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}}@media(max-width:640px){.ar-row2{grid-template-columns:1fr!important;gap:10px!important}.ar-grid-4,.ar-gallery,.ar-footer-grid{grid-template-columns:1fr!important}}.ar-admin,.ar-admin *{box-sizing:border-box}@keyframes ar-spin{to{transform:rotate(360deg)}}.ar-spin{animation:ar-spin .8s linear infinite}.ar-rte .ProseMirror{min-height:220px;padding:14px 16px;outline:none;color:var(--text-100);font-size:15.5px;line-height:1.65;font-family:var(--font-sans)}.ar-rte .ProseMirror:focus{outline:none}.ar-rte .ProseMirror>*+*{margin-top:.75em}.ar-rte .ProseMirror h2{font-size:1.4em;font-weight:700;letter-spacing:-.01em}.ar-rte .ProseMirror h3{font-size:1.15em;font-weight:700}.ar-rte .ProseMirror ul,.ar-rte .ProseMirror ol{padding-left:1.4em}.ar-rte .ProseMirror blockquote{border-left:3px solid var(--accent-100);padding-left:14px;color:var(--text-200);font-style:italic}.ar-rte .ProseMirror a{color:var(--primary-200);text-decoration:underline}.ar-rte .ProseMirror p.is-editor-empty:first-child:before{content:"Blogtext schreiben…";color:var(--text-200);float:left;height:0;pointer-events:none}.ar-article-html>*+*{margin-top:22px}.ar-article-html h2{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text-100)}.ar-article-html h3{font-size:21px;font-weight:700;color:var(--text-100)}.ar-article-html p{font-size:17.5px;line-height:1.7;color:var(--text-body);margin:0}.ar-article-html ul,.ar-article-html ol{padding-left:1.3em;color:var(--text-body);font-size:17px;line-height:1.7}.ar-article-html blockquote{margin:0;padding:4px 0 4px 22px;border-left:3px solid var(--accent-100);font-size:21px;font-weight:300;font-style:italic;color:var(--text-100);line-height:1.4}.ar-article-html a{color:var(--primary-200);text-decoration:underline}.ar-article-html img{max-width:100%;border-radius:var(--radius-md)}
