header.unpinned .nav-links{background:none}header.unpinned .header-content:before{content:" ";position:absolute;left:0;right:0;height:40px;background-color:var(--navigation-background-color);width:100%;border:1px solid #fff3;box-sizing:border-box;border-radius:9999px;z-index:-1;backdrop-filter:blur(5px)}header{&.unpinned{.nav-links:after{border:none}}}body.nav-open header.unpinned{background:linear-gradient(90deg,#1c425d,#28587b,#1c425d)}body.nav-open header.unpinned .header-content:before{display:none}body.nav-open header.unpinned img,body.nav-open header.unpinned h1{transform:none}body.nav-open header.unpinned h2{display:block}body.nav-open header:not(.unpinned){position:fixed;top:0;left:0;right:0;margin:0}@media screen and (min-width:768px){body.nav-open{overflow:visible}body.nav-open header:not(.unpinned){position:sticky;top:-1px;left:auto;right:auto;margin:20px auto 40px}body.nav-open header.unpinned{background:transparent}body.nav-open header.unpinned .header-content:before{display:block}body.nav-open header.unpinned img{transform:scale(.75)}body.nav-open header.unpinned h1{transform:scale(.75) translate(-3%,-5%)}body.nav-open header.unpinned h2{display:none}}nav[data-astro-cid-pux6a34n]{position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100dvh - var(--header-height));flex-direction:column;justify-content:center;align-items:stretch;transform:translate(-100%);z-index:800}nav[data-astro-cid-pux6a34n].nav-open #navigation[data-astro-cid-pux6a34n]{display:flex;transform:translate(100%)}#navigation[data-astro-cid-pux6a34n]{transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;width:100%;height:100%;background-color:var(--navigation-background-color);backdrop-filter:blur(5px);padding:1rem;overflow-y:auto;overscroll-behavior:contain;z-index:800;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}body.nav-open{overflow:hidden}.nav-links[data-astro-cid-pux6a34n]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;pointer-events:all;align-items:stretch;background:none;border-radius:0;display:flex;flex-direction:column;gap:.25rem;position:relative}.nav-links[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]{pointer-events:all;box-sizing:border-box;-webkit-font-smoothing:inherit;-webkit-appearance:button;background:none;appearance:button;border:0;border-radius:8px;margin:0;outline:none;user-select:none;align-items:center;display:flex;font-family:inherit;font-size:1.25rem;font-weight:600;line-height:24px;padding:.75rem 1rem;position:relative;color:var(--header-foreground-color);text-decoration:none;cursor:pointer;min-width:0;justify-content:flex-start;text-align:left}.nav-links[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]:hover{background:#000f1e0d}.nav-links[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n].header-dropdown{flex-wrap:wrap}.menu-icon[data-astro-cid-pux6a34n]{margin-left:auto}.header-dropdown__container[data-astro-cid-pux6a34n]{position:static;opacity:1;visibility:visible;transform:none;padding-top:.25rem;width:100%;flex-basis:100%;display:block}.header-dropdown__menu[data-astro-cid-pux6a34n]{display:flex;flex-direction:column}.header-dropdown__item[data-astro-cid-pux6a34n]{align-items:center;border-radius:6px;display:flex;margin:0;padding:.5rem 1rem .5rem 2rem;color:var(--header-foreground-color);text-decoration:none;font-size:1rem;font-weight:400;justify-content:flex-start;text-align:left}.header-dropdown__item[data-astro-cid-pux6a34n]:hover{background:#000f1e0d}.header-dropdown__item[data-astro-cid-pux6a34n]:first-child{margin-top:0}.header-dropdown__item[data-astro-cid-pux6a34n]:last-child{margin-bottom:0}.header-dropdown__text[data-astro-cid-pux6a34n]{white-space:nowrap}@media screen and (min-width:768px){nav[data-astro-cid-pux6a34n]{position:static;top:auto;transform:none;transition:none;width:auto;height:auto;backdrop-filter:none;background:none}#navigation[data-astro-cid-pux6a34n]{position:static;background:none;backdrop-filter:none;display:grid;padding:0;overflow-y:visible;overscroll-behavior:auto;grid-template-columns:auto auto;align-self:center;justify-self:end;align-items:center}nav[data-astro-cid-pux6a34n].nav-open #navigation[data-astro-cid-pux6a34n]{display:grid;transform:translate(0)}.nav-links[data-astro-cid-pux6a34n]{background-color:var(--navigation-background-color);border-radius:9999px;flex-direction:row;gap:0}.nav-links[data-astro-cid-pux6a34n]:after{border:1px solid #fff3;box-sizing:border-box;border-radius:9999px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.nav-links[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]{font-size:17px;font-weight:500;padding:7px 16px;border-radius:0;min-width:auto;justify-content:normal;text-align:start;color:#fff}.nav-links[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]:first-child{padding-left:24px}.nav-links[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]:last-child{padding-right:24px}.nav-links[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]:hover{background:none}.nav-links[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]:after{background-color:#000f1e33;border-radius:9999px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(.8);transition:all .3s cubic-bezier(.35,0,0,1);transition-property:opacity,transform;width:100%;z-index:-1}.nav-links[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n]:hover:after{opacity:1;transform:scale(1)}.nav-links[data-astro-cid-pux6a34n] .nav-item[data-astro-cid-pux6a34n].header-dropdown{flex-wrap:nowrap}.menu-icon[data-astro-cid-pux6a34n]{margin-left:3px}.header-dropdown__container[data-astro-cid-pux6a34n]{display:grid;grid-template-columns:max-content;grid-template-rows:80%;left:50%;min-width:184px;opacity:0;padding-top:8px;position:absolute;top:100%;transform:translate(-50%,-8px);transition:all .5s cubic-bezier(.35,0,0,1);transition-property:opacity,transform,grid-template-rows;visibility:hidden;z-index:1;width:auto;flex-basis:auto}.header-dropdown__menu[data-astro-cid-pux6a34n]{background:#fff;border-radius:8px;box-shadow:0 16px 24px #000f1e0f,0 4px 8px #000f1e05;overflow:hidden;width:-moz-fit-content;width:fit-content}.header-dropdown__item[data-astro-cid-pux6a34n]{color:#000f1e;margin:0 4px;padding:12px 60px 12px 12px;font-size:17px;font-weight:500;justify-content:normal;text-align:start}.header-dropdown__item[data-astro-cid-pux6a34n]:hover{background:#000f1e0d}.header-dropdown__item[data-astro-cid-pux6a34n]:first-child{margin-top:8px}.header-dropdown__item[data-astro-cid-pux6a34n]:last-child{margin-bottom:8px}}@media screen and (min-width:768px)and (hover:hover){.header-dropdown[data-astro-cid-pux6a34n]:hover .header-dropdown__container[data-astro-cid-pux6a34n]{grid-template-rows:100%;opacity:1;transform:translate(-50%);visibility:visible}}@media screen and (min-width:768px)and (hover:none){.header-dropdown[data-astro-cid-pux6a34n]:focus .header-dropdown__container[data-astro-cid-pux6a34n],.header-dropdown[data-astro-cid-pux6a34n]:focus-within .header-dropdown__container[data-astro-cid-pux6a34n]{grid-template-rows:100%;opacity:1;transform:translate(-50%);visibility:visible}}header.unpinned img{transform:scale(.75)}header.unpinned h1{transform:scale(.75) translate(-3%,-5%)}header.unpinned h2{display:none}.container[data-astro-cid-tvrurpns]{display:grid;grid-template-areas:"logo copy";grid-template-columns:auto 1fr;gap:10px;align-items:center}.copy[data-astro-cid-tvrurpns]{grid-area:copy}img[data-astro-cid-tvrurpns]{width:50px;filter:drop-shadow(0 4px 12px rgba(0,15,30,.2));grid-area:logo}.copy[data-astro-cid-tvrurpns] h1[data-astro-cid-tvrurpns],.copy[data-astro-cid-tvrurpns] h2[data-astro-cid-tvrurpns]{margin:0;padding:0;color:var(--header-foreground-color)}@media screen and (min-width:481px){img[data-astro-cid-tvrurpns]{width:80px}}@media screen and (min-width:768px){header[data-astro-cid-tvrurpns]{padding-right:0}.header-content[data-astro-cid-tvrurpns]{max-width:var(--breakpoint-md)}}.hamburger-menu[data-astro-cid-3tl7d3ae]{display:block;position:relative;z-index:1000;background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease}.hamburger-menu[data-astro-cid-3tl7d3ae]:hover{background-color:#ffffff1a}.hamburger-icon[data-astro-cid-3tl7d3ae]{color:var(--header-foreground-color)}@media screen and (min-width:768px){.hamburger-menu[data-astro-cid-3tl7d3ae]{display:none}}header[data-astro-cid-3ef6ksr2]{position:sticky;top:-1px;z-index:900;margin:20px auto 40px;transition:background .3s ease-in-out;background:linear-gradient(90deg,#1c425d,#28587b,#1c425d);padding:0 10px}header[data-astro-cid-3ef6ksr2].unpinned{background:transparent}.header-content[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto;align-items:center;margin:0 auto;position:relative}@media screen and (min-width:768px){header[data-astro-cid-3ef6ksr2]{padding:0}.header-content[data-astro-cid-3ef6ksr2]{max-width:var(--breakpoint-md)}}@media screen and (min-width:1024px){.header-content[data-astro-cid-3ef6ksr2]{max-width:1024px}}a[data-astro-cid-yxtifmrq]{text-decoration:none}.button{position:relative;margin:20px auto;padding:.5rem 1rem;border-radius:.25rem;border:1px solid var(--button-border-color);background-color:var(--link-color);cursor:pointer;transition:background-color .4s ease,transform .2s ease;font:inherit;font-size:1.2rem;appearance:none;text-align:center;outline:none}.button.button,.button.button:link,.button.button:visited,.button.button:hover,.button.button:focus,.button.button:focus-visible,.button.button:active{color:var(--background-color);text-decoration:none}.button:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease;box-shadow:0 0 8px 1px color-mix(in srgb,var(--link-color-hover) 35%,transparent),0 0 16px 3px color-mix(in srgb,var(--link-color-hover) 25%,transparent)}.button:hover:before{opacity:1;animation:button-glow-pulse 3.6s ease-in-out infinite}.button:hover{background-color:color-mix(in srgb,var(--link-color),black 10%)}.button:active{transform:translateY(1px)}@keyframes button-glow-pulse{0%,to{box-shadow:0 0 8px 1px color-mix(in srgb,var(--link-color) 35%,transparent),0 0 16px 3px color-mix(in srgb,var(--link-color) 25%,transparent)}50%{box-shadow:0 0 8px 1px color-mix(in srgb,var(--link-color) 90%,transparent),0 0 16px 3px color-mix(in srgb,var(--link-color) 70%,transparent)}}@media(prefers-reduced-motion:reduce){.button{transition:background-color .2s ease}.button:before{transition:opacity .2s ease;box-shadow:0 0 8px 1px var(--link-color-hover)}.button:hover:before{animation:none}.button:hover{background-position:100% 50%}}.wisdom{margin:0 auto;@media screen and (min-width:768px){max-width:var(--breakpoint-md)}@media screen and (min-width:1025px){max-width:1025px}}p{font-size:1.25rem}blockquote{margin:0;background:#0000001a;padding:1rem 1rem 1.5rem 0}.wisdom-author{text-align:right}.wisdom-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.75rem}.wisdom-actions .button{width:100%;margin:0}@media screen and (min-width:768px){.wisdom-actions{flex-direction:row;align-items:center;gap:1rem}.wisdom-actions .button{width:auto;margin:20px 0}}footer[data-astro-cid-sz7xmlte]{width:100%;margin:0 auto;background:transparent;padding:2rem 0;position:relative;isolation:isolate}body:has(main[data-hide-wisdom]) .wisdom[data-astro-cid-sz7xmlte]{display:none}footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--link-color),transparent);background:linear-gradient(90deg,#1c425d,#28587b,#1c425d);opacity:0;transition:opacity .3s ease-in;pointer-events:none;z-index:-1}footer[data-astro-cid-sz7xmlte].pinned:before{opacity:1}footer[data-astro-cid-sz7xmlte] a:not(.button){transition:color .3s ease-in .15s}footer[data-astro-cid-sz7xmlte].pinned a:not(.button){color:#fff}footer[data-astro-cid-sz7xmlte] a:not(.button):hover,footer[data-astro-cid-sz7xmlte] a:not(.button):active{transition:color .15s ease-in}footer[data-astro-cid-sz7xmlte].pinned a:not(.button):hover{color:var(--link-color-hover)}footer[data-astro-cid-sz7xmlte].pinned a:not(.button):active{color:var(--link-color-active)}h2[data-astro-cid-sz7xmlte],h3[data-astro-cid-sz7xmlte]{margin:0}.footer-content[data-astro-cid-sz7xmlte]{display:grid;width:100%;grid-template-columns:1fr;justify-items:center;text-align:center;gap:1rem;position:relative;margin:60px auto 0}.passion[data-astro-cid-sz7xmlte]{font-size:1.5rem;cursor:pointer}@media screen and (min-width:768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:auto auto;justify-items:stretch;justify-content:space-between;text-align:start;gap:0;max-width:var(--breakpoint-md)}.passions[data-astro-cid-sz7xmlte]{text-align:right}}@media screen and (min-width:1025px){.footer-content[data-astro-cid-sz7xmlte]{max-width:1025px}}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-ext-400-normal.C8eBZ-j2.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA58AA0AAAAAE4QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAIYAAACulG+XaUdTVUIAAAG4AAAAJwAAACi4/LjqT1MvMgAAAeAAAABYAAAAYHjAX4djbWFwAAACOAAAAGIAAACEBd8lTGdhc3AAAAKcAAAADAAAAAwAEgAYZ2x5ZgAAAqgAAAibAAALupo4vshoZWFkAAALRAAAADYAAAA2/JzyI2hoZWEAAAt8AAAAHwAAACQPtgbEaG10eAAAC5wAAAB+AAAApptvC9Fsb2NhAAAMHAAAAFgAAABYRc5IuG1heHAAAAx0AAAAHAAAACAAOQDmbmFtZQAADJAAAAEuAAACmDboUwRwb3N0AAANwAAAALkAAAEQ+VviIHjaRIq1gQJAEEXfuQvuLinaAZIgERnu7hRARD1UQRE0sww++o0H4JMwSR6T6WwB66i+mvDLM4BSPEjfMTwO2wvxzxcQ7ZR4PP13WaMweKVAnjjBUz8I/0WPHQcuPDzxr3Zo1B6drHiqxJ9ai7oVtYZO1qQ2PGBXvcMYmIDi14CsGADB6yDuAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGYRYpzAwMrAwFrBKsLAwCgBoZl3MVQwfuFgZuJnZWJiYmFmYm5gYOBlQAIllQE+DA4MDAoKbF7/qhgnsG9jXKXAwDAZJMf8lXUmkFJgYAIAG7kNFHjaY2BgYAJiZiAWAZKMYJqFoQBISzAIAEU4gCxeBgVGdkZJRhfGaMZExjrGSQoK//8DxSEyLIwSjI6MUYwJjBVQGcb/X/8//s/179e/y//2/dv1b8m/iQ/YgGbjAAAfRhpDAAAAAQACABIAB///AA942pVWBVwi6xb/YmZokJoRlEFAGXABXdIEdcXruuZ227rd3bu3u8O7t1t/t7u7u7u7uy/g+wZY9PV7JufM+U79z/c/AyjgBQD/RY+AEhAClaAWAH0UB/w8MhrUlAY6BGeUCgWdDrsaOeyCPhjOPiOSE9q0tgj5/dNU2djhiw1Pd/PecLmD0u5QUmZvpLxoeqW7wlWoMCn7o+Wsy6LVWlxseTR1MX424ffj/sT51GbWadE66hZVRDqrpzhLuOWb7YEpLl+VK1CjY3Vs4q+yOi3v5jgXr41Rl/05HKY9AIKF49/TMnoU+ACAfitUQ4fdB1EoqAsXB/wsJ0krKDFno4FHAX8URcLURXmq1vl/3XAwcWPf8nuh7KILPlkQk+i0Kosr3NJXt/G+49rajrx1ed3QvBlOLXSpZg1tWPkAVF9yCVQ/uLJv9gK5Sl9YVKjvOO3FA0e9eGqrpmiqXUPCg2sBoCtI/1gikNjQB0PagJZ0R4A8NGod2gDUmU15OIrRWB9n1SQeQmhsgB5RGf563DyVw7/9OZynpyKmckMCEzfEY9X49/gtUh3BIlMaylbCZPsuRKIw4M8UFgr6mFAwisS68QkyQ57WG++N1w9Ms1f37ty/s7e6budNG47/pKtCyqmN4a6Ns+KrZriqe8ijnurqdZev3PZoC3WHRmN32x01XWU1HRVuT2T2jgVLL9/RNDh3sULjDXud8Z7q+lkVgjs8d39360lrGlqbAQRSAKiPScIGACCpEooJkIq5KIzAKKyG6NUHkj+NmXkFbDYUKBRmAzxMZjVdjaqSj6Iq3G3WJ19yRHlr1I68eRbiby7xdwbxpyL+jAYJtBltoWAE2kLUGcbEK9j/1/N67El8Ro802/m/TryglS+gtlxAzrWM/4j3UjQo/cduie0hv9asNtekuDRPo3GE2ypaNrQJpa2rG+tnVxTrOIW/4dE13Zdui8e237hxxWUxXK9QmnhTaOCk+YtP7g1YnVZtfdeMpiMf3LX+/uPb4zERqdMAwO+Q2BwAAa0YKoOLiLp4ZRiJ9rQVTrm64dKVs/bO8dy4fFXHsVX4l5I10xdGBk+am9yJjty4t7U+yYq+ogR1DfFVQwTm/wAdvao0aZyR1qC3OVDgbVnav7TF6+87acmKq2tKpaxO56rsqg22B03elu7+7hZv+eKj5g5cWIXbWbaAXKuQVQg6LTZXzbzapq3z/PFwo0pdaC8s8NXYSyOCpcgdXVRftbKrPBYRc2wi9c7BvwBx8A1MFqOwCJINz1Erkm8jd5JWKZGQfA99j0f1DnXSeXyLypGH3jtBPP8wdTyaQyZbRgSshlOgWBOa84W6wLjiDLWtiB5NpTSqHzkjQECeGqNPI/MggDIAaD+bwdEpxiPNwLb0eRiADjU2GlixK9CGnYIaSugBiQwV8ksC8wc7akxF0qOSu4+S2E1nodpHUG2JodTOTi3leIMqEUPcB6xRYZS/JKUbOEtHQ9Wgk8zpwtQVukJ65M9hhVUoMzunSGRS9Bk6LNzljpsBQGBxagx/TknANDALAFsufGBSjoRwnGVQjQ8NXiRHoUSdHRLoF/XicR7hHRNp0bnsWSFkzZcbXK2zu6uqh1u9Dad/e/Vgf/2C+jJOZ5YVzX5wy5wjFvpS/jIyjvzOq1dNNXtqJnLO1mSpCHj1kqKlxZWCwdYwGK9ZOzdCdWzZbnPb9OrKrs6KgZPmJD/RO/xFL1FWf2Opq6pEC8bHMxzL/IqcgAIASIALfgGIPnPf6FGil6X1KvATSPNgaowKEryc/4gWWRDGQ78TYFHMJJCSC/HGZCfyJl9C1y+a6MQkWOiRC1LF56S4CybqAwi0ECQeS9+Z+D9G9WGx75llxThsPJ5gA0kuCUyuqC3oQ+iLXDINweFr9jTV77h+zaJz18V0puRSVD57U/O03qYyLav0+0+faRBshkx+9+w/Q4cEe0P3oURDS0pQ83GP719x+9FttRtHV5UW9pzUXWYtJtRRc5haYXX6TOnUqTlnHhEdnuEW++YBgDKSvmmJUEKIj063ShIKxqA2AEfhvoLUQbQq8eJdpksexCUP77eo707ZL0Wl3UeaVXPR08RDGAA0g34A5IlMHCHlagghZz3AkRuVmrNvvMF0Dv1A8sG2oTyjZFqSRne0LrcoGtFegmd6f6VxprM4Py/inOG2NM7yDM6QEfWZ7cT8SnBmMvYZfYa/0vaKjD24cpL92+iQvRvmTbIfydkXg7NFfWavMD8SvSStF2CjqM/sh3Se0mzcdlGf4aR0XGU27s0T9hJ9zr4Uzp9kf2fOvgTcMsn/2zl799/Zj+Tsi0X/AIIVqYvwj/S1wJHhMkcomH7P0As+WAsDIrERJMQ7ryE0iS5eYPru1RpvV8wjXXDQaHzFmP/Vm4VWX1edV8bCBgySzmfuWFpprlrciJ7XIJN++lWP3tdn4cxVSxov2Q8gye1UNJCZEm2aaFiyaGPpRYsdO5Uss0/B0BJ6H8Mptr53BT0ip3fL5LSc2s3IUr+T8zdT98Ab6DuBXmRuNZpYiDyCNxgdPrPZazcY7F6z2ecw0lU5qcxhMDjKxHq3pM6ldPSDwApA9i2Qw+Qfh8nC97MWaNPqSbmCXmvb4p5ib+3sFPJdoYiTa7847nGltnHOSMiVn9qKz7KWy+RKDD/nuFS+xAzLrTWpnsRvHIdl8CKAxr9nWLSF+ZFkKpBI/5Ar/Q/y0zrezRkFXqfjBSPn5nVwTMe7WPF1Ucu7ONbF65gDrCBKAis+F+3/QQYQXMLI0WnMr+IkQjqzl3AAnZZ6U2s2HveSXKtjtcyvryulT8mVUgzg+NfEfhvzNtARe4eQxoOHOUDgcdd/e7SyUHYASxCS4AOyQuXRjPxFCbMUMRgzaCkjITFvZ6zwaon+XyJyNem9Kd9j0+ttnnwTwYI5h0gGgyh5RGQ84G89W3ecAAABAAAAARqgpsgxBl8PPPUAGQfQAAAAAMqTXnAAAAAAyt8uhf9E/pMIuQctAAAACQACAAAAAAAAeNpjYGRgYN/2L4yBgZPpv8t/Z46dQBFUoAEAh9AFjQB42mNRZ9BlgALGJgYG1iiGKNYXDOtYVBisWF4xcLA8YAhjXsbgxRLBMIk5hcGOeQ6DG1MawxHWAAYu5m8MMSD1YPklQD0SQNqOQYepicEMZAZID4sHgxVIH4sKhIaZCTIHg+5gyAKazQDEW4DsMqa0/x8YFv1/w7ADAHhIJcMAAAAAAFoAWgBaAFoAoADJARwBRAFgAZ4BxAIWAjYCTAKZAwwDGAMkA14DwAPhBAAEDAQYBCQEMAQ8BEgEVARgBGwEeASEBJAEnATTBPMFFAVIBYIFmgW8Bd142mNgZGBg0GZoYmBnSGJgAfMQgImBEQAaiQEgeNp1kQVKBFAQQJ/dEiYlg4TdUkra3UFjd/fuWTyGB/SBf9fm15se5gPlHFFEQXEFFNQXtCQuoLygMXEhtQXliYvY4C1xMc28Ji5hhYXEpeqHE9dKcMKD64YR+lz37HPHqfKD3Mu9fOF7rfZY+zJTLLh2tV/TwxqH6h/12dVjS+kOY7RdEQzQ6+m3zqjSttZ74/TR2sUK18adqjsh5BstV9xLj3rsK+XqxPc66jIpeteIAxa0nMv3ZJnwnHKo1tcsI8S/ebQxSD8Dru+WXMS458ZqzkSrsyJoN2tHLtLTk88R7Okbv/qLbx3Grx6DZ98HTlKH9547ntCDYAqnqTVYMsOl2qA116HUSyiZJ83vI+oRK2Me2cxSsM6snsFymnU+968M3cQ/v9n7DgZiZhEAAHjabUrDYQQBFH1/1kYPsXmJeYltDNY2jrmnjTSRUsJ1E+vRaT+fwECsThp5DKoJgBgw0GAYc1jGKtawjzNc4wnvpCEtWmiTjvQoo0IGMpKJzKiihk+ykJVsZEcdDXyghG+8kYOc5CK39vjq8NCwFfPFop6QgZX/nvw90tcfs3wm7dFHpXchvZT07qVXFJ/5XoilWZ73RNPmogptQsCT9KQCqWmeTXnMYlKCPJuMRUVoV9Mi7QLLwkcgAAAA) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lato-latin-400-normal.BEhtfm5r.woff2) format("woff2"),url(/_astro/lato-latin-400-normal.B11PyLys.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-ext-700-normal.C5WWfNwx.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lato-latin-700-normal.BUGMgin4.woff2) format("woff2"),url(/_astro/lato-latin-700-normal.DAdL7O4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background-color: #dce6f0;--foreground-color: #122c34;--link-color: #3488c4;--link-color-hover: #4ea869;--link-color-active: #d1345b;--button-color: #3488c4;--button-border-color: #3a96d8;--color-text: #4d4d4d;--color-heading: #4d4d4d;--color-bg-page: #f5f5f5;--color-border-accent: #4d4d4d;--color-border-subtle: #ccc;--color-shadow-inset: #e5e5e5;--color-shadow: rgba(0, 0, 0, .2);--color-msg-bg: #4d4d4d;--color-msg-text: #fff;--color-msg-link-bg: #408814;--color-msg-link-bg-hover: #266400;--color-msg-link-text: #fff;--color-link: #428f59;--color-link-hover: #8c6aa6;--color-enlarge-accent: #000;--color-pdf-bg: #666;--color-pdf-bg-hover: #222;--color-pdf-text: #fff;--color-pdf-border: #000;--color-pdf-shadow-inset: #999;--header-foreground-color: #efefef;--spacing-small: .5rem;--spacing-medium: 1rem;--spacing-large: 1.5rem;--header-anchor-top-margin: calc(var(--spacing-large) + 150px);--tint-color: rgba(0, 0, 0, .1);--navigation-background-color: #000f1e73}@media(prefers-color-scheme:dark){:root:not(.light){--background-color: #142024;--foreground-color: #efefef;--link-color: #71a5ec;--link-color-hover: #4ea869;--color-text: #d0d0d0;--color-heading: #ededed;--color-bg-page: #1a1a1a;--color-border-accent: #0a0a0a;--color-border-subtle: #3a3a3a;--color-shadow-inset: #0f0f0f;--color-shadow: rgba(0, 0, 0, .6);--color-msg-bg: #2a2a2a;--color-msg-text: #fff;--color-msg-link-bg: #5aad2e;--color-msg-link-bg-hover: #408814;--color-msg-link-text: #fff;--color-link: #6abf85;--color-link-hover: #b69bc7;--color-enlarge-accent: #fff;--color-pdf-bg: #333;--color-pdf-bg-hover: #111;--color-pdf-text: #fff;--color-pdf-border: #000;--color-pdf-shadow-inset: #555}}html.dark{--background-color: #122c34;--foreground-color: #efefef;--link-color: #80a1d4;--link-color-hover: #4ea869;--color-text: #d0d0d0;--color-heading: #ededed;--color-bg-page: #1a1a1a;--color-border-accent: #0a0a0a;--color-border-subtle: #3a3a3a;--color-shadow-inset: #0f0f0f;--color-shadow: rgba(0, 0, 0, .6);--color-msg-bg: #2a2a2a;--color-msg-text: #fff;--color-msg-link-bg: #5aad2e;--color-msg-link-bg-hover: #408814;--color-msg-link-text: #fff;--color-link: #6abf85;--color-link-hover: #b69bc7;--color-enlarge-accent: #fff;--color-pdf-bg: #333;--color-pdf-bg-hover: #111;--color-pdf-text: #fff;--color-pdf-border: #000;--color-pdf-shadow-inset: #555}html.light{--background-color: #efefef;--foreground-color: #122c34;--link-color: #3454d1;--link-color-hover: #4ea869;--link-color-active: #d1345b;--color-text: #4d4d4d;--color-heading: #4d4d4d;--color-bg-page: #f5f5f5;--color-border-accent: #4d4d4d;--color-border-subtle: #ccc;--color-shadow-inset: #e5e5e5;--color-shadow: rgba(0, 0, 0, .2);--color-msg-bg: #4d4d4d;--color-msg-text: #fff;--color-msg-link-bg: #408814;--color-msg-link-bg-hover: #266400;--color-msg-link-text: #fff;--color-link: #428f59;--color-link-hover: #8c6aa6;--color-enlarge-accent: #000;--color-pdf-bg: #666;--color-pdf-bg-hover: #222;--color-pdf-text: #fff;--color-pdf-border: #000;--color-pdf-shadow-inset: #999}:root{--breakpoint-sm: 481px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1201px}:root{--header-height: 60px}html{background-color:var(--background-color);color:var(--foreground-color);font-family:Lato,sans-serif}body{line-height:1.5}html,body{margin:0;width:100%}*{box-sizing:border-box}h1{margin:calc((1rem + 100px)*-1) 0 1rem;padding-top:calc(1rem + 100px);font-size:2.5rem;line-height:35px}h3{font-weight:400}h4{text-transform:uppercase}h1,h2,h3,h4,h5,h6,p{padding-left:var(--spacing-medium);padding-right:var(--spacing-medium)}a:not(.button){color:var(--link-color)}a:not(.button):hover{color:var(--link-color-hover);transition:color .4s ease}a:not(.button):active{color:var(--link-color-active)}main{min-height:75vh;margin:0 auto}footer blockquote{margin-left:0;border-left:5px solid white;padding-left:20px}html.is-changing main{transition:opacity .25s ease-in-out}html.is-leaving main{transition:opacity .25s ease-in-out}html.is-animating main{opacity:0}#before-header-slot{transition:opacity .25s ease-in-out}html.is-animating #before-header-slot{opacity:0}html.is-leaving #before-header-slot{transition:opacity .25s ease-in-out,height .25s ease-in-out}html.is-leaving.is-animating #before-header-slot{height:0}#before-header-slot:has(.intro-container){height:100vh;width:100vw}#logo{transition:opacity .25s,transform .25s}header h1{transition:opacity .25s,transform .25s;transform-origin:left}html.is-animating #logo{opacity:.3;transform:scale(.8)}.grid .card{transition:transform .25s,background-color .15s;transition-delay:calc(var(--index, 0) * 50ms),0ms}html.is-rendering .grid .card{transition-delay:calc((var(--count, 0) - var(--index, 0)) * 10ms),0ms}html.is-animating .grid .card{transform:scale(.8)}main h1{transition:transform .3s,opacity .3s}html.is-animating.is-leaving main h1{transform:translateY(2rem);opacity:0}html.is-animating.is-rendering main h1{transform:translateY(-2rem);opacity:0}.detail__content{transition:transform .4s}html.is-animating.is-leaving .detail__content,html.is-animating.is-rendering .detail__content{transform:translateY(3rem)}.detail__content>*{transition:opacity .3s,transform .3s;transition-delay:calc(0ms + (2 - var(--index, 0)) * 75ms)}html.is-animating .detail__content>*{opacity:0;transform:translateY(calc((var(--index, 0) + 1) * 2em));transition-delay:0ms}.expanded{display:unset}@media screen and (min-width:768px){h1,h2,h3,h4,h5,h6,p{padding-left:0;padding-right:0}main{max-width:var(--breakpoint-md)}}@media screen and (min-width:1025px){main{max-width:1025px}}pre{margin:.5rem 0 16px;padding:.8rem 1rem .9rem}code{font-family:JetBrains Mono Variable,monospace}.portal{background:var(--tint-color);box-shadow:0 0 12px -3px #00000080;border-radius:50%;position:relative;overflow:hidden}
