:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--petrol:#0d4b55;--petrol-hover:#0a3b43;--on-petrol:#fff;--petrol-soft:#e1eeef;--petrol-brand:#0d4b55;--senf:#e2a622;--tomate:#de5236;--salbei:#7faf8a;--porzellan:#f5f5f2;--graphit:#22262e;--logo-bowl:var(--petrol-brand);--logo-ink:var(--graphit);--surface:#f5f5f2;--surface-raised:#fff;--surface-sunken:#ecede8;--line:#e2e3de;--line-strong:#7e888b;--ink:#22262e;--ink-muted:#5c6568;--senf-soft:#fbefcf;--senf-ink:#7a5300;--salbei-soft:#e4f0e6;--salbei-ink:#2f6b3d;--tomate-soft:#fbe3dd;--tomate-ink:#a93720;--focus:#0d4b55;--shadow-sm:0 1px 2px #22262e0f;--shadow-md:0 1px 2px #22262e0f, 0 6px 18px #22262e14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--petrol:#74c0ca;--petrol-hover:#9ad3da;--on-petrol:#0b1f23;--petrol-soft:#133940;--petrol-brand:#0d4b55;--senf:#e2a622;--tomate:#de5236;--salbei:#7faf8a;--porzellan:#f5f5f2;--graphit:#22262e;--logo-bowl:var(--porzellan);--logo-ink:var(--porzellan);--surface:#0d1517;--surface-raised:#152024;--surface-sunken:#0a1113;--line:#25343a;--line-strong:#6e7d82;--ink:#edf2f1;--ink-muted:#a2afb2;--senf-soft:#3a2c08;--senf-ink:#f2c25a;--salbei-soft:#1b3322;--salbei-ink:#9ccda7;--tomate-soft:#42170e;--tomate-ink:#f49a85;--focus:#9ad3da;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 8px 24px #00000059}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--petrol:#74c0ca;--petrol-hover:#9ad3da;--on-petrol:#0b1f23;--petrol-soft:#133940;--petrol-brand:#0d4b55;--senf:#e2a622;--tomate:#de5236;--salbei:#7faf8a;--porzellan:#f5f5f2;--graphit:#22262e;--logo-bowl:var(--porzellan);--logo-ink:var(--porzellan);--surface:#0d1517;--surface-raised:#152024;--surface-sunken:#0a1113;--line:#25343a;--line-strong:#6e7d82;--ink:#edf2f1;--ink-muted:#a2afb2;--senf-soft:#3a2c08;--senf-ink:#f2c25a;--salbei-soft:#1b3322;--salbei-ink:#9ccda7;--tomate-soft:#42170e;--tomate-ink:#f49a85;--focus:#9ad3da;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 8px 24px #00000059}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--font-sans:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.text-display{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;font-size:56px;font-weight:800;line-height:60px}.text-headline{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-size:36px;font-weight:700;line-height:42px}.text-title{font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:balance;font-size:22px;font-weight:700;line-height:28px}.text-body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px}.text-body-strong{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:24px}.text-small{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.text-label{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.text-code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;margin:0}
*,:before,:after{box-sizing:border-box}:root{--gutter-left:max(var(--space-4), env(safe-area-inset-left,0px));--gutter-right:max(var(--space-4), env(safe-area-inset-right,0px));--inset-top:env(safe-area-inset-top,0px);--inset-bottom:env(safe-area-inset-bottom,0px)}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{min-height:100svh}a,button,label,[role=button]{touch-action:manipulation}button,[role=button]{-webkit-user-select:none;user-select:none}:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}a{color:var(--petrol);text-underline-offset:3px;border-radius:var(--radius-sm)}h1,h2,p{margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
