.home-module__gsEHRa__heroImage{margin-top:30px;width:90%;max-width:1200px;margin-inline:auto}
.Image-module__ACPMIa__imageContainer{height:var(--container-h);position:relative;overflow:hidden}.Image-module__ACPMIa__image{width:100%;height:var(--image-height);object-fit:var(--object-fit,cover);transform:translateX(var(--translate-x)) translateY(var(--translate-y));position:absolute;overflow:visible}.Image-module__ACPMIa__focalPoint{--dot-size:10px;z-index:1000;left:var(--focal-x);top:var(--focal-y);width:var(--dot-size);height:var(--dot-size);background-color:red;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}
.Section-module__KA0q0W__fullWidthContainer{color:var(--pallet-text);background-color:var(--pallet-background)}.Section-module__KA0q0W__container{color:var(--pallet-text);background-color:var(--pallet-background);margin:0 auto}
.CodeBlock-module__KjxcEq__codeBlockContainer{--pallet-panel:#f9f9f9;--pallet-panel-header:#ddd;--text-color:#000;--code-bg:#f0f0f0;background-color:var(--pallet-panel);border:1px solid var(--pallet-panel-header);border-radius:6px;margin:16px 0;font-family:Courier New,Courier,monospace;overflow:hidden}.CodeBlock-module__KjxcEq__codeBlockHeader{background-color:var(--pallet-panel-header);color:var(--text-color);justify-content:space-between;align-items:center;padding:5px 10px;font-size:14px;font-weight:700;display:flex}.CodeBlock-module__KjxcEq__languageLabel{margin:0}.CodeBlock-module__KjxcEq__codeBlock{white-space:pre;color:#333;background-color:var(--code-bg);margin:0;padding:16px;font-size:14px;overflow-x:auto}
.styles-module__t2DQoW__buttonContainer{justify-content:center;align-items:center;display:flex}.styles-module__t2DQoW__button{background-color:var(--pallet-button);color:var(--pallet-button-text);border-radius:5px;padding:12px 24px;font-weight:700;text-decoration:none;transition:background-color .3s,transform .3s;box-shadow:0 2px 5px #00000026}.styles-module__t2DQoW__button:hover{background-color:var(--pallet-highlight);color:var(--pallet-button-text)}.styles-module__t2DQoW__button.styles-module__t2DQoW__copied{background-color:var(--success-color);color:var(--pallet-button-text)}
.DisplayPresentation-module__f3a9TG__imageContainer{float:left;margin-right:20px}.DisplayPresentation-module__f3a9TG__header{margin-bottom:20px}.DisplayPresentation-module__f3a9TG__content p,.DisplayPresentation-module__f3a9TG__content ol,.DisplayPresentation-module__f3a9TG__content ul{margin-bottom:3rem}.DisplayPresentation-module__f3a9TG__content p:has(+ul){margin-bottom:1rem}.DisplayPresentation-module__f3a9TG__content p:has(+ol){margin-bottom:1rem}
.ControlBar-module__NcKbOW__wrapper{--border:var(--pallet-border,#e75f2d);transition:all 3s ease-in-out;position:relative}.ControlBar-module__NcKbOW__controlBar{border-top:10px solid var(--border);border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;max-height:500px;margin-top:1rem;padding:.75rem 1rem;transition:all .5s ease-in-out;display:flex;overflow:hidden}.ControlBar-module__NcKbOW__controls{gap:.5rem;display:flex}.ControlBar-module__NcKbOW__floatingToggle{z-index:10;opacity:.1;transition:opacity .3s;position:absolute;top:1rem;right:1rem}.ControlBar-module__NcKbOW__floatingToggle:hover{opacity:.5}.ControlBar-module__NcKbOW__hidden{opacity:0;border-width:0;max-height:0;margin:0;padding:0}
.Snack-module__uurF5G__snackWrapper{height:0;padding-block:0;transition:height .3s ease-in-out;overflow:hidden}.Snack-module__uurF5G__snack{color:#fff;opacity:1;background-color:#367ff4;border-radius:5px;margin-block:5px;padding-inline:20px;font-size:14px;transition:opacity .3s ease-in-out}.Snack-module__uurF5G__snack.Snack-module__uurF5G__error{background-color:#a86561}.Snack-module__uurF5G__snack.Snack-module__uurF5G__success{background-color:#387b22}
.Card-module__1Ed0RG__defaultTheme{--pallet-background-alt:white}.Card-module__1Ed0RG__card{background-color:var(--pallet-background-alt);color:var(--pallet-text);border-radius:8px;margin:16px 0;padding:16px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 6px #0000001a}.Card-module__1Ed0RG__card:hover{box-shadow:0 6px 12px #0003}
.InputField-module__P5KIPG__fieldContainer{flex:1;position:relative}.InputField-module__P5KIPG__inputWrapper{align-items:center;display:flex;position:relative}.InputField-module__P5KIPG__input{color:#333;background:0 0;border:1px solid #ccc;border-radius:4px;outline:none;width:100%;padding:.75rem;font-size:.875rem}.InputField-module__P5KIPG__input:focus{border-width:2px;border-color:#3f51b5;outline:none}.InputField-module__P5KIPG__textarea{color:#333;resize:vertical;background:0 0;border:1px solid #ccc;border-radius:4px;outline:none;width:100%;min-height:50px;padding:.75rem;font-size:.875rem}.InputField-module__P5KIPG__textarea:focus{border-width:2px;border-color:#3f51b5;outline:none}.InputField-module__P5KIPG__label{z-index:1;-webkit-user-select:none;user-select:none;transition:all .2s;position:absolute;top:.5rem;left:.75rem}.InputField-module__P5KIPG__filledLabel{color:#3f51b5;z-index:1;padding-left:.25rem;padding-right:.25rem;font-size:.75rem;top:-.5rem}.InputField-module__P5KIPG__icon{pointer-events:none;color:#aaa;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.InputField-module__P5KIPG__inputWithIcon,.InputField-module__P5KIPG__textareaWithIcon{padding-left:2.5rem}.InputField-module__P5KIPG__labelWithIcon{padding-left:1.5rem}.InputField-module__P5KIPG__actionButtonsContainer{justify-content:flex-start;gap:.5rem;margin-top:.25rem;display:flex}.InputField-module__P5KIPG__actionButton{padding:.25rem;font-size:.8rem}.InputField-module__P5KIPG__fieldMessages{margin-top:.5rem}.InputField-module__P5KIPG__fieldMessage{font-size:.875rem}.InputField-module__P5KIPG__error{color:#d32f2f}.InputField-module__P5KIPG__success{color:#388e3c}.InputField-module__P5KIPG__warning{color:#fbc02d}.InputField-module__P5KIPG__helper{color:#757575}
.Button-module__tz9x4q__button{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:16px;transition:background-color .3s}.Button-module__tz9x4q__button:disabled,.Button-module__tz9x4q__button:hover:disabled{background-color:var(--pallet-button-disabled);color:var(--pallet-button-disabled-text);cursor:not-allowed}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__primaryButton{background-color:var(--pallet-button);color:var(--pallet-button-text)}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__primaryButton:hover{background-color:var(--pallet-button-hover);color:var(--pallet-button-hovertext)}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__primaryButton:disabled{background-color:var(--pallet-divider);color:var(--pallet-text-muted)}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__secondaryButton{color:var(--pallet-text);background-color:var(--pallet-background-alt)}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__secondaryButton:hover{background-color:var(--pallet-background)}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__secondaryButton:disabled{background-color:var(--pallet-divider);color:var(--pallet-text-muted)}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__dangerButton{color:var(--pallet-button-text);background-color:var(--pallet-highlight)}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__dangerButton:hover{background-color:var(--pallet-border)}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__dangerButton:disabled{background-color:var(--pallet-divider);color:var(--pallet-text-muted)}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__outlineButton{border:2px solid var(--pallet-border);color:var(--pallet-button-outline-text);background-color:#0000}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__outlineButton:hover{background-color:var(--pallet-background-alt)}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__outlineButton:disabled{background-color:var(--pallet-divider);color:var(--pallet-text-muted)}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__linkButton{color:var(--pallet-link);background:0 0;text-decoration:underline}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__linkButton:hover{color:var(--pallet-link-hover);background-color:var(--pallet-background-alt);text-decoration:none}.Button-module__tz9x4q__buttonWrapper .Button-module__tz9x4q__linkButton:disabled{background-color:var(--pallet-divider);color:var(--pallet-button-link-text);text-decoration:none}
.Button-module__H_lIGG__button{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:16px;transition:background-color .3s}.Button-module__H_lIGG__button:disabled,.Button-module__H_lIGG__button:hover:disabled{background-color:var(--pallet-button-disabled);color:var(--pallet-button-disabled-text);cursor:not-allowed}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__primaryButton{background-color:var(--pallet-button);color:var(--pallet-button-text)}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__primaryButton:hover{background-color:var(--pallet-button-hover);color:var(--pallet-button-hovertext)}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__primaryButton:disabled{background-color:var(--pallet-divider);color:var(--pallet-text-muted)}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__secondaryButton{color:var(--pallet-text);background-color:var(--pallet-background-alt)}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__secondaryButton:hover{background-color:var(--pallet-background)}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__secondaryButton:disabled{background-color:var(--pallet-divider);color:var(--pallet-text-muted)}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__dangerButton{color:var(--pallet-button-text);background-color:var(--pallet-highlight)}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__dangerButton:hover{background-color:var(--pallet-border)}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__dangerButton:disabled{background-color:var(--pallet-divider);color:var(--pallet-text-muted)}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__outlineButton{border:2px solid var(--pallet-border);color:var(--pallet-button-outline-text);background-color:#0000}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__outlineButton:hover{background-color:var(--pallet-background-alt)}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__outlineButton:disabled{background-color:var(--pallet-divider);color:var(--pallet-text-muted)}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__linkButton{color:var(--pallet-link);background:0 0;text-decoration:underline}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__linkButton:hover{color:var(--pallet-link-hover);background-color:var(--pallet-background-alt);text-decoration:none}.Button-module__H_lIGG__buttonWrapper .Button-module__H_lIGG__linkButton:disabled{background-color:var(--pallet-divider);color:var(--pallet-button-link-text);text-decoration:none}
.ConfirmPasswordResetForm-module__F_opWW__form{margin:0;padding:0}.ConfirmPasswordResetForm-module__F_opWW__container{background-color:#f9f9f9;border-radius:8px;padding:2rem}.ConfirmPasswordResetForm-module__F_opWW__heading{margin-bottom:1rem;font-size:1.5rem}.ConfirmPasswordResetForm-module__F_opWW__inputGroup{margin-top:1rem}.ConfirmPasswordResetForm-module__F_opWW__label{color:#333;margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.ConfirmPasswordResetForm-module__F_opWW__inputWrapper{position:relative}.ConfirmPasswordResetForm-module__F_opWW__input{border:1px solid #ccc;border-radius:4px;width:100%;padding:.75rem 2.5rem;font-size:.875rem}.ConfirmPasswordResetForm-module__F_opWW__icon{color:#888;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ConfirmPasswordResetForm-module__F_opWW__button{width:100%;margin-top:1rem}.ConfirmPasswordResetForm-module__F_opWW__arrowIcon{color:#fff;margin-left:auto}.ConfirmPasswordResetForm-module__F_opWW__error{color:#f44336;align-items:center;margin-top:1rem;display:flex}.ConfirmPasswordResetForm-module__F_opWW__errorIcon{margin-right:.5rem;font-size:1.25rem}.ConfirmPasswordResetForm-module__F_opWW__errorText{margin:0;line-height:1}
.SignupForm-module__ocCpua__form{margin:0;padding:0}.SignupForm-module__ocCpua__container{background-color:#f9f9f9;border-radius:8px;padding:2rem}.SignupForm-module__ocCpua__heading{margin-bottom:1rem;font-size:1.5rem}.SignupForm-module__ocCpua__inputGroup{margin-top:1rem}.SignupForm-module__ocCpua__label{color:#333;margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.SignupForm-module__ocCpua__inputWrapper{position:relative}.SignupForm-module__ocCpua__input{border:1px solid #ccc;border-radius:4px;width:100%;padding:.75rem 2.5rem;font-size:.875rem}.SignupForm-module__ocCpua__icon{color:#888;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.SignupForm-module__ocCpua__button{width:100%;margin-top:1rem}.SignupForm-module__ocCpua__arrowIcon{color:#fff;margin-left:auto}.SignupForm-module__ocCpua__loginLink{text-align:center;margin-top:1rem}.SignupForm-module__ocCpua__error{color:#f44336;align-items:center;margin-top:1rem;display:flex}.SignupForm-module__ocCpua__errorIcon{margin-right:.5rem;font-size:1.25rem}.SignupForm-module__ocCpua__errorText{margin:0;line-height:1}
.ConfirmSignupForm-module__n93p_a__container{background-color:#f9f9f9;border-radius:8px;padding:2rem}.ConfirmSignupForm-module__n93p_a__form{margin:0;padding:0}.ConfirmSignupForm-module__n93p_a__heading{margin-bottom:1rem;font-size:1.5rem}.ConfirmSignupForm-module__n93p_a__inputGroup{margin-top:1rem}.ConfirmSignupForm-module__n93p_a__label{color:#333;margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.ConfirmSignupForm-module__n93p_a__inputWrapper{position:relative}.ConfirmSignupForm-module__n93p_a__input{border:1px solid #ccc;border-radius:4px;width:100%;padding:.75rem 2.5rem;font-size:.875rem}.ConfirmSignupForm-module__n93p_a__icon{color:#888;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ConfirmSignupForm-module__n93p_a__button{width:100%;margin-top:1rem}.ConfirmSignupForm-module__n93p_a__arrowIcon{color:#fff;margin-left:auto}.ConfirmSignupForm-module__n93p_a__resendContainer{margin-top:1rem}.ConfirmSignupForm-module__n93p_a__resendHeading{margin-bottom:1rem;font-size:1.25rem}.ConfirmSignupForm-module__n93p_a__error{color:#f44336;align-items:center;margin-top:1rem;display:flex}.ConfirmSignupForm-module__n93p_a__errorIcon{margin-right:.5rem;font-size:1.25rem}.ConfirmSignupForm-module__n93p_a__errorText{margin:0;line-height:1}
.ResendSignUpCodeForm-module__uNATFW__form{margin:0;padding:0}.ResendSignUpCodeForm-module__uNATFW__info{margin-bottom:1rem}.ResendSignUpCodeForm-module__uNATFW__infoText{color:#333;font-size:.875rem}.ResendSignUpCodeForm-module__uNATFW__button{width:100%;margin-top:1rem}.ResendSignUpCodeForm-module__uNATFW__arrowIcon{color:#fff;margin-left:auto}.ResendSignUpCodeForm-module__uNATFW__error{color:#f44336;align-items:center;margin-top:1rem;display:flex}.ResendSignUpCodeForm-module__uNATFW__errorIcon{margin-right:.5rem;font-size:1.25rem}.ResendSignUpCodeForm-module__uNATFW__errorText{margin:0;line-height:1}
.SignoutForm-module__rsN4fa__container{max-width:400px}.SignoutForm-module__rsN4fa__form{flex-direction:column;gap:1rem;display:inline-flex}.SignoutForm-module__rsN4fa__heading{margin-bottom:1rem;font-size:1.5rem}.SignoutForm-module__rsN4fa__button{cursor:pointer;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;display:flex}.SignoutForm-module__rsN4fa__error{color:#f44336;align-items:center;margin-top:1rem;display:flex}.SignoutForm-module__rsN4fa__errorIcon{margin-right:.5rem;font-size:1.25rem}.SignoutForm-module__rsN4fa__errorText{margin:0;line-height:1}.SignoutForm-module__rsN4fa__arrowIcon{margin-left:5px}
.CurrentUserBadge-module__2fDK0q__badge{--not-authenticated:#ef4444;--cognito-only:#b9a510;--authenticated:#10b937}.CurrentUserBadge-module__2fDK0q__muted{--not-authenticated:#444;--cognito-only:#444;--authenticated:#444}.CurrentUserBadge-module__2fDK0q__notAuthenticated{--dot-background:var(--not-authenticated)}.CurrentUserBadge-module__2fDK0q__cognitoOnly{--dot-background:var(--cognito-only)}.CurrentUserBadge-module__2fDK0q__fullyAuthenticated{--dot-background:var(--authenticated)}.CurrentUserBadge-module__2fDK0q__badge{border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .2s;display:inline-flex;position:relative}.CurrentUserBadge-module__2fDK0q__statusDot{background-color:var(--dot-background);border-radius:50%;flex-shrink:0;width:100%;height:100%}.CurrentUserBadge-module__2fDK0q__badge:hover{transform:scale(1.1)}.CurrentUserBadge-module__2fDK0q__notAuthenticated{display:none}
.Footer-module__Grjkva__footer{--content-max-width:1800px;color:#fff;background-color:#333;padding:40px}.Footer-module__Grjkva__footerContent{color:#444;max-width:var(--content-max-width);justify-content:flex-end;display:flex}
.SideBar-module__q91Fxa__sidebar{color:#fff;background-color:#333;width:250px;height:100vh;padding:1rem;position:fixed;top:0;left:0;overflow-y:auto}.SideBar-module__q91Fxa__navList{margin:0;padding:0;list-style-type:none}.SideBar-module__q91Fxa__navItem{margin-bottom:1rem}.SideBar-module__q91Fxa__navItem a{color:#fff;text-decoration:none}.SideBar-module__q91Fxa__navItem a:hover{text-decoration:underline}.SideBar-module__q91Fxa__groupTitle{margin-top:2rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}
.ContentBlock-module__AAH1La__content{color:var(--pallet-text)}.ContentBlock-module__AAH1La__header{margin-bottom:20px}.ContentBlock-module__AAH1La__title{margin-bottom:1rem;font-size:2rem}.ContentBlock-module__AAH1La__info{color:var(--pallet-text-muted);margin-bottom:1rem;font-style:italic}.ContentBlock-module__AAH1La__imageContainer{float:left;margin-right:20px}.ContentBlock-module__AAH1La__content p{margin-bottom:3rem}.ContentBlock-module__AAH1La__content p:has(+ul){margin-bottom:1rem}.ContentBlock-module__AAH1La__content ul>li{margin-left:1rem;padding:0;list-style-type:disc}.ContentBlock-module__AAH1La__content ul{margin-bottom:3rem}.ContentBlock-module__AAH1La__content h4{margin-top:5rem;margin-bottom:1rem}
