.post[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;gap:var(--gap)}.post-hero[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:320px;padding:var(--inset);background:var(--bg);color:var(--fg);container-type:inline-size}.post-meta[data-astro-cid-7jjqptxk]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:auto;padding-bottom:32px;font-size:14px;font-weight:600}.post-meta[data-astro-cid-7jjqptxk]>[data-astro-cid-7jjqptxk]{padding:8px 14px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.post-author[data-astro-cid-7jjqptxk]{transition:background-color .2s ease}@media(hover:hover){.post-author[data-astro-cid-7jjqptxk]:hover{background:color-mix(in srgb,currentColor 24%,transparent)}}.post-hero[data-astro-cid-7jjqptxk] h1[data-astro-cid-7jjqptxk]{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,8cqi,56px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}.post-hero[data-astro-cid-7jjqptxk] h1[data-astro-cid-7jjqptxk]:lang(uk){font-size:clamp(25px,7cqi,50px);letter-spacing:-.035em}.post-dek[data-astro-cid-7jjqptxk]{max-width:52ch;font-size:19px;font-weight:500;line-height:1.4;text-wrap:pretty}.prose[data-astro-cid-7jjqptxk]{--prose-inset: var(--inset);padding:28px var(--prose-inset) 48px;font-size:19px;line-height:1.6;overflow-wrap:break-word}.prose[data-astro-cid-7jjqptxk]>*+*{margin-top:1.1em}.prose[data-astro-cid-7jjqptxk] :is(h2,h3){margin:0;text-wrap:balance}.prose[data-astro-cid-7jjqptxk]>*+:is(h2,h3){margin-top:1.9em}.prose[data-astro-cid-7jjqptxk]>:is(h2,h3)+*{margin-top:.6em}.prose[data-astro-cid-7jjqptxk] h2{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.15;letter-spacing:-.035em}.prose[data-astro-cid-7jjqptxk] h3{font-size:21px;font-weight:700;line-height:1.3}.prose[data-astro-cid-7jjqptxk] a{font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--cobalt);transition:text-decoration-color .2s ease}@media(hover:hover){.prose[data-astro-cid-7jjqptxk] a:hover{text-decoration-color:currentColor}}.prose[data-astro-cid-7jjqptxk] strong{font-weight:700}.prose[data-astro-cid-7jjqptxk] :is(ul,ol){margin-bottom:0;padding-left:1.3em}.prose[data-astro-cid-7jjqptxk] li+li{margin-top:.4em}.prose[data-astro-cid-7jjqptxk] li::marker{color:var(--ink-muted)}.prose[data-astro-cid-7jjqptxk] blockquote{margin-inline:calc(-1 * var(--prose-inset));margin-bottom:0;padding:22px var(--prose-inset);border-radius:var(--radius);background:var(--soft);font-weight:500}.prose[data-astro-cid-7jjqptxk] blockquote>*+*{margin-top:.8em}.prose[data-astro-cid-7jjqptxk] img{width:calc(100% + 2 * var(--prose-inset));max-width:none;height:auto;margin-inline:calc(-1 * var(--prose-inset));border-radius:var(--radius);background:var(--placeholder)}.prose[data-astro-cid-7jjqptxk] figure{margin-inline:0;margin-bottom:0}.prose[data-astro-cid-7jjqptxk] figcaption{margin-top:12px;color:var(--ink-muted);font-size:15px;line-height:1.45;text-wrap:pretty}.prose[data-astro-cid-7jjqptxk] .diagram{margin-inline:calc(-1 * var(--prose-inset));padding:28px var(--prose-inset);border-radius:var(--radius);background:var(--soft)}.prose[data-astro-cid-7jjqptxk] .diagram svg{display:block;width:100%;max-width:520px;height:auto;margin-inline:auto}.prose[data-astro-cid-7jjqptxk] .diagram.wide{padding-inline:0}.prose[data-astro-cid-7jjqptxk] .diagram.wide svg{max-width:none}.prose[data-astro-cid-7jjqptxk] :not(pre)>code{padding:.12em .36em;border-radius:6px;background:var(--soft);font-size:.86em}.prose[data-astro-cid-7jjqptxk] pre{margin-inline:calc(-1 * var(--prose-inset));margin-bottom:0;padding:20px var(--prose-inset);border-radius:var(--radius);background-color:var(--soft)!important;font-size:15px;line-height:1.55}.prose[data-astro-cid-7jjqptxk] hr{width:46px;height:10px;margin-block:2.2em;margin-inline:0;border:0;background:radial-gradient(circle 5px,var(--orange) 96%,transparent) 0 0 / 10px 10px no-repeat,radial-gradient(circle 5px,var(--green) 96%,transparent) 18px 0 / 10px 10px no-repeat,radial-gradient(circle 5px,var(--violet) 96%,transparent) 36px 0 / 10px 10px no-repeat}.prose[data-astro-cid-7jjqptxk] table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:16px}.prose[data-astro-cid-7jjqptxk] :is(th,td){padding:8px 14px 8px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);text-align:left}.prose[data-astro-cid-7jjqptxk] .footnotes{margin-top:2.4em;font-size:16px;color:var(--ink-muted)}@media(prefers-color-scheme:dark){.prose[data-astro-cid-7jjqptxk] :is(.astro-code,.astro-code span){color:var(--shiki-dark)!important}.prose[data-astro-cid-7jjqptxk] a{text-decoration-color:var(--sky)}}@media(max-width:640px){.post-hero[data-astro-cid-7jjqptxk]{min-height:260px}.post-meta[data-astro-cid-7jjqptxk]{padding-bottom:24px;font-size:13px}.post-dek[data-astro-cid-7jjqptxk]{font-size:17px}.prose[data-astro-cid-7jjqptxk]{--prose-inset: 8px;padding-top:20px;font-size:17.5px}.prose[data-astro-cid-7jjqptxk] :is(blockquote,pre){padding-inline:18px}.prose[data-astro-cid-7jjqptxk] h2{font-size:22px}.prose[data-astro-cid-7jjqptxk] h3{font-size:19px}}
