:root{--color-background-nav: rgba(250, 250, 248, .9);--color-background-secondary-nav: rgba(245, 244, 241, .9);--color-background-secondary-button: linear-gradient( 180deg, #fff 0%, #fafafa 100% );--color-background-secondary-button--hover: linear-gradient( 0deg, rgba(20, 20, 18, .05) 0%, rgba(20, 20, 18, .05) 100% ), linear-gradient(180deg, #fff 0%, #fafafa 100%);--color-background-minimal-button--hover: #ebebeb}html.dark{--color-background-nav: rgba(20, 20, 18, .9);--color-background-secondary-button: linear-gradient( 180deg, #141412 0%, #1b1b19 100% );--color-background-secondary-button--hover: linear-gradient( 0deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .1) 100% ), linear-gradient(180deg, #373736 0%, #30302e 100%);--color-background-minimal-button--hover: linear-gradient( 0deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .1) 100% ), var(--color-dark-mode-surface-5, #373736)}body{font-family:Figtree,sans-serif}body *{font-family:inherit}input,textarea{font-family:Figtree,sans-serif;font-size:14px;line-height:20px}hr{border:none;height:1px;background:var(--color-outline)}svg:not(.animation){fill:currentColor}ul,ol{width:100%;padding-left:1.25em}ul.list--unstyled,ol.list--unstyled{list-style:none;padding:0}ul.ul--icons{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:var(--s2);--icon-color: var(--color-foreground--1);--icon-background-color: var(--color-outline)}ul.ul--icons li{display:flex;flex-wrap:wrap;gap:var(--s2)}button,.button{font-family:Figtree,sans-serif;cursor:pointer;display:flex;align-items:center;gap:var(--s2);font-size:var(--s3-5);font-weight:600;line-height:var(--s5);padding:calc(var(--s1-5) - 1px) var(--s3);border:1px solid var(--color-outline);border-radius:var(--radius);background:var(--color-surface-inverse);color:var(--color-foreground-inverse);text-decoration:none}button:hover,.button:hover{text-decoration:none;background:linear-gradient(0deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.1) 100%),linear-gradient(180deg,#373736 0%,#30302e 100%)}.button--pill{border-radius:var(--s8)}.button--thick{padding:var(--s2) var(--s4)}.button--minimal{background-color:transparent;border:none;color:var(--color-foreground)}.button--minimal:hover{background:var(--color-background-minimal-button--hover)}textarea:focus-visible,input:focus-visible,button:focus-visible,a:focus-visible{position:relative;outline-color:#668fe0;outline-width:2px;outline-offset:2px;outline-style:solid}.button--full{width:100%;justify-content:center}.button--secondary{color:var(--color-foreground);border-color:var(--color-outline);background:var(--color-background-secondary-button);box-shadow:0 1px #14141214}.button--secondary:hover{background:var(--color-background-secondary-button--hover)}.button--success{color:var(--color-success);border-color:var(--color-success-outline);background:var(--color-success-surface);box-shadow:0 1px 0 0 var(--color-success-outline)}.button--success:hover{background:var(--color-success-outline)}.button--primary{border-color:transparent;background:linear-gradient(180deg,#3369d6 0%,#04c .01%,#0036a3 100%);box-shadow:0 1px #14141214,0 -1px #0003 inset}.button--primary:hover{background:linear-gradient(0deg,rgba(20,20,18,.2) 0%,rgba(20,20,18,.2) 100%),linear-gradient(180deg,#04c 0%,#0036a3 100%)}.dark .button--primary:hover{background:linear-gradient(0deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.2) 100%),linear-gradient(180deg,#04c 0%,#0036a3 100%)}.card{padding:var(--s4);background-color:var(--color-surface--1);border:1px solid var(--color-outline);box-shadow:0 -2px #1414120a inset;border-radius:var(--s4);min-height:100%;box-sizing:border-box}.card.card--doubled,.card.card--fancy_doubled{position:relative}.card.card--doubled:before,.card.card--fancy_doubled:before{border-radius:20px;content:"";position:absolute;inset:calc(var(--s1) * -1);z-index:-1;border:1px solid var(--color-outline);background:var(--color-surface)}.card.card--fancy_doubled{border-radius:var(--s4);border:2px solid #668fe0;box-shadow:0 2px 16px #0044cc1f}.card.card--fancy_doubled:before{border-color:#0044cc14;border-radius:calc(var(--s4) + 2px);inset:calc(var(--s2) * -1);background-color:#fcfcfc03;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.card.card--shadowed{box-shadow:0 0 8px #14141214}.card.card--shadowed .card--shadowed{box-shadow:0 0 4px #14141214;border-radius:calc(var(--s2) + 2px)}.card.card--transparent{background-color:transparent}.card:not(.flex){display:block}.flex--column .card{min-height:auto}a.card{color:inherit;text-decoration:none}a.card:hover{background-color:var(--color-surface)}.card--tight{background-color:var(--color-surface);padding:var(--s2);--gap: var(--s2);border-radius:20px;box-shadow:none}.card--tight.card--doubled:before,.card--tight.card--fancy_doubled:before{border-radius:calc(var(--s4) + 1px)}.card--primary{background-color:var(--color-primary-surface);--color-outline: rgba(0, 68, 204, .08);background-image:url(/noise.svg);background-size:200px,cover;border-radius:16px;box-shadow:0 1px 0 0 var(--color-primary-outline),0 4px 8px #14141214}.card--primary.card--doubled:before{border-radius:24px;box-shadow:none;background:transparent}.card--inverse{color:var(--color-foreground-inverse);background-color:var(--color-surface-inverse);--color-outline: var(--color-outline-inverse)}.card--inverse .card{background-color:var(--color-outline-inverse);--color-outline: var(--color-outline-inverse)}.card--inverse .card--tight{background-color:#292929b3}.badge{display:inline-flex;padding:0px var(--s1);justify-content:center;align-items:center;gap:var(--s1);--badge-text-color: var(--color-outline-inverse);--badge-border-color: var(--color-outline);--badge-background-color: var(--color-surface);border-radius:var(--s1-5);border:1px solid var(--badge-border-color);background:var(--badge-background-color);box-shadow:0 1px 0 0 var(--badge-border-color);color:var(--badge-text-color)}.badge--bold{--badge-text-color: var(--color-background);--badge-border-color: var(--color-foreground);--badge-background-color: var(--color-outline-inverse)}.badge--success{--badge-text-color: var(--color-success);--badge-border-color: var(--color-success-outline);--badge-background-color: var(--color-success-surface)}.badge--primary{--badge-text-color: var(--color-primary);--badge-border-color: var(--color-primary-outline);--badge-background-color: var(--color-primary-surface)}.badge--bold_primary{--badge-text-color: var(--color-background);--badge-border-color: var(--color-primary-outline-inverse);--badge-background-color: var(--color-primary)}.badge--bold_secondary{--badge-border-color: var(--color-surface-outline);--badge-background-color: var(--color-surface-hover)}.badge--warning{--badge-text-color: var(--color-warning);--badge-border-color: var(--color-warning-outline);--badge-background-color: var(--color-warning-surface)}.badge--danger{--badge-text-color: var(--color-danger);--badge-border-color: var(--color-danger-outline);--badge-background-color: var(--color-danger-surface)}.badge--mono{font-size:13px;font-family:JetBrains Mono,monospace}.tooltip{color:var(--color-foreground-inverse);background-color:var(--color-surface-inverse);padding:var(--s2) var(--s3);border-radius:var(--s2)}.tooltip svg{fill:var(--color-surface-inverse)}[astro-icon]{width:1em;height:1em;display:inline-block;fill:currentColor;vertical-align:text-top}.slider{overflow:hidden}.slider__container{display:flex;cursor:ew-resize}.slider__slide{flex:0 0 100%;min-width:0;opacity:0;transition:opacity 666ms}.slider__slide.current{opacity:1}.slider__buttons{display:flex}.slider__buttons button{flex:1;justify-content:center;border-radius:0;position:relative}.slider__buttons button:after{content:"";position:absolute;bottom:0;left:0;border-bottom:2px solid var(--color-primary);width:0%;transition:width 10s linear;visibility:hidden}.slider.stopped .slider__buttons button:after{transition:none!important}.slider__buttons button:not(:first-child){border-left:none}.slider__buttons button:not(.current){color:var(--color-secondary);background:var(--color-background)}.slider__buttons button.current{color:var(--color-primary);background:var(--color-background--1)}.slider__buttons button.current:after{visibility:visible;width:100%}h1,h2,.badge,.title-3xl,.title-2xl,.title-xl,.title-l,.title-m,.title-s,.title-xs{font-style:normal;font-weight:600;line-height:1.25}h1,.title-3xl{font-size:var(--s12);letter-spacing:-.01em;line-height:1}h2,.title-2xl{font-size:var(--s10);letter-spacing:-.01em;line-height:1.2}.title-xl{font-size:var(--s8);letter-spacing:-.005em}.title-l{font-size:var(--s6);line-height:1.333;letter-spacing:-.005em}.title-m{font-size:var(--s5);line-height:1.4}.title-s{font-size:var(--s4);line-height:1.5}.badge,.title-xs{font-size:var(--s3-5);line-height:20px}h3,h4,.subtitle-3xl,.subtitle-2xl,.subtitle-xl,.subtitle-l,.subtitle-m,.subtitle-s,.subtitle-xs{font-style:normal;font-weight:500;line-height:1.25}.subtitle-3xl{font-size:var(--s12);letter-spacing:-.01em}.subtitle-2xl{font-size:var(--s10);letter-spacing:-.01em;line-height:1.2}h3,.subtitle-xl{font-size:var(--s8);letter-spacing:-.005em}h4,.subtitle-l{font-size:var(--s6);line-height:1.333;letter-spacing:-.005em}.subtitle-m{font-size:var(--s5);line-height:1.4}.subtitle-s{font-size:var(--s4);line-height:1.5}.subtitle-xs{font-size:var(--s3-5);line-height:20px}p,small,.body-3xl,.body-2xl,.body-xl,.body-l,.body-m,.body-s,.body-xs{font-style:normal;font-weight:400;line-height:1.25}.body-3xl{font-size:var(--s12);letter-spacing:-.01em}.body-2xl{font-size:var(--s10);letter-spacing:-.01em;line-height:1.2}.body-xl{font-size:var(--s8);letter-spacing:-.005em}.body-l{font-size:var(--s6);line-height:1.333;letter-spacing:-.005em}p,.body-m{font-size:var(--s5);line-height:1.4}small,.body-s{font-size:var(--s4);line-height:1.5}.body-xs{font-size:var(--s3-5);line-height:20px}em,pre,code,.mono-3xl,.mono-2xl,.mono-xl,.mono-l,.mono-m,.mono-s,.mono-xs{font-family:JetBrains Mono,monospace;font-style:normal;font-weight:400;line-height:1.25}.mono-3xl{font-size:var(--s12);letter-spacing:-.01em}.mono-2xl{font-size:var(--s10);letter-spacing:-.01em;line-height:1.2}.mono-xl{font-size:var(--s8);letter-spacing:-.005em}.mono-l{font-size:var(--s6);line-height:1.333;letter-spacing:-.005em}.mono-m{font-size:var(--s5);line-height:1.4}pre,code,.mono-s{font-size:var(--s4);line-height:1.5}.mono-xs{font-size:var(--s3-5);line-height:20px}@media (max-width: 1024px){.title-3xl,.subtitle-3xl,.body-3xl,.mono-3xl{font-size:var(--s8)}.title-2xl,.subtitle-2xl,.body-2xl,.mono-2xl{font-size:var(--s7)}.title-xl,.subtitle-xl,.body-xl,.mono-xl{font-size:var(--s6)}.title-l,.subtitle-l,.body-l,.mono-l{font-size:var(--s5)}.title-m,.subtitle-m,.body-m,.mono-m{font-size:calc(var(--s4) + 1px)}.title-s,.subtitle-s,.body-s,.mono-s{font-size:var(--s4)}.title-xs,.subtitle-xs,.body-xs,.mono-xs{font-size:var(--s3-5)}}.dropdown-wrapper[data-astro-cid-4q2xyk3y]{padding-top:var(--s2);z-index:1001;position:absolute;pointer-events:none;flex-wrap:wrap;opacity:0;transform:scale(.95) translate(-12px,-12px);top:100%;left:0;transition:opacity .2s ease-in-out,transform .2s ease-in-out}@media (max-width: 600px){.dropdown-wrapper[data-astro-cid-4q2xyk3y]{position:fixed;top:calc(57 + var(--s10));left:var(--s4);right:var(--s4);height:fit-content;width:auto}}.active[data-astro-cid-4q2xyk3y]{pointer-events:all;display:flex;transform:scale(1) translate(0);opacity:1}.dropdown[data-astro-cid-4q2xyk3y]{height:fit-content;width:fit-content;display:flex;max-height:90vh;overflow-y:auto;border-radius:var(--radius);padding:var(--s4);border:1px solid var(--color-outline);background:var(--color-background--1);gap:var(--s4)}@media (max-width: 600px){.dropdown[data-astro-cid-4q2xyk3y]{flex-direction:column;width:100%}}.dark[data-astro-cid-4q2xyk3y] .dropdown[data-astro-cid-4q2xyk3y]{box-shadow:0 4px 8px #52504a66}.dropdown[data-astro-cid-4q2xyk3y]>a[data-astro-cid-4q2xyk3y]:first-child{display:flex;flex-direction:column;justify-content:space-between;min-width:192px;min-height:90px;padding:var(--s4);border-radius:var(--s2)}@media (max-width: 600px){.dropdown[data-astro-cid-4q2xyk3y]>a[data-astro-cid-4q2xyk3y]:first-child{gap:var(--s4);width:100%}}.dropdown[data-astro-cid-4q2xyk3y]>a[data-astro-cid-4q2xyk3y]:first-child>p[data-astro-cid-4q2xyk3y]:last-child{color:var(--color-primary);text-decoration:none;display:flex;align-items:center;justify-content:space-between}.dropdown[data-astro-cid-4q2xyk3y]>a[data-astro-cid-4q2xyk3y]:first-child>p[data-astro-cid-4q2xyk3y]:last-child>svg[data-astro-cid-4q2xyk3y]{height:16px;width:16px}.dropdown[data-astro-cid-4q2xyk3y]>div[data-astro-cid-4q2xyk3y]:last-child{padding:var(--s4);text-wrap:nowrap;display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s8)}@media (max-width: 600px){.dropdown[data-astro-cid-4q2xyk3y]>div[data-astro-cid-4q2xyk3y]:last-child{grid-template-columns:1fr}}.dropdown[data-astro-cid-4q2xyk3y]>div[data-astro-cid-4q2xyk3y]:last-child .group[data-astro-cid-4q2xyk3y]{width:168px;display:flex;flex-direction:column;gap:var(--s2)}.dropdown[data-astro-cid-4q2xyk3y]>div[data-astro-cid-4q2xyk3y]:last-child .group[data-astro-cid-4q2xyk3y]>a[data-astro-cid-4q2xyk3y]{color:var(--color-foreground--1);text-decoration:none}.dropdown[data-astro-cid-4q2xyk3y]>div[data-astro-cid-4q2xyk3y]:last-child .group[data-astro-cid-4q2xyk3y]>a[data-astro-cid-4q2xyk3y] .badge[data-astro-cid-4q2xyk3y]{margin-left:var(--s1)}.dropdown[data-astro-cid-4q2xyk3y]>div[data-astro-cid-4q2xyk3y]:last-child .group[data-astro-cid-4q2xyk3y]>a[data-astro-cid-4q2xyk3y]:hover{color:var(--color-foreground);text-decoration:none}.wrapper[data-astro-cid-34njvon7]{position:relative}button[data-astro-cid-34njvon7]{background:none;border:none;padding:var(--s1-5) var(--s2);color:var(--color-foreground);gap:0;transition:.2s ease-in-out background;>svg{transition:.1s ease-in-out transform}&.active,&:hover{background:var(--color-surface-hover)}&.active{>svg{transform:rotate(180deg)}}>svg{height:16px;margin-left:2px}}nav[data-astro-cid-65lhri5o]{position:sticky;top:0;width:100%;z-index:20;background-color:var(--color-background-nav);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--s3);border-bottom:1px solid var(--color-outline)}.logo[data-astro-cid-65lhri5o]{display:flex;align-items:center;margin-right:var(--s12)}a[data-astro-cid-65lhri5o]{text-decoration:none}.max[data-astro-cid-65lhri5o]{display:flex;justify-content:space-between;align-items:center}.max[data-astro-cid-65lhri5o] div[data-astro-cid-65lhri5o]:first-child{display:flex;align-items:center}.full[data-astro-cid-65lhri5o]{max-width:100%;padding-left:var(--s3);padding-right:var(--s3)}ul[data-astro-cid-65lhri5o]{display:flex;align-items:center;gap:var(--s6);list-style-type:none;padding-left:0}@media (max-width: 1024px){ul[data-astro-cid-65lhri5o]:not(.menu){display:none}}@media (max-width: 600px){.button[data-astro-cid-65lhri5o]:not(.menu){display:none}}.menu[data-astro-cid-65lhri5o] .button[data-astro-cid-65lhri5o]{display:block}input[data-astro-cid-65lhri5o][name=menu]{appearance:none;cursor:pointer;width:var(--s8);height:var(--s8);width:20px;height:20px;background-image:var(--open);background-size:contain;vertical-align:bottom;margin-left:var(--s2)}@media (min-width: 1024px){input[data-astro-cid-65lhri5o][name=menu]{display:none}}input[data-astro-cid-65lhri5o][name=menu]:checked{background-image:var(--close)}input[data-astro-cid-65lhri5o][name=menu]:checked+.menu[data-astro-cid-65lhri5o]{transform:translateY(0);opacity:1;display:flex}.menu[data-astro-cid-65lhri5o]{display:none;position:fixed;z-index:-1;top:0;left:0;right:0;width:100vw;max-height:100vh;overflow:auto;opacity:0;flex-direction:column;padding:calc(var(--s12) * 2) var(--s6) var(--s12);background-color:var(--color-background);border-bottom:1px solid var(--color-outline);transform:translateY(-20%);transition:transform .18s ease-in-out,opacity .18s ease-in-out}
