:root{--color-canvas:#172a27;--color-surface:#233b36;--color-text:#f3f0df;--color-text-muted:#b4c3b7;--color-accent:#f0b05d;--color-border:#566963;--color-paper:#f3f0df;--color-paper-ink:#172a27;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-body);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-control:8px;--radius-card:8px;--radius-pill:999px;--border-width:1px;--content-max:1200px;--font-size-body:1rem;--font-size-lead:1.1875rem;--line-height-body:1.6;--duration-press:.15s;--duration-reveal:.2s;--ease-out:cubic-bezier(.23, 1, .32, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-press:0s;--duration-reveal:0s}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);line-height:var(--line-height-body);margin:0}button,a,input{font:inherit}a{color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-weight:650;line-height:1.08}h1{font-size:clamp(45px,5vw,72px)}h2{font-size:clamp(36px,4.3vw,58px)}h3{font-size:1.35rem}::selection{background:var(--color-accent);color:var(--color-canvas)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3{overflow-wrap:anywhere}:lang(de){-webkit-hyphens:auto;hyphens:auto}
