@font-face{font-family:Soehne;src:url(/fonts/soehne-buch.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Soehne;src:url(/fonts/soehne-kraftig.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Soehne;src:url(/fonts/soehne-halbfett.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/soehne-mono-buch.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/soehne-mono-halbfett.woff2)format("woff2");font-weight:600;font-display:swap}:root{--petrol-50:#eef6f8;--petrol-100:#d9ecf0;--petrol-200:#b4d9e1;--petrol-300:#84bfcc;--petrol-500:#146779;--petrol-700:#13505e;--petrol-800:#0e3d48;--petrol-900:#0a2b33;--petrol-950:#061a1f;--cyan:#6dcbe3;--cyan-700:#5096a7;--amber:#d98a0b;--bg:#f5f9fa;--surface:#fbfdfd;--surface-2:#eaf1f3;--line:#d5e1e5;--ink:#0d1d22;--ink-2:#3f555c;--ink-3:#5f757c;--accent-ink:var(--petrol-700);--band:#071419;--band-2:#0c2129;--band-line:#e2f4f91f;--band-ink:#e2f4f9;--band-ink-2:#e2f4f9ad;--ok:#1f8a63;--ok-wash:#1f8a631f;--warn-wash:#d98a0b24;--nav-h:72px;--r-ctl:4px;--r-panel:6px;--gutter:clamp(16px, 4vw, 48px);--max:1240px;--ease:cubic-bezier(.16, 1, .3, 1);--font:"Soehne", ui-sans-serif, system-ui, sans-serif;--mono:"Soehne Mono", ui-monospace, monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#081216;--surface:#0d1b20;--surface-2:#11242a;--line:#1d3339;--ink:#e4eef1;--ink-2:#a9bcc2;--ink-3:#85999f;--accent-ink:var(--cyan);--petrol-50:#0f2329;--petrol-100:#133039;--ok:#3fbf8f;--ok-wash:#3fbf8f24;--warn-wash:#d98a0b2e;color-scheme:dark}}:root[data-theme=dark]{--bg:#081216;--surface:#0d1b20;--surface-2:#11242a;--line:#1d3339;--ink:#e4eef1;--ink-2:#a9bcc2;--ink-3:#85999f;--accent-ink:var(--cyan);--petrol-50:#0f2329;--petrol-100:#133039;--ok:#3fbf8f;--ok-wash:#3fbf8f24;--warn-wash:#d98a0b2e;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}p{text-wrap:pretty;margin:0}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font);font-feature-settings:"tnum"}.btn{border-radius:var(--r-ctl);height:44px;font:500 .98rem/1 var(--font);white-space:nowrap;transition:transform .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;align-items:center;gap:.5rem;padding:0 1.15rem;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--cyan);color:var(--petrol-950)}.btn-primary:hover{background:#8ad7eb}.btn-ghost{color:var(--band-ink);border-color:var(--band-line)}.btn-ghost:hover{border-color:#e2f4f966}.btn-solid{background:var(--petrol-700);color:#f2fafc}.btn-solid:hover{background:var(--petrol-800)}:root[data-theme=dark] .btn-solid{background:var(--cyan);color:var(--petrol-950)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-solid{background:var(--cyan);color:var(--petrol-950)}}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}[data-reveal].is-in{opacity:1;transform:none}}.section{padding:clamp(72px,9vw,128px) 0}.section-alt{background:var(--surface-2);border-block:1px solid var(--line)}.section-white{background:var(--surface);border-top:1px solid var(--line)}.h2{max-width:22ch;font-size:clamp(1.9rem,3.4vw,2.8rem)}.h3{letter-spacing:-.012em;font-size:1.3rem}.lead{color:var(--ink-2);max-width:60ch;margin-top:1rem;font-size:1.1rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:1rem;font-size:.82rem;font-weight:500}.link-arrow{color:var(--accent-ink);align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.draft-note{color:#a8650a;background:var(--warn-wash);border-radius:var(--r-ctl);padding:4px 10px;font-size:.8rem;display:inline-block}.prose{max-width:68ch;color:var(--ink);font-size:1.08rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;font-size:1.6rem;line-height:1.2}.prose h3{margin-top:1.8em;font-size:1.25rem;line-height:1.25}.prose p,.prose li{color:var(--ink-2)}.prose strong{color:var(--ink);font-weight:500}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose a{color:var(--accent-ink)}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.prose th{color:var(--ink);font-weight:500}.prose blockquote{border-left:2px solid var(--accent-ink);color:var(--ink);margin:1.6em 0;padding-left:1.2em;font-size:1.15rem}.nav[data-astro-cid-wpvy4v7s]{z-index:50;margin-bottom:calc(-1 * var(--nav-h));position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s]:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px)saturate(150%);box-shadow:inset 0 -1px 0 var(--band-line);opacity:0;transition:opacity .3s var(--ease);background:#071419f7;position:absolute;inset:0}.nav[data-astro-cid-wpvy4v7s].is-scrolled:before,.nav[data-astro-cid-wpvy4v7s].menu-open:before{opacity:1}.nav-in[data-astro-cid-wpvy4v7s]{height:var(--nav-h);transition:height .3s var(--ease);align-items:center;gap:1.5rem;display:flex}.nav[data-astro-cid-wpvy4v7s].is-scrolled .nav-in[data-astro-cid-wpvy4v7s]{height:60px}.brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:26px;transition:height .3s var(--ease)}.nav[data-astro-cid-wpvy4v7s].is-scrolled .brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{height:22px}.desk[data-astro-cid-wpvy4v7s]{margin-left:auto}.desk[data-astro-cid-wpvy4v7s]>ul[data-astro-cid-wpvy4v7s]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.desk[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{position:relative}.top[data-astro-cid-wpvy4v7s]{border-radius:var(--r-ctl);color:#e2f4f9c7;font:inherit;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:.3rem;padding:.5rem .85rem;font-size:.98rem;text-decoration:none;display:inline-flex}.top[data-astro-cid-wpvy4v7s] svg{width:14px;height:14px;transition:transform .2s var(--ease)}.top[data-astro-cid-wpvy4v7s]:hover,.top[data-astro-cid-wpvy4v7s].active,.top[data-astro-cid-wpvy4v7s][aria-expanded=true],.top[data-astro-cid-wpvy4v7s].active{color:var(--band-ink)}.top[data-astro-cid-wpvy4v7s].active:after{content:"";background:var(--cyan);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:.85rem;right:.85rem}.top[data-astro-cid-wpvy4v7s]{position:relative}.top[data-astro-cid-wpvy4v7s][aria-expanded=true] svg{transform:rotate(180deg)}.menu[data-astro-cid-wpvy4v7s]{background:var(--band-2);border:1px solid var(--band-line);border-radius:var(--r-panel);opacity:0;visibility:hidden;width:340px;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility .18s;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:-12px;transform:translateY(-4px);box-shadow:0 24px 48px -16px #00000080}.menu[data-astro-cid-wpvy4v7s]:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}button[data-astro-cid-wpvy4v7s][aria-expanded=true]+.menu[data-astro-cid-wpvy4v7s]{opacity:1;visibility:visible;transform:none}.menu[data-astro-cid-wpvy4v7s].wide{width:min(calc(var(--cols) * 250px + 16px), 92vw);left:50%;transform:translate(-50%,-4px)}button[data-astro-cid-wpvy4v7s][aria-expanded=true]+.menu[data-astro-cid-wpvy4v7s].wide{transform:translate(-50%)}.m-top-row[data-astro-cid-wpvy4v7s]{gap:2px;display:grid}.menu[data-astro-cid-wpvy4v7s].wide .m-top-row[data-astro-cid-wpvy4v7s]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-bottom:1px solid var(--band-line);margin-bottom:6px;padding-bottom:6px}.m-cols[data-astro-cid-wpvy4v7s]{gap:8px;display:grid}.menu[data-astro-cid-wpvy4v7s].wide .m-cols[data-astro-cid-wpvy4v7s]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.m-col[data-astro-cid-wpvy4v7s]{align-content:start;gap:2px;display:grid}.m-head[data-astro-cid-wpvy4v7s]{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);padding:8px 12px 4px;font-size:.74rem;font-weight:500}.menu[data-astro-cid-wpvy4v7s]:not(.wide) .m-top-row[data-astro-cid-wpvy4v7s]+.m-cols[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--band-line);margin-top:4px;padding-top:6px}.menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-radius:var(--r-ctl);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].current{background:#e2f4f90f}.menu[data-astro-cid-wpvy4v7s] strong[data-astro-cid-wpvy4v7s]{color:var(--band-ink);font-size:.95rem;font-weight:500}.menu[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{color:var(--band-ink-2);font-size:.85rem}.nav-cta[data-astro-cid-wpvy4v7s]{height:40px;padding:0 1.1rem}.nav-contact[data-astro-cid-wpvy4v7s]{margin-right:-4px}.burger[data-astro-cid-wpvy4v7s]{border-radius:var(--r-ctl);border:1px solid var(--band-line);width:40px;height:40px;color:var(--band-ink);cursor:pointer;background:0 0;place-items:center;margin-left:.25rem;display:none}.burger[data-astro-cid-wpvy4v7s] svg{width:20px;height:20px}.burger[data-astro-cid-wpvy4v7s] .i-close,.burger[data-astro-cid-wpvy4v7s][aria-expanded=true] .i-open{display:none}.burger[data-astro-cid-wpvy4v7s][aria-expanded=true] .i-close{display:block}.mobile[data-astro-cid-wpvy4v7s]{inset:var(--nav-h) 0 0 0;background:var(--band);border-top:1px solid var(--band-line);padding:24px 0 48px;position:fixed;overflow-y:auto}.mobile[data-astro-cid-wpvy4v7s] .wrap[data-astro-cid-wpvy4v7s]{gap:4px;display:grid}.m-group[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--band-line);gap:2px;margin-bottom:8px;padding:8px 0 16px;display:grid}.m-group[data-astro-cid-wpvy4v7s] p[data-astro-cid-wpvy4v7s]{text-transform:uppercase;letter-spacing:.08em;color:var(--band-ink-2);margin-bottom:6px;font-size:.8rem}.mobile[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--band-ink);padding:10px 0;font-size:1.1rem;text-decoration:none}.m-top[data-astro-cid-wpvy4v7s]{font-size:1.3rem!important}@media (width<=899px){.desk[data-astro-cid-wpvy4v7s]{display:none}.nav-cta[data-astro-cid-wpvy4v7s]{margin-left:auto}.nav-contact[data-astro-cid-wpvy4v7s]{display:none}.burger[data-astro-cid-wpvy4v7s]{display:grid}}.foot[data-astro-cid-jo6i4kqk]{background:var(--band);color:var(--band-ink-2);padding:72px 0 32px}.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.foot-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:26px;margin-bottom:1.1rem}.foot-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:34ch;font-size:.95rem}.reach[data-astro-cid-jo6i4kqk]{gap:.3rem;margin-top:1rem;display:grid}.reach[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--band-ink)}h3[data-astro-cid-jo6i4kqk]{color:var(--band-ink);letter-spacing:0;margin-bottom:.9rem;font-size:.95rem;font-weight:500}.h3b[data-astro-cid-jo6i4kqk]{margin-top:1.8rem}ul[data-astro-cid-jo6i4kqk]{gap:.55rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--band-ink)}.legal[data-astro-cid-jo6i4kqk]{background:linear-gradient(var(--band-line), var(--band-line)) no-repeat center top / calc(100% - 2 * var(--gutter)) 1px;gap:.6rem;margin-top:56px;padding-top:22px;font-size:.82rem;line-height:1.55;display:grid}.own[data-astro-cid-jo6i4kqk]{color:var(--band-ink);max-width:90ch}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:2px;text-decoration:underline}@media (width<=767px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.foot-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}#fold-sentinel[data-astro-cid-vy5be4ad]{pointer-events:none;width:1px;height:100vh;position:absolute;top:0;left:0}.totop[data-astro-cid-vy5be4ad]{z-index:40;border-radius:var(--r-panel);border:1px solid var(--band-line);width:46px;height:46px;color:var(--cyan);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease), visibility .25s, background-color .2s;background:#071419eb;place-items:center;display:grid;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);transform:translateY(8px);box-shadow:0 10px 30px -10px #07141980}.totop[data-astro-cid-vy5be4ad].show{opacity:1;visibility:visible;transform:none}.totop[data-astro-cid-vy5be4ad].show:hover{background:var(--petrol-800);transform:translateY(-4px);box-shadow:0 16px 34px -10px #0714198c}.totop[data-astro-cid-vy5be4ad].show:active{transform:translateY(-1px);box-shadow:0 8px 20px -10px #07141980}.totop[data-astro-cid-vy5be4ad] svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.totop[data-astro-cid-vy5be4ad]{transition:none}}#top-sentinel[data-astro-cid-hkbrpulz]{pointer-events:none;width:1px;height:24px;position:absolute;top:0;left:0}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--cyan);color:var(--petrol-950);border-radius:var(--r-ctl);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:8px}
