html{box-sizing:border-box;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}html body *{animation-duration:0s!important;animation-delay:0s!important}}*,*:after,*:before{box-sizing:inherit}blockquote,body,figure,h1,h2,h3,h4,h5,h6,hr,li,ol,p,ul{margin:0;padding:0}ul:where([class]){list-style:none}ul{list-style:disc;padding-left:2em}ol{list-style:decimal;padding-left:2em}embed,iframe,img,object,svg,video{display:block;max-width:100%}table{width:100%;table-layout:fixed}[hidden]{display:none!important}noscript{display:block;margin-top:1em;margin-bottom:1em}[tabindex="-1"]{outline:none!important;box-shadow:none!important}section{margin-top:1.5em;margin-bottom:1.5em}section p{margin:.75em}:root{--highlight-100: #bc72ee;--secondary-100: #95b4fe;--font-100: #000000;--font-200: #111827;--font-300: #18181b;--font-400: #1c2634;--font-500: #444e5d;--font-600: #4c5562;--font-700: #6b7280;--font-800: #f3f4f6;--font-900: #ffffff;--background-100: #ebecef;--background-200: #fafafa;--background-300: #ffffff;--border-100: #e5e7eb;--border-200: #f3f4fb}@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:rgba(0,0,0,.01) 0 0 1px;text-rendering:optimizeLegibility;font-synthesis:none;font-size:17px;line-height:1.75rem;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body a:not(.button){color:var(--action-color);text-decoration:underline;font-weight:600}body a:not(.button):visited{color:var(--action-color);font-weight:500}body a:not(.button):hover,body a:not(.button):focus{color:var(--action-color-state);text-decoration:underline;font-weight:600}body :where(main) a{word-wrap:break-word;word-break:break-word}body :where(h1){font-family:var(--font-family-special);color:var(--title-color)}body h1,body h2{font-weight:800}body h3,body h4,body h5,body h6{font-weight:600;color:var(--header-color)}body h1{font-size:2.25rem;line-height:3.375rem}@media (min-width: 48em){body h1{font-size:3rem;line-height:3.625rem}}body h2{font-size:1.875rem;line-height:2.8125rem;color:var(--header-color)}@media (min-width: 48em){body h2{font-size:2.25rem;line-height:3.375rem}}body h3{font-size:1.5rem;line-height:2.25rem}@media (min-width: 48em){body h3{font-size:1.875rem;line-height:2.8125rem}}body h4{font-size:1.25rem;line-height:1.875rem}@media (min-width: 48em){body h4{font-size:1.5rem;line-height:2.25rem}}body h5{font-size:1.125rem;line-height:1.6875rem}@media (min-width: 48em){body h5{font-size:1.25rem;line-height:1.875rem}body h5 h6{font-size:1rem}body h5{font-size:1.125rem;line-height:1.6875rem}}body strong{color:var(--secondary-100);font-weight:600}ul:not([class]),ol:not([class]){margin-left:1rem}ul:not([class]) ul,ul:not([class]) ol,ol:not([class]) ul,ol:not([class]) ol{padding:.5rem 1rem 0}ul:not([class]) li,ol:not([class]) li{margin-bottom:.5rem}ul:not([class])>li::marker{display:block;color:var(--font-color)}ol.incremented,ol.incremented ol{counter-reset:item}ol.incremented ol,ol.incremented ul{margin:.75rem 0 0 1rem}ol.incremented li{display:block;margin-bottom:.5rem}@media (min-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:""}.container{margin:0 auto;padding:0 1rem;max-width:100%}@media (min-width: 48em){.container{padding:0 2rem}}@media (min-width: 75em){.container{padding:0 1rem;max-width:1200px}}.container.stretch{max-width:100%}.button{display:inline-block;padding:.75rem 1rem;font-weight:700;text-decoration:none;text-align:center;background-color:var(--highlight-100);border:1px solid var(--border-100);border-radius:3px;width:-moz-fit-content;width:fit-content;color:var(--font-800)}.button:hover,.button:focus{text-decoration:none;border-color:var(--highlight-100);color:var(--font-900)}.has-icon [data-icon]{display:inline-block;width:35px;font-size:2rem}button.toggle{font-weight:700;text-align:center;background:var(--secondary-100);padding:1rem 1.25rem;transition:all .3s ease-out;border-radius:3px;box-shadow:0 12px 0 0 var(--secondary-100)}button.toggle:active,button.toggle.active{transform:translateY(6px);box-shadow:0 5px 0 0 var(--secondary-100)}.LargeButton{color:#fff!important;font-weight:700;font-size:1.25em;background-color:var(--secondary-100);padding:15px;margin-top:10px;margin-right:10px;text-decoration:none!important}.space-content>*+*,.space-content>dl>*+*{margin-top:1.5rem;margin-bottom:0}.space-content>h2{margin-top:3rem}@media (min-width: 75em){.space-content>h2{margin-top:4rem}}.space-content>h3{margin-top:2rem}@media (min-width: 75em){.space-content>h3{margin-top:3rem}}.space-content>h4{margin-top:1.5rem}@media (min-width: 75em){.space-content>h4{margin-top:2rem}}.space-content>h5{margin-top:1rem}@media (min-width: 75em){.space-content>h5{margin-top:1.5rem}}.space-content>h6{margin-top:1rem}@media (min-width: 75em){.space-content>h6{margin-top:1.5rem}}.space-content>*:first-child{margin-top:0}hr{padding-top:2rem;padding-bottom:2rem;color:var(--border-100)}form{border:1px solid var(--highlight-100);padding:10px;width:-moz-fit-content;width:fit-content;margin:auto}form strong{color:var(--header-color);font-weight:600}button,input,select,textarea{color:inherit;letter-spacing:inherit;font:inherit}textarea{width:100%}fieldset{padding:5px;border:2px solid var(--border-100)}legend{margin-bottom:.5rem}button,input,select,textarea{border:1px solid gray}input :active,select :active,textarea :active{border:1px solid var(--highlight-100)}button{padding:.75em 1em;border-radius:0;background-color:transparent;line-height:1}button *{pointer-events:none}button:hover{cursor:pointer}input,textarea{background:var(--feature-background);padding:5px}select{margin:2px;padding:3px}input:-webkit-autofill{background:var(--feature-background)}input[type=submit]{background:var(--highlight-100);color:var(--font-900);padding:6px}input[type=submit]:disabled{background-color:#ccc}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:1px solid var(--action-color);-webkit-text-fill-color:var(--action-color);-webkit-box-shadow:0 0 0px 1000px var(--feature-background) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}[data-astro-cid-3qc6hvr2]:focus,[data-astro-cid-3qc6hvr2]:focus-visible{outline:2px dotted black;outline-color:#000;outline-offset:0;box-shadow:0 0 0 2px #fff}[data-astro-cid-3qc6hvr2]:focus:not(:focus-visible){outline:none;box-shadow:none}.responsive-toggle[data-astro-cid-3qc6hvr2]{display:none;padding:0;margin-top:6px;border:none}.responsive-toggle[data-astro-cid-3qc6hvr2] svg[data-astro-cid-3qc6hvr2]{width:30px}.responsive-toggle[data-astro-cid-3qc6hvr2] svg[data-astro-cid-3qc6hvr2] path[data-astro-cid-3qc6hvr2]{transition:fill .2s ease-in-out}.responsive-toggle[data-astro-cid-3qc6hvr2]:hover svg[data-astro-cid-3qc6hvr2] path[data-astro-cid-3qc6hvr2]{fill:var(--primary-400)}.contact-icon[data-astro-cid-eoy55fk4]{color:var(--action-color)}.contact-content[data-astro-cid-eoy55fk4]{position:absolute;visibility:hidden;z-index:1}#main-navigation>.container{display:flex;align-self:flex-start;justify-content:space-between;flex-wrap:wrap}#main-navigation>.container .logotext{color:var(--font-300)}@media only screen and (max-width: 640px){#main-navigation>.container #logo{width:80px}#main-navigation>.container .logotext{width:7em}}#main-navigation.is-desktop .desktop-menu{visibility:visible}#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;position:absolute;left:0}#main-navigation.is-mobile .responsive-toggle{display:block}#main-navigation .wrapper{display:flex;align-items:center;gap:1rem}#main-navigation nav>ul{display:flex;gap:1.5rem;list-style-type:none;font-size:1.125rem}#main-navigation nav>ul a,#main-navigation nav>ul button{text-decoration:none;line-height:1.6875rem;transition:color .15s ease-in-out}#main-navigation nav>ul small{font-size:.6 rem}#main-navigation nav>ul hr{margin-top:12px;margin-bottom:-6px;height:2px;background-color:var(--action-color-state)}#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{text-decoration:underline;text-decoration-thickness:1px;text-decoration-style:wavy;text-underline-offset:7px}#main-navigation nav>ul .is-active{font-weight:700}#main-navigation .mobile-menu{flex-basis:auto;min-width:50%;padding:2rem 0}#main-navigation .mobile-menu>ul{flex-direction:column}#main-navigation .mobile-menu>ul ul{position:relative;margin-top:1rem}#main-navigation .mobile-menu a,#main-navigation .mobile-menu button{padding:.5rem 0}#main-navigation .has-dropdown{position:relative}#main-navigation .has-dropdown>button{display:flex;align-items:center;gap:.5rem;padding:0;margin-top:-1px;border:none;color:var(--action-color)}#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:"";width:.85rem;height:.75em;margin-top:-.25rem;border-style:solid;border-width:.2em .2em 0 0;border-color:var(--action-color);transform:rotate(135deg)}#main-navigation .has-dropdown>button.show:after{margin-top:.25rem;transform:rotate(-45deg)}#main-navigation .has-dropdown>button.show~ul{display:flex;flex-direction:column;gap:1rem;background-color:var(--background)}#main-navigation .has-dropdown ul{display:none;list-style:none;position:absolute;z-index:100;min-width:260px;inset:125% 0 auto;padding:1rem;border:2px solid var(--action-color-state);box-shadow:0 10px 20px #00000026}.login{color:#fff!important;font-weight:700;font-size:1.25em;background-color:var(--action-color);padding:12px;margin-top:10px;margin-right:10px;text-decoration:none!important;line-height:1.6875rem;float:right}.skip-links a{color:var(--action-color, #222);background-color:var(--background, #fff);border-bottom-right-radius:6px;padding:1rem 3.25rem;position:absolute;display:block;z-index:10;top:-100vh;left:0}.skip-links a:hover,.skip-links a:focus{top:0;outline-offset:2px}*:focus,*:focus-visible{outline:2px dotted black;outline-color:#000;outline-offset:0;box-shadow:0 0 0 2px #fff}*:focus:not(:focus-visible){outline:none;box-shadow:none}.sticky{position:sticky;top:0;background-color:var(--background);z-index:1000}.smallfont{font-size:.5 em}header .type-icon a{display:block}header .type-icon a [astro-icon]{margin-top:-4px;width:30px}header .type-icon a [astro-icon] path{fill:var(--action-color);transition:fill .2s ease-in-out}header .type-icon a:hover [astro-icon] path{fill:var(--action-color-state)}footer{background:var(--feature-background);margin-top:30px}:root{--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(--font-400);--font-header-color: var(--font-200);--font-title-color: var(--font-100);--font-feature-color: var(--font-900);--action-color: var(--highlight-100);--action-color-state: var(--font-300);--background: var(--background-200);--feature-background: var(--background-300);--feature-border: var(--secondary-100);--highlight: var(--highlight-100) --border-color: var(--border-100);--gradient: linear-gradient( 45deg, rgb(var(--highlight)), rgb(var(--secondary)) )}html,body{min-height:100%;overflow-x:hidden}body{display:flex;flex-direction:column;color:var(--font-color);background-color:var(--background)}body main{flex:1 0 auto}body footer{flex-shrink:0}pre{padding:1.25em;border-radius:.35rem;border:2px solid var(--action-color);background-color:var(--feature-background);white-space:pre-wrap}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}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}
