@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(../fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(../fonts/IBM_Plex_Mono/IBMPlexMono-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Material Symbols Outlined;src:url(../fonts/Material_Symbols/Material_Symbols_Outlined/MaterialSymbolsOutlined-VariableFont_FILL,GRAD,opsz,wght.ttf) format("truetype")}@font-face{font-family:CCMetcon W00;font-style:normal;font-weight:700;src:url(../fonts/CCMetcon_W00/CCMetcon_W00-Bold.ttf) format("truetype")}:root{--site-font-regular:"Inter";--site-font-heading:"CCMetcon W00";--site-font-mono:"IBM Plex Mono";--site-scale:16px;--site-background:#000;--site-background-alt:#111;--site-midground:#1d1d1d;--site-foreground:#fff;--site-border:#333;--site-border-alt:#d1d1d1;--site-success:#139a43;--site-destructive:#ff206e;--site-interactive:#d7cb29;--site-link:#b4cded;--site-muted:#606060;--site-white:#fff;--site-black:#000;--view-width:100%;--breakpoint-mobile:640px;--breakpoint-small:1024px;--site-menu-height:3.5rem}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:var(--site-background);color:var(--site-foreground);font-family:var(--site-font-regular);font-size:var(--site-scale);margin:0}@media (min-width:1120px){:root{--view-width:1120px}}@media (min-width:1024px) and (max-width:1119px){:root{--view-width:1024px}}@media (min-width:768px) and (max-width:1023px){:root{--view-width:90vw}}@media (max-width:767px){:root{--view-width:100vw}}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4{font-family:var(--site-font-heading);font-weight:700;letter-spacing:-.03em;text-transform:uppercase}.title-primary,h1{font-size:3em;margin:0}.title-secondary,h2{font-size:2.5em}@media screen and (max-width:640px){.title-secondary,h2{font-size:2em}}.title-badged{background-color:var(--site-foreground);border-radius:.25em;color:var(--site-background);display:inline-block;margin-bottom:.5em;padding:.2em .3em;transform:rotate(-1deg)}@media screen and (max-width:640px){.title-badged{align-self:flex-start;flex-basis:auto;white-space:break-spaces;width:70vw}}.title-badged--speech-bubble{position:relative}.title-badged--speech-bubble:after{--size:.6em;border-color:var(--site-foreground) transparent;border-style:solid;border-width:var(--size) var(--size) 0;bottom:calc(0 - var(--size) + 1px);content:"";display:block;left:calc(var(--size)/2);position:absolute;width:0;z-index:1}.heading-jumbo{font-size:5em;font-weight:800;line-height:1;text-align:center}.text-small{font-size:.825em}.text-center{text-align:center}.text-medium{font-size:1.1em;font-weight:300;line-height:1.3;margin:1rem 0 2rem}.text-muted{color:var(--site-muted)}.icon{align-items:center;display:inline-flex;font-family:Material Symbols Outlined;font-size:1.05em;font-style:normal;font-weight:400;justify-content:center;letter-spacing:normal;line-height:1;text-transform:none;vertical-align:middle;white-space:nowrap;word-wrap:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon-xs{font-size:.825em}.icon-sm{font-size:1.1em}.icon-md{font-size:2.5em}.icon-lg{font-size:3em}a{color:inherit}.link{color:var(--site-link);text-decoration:underline;text-underline-offset:.33em}.link__muted{color:var(--site-muted)}.link__muted:hover{color:var(--site-link)}.link:hover{cursor:pointer}.text-banner{--padding-x:1rem;--padding-y:1rem;--border:var(--site-border);--background:var(--site-background);align-items:center;background-color:#00000080;border:1px solid var(--border);border-radius:.5rem;display:flex;justify-content:space-between;padding:var(--padding-y) var(--padding-x)}@media screen and (max-width:640px){.heading-jumbo{font-size:3em}.title-primary,h1{font-size:2.5em}}.pad,.spc{--pad:1rem;--pad-t:var(--pad);--pad-r:var(--pad);--pad-b:var(--pad);--pad-l:var(--pad)}.pad.pad,.spc.pad{padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l)}.pad.spc,.spc.spc{margin:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l)}.pad-y,.spc-y{--pad-l:0;--pad-r:0}.pad-l,.pad-x,.spc-l,.spc-x{--pad-t:0;--pad-b:0}.pad-l,.spc-l{--pad-r:0}.pad-r,.spc-r{--pad-t:0;--pad-b:0;--pad-l:0}.pad-t,.spc-t{--pad-b:0;--pad-l:0;--pad-r:0}.pad-b,.spc-b{--pad-t:0;--pad-l:0;--pad-r:0}.pad-xs,.spc-xs{--pad:.25rem}.pad-sm,.spc-sm{--pad:.5rem}.pad-md,.spc-md{--pad:2rem}.pad-lg,.spc-lg{--pad:4rem}.pad-xl,.spc-xl{--pad:8rem}.button{--padding-y:.5rem;--padding-x:1rem;--border:var(--site-foreground);--border-width:1px;--background:transparent;--text:var(--site-foreground);--text-size:1em;--radius:calc(var(--site-scale)*2);align-items:center;background:var(--background);border-color:var(--border);border-radius:var(--radius);border-style:solid;border-width:var(--border-width);color:var(--text);display:inline-flex;font-size:var(--text-size);justify-content:center;padding:calc(var(--padding-y) - 2px) calc(var(--padding-x) - 2px);text-align:center;transform-origin:center left;transition-duration:.15s;transition-property:background-color,border-color,transform,color,opacity;transition-timing-function:ease;will-change:background-color,border-color,transform,opacity}.button:hover{--border:transparent;--background:var(--site-foreground);--text:var(--site-background)}.button-sm{--padding-y:.25rem;--padding-x:.5rem;--text-size:.825em}.button-md{--padding-y:.5rem;--padding-x:1rem;--text-size:2em}.button-block{--padding-x:4.5rem;--padding-y:1.5rem;--text-size:1.5em;--border-width:4px;--radius:1rem;font-weight:700}.button-block.button-sm{--text-size:1em;--padding-y:1rem;--padding-x:2rem;--radius:.5rem}.button-moving{width:auto}.button-moving:hover{transform:rotate(7deg)}.button-fadein{opacity:.5}.button-fadein:hover{opacity:1}.button-destructive:hover{--border:var(--site-destructive);--background:var(--site-destructive);--text:var(--site-white)}.button-inversed{--background:var(--site-foreground);--text:var(--site-background)}.button-cta{--background:var(--site-interactive);--text:var(--site-black);font-weight:600;text-wrap:nowrap;white-space:nowrap}.button-icon{--border:transparent;--padding-x:.5rem;--padding-y:.5rem}.button:is(a){text-decoration:none}.button:is(button){-webkit-appearance:none;border:0}.button-group{display:flex;gap:0}.button-group>.button:not(:first-child),.button-group>.button:not(:last-child){border-radius:0}.button-group>.button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.button-group>.button:last-child{border-radius:0 var(--radius) var(--radius) 0}.button-group>.button.button-moving{transform-origin:center center}.button-group>.button.button-moving:hover{box-shadow:0 0 2px 4px #0000001a;transform:scale(1.15)}.button-inner{align-items:center;display:flex;gap:.25em}.button[disabled]{touch-events:none;filter:grayscale(1);opacity:.25;pointer-events:none}@media screen and (max-width:640px){.button-group{display:flex;width:100%}.button-group>*{flex-basis:100%}.button-moving:hover{transform:none}}.container{--padding-x:0;--padding-y:4rem;--max-w:100%;--min-h:70vh;--background:var(--site-background);--foreground:var(--site-foreground);background-color:var(--background);color:var(--foreground);margin:0 auto;max-width:var(--max-w);min-height:var(--min-h);padding:var(--padding-y) var(--padding-x);width:var(--view-width)}.container__content{--max-w:720px}.container__centerize{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.container:not(.container__standalone),.container:not(.container__standalone):nth-child(2n),.container:not(.container__standalone):nth-child(odd){--background:transparent}.container__standalone{display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--padding-y) + var(--site-menu-height));width:100%}.container__standalone>.container{min-height:unset}.container__auto{--min-h:0}.container__small{--max-w:640px}.container__inversed{--background:var(--site-midground)}.column,.row{--gap:1rem;display:flex;gap:var(--gap)}.column .align-start,.row .align-start{align-self:flex-start}.column .align-end,.row .align-end{align-self:flex-end}.column__md,.row__md{--gap:1.5rem}.row.is-between{justify-content:space-between}.row.align-center{align-items:center}.row.is-around{justify-content:space-around}.row.is-center{justify-content:center}.column{flex-direction:column}.scroll-page-title{--padding-x:7.5rem;--spacing-bottom:2rem;align-items:center;display:flex;gap:1rem;margin:0 0 var(--spacing-bottom);padding:0 var(--padding-x);white-space:nowrap}.scroll-page-title__end{margin-left:auto}.scroll-container{--padding-x:6rem;--padding-y:2rem;--block-width:320px;display:flex;flex-wrap:nowrap;gap:var(--padding-x);overflow-x:auto;overflow-y:hidden;padding:0 var(--padding-x) var(--padding-y);scroll-padding-left:var(--padding-x);scroll-snap-type:x mandatory}.scroll-container.has-shadow{padding-bottom:calc(var(--padding-y) + 2rem)}.scroll-container-title{padding:0 var(--padding-x)}.scroll-container__block{flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always;width:var(--block-width)}.scroll-container::-webkit-scrollbar{height:1px}.scroll-container::-webkit-scrollbar-track{background:transparent}.scroll-container::-webkit-scrollbar-thumb{background:var(--site-foreground)}@media screen and (max-width:640px){.container{--padding-y:2rem;--padding-x:2rem}.container__standalone{--padding-x:0}.scroll-page-title{--spacing-bottom:1rem;--padding-x:2rem;align-items:flex-start;flex-direction:column;gap:.5rem;padding:0 var(--padding-x);text-align:left}.scroll-page-title__end{margin-left:0}.scroll-page-title .scroll-page-toggle{gap:.5rem;margin:0}.scroll-container{--block-width:80vw;--padding-x:2rem;--padding-y:2rem}.scroll-container__block{flex-shrink:0}.row{flex-direction:column}}.card,.card__shadow{--card-shadow-distance:2rem;--card-radius:1.5rem;--card-border-width:1px;--card-border:var(--site-midground)}.card{align-items:stretch;background-color:var(--site-background);border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);display:inline-flex;flex-direction:column;width:100%;z-index:2}.card,.card__wrap{height:100%;position:relative}.card>:not(:last-child){border-bottom:var(--card-border-width) solid var(--card-border)}.card__shadow{background-color:#222;border-radius:var(--card-radius);height:100%;left:var(--card-shadow-distance);position:absolute;top:var(--card-shadow-distance);width:100%;z-index:1}.card__header{align-items:center;border-radius:var(--card-radius) var(--card-radius) 0 0;display:flex;height:4rem;overflow:hidden;position:relative}.card__header span{align-items:center;background-color:var(--site-foreground);color:var(--site-background);content:"";display:flex;height:100%;justify-content:center;position:absolute;right:0;transition:width .3s ease,transform .3s ease;width:4rem}.card__footer{align-items:center;border-radius:0 0 var(--card-radius) var(--card-radius);display:flex;height:3.5rem;overflow:hidden;text-align:center}.card__footer>*{flex-basis:100%}.card__footer>.card__text{border:0;padding:0}.card__footer>.button{--border:var(--card-border);align-self:stretch;border-radius:0;border-width:0}.card__footer>.button:not(:last-child){border-right-width:var(--card-border-width)}.card__lead,.card__text,.card__title{margin:0;padding:0 0 0 1rem}.card__title{font-size:1.3em;padding-right:2rem;width:100%;word-break:break-all}.card__text{border-bottom:var(--card-border-width) solid var(--card-border);color:var(--site-muted);font-size:1em;font-weight:700;padding-bottom:.5rem;padding-top:.5rem}.card__lead{font-size:1.5em;letter-spacing:-.03em;padding:2rem}.card__image{margin:0;position:relative;text-align:center}.card__image img{aspect-ratio:1/1;display:block;-o-object-fit:contain;object-fit:contain;width:100%}.card__select{display:flex;flex:0;padding:0 1rem}.card__select select{-webkit-appearance:none;background:transparent;border:0;color:inherit;font-size:1em;font-weight:700;padding:0 .5rem}.card__select select:focus{outline:none}@media screen and (max-width:640px){.card__title{font-size:1.3em}.card__text{font-size:.825em}.card__shadow{--card-shadow-distance:1rem;--card-radius:1.9rem}}.site-footer{background-color:var(--site-muted);padding:4rem 0 0}.site-footer .container{--padding-y:0}.site-footer__logo{justify-content:center}.site-footer__logo>img{margin-bottom:2rem;width:15rem}.site-footer__columns{justify-content:space-evenly}.site-footer__columns .column{font-size:.9em;gap:.5rem}.site-footer__columns .column h4{color:var(--site-interactive);font-size:1.5em;margin:0}.site-footer__columns .column p{margin:0}.site-footer__columns .column a{text-decoration:none}.site-footer__bar{background-color:var(--site-midground);margin-top:2rem;padding-bottom:0;text-align:center}@media screen and (max-width:640px){.site-footer__logo.row{justify-content:center}.site-footer__logo.row img{margin:0 auto 2rem}.site-footer .row:not(.site-footer__logo) .column{flex-basis:calc(50% - .5rem);gap:.5rem;margin-bottom:1rem}}.feature{background-color:var(--site-interactive);color:var(--site-background);padding:.5rem}.feature p{font-size:.825em;margin:0}.feature .button-cta{--background:var(--site-background);--text:var(--site-interactive);--border:0;--text-size:.9em;--radius:.5em}@media screen and (max-width:640px){.feature{border-radius:.25em;flex-direction:row;left:1.5rem;padding:1rem;position:absolute;top:calc(var(--site-menu-height) + 1rem);width:calc(100% - 3rem);z-index:5}.feature .button{white-space:nowrap}}.slides{overflow:hidden;position:relative;width:100%}.slides__track{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.slides__track::-webkit-scrollbar{display:none}.slides__slide{flex:0 0 100%;scroll-snap-align:center;transition:opacity .5s ease-in-out;width:100%}.slides__nav{display:flex;justify-content:center;margin-top:1rem}.slides__nav button{background-color:var(--site-muted);border:0;border-radius:50%;height:1rem;margin:0 .25rem;transition:background-color .3s;width:1rem}.slides__nav button.is-active{background-color:var(--site-foreground)}.backdrop{height:100%;position:absolute;top:0;width:100%;z-index:1}.backdrop:is(figure){margin:0;padding:0}.backdrop__image{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.2;position:absolute;width:100%}.backdrop__front,.backdrop__parent{position:relative}.backdrop__front{z-index:2}.backdrop__split{display:flex}.backdrop__split>*{flex-basis:50%;flex-shrink:0}.tabbar{--gap:1rem;--text-size:1em;align-items:center;display:flex;font-size:var(--text-size);gap:var(--gap)}.tabbar__tab{background-color:var(--site-midground);border-radius:.5rem;color:var(--site-muted);font-weight:600;opacity:.75;padding:.5rem 1rem}.tabbar__tab.is-active{color:var(--site-interactive);opacity:1}.tabbar__tab:hover{cursor:pointer;opacity:1}.tabbar__inversed .tabbar__tab{background-color:var(--site-background)}.tabbar__lg{font-size:1.3em}.notification{--gap:.5rem;align-items:center;background-color:var(--site-midground);border:1px solid var(--site-border);border-radius:.5rem;display:flex;font-weight:500;gap:var(--gap);line-height:1.4;padding:calc(var(--gap)/2) calc(var(--gap)*2)}.notification__message{margin:0}.notification__icon{font-size:1.3em}.notification__error{background-color:var(--site-destructive);color:var(--site-background)}.notification__success{background-color:var(--site-success);color:var(--site-background)}.site-menu{align-items:center;background:var(--site-background);border-bottom:1px solid var(--site-border);display:flex;font-size:.9em;height:var(--site-menu-height);position:sticky;top:0;width:100%;z-index:10}.site-menu__row{--pad-l:2.5rem;padding-left:2.5rem}@media screen and (max-width:640px){.site-menu__row{--pad-l:2rem;--pad-r:2rem;align-items:center;flex-direction:row;gap:0}}.site-menu__brand{align-items:center;align-self:center;display:flex;gap:.5rem;height:-moz-min-content;height:min-content}.site-menu__brand img{display:block;height:1em}.site-menu__link{font-weight:600;text-decoration:none}.site-menu__link--active{color:var(--site-interactive)}@media screen and (max-width:640px){.site-menu__items.row{background:var(--site-background);border-bottom:1px solid var(--site-border);display:none;left:0;padding:.5rem 2rem 2rem;position:absolute;top:100%;width:100%}.site-menu__open .site-menu__items.row{display:flex}}.site-menu__trigger{display:none;margin-left:auto}.site-menu__trigger .icon{font-size:1.5em}@media screen and (max-width:640px){.site-menu__trigger{display:block}}.spinner{aspect-ratio:1/1;display:flex;justify-content:center;margin:0;width:100%}.spinner .icon{animation-duration:1s;animation-name:rotate;will-change:transform}.spinner__auto{aspect-ratio:unset}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.content__banner{margin:0;width:100%}.content__banner img{max-height:25rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.relative{position:relative}.nowrap{white-space:nowrap}.badge{background-color:var(--site-midground);border-radius:1rem;font-size:.9em;padding:.05rem .5rem}.badge,svg{vertical-align:middle}.vel-fade-enter-active,.vel-fade-leave-active{transition:all .3s ease}.vel-fade-enter-from,.vel-fade-leave-to{opacity:0}.vel-img-swiper{display:block;position:relative}.vel-modal{background:#00000080;inset:0;margin:0;position:fixed;z-index:9998}.vel-img-wrapper{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50% -50%);transition:.3s linear;will-change:transform opacity}.vel-img,.vel-img-wrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.vel-img{background-color:#000000b3;box-shadow:0 5px 20px 2px #000000b3;display:block;max-height:80vh;max-width:80vw;position:relative;transition:transform .3s ease-in-out}@media (max-width:750px){.vel-img{max-height:95vh;max-width:85vw}}.vel-btns-wrapper{position:static}.vel-btns-wrapper .btn__close,.vel-btns-wrapper .btn__next,.vel-btns-wrapper .btn__prev{-webkit-tap-highlight-color:transparent;color:#fff;cursor:pointer;font-size:32px;opacity:.6;outline:none;position:absolute;top:50%;transform:translateY(-50%);transition:.15s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vel-btns-wrapper .btn__close:hover,.vel-btns-wrapper .btn__next:hover,.vel-btns-wrapper .btn__prev:hover{opacity:1}.vel-btns-wrapper .btn__close.disable,.vel-btns-wrapper .btn__close.disable:hover,.vel-btns-wrapper .btn__next.disable,.vel-btns-wrapper .btn__next.disable:hover,.vel-btns-wrapper .btn__prev.disable,.vel-btns-wrapper .btn__prev.disable:hover{cursor:default;opacity:.2}.vel-btns-wrapper .btn__next{right:12px}.vel-btns-wrapper .btn__prev{left:12px}.vel-btns-wrapper .btn__close{right:10px;top:24px}@media (max-width:750px){.vel-btns-wrapper .btn__next,.vel-btns-wrapper .btn__prev{font-size:20px}.vel-btns-wrapper .btn__close{font-size:24px}.vel-btns-wrapper .btn__next{right:4px}.vel-btns-wrapper .btn__prev{left:4px}}.vel-modal.is-rtl .vel-btns-wrapper .btn__next{left:12px;right:auto}.vel-modal.is-rtl .vel-btns-wrapper .btn__prev{left:auto;right:12px}@media (max-width:750px){.vel-modal.is-rtl .vel-btns-wrapper .btn__next{left:4px;right:auto}.vel-modal.is-rtl .vel-btns-wrapper .btn__prev{left:auto;right:4px}}.vel-modal.is-rtl .vel-img-title{direction:rtl}.vel-loading{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.vel-loading .ring{display:inline-block;height:64px;width:64px}.vel-loading .ring:after{animation:ring 1.2s linear infinite;border-color:hsla(0,0%,100%,.7) transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:46px;margin:1px;width:46px}@keyframes ring{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vel-on-error{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.vel-on-error .icon{color:#aaa;font-size:80px}.vel-img-title{bottom:60px;color:#ccc;cursor:default;font-size:12px;left:50%;line-height:1;max-width:80%;opacity:.8;overflow:hidden;position:absolute;text-align:center;text-overflow:ellipsis;transform:translate(-50%);transition:opacity .15s;white-space:nowrap}.vel-img-title:hover{opacity:1}.vel-icon{fill:currentColor;height:1em;overflow:hidden;vertical-align:-.15em;width:1em}.vel-toolbar{border-radius:4px;bottom:8px;display:flex;left:50%;opacity:.9;overflow:hidden;padding:0;position:absolute;transform:translate(-50%)}.vel-toolbar,.vel-toolbar .toolbar-btn{background-color:#2d2d2d;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vel-toolbar .toolbar-btn{-ms-flex-negative:0;-webkit-tap-highlight-color:transparent;color:#fff;cursor:pointer;flex-shrink:0;font-size:20px;outline:none;padding:6px 10px}.vel-toolbar .toolbar-btn:active,.vel-toolbar .toolbar-btn:hover{background-color:#3d3d3d}
