@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;line-height:1.15;background-color:var(--background-site);font-size:62.5%;font-family:Inter,"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}*,:after,:before{box-sizing:inherit}body{background-color:var(--background-site);color:var(--text-high-contrast);font-size:1.6rem;line-height:1.65}.theme-light{--brand-primary:#2f70c1;--brand-secondary:#7461c3;--brand-alternative:#137886;--background-site:#f9f9f9;--background-code:#f4f4f4;--text-body:#36313d;--text-comment:#635e69;--text-high-contrast:#313131;--text-medium-contrast:#635e69;--text-low-contrast:#746d76;--detail-high-contrast:silver;--detail-medium-contrast:#eaeaea;--detail-low-contrast:#f0f0f2;--admonition-note:#2e6dbc;--admonition-warning:#ffc409;--admonition-danger:#dc2626;--brand-primary-rgb-value:47,112,193;--brand-secondary-rgb-value:116,97,195;--brand-alternative-rgb-value:19,120,134;--background-site-rgb-value:249,249,249;--background-code-rgb-value:244,244,244;--text-body-rgb-value:54,49,61;--text-comment-rgb-value:99,94,105;--text-high-contrast-rgb-value:49,49,49;--text-medium-contrast-rgb-value:99,94,105;--text-low-contrast-rgb-value:116,109,118;--detail-high-contrast-rgb-value:192,192,192;--detail-medium-contrast-rgb-value:234,234,234;--detail-low-contrast-rgb-value:240,240,242;--admonition-note-rgb-value:46,109,188;--admonition-warning-rgb-value:255,196,9;--admonition-danger-rgb-value:220,38,38}.theme-dark{--brand-primary:#8ab4f8;--brand-secondary:#c1a8e2;--brand-alternative:#88babf;--background-site:#000;--background-code:#0c0c0c;--text-body:#dedede;--text-comment:#aaa;--text-high-contrast:#e6e6e6;--text-medium-contrast:#cacaca;--text-low-contrast:#aaa;--detail-high-contrast:#656565;--detail-medium-contrast:#191919;--detail-low-contrast:#151515;--admonition-note:#8ab4f8;--admonition-warning:#fdba74;--admonition-danger:#dc2626;--brand-primary-rgb-value:138,180,248;--brand-secondary-rgb-value:193,168,226;--brand-alternative-rgb-value:136,186,191;--background-site-rgb-value:0,0,0;--background-code-rgb-value:12,12,12;--text-body-rgb-value:222,222,222;--text-comment-rgb-value:170,170,170;--text-high-contrast-rgb-value:230,230,230;--text-medium-contrast-rgb-value:202,202,202;--text-low-contrast-rgb-value:170,170,170;--detail-high-contrast-rgb-value:101,101,101;--detail-medium-contrast-rgb-value:25,25,25;--detail-low-contrast-rgb-value:21,21,21;--admonition-note-rgb-value:138,180,248;--admonition-warning-rgb-value:253,186,116;--admonition-danger-rgb-value:220,38,38}:root{--black-a1:rgba(0,0,0,.05);--black-a2:rgba(0,0,0,.1);--black-a3:rgba(0,0,0,.15);--black-a4:rgba(0,0,0,.2);--black-a5:rgba(0,0,0,.3);--black-a6:rgba(0,0,0,.4);--black-a7:rgba(0,0,0,.5);--black-a8:rgba(0,0,0,.6);--black-a9:rgba(0,0,0,.7);--black-a10:rgba(0,0,0,.8);--black-a11:rgba(0,0,0,.9);--black-a12:rgba(0,0,0,.95)}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root{--black-a1:color(display-p3 0 0 0/0.05);--black-a2:color(display-p3 0 0 0/0.1);--black-a3:color(display-p3 0 0 0/0.15);--black-a4:color(display-p3 0 0 0/0.2);--black-a5:color(display-p3 0 0 0/0.3);--black-a6:color(display-p3 0 0 0/0.4);--black-a7:color(display-p3 0 0 0/0.5);--black-a8:color(display-p3 0 0 0/0.6);--black-a9:color(display-p3 0 0 0/0.7);--black-a10:color(display-p3 0 0 0/0.8);--black-a11:color(display-p3 0 0 0/0.9);--black-a12:color(display-p3 0 0 0/0.95)}}}.light,.light-theme,:root{--green-1:#fbfefc;--green-2:#f4fbf6;--green-3:#e6f6eb;--green-4:#d6f1df;--green-5:#c4e8d1;--green-6:#adddc0;--green-7:#8eceaa;--green-8:#5bb98b;--green-9:#30a46c;--green-10:#2b9a66;--green-11:#218358;--green-12:#193b2d}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--green-1:color(display-p3 0.986 0.996 0.989);--green-2:color(display-p3 0.963 0.983 0.967);--green-3:color(display-p3 0.913 0.964 0.925);--green-4:color(display-p3 0.859 0.94 0.879);--green-5:color(display-p3 0.796 0.907 0.826);--green-6:color(display-p3 0.718 0.863 0.761);--green-7:color(display-p3 0.61 0.801 0.675);--green-8:color(display-p3 0.451 0.715 0.559);--green-9:color(display-p3 0.332 0.634 0.442);--green-10:color(display-p3 0.308 0.595 0.417);--green-11:color(display-p3 0.19 0.5 0.32);--green-12:color(display-p3 0.132 0.228 0.18)}}}.light,.light-theme,:root{--mauve-1:#fdfcfd;--mauve-2:#faf9fb;--mauve-3:#f2eff3;--mauve-4:#eae7ec;--mauve-5:#e3dfe6;--mauve-6:#dbd8e0;--mauve-7:#d0cdd7;--mauve-8:#bcbac7;--mauve-9:#8e8c99;--mauve-10:#84828e;--mauve-11:#65636d;--mauve-12:#211f26}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--mauve-1:color(display-p3 0.991 0.988 0.992);--mauve-2:color(display-p3 0.98 0.976 0.984);--mauve-3:color(display-p3 0.946 0.938 0.952);--mauve-4:color(display-p3 0.915 0.906 0.925);--mauve-5:color(display-p3 0.886 0.876 0.901);--mauve-6:color(display-p3 0.856 0.846 0.875);--mauve-7:color(display-p3 0.814 0.804 0.84);--mauve-8:color(display-p3 0.735 0.728 0.777);--mauve-9:color(display-p3 0.555 0.549 0.596);--mauve-10:color(display-p3 0.514 0.508 0.552);--mauve-11:color(display-p3 0.395 0.388 0.424);--mauve-12:color(display-p3 0.128 0.122 0.147)}}}.light,.light-theme,:root{--violet-1:#fdfcfe;--violet-2:#faf8ff;--violet-3:#f4f0fe;--violet-4:#ebe4ff;--violet-5:#e1d9ff;--violet-6:#d4cafe;--violet-7:#c2b5f5;--violet-8:#aa99ec;--violet-9:#6e56cf;--violet-10:#654dc4;--violet-11:#6550b9;--violet-12:#2f265f}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--violet-1:color(display-p3 0.991 0.988 0.995);--violet-2:color(display-p3 0.978 0.974 0.998);--violet-3:color(display-p3 0.953 0.943 0.993);--violet-4:color(display-p3 0.916 0.897 1);--violet-5:color(display-p3 0.876 0.851 1);--violet-6:color(display-p3 0.825 0.793 0.981);--violet-7:color(display-p3 0.752 0.712 0.943);--violet-8:color(display-p3 0.654 0.602 0.902);--violet-9:color(display-p3 0.417 0.341 0.784);--violet-10:color(display-p3 0.381 0.306 0.741);--violet-11:color(display-p3 0.383 0.317 0.702);--violet-12:color(display-p3 0.179 0.15 0.359)}}}button,fieldset,input{all:unset}.DialogOverlay{background-color:var(--black-a9);position:fixed;inset:0;animation:overlayShow .15s cubic-bezier(.16,1,.3,1)}.DialogContent{border-radius:6px;box-shadow:0 10px 38px -10px rgba(14,18,22,.35),0 10px 20px -15px rgba(14,18,22,.2);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);min-width:40vw;min-height:20vh;max-height:96vh;overflow-y:auto;animation:contentShow .15s cubic-bezier(.16,1,.3,1);z-index:100;gap:5px;border-width:1px;border-color:#000}.DialogContent:focus{outline:none}.DialogDescription{margin:10px 0 20px;color:#000;font-size:15px;line-height:1.5}.Button{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:0 15px;font-size:15px;line-height:1;font-weight:500;height:35px}.Button.violet{background-color:#fff;color:var(--violet-11);box-shadow:0 2px 10px var(--black-a7)}.Button.violet:hover{background-color:var(--mauve-3)}.Button.violet:focus{box-shadow:0 0 0 2px #000}.Button.yellow.modal{width:100px;outline:none}.Button.yellow{background-color:#f9bd39;color:#000;font-size:large}.Button.yellow:hover{background-color:#ffc53b}.Button.yellow:focus{box-shadow:0 0 0 1px #de970b}.IconButton{font-family:inherit;border-radius:100%;height:4rem;width:4rem;display:flex;align-items:center;justify-content:center;color:#000;padding:5px;cursor:pointer}.IconButton:hover{background-color:#f9bd39}.Fieldset{display:flex;gap:20px;align-items:center;margin-bottom:15px}.FieldLabel{color:#000;width:150px;text-align:right}.FieldLabelLeftAlign{font-size:15px;color:#000;text-align:left}.Input{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:0 10px;font-size:15px;line-height:1;color:#000;box-shadow:0 0 0 1px #000;height:35px}.Input:focus{box-shadow:0 0 0 2px #de970b}.AboveDivider{z-index:5}.yellow{background-color:#f9bd39;outline:none}.icon{transform:scale(3)}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.YellowBorder{box-shadow:0 0 0 1px #f9bd39}button{all:unset}.CheckboxRoot{border-radius:4px;border-width:1px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #f9bd39;position:relative}.CheckboxRoot:hover{background-color:rgba(0,0,0,.025)}.CheckboxIndicator{color:#000}.CheckBoxLabel{color:#000;padding-left:15px;font-size:15px;line-height:1}.light,.light-theme,:root{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--slate-1:color(display-p3 0.988 0.988 0.992);--slate-2:color(display-p3 0.976 0.976 0.984);--slate-3:color(display-p3 0.94 0.941 0.953);--slate-4:color(display-p3 0.908 0.909 0.925);--slate-5:color(display-p3 0.88 0.881 0.901);--slate-6:color(display-p3 0.85 0.852 0.876);--slate-7:color(display-p3 0.805 0.808 0.838);--slate-8:color(display-p3 0.727 0.733 0.773);--slate-9:color(display-p3 0.547 0.553 0.592);--slate-10:color(display-p3 0.503 0.512 0.549);--slate-11:color(display-p3 0.379 0.392 0.421);--slate-12:color(display-p3 0.113 0.125 0.14)}}}.ToastViewport{--viewport-padding:25px;position:fixed;bottom:0;right:0;display:flex;flex-direction:column;padding:var(--viewport-padding);gap:10px;width:390px;max-width:100vw;margin:0;list-style:none;z-index:2147483647;outline:none}.ToastRoot{background-color:#fff;border-radius:6px;box-shadow:0 10px 38px -10px rgba(14,18,22,.35),0 10px 20px -15px rgba(14,18,22,.2);padding:15px;display:grid;grid-template-areas:"title action" "description action";grid-template-columns:auto max-content;-moz-column-gap:15px;column-gap:15px;align-items:center}.ToastRoot[data-state=open]{animation:slideIn .15s cubic-bezier(.16,1,.3,1)}.ToastRoot[data-state=closed]{animation:hide .1s ease-in}.ToastRoot[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.ToastRoot[data-swipe=cancel]{transform:translateX(0);transition:transform .2s ease-out}.ToastRoot[data-swipe=end]{animation:swipeOut .1s ease-out}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateX(calc(100% + var(--viewport-padding)))}to{transform:translateX(0)}}@keyframes swipeOut{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--viewport-padding)))}}.ToastTitle{display:flex;margin-bottom:5px;font-weight:500;font-size:15px;align-items:center;gap:.5rem}.ToastDescription{margin:0;font-size:1.5rem;line-height:1.3}.ToastButton{grid-area:action;border-radius:4px;border-width:1px;border-color:#000;background-color:#f9bd39}.ball1,.ball2,.ball3{height:10px;width:10px;border-radius:50%;float:left;margin:0 3px}.ball1{background-color:#ffc53b;animation:single1ball1anim 2s linear infinite}@keyframes single1ball1anim{0%{transform:scale(1)}12.5%{transform:scale(1.5)}25%,to{transform:scale(1)}}.ball2{background-color:#f9bd39;animation:single1ball2anim 2s linear infinite}@keyframes single1ball2anim{0%,25%{transform:scale(1)}37.5%{transform:scale(1.5)}50%,to{transform:scale(1)}}.ball3{background-color:#de970b;animation:single1ball3anim 2s linear infinite}@keyframes single1ball3anim{0%,50%{transform:scale(1)}62.5%{transform:scale(1.5)}75%,to{transform:scale(1)}}.CTAButton{transition:scale .6s ease-in-out}.CTAButton:hover{scale:1.08}stepscontractor{box-shadow:10px 0 50px 50px #f5f5f5}.header{font-size:2rem;font-weight:700;text-align:center;padding:4rem 2rem 2rem;margin:0}.footer{display:flex;justify-content:center;padding:2rem 2rem 4rem}.footer__link{display:flex;align-items:center;background-color:transparent;text-decoration:none;text-align:center;font-weight:600;color:var(--text-low-contrast);font-size:1.4rem}.footer__link__svg{display:block;width:2rem;height:2rem;margin-right:1rem;fill:currentColor}.embla{flex:1;--slide-height:19rem;--slide-spacing:1rem;--slide-size:100%}.embla__viewport{display:flex;flex:1;overflow:hidden;pointer-events:fill}.embla__container{backface-visibility:hidden;touch-action:pan-y pinch-zoom;margin-top:calc(var(--slide-spacing) * -1)}.embla__dots{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.embla{overflow:hidden}.embla__container{display:flex;flex-direction:column}.embla__slide{flex:0 0 100%;min-width:0}.embla__controls{justify-content:center;align-items:center;gap:1.2rem;background-color:#f5f5f5;padding-right:1rem}.embla__buttons{display:flex;align-items:center}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:grey;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:2rem;height:2rem;justify-content:center}.embla__dot,.embla__dot:after{display:flex;align-items:center;border-radius:50%}.embla__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:1.4rem;height:1.4rem;content:""}.embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body);background-color:#f9bd39;width:100%;height:100%}.embla__slide{flex:0 0 var(--slide-size);min-height:0;padding:auto;height:550px}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#f9bd39}.embla_h{max-width:48rem;margin:auto;--slide-height:19rem;--slide-spacing:1rem;--slide-size:100%;height:600px}.embla_h__viewport{overflow:hidden;height:80%}.embla_h__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);height:100%}.embla_h__slide{transform:translateZ(0);flex:0 0 var(--slide-size);height:80%}.embla_h__slide__number{border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;height:var(--slide-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.embla_h__button,.embla_h__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);align-items:center;justify-content:center}.embla_h__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex}.embla_h__button:disabled{color:var(--detail-high-contrast)}.embla_h__button__svg{width:1rem;height:auto}.embla_h__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem) / 2 * -1)}.embla_h__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:grey;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:1rem;height:1rem;justify-content:center}.embla_h__dot,.embla_h__dot:after{display:flex;align-items:center;border-radius:50%}.embla_h__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:1.4rem;height:1.4rem;content:""}.embla_h__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body);background-color:#f9bd39;width:100%;height:100%}.embla_v{margin:auto;--slide-height:19rem;--slide-spacing:1rem;--slide-size:100%}.embla_v__viewport{overflow:hidden;height:100%;width:100%}.embla_v__container{display:flex;touch-action:pan-x pinch-zoom;margin-top:calc(var(--slide-spacing) * -1);height:calc(var(--slide-spacing) + var(--slide-height));flex-direction:column}.embla_v__slide{display:flex;transform:translateZ(0);min-height:900px;height:100%;width:100%;padding-top:var(--slide-spacing)}.embla_v__slide__number{border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.embla_v__button,.embla_v__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);align-items:center;justify-content:center}.embla_v__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex}.embla_v__button:disabled{color:var(--detail-high-contrast)}.embla_v__button__svg{width:35%;height:35%}.embla_v__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem) / 2 * -1)}.embla_v__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:grey;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:2rem;height:2rem;justify-content:center}.embla_v__dot,.embla_v__dot:after{display:flex;align-items:center;border-radius:50%}.embla_v__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:1.4rem;height:1.4rem;content:""}.embla_v__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body);background-color:#f9bd39;width:100%;height:100%}.submitButton{display:flex;justify-content:center;align-items:center;border-radius:5px;background-color:#000;min-width:140px;min-height:30px;cursor:pointer;transition:scale .6s ease-in-out}.submitButton:hover{scale:1.1}