@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_assets/roboto-flex-cyrillic-ext-opsz-normal.nDQikIyu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_assets/roboto-flex-cyrillic-opsz-normal.SjuC5rw5.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_assets/roboto-flex-greek-opsz-normal.C14fFRny.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_assets/roboto-flex-vietnamese-opsz-normal.C-H_yGOU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_assets/roboto-flex-latin-ext-opsz-normal.xNclTVCo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_assets/roboto-flex-latin-opsz-normal.hy8fyBBC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--md-sys-color-primary:#1558c6;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#5c8fff;--md-sys-color-on-primary-container:#002867;--md-sys-color-secondary:#4d5d88;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#bdceff;--md-sys-color-on-secondary-container:#465781;--md-sys-color-tertiary:#8b5000;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#d57e00;--md-sys-color-on-tertiary-container:#432400;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-background:#faf8ff;--md-sys-color-on-background:#191b22;--md-sys-color-surface:#faf8ff;--md-sys-color-on-surface:#191b22;--md-sys-color-surface-variant:#dfe2f2;--md-sys-color-on-surface-variant:#424653;--md-sys-color-surface-dim:#d9d9e3;--md-sys-color-surface-bright:#faf8ff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f3f3fd;--md-sys-color-surface-container:#ededf7;--md-sys-color-surface-container-high:#e7e7f1;--md-sys-color-surface-container-highest:#e1e2eb;--md-sys-color-outline:#737785;--md-sys-color-outline-variant:#c3c6d5;--md-sys-color-inverse-surface:#2e3037;--md-sys-color-inverse-on-surface:#f0f0fa;--md-sys-color-inverse-primary:#b1c6ff;--md-sys-color-scrim:#000;--md-sys-color-shadow:#000;--md-sys-color-surface-tint:#1558c6;--md-sys-motion-spatial-fast:linear(0, .0547, .1564, .2998, .4408, .5921, .7171, .8347, .921, .9931, 1.043, 1.0716, 1.0878, 1.0918, 1.0877, 1.0789, 1.0659, 1.0531, 1.0391, 1.0274, 1.0164, 1.0075, 1.0013, .9965, .9937, .9921, .9916, .9919, .9926, .9938, .9951, .9963, .9975, .9984, .9992, .9998, 1.0003, 1.0006, 1.0007, 1.0008, 1);--md-sys-motion-spatial-fast-duration:.423s;--md-sys-motion-spatial-default:linear(0, .0348, .1022, .1974, .2949, .4022, .4974, .5926, .6712, .7454, .8081, .8562, .8986, .9298, .9562, .9747, .9894, .9991, 1.0062, 1.0103, 1.0128, 1.0137, 1.0137, 1.0129, 1.0118, 1.0104, 1.0091, 1.0076, 1.0063, 1.0051, 1.004, 1.0031, 1.0023, 1.0017, 1.0012, 1.0008, 1.0005, 1.0003, 1.0001, 1, 1);--md-sys-motion-spatial-default-duration:.503s;--md-sys-motion-spatial-slow:linear(0, .03, .097, .1803, .2794, .3813, .4802, .567, .6506, .7241, .7872, .8374, .8815, .9171, .9438, .9659, .9825, .9946, 1.003, 1.0083, 1.0118, 1.0136, 1.0142, 1.0139, 1.0131, 1.0118, 1.0105, 1.0091, 1.0077, 1.0064, 1.0051, 1.0041, 1.0032, 1.0024, 1.0018, 1.0013, 1.0009, 1.0005, 1.0003, 1.0001, 1);--md-sys-motion-spatial-slow-duration:.671s;--md-sys-motion-effects-fast:linear(0, .0645, .1871, .3012, .4118, .5124, .6165, .689, .7495, .7993, .847, .8784, .9037, .9238, .9427, .9549, .9645, .9721, .9791, .9836, .9872, .9899, .9925, .9941, .9954, .9964, .9973, .9979, .9984, .9987, .999, .9993, .9994, .9995, .9997, .9997, .9998, .9998, .9999, .9999, 1);--md-sys-motion-effects-fast-duration:.211s;--md-sys-motion-effects-default:linear(0, .0476, .1456, .247, .3642, .4605, .5473, .6336, .6979, .7593, .8037, .8406, .8748, .899, .9211, .9367, .9492, .9606, .9685, .9756, .9806, .9845, .9881, .9905, .9927, .9942, .9954, .9964, .9972, .9978, .9983, .9986, .999, .9992, .9994, .9995, .9996, .9997, .9998, .9998, 1);--md-sys-motion-effects-default-duration:.297s;--md-sys-motion-effects-slow:linear(0, .0436, .1269, .2171, .3213, .4216, .5135, .5949, .659, .7202, .7717, .8147, .8502, .8766, .9009, .9205, .9365, .9493, .9587, .9671, .9739, .9793, .9836, .9867, .9895, .9917, .9934, .9948, .9958, .9967, .9974, .9979, .9984, .9987, .999, .9992, .9994, .9995, .9996, .9997, 1);--md-sys-motion-effects-slow-duration:.393s}@media (prefers-color-scheme:dark){:root{--md-sys-color-primary:#b1c6ff;--md-sys-color-on-primary:#002c70;--md-sys-color-primary-container:#5c8fff;--md-sys-color-on-primary-container:#002867;--md-sys-color-secondary:#b5c6f7;--md-sys-color-on-secondary:#1d2f57;--md-sys-color-secondary-container:#374871;--md-sys-color-on-secondary-container:#a6b8e8;--md-sys-color-tertiary:#ffb870;--md-sys-color-on-tertiary:#4a2800;--md-sys-color-tertiary-container:#d57e00;--md-sys-color-on-tertiary-container:#432400;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#11131a;--md-sys-color-on-background:#e1e2eb;--md-sys-color-surface:#11131a;--md-sys-color-on-surface:#e1e2eb;--md-sys-color-surface-variant:#424653;--md-sys-color-on-surface-variant:#c3c6d5;--md-sys-color-surface-dim:#11131a;--md-sys-color-surface-bright:#373940;--md-sys-color-surface-container-lowest:#0c0e14;--md-sys-color-surface-container-low:#191b22;--md-sys-color-surface-container:#1d1f26;--md-sys-color-surface-container-high:#282a31;--md-sys-color-surface-container-highest:#32343c;--md-sys-color-outline:#8d909f;--md-sys-color-outline-variant:#424653;--md-sys-color-inverse-surface:#e1e2eb;--md-sys-color-inverse-on-surface:#2e3037;--md-sys-color-inverse-primary:#1558c6;--md-sys-color-scrim:#000;--md-sys-color-shadow:#000;--md-sys-color-surface-tint:#b1c6ff}}@media (prefers-reduced-motion:reduce){:root{--md-sys-motion-spatial-fast:linear;--md-sys-motion-spatial-fast-duration:0s;--md-sys-motion-spatial-default:linear;--md-sys-motion-spatial-default-duration:0s;--md-sys-motion-spatial-slow:linear;--md-sys-motion-spatial-slow-duration:0s;--md-sys-motion-effects-fast:linear;--md-sys-motion-effects-fast-duration:0s;--md-sys-motion-effects-default:linear;--md-sys-motion-effects-default-duration:0s;--md-sys-motion-effects-slow:linear;--md-sys-motion-effects-slow-duration:0s}}:root{--md-ref-typeface-brand:"Roboto Flex Variable", "Roboto Flex", Roboto, system-ui, sans-serif;--md-ref-typeface-plain:"Roboto Flex Variable", "Roboto Flex", Roboto, system-ui, sans-serif;--md-sys-typescale-display-large:400 clamp(2.75rem, 1.6rem + 4.6vw, 3.5625rem) / 1.12 var(--md-ref-typeface-brand);--md-sys-typescale-display-medium:400 clamp(2.25rem, 1.6rem + 2.6vw, 2.8125rem) / 1.16 var(--md-ref-typeface-brand);--md-sys-typescale-display-small:400 2.25rem / 1.22 var(--md-ref-typeface-brand);--md-sys-typescale-headline-large:400 2rem / 1.25 var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium:400 1.75rem / 1.29 var(--md-ref-typeface-brand);--md-sys-typescale-headline-small:400 1.5rem / 1.33 var(--md-ref-typeface-brand);--md-sys-typescale-title-large:400 1.375rem / 1.27 var(--md-ref-typeface-brand);--md-sys-typescale-title-medium:500 1rem / 1.5 var(--md-ref-typeface-plain);--md-sys-typescale-title-small:500 .875rem / 1.43 var(--md-ref-typeface-plain);--md-sys-typescale-body-large:400 1rem / 1.5 var(--md-ref-typeface-plain);--md-sys-typescale-body-medium:400 .875rem / 1.43 var(--md-ref-typeface-plain);--md-sys-typescale-label-large:500 .875rem / 1.43 var(--md-ref-typeface-plain);--md-sys-typescale-label-medium:500 .75rem / 1.33 var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-weight:700;--md-sys-typescale-display-weight-emphasized:650;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-large-increased:20px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-extra-large-increased:32px;--md-sys-shape-corner-extra-extra-large:48px;--md-sys-shape-corner-full:9999px;--md-sys-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--md-sys-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--md-sys-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--md-sys-state-hover:.08;--md-sys-state-focus:.1;--md-sys-state-pressed:.1}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400 600;font-display:block;src:url(/fonts/material-symbols-rounded.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:var(--md-sys-typescale-body-large);font-variation-settings:"opsz" 16;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface);flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--md-sys-color-primary);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:3px;border-radius:var(--md-sys-shape-corner-small)}h1,h2,h3{text-wrap:balance;margin:0}.wrap{width:min(1200px,100% - 2.5rem);margin-inline:auto}.icon{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;user-select:none;direction:ltr;font-family:Material Symbols Rounded;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.icon.filled{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.skip{z-index:100;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:var(--md-sys-typescale-label-large);padding:.75rem 1.25rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.btn{--btn-bg:var(--md-sys-color-primary);--btn-fg:var(--md-sys-color-on-primary);border-radius:var(--md-sys-shape-corner-full);background:var(--btn-bg);min-height:3.5rem;color:var(--btn-fg);font:var(--md-sys-typescale-title-medium);cursor:pointer;transition:border-radius var(--md-sys-motion-spatial-fast-duration) var(--md-sys-motion-spatial-fast), transform var(--md-sys-motion-spatial-fast-duration) var(--md-sys-motion-spatial-fast);border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;transition:opacity var(--md-sys-motion-effects-fast-duration) var(--md-sys-motion-effects-fast);background:currentColor;position:absolute;inset:0}.btn:hover:after{opacity:var(--md-sys-state-hover)}.btn:focus-visible:after{opacity:var(--md-sys-state-focus)}.btn:active{border-radius:var(--md-sys-shape-corner-medium);transform:scale(.97)}.btn:active:after{opacity:var(--md-sys-state-pressed)}.btn.tonal{--btn-bg:var(--md-sys-color-secondary-container);--btn-fg:var(--md-sys-color-on-secondary-container)}.btn.outlined{--btn-bg:transparent;--btn-fg:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}.btn.small{min-height:2.5rem;font:var(--md-sys-typescale-label-large);padding:0 1rem}.eyebrow{font:var(--md-sys-typescale-label-large);letter-spacing:.06em;text-transform:uppercase;color:var(--md-sys-color-primary)}.prose{max-width:72ch}.prose h2{font:var(--md-sys-typescale-headline-small);margin:2.25rem 0 .75rem;font-weight:600}.prose h3{font:var(--md-sys-typescale-title-large);margin:1.75rem 0 .5rem;font-weight:600}.prose p,.prose li{color:var(--md-sys-color-on-surface-variant)}.prose li+li{margin-top:.35rem}.page-head{padding:clamp(3rem,8vw,5.5rem) 0 2rem}.page-head h1{font:var(--md-sys-typescale-display-medium);font-weight:var(--md-sys-typescale-display-weight-emphasized);letter-spacing:-.01em}.page-head p{font:var(--md-sys-typescale-title-large);color:var(--md-sys-color-on-surface-variant);max-width:60ch;margin:1rem 0 0}@media (prefers-reduced-motion:no-preference){.rise{animation:rise var(--md-sys-motion-spatial-slow-duration) var(--md-sys-motion-spatial-slow) both}@keyframes rise{0%{opacity:0;transform:translateY(24px)scale(.98)}}}.bar[data-astro-cid-nen7h5rs]{z-index:10;background:color-mix(in srgb, var(--md-sys-color-surface) 86%, transparent);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 50%, transparent);position:sticky;top:0}.row[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;min-height:4rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-medium);align-items:center;gap:.75rem;margin-right:auto;font-weight:650;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{border-radius:var(--md-sys-shape-corner-medium)}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.25rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--md-sys-shape-corner-full);min-height:2.75rem;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large);transition:background-color var(--md-sys-motion-effects-fast-duration) var(--md-sys-motion-effects-fast);align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.menu[data-astro-cid-nen7h5rs]{display:none;position:relative}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border-radius:var(--md-sys-shape-corner-full);cursor:pointer;place-items:center;width:3rem;height:3rem;list-style:none;display:grid}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-high);min-width:12rem;box-shadow:var(--md-sys-elevation-2);transform-origin:100% 0;padding:.5rem;position:absolute;top:3.25rem;right:0}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:flex}@media (prefers-reduced-motion:no-preference){.menu[data-astro-cid-nen7h5rs][open] ul[data-astro-cid-nen7h5rs]{animation:pop var(--md-sys-motion-spatial-fast-duration) var(--md-sys-motion-spatial-fast)}@keyframes pop{0%{opacity:0;transform:scale(.85)}}}@media (width<=720px){nav[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{display:block}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-size:.95rem}}footer[data-astro-cid-jo6i4kqk]{background:var(--md-sys-color-surface-container-low);border-top-left-radius:var(--md-sys-shape-corner-extra-extra-large);border-top-right-radius:var(--md-sys-shape-corner-extra-extra-large);margin-top:5rem;padding:3rem 0 2rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;gap:2rem;display:grid}@media (width<=720px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.name[data-astro-cid-jo6i4kqk]{font:var(--md-sys-typescale-title-large);margin:0 0 .5rem;font-weight:650}.muted[data-astro-cid-jo6i4kqk]{color:var(--md-sys-color-on-surface-variant);margin:0}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.75rem;color:var(--md-sys-color-on-surface);align-items:center;text-decoration:none;display:inline-flex}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.copy[data-astro-cid-jo6i4kqk]{font:var(--md-sys-typescale-body-medium);margin-top:2rem}
