@font-face{font-family:IBM Plex Sans;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#f6f6f4;--ink:#0a0a0a;--muted:#656565;--dim:#6a6a6a;--line:#e6e4de;--panel:#ffffff;--border-strong:#d6d4ce;--head:#0d0d0d;--strong:#191919;--soft:#262626;--sub:#373737;--mid:#494949;--body:#565652;--faint:#6f6f6f;--mono:"IBM Plex Mono","Courier New",ui-monospace,monospace;--ok:#1a7f37;--warn:#9a6700;--accent:#1a7f37;--r-pill:980px;--r-card:18px;--r-inner:8px;--pad:max(clamp(22px,4vw,60px), calc((100% - 1440px)/2) )}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip-link{position:fixed;left:8px;top:-60px;z-index:1000;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:var(--r-pill);font-size:.875rem;font-weight:600;transition:top .15s ease}.skip-link:focus{top:8px}.btn{display:inline-block;cursor:pointer;font-size:.8125rem;font-weight:600;letter-spacing:.04em;padding:11px 20px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);border:1px solid var(--ink);transition:background .18s ease,color .18s ease;pointer-events:auto}.btn:hover{background:transparent;color:var(--ink)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--bg)}.btn--lg{font-size:.9375rem;padding:15px 30px}.btn,.topbar .nav-cta,.nav-toggle{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .1s ease-out}.btn:active,.topbar .nav-cta:active,.nav-toggle:active{transform:scale(.97)}@media(hover:none){.btn:hover{background:var(--ink);color:var(--bg)}.btn--ghost:hover{background:transparent;color:var(--ink)}.topbar .nav-cta:hover{background:transparent;color:var(--ink);border-color:var(--border-strong)}}section{position:relative;z-index:2;background:var(--bg);border-top:1px solid var(--line);scroll-margin-top:80px}.eyebrow{font-family:var(--mono);font-size:.75rem;letter-spacing:.16em;color:var(--mid);text-transform:uppercase;margin-bottom:1.6rem}.eyebrow .s{color:var(--accent);margin-right:.5em}.wrap{padding:11vh var(--pad)}h2.head{font-size:clamp(1.625rem,4.2vw,3.25rem);font-weight:700;line-height:1.12;letter-spacing:-.015em;color:var(--head);max-width:24ch}.lead-p{margin-top:1.8rem;max-width:62ch;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65;color:var(--muted)}.lead-p strong{color:var(--strong);font-weight:600}footer{position:relative;z-index:2;background:var(--bg);border-top:1px solid var(--line);padding:6vh var(--pad) 5vh}.disclaimer{max-width:88ch;font-size:.8125rem;line-height:1.7;color:var(--mid);margin-bottom:3rem}.foot-row{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}footer .legal{display:flex;gap:28px;flex-wrap:wrap}footer .legal a{font-size:.875rem;color:var(--mid);letter-spacing:.02em;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}footer .legal a:hover{color:var(--ink)}footer .copy{font-family:var(--mono);font-size:.875rem;font-weight:600;color:var(--mid);letter-spacing:.05em}.topbar .brand,.topbar nav a:not(.nav-cta),footer .legal a{position:relative}.topbar .brand:after,.topbar nav a:not(.nav-cta):after,footer .legal a:after{content:"";position:absolute;inset:-4px -3px}.foot-right{display:flex;align-items:center;gap:clamp(16px,3vw,26px);flex-wrap:wrap}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:16px var(--pad);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--ink) 7%,transparent),transparent)}.topbar .brand{font-family:var(--mono);font-size:.875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--strong);font-weight:700}.topbar .brand .sl{color:var(--accent)}.topbar .nav-right{display:flex;align-items:center;gap:clamp(14px,2.2vw,32px)}.topbar nav{display:flex;align-items:center;flex-wrap:wrap;row-gap:8px;gap:clamp(14px,2.2vw,32px);font-family:var(--mono);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.topbar nav a{white-space:nowrap}.topbar nav a{color:var(--mid);transition:color .18s ease}.topbar nav a:hover,.topbar nav a[aria-current=page]{color:var(--ink)}.topbar .nav-cta{font-family:var(--mono);font-size:.875rem;font-weight:600;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:9px 15px;letter-spacing:.06em}.topbar .nav-cta:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.nav-toggle{display:none}@media(min-width:60.0625em){.topbar nav[popover]{position:static;inset:auto;margin:0;padding:0;border:0;background:none;color:inherit;overflow:visible;width:auto;height:auto}}@media(max-width:60em){.topbar{height:64px;padding-block:0;flex-wrap:nowrap}.topbar .nav-right{gap:10px}.topbar .nav-cta{font-size:.75rem;padding:8px 11px}.nav-toggle{display:inline-flex;align-items:center;cursor:pointer;font:600 .75rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:none;border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:8px 11px}.topbar nav[popover]{position:fixed;inset:64px 0 auto;margin:0;width:100%;height:auto;flex-direction:column;align-items:stretch;gap:0;padding:6px var(--pad) 14px;border:0;border-bottom:1px solid var(--line);border-radius:0 0 var(--r-card) var(--r-card);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);transform-origin:top;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1),display .25s allow-discrete,overlay .25s allow-discrete}.topbar nav[popover]:popover-open{display:flex;opacity:1;transform:none}@starting-style{.topbar nav[popover]:popover-open{opacity:0;transform:translateY(-8px)}}.topbar nav[popover] a{padding:14px 0;border-top:1px solid var(--line)}.topbar nav[popover] a:first-child{border-top:0}.topbar nav[popover] a:after{display:none}}@media(max-width:360px){.topbar .nav-cta span{display:none}}@media(prefers-reduced-transparency:reduce){.topbar,.topbar nav[popover]{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.topbar{background:var(--bg);border-bottom:1px solid var(--ink)}.topbar:after{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topbar nav[popover],.topbar nav[popover]:popover-open{transform:none}.btn:active,.topbar .nav-cta:active,.nav-toggle:active{transform:none}}.lead-p,.point p,.price>p,.why .why-intro,.home-post p,.ueber p,.legal-prose .body p,.faq>div>p,.prose p,.disclaimer{text-align:justify;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-chars:6 3 3;hyphenate-limit-chars:6 3 3}@media(max-width:600px){.lead-p,.point p,.price>p,.why .why-intro,.home-post p,.ueber p,.legal-prose .body p,.faq>div>p,.prose p,.disclaimer{text-align:left}}.social[data-astro-cid-yxtifmrq]{display:flex;align-items:center;gap:4px}.social[data-astro-cid-yxtifmrq] a[data-astro-cid-yxtifmrq]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-pill);color:var(--mid);transition:color .18s ease}.social[data-astro-cid-yxtifmrq] a[data-astro-cid-yxtifmrq]:hover{color:var(--ink)}.social[data-astro-cid-yxtifmrq] svg[data-astro-cid-yxtifmrq]{width:18px;height:18px;fill:currentColor;display:block}.lang-switch[data-astro-cid-r2b4e7hz]{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:5px 11px}.lang-switch--float[data-astro-cid-r2b4e7hz]{position:fixed;top:80px;right:var(--pad);z-index:15;background:var(--bg)}.lang-opt[data-astro-cid-r2b4e7hz]{color:var(--mid);transition:color .18s ease}.lang-opt[data-astro-cid-r2b4e7hz]:hover{color:var(--ink)}.lang-opt[data-astro-cid-r2b4e7hz].is-active{color:var(--ink);text-decoration:underline;text-underline-offset:3px;pointer-events:none}.lang-opt[data-astro-cid-r2b4e7hz].is-missing{color:var(--border-strong);cursor:not-allowed}.sr-only[data-astro-cid-r2b4e7hz]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lang-sep[data-astro-cid-r2b4e7hz]{color:var(--border-strong)}
