:root{--header-height:calc(var(--navbar-height) + var(--breadcrumbs-height))}header{z-index:1;height:var(--header-height)}#scroll-progress:where(.astro-XOXWC2KL){display:block;height:2px;position:absolute;width:0;left:0;background-color:hsl(var(--in));transition:width .2s linear}span:where(.astro-G3J6Q7PF){display:inline-block;width:24px}figure:where(.astro-I3ALCABK){height:200px}figure:where(.astro-I3ALCABK) img:where(.astro-I3ALCABK){-o-object-fit:cover;object-fit:cover}.card-body:where(.astro-I3ALCABK){height:300px}.description:where(.astro-I3ALCABK){line-height:1.5em;max-height:6em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(62,161,226,.3137254902);color:inherit}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(62,161,226,.3137254902);color:inherit}.token.comment,.token.prolog,.token.cdata{color:#a0a1a7}.token.doctype,.token.punctuation,.token.entity{color:#383a42}.token.attr-name,.token.class-name,.token.boolean,.token.constant,.token.number,.token.atrule{color:#b76b01}.token.keyword{color:#a626a4}.token.property,.token.tag,.token.symbol,.token.deleted,.token.important{color:#e45649}.token.selector,.token.string,.token.char,.token.builtin,.token.inserted,.token.regex,.token.attr-value,.token.attr-value>.token.punctuation{color:#50a14f}.token.variable,.token.operator,.token.function{color:#4078f2}[data-theme=night] code[class*=language-]::-moz-selection,[data-theme=night] code[class*=language-] ::-moz-selection,[data-theme=night] pre[class*=language-]::-moz-selection,[data-theme=night] pre[class*=language-] ::-moz-selection{background:rgba(235,100,185,.1529411765);color:inherit}[data-theme=night] code[class*=language-]::selection,[data-theme=night] code[class*=language-] ::selection,[data-theme=night] pre[class*=language-]::selection,[data-theme=night] pre[class*=language-] ::selection{background:rgba(235,100,185,.1529411765);color:inherit}[data-theme=night] .token.comment,[data-theme=night] .token.prolog,[data-theme=night] .token.cdata{color:#91889b}[data-theme=night] .token.punctuation{color:#7b6995}[data-theme=night] .token.builtin,[data-theme=night] .token.constant,[data-theme=night] .token.boolean{color:#ffe261}[data-theme=night] .token.number{color:#b381c5}[data-theme=night] .token.important,[data-theme=night] .token.atrule,[data-theme=night] .token.property,[data-theme=night] .token.keyword{color:#40b4c4}[data-theme=night] .token.doctype,[data-theme=night] .token.operator,[data-theme=night] .token.inserted,[data-theme=night] .token.tag,[data-theme=night] .token.class-name,[data-theme=night] .token.symbol{color:#74dfc4}[data-theme=night] .token.attr-name,[data-theme=night] .token.function,[data-theme=night] .token.deleted,[data-theme=night] .token.selector{color:#eb64b9}[data-theme=night] .token.attr-value,[data-theme=night] .token.regex,[data-theme=night] .token.char,[data-theme=night] .token.string{color:#b4dce7}[data-theme=night] .token.entity,[data-theme=night] .token.url,[data-theme=night] .token.variable{color:#fff}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.7}.actions-divider:where(.astro-6OZYWUPS){border-right:1px solid currentColor}h2:first-of-type{margin-top:.9em}.floating-navigation{--container-position-y:16px;--container-padding-x:16px;--nav-padding:8px;--nav-margin-y:8px;--list-padding-y:1em;--list-padding-x:1em;--item-hover-padding-x:.25em;--selection-track-width:1px;--selection-thumb-width:3px;--item-height:16px;padding:0 var(--container-padding-x);display:flex;flex-flow:column-reverse;align-items:flex-end;z-index:999}.floating-navigation nav{position:relative;width:100%;padding:var(--nav-padding);margin:var(--nav-margin-y)0;border-radius:5px}.floating-navigation nav>ul{padding-top:var(--list-padding-y);padding-bottom:var(--list-padding-y);border-left:var(--selection-track-width) solid hsla(var(--bc)/.6)}.floating-navigation nav ul{list-style-type:none;color:hsla(var(--bc)/.6);padding-left:var(--list-padding-x)}.floating-navigation nav li>ul{display:none}.floating-navigation nav li.item-visible{color:hsl(var(--bc))}.floating-navigation nav li.item-visible>ul{display:block}.floating-navigation nav span{cursor:pointer;display:block;white-space:pre;text-overflow:ellipsis;width:100%;overflow:hidden;height:var(--item-height)}.floating-navigation nav span:hover{padding-left:var(--item-hover-padding-x);color:hsl(var(--bc))}.floating-navigation .visibility-indicator{display:block;background-color:currentColor;position:absolute;width:var(--selection-thumb-width);top:var(--list-padding-y);bottom:var(--list-padding-y);left:calc(var(--nav-padding) + (var(--selection-track-width) - var(--selection-thumb-width))/2);transition:all ease-out .1s}@media screen and (max-width:1535px){.floating-navigation{position:fixed;bottom:var(--container-position-y);right:0;width:-moz-fit-content;width:fit-content;max-width:100%}.floating-navigation nav{display:none;max-height:45vh;overflow-y:scroll;background-color:hsl(var(--b1));box-shadow:0 3px 5px hsl(var(--b3))}.floating-navigation:focus-within button{--tw-bg-opacity:.2;--tw-border-opacity:0;background-color:hsl(var(--bc)/var(--tw-bg-opacity))}}@media screen and (min-width:1536px){.floating-navigation{width:calc((100vw - 1024px)/2);position:fixed;right:0;top:calc(var(--header-height) + var(--container-position-y))}.floating-navigation button{display:none}}.section-areas{visibility:hidden;position:absolute;z-index:-1;padding:1em;inset:0}.section-areas .area{position:absolute;left:0;right:0}@keyframes glow-animation{0%,70%{color:hsl(var(--in));text-shadow:0 0 16px}to{text-shadow:unset;color:hsl(var(--bc))}}.glow-animation{animation:glow-animation 2s ease-out}.main-area:where(.astro-QQXG34B3){position:relative}.glow:where(.astro-QQXG34B3){text-shadow:0 0 8px}