.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--color-text);font-family:var(--font-heading);font-weight:var(--weight-display);white-space:nowrap;font-size:1.1875rem;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-fzpbxy5g]:hover{color:var(--color-blue-hover)}.wordmark__mark[data-astro-cid-fzpbxy5g]{flex:none}.menu-toggle[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex}.menu-toggle[data-astro-cid-fzpbxy5g][hidden]{display:none}@media (width<=29.9375rem){.site-header__inner[data-astro-cid-fzpbxy5g]{column-gap:var(--space-3)}.menu-toggle[data-astro-cid-fzpbxy5g]{padding-inline:var(--space-3)}}.js .menu-toggle[data-astro-cid-fzpbxy5g][hidden]{display:inline-flex}.menu-toggle[data-astro-cid-fzpbxy5g]:hover{border-color:var(--color-blue);color:var(--color-blue-hover)}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]{background:var(--color-blue-pale);border-color:var(--color-blue)}.site-menu[data-astro-cid-fzpbxy5g]{padding-bottom:var(--space-3);flex-basis:100%}.js .site-header[data-astro-cid-fzpbxy5g]:not([data-menu=open]) .site-menu[data-astro-cid-fzpbxy5g]{display:none}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--color-blue-hover);background:var(--color-blue-pale)}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{color:var(--color-blue);box-shadow:inset 3px 0 0 var(--color-blue)}.nav--secondary[data-astro-cid-fzpbxy5g]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.nav--secondary[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-weight:var(--weight-medium);color:var(--color-text-muted)}@media (width>=1024px){.menu-toggle[data-astro-cid-fzpbxy5g],.js .menu-toggle[data-astro-cid-fzpbxy5g][hidden]{display:none}.site-menu[data-astro-cid-fzpbxy5g],.js .site-header[data-astro-cid-fzpbxy5g]:not([data-menu=open]) .site-menu[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-6);flex-basis:auto;padding-bottom:0;display:flex}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-1);display:flex}.nav--secondary[data-astro-cid-fzpbxy5g]{padding:0 0 0 var(--space-6);border-top:0;border-left:1px solid var(--color-border);margin:0}.nav--secondary[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:var(--text-sm)}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{box-shadow:inset 0 -3px 0 var(--color-blue);border-radius:var(--radius-sm) var(--radius-sm) 0 0}}.site-footer[data-astro-cid-nns7i3if]{margin-top:var(--space-24);border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.site-footer__inner[data-astro-cid-nns7i3if]{gap:var(--space-8);padding-block:var(--space-12);display:grid}.site-footer__about[data-astro-cid-nns7i3if]{max-width:44ch}.site-footer__about[data-astro-cid-nns7i3if]>[data-astro-cid-nns7i3if]+[data-astro-cid-nns7i3if]{margin-top:var(--space-3)}.site-footer__name[data-astro-cid-nns7i3if]{color:var(--color-text);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:1rem}.site-footer__heading[data-astro-cid-nns7i3if]{margin-bottom:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.site-footer[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]+li[data-astro-cid-nns7i3if]{margin-top:var(--space-2)}@media (width>=768px){.site-footer__inner[data-astro-cid-nns7i3if]{grid-template-columns:1fr auto}}:root{--color-bg:#fff;--color-text:#142238;--color-text-muted:#526176;--color-blue:#0057b7;--color-blue-hover:#004494;--color-yellow:gold;--color-blue-pale:#eff6ff;--color-yellow-pale:#fff9d9;--color-border:#dce4ee;--color-border-strong:#6b7a8f;--color-focus:#004494;--font-body:var(--font-noto-sans,system-ui, "Segoe UI", Roboto, Arial, sans-serif);--font-heading:var(--font-manrope), var(--font-body);--font-mono:ui-monospace, "Cascadia Code", "Segoe UI Mono", Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heading:700;--weight-display:800;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--text-lg:clamp(1.1875rem, 1.1rem + .35vw, 1.3125rem);--text-h4:1.125rem;--text-h3:clamp(1.25rem, 1.15rem + .4vw, 1.4375rem);--text-h2:clamp(1.5rem, 1.3rem + .8vw, 1.9375rem);--text-h1:clamp(2rem, 1.5rem + 2vw, 3rem);--leading-body:1.7;--leading-snug:1.4;--leading-heading:1.2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--layout-max:1200px;--gutter:20px;--measure:68ch;--sidebar-nav:13.5rem;--sidebar-toc:12.5rem;--touch-target:44px;--duration-fast:.12s;--duration:.16s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (width>=640px){:root{--gutter:32px}}@media (width>=1200px){:root{--gutter:48px}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration:0s}}.grammar-table{border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:100%}.grammar-table[role=region],.grammar-table__scroll{border-radius:calc(var(--radius-md) - 1px);background:linear-gradient(to right, var(--color-bg) 30%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--color-bg) 30%, transparent) right / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #14223824, transparent) left / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #14223824, transparent) right / .75rem 100% no-repeat scroll;overflow-x:auto}.grammar-table--captioned>.grammar-table__scroll{border-top-left-radius:0;border-top-right-radius:0}.grammar-table table{border-collapse:collapse;width:100%;font-size:inherit;line-height:var(--leading-snug)}.grammar-table caption{caption-side:top;text-align:left}.grammar-table__caption{padding:var(--space-3) var(--space-4);font-weight:var(--weight-semibold);color:var(--color-text);border-bottom:1px solid var(--color-border)}.grammar-table th,.grammar-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.grammar-table tr:last-child>*{border-bottom:0}.grammar-table thead th{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);background:var(--color-blue-pale);white-space:nowrap}.grammar-table tbody th{font-weight:var(--weight-semibold)}.grammar-table td:lang(uk),.grammar-table th:lang(uk){font-weight:var(--weight-medium)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-6)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);font-kerning:normal;text-rendering:optimizelegibility;overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text);letter-spacing:0;text-wrap:balance;margin:0}h1{font-size:var(--text-h1);font-weight:var(--weight-display)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p,ul,ol,dl,figure,blockquote,table{margin:0}img,svg,video{max-width:100%;height:auto}a{color:var(--color-blue);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease), text-decoration-thickness var(--duration-fast) var(--ease);text-decoration-line:underline;text-decoration-thickness:1px}a:hover{color:var(--color-blue-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}:target,[id]{scroll-margin-top:var(--space-6)}::selection{background:var(--color-yellow);color:var(--color-text)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}:lang(uk){font-variant-ligatures:common-ligatures}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-12) 0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--layout-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip-link{left:var(--space-4);top:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-blue);color:#fff;font-weight:var(--weight-semibold);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{color:#fff;outline-color:var(--color-text);transform:none}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-6);border:2px solid var(--color-blue);border-radius:var(--radius-pill);background:var(--color-blue);color:#fff;font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);line-height:1.2;text-decoration:none;display:inline-flex}.button:hover,.button:active{background:var(--color-blue-hover);border-color:var(--color-blue-hover);color:#fff}.button--secondary{color:var(--color-blue);background:0 0}.button--secondary:hover,.button--secondary:active{background:var(--color-blue-pale);color:var(--color-blue-hover)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.prose>h2{margin-top:var(--space-12)}.prose>h3{margin-top:var(--space-8)}.prose>h4{margin-top:var(--space-6)}.prose>h2+*,.prose>h3+*,.prose>h4+*{margin-top:var(--space-3)}.prose>:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--color-text-muted)}.prose strong{font-weight:var(--weight-bold)}.prose blockquote{padding-left:var(--space-4);border-left:3px solid var(--color-border);color:var(--color-text-muted)}.prose :not(pre)>code{background:var(--color-blue-pale);border-radius:4px;padding:.1em .3em}.prose>table{border-collapse:collapse;display:block;overflow-x:auto}main[data-astro-cid-z4jru4n3]:focus{outline:none}
