*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background-color:var(--clr-background-primary);display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}@font-face{font-family:Satoshi;font-style:normal;font-weight:100 900;src:url(../../../fonts/Satoshi.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(../../../fonts/Inter.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 900;src:url(../../../fonts/JetBrainsMono.ttf) format("truetype")}.shadow-xlarge{box-shadow:var(--shadow-xlarge-x) var(--shadow-xlarge-y) var(--shadow-xlarge-blur) var(--shadow-xlarge-spread) var(--shadow-xlarge-color)}.shadow-large,a.card,a.card-primary,a.card-secondary,a>.card,a>.card-primary,a>.card-secondary{box-shadow:var(--shadow-large-x) var(--shadow-large-y) var(--shadow-large-blur) var(--shadow-large-spread) var(--shadow-large-color)}.shadow-medium{box-shadow:var(--shadow-medium-x) var(--shadow-medium-y) var(--shadow-medium-blur) var(--shadow-medium-spread) var(--shadow-medium-color)}.card,.card-primary,.card-secondary,.shadow-small,a.card-primary:hover,a.card-secondary:hover,a.card:hover,a>.card-primary:hover,a>.card-secondary:hover,a>.card:hover{box-shadow:var(--shadow-small-x) var(--shadow-small-y) var(--shadow-small-blur) var(--shadow-small-spread) var(--shadow-small-color)}.shadow-xsmall{box-shadow:var(--shadow-xsmall-x) var(--shadow-xsmall-y) var(--shadow-xsmall-blur) var(--shadow-xsmall-spread) var(--shadow-xsmall-color)}.container{margin-inline:auto;width:min(90%,72rem)}.container-small{margin-inline:auto;width:min(90%,50rem)}.container-large{margin-inline:auto;width:min(90%,85rem)}.container-medium{margin-inline:auto;width:min(90%,72rem)}.container-full{margin-inline:auto;width:90%}.section,section{padding-block:4rem}.section-small{padding-block:2rem}.section-large{padding-block:6rem}*{font-variation-settings:"wght" var(--font-weight,370),"wdth" var(--font-width,80)}.text,.text-large,.text-medium,.text-small,.text-xsmall,body,input,label,p.large,p.medium,p.small,p.xsmall,small,span.large,span.medium,span.small,span.xsmall,textarea{color:var(--clr-text-main);font-family:var(--paragraph-small-regular-font-family);line-height:var(--paragraph-medium-regular-line-height)}.text-xsmall,p.xsmall,span.xsmall{font-size:var(--paragraph-xsmall-medium-font-size)}.text-small,input,label,p.small,small,span.small,textarea{font-size:var(--paragraph-small-medium-font-size)}.text-medium,body,p.medium,span.medium{font-size:var(--paragraph-medium-medium-font-size)}.text-large,p.large,span.large{font-size:var(--paragraph-large-medium-font-size)}.h1,.h2,.h3,.h4,.h5,.heading,h1,h2,h3,h4,h5{--font-weight:var(--heading-1-regular-font-weight);color:var(--clr-heading-main);font-family:var(--heading-1-regular-font-family);line-height:var(--heading-1-regular-line-height)}.h1,h1{font-size:var(--heading-1-regular-font-size);letter-spacing:var(--heading-1-regular-letter-spacing);line-height:var(--heading-1-regular-line-height)}.h2,h2{font-size:var(--heading-2-regular-font-size);letter-spacing:var(--heading-2-regular-letter-spacing);line-height:var(--heading-2-regular-line-height)}.h3,h3{font-size:var(--heading-3-regular-font-size);letter-spacing:var(--heading-3-regular-letter-spacing);line-height:var(--heading-3-regular-line-height)}.h4,h4{font-size:var(--heading-4-regular-font-size);letter-spacing:var(--heading-4-regular-letter-spacing);line-height:var(--heading-4-regular-line-height)}.h5,h5{font-size:var(--heading-5-regular-font-size);letter-spacing:var(--heading-5-regular-letter-spacing);line-height:var(--heading-5-regular-line-height)}.display,.display-large,.display-medium,.display-small{--font-weight:var(--display-medium-regular-font-weight);color:var(--clr-heading-main);font-family:var(--display-medium-regular-font-family);line-height:var(--display-medium-regular-line-height)}.display-small{font-size:var(--display-small-regular-font-size);letter-spacing:var(--display-small-regular-letter-spacing);line-height:var(--display-small-regular-line-height)}.display-medium{font-size:var(--display-medium-regular-font-size);letter-spacing:var(--display-medium-regular-letter-spacing);line-height:var(--display-medium-regular-line-height)}.display-large{font-size:var(--display-large-regular-font-size);letter-spacing:var(--display-large-regular-letter-spacing);line-height:var(--display-large-regular-line-height)}.w-regular{--font-weight:var(--font-weight-regular)}.w-medium{--font-weight:var(--font-weight-medium)}.w-bold,strong{--font-weight:var(--font-weight-bold)}.w-extrabold{--font-weight:var(--font-weight-extrabold)}a,a:focus,a:hover{color:var(--clr-primary-main)}a:focus,a:hover{text-decoration:none}li:not([class]),p:not([class]),ul:not([class]){max-width:60ch}a::-moz-selection,div::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,li::-moz-selection,p::-moz-selection,span::-moz-selection{background:var(--clr-primary-900)}a::selection,div::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,li::selection,p::selection,span::selection{background:var(--clr-primary-900)}.tagline,.tagline-small{color:var(--clr-tertiary-main);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.tagline-small{font-size:var(--tagline-small-font-size)}::-webkit-scrollbar{width:14px}::-webkit-scrollbar-track{background:var(--clr-background-primary);border-inline:.5px solid var(--clr-border-primary);border-radius:.1rem}::-webkit-scrollbar-thumb{background:var(--clr-neutral-700);background-clip:padding-box;border:3px solid transparent;border-radius:99999px;-webkit-transition:1.7s;transition:1.7s}::-webkit-scrollbar-thumb:hover{background:var(--clr-neutral-600);background-clip:padding-box;border:3px solid transparent}.column,.column-0,.column-1,.column-10,.column-11,.column-12,.column-13,.column-14,.column-15,.column-16,.column-17,.column-18,.column-19,.column-2,.column-20,.column-21,.column-22,.column-3,.column-4,.column-5,.column-6,.column-7,.column-8,.column-9,.column-space-between{display:flex;flex-direction:column}.column-space-between{justify-content:space-between}.column-0{gap:0}.column-1{gap:var(--space-1)}.column-2{gap:var(--space-2)}.column-3{gap:var(--space-3)}.column-4{gap:var(--space-4)}.column-5{gap:var(--space-5)}.column-6{gap:var(--space-6)}.column-7{gap:var(--space-7)}.column-8{gap:var(--space-8)}.column-9{gap:var(--space-9)}.column-10{gap:var(--space-10)}.column-11{gap:var(--space-11)}.column-12{gap:var(--space-12)}.column-13{gap:var(--space-13)}.column-14{gap:var(--space-14)}.column-15{gap:var(--space-15)}.column-16{gap:var(--space-16)}.column-17{gap:var(--space-17)}.column-18{gap:var(--space-18)}.column-19{gap:var(--space-19)}.column-20{gap:var(--space-20)}.column-21{gap:var(--space-21)}.column-22{gap:var(--space-22)}.row,.row-0,.row-1,.row-10,.row-11,.row-12,.row-13,.row-14,.row-15,.row-16,.row-17,.row-18,.row-19,.row-2,.row-20,.row-21,.row-22,.row-3,.row-4,.row-5,.row-6,.row-7,.row-8,.row-9,.row-space-between,.sidebar-link{display:flex;flex-direction:row}.row-space-between{justify-content:space-between}.row-0{gap:0}.row-1{gap:var(--space-1)}.row-2,.sidebar-link{gap:var(--space-2)}.row-3{gap:var(--space-3)}.row-4{gap:var(--space-4)}.row-5{gap:var(--space-5)}.row-6{gap:var(--space-6)}.row-7{gap:var(--space-7)}.row-8{gap:var(--space-8)}.row-9{gap:var(--space-9)}.row-10{gap:var(--space-10)}.row-11{gap:var(--space-11)}.row-12{gap:var(--space-12)}.row-13{gap:var(--space-13)}.row-14{gap:var(--space-14)}.row-15{gap:var(--space-15)}.row-16{gap:var(--space-16)}.row-17{gap:var(--space-17)}.row-18{gap:var(--space-18)}.row-19{gap:var(--space-19)}.row-20{gap:var(--space-20)}.row-21{gap:var(--space-21)}.row-22{gap:var(--space-22)}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center,.sidebar-link{align-items:center}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.header-link,.nav-link,.sidebar-link{color:var(--clr-heading-off);cursor:pointer;text-decoration:none;transition:.2s}.header-link:hover,.nav-link:hover,.sidebar-link:hover{color:var(--clr-heading-main)}.header-link{font-size:var(--font-size-0)}@media only screen and (min-width:65em){.header-link{font-size:var(--font-size-1)}}.sidebar-link{font-family:var(--font-heading);font-size:var(--font-size-4)}@media only screen and (min-width:65em){.sidebar-link{font-size:var(--font-size-5)}}.active.header-link,.active.sidebar-link,.nav-link.active{color:var(--clr-heading-main)}.hide-on-mobile{display:none}@media only screen and (min-width:65em){.hide-on-mobile{display:block}}.hide-on-desktop{display:block}@media only screen and (min-width:65em){.hide-on-desktop{display:none}}.hide-on-mobile-flex{display:none}@media only screen and (min-width:65em){.hide-on-mobile-flex{display:flex}}.hide-on-desktop-flex{display:flex}@media only screen and (min-width:65em){.hide-on-desktop-flex{display:none}}.center{align-items:center;display:flex;justify-content:center}.border,.border-primary,.border-secondary,.card,.card-primary,.card-secondary,input,textarea{border-style:solid;border-width:var(--border-width-primary)}.border-primary,.card,.card-primary,.card-secondary,input,textarea{border-color:var(--clr-border-primary)}.border-secondary{border-color:var(--clr-border-secondary)}.card,.card-primary,.card-secondary{border-radius:var(--radius-4);padding:var(--space-8);transition:.4s}.card-primary{background-color:var(--clr-surface-primary)}.card-secondary{background-color:var(--clr-surface-secondary)}a.card,a.card-primary,a.card-secondary,a>.card,a>.card-primary,a>.card-secondary{text-decoration:none;transition:.4s}a.card-primary:hover,a.card-secondary:hover,a.card:hover,a>.card-primary:hover,a>.card-secondary:hover,a>.card:hover{background-color:var(--clr-surface-primary)}a.card-primary,a>.card-primary{text-decoration:none;transition:.4s}a.card-primary:hover,a>.card-primary:hover{background-color:var(--clr-surface-secondary)}a.card-secondary,a>.card-secondary{text-decoration:none;transition:.4s}a.card-secondary:hover,a>.card-secondary:hover{background-color:var(--clr-surface-primary)}label{--font-weight:var(--font-weight-medium)}input,label,textarea{color:var(--clr-text-main)}input,textarea{--font-weight:var(--font-weight-light);background-color:transparent;border-radius:var(--radius-1);padding:var(--space-2) var(--space-3);width:100%}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--clr-text-off);opacity:.6}input::placeholder,textarea::placeholder{color:var(--clr-text-off);opacity:.6}input:focus,textarea:focus{border-color:var(--clr-text-main);outline:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input:disabled,label.disabled{color:var(--clr-text-off)}[data-tooltip]{position:relative}[data-tooltip]:after,[data-tooltip]:before{opacity:0;pointer-events:none;transform:translate(-40%,5px);transition:.2s ease-out;visibility:hidden}[data-tooltip]:before{background-color:var(--clr-surface-secondary);border:1px solid var(--clr-border-primary);border-radius:3px;bottom:100%;color:var(--clr-text-main);content:attr(data-tooltip);font-size:var(--font-size-1);left:50%;line-height:1.2;margin-bottom:5px;max-width:250px;min-width:70px;padding:7px;position:absolute;text-align:center;transition:.2s ease-out;width:-moz-max-content;width:max-content;z-index:99}[data-tooltip]:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--clr-border-primary);bottom:100%;content:" ";font-size:0;left:50%;line-height:0;position:absolute;width:0}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;transform:translate(-30%);visibility:visible}[data-tooltip=false]:hover:after,[data-tooltip=false]:hover:before{opacity:0;visibility:hidden}label:has(input[type=checkbox],input[type=radio]){align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:var(--space-2)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;background-color:transparent;border:1px solid var(--clr-border-secondary);cursor:pointer;display:grid;font:inherit;margin:0;padding:0;place-content:center;width:var(--space-6)}input[type=checkbox]{border-radius:var(--radius-1)}input[type=radio]{border-radius:50%}input[type=checkbox]:before{background-color:var(--clr-primary-main);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.6em;transform:scale(0);transform-origin:bottom left;transition:transform .12s ease-in-out;width:.6em}input[type=checkbox]:checked:before{transform:scale(1)}input[type=radio]:before{background-color:var(--clr-primary-main);-webkit-clip-path:circle(50%);clip-path:circle(50%);content:"";height:.6em;transform:scale(0);transition:transform .12s ease-in-out;width:.6em}input[type=radio]:checked:before{transform:scale(1)}.radio-tabs{display:flex;flex-direction:row}.radio-tabs label{--font-weight:400;border-color:var(--clr-border-primary);border-style:solid;border-width:1px 0 1px 1px;padding:var(--space-2) var(--space-4);transition:.2s}.radio-tabs label:hover{color:var(--clr-heading-main)}.radio-tabs label:first-child{border-radius:var(--radius-2) 0 0 var(--radius-2)}.radio-tabs label:last-child{border-radius:0 var(--radius-2) var(--radius-2) 0;border-width:1px}.radio-tabs label:has(input:checked){background-color:var(--clr-surface-secondary);color:var(--clr-heading-main)}.radio-tabs label input[type=radio]{display:none}.switch{cursor:pointer;display:flex;flex-direction:row;position:relative}.switch input{display:none;height:0;opacity:0;width:0}.switch .slider{background-color:var(--clr-border-primary);border-radius:34px;height:22px;transition:.4s;width:40px}.switch .slider:before{background-color:var(--clr-background-primary);border-radius:50%;content:"";height:16px;position:absolute;top:3px;transform:translate(4px);transition:.1s;transition-timing-function:ease-out;width:16px}.switch input:checked+.slider{background-color:var(--clr-primary-main)}.switch input:checked+.slider:before{transform:translate(20px)}select{background-color:transparent;border:1px solid var(--clr-border-primary);border-radius:var(--radius-1);color:var(--clr-text-main);cursor:pointer;font-size:var(--font-size-1);padding:var(--space-2);transition:.3s}select:hover{border:1px solid var(--clr-text-main)}@keyframes rotate360{to{transform:rotate(1turn)}}.rotate{animation:rotate360 2s linear infinite}@keyframes pulse{70%{-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}.pulse{animation-delay:2s;animation-duration:3s;animation-iteration-count:infinite;animation-name:pulse;animation-timing-function:ease-in-out}
