@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}html{box-sizing:border-box;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html body *{animation-duration:0s;animation-delay:0s}}*,:after,:before{box-sizing:inherit}blockquote,body,figure,h1,h2,h3,h4,h5,h6,hr,li,ol,p,pre,ul{margin:0;padding:0}ul:where([class]){list-style:none}button,input,select,textarea{color:inherit;letter-spacing:inherit;font:inherit}input[type=text],textarea{width:100%}fieldset{border:none;padding:0}legend{max-width:100%;margin-bottom:.5rem}button,input,textarea{border:1px solid gray}button{background-color:#0000;border-radius:0;padding:.75em 1em;line-height:1}button *{pointer-events:none}button:hover{cursor:pointer}embed,iframe,img,object,svg,video{max-width:100%;display:block}table{table-layout:fixed;border-collapse:collapse;width:100%}[hidden]{display:none}noscript{margin-top:1em;margin-bottom:1em;display:block}[tabindex="-1"]{box-shadow:none;outline:none}.button{text-align:center;color:var(--neutral-900);background-color:var(--primary-100);border:3px solid var(--primary-100);border-radius:3px;padding:.75rem 1rem;font-weight:700;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:inline-block}.button:hover,.button:focus{background-color:var(--primary-200);border-color:var(--primary-200);text-decoration:underline}.button:visited{color:var(--neutral-900)}.button.color-secondary{background-color:var(--secondary-100);border-color:var(--secondary-100)}.button.color-secondary:hover,.button.color-secondary:focus{background-color:var(--secondary-400);border-color:var(--secondary-400)}.button.color-neutral{background-color:var(--neutral-500);border-color:var(--neutral-500)}.button.color-neutral:hover,.button.color-neutral:focus{background-color:var(--neutral-400);border-color:var(--neutral-400)}.button.color-info{background-color:var(--info-300);border-color:var(--info-300)}.button.color-info:hover,.button.color-info:focus{background-color:var(--info-200);border-color:var(--info-200)}.button.color-success{background-color:var(--success-400);border-color:var(--success-400)}.button.color-success:hover,.button.color-success:focus{background-color:var(--success-300);border-color:var(--success-300)}.button.color-warning{background-color:var(--warning-400);border-color:var(--warning-400)}.button.color-warning:hover,.button.color-warning:focus{background-color:var(--warning-300);border-color:var(--warning-300)}.button.color-error{background-color:var(--error-300);border-color:var(--error-300)}.button.color-error:hover,.button.color-error:focus{background-color:var(--error-200);border-color:var(--error-200)}.button.size-tiny{padding:.125rem .25rem;font-size:.75rem;line-height:1.125rem}.button.size-small{padding:.25rem .5rem;font-size:.875rem;line-height:1.3125rem}.button.size-large{padding:.75rem 1rem;font-size:1.125rem;line-height:1.6875rem}.button.size-huge{padding:1rem 2rem;font-size:1.25rem;line-height:1.875rem}.button.behavior-full{width:100%;display:block}.button.type-secondary,.button.type-secondary:hover,.button.type-secondary:focus{background-color:#0000}.button.has-icon{align-items:center;gap:.5rem;display:flex}.button.has-icon [data-icon]{width:30px;height:auto}.darkmode .button.type-secondary{color:var(--neutral-100)}@font-face{font-family:Open Sans;src:local(Open Sans ExtraBold),local(OpenSans-ExtraBold),url(/fonts/OpenSans-ExtraBold.woff2)format("woff2"),url(/fonts/OpenSans-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:local(Open Sans Bold),local(OpenSans-Bold),url(/fonts/OpenSans-Bold.woff2)format("woff2"),url(/fonts/OpenSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:local(Open Sans Italic),local(OpenSans-Italic),url(/fonts/OpenSans-Italic.woff2)format("woff2"),url(/fonts/OpenSans-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:local(Open Sans Regular),local(OpenSans-Regular),url(/fonts/OpenSans-Regular.woff2)format("woff2"),url(/fonts/OpenSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}body{font-family:var(--font-family-default);text-shadow:0 0 1px #00000003;text-rendering:optimizelegibility;font-synthesis:none;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5rem}body a:not(.button){color:var(--action-color);text-decoration:underline}body a:not(.button):visited{color:var(--action-color)}body a:not(.button):hover,body a:not(.button):focus{color:var(--action-color-state);text-decoration:none}body :where(main) a{word-wrap:break-word;word-break:break-word}body :where(h1,h2){font-family:var(--font-family-special)}body h1,body h2{font-weight:800}body h3,body h4,body h5,body h6{font-weight:600}body h1{font-size:2.25rem;line-height:3.375rem}@media (width>=48em){body h1{font-size:3rem;line-height:3.625rem}}body h2{font-size:1.875rem;line-height:2.8125rem}@media (width>=48em){body h2{font-size:2.25rem;line-height:3.375rem}}body h3{font-size:1.5rem}@media (width>=48em){body h3{font-size:22px}}body h4{font-size:1.25rem;line-height:1.875rem}@media (width>=48em){body h4{font-size:1.5rem;line-height:2.25rem}}body h5{font-size:1.125rem;line-height:1.5rem}@media (width>=48em){body h5 h6{font-size:1rem}body h5{font-size:1.125rem;line-height:1.6875rem}}body p{margin-bottom:.5rem}ul:not([class]),ol:not([class]){margin-left:1rem}ul:not([class]) ul,ol:not([class]) ul,ul:not([class]) ol,ol:not([class]) ol{padding:.5rem 1rem 0}ul:not([class]) li,ol:not([class]) li{margin-bottom:.5rem}ul:not([class])>li::marker{color:var(--primary-800);display:block}ol.incremented,ol.incremented ol{counter-reset:item}ol.incremented ol,ol.incremented ul{margin:.75rem 0 0 1rem}ol.incremented li{margin-bottom:.5rem;display:block}@media (width>=48em){ol.incremented li{margin-bottom:.75rem}}ol.incremented li:before{content:counters(item, ".") ". ";counter-increment:item}ol.incremented li:last-child{margin-bottom:0}ol.incremented li p{display:inline}ol.incremented ul li:before{content:""}.space-content>*+*,.space-content>dl>*+*{margin-top:1.5rem;margin-bottom:0}.space-content>h2{margin-top:3rem}@media (width>=75em){.space-content>h2{margin-top:4rem}}.space-content>h3{margin-top:2rem}@media (width>=75em){.space-content>h3{margin-top:3rem}}.space-content>h4{margin-top:1.5rem}@media (width>=75em){.space-content>h4{margin-top:2rem}}.space-content>h5{margin-top:1rem}@media (width>=75em){.space-content>h5{margin-top:1.5rem}}.space-content>h6{margin-top:1rem}@media (width>=75em){.space-content>h6{margin-top:1.5rem}}.space-content>:first-child{margin-top:0}:root{--primary:#009b77;--primary-100:#009b77;--primary-200:#00cc9c;--primary-300:#00f5bc;--primary-400:#1fffcb;--primary-500:#5cffd9;--secondary-100:#1831f2;--secondary-200:#0c24d4;--secondary-300:#0a1dae;--secondary-400:#081787;--secondary-500:#050e53;--neutral-100:#fff;--neutral-200:#f6f8f9;--neutral-300:#f1f3f4;--neutral-400:#dde1e4;--neutral-500:#ced4d9;--neutral-600:#858d93;--neutral-700:#494f55;--neutral-800:#33383d;--neutral-900:#202427;--dark-100:#161618;--radius-small:3px;--radius-large:6px;--gap-default:2rem;--font-measure:70ch;--font-family-default:"Open Sans", sans-serif;--font-family-special:"Open Sans", sans-serif;--font-color:var(--neutral-900);--action-color:var(--primary);--action-color-state:var(--primary);--background:var(--neutral-100);--primary-background:var(--primary-100);--neutral-background:var(--neutral-200)}.darkmode{--font-color:var(--neutral-100);--action-color:var(--primary);--action-color-state:var(--primary);--background:var(--dark-100);--primary-background:var(--primary-500);--neutral-background:var(--neutral-900)}html,body{height:100%;overflow-x:hidden}body{color:var(--font-color);background-color:var(--background);flex-direction:column;display:flex}body main{flex:1 0 auto}body footer{flex-shrink:0}pre{border:2px solid var(--action-color);border-radius:.35rem;padding:1rem}body .pagination a:hover,body .pagination a:focus-visible{background-color:var(--action-color-state)}body .pagination a:hover svg path,body .pagination a:focus-visible svg path{stroke:#fff}.container{max-width:100%;margin:0 auto;padding:0 1rem}@media (width>=48em){.container{padding:0 2rem}}@media (width>=75em){.container{max-width:1200px;padding:0 1rem}}.container.stretch{max-width:100%}img{max-width:100%;height:auto;display:block}blockquote{border-left:3px solid var(--primary);margin-top:.5rem;padding-left:.5rem;font-size:14px;line-height:normal}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.responsive-toggle[data-astro-cid-bt2gytip]{border:none;padding:0;display:none}.responsive-toggle[data-astro-cid-bt2gytip] svg[data-astro-cid-bt2gytip]{width:30px}.responsive-toggle[data-astro-cid-bt2gytip] svg[data-astro-cid-bt2gytip] path[data-astro-cid-bt2gytip]{transition:fill .2s ease-in-out}.responsive-toggle[data-astro-cid-bt2gytip]:hover svg[data-astro-cid-bt2gytip] path[data-astro-cid-bt2gytip]{fill:var(--primary-400)}#main-navigation{padding-top:2rem;padding-bottom:2rem}#main-navigation>.container{flex-wrap:wrap;justify-content:space-between;display:flex}#main-navigation>.container>a{align-items:center;gap:.5rem;text-decoration-line:none;display:flex}#main-navigation>.container>a>span{font-size:18px;font-weight:700}#main-navigation.is-desktop .desktop-menu{visibility:visible;position:static}#main-navigation.is-desktop .mobile-menu{display:none}#main-navigation.is-desktop .darkmode-toggle{margin-top:-6px}#main-navigation.is-mobile{flex-direction:column}#main-navigation.is-mobile .mobile-menu{display:none}#main-navigation.is-mobile .mobile-menu.show{display:block}#main-navigation.is-mobile .desktop-menu{visibility:hidden;z-index:-99;display:none;position:absolute;left:0}#main-navigation.is-mobile .responsive-toggle{display:block}#main-navigation .wrapper{align-items:center;gap:1rem;display:flex}#main-navigation nav>ul{gap:1.5rem;list-style-type:none;display:flex}#main-navigation nav>ul a,#main-navigation nav>ul button{background:none, linear-gradient(315deg, var(--primary-300), var(--primary-100));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 3px,0 3px;font-size:1rem;line-height:1.6875rem;text-decoration:none;transition:background-size .4s}#main-navigation nav>ul a:hover,#main-navigation nav>ul a:focus,#main-navigation nav>ul .is-active,#main-navigation nav>ul .has-dropdown>button:hover,#main-navigation nav>ul .has-dropdown>button:focus{background-size:0 3px,100% 3px}#main-navigation .mobile-menu{flex-basis:100%;padding:2rem 0}#main-navigation .mobile-menu>ul{flex-direction:column}#main-navigation .mobile-menu>ul ul{margin-top:1rem;position:relative}#main-navigation .mobile-menu a,#main-navigation .mobile-menu button{width:100%;padding:.5rem 0;display:block}#main-navigation .has-dropdown{position:relative}#main-navigation .has-dropdown>button{color:var(--action-color);border:none;align-items:center;gap:.5rem;margin-top:-1px;padding:0;display:flex}#main-navigation .has-dropdown>button:hover{color:var(--action-color-state)}#main-navigation .has-dropdown>button:hover:after{border-color:var(--action-color-state)}#main-navigation .has-dropdown>button:after{content:"";border-style:solid;border-width:.2em .2em 0 0;border-color:var(--action-color);width:.85rem;height:.75em;margin-top:-.25rem;transform:rotate(135deg)}#main-navigation .has-dropdown>button.show:after{margin-top:.25rem;transform:rotate(-45deg)}#main-navigation .has-dropdown>button.show~ul{flex-direction:column;gap:1rem;display:flex}#main-navigation .has-dropdown ul{z-index:100;background-color:var(--neutral-background);border:2px solid #000;min-width:260px;padding:1rem;display:none;position:absolute;inset:125% 0 auto;box-shadow:0 10px 20px #00000026}.darkmode-toggle{border:none;padding:0}.darkmode-toggle svg{width:30px;margin-top:4px}.darkmode-toggle svg path{fill:var(--action-color)}.darkmode-toggle:hover svg path{fill:var(--action-color-state)}.darkmode-toggle:focus{outline-offset:0;outline:2px dotted #000;-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff}.darkmode-toggle:focus:not(:focus-visible){box-shadow:none;outline:none}.text-gradient{background:linear-gradient(315deg, var(--primary-300), var(--primary-100));background-clip:border-box;-webkit-text-fill-color:transparent;-webkit-background-clip:text}:focus,:focus-visible{outline-offset:0;outline:2px dotted #000;-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff}:focus:not(:focus-visible){box-shadow:none;outline:none}header .type-icon a{display:block}header .type-icon a [data-icon]{width:30px;height:auto;margin-top:-4px}header .type-icon a [data-icon] path{fill:var(--action-color)}header .type-icon a:hover [data-icon] path{fill:var(--action-color-state)}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--primary);text-align:center;margin-top:5rem}section[data-astro-cid-jo6i4kqk]{padding-top:2rem;padding-bottom:2rem}
