:root{color-scheme:light;--bg:#fff;--bg-raised:#f4f4f2;--fg:#111;--fg-muted:#5c5c5c;--line:#111;--line-soft:#e2e2df;--accent:var(--fg);--font-head:var(--font-grotesk);--font-text:var(--font-serif);--wrap:68rem;--gutter:clamp(1rem, 4vw, 2.5rem)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:1.125rem/1.6 var(--font-text);flex-direction:column;min-height:100vh;display:flex}main{flex:1}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.1}h1{font-size:clamp(2.25rem,6vw,4rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{letter-spacing:-.01em;font-size:1.25rem}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.section{padding-block:clamp(3rem,8vw,6rem)}.section+.section{border-top:1px solid var(--line)}.label{font:600 .75rem/1.4 var(--font-head);letter-spacing:.1em;text-transform:uppercase}.muted{color:var(--fg-muted)}.tags{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.tags li{font:500 .75rem/1 var(--font-head);border:1px solid var(--line-soft);padding:.35rem .5rem}.prose{max-width:none}.prose>*{max-width:40rem}.prose>.embed,.prose>p:has(>img:only-child){max-width:none}.prose>p:has(>img:only-child) img{width:100%}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;font-size:1.5rem}.prose ul,.prose ol{padding-left:1.2em}.prose code{font-size:.9em}.prose img{border:1px solid var(--line-soft)}.prose .embed{margin-block:1.5em}.prose .embed iframe{aspect-ratio:930/520;border:1px solid var(--line-soft);background:#e3e3e3;width:100%;display:block}.prose .embed figcaption{color:var(--fg-muted);margin-top:.5rem;font-size:.9rem}.prose .tech{background:var(--bg-raised);border-left:3px solid var(--fg);padding:1.25rem 1.5rem 1.4rem;font-size:1rem}.prose .tech:before{content:"Technicky";font:600 .72rem/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.6rem;display:block}.prose .tech>*+*{margin-top:.9em}.prose .tech h3,.prose .tech h4{margin-top:0;font-size:1.15rem}.prose h3{margin-top:2em;font-size:1.3rem}.prose h4{font:600 1.05rem/1.3 var(--font-head);letter-spacing:0;margin-top:1.6em}.prose .tl>ul{padding:0;list-style:none;position:relative}.prose .tl>ul:before{content:"";background:var(--line-soft);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.4rem}.prose .tl li{padding-left:2rem;position:relative}.prose .tl li+li{margin-top:1.1rem}.prose .tl li:before{content:"";background:var(--bg);border:2px solid var(--fg);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.35em;left:0}.prose .tl li>strong:first-child{font:700 1rem/1.4 var(--font-head);font-variant-numeric:tabular-nums;margin-right:.35rem}.prose .tl li>strong:nth-of-type(2){font-family:var(--font-head);margin-top:.15rem;display:block}.prose .tl-tag{font:600 .66rem/1 var(--font-head);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-soft);color:var(--fg-muted);vertical-align:.15em;margin-right:.25rem;padding:.2rem .4rem;display:inline-block}.prose .tl li>a:has(>strong:only-child){font-family:var(--font-head);width:fit-content;margin-top:.15rem;display:block}.logo-cubes[data-astro-cid-ezmr55i3]{aspect-ratio:35/11;position:relative}.logo-cubes[data-astro-cid-ezmr55i3] .fallback{width:100%;color:var(--fg);transition:opacity .2s;position:absolute;inset:0}.logo-cubes[data-astro-cid-ezmr55i3].ready .fallback{opacity:0}.header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.home[data-astro-cid-nen7h5rs]{color:var(--fg);margin:0}.home[data-astro-cid-nen7h5rs] .logo{width:7.5rem}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:.75rem clamp(.75rem,3vw,1.75rem);display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:.8rem/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--fg);text-underline-offset:.35em;text-decoration:underline}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].cta{color:var(--fg);border:1px solid var(--fg);padding:.6rem .8rem}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].cta:hover{background:var(--fg);color:var(--bg);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].lang{font-weight:600}.header[data-astro-cid-nen7h5rs].hero{flex-wrap:wrap;align-content:flex-end;align-items:flex-end;gap:2rem 3rem;min-height:min(29svh,19rem);padding-block:2rem clamp(1.5rem,4vw,3rem)}.hero[data-astro-cid-nen7h5rs] .home[data-astro-cid-nen7h5rs]{flex:26rem;max-width:56rem}.hero[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex:none}.hero[data-astro-cid-nen7h5rs] .home[data-astro-cid-nen7h5rs] .logo{width:100%}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);font:.8rem/1.4 var(--font-head);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:2rem;display:flex}
