._container_3v6k8_1{position:relative;cursor:pointer;transition:var(--dur-medium) var(--ease-quick);&:active{transform:scale(var(--intr-tap-scale))}&:not(._noHoverEffect_3v6k8_10):where(:hover,:focus-visible){transform:scale(var(--intr-hover-zoom-scale))}&:before{content:"";inset:0;position:absolute;height:100%;width:100%;transition:opacity var(--dur-short);border-radius:inherit;background:radial-gradient(24rem circle at calc(var(--mx) * 1px) calc(var(--my) * 1px),var(--intr-hover-glow),transparent);z-index:var(--layer-effect)}&:is([aria-disabled=true],:disabled){cursor:not-allowed;transform:unset}&:not(:disabled,:hover):before{opacity:0}}._base_3udas_1{display:flex;gap:var(--gap-xs);padding-inline:var(--gap-s);padding-block:var(--gap-xs);border-radius:var(--rad-full);align-items:center;justify-content:center;backdrop-filter:blur(8px);outline:var(--line-thin) transparent;outline-offset:-1px;&:disabled{opacity:var(--opacity-disabled)}>:has(._icon_3udas_17){line-height:0;>._icon_3udas_17{width:24px;height:24px;fill:currentColor}}text-decoration:none;text-align:center}._filled_3udas_31{._label_3udas_32::selection{background-color:var(--tinted-low)}background-color:var(--tinted-high);color:var(--on-tinted);outline-offset:2px;--intr-hover-glow: var(--intr-hover-glow-inverse)}._glass_3udas_43{background-color:var(--surface-highest);outline:var(--line-thin) var(--surface-highest);outline-offset:-1px;color:var(--neutral-medium);&:not(:disabled):hover{color:var(--neutral-high)}}._outlined_3udas_54{--color: var(--tinted-medium);background-color:transparent;outline:var(--line) var(--color);outline-offset:-2px;color:var(--color);&:not(:disabled):hover{--color: var(--tinted-low);background-color:var(--surface-medium)}}._text_3udas_67{background-color:transparent;color:var(--neutral-medium);&:not(:disabled):hover{background-color:var(--surface-high)}}._textTinted_3udas_76{background-color:transparent;color:var(--tinted-medium);&:not(:disabled):hover{background-color:var(--surface-high)}}._radioInput_3udas_85{position:fixed;opacity:0;pointer-events:none}._radioInput_3udas_85:focus-visible+._radio_3udas_85{outline:var(--line) var(--secondary)}._radioInput_3udas_85:checked+._radio_3udas_85{outline-offset:2px;background-color:var(--tinted-high);color:var(--on-tinted);._label_3udas_32::selection{background-color:var(--tinted-low)}}._base_g93ln_1{border-radius:var(--rad-full);display:flex;backdrop-filter:blur(8px);>span{line-height:0;>._icon_g93ln_9{fill:currentColor;width:var(--icon-size);height:var(--icon-size)}}}._small_g93ln_17{padding:var(--gap-xs);--icon-size: 24px}._medium_g93ln_22{padding:var(--gap-s);--icon-size: 32px}._filled_g93ln_27{background-color:var(--tinted-high);color:var(--on-tinted);--intr-hover-glow: var(--intr-hover-glow-inverse)}._glass_g93ln_34{background-color:var(--surface-highest);outline:var(--line-thin) var(--surface-highest);outline-offset:-1px;color:var(--neutral-medium);&:not(:disabled):hover{color:var(--neutral-high)}}._text_g93ln_45{background-color:transparent;color:var(--neutral-medium);&:not(:disabled):hover{background-color:var(--surface-high)}}@property --bg-1{syntax: "<color>"; initial-value: #000; inherits: false;}@property --bg-2{syntax: "<color>"; initial-value: #000; inherits: false;}:root{--bg: linear-gradient(45deg, var(--bg-1) 0%, var(--bg-2) 100%)}[data-theme=light]{color-scheme:light;--bg-1: #f2efff;--bg-2: #f2efff;--primary: #6E36B3;--secondary: #1E5AB2;--neutral-high: #121019;--neutral-medium: #2E2B40;--neutral-low: #42415e;--surface-highest: rgba(96, 77, 161, .08);--surface-high: rgba(78, 56, 155, .06);--surface-medium: rgba(80, 58, 158, .04);--surface-low: rgba(82, 60, 160, .02);--tinted-high: #5833a3;--tinted-medium: #7256A9;--tinted-low: #5d4e81;--on-tinted: #FFFFFF;--intr-hover-glow: rgba(100, 80, 180, .125);--intr-hover-glow-inverse: rgba(213, 187, 255, .1);--line: 1px solid !important}[data-theme=dark]{color-scheme:dark;--bg-1: #070D20;--bg-2: #0F0622;--primary: #b770ee;--secondary: #509cff;--neutral-high: #F0F0FF;--neutral-medium: #E8E8FF;--neutral-low: #CCCCDD;--surface-highest: rgba(54, 36, 84, .28);--surface-high: rgba(54, 36, 84, .2);--surface-medium: rgba(54, 36, 84, .12);--surface-low: rgba(54, 36, 84, .04);--tinted-high: #BB9EFF;--tinted-medium: #AB8EC9;--tinted-low: #A292B4;--on-tinted: #120B22;--intr-hover-glow: rgba(128, 119, 255, .05);--intr-hover-glow-inverse: rgba(17, 14, 59, .15)}:root{--gap-none: 0px;--gap-2xs: 4px;--gap-xs: 8px;--gap-s: 12px;--gap-m: 16px;--gap-l: 24px;--gap-xl: 32px;--gap-2xl: 48px;--gap-3xl: 64px;--gap-4xl: 128px;--line: 2px solid;--line-thin: 1px solid;--rad-full: 1000px;--rad-sm: 16px;--dur-xshort: .1s;--dur-short: .25s;--dur-medium: .5s;--dur-long: .75s;--dur-xlong: 1s;--ease: cubic-bezier(.19, 1, .22, 1);--ease-bounce: cubic-bezier(0, 1.25, .35, 1);--ease-quick: cubic-bezier(0, .6, .1, 1);--ease-xquick: cubic-bezier(0, .85, 0, 1);--intr-tap-scale: .975;--intr-hover-zoom-scale: 1.125;--opacity-disabled: .5;--layer-effect: 1;--layer-content: 2;--layer-nav: 3;--layer-overlay: 4}@media not (pointer:fine){:root{--intr-tap-scale: .95}}:root{--text-height-large: 1.5;--text-height-medium: 1.4;--text-height-small: 1.3;--text-spacing-small: 1%;--text-spacing-medium: 3%;--text-size-display: 52px;--text-size-title: 36px;--text-size-heading: 28px;--text-size-subheading: 24px;--text-size-label-large: 20px;--text-size-label-medium: 18px;--text-size-label-small: 14px;--text-size-body-large: 17px;--text-size-body-medium: 16px;--text-size-body-small: 15px;--text-weight-bold: 700;--text-weight-regular: 600;--text-font-fallback: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}@media(max-width:768px){:root{--text-size-display: 50px;--text-size-title: 34px;--text-size-heading: 26px;--text-size-subheading: 22px;--text-size-body-large: 16px;--text-size-body-medium: 15px;--text-size-body-small: 14px;--text-spacing-small: 2%;--text-spacing-medium: 4%}}@media(max-width:496px){:root{--text-size-display: 48px;--text-size-title: 32px;--text-size-heading: 24px;--text-size-subheading: 20px;--text-size-label-large: 18px;--text-size-label-medium: 16px;--text-size-label-small: 14px;--text-size-body-large: 15px;--text-size-body-medium: 14px;--text-size-body-small: 13px;--text-spacing-small: 2.5%;--text-spacing-medium: 5%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;text-rendering:optimizeLegibility}body{font-family:"Inter",var(--text-font-fallback);font-size:var(--text-size-body-large);font-weight:var(--text-weight-regular);line-height:var(--text-height-large);color:var(--neutral-low)}.text-display{font-family:"Outfit",var(--text-font-fallback);font-size:var(--text-size-display);line-height:var(--text-height-small);font-weight:var(--text-weight-bold);color:var(--neutral-high)}.text-title{font-family:"Outfit",var(--text-font-fallback);font-size:var(--text-size-title);line-height:var(--text-height-small);font-weight:var(--text-weight-bold);letter-spacing:var(--text-spacing-small);color:var(--neutral-high)}.text-heading{font-family:"Outfit",var(--text-font-fallback);font-size:var(--text-size-heading);line-height:var(--text-height-medium);font-weight:var(--text-weight-bold);letter-spacing:var(--text-spacing-small);color:var(--neutral-medium)}.text-subheading{font-family:"Outfit",var(--text-font-fallback);font-size:var(--text-size-subheading);line-height:var(--text-height-medium);font-weight:var(--text-weight-bold);letter-spacing:var(--text-spacing-small);color:var(--neutral-medium)}.text-label-large{font-family:"Outfit",var(--text-font-fallback);font-size:var(--text-size-label-large);line-height:var(--text-height-large);font-weight:var(--text-weight-regular);letter-spacing:var(--text-spacing-small)}.text-label-medium{font-family:"Outfit",var(--text-font-fallback);font-size:var(--text-size-label-medium);line-height:var(--text-height-large);font-weight:var(--text-weight-regular);letter-spacing:var(--text-spacing-medium)}.text-label-small{font-family:"Outfit",var(--text-font-fallback);font-size:var(--text-size-label-small);line-height:var(--text-height-large);font-weight:var(--text-weight-regular);letter-spacing:var(--text-spacing-medium)}.text-body-large{font-size:var(--text-size-body-large);line-height:var(--text-height-large);font-weight:var(--text-weight-regular);letter-spacing:var(--text-spacing-small);color:var(--neutral-low)}.text-body-medium{font-size:var(--text-size-body-medium);line-height:var(--text-height-large);font-weight:var(--text-weight-regular);letter-spacing:var(--text-spacing-small);color:var(--neutral-low)}.text-body-small{font-size:var(--text-size-body-small);line-height:var(--text-height-large);font-weight:var(--text-weight-regular);letter-spacing:var(--text-spacing-small);color:var(--neutral-low)}h1,h2,h3,h4,h5,h6,p,span,a{margin:0;padding:0}p,span{color:inherit}strong{font-weight:var(--text-weight-bold)}code{font-family:Jetbrains Mono,monospace;font-size:.8em}[flex]{display:flex;flex-direction:row}[flex~=vert]{flex-direction:column}[flex~=horz]{flex-direction:row}[flex~=wrap]{flex-wrap:wrap}[flex~=nowrap]{flex-wrap:nowrap}[flex~=vert][flex~=center]{align-items:center;justify-content:center}[flex~=vert][flex~=x-start]{align-items:flex-start}[flex~=vert][flex~=x-center]{align-items:center}[flex~=vert][flex~=x-end]{align-items:flex-end}[flex~=vert][flex~=x-stretch]{align-items:stretch}[flex~=vert][flex~=y-start]{justify-content:flex-start}[flex~=vert][flex~=y-center]{justify-content:center}[flex~=vert][flex~=y-end]{justify-content:flex-end}[flex~=vert][flex~=y-between]{justify-content:space-between}[flex~=vert][flex~=y-around]{justify-content:space-around}[flex~=vert][flex~=y-evenly]{justify-content:space-evenly}[flex]:not([flex~=vert])[flex~=center],[flex~=horz][flex~=center]{justify-content:center;align-items:center}[flex]:not([flex~=vert])[flex~=x-start],[flex~=horz][flex~=x-start]{justify-content:flex-start}[flex]:not([flex~=vert])[flex~=x-center],[flex~=horz][flex~=x-center]{justify-content:center}[flex]:not([flex~=vert])[flex~=x-end],[flex~=horz][flex~=x-end]{justify-content:flex-end}[flex]:not([flex~=vert])[flex~=x-between],[flex~=horz][flex~=x-between]{justify-content:space-between}[flex]:not([flex~=vert])[flex~=x-around],[flex~=horz][flex~=x-around]{justify-content:space-around}[flex]:not([flex~=vert])[flex~=x-evenly],[flex~=horz][flex~=x-evenly]{justify-content:space-evenly}[flex]:not([flex~=vert])[flex~=y-start],[flex~=horz][flex~=y-start]{align-items:flex-start}[flex]:not([flex~=vert])[flex~=y-center],[flex~=horz][flex~=y-center]{align-items:center}[flex]:not([flex~=vert])[flex~=y-end],[flex~=horz][flex~=y-end]{align-items:flex-end}[flex]:not([flex~=vert])[flex~=y-stretch],[flex~=horz][flex~=y-stretch]{align-items:stretch}[gap=none]{gap:var(--gap-none)}[pad=none]{padding:var(--gap-none)}[pady=none]{padding-block:var(--gap-none)}[padx=none]{padding-inline:var(--gap-none)}[gap="2xs"]{gap:var(--gap-2xs)}[pad="2xs"]{padding:var(--gap-2xs)}[pady="2xs"]{padding-block:var(--gap-2xs)}[padx="2xs"]{padding-inline:var(--gap-2xs)}[gap=xs]{gap:var(--gap-xs)}[pad=xs]{padding:var(--gap-xs)}[pady=xs]{padding-block:var(--gap-xs)}[padx=xs]{padding-inline:var(--gap-xs)}[gap=s]{gap:var(--gap-s)}[pad=s]{padding:var(--gap-s)}[pady=s]{padding-block:var(--gap-s)}[padx=s]{padding-inline:var(--gap-s)}[gap=m]{gap:var(--gap-m)}[pad=m]{padding:var(--gap-m)}[pady=m]{padding-block:var(--gap-m)}[padx=m]{padding-inline:var(--gap-m)}[gap=l]{gap:var(--gap-l)}[pad=l]{padding:var(--gap-l)}[pady=l]{padding-block:var(--gap-l)}[padx=l]{padding-inline:var(--gap-l)}[gap=xl]{gap:var(--gap-xl)}[pad=xl]{padding:var(--gap-xl)}[pady=xl]{padding-block:var(--gap-xl)}[padx=xl]{padding-inline:var(--gap-xl)}[gap="2xl"]{gap:var(--gap-2xl)}[pad="2xl"]{padding:var(--gap-2xl)}[pady="2xl"]{padding-block:var(--gap-2xl)}[padx="2xl"]{padding-inline:var(--gap-2xl)}[gap="3xl"]{gap:var(--gap-3xl)}[pad="3xl"]{padding:var(--gap-3xl)}[pady="3xl"]{padding-block:var(--gap-3xl)}[padx="3xl"]{padding-inline:var(--gap-3xl)}[gap="4xl"]{gap:var(--gap-4xl)}[pad="4xl"]{padding:var(--gap-4xl)}[pady="4xl"]{padding-block:var(--gap-4xl)}[padx="4xl"]{padding-inline:var(--gap-4xl)}:root{--trans-prop-content: color, fill, stroke-color;--trans-props-layout: background-color, outline-color, border-color, box-shadow;view-transition-name:none}::view-transition{pointer-events:none}::view-transition-old(root),::view-transition-new(root){animation:none 0s}:root[data-transitionable=true]{view-transition-name:page}::view-transition-old(page){animation-delay:var(--dur-medium)}::view-transition-new(page){animation:circle-in var(--dur-medium) cubic-bezier(.65,0,.35,1)}@keyframes circle-in{0%{clip-path:circle(0% at 50% 0%)}to{clip-path:circle(150% at 50% 0%)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}p,span,a,button,input,h1,h2,h3,h4,h5,h6,hr,img,svg{transition-duration:var(--dur-short);transition-property:var(--trans-prop-content),var(--trans-props-layout);z-index:var(--layer-content)}body,div,section,nav,footer,main{transition-duration:var(--dur-short);transition-property:var(--trans-props-layout)}img,svg{position:relative}:root{width:100%;height:100%;overflow:hidden;font-size:14px;scroll-behavior:smooth;accent-color:var(--primary);background:var(--bg);background-repeat:repeat-y;background-attachment:fixed;transition-property:--bg-1,--bg-2;transition-duration:var(--dur-xshort)}::selection{background-color:var(--tinted-high);color:var(--on-tinted)}body{position:relative;scroll-behavior:inherit;scrollbar-gutter:stable both-edges;width:100%;height:100%;overflow:auto;margin:0}button,input,a{border:none;color:inherit;font:inherit}a{color:var(--tinted-high);border-radius:var(--gap-2xs)}a:where(:hover){color:var(--primary)}input,button{font-size:var(--text-label)}hr{width:100%;border-radius:var(--rad-full);border:var(--line) var(--surface-medium);margin-block:var(--gap-xl)}ul{padding-inline-start:var(--gap-l)}@media(prefers-reduced-motion:reduce),print{*{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}:root{scroll-behavior:auto!important}}.unselectable{user-select:none}:where(:is(button,a):not(:focus-visible)){outline:var(--line) transparent}:focus-visible{outline:var(--line) var(--secondary)!important}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}._animated_s77eg_1{display:inline;transition:box-shadow .5s ease-out}@keyframes _gradient_s77eg_1{0%{background-position:0% 50%}to{background-position:150% 50%}}._text_s77eg_16{background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:_gradient_s77eg_1 linear infinite}.banner[data-astro-cid-if6ord5i]{width:100%;background-color:var(--color-bg-accent);border-radius:var(--rad-sm);padding:var(--pad-m);font-size:var(--text-sm);color:var(--color-text-secondary)}.text[data-astro-cid-if6ord5i]{gap:var(--gap-xs);padding:var(--gap-2xs)}._container_1c3n0_1{width:100%;height:100%;top:0;left:0;position:fixed;pointer-events:none;z-index:-1;opacity:.5}._container_btkby_1{width:100%;position:sticky;top:0;z-index:var(--layer-nav);pointer-events:none}body{scroll-padding-top:64px}._dock_btkby_14{max-width:100vw;max-width:100dvw;position:sticky;top:var(--gap-m);margin-block:var(--gap-m);overflow-x:auto;pointer-events:auto;padding:var(--gap-xs);border-radius:var(--rad-full);outline:var(--line) transparent;transition:var(--dur-short);transition-property:background-color,outline-color}._dock_btkby_14[data-scrolled=true]{background-color:var(--surface-medium);outline-color:var(--surface-medium);-webkit-backdrop-filter:blur(var(--gap-xl));backdrop-filter:blur(var(--gap-xl))}._highlight_btkby_35{position:absolute;width:0px;height:0px;top:50%;left:50%;-webkit-backdrop-filter:blur(var(--gap-xl));backdrop-filter:blur(var(--gap-xl));background-color:var(--surface-highest);outline:var(--line-thin) var(--surface-highest);outline-offset:-1px;border-radius:var(--rad-full);transition:all var(--dur-medium) var(--ease-bounce);transition-delay:var(--dur-xshort)}._linkButton_btkby_51{width:100%;height:100%;padding:var(--gap-s);--icon-size: 24px}._list_btkby_58{list-style:none;margin:0;padding:0}.ns[data-astro-cid-77cgsxxh]{display:inline-block;background-color:var(--tinted-high);color:var(--on-tinted);align-self:center}body{display:flex;flex-direction:column}main[data-astro-cid-77cgsxxh][data-transitionable=true]{view-transition-name:content}main[data-astro-cid-77cgsxxh]{flex:1;padding-inline:var(--gap-xl)}@media(max-width:768px){main[data-astro-cid-77cgsxxh]{padding-inline:var(--gap-m)}}[data-astro-cid-77cgsxxh]::view-transition-old(content),[data-astro-cid-77cgsxxh]::view-transition-new(content){backface-visibility:hidden}[data-astro-cid-77cgsxxh]::view-transition-image-pair(content){perspective:1000px}[data-astro-cid-77cgsxxh]::view-transition-old(content){transform-origin:center 25vh;animation:old .4s var(--ease) forwards}[data-astro-cid-77cgsxxh]::view-transition-new(content){transform-origin:center 50vh;animation-name:new;animation-duration:.6s;animation-timing-function:var(--ease);animation-delay:.25s}@keyframes old{to{transform:rotateX(20deg) translateZ(10vh) translateY(125vh);opacity:0}}@keyframes new{0%{opacity:0;transform:rotateX(35deg) translateZ(-20vh) scaleX(.35) scaleY(1.25) translateY(-35vh)}}@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(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
