:root{--c-ink:#000;--c-paper:#fff;--c-signal:#ffd100;--c-fog:#f3f1ef;--c-steel:#5a5651;--c-wire:#e0ddd9;--c-wire-strong:#8a8580;--c-signal-text:#8a6100;--c-signal-press:#e6bc00;--c-positive:#1f7a3f;--c-caution:#a35a00;--c-critical:#b42318;--c-focus:#0b5fff;--c-ink-inverse:#fff;--c-steel-inverse:#b8b3ad;--c-wire-inverse:#37342f;--c-signal-text-inverse:#ffd100;--c-positive-inverse:#5cc98a;--c-caution-inverse:#f0a44a;--c-critical-inverse:#ff8b80;--c-focus-inverse:#6ea8ff;--ff-display:"Instrument Sans", system-ui, sans-serif;--ff-text:"Instrument Sans", system-ui, -apple-system, sans-serif;--fs-xs:.8125rem;--fs-s:.9375rem;--fs-base:clamp(1.0625rem, 1.0083rem + .2708vw, 1.1875rem);--fs-m:clamp(1.25rem, 1.1633rem + .4333vw, 1.375rem);--fs-l:clamp(1.5rem, 1.3267rem + .8667vw, 1.75rem);--fs-xl:clamp(1.75rem, 1.4033rem + 1.7333vw, 2.25rem);--fs-2xl:clamp(2.125rem, 1.4316rem + 3.4667vw, 3.25rem);--fs-3xl:clamp(2.375rem, 1.6288rem + 3.7308vw, 4rem);--fs-display:clamp(2.5rem, 1.6797rem + 4.1016vw, 4.75rem);--lh-display:1;--lh-heading:1.08;--lh-snug:1.3;--lh-text:1.6;--measure:66ch;--measure-tight:46ch;--measure-display:20ch;--grid-max:1320px;--grid-gutter:clamp(1.25rem, 5vw, 4rem);--grid-gap:clamp(1rem, 2.2vw, 2rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.25rem;--space-xl:3.5rem;--space-2xl:clamp(3.5rem, 6vw, 5.5rem);--space-section:clamp(3.5rem, 7.5vw, 6.5rem);--dur-state:.15s;--dur-switch:.24s;--dur-enter:.4s;--ease:cubic-bezier(.2, .7, .2, 1);--radius-control:0;--c-canvas:var(--c-ink);--panel-gap:clamp(.375rem, .9vw, .875rem);--focus-width:3px}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+100-17F,U+2000-206F,U+20AC,U+2116,U+2122,U+2190-2193,U+2212}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h,4.5rem) + var(--space-m));overflow-x:clip}body{background-color:var(--c-canvas);color:var(--c-ink);font-family:var(--ff-text);font-size:var(--fs-base);line-height:var(--lh-text);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:none}:target{scroll-margin-top:calc(var(--header-h,4.5rem) + var(--space-m))}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:2px}.on-ink :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.section--ink :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--c-focus-inverse)}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:650;line-height:var(--lh-heading);letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl);font-weight:600}h4{font-size:var(--fs-l);letter-spacing:-.01em;font-weight:600}p,li{text-wrap:pretty}strong{font-weight:650}::selection{background-color:var(--c-signal);color:var(--c-ink)}a{color:inherit}.prose a,a.link{text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:var(--c-wire-strong);background-image:linear-gradient(var(--c-signal), var(--c-signal));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-switch) var(--ease), text-decoration-color var(--dur-state) var(--ease);background-repeat:no-repeat;background-size:0% 100%;margin-inline:-.12em;padding-inline:.12em}.prose a:hover,a.link:hover{color:var(--c-ink);text-decoration-color:var(--c-ink);background-size:100% 100%}.section--ink .prose a:hover,.on-ink a.link:hover{color:var(--c-ink)}.link--cil{align-items:center;min-height:44px;display:inline-flex}.wrap{width:100%;max-width:var(--grid-max);padding-inline:var(--grid-gutter);margin-inline:auto}.grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=47.99em){.grid{grid-template-columns:minmax(0,1fr)}.grid>*{grid-column:1!important}}main{padding:0 var(--panel-gap) var(--panel-gap);background-color:var(--c-canvas);flex-direction:column;gap:0;display:flex}main>:where(*){background-color:var(--c-paper)}main>.wrap{max-width:none;padding-inline:max(var(--grid-gutter), (100% - var(--grid-max)) / 2 + var(--grid-gutter))}.section{padding-block:var(--space-section)}.section--fog{background-color:var(--c-fog)}.section--ink{background-color:var(--c-ink);color:var(--c-ink-inverse)}.section--ink h1,.section--ink h2,.section--ink h3{color:var(--c-ink-inverse)}.section--signal{background-color:var(--c-signal);color:var(--c-ink);--c-steel:var(--c-ink)}.section--signal .btn:hover{background-color:var(--c-paper);border-color:var(--c-ink)}.section__head{grid-column:1/span 4}.section__body{grid-column:6/span 7}@media (width>=48em){.section__body{margin-block-start:var(--space-2xs)}}@media (width<=47.99em){.section__body{margin-block-start:var(--space-l)}}.section__title{max-width:14ch}@media (width>=48em){.section__head{align-self:start;position:sticky;inset-block-start:calc(var(--header-h,4.5rem) + var(--space-l))}}.section__title:before{content:"";block-size:2px;inline-size:2.5rem;background-color:var(--c-ink);transform-origin:0;margin-block-end:var(--space-m);display:block}.section--ink .section__title:before{background-color:var(--c-signal)}.section__title{position:relative}.prose{max-width:var(--measure)}.prose>*+*{margin-block-start:var(--space-s)}.prose>*+h2{margin-block-start:var(--space-xl)}.prose>*+h3{margin-block-start:var(--space-l)}.lead{font-size:var(--fs-m);max-width:var(--measure-tight);line-height:1.45}.muted{color:var(--c-steel)}.section--ink .muted,.on-ink .muted{color:var(--c-steel-inverse)}.note{font-size:var(--fs-s);color:var(--c-steel)}.section--ink .note,.on-ink .note{color:var(--c-steel-inverse)}.rule{border:0;border-block-start:1px solid var(--c-wire);margin:0}.section--ink .rule{border-block-start-color:var(--c-wire-inverse)}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);border:1px solid var(--c-ink);background-color:var(--c-ink);min-height:3rem;color:var(--c-paper);font-size:var(--fs-s);letter-spacing:.005em;cursor:pointer;transition:background-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background-color:var(--c-signal);border-color:var(--c-signal);color:var(--c-ink)}.btn--ghost{color:var(--c-ink);border-color:var(--c-wire-strong);background-color:#0000}.btn--ghost:hover{background-color:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.section--ink .btn{background-color:var(--c-signal);border-color:var(--c-signal);color:var(--c-ink)}.section--ink .btn:hover{background-color:var(--c-paper);border-color:var(--c-paper)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--arrow:after{content:"→";transition:transform var(--dur-state) var(--ease);font-weight:500}.btn--arrow:hover:after,.btn--arrow:focus-visible:after{transform:translate(.25em)}.btn--down:after{content:"↓";transition:transform var(--dur-state) var(--ease);font-weight:500}.btn--down:hover:after,.btn--down:focus-visible:after{transform:translateY(.2em)}.figcaption{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--c-steel);font-weight:600;line-height:1.4}.skip-link{z-index:100;background-color:var(--c-ink);color:var(--c-paper);font-size:var(--fs-s);transition:transform var(--dur-state) var(--ease);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;inset-block-start:0;inset-inline-start:var(--grid-gutter);transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.stack{flex-direction:column;display:flex}.stack-s>*+*{margin-block-start:var(--space-s)}.stack-m>*+*{margin-block-start:var(--space-m)}.stack-l>*+*{margin-block-start:var(--space-l)}.pravitko{background-color:var(--c-wire-strong);block-size:9px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='9'%3E%3Cpath d='M.5 0V9M10.5 5V9M20.5 2V9M30.5 5V9' stroke='%23000'/%3E%3C/svg%3E") 0 100%/40px 9px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='9'%3E%3Cpath d='M.5 0V9M10.5 5V9M20.5 2V9M30.5 5V9' stroke='%23000'/%3E%3C/svg%3E") 0 100%/40px 9px repeat-x}.section--ink .pravitko,.on-ink .pravitko{background-color:var(--c-steel-inverse)}.orezy{position:relative}.orezy:before,.orezy:after{content:"";pointer-events:none;background-color:var(--c-ink);--roh-lh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M.5 12V.5H12' fill='none' stroke='%23000'/%3E%3C/svg%3E");--roh-ph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 .5H11.5V12' fill='none' stroke='%23000'/%3E%3C/svg%3E");--roh-ld:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M.5 0V11.5H12' fill='none' stroke='%23000'/%3E%3C/svg%3E");--roh-pd:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 11.5H11.5V0' fill='none' stroke='%23000'/%3E%3C/svg%3E");position:absolute;inset:-8px}.orezy:before{-webkit-mask:var(--roh-lh) top left / 12px no-repeat, var(--roh-pd) bottom right / 12px no-repeat;mask:var(--roh-lh) top left / 12px no-repeat, var(--roh-pd) bottom right / 12px no-repeat}.orezy:after{-webkit-mask:var(--roh-ph) top right / 12px no-repeat, var(--roh-ld) bottom left / 12px no-repeat;mask:var(--roh-ph) top right / 12px no-repeat, var(--roh-ld) bottom left / 12px no-repeat}.section--ink .orezy:before,.section--ink .orezy:after,.on-ink .orezy:before,.on-ink .orezy:after{background-color:var(--c-ink-inverse)}.fig__flow{stroke-dasharray:1;stroke-dashoffset:0}.fig__accent{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-switch) var(--ease)}[data-ziva].prehrava .fig__flow{animation:fig-draw-znovu var(--dur-enter) var(--ease) both;animation-timeline:auto;animation-range:normal}[data-ziva].prehrava .fig__accent{animation:fig-pulz .52s var(--ease) both;animation-timeline:auto;animation-range:normal}@keyframes fig-pulz{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}[data-ziva]{cursor:default}@keyframes odkryt-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.fig__trasa{fill:none;stroke:none}.fig__zeton{fill:currentColor;opacity:0;transition:opacity var(--dur-switch) var(--ease)}[data-zetony][data-bezi] .fig__zeton{opacity:1}.znacka__spoj{transform-box:fill-box;transform-origin:0}.znacka__uzel{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){[data-ziva].prehrava .znacka__prsten{animation:znacka-prsten .32s var(--ease) both}[data-ziva].prehrava .znacka__spoj{animation:znacka-spoj .2s var(--ease) .22s both}[data-ziva].prehrava .znacka__uzel{animation:znacka-uzel .36s var(--ease) .36s both}}@keyframes znacka-prsten{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes znacka-spoj{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes znacka-uzel{0%{transform:scale(.4)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes fig-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fig-draw-znovu{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.btn:active,.opt:active{transform:translateY(1px)}.btn,.opt{transition:background-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform 80ms var(--ease)}.opt[aria-checked=true],.opt[aria-pressed=true]{animation:opt-pop var(--dur-switch) var(--ease)}@keyframes opt-pop{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.srv__fig .fig__flow,[data-ziva] .fig__flow{animation:linear both fig-draw view();animation-range:entry 10% entry 65%}}}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes index-objev{0%{opacity:0}to{opacity:1}}@keyframes draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .12s var(--ease) both}::view-transition-new(root){animation:vt-in var(--dur-switch) var(--ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}.hdr{view-transition-name:hlavicka}main h1{view-transition-name:nadpis}::view-transition-group(hlavicka){animation-duration:0s}::view-transition-group(nadpis){animation-duration:var(--dur-switch);animation-timing-function:var(--ease)}::view-transition-old(nadpis){animation:vt-nadpis-ven .16s var(--ease) both}::view-transition-new(nadpis){animation:vt-nadpis-dovnitr var(--dur-switch) var(--ease) 80ms both}@keyframes vt-nadpis-ven{to{clip-path:inset(0 0 0 100%)}}@keyframes vt-nadpis-dovnitr{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@view-transition{navigation:none}.fig__flow{stroke-dashoffset:0!important;animation:none!important}.fig__accent{transform:none!important}.btn:active,.opt:active{transform:none}.section__title:before{animation:none!important;transform:none!important}.section__title:after{clip-path:none!important;animation:none!important}:has(>.section__title):before{opacity:1!important;animation:none!important}.btn--arrow:after,.btn--down:after{transition:none}}html[data-motion=paused],html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=paused] .sig__link,html[data-motion=paused] .fig__flow{stroke-dashoffset:0!important}html[data-motion=paused] .fig__accent{transform:none!important}html[data-motion=paused]::view-transition-group(*),html[data-motion=paused]::view-transition-old(*),html[data-motion=paused]::view-transition-new(*){animation:none!important}html[data-page-hidden] *,html[data-page-hidden] :before,html[data-page-hidden] :after{animation-play-state:paused!important}.logotyp[data-astro-cid-nfuv75di]{font-family:var(--ff-display);letter-spacing:.043em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.776em;font-weight:575;line-height:1.3;display:inline-flex}.logotyp[data-astro-cid-nfuv75di] .logotyp__znacka{flex:none;block-size:.878em;inline-size:auto;display:block}
