*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin:0;padding:0;list-style:none}:where(img,picture,video,canvas,svg){display:block;max-width:100%;height:auto}:where(table){border-collapse:collapse;border-spacing:0}:where(button,input,select,textarea){font:inherit;color:inherit}:where(fieldset){padding:0;border:0}:where(button,summary,[role=button],input[type=button],input[type=submit],input[type=reset]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(textarea){resize:vertical}:where([hidden]){display:none!important}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:100;src:url(/assets/fonts/raleway/raleway-v37-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:100;src:url(/assets/fonts/raleway/raleway-v37-latin-100italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:200;src:url(/assets/fonts/raleway/raleway-v37-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:200;src:url(/assets/fonts/raleway/raleway-v37-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:300;src:url(/assets/fonts/raleway/raleway-v37-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:300;src:url(/assets/fonts/raleway/raleway-v37-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(/assets/fonts/raleway/raleway-v37-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:400;src:url(/assets/fonts/raleway/raleway-v37-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:500;src:url(/assets/fonts/raleway/raleway-v37-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:500;src:url(/assets/fonts/raleway/raleway-v37-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:600;src:url(/assets/fonts/raleway/raleway-v37-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:600;src:url(/assets/fonts/raleway/raleway-v37-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:700;src:url(/assets/fonts/raleway/raleway-v37-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:700;src:url(/assets/fonts/raleway/raleway-v37-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:800;src:url(/assets/fonts/raleway/raleway-v37-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:800;src:url(/assets/fonts/raleway/raleway-v37-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:900;src:url(/assets/fonts/raleway/raleway-v37-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:900;src:url(/assets/fonts/raleway/raleway-v37-latin-900italic.woff2) format("woff2")}@keyframes heroRingFill{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes waving{25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}to{transform:rotate(0)}}:root{color-scheme:dark;--color-white: #FFFFFF;--color-white-rgb: 255 255 255;--color-black: #000000;--color-black-rgb: 0 0 0;--color-text: #E7E5E4;--color-text-rgb: 231 229 228;--color-text-muted: rgb(var(--color-text-rgb)/var(--opacity-muted));--color-text-inverted: #0A0A0A;--color-text-inverted-rgb: 10 10 10;--color-text-inverted-muted: rgb(var(--color-text-inverted-rgb)/var(--opacity-muted));--color-body-background: #0A0A0A;--color-body-background-rgb: 10 10 10;--color-surface: #1A1A1A;--color-surface-rgb: 26 26 26;--color-surface-hover: #262626;--color-surface-hover-rgb: 38 38 38;--color-surface-raised: #262626;--color-surface-raised-rgb: 38 38 38;--color-surface-raised-hover: #404040;--color-surface-raised-hover-rgb: 64 64 64;--color-surface-elevated: #000000;--color-surface-elevated-rgb: 0 0 0;--color-surface-elevated-hover: #000000;--color-surface-elevated-hover-rgb: 0 0 0;--color-border: #1a1a1a;--color-border-rgb: 26 26 26;--color-border-hover: #4d4d4d;--color-border-hover-rgb: 77 77 77;--color-border-raised: #4d4d4d;--color-border-raised-rgb: 77 77 77;--color-border-raised-hover: #404040;--color-border-raised-hover-rgb: 64 64 64;--color-border-elevated: #404040;--color-border-elevated-rgb: 64 64 64;--color-border-elevated-hover: #666666;--color-border-elevated-hover-rgb: 102 102 102;--color-primary: #3b82f6;--color-primary-rgb: 59 130 246;--color-primary-hover: #1d4ed8;--color-primary-hover-rgb: 29 78 216;--color-primary-active: #1e40af;--color-primary-active-rgb: 30 64 175;--color-ui-success: #3EA97B;--color-ui-success-rgb: 62 169 123;--color-ui-info: #6D8FC7;--color-ui-info-rgb: 109 143 199;--color-ui-warning: #B7832A;--color-ui-warning-rgb: 183 131 42;--color-ui-error: #D66E6E;--color-ui-error-rgb: 214 110 110;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 3rem;--space-10: 4rem;--space-11: 5rem;--space-12: 6rem;--space-13: 8rem;--space-14: 9rem;--gap-xs: .5rem;--gap-sm: .75rem;--gap-md: 1rem;--gap-lg: 1.25rem;--gap-xl: 1.5rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-xxl: 1.25rem;--radius-pill: 999px;--opacity-disabled: .4;--opacity-overlay: .6;--opacity-muted: .7}main{min-height:calc(100vh - 394px);min-height:calc(100dvh - 394px)}@media screen and (min-width: 48rem){main{min-height:calc(100vh - 246px);min-height:calc(100dvh - 246px)}}html{scroll-behavior:smooth}body{background:var(--color-body-background);color:var(--color-text);font-size:1rem;font-family:Raleway,Arial,sans-serif;font-weight:400;line-height:1.5;letter-spacing:normal}:where(p){max-width:65ch}:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:inherit;font-family:inherit;font-weight:700;line-height:1.2}:where(h1,.h1){font-size:32px}@media screen and (min-width: 48rem){:where(h1,.h1){font-size:48px}}@media screen and (min-width: 80rem){:where(h1,.h1){font-size:56px}}:where(h2,.h2){font-size:28px}@media screen and (min-width: 48rem){:where(h2,.h2){font-size:36px}}@media screen and (min-width: 80rem){:where(h2,.h2){font-size:44px}}:where(h3,.h3){font-size:22px}@media screen and (min-width: 48rem){:where(h3,.h3){font-size:28px}}@media screen and (min-width: 80rem){:where(h3,.h3){font-size:32px}}:where(strong,b){font-weight:700}:where(em,i){font-style:italic}:where(small){font-size:87.5%}:where(a[href]):not(.link){color:inherit;text-decoration:none}.link{padding-block-end:.2em;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--color-primary),var(--color-primary));background-repeat:no-repeat;background-position:100% 100%,0 100%;background-size:100% 2px,100% 2px;color:inherit;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .4s cubic-bezier(.2,0,0,1),color .4s cubic-bezier(.2,0,0,1)}@media (any-hover: hover) and (any-pointer: fine){.link:hover{color:var(--color-primary);background-size:0% 2px,100% 2px}}.link:focus-visible{color:var(--color-primary);background-size:0% 2px,100% 2px}.link--no-decoration{padding-block-end:0;background-image:none}.link--icon{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:stretch;gap:var(--gap-sm)}:where(input[type=text],input[type=email],textarea,select){display:block;width:100%;max-width:100%;padding-block:var(--space-6) var(--space-2);padding-inline:var(--space-4);border:1px solid var(--color-border-raised);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text);transition:color .4s cubic-bezier(.2,0,0,1),opacity .4s cubic-bezier(.2,0,0,1)}:where(input[type=text],input[type=email],textarea,select):disabled{opacity:var(--opacity-disabled)}:where(input[type=text],input[type=email],textarea,select)::placeholder{color:var(--color-text-muted);opacity:1}:where(input[type=text],input[type=email],textarea)[readonly]{opacity:var(--opacity-muted)}:where(input[type=checkbox]){cursor:pointer}textarea{min-height:20rem;resize:none;overflow-y:auto}::selection{background-color:var(--color-primary);color:var(--color-text-inverted)}:where(:focus-visible){outline:2px solid var(--color-primary);outline-offset:4px}:where([disabled],[aria-disabled=true]){cursor:not-allowed}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-3);left:var(--space-3);z-index:900;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);text-decoration:none;transform:translateY(-200%);transition:transform .2s cubic-bezier(.2,0,0,1)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--color-primary);outline-offset:4px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:0s!important}}@media (forced-colors: active){a[href],.link{text-decoration:underline;background-image:none;padding-block-end:0;transition:none}.link--no-decoration{text-decoration:none}}@supports selector(:focus-visible){:where(a[href],area[href],summary,[tabindex]:not([tabindex="-1"]),button,input,select,textarea):focus{outline:none}:where(a[href],area[href],summary,[tabindex]:not([tabindex="-1"]),button,input,select,textarea):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}}@supports not selector(:focus-visible){:where(a[href],area[href],summary,[tabindex]:not([tabindex="-1"]),button,input,select,textarea):focus{outline:2px solid var(--color-primary);outline-offset:4px}}.text--primary{color:var(--color-primary)}.grid-wrap{--padding-inline: 1.25rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-md);width:100%;max-width:calc(80rem + var(--padding-inline) * 2);padding-inline:var(--padding-inline);margin-inline:auto}.grid-wrap>:where([class^=g-col-],[class*=" g-col-"],[class^=g-col-start-],[class*=" g-col-start-"]){min-width:0;grid-column:var(--col-start, auto)/span var(--col-span, 12)}.grid-wrap--inner{padding-inline:0}.grid-wrap .g-col-1{--col-span: 1}.grid-wrap .g-col-start-1{--col-start: 1}.grid-wrap .g-col-2{--col-span: 2}.grid-wrap .g-col-start-2{--col-start: 2}.grid-wrap .g-col-3{--col-span: 3}.grid-wrap .g-col-start-3{--col-start: 3}.grid-wrap .g-col-4{--col-span: 4}.grid-wrap .g-col-start-4{--col-start: 4}.grid-wrap .g-col-5{--col-span: 5}.grid-wrap .g-col-start-5{--col-start: 5}.grid-wrap .g-col-6{--col-span: 6}.grid-wrap .g-col-start-6{--col-start: 6}.grid-wrap .g-col-7{--col-span: 7}.grid-wrap .g-col-start-7{--col-start: 7}.grid-wrap .g-col-8{--col-span: 8}.grid-wrap .g-col-start-8{--col-start: 8}.grid-wrap .g-col-9{--col-span: 9}.grid-wrap .g-col-start-9{--col-start: 9}.grid-wrap .g-col-10{--col-span: 10}.grid-wrap .g-col-start-10{--col-start: 10}.grid-wrap .g-col-11{--col-span: 11}.grid-wrap .g-col-start-11{--col-start: 11}.grid-wrap .g-col-12{--col-span: 12}.grid-wrap .g-col-start-12{--col-start: 12}@media screen and (min-width: 48rem){.grid-wrap{--padding-inline: 2.5rem}.grid-wrap .g-col-md-1{--col-span: 1}.grid-wrap .g-col-md-start-1{--col-start: 1}.grid-wrap .g-col-md-2{--col-span: 2}.grid-wrap .g-col-md-start-2{--col-start: 2}.grid-wrap .g-col-md-3{--col-span: 3}.grid-wrap .g-col-md-start-3{--col-start: 3}.grid-wrap .g-col-md-4{--col-span: 4}.grid-wrap .g-col-md-start-4{--col-start: 4}.grid-wrap .g-col-md-5{--col-span: 5}.grid-wrap .g-col-md-start-5{--col-start: 5}.grid-wrap .g-col-md-6{--col-span: 6}.grid-wrap .g-col-md-start-6{--col-start: 6}.grid-wrap .g-col-md-7{--col-span: 7}.grid-wrap .g-col-md-start-7{--col-start: 7}.grid-wrap .g-col-md-8{--col-span: 8}.grid-wrap .g-col-md-start-8{--col-start: 8}.grid-wrap .g-col-md-9{--col-span: 9}.grid-wrap .g-col-md-start-9{--col-start: 9}.grid-wrap .g-col-md-10{--col-span: 10}.grid-wrap .g-col-md-start-10{--col-start: 10}.grid-wrap .g-col-md-11{--col-span: 11}.grid-wrap .g-col-md-start-11{--col-start: 11}.grid-wrap .g-col-md-12{--col-span: 12}.grid-wrap .g-col-md-start-12{--col-start: 12}}@media screen and (min-width: 80rem){.grid-wrap .g-col-lg-1{--col-span: 1}.grid-wrap .g-col-lg-start-1{--col-start: 1}.grid-wrap .g-col-lg-2{--col-span: 2}.grid-wrap .g-col-lg-start-2{--col-start: 2}.grid-wrap .g-col-lg-3{--col-span: 3}.grid-wrap .g-col-lg-start-3{--col-start: 3}.grid-wrap .g-col-lg-4{--col-span: 4}.grid-wrap .g-col-lg-start-4{--col-start: 4}.grid-wrap .g-col-lg-5{--col-span: 5}.grid-wrap .g-col-lg-start-5{--col-start: 5}.grid-wrap .g-col-lg-6{--col-span: 6}.grid-wrap .g-col-lg-start-6{--col-start: 6}.grid-wrap .g-col-lg-7{--col-span: 7}.grid-wrap .g-col-lg-start-7{--col-start: 7}.grid-wrap .g-col-lg-8{--col-span: 8}.grid-wrap .g-col-lg-start-8{--col-start: 8}.grid-wrap .g-col-lg-9{--col-span: 9}.grid-wrap .g-col-lg-start-9{--col-start: 9}.grid-wrap .g-col-lg-10{--col-span: 10}.grid-wrap .g-col-lg-start-10{--col-start: 10}.grid-wrap .g-col-lg-11{--col-span: 11}.grid-wrap .g-col-lg-start-11{--col-start: 11}.grid-wrap .g-col-lg-12{--col-span: 12}.grid-wrap .g-col-lg-start-12{--col-start: 12}}.header{position:fixed;top:var(--space-6);left:0;right:0;z-index:200}@media screen and (min-width: 48rem){.header{top:var(--space-8)}}@media screen and (min-width: 48rem){.header__nav{width:max-content;min-width:31.25rem;padding:var(--space-2) var(--space-6);margin:0 auto;background-color:var(--color-surface);border:1px solid var(--color-border-raised);border-radius:var(--radius-xl);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;gap:var(--gap-lg)}}.header__list{width:max-content;padding:var(--space-2) var(--space-3);margin:0 auto;background-color:var(--color-surface);border:1px solid var(--color-border-raised);border-radius:var(--radius-md);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:stretch;gap:var(--gap-xs)}@media screen and (min-width: 48rem){.header__list{gap:var(--gap-lg);padding:0;margin:0;border-color:transparent;background-color:transparent}}.header__item{opacity:0;transition:transform .8s cubic-bezier(.2,0,0,1),opacity .8s cubic-bezier(.2,0,0,1);transform:translateY(-1rem)}.header__item.is-in-viewport{opacity:1;transform:translate(0)}@media screen and (min-width: 48rem){.header__item--utility{display:none}}.header__link{min-width:2.75rem;min-height:2.75rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:stretch}@media screen and (min-width: 48rem){.header__link{min-height:3rem}}@media screen and (min-width: 48rem){.header .header__icon{display:none}}.header__label{display:none}@media screen and (min-width: 48rem){.header__label{display:block}}.header__language-switch{display:none}@media screen and (min-width: 48rem){.header__language-switch{display:block;opacity:0;transition:transform .8s cubic-bezier(.2,0,0,1),opacity .8s cubic-bezier(.2,0,0,1);transform:translateY(-1rem)}.header__language-switch.is-in-viewport{opacity:1;transform:translate(0)}}.footer{padding-block-start:var(--space-8);border-top:1px solid var(--color-border-raised);background-color:var(--color-surface);text-align:center}@media screen and (min-width: 48rem){.footer{text-align:left}}.footer__brand{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;gap:var(--gap-lg)}.footer__brand-logo{width:132px;margin-inline:auto}@media screen and (min-width: 48rem){.footer__brand-logo{margin-inline-start:0}}.footer__menu{padding-block-start:var(--space-4);border-top:1px solid var(--color-border-raised)}@media screen and (min-width: 48rem){.footer__menu{padding-block-start:0;border-top:none;text-align:right}}.footer__menu-item{margin-block-end:var(--space-3)}@media screen and (min-width: 48rem){.footer__menu-item{margin-block-end:var(--space-4)}}.footer__menu-item:last-child{margin-block-end:0}.footer__copyright{margin-block-start:var(--space-5);border-top:1px solid var(--color-border-raised)}.footer__copyright-text{position:relative;padding-block:var(--space-3);margin-inline:auto}@media screen and (min-width: 48rem){.footer__copyright-text{text-align:center}}@media screen and (min-width: 48rem){#navigation-dialog{display:none}}.navigation-dialog__header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;align-content:stretch}.navigation-dialog__title{margin-block-end:var(--space-3)}.navigation-dialog__section{margin-block-end:var(--space-6)}.navigation-dialog__section--language{margin-block-end:var(--space-8)}.navigation-dialog__utility-item{font-size:1.25rem;line-height:2.75rem}.button{--btn-color: var(--color-text);--btn-border: transparent;--btn-bg: transparent;--btn-color-hover: var(--btn-color);--btn-border-hover: var(--btn-border);--btn-bg-hover: var(--btn-bg);height:2.75rem;padding-inline:var(--space-6);background-color:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-md);font-weight:500;color:var(--btn-color);transition:color .4s cubic-bezier(.2,0,0,1),border-color .4s cubic-bezier(.2,0,0,1),background-color .4s cubic-bezier(.2,0,0,1);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch}@media (any-hover: hover) and (any-pointer: fine){.button:hover{color:var(--btn-color-hover);border-color:var(--btn-border-hover);background-color:var(--btn-bg-hover)}}.button--icon{--btn-color-hover: var(--color-primary);gap:var(--gap-sm)}.button--primary{--btn-color: var(--color-text-inverted);--btn-border: var(--color-primary);--btn-bg: var(--color-primary);--btn-color-hover: var(--color-text);--btn-border-hover: var(--color-primary-hover);--btn-bg-hover: var(--color-primary-hover)}.button--outline{--btn-color: var(--color-text);--btn-border: var(--color-border-raised);--btn-bg: transparent;--btn-color-hover: var(--color-text);--btn-border-hover: var(--color-border-raised-hover);--btn-bg-hover: var(--color-surface-hover)}.button--ghost{--btn-color: var(--color-text-muted);--btn-border: transparent;--btn-bg: transparent;--btn-color-hover: var(--color-text);--btn-border-hover: transparent;--btn-bg-hover: var(--color-surface-hover)}.button--round{border-radius:var(--radius-pill)}.button--icon-only{--btn-color-hover: var(--color-primary);padding:0;justify-content:center;aspect-ratio:1}.button[disabled],.button[aria-disabled=true]{opacity:var(--opacity-disabled)}.dialog{width:calc(100vw - var(--space-4) * 2);max-width:calc(100vw - var(--space-5) * 2);max-height:calc(100dvh - var(--space-4) * 2);padding:0;border:1px solid var(--color-border-raised);border-radius:var(--radius-xl);background:var(--color-surface);overflow:auto}@media screen and (min-width: 48rem){.dialog{width:min(72rem,100vw - var(--space-6) * 2);max-width:calc(100vw - var(--space-6) * 2);max-height:67.5rem}}.dialog::backdrop{background:rgb(var(--color-black-rgb)/var(--opacity-overlay))}.dialog__content{padding:var(--space-4)}@media screen and (min-width: 48rem){.dialog__content{padding:var(--space-6)}}@media screen and (min-width: 80rem){.dialog__content{padding:var(--space-8)}}.icon{display:inline-flex;align-items:center;justify-content:center}.icon__img,.icon__svg{display:block}.icon__img{height:20px;width:auto}.icon__svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;aspect-ratio:1/1}.icon__fill{fill:currentColor;stroke:none}.switcher{--indicator-x: 0px;--indicator-w: 0px;--indicator-origin: left;position:relative;height:4rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-raised);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:stretch;gap:var(--gap-sm)}.switcher--small{padding:0 var(--space-4);height:3rem;border-radius:var(--radius-xl)}@media screen and (min-width: 48rem){.switcher--small{gap:0}}.switcher--small .switcher__option{padding-inline:var(--space-3)}.switcher.is-disabled{opacity:var(--opacity-disabled);pointer-events:none}.switcher__indicator{position:absolute;top:var(--space-2);left:0;transform:translate(var(--indicator-x));transform-origin:var(--indicator-origin);width:var(--indicator-w);height:calc(100% - var(--space-2) * 2);border-radius:var(--radius-pill);background-color:var(--color-surface-hover);z-index:0;box-shadow:inset 0 0 0 1px rgb(var(--color-border-rgb)/var(--opacity-disabled)),0 6px 14px rgb(var(--color-body-background-rgb)/var(--opacity-overlay));transition:transform .4s cubic-bezier(.2,0,0,1),width .4s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}.switcher__option{position:relative;display:grid;place-items:center;height:100%;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;transition:color .2s cubic-bezier(.2,0,0,1);z-index:1}.switcher__option:disabled{opacity:var(--opacity-disabled)}.switcher__option[aria-checked=true]{color:var(--color-text);cursor:default}@media (any-hover: hover) and (any-pointer: fine){.switcher__option:not(:disabled):not(.is-active):not([aria-checked=true]):hover{color:var(--color-primary)}}.form-control__label{display:block;position:relative}.form-control__label-text{display:block;color:var(--color-text)}.form-control__label-text .link{display:inline}.form-control__error-message{position:relative;padding-inline-start:var(--space-6);margin-block-start:var(--space-2);color:var(--color-ui-error)}.form-control__error-message:before{display:inline-block;position:absolute;top:.125rem;left:0;width:1.25rem;height:1.25rem;border-radius:50%;background-color:var(--color-ui-error);color:var(--color-white);font-size:87.5%;font-weight:900;text-align:center;content:"!"}.form-control--checkbox .form-control__label{display:inline-block;min-height:1.5rem}.form-control--checkbox .form-control__input{appearance:none;-webkit-appearance:none}.form-control--checkbox .form-control__input:checked~.form-control__visual-checkbox:after{opacity:1}@supports selector(:focus-visible){.form-control--checkbox .form-control__input:focus{outline:none}.form-control--checkbox .form-control__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}}@supports not selector(:focus-visible){.form-control--checkbox .form-control__input:focus{outline:2px solid var(--color-primary);outline-offset:4px}}.form-control--checkbox .form-control__input:disabled~.form-control__visual-checkbox,.form-control--checkbox .form-control__input:disabled~.form-control__label-text{opacity:var(--opacity-disabled);cursor:not-allowed}.form-control--checkbox .form-control__visual-checkbox{position:absolute;top:.75rem;left:0;width:1.5rem;height:1.5rem;border:2px solid var(--color-border-raised);border-radius:var(--radius-sm);background-color:var(--color-surface-raised);transform:translateY(-50%);pointer-events:none}.form-control--checkbox .form-control__visual-checkbox:after{position:absolute;inset:0;border-radius:inherit;background-color:var(--color-primary);opacity:0;transition:opacity .2s cubic-bezier(.2,0,0,1);content:""}.form-control--checkbox .form-control__label-text{margin-inline-start:var(--space-8);min-height:1.5rem;cursor:pointer}.form-control--text .form-control__label-text,.form-control--textarea .form-control__label-text{position:absolute;top:1.8125rem;left:var(--space-4);transform:translateY(-50%);transition:all .2s ease;pointer-events:none}.form-control--label-floated .form-control__label-text{top:var(--space-1);transform:translateY(0);font-size:87.5%;color:var(--color-text-muted)}
