:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#faf5ec)var(--lightningcss-dark,#1a1916);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#24231f);--text:var(--lightningcss-light,#343330)var(--lightningcss-dark,#efe9dd);--muted:var(--lightningcss-light,#5e5a52)var(--lightningcss-dark,#b3ab9b);--line:var(--lightningcss-light,#e8dfcf)var(--lightningcss-dark,#35332c);--line-strong:var(--lightningcss-light,#c9bda6)var(--lightningcss-dark,#4d493f);--link:var(--lightningcss-light,#7e5920)var(--lightningcss-dark,#eaa850);--link-hover:var(--lightningcss-light,#45462a)var(--lightningcss-dark,#f6c987);--olive:var(--lightningcss-light,#45462a)var(--lightningcss-dark,#cfcd98);--on-olive:var(--lightningcss-light,#faf5ec)var(--lightningcss-dark,#1a1916);--band:var(--lightningcss-light,#45462a)var(--lightningcss-dark,#2d2e1d);--band-text:var(--lightningcss-light,#faf5ec)var(--lightningcss-dark,#efe9dd);--amber:var(--lightningcss-light,#dc851f)var(--lightningcss-dark,#e08f2e);--amber-hover:var(--lightningcss-light,#c97516)var(--lightningcss-dark,#eba04a);--on-amber:var(--lightningcss-light,#343330)var(--lightningcss-dark,#1f1e1b);--kraj:var(--lightningcss-light,#e8dfcf)var(--lightningcss-dark,#2f2d27);--kraj-praha:var(--lightningcss-light,#ddcfb6)var(--lightningcss-dark,#3b3830);--shadow:var(--lightningcss-light,#34333014)var(--lightningcss-dark,#00000059);--code:var(--lightningcss-light,#2b2a27)var(--lightningcss-dark,#0f0f0d);--code-text:var(--lightningcss-light,#f3eee4)var(--lightningcss-dark,#efe9dd);--code-dim:var(--lightningcss-light,#a9a191)var(--lightningcss-dark,#8f897c)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px}a{color:var(--link)}a:hover{color:var(--link-hover)}h1,h2,h3,p{margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.container{box-sizing:border-box;max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}@media (width<=480px){.container{padding-left:16px;padding-right:16px}}.band-surface{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{letter-spacing:-.02em;font-size:38px;line-height:1.15}.section-intro{color:var(--muted);font-size:18px;line-height:1.55}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.btn{box-sizing:border-box;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn-amber{background:var(--amber);color:var(--on-amber)}.btn-amber:hover{background:var(--amber-hover);color:var(--on-amber)}.btn-line{border:2px solid var(--olive);color:var(--olive)}.btn-line:hover{background:var(--olive);color:var(--on-olive)}.btn-sm{min-height:44px;padding:0 16px;font-size:15px}.iconbtn{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconbtn:hover{border-color:var(--text)}.chip{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px}
