.article-body{--article-brand:var(--color-brand,#002e34);--article-ink:var(--text-color-brand,#002e34);--article-surface:var(--background-color-white,#fff);--article-cream:var(--color-brand-light,#f4f6f6);--article-accent:#4abdff;--article-text:var(--color-text,#1e2021);--article-stroke:var(--color-stroke,#cacaca);--article-orange:var(--color-orange,#fc6515);--article-coral:#ff6c4a;--article-sky:#4abdff;--article-radius:16px;--article-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.article-body :is(h2,h3)[id]{scroll-margin-top:9rem}.article-body>p:first-child{color:var(--article-text);font-size:17.5px;line-height:1.75}.article-body a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--article-brand) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--article-brand) 32%, transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.article-body a:hover{text-decoration-color:currentColor}.article-body a[target=_blank]:after{content:"↗";opacity:.55;margin-left:.15em;font-size:.78em;text-decoration:none;display:inline-block}.article-body :is(ul,ol)>li::marker{color:var(--article-ink)}.article-body ol>li::marker{font-weight:600}.article-body input[type=checkbox]{accent-color:var(--article-ink)}.article-body .callout{--callout-color:var(--article-sky);--callout-ink:#0b6a9e;border:1px solid color-mix(in srgb, var(--callout-color) 28%, transparent);border-radius:var(--article-radius);background:color-mix(in srgb, var(--callout-color) 7%, var(--article-surface));margin:2em 0;padding:1.1em 1.35em 1.15em}.article-body .callout-tip{--callout-color:var(--article-ink);--callout-ink:var(--article-ink);background:color-mix(in srgb, var(--article-ink) 5%, var(--article-surface))}.article-body .callout-note{--callout-color:var(--article-sky);--callout-ink:#0b6a9e}.article-body .callout-warning{--callout-color:var(--article-orange);--callout-ink:#b0440b}.article-body .callout-important{--callout-color:var(--article-coral);--callout-ink:#b3371b}.article-body .callout>*{margin-top:.55em;margin-bottom:.55em}.article-body .callout>:first-child{margin-top:0}.article-body .callout>:last-child{margin-bottom:0}.article-body .callout :is(p,li){color:var(--article-text);font-size:15.5px;line-height:1.75}.article-body .callout .callout-label{letter-spacing:.14em;text-transform:uppercase;color:var(--callout-ink);align-items:center;gap:.6em;margin:0 0 .5em;font-size:11px;font-weight:700;line-height:1.4;display:flex}.article-body .callout .callout-label:before{content:"";background:var(--callout-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--callout-color) 22%, transparent);border-radius:50%;flex:none}.article-body .callout-tip .callout-label:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--article-ink) 12%, transparent)}.article-body .callout-summary{--callout-color:var(--article-accent);--callout-ink:var(--article-accent);background:var(--article-brand);color:#eee9e8e0;border:0;padding:1.5em 1.75em 1.6em}.article-body .callout-summary :is(p,li){color:#eee9e8e6}.article-body .callout-summary strong{color:#fff}.article-body .callout-summary a{color:var(--article-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--article-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--article-accent) 45%, transparent)}.article-body .callout-summary .callout-label:before{box-shadow:none}.article-body .callout-summary ul{padding-left:0;list-style:none}.article-body .callout-summary ul>li{margin:.5em 0;padding-left:1.45em;position:relative}.article-body .callout-summary ul>li:before{content:"";background:var(--article-accent);border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:.1em}.article-body .callout-summary ol>li::marker{color:var(--article-accent)}.article-body .table-wrap{-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, var(--article-stroke) 65%, transparent);border-radius:var(--article-radius);background:var(--article-surface);margin:2em 0;overflow-x:auto}.article-body :is(.table-wrap,.article-diagram):focus-visible{outline:2px solid var(--article-ink);outline-offset:2px}.article-body .table-wrap table{border-collapse:collapse;width:100%;margin:0;font-size:14.5px;line-height:1.55}.article-body .table-wrap :is(th,td){text-align:left;vertical-align:top;min-width:7.5rem;padding:.8em 1.1em}.article-body .table-wrap thead th{vertical-align:bottom;background:var(--article-cream);border-bottom:1px solid var(--article-stroke);letter-spacing:.01em;color:var(--article-text);font-size:13px;font-weight:600}.article-body .table-wrap td{border-bottom:1px solid color-mix(in srgb, var(--article-stroke) 45%, transparent);color:color-mix(in srgb, var(--article-text) 86%, transparent)}.article-body .table-wrap tbody tr:last-child td{border-bottom:0}.article-body .table-wrap tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--article-cream) 30%, var(--article-surface))}.article-body .table-wrap td:first-child{color:var(--article-text);font-weight:500}.article-body .table-wrap :is(th,td)[align=center]{text-align:center}.article-body .table-wrap :is(th,td)[align=right]{text-align:right}.article-body .article-figure{margin:2.25em 0}.article-body .article-figure img{border-radius:var(--article-radius);background:color-mix(in srgb, var(--article-cream) 55%, var(--article-surface));width:100%;height:auto;margin:0;display:block;box-shadow:0 4px 24px #0000000f}.article-body .article-figure figcaption{text-align:center;max-width:44rem;color:color-mix(in srgb, var(--article-text) 62%, transparent);margin:.85em auto 0;font-size:13.5px;line-height:1.55}.article-body pre.code-block{border-radius:var(--article-radius);color:#f4f5f6;font-family:var(--article-mono);white-space:pre;tab-size:2;background:#0b0c0e;margin:1.9em 0;padding:1.1em 1.35em 1.25em;font-size:13.5px;line-height:1.7;position:relative;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff0f}.article-body pre.code-block code{color:inherit;font:inherit;white-space:inherit;background:0 0;padding:0}.article-body pre.code-block[data-lang]:before{content:attr(data-lang);font-family:var(--font-sans,Poppins, sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#8b949e;margin:0 0 .9em;font-size:10.5px;font-weight:600;line-height:1.4;display:block;position:sticky;left:0}.article-body pre.code-block:not([data-lang]){padding-top:2.9em}.article-body .code-frame{margin:1.9em 0;position:relative}.article-body .code-frame>pre.code-block{margin:0}.article-body .code-copy{z-index:1;color:#f4f5f6d1;font-family:var(--font-sans,Poppins, sans-serif);cursor:pointer;background:#16181ce6;border:1px solid #ffffff29;border-radius:999px;padding:.38em .85em;font-size:11.5px;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s;position:absolute;top:.65em;right:.75em}.article-body .code-copy:hover{color:#fff;background:#ffffff1f}.article-body .code-copy:focus-visible{outline:2px solid var(--article-sky);outline-offset:2px}.article-body .code-copy[data-state=done]{border-color:color-mix(in srgb, var(--article-accent) 45%, transparent);color:var(--article-accent)}.article-body .code-copy[data-state=error]{color:#ffb4a3}.article-body pre.code-block[data-lang=mermaid]{border:1px dashed var(--article-stroke);color:#1e2021bf;background:#fff}.article-body pre.code-block[data-lang=mermaid]:before{content:"Diagram";color:color-mix(in srgb, var(--article-brand) 70%, transparent)}.article-body pre.code-block[data-diagram=pending]{opacity:.5}.article-body .article-diagram{border:1px solid color-mix(in srgb, var(--article-stroke) 60%, transparent);border-radius:var(--article-radius);text-align:center;background:#fff;margin:2.25em 0;padding:1.5em 1.25em;overflow-x:auto}.article-body .article-diagram svg{max-width:100%;height:auto;display:inline-block}.article-body .article-diagram :is(p,span,div,li){font-size:inherit;color:inherit;margin:0;padding:0;line-height:1.5}.article-body blockquote{border-left-width:3px;padding-left:1.25em}.article-body hr{background:var(--article-stroke);border:0;max-width:12rem;height:1px;margin:3em auto}.article-body h2:is([id^=caste-otazky],[id^=nejcastejsi-otazky],[id^=otazky-a-odpovedi],[id=faq])~h3{border-top:1px solid color-mix(in srgb, var(--article-stroke) 55%, transparent);margin-top:1.4em;padding-top:1.2em}.article-body .callout-definition{--callout-color:var(--article-ink);--callout-ink:var(--article-ink);background:var(--article-surface);border-color:color-mix(in srgb, var(--article-ink) 22%, transparent)}.article-body .callout dfn{color:var(--article-text);font-style:normal;font-weight:600}.article-body .callout-example{--callout-color:var(--article-stroke);--callout-ink:color-mix(in srgb, var(--article-text) 70%, transparent);background:var(--article-cream);border-color:#0000}.article-body .callout-checklist{--callout-color:var(--article-ink);--callout-ink:var(--article-ink);background:var(--article-surface)}.article-body .callout-checklist ul{padding-left:0;list-style:none}.article-body .callout-checklist li{margin:.35em 0;padding-left:0}.article-body .callout-checklist li::marker{content:none}.article-body .callout-checklist label{cursor:pointer;align-items:flex-start;gap:.7em;display:flex}.article-body .callout-checklist input[type=checkbox]{cursor:pointer;flex:none;width:1.15em;height:1.15em;margin:.32em 0 0}.article-body .callout-checklist input[disabled]{cursor:default}.article-body .callout-checklist li:has(input:checked){color:color-mix(in srgb, var(--article-text) 55%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--article-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--article-text) 35%, transparent)}.article-body .article-checklist-progress{letter-spacing:.04em;text-transform:none;color:color-mix(in srgb, var(--article-text) 60%, transparent);margin-left:auto;font-weight:600}.article-body .article-block{border:1px solid color-mix(in srgb, var(--article-stroke) 70%, transparent);border-radius:var(--article-radius);background:var(--article-surface);margin:2.4em 0;padding:1.35em 1.5em 1.45em}.article-body .article-block-head{flex-direction:column;gap:.3em;margin:0 0 1.1em;display:flex}.article-body .article-block-label{letter-spacing:.14em;text-transform:uppercase;color:var(--article-ink);align-items:center;gap:.6em;font-size:11px;font-weight:700;line-height:1.4;display:flex}.article-body .article-block-label:before{content:"";background:var(--article-sky);border-radius:2px;flex:none;width:7px;height:7px}.article-body .article-block-title{color:var(--article-text);font-size:17px;font-weight:600;line-height:1.45}.article-body .article-block-note{color:color-mix(in srgb, var(--article-text) 62%, transparent);margin:1.1em 0 0;font-size:13px;line-height:1.55}.article-body .article-block :where(ul,ol){margin:0;padding:0;list-style:none}.article-body .article-block :where(li){margin:0;padding:0}.article-body .article-block :where(li)::marker{content:none}.article-body .article-stats{background:color-mix(in srgb, var(--article-stroke) 60%, transparent);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1px;display:grid;overflow:hidden}.article-body .article-stat{background:var(--article-surface);flex-direction:column;gap:.45em;padding:1em 1.1em 1.1em;display:flex}.article-body .article-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--article-ink);font-size:clamp(28px,4.2vw,36px);font-weight:600;line-height:1.05}.article-body .article-stat-label{color:color-mix(in srgb, var(--article-text) 78%, transparent);font-size:14px;line-height:1.55}.article-body .article-chart-table{border-collapse:collapse;border:0;width:100%;margin:0;font-size:14.5px;line-height:1.45}.article-body .article-chart-table tr{border:0}.article-body .article-chart-table th,.article-body .article-chart-table td{vertical-align:middle;border:0;padding:.5em 0}.article-body .article-chart-table th{text-align:left;width:34%;color:var(--article-text);padding-right:1.1em;font-weight:500}.article-body .article-chart-table td{align-items:center;gap:.85em;display:flex}.article-body .article-chart-track{background:color-mix(in srgb, var(--article-stroke) 45%, transparent);border-radius:999px;flex:1;height:12px;position:relative;overflow:hidden}.article-body .article-chart-bar{border-radius:inherit;background:linear-gradient(90deg, var(--article-ink), color-mix(in srgb, var(--article-ink) 55%, var(--article-sky)));width:0;transition:width .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}@supports (width:calc(attr(data-value type(<number>), 0) * 1%)){.article-body .article-chart-bar:not([data-drawn]){width:calc(attr(data-value type(<number>), 0) * 1%)}}.article-body .article-chart-value{font-variant-numeric:tabular-nums;text-align:right;min-width:4.2em;color:var(--article-ink);flex:none;font-weight:600}.article-body .article-chart-value strong{font-weight:inherit;color:inherit}.article-body .article-steps{counter-reset:article-step}.article-body .article-steps>li{counter-increment:article-step;padding:0 0 1.25em 3em;position:relative}.article-body .article-steps>li:last-child{padding-bottom:0}.article-body .article-steps>li:before{content:counter(article-step);background:var(--article-brand);width:2em;height:2em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--article-ink) 30%, transparent);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;top:0;left:0}.article-body .article-steps>li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--article-stroke) 90%, transparent);width:1px;position:absolute;top:2.35em;bottom:.35em;left:calc(1em - .5px)}.article-body .article-step-title{color:var(--article-text);padding-top:.2em;font-size:16px;font-weight:600;line-height:1.5;display:block}.article-body .article-step-text{color:color-mix(in srgb, var(--article-text) 80%, transparent);margin-top:.2em;font-size:15px;line-height:1.7;display:block}.article-body .article-steps>li>.article-step-text:first-child{padding-top:.2em}.article-body .article-timeline>li{padding:0 0 1.15em 1.75em;position:relative}.article-body .article-timeline>li:last-child{padding-bottom:0}.article-body .article-timeline>li:before{content:"";background:var(--article-surface);width:9px;height:9px;box-shadow:0 0 0 2px var(--article-ink);border-radius:50%;position:absolute;top:.45em;left:0}.article-body .article-timeline>li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--article-stroke) 90%, transparent);width:1px;position:absolute;top:1.25em;bottom:.1em;left:4px}.article-body .article-timeline-date{letter-spacing:.06em;text-transform:uppercase;color:var(--article-ink);font-size:12.5px;font-weight:700;line-height:1.5;display:block}.article-body .article-timeline-text{color:color-mix(in srgb, var(--article-text) 82%, transparent);margin-top:.15em;font-size:15px;line-height:1.7;display:block}.article-body .article-proscons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85em;display:grid}.article-body .article-proscons>div{border-radius:12px;padding:1em 1.1em 1.05em}.article-body .article-pros{background:color-mix(in srgb, var(--article-ink) 6%, var(--article-surface))}.article-body .article-cons{background:color-mix(in srgb, var(--article-coral) 8%, var(--article-surface))}.article-body .article-proscons-label{color:var(--article-text);margin:0 0 .6em;font-size:14px;font-weight:600}.article-body .article-proscons li{color:color-mix(in srgb, var(--article-text) 85%, transparent);margin:.4em 0;padding-left:1.5em;font-size:14.5px;line-height:1.6;position:relative}.article-body .article-proscons li:before{font-weight:700;position:absolute;top:0;left:0}.article-body .article-pros li:before{content:"✓";color:var(--article-ink)}.article-body .article-cons li:before{content:"✕";color:var(--article-coral)}.article-body .article-faq-item{border-top:1px solid color-mix(in srgb, var(--article-stroke) 55%, transparent)}.article-body .article-faq-item:last-of-type{border-bottom:1px solid color-mix(in srgb, var(--article-stroke) 55%, transparent)}.article-body .article-faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1em;padding:1em 0;list-style:none;display:flex}.article-body .article-faq-item>summary::-webkit-details-marker{display:none}.article-body .article-faq-item>summary h3{border:0;margin:0;padding:0;font-size:17px;line-height:1.45}.article-body .article-faq-item h3{border-top:0}.article-body .article-faq-item>summary:after{content:"";border-right:2px solid var(--article-ink);border-bottom:2px solid var(--article-ink);flex:none;width:.55em;height:.55em;margin-right:.3em;transition:transform .2s;transform:translateY(-25%)rotate(45deg)}.article-body .article-faq-item[open]>summary:after{transform:translateY(15%)rotate(-135deg)}.article-body .article-faq-item>summary:focus-visible{outline:2px solid var(--article-ink);outline-offset:4px;border-radius:4px}.article-body .article-faq-item>:not(summary){margin-top:0}.article-body .article-faq-item>:last-child{margin-bottom:1.1em}@media (prefers-reduced-motion:reduce){.article-body .article-chart-bar,.article-body .article-faq-item>summary:after{transition:none}}[data-theme=dark] .article-body .callout-note{--callout-ink:#8fd3ff}[data-theme=dark] .article-body .callout-warning{--callout-ink:#ffab7a}[data-theme=dark] .article-body .callout-important{--callout-ink:#ffa48f}[data-theme=dark] .article-body .article-figure img{box-shadow:none}@media (max-width:640px){.article-body .callout{padding:1em 1.1em}.article-body .callout-summary{padding:1.25em 1.25em 1.3em}.article-body pre.code-block{border-radius:12px;padding-inline:1.1em;font-size:13px}.article-body .article-diagram{padding:1em .75em}.article-body .article-block{padding:1.1em 1.1em 1.2em}.article-body .article-proscons{grid-template-columns:1fr}.article-body .article-chart-table tr{padding:.35em 0;display:block}.article-body .article-chart-table th,.article-body .article-chart-table td{width:auto;padding:.15em 0}.article-body .article-chart-table th{display:block}.article-body .table-wrap table{width:max-content;min-width:100%}.article-body .table-wrap :is(th,td){min-width:0;max-width:16rem}}.article-body pre.code-block .hljs-comment,.article-body pre.code-block .hljs-quote{color:#8b949e;font-style:italic}.article-body pre.code-block .hljs-keyword,.article-body pre.code-block .hljs-selector-tag,.article-body pre.code-block .hljs-doctag,.article-body pre.code-block .hljs-template-tag,.article-body pre.code-block .hljs-type{color:#ff7b72}.article-body pre.code-block .hljs-string,.article-body pre.code-block .hljs-regexp,.article-body pre.code-block .hljs-meta .hljs-string{color:#a5d6ff}.article-body pre.code-block .hljs-number,.article-body pre.code-block .hljs-literal,.article-body pre.code-block .hljs-symbol,.article-body pre.code-block .hljs-bullet,.article-body pre.code-block .hljs-attr,.article-body pre.code-block .hljs-attribute,.article-body pre.code-block .hljs-variable.language_,.article-body pre.code-block .hljs-selector-attr,.article-body pre.code-block .hljs-selector-class,.article-body pre.code-block .hljs-selector-id{color:#79c0ff}.article-body pre.code-block .hljs-title,.article-body pre.code-block .hljs-title.function_,.article-body pre.code-block .hljs-title.class_,.article-body pre.code-block .hljs-section{color:#d2a8ff}.article-body pre.code-block .hljs-built_in,.article-body pre.code-block .hljs-variable,.article-body pre.code-block .hljs-params,.article-body pre.code-block .hljs-property{color:#ffa657}.article-body pre.code-block .hljs-name,.article-body pre.code-block .hljs-tag,.article-body pre.code-block .hljs-selector-pseudo{color:#7ee787}.article-body pre.code-block .hljs-meta,.article-body pre.code-block .hljs-punctuation{color:#c9d1d9}.article-body pre.code-block .hljs-addition{color:#aff5b4;background:#2ea04326}.article-body pre.code-block .hljs-deletion{color:#ffdcd7;background:#f8514926}.article-body pre.code-block .hljs-emphasis{font-style:italic}.article-body pre.code-block .hljs-strong{font-weight:700}
