button.button{color:#fff;letter-spacing:.5px;white-space:nowrap;background:#1a375e;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:44px;padding:10px 14px;font-family:DM Sans;font-size:16px;font-weight:500;transition:all .2s;display:flex}button.button:hover:not(:disabled){cursor:pointer;color:#fff;background:#009ce9;transform:scale(1.025)}button.button svg{color:#ffffff80}button.button:disabled{opacity:.5}button.button.secondary{color:#000;background:0 0;border:1.5px solid #0003}button.button.secondary svg{color:#00000080}button.button.secondary:hover:not(:disabled){color:#000;background:#0000000d}.dark-mode button.button{color:#fff;background:linear-gradient(#fff1,#fff2);border:1px solid #ffffff1a;border-top-color:#ffffff26}.dark-mode button.button:hover:not(:disabled){background:linear-gradient(#fff2,#fff3)}.dark-mode button.button svg{color:#fff}.dark-mode button.button.secondary{color:#ffffffbf;background:0 0}.dark-mode button.button.secondary svg{color:#ffffffbf}.dark-mode button.button.secondary:hover:not(:disabled),.dark-mode button.button.secondary:hover:not(:disabled) svg{color:#fff}.card{border-radius:8px;flex-direction:column;padding:2rem;display:flex}.card.elevated{background:#fff;box-shadow:0 3px #0000000d}.dark-mode .card{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-bottom-color:#0000;box-shadow:0 10px 30px #0000000d}.dark-mode .card.elevated{background:#ffffff0d;border-top-color:#fff3;border-bottom:1px solid #ffffff1a}@media screen and (width<=768px){.card{padding:1.5rem}}.Row{flex-direction:row;display:flex}.Col{flex-direction:column;display:flex}.footer{border-top:1px solid #9993;padding-top:2rem;padding-bottom:2rem}.footer .footer-disclaimer p{opacity:.5;font-size:14px}.footer .footer-logo{letter-spacing:.7px;opacity:.5}.footer .footer-links-container{justify-content:space-between;align-items:center}.footer .footer-links a{color:#61b2e0}.footer .footer-links a:hover{color:#009ce9;text-decoration:underline}@media (width<=768px){.footer{padding-top:1rem;padding-bottom:3rem}.footer .footer-links-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}}.MobileHeader{color:#61b2e0;z-index:3;background:#111c35;justify-content:space-between;align-items:center;height:3.5rem;padding:0 1rem;display:none;position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px #0000004d}.MobileHeader a{text-decoration:none}@media only screen and (width<=768px){.MobileHeader{display:flex}}.dark-mode .MobileHeader{box-shadow:none;background:#111c35}.badge{letter-spacing:.5px;text-align:center;white-space:nowrap;vertical-align:baseline;text-transform:uppercase;color:#fff;background-color:#f5567e;border-radius:.25rem;align-items:center;gap:.5em;padding:.5em .75em;font-size:12px;font-weight:500;display:inline-flex}.badge.sm{padding:.25em .5em;font-size:10px}.badge.green{background-color:#06d6a0}.badge.red{background-color:#f5567e}.badge.yellow{color:#000;background-color:#ffd186}.badge.pink{color:#fff;background-color:#009ce9}.badge.dark,.badge.dark.red{color:#f5567e;background-color:#f5567e1a}.badge.gray{color:#000;background-color:#0000000d}.dark-mode .badge.dark.gray,.dark-mode .badge-dark-gray{color:#fff;background-color:#ffffff0d}.dark-mode .badge.red{color:#f5567e;background-color:#f5567e1a}.badge.dark.yellow{color:#000;background-color:#ffd186}.dark-mode .badge.dark.yellow{color:#ffd186;background-color:#ffd1861a}.badge.dark.green{color:#00a680;background-color:#00a6801a}.dark-mode .badge.dark.green{color:#06d6a0;background-color:#06d6a01a}.badge.dark.pink{color:#009ce9;background-color:#009ce91a}.badge.blue{color:#fff;background-color:#009ce9}.dark-mode .badge.blue,.dark-mode .badge.dark.blue{color:#61b2e0;background-color:#61b2e01a}.badge.dark.blue{color:#009ce9;background-color:#009ce91a}.fade-in{animation:.5s forwards fadeIn}.fade-out{animation:.5s forwards fadeOut}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.Checkbox input{display:none}.Checkbox label{cursor:pointer;letter-spacing:.03rem;text-transform:uppercase;color:#0006;align-items:center;gap:.75rem;width:100%;font-size:13px;font-weight:500;display:flex}.Checkbox label>div{border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:inset 0 0 0 1.5px #00000026}.Checkbox:hover label>div{background:#0000001a;box-shadow:inset 0 0 0 2px #0006}.CheckboxActive input{display:none}.CheckboxActive label{cursor:pointer;letter-spacing:.03rem;text-transform:uppercase;color:#000000de;align-items:center;gap:.75rem;width:100%;font-size:13px;font-weight:500;display:flex}.CheckboxActive label>div{background:#009ce933;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:inset 0 0 0 2px #009ce9}.dark-mode .Checkbox label{color:#fff6}.dark-mode .Checkbox label>div{box-shadow:inset 0 0 0 1.5px #ffffff26}.dark-mode .Checkbox:hover label>div{background:#ffffff1a;box-shadow:inset 0 0 0 2px #fff6}.dark-mode .CheckboxActive label{color:#ffffffde}.dark-mode .CheckboxActive label>div{box-shadow:inset 0 0 0 2px #009ce9}.dark-mode .CheckboxActive:hover label>div{background:#ffffff1a;box-shadow:inset 0 0 0 2px #fff6}.checkbox-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border:1px solid #0002;border-radius:6px;justify-content:space-between;align-items:center;padding:1rem;transition:background .2s ease-in-out}.checkbox-row:hover{background:#0001}.checkbox-row.active{background:#009ce933;border:1px solid #009ce966}.checkbox-row.active:hover{background:#009ce94d}.checkbox-row label{color:#000;font-size:16px;font-weight:500;line-height:1.25}.checkbox-row p{font-size:14px}.dark-mode .checkbox-row{background:#fff1;border:1px solid #fff2;border-radius:6px}.dark-mode .checkbox-row:hover{background:#fff2}.dark-mode .checkbox-row.active{background:#009ce933;border:1px solid #009ce966}.dark-mode .checkbox-row.active:hover{background:#009ce94d}.dark-mode .checkbox-row label{color:#fff}.Skeleton{overflow:hidden}.SkeletonAnimation{width:100%;height:100%;animation:1s linear infinite alternate skeleton-animation-light}.dark-mode .SkeletonAnimation{animation:1s linear infinite alternate skeleton-animation-dark}@keyframes skeleton-animation-light{0%{background-color:#0000001a}to{background-color:#0003}}@keyframes skeleton-animation-dark{0%{background-color:#ffffff1a}to{background-color:#fff3}}.InputContainer{display:flex;position:relative}.InputContainer label{text-transform:uppercase;letter-spacing:.5px;color:#00000080;margin-bottom:4px;font-size:12px;font-weight:600}.InputContainer.WithIcon .Input{padding:12px 12px 12px 36px}.InputContainer .InputIcon{color:#00000080;position:absolute;bottom:16px;left:14px}.InputContainer:hover input[type=text]:not(:focus-visible):not(:disabled){background:#0000001a}.InputContainer.Error label{color:#f55}.InputContainer.Focused label,.InputContainer.Focused .InputIcon{color:#009ce9}.InputContainer .InputSuffix{color:#00000080;font-size:12px;position:absolute;bottom:16px;right:14px}.InputContainer .InputSuffixElement{color:#00000080;cursor:pointer;background:#0000001a;border-radius:4px;padding:8px;font-size:12px;transition:all .3s;position:absolute;bottom:20px;right:14px}.InputContainer .InputInvalid{color:#f5567e;font-size:12px;position:absolute;bottom:-20px;left:0}.InputContainer.Disabled label{color:#0000004d}.InputContainer.Clickable,.InputContainer.Clickable .Input{cursor:pointer}.Input{resize:vertical;color:#000;background:0 0;border:0;border-radius:4px;outline:none;width:100%;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;transition:all .3s;box-shadow:0 0 0 1px #0000001a}.Input::placeholder{color:#00000080;font-size:14px}.Input:focus{background:#009ce91a;box-shadow:inset 0 0 0 2px #009ce9}.Input:focus-visible{outline:none}.Input:disabled{color:#000000bf;box-shadow:none;background:#0000000d}div+.Input,div+.InputError{padding-top:34px}input.InputError,textarea.InputError{border:0;border-radius:4px;width:100%;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;background-color:#f5567e1a!important;box-shadow:inset 0 0 0 2px #f5567e!important}.InputHeader{justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0}.dark-mode label,.dark-mode .InputIcon{color:#ffffff80}.dark-mode .InputContainer.Focused label,.dark-mode .InputContainer.Focused .InputIcon{color:#009ce9}.dark-mode .InputContainer .InputSuffix{color:#ffffff80}.dark-mode .InputContainer:hover input[type=text]:not(:focus-visible):not(:disabled){background:#ffffff26}.dark-mode .InputContainer.Disabled label{color:#ffffff80}.dark-mode .Input{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1a}.dark-mode .Input::placeholder{color:#ffffff80}.dark-mode .Input:focus{background:#009ce91a;box-shadow:inset 0 0 0 2px #009ce9}.dark-mode .Input:disabled{color:#fff;background:#ffffff1a}.dark-mode .InputError{background-color:#f5567e1a!important;box-shadow:inset 0 0 0 2px #f5567e!important}.dark-mode .InputSuffixElement{color:#ffffff80;background:#ffffff1a}@media only screen and (width<=768px){.InputContainer{width:100%}}.ai-chat-floating-button{z-index:3;cursor:pointer;background-color:#1a375e;border:1px solid #fff2;border-radius:100px;padding:.7rem 1.2rem .7rem .75rem;transition:all .2s;position:fixed;bottom:16px;right:16px}.ai-chat-floating-button img{border:1.5px solid #009ce9;border-radius:50%;width:24px;height:24px}.ai-chat-floating-button .status-dot{background-color:#06d6a0;border:1.5px solid #555;border-radius:50%;width:8px;height:8px;margin-left:.5rem;position:absolute;top:29px;left:22px}.ai-chat-floating-button:hover{background-color:#111c35;transform:scale(1.02)}.dark-mode .ai-chat-floating-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border:1px solid #fff2}.ai-chat-section{z-index:3;background-color:#eaf4ff;border-radius:1rem;margin:16px;position:fixed;top:0;bottom:0;right:0}.ai-chat-section .button.secondary{border:none}.ai-chat-section.full-screen{border-radius:0;width:100%;height:100%;margin:0}.ai-chat-section.full-screen .ai-chat-panel{border-radius:0;width:calc(100% - 2rem);height:100%}.ai-chat-section.full-screen .ai-chat-panel .ai-chat-panel-content{height:100%}.ai-chat-section.full-screen .ai-chat-panel .ai-chat-input-container{width:100%;max-width:800px}.ai-chat-section.full-screen .ai-chat-panel .ai-chats-chat-messages-container{align-items:center}.ai-chat-section.full-screen .ai-chat-panel .ai-chats-chat-messages-container .ai-chats-chat-messages{width:100%;max-width:800px}.dark-mode .ai-chat-section{background-color:#111c35}.ai-chat-panel{background:#fff9;border-radius:1rem;width:400px;padding:1rem;box-shadow:0 3px #0000000d}.ai-chat-panel .button{background-color:#009ce9}.ai-chat-panel .button svg{color:#fff}.dark-mode .ai-chat-panel{background:linear-gradient(#ffffff0d 0%,#fff0 100%);box-shadow:inset 0 0 0 1px #fff3}.dark-mode .ai-chat-panel h2{color:#fff}.ai-chat-input{width:100%}.chat-item{cursor:pointer;border:1px solid #0002;border-radius:6px;padding:.5rem .75rem}.chat-item:hover{background:#0001}.dark-mode .chat-item{border:1px solid #fff2}.dark-mode .chat-item:hover{background:#fff1}.ai-chats-chat-messages-container{max-height:calc(100vh - 185px);padding-top:1rem;padding-bottom:1rem;overflow-y:auto}.ai-chats-chat-message{white-space:pre-wrap;border-radius:4px;padding:1rem}.ai-chats-chat-message p{color:#000}.ai-chats-chat-message.role-user{background-color:#009ce91a}.ai-chats-chat-message.role-user p{color:#1a375e}.dark-mode .ai-chats-chat-message p{color:#fffc}.dark-mode .ai-chats-chat-message.role-user p{color:#61b2e0}.bryan-photo{border-radius:50%;width:24px;height:24px}.bryan-photo.large{border:3px solid #0000;width:100px;height:100px}.dark-mode .bryan-photo.large{border-color:#fff}@media (width<=768px){.ai-chat-floating-button{bottom:1rem;right:1rem}.ai-chat-section{border-radius:0;margin:0;left:0}.ai-chat-section .ai-chat-panel{box-shadow:none;border-radius:0;width:auto}.ai-chat-section .ai-chats-chat-messages-container{max-height:calc(100vh - 153px)}}button.pill-button{color:#009ce9;cursor:pointer;background-color:#009ce91a;border:none;border-radius:100px;padding:.5rem 1rem;font-size:12px;font-weight:400}button.pill-button:hover{color:#1a375e;background-color:#009ce933}.dark-mode button.pill-button{color:#61b2e0;background-color:#009ce91a}.dark-mode button.pill-button:hover{background-color:#009ce933}.drop-down{width:100%;transition:all .3s;position:relative}.drop-down>div:first-child{color:#00000080}.drop-down:focus-within>label{color:#009ce9}.drop-down input[type=text]:focus-visible{box-shadow:none}.drop-down.disabled{opacity:.5}.drop-down label{text-transform:uppercase;letter-spacing:.5px;color:#00000080;font-size:12px;font-weight:600;transition:all .3s;position:absolute;top:12px;left:16px}.drop-down:hover:not(.disabled){background-color:#00000003}.drop-down .InputInvalid{color:#f5567e;font-size:12px;position:absolute;bottom:-20px;left:0}.dark-mode .drop-down{border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff1a}.dark-mode .drop-down label{color:#ffffff80}.dark-mode .drop-down:focus-within label{color:#009ce9}.dark-mode .drop-down:hover:not(.disabled){background-color:#ffffff0d}.TextareaContainer{flex-direction:column;display:flex;position:relative}.TextareaContainer label{text-transform:uppercase;letter-spacing:.5px;color:#00000080;margin-bottom:4px;font-size:12px;font-weight:600;transition:all .3s}.TextareaContainer.WithIcon .Textarea{padding:12px 12px 12px 36px}.TextareaContainer .TextareaIcon{color:#00000080;position:absolute;bottom:16px;left:14px}.TextareaContainer:hover input[type=text]:not(:focus-visible){background:#0000001a}.TextareaContainer.Disabled{opacity:.5}.TextareaContainer.Error label{color:#f55}.TextareaContainer.Focused label,.TextareaContainer.Focused .TextareaIcon{color:#009ce9}.TextareaContainer .TextareaSuffix{color:#00000080;font-size:12px;position:absolute;bottom:16px;right:14px}.Textarea{resize:vertical;color:#000;background:#fff;border:0;border-radius:4px;outline:none;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;transition:all .3s;box-shadow:0 0 0 1px #0000001a}.Textarea::placeholder{color:#00000080;font-size:14px}.Textarea:focus{background:#009ce91a;box-shadow:inset 0 0 0 2px #009ce9}.Textarea:focus-visible{outline:none}.Textarea:disabled{color:#00000080;background:#0000001a}div+.Textarea{padding-top:34px}input.TextareaError,textarea.TextareaError{border:0;border-radius:12px;width:100%;padding:34px 14px 12px;font-size:16px;background-color:#f5567e1a!important;box-shadow:0 0 0 2px #f5567e!important}.TextareaHeader{justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0}.dark-mode label,.dark-mode .TextareaIcon{color:#ffffff80}.dark-mode .TextareaContainer.Focused label,.dark-mode .TextareaContainer.Focused .TextareaIcon{color:#009ce9}.dark-mode .TextareaContainer .TextareaSuffix{color:#ffffff80}.dark-mode .TextareaContainer:hover input[type=text]:not(:focus-visible){background:#ffffff26}.dark-mode .TextareaContainer:hover:not(.Focused) label{color:#fff}.dark-mode .Textarea{box-shadow:none;color:#fff;background:#ffffff1a}.dark-mode .Textarea::placeholder{color:#ffffff80}.dark-mode .Textarea:focus{background:#009ce91a;box-shadow:inset 0 0 0 2px #009ce9}.dark-mode .Textarea:disabled{color:#ffffff80;background:#0000001a}.dark-mode .TextareaError{background-color:#f5567e1a!important;box-shadow:0 0 0 2px #f5567e!important}@media only screen and (width<=768px){.TextareaContainer{width:100%}}.modal{background:#fff;border-radius:10px;padding:2rem;font-family:DM Sans,sans-serif;box-shadow:inset 0 0 0 2px #ffffff1a}.modal:focus-visible{outline:none}.dark-mode .modal{color:#fff;background:linear-gradient(#1a375e,#1a273f)}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.modal-fade-in{animation:.3s ease-in-out modal-fade-in}.modal-fade-out{animation:.3s ease-in-out modal-fade-out}button.icon-button{color:#000;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:4px;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;transition:all .2s}button.icon-button:hover{background:#eee;transform:scale(1.025)}button.icon-button svg{color:#00000080}button.icon-button.secondary{color:#000;background:0 0;border:1px solid #0000001a}button.icon-button.tertiary{color:#000;background:0 0;border:none}.dark-mode button.icon-button{color:#fff;background:linear-gradient(#345,#456);border:1px solid #ffffff1a}.dark-mode button.icon-button:hover{background:linear-gradient(#456,#567)}.dark-mode button.icon-button svg{color:#fff}.dark-mode button.icon-button.secondary{color:#fff;background:0 0;border:1px solid #ffffff1a}.dark-mode button.icon-button.secondary:hover{background:#ffffff1a}.dark-mode button.icon-button.tertiary{color:#fff;background:0 0;border:none}.dark-mode button.icon-button.tertiary:hover{background:#ffffff1a}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.4rem}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.4rem}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.3rem;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + .85rem);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{color:#fff;background-color:#2a87d0;border-radius:.3rem}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:#0000}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (width<=400px),(height<=550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.date-picker{width:100%;position:relative}.date-picker.disabled{opacity:.5}.date-picker label{text-transform:uppercase;letter-spacing:.5px;color:#00000080;font-size:12px;font-weight:600;position:absolute;top:12px;left:16px}.date-picker:focus-within label{color:#009ce9}.date-picker svg{opacity:.5;position:absolute;top:16px;left:12px}.date-picker.has-label svg{top:40px;left:18px}.date-picker .InputInvalid{color:#f5567e;font-size:12px;position:absolute;bottom:-20px;left:0}.react-datepicker-wrapper{width:100%}.react-datepicker{border:0;font-family:inherit;box-shadow:0 10px 40px #00000026}.datepicker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#234}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#234;color:#234;stroke:none}.react-datepicker__header{background:#234;border-bottom:0}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#fff;font-weight:500}.react-datepicker__day-name{color:#ffffffa1}.react-datepicker__input-container>input{color:#000;background:0 0;border:0;border-radius:4px;width:calc(100% - 48px);padding:14px 14px 14px 34px;box-shadow:inset 0 0 0 1px #0000001a}.react-datepicker__input-container>input::placeholder{color:#00000080;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500}.react-datepicker__input-container>input:focus{background:#009ce91a;outline:none;box-shadow:inset 0 0 0 2px #009ce9}.react-datepicker__input-container>input:focus::placeholder{color:#00000054}.react-datepicker__input-container>input:disabled{background:0 0}.date-picker.has-label .react-datepicker__input-container>input{width:calc(100% - 58px);padding:40px 18px 18px 40px}.react-datepicker-popper{z-index:3}.react-datepicker__navigation{top:0}.react-datepicker__navigation:hover{background:0 0;transform:none}.react-datepicker__navigation--previous{left:0}.react-datepicker__navigation--next{right:0}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{color:#ffffffa1;border-width:2px 2px 0 0;width:8px;height:8px;top:14px}.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#009ce9;background:#009ce9}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected,.react-datepicker__day--range-start,.react-datepicker__day--range-end{color:#fff;background:#009ce9}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#1a375e;background:#009ce933}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background:#009ce94d}.date-picker>button{border-radius:14px;width:28px;height:28px;padding:0;font-size:12px;position:absolute;top:11px;right:0}.date-picker>button svg{margin:0}.react-datepicker__year-read-view{color:#fff}.react-datepicker__year-read-view--down-arrow{top:3px}.dark-mode .date-picker label{color:#ffffff80}.dark-mode .date-picker:focus-within label{color:#009ce9}.dark-mode .react-datepicker__input-container>input{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1a}.dark-mode .react-datepicker__input-container>input::placeholder{color:#ffffff80}.dark-mode .react-datepicker__input-container>input:focus{background:#009ce91a;box-shadow:inset 0 0 0 2px #009ce9}.dark-mode .react-datepicker__input-container>input:focus::placeholder{color:#ffffff54}.file-item{border:1px solid #0000001a;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;display:flex}.file-item .file-item-icon{justify-content:center;align-items:center;width:40px;display:flex}.dark-mode .file-item{border-color:#ffffff1a}.drop-zone{text-align:center;cursor:pointer;border:2px dashed #0003;border-radius:4px;padding:2rem;transition:all .2s}.drop-zone:hover{background-color:#009ce90d;border-color:#009ce9}.drop-zone:hover .drop-zone-label div,.drop-zone:hover .drop-zone-label svg{color:#009ce9}.drop-zone.dragging{background-color:#0000000d;border-color:#009ce9}.drop-zone-label{cursor:pointer}.drop-zone-label div{color:#000000bf;font-size:1rem;line-height:1.5;transition:all .2s}.drop-zone-label svg{color:#000000bf;margin-bottom:1rem;transition:all .2s}.dark-mode .drop-zone{background-color:#ffffff0d;border:2px dashed #fff3}.dark-mode .drop-zone:hover{background-color:#009ce90d;border-color:#009ce9}.dark-mode .drop-zone:hover .drop-zone-label div{color:#009ce9}.dark-mode .drop-zone-label div,.dark-mode .drop-zone-label svg{color:#ffffffbf}.Logo{flex-direction:row;justify-content:center;align-items:center;gap:12px;display:flex}.Logo .logo-text{color:#000;text-transform:uppercase;letter-spacing:1.5px;font-size:8px;font-weight:500}.dark-mode .Logo .logo-text{color:#61b2e0;font-weight:400}.overline{text-transform:uppercase;letter-spacing:1px;opacity:.5;font-size:12px;font-weight:400}.nav-container{z-index:3;background:#eaf4ff;flex-direction:column;width:230px;height:calc(100vh - 2rem);padding:1rem 0;transition:all .3s;display:flex;position:fixed}.logo-link{margin:0 .75rem;padding:.75rem .85rem;text-decoration:none}.logo-text{color:#000;font-size:28px;display:flex}.dark-mode .nav-container{color:#fff;background:#111c35}.link{cursor:pointer;background-color:#0000;border-radius:0 24px 24px 0;align-items:center;gap:.25rem;margin:.25rem 1rem .25rem 0;padding:1rem 0 1rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}.link svg{color:#0004;transition:all .2s}.link .post-icon svg{color:#ffffffbf;font-size:12px}.link div{color:#00000080;letter-spacing:.02em;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500}.link:hover{background:#0001;text-decoration:none}.link:hover svg{color:#0009}.link:hover .nav-link-label-text{color:#000}.link.active{background-color:#009ce933}.link.active svg{color:#009ce9}.link.active .nav-link-label-text{color:#1a375e}.link .nav-link-label{align-items:center;display:flex}.link .nav-link-badge{color:#fff;letter-spacing:0;background:#000;border-radius:.25rem;margin-left:.5rem;padding:2px 5px;font-size:10px;font-weight:500}.nav-container.collapsed{width:70px}.nav-container.collapsed .logo-container{padding:1rem .5rem}.nav-container.collapsed .logo-text,.nav-container.collapsed .nav-link-group-label{display:none}.nav-container.collapsed .link{justify-content:center;padding:.75rem .25rem}.nav-container.collapsed .link .nav-link-label{display:none}.dark-mode .link svg{color:#fff3}.dark-mode .link .post-icon svg,.dark-mode .link div{color:#fff9}.dark-mode .link:hover{background-color:#ffffff1a}.dark-mode .link:hover svg{color:#fff9}.dark-mode .link:hover .nav-link-label-text{color:#fff}.dark-mode .link.active{background:#1a375e}.dark-mode .link.active svg{color:#61b2e0}.dark-mode .link.active .nav-link-label-text{color:#fff}.dark-mode .link .nav-link-badge{color:#000;background:#fff}.profile-link{color:#00000080;border-radius:0 20px 20px 0;margin:.25rem 1rem .25rem 0;padding:1rem 0 1rem 1.8rem}.profile-link:hover{color:#000;background-color:#0001;text-decoration:none}.profile-link.active{color:#1a375e;background-color:#009ce933}.dark-mode .profile-link{color:#ffffffbf}.dark-mode .profile-link:hover{color:#fff;background-color:#fff1}.dark-mode .profile-link.active{color:#fff;background-color:#1a375e}.menu-icon-container{display:none}@media only screen and (width<=768px){.menu-icon-container{display:block}}#profile-menu{background-color:#fff;border:1px solid #0002;border-radius:.5rem;flex-direction:column;width:150px;padding:.5rem 0;display:flex;position:absolute;bottom:0;right:-100px;overflow:hidden}#profile-menu a{color:#00000080;flex:1;padding:.5rem 1rem;font-family:Azeret Mono,monospace;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:flex}#profile-menu a:hover{color:#000;background-color:#0000001a}@media only screen and (width<=768px){.nav-container{opacity:0;width:100vw;height:0;padding:0;top:0;left:0;right:0;overflow:hidden}.nav-container .logo-link{margin:0;padding-left:1rem}.nav-container>.Row{height:3.5rem}.nav-container.open{opacity:1;z-index:99;height:calc(100% - 1rem);padding-bottom:1rem;bottom:0}}.Content{background-color:#eaf4ff;width:calc(100vw - 230px);height:100vh;padding-left:230px;transition:all .3s;overflow:hidden auto}.Content>main{justify-content:center;width:calc(100% - 530px);min-height:calc(100vh - 64px);padding:2rem 3rem;transition:all .3s;display:flex}.Content>main>*{width:100%}.Content>.footer{width:calc(100% - 530px);margin-left:3rem;margin-right:3rem}.dark-mode .Content{background-color:#111c35}@media only screen and (width<=1024px){.Content{width:calc(100vw - 230px);padding-left:230px;padding-right:0}.Content>main,.Content>.footer{width:calc(100% - 4rem)}}@media only screen and (width<=768px){.Content{width:100%;height:calc(100vh - 56px);margin:0;padding:56px 0 0}.Content>main{border-radius:0;width:calc(100% - 2rem);padding:1rem}.Content>main>*{width:100%}.Content>.footer{width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem}.Page.menu-collapsed .Content{width:100vw;padding-left:0}.nav-container.open+.Content{opacity:0}}.tab-group{max-width:100%;overflow-x:auto}.tab-group.tab{flex-direction:row;align-items:center;gap:2rem;transition:all .2s ease-in-out;display:flex;box-shadow:inset 0 -1px #0001}.tab-group.tab>div{cursor:pointer;text-wrap:nowrap;color:#0008;flex-direction:row;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.tab-group.tab>div.active{color:#000;font-weight:600;box-shadow:inset 0 -3px #009ce9}.tab-group.button{flex-direction:row;align-items:center;gap:.5rem;display:flex}.tab-group.button>div{cursor:pointer;text-wrap:nowrap;border-radius:4px;flex-direction:row;align-items:center;gap:.5rem;padding:1rem;display:flex;box-shadow:inset 0 0 0 1px #0000001a}.tab-group.button>div.active{color:#000;background:#0001;box-shadow:inset 0 0 0 1px #0001}.tab-group.button>div.active svg{color:#000}.dark-mode .tab-group.tab{box-shadow:inset 0 -1px #fff1}.dark-mode .tab-group.tab>div{color:#fffa}.dark-mode .tab-group.tab>div.active{color:#fff;font-weight:500;box-shadow:inset 0 -3px #009ce9}.dark-mode .tab-group.button>div{color:#fffa;background:0 0;box-shadow:inset 0 0 0 1px #fff2}.dark-mode .tab-group.button>div:hover{background:#fff1}.dark-mode .tab-group.button>div.active{color:#fff;background:radial-gradient(circle at bottom,#009ce94d 0%,#0000 100%) 50% -50%;box-shadow:inset 0 0 0 1px #009ce9}.dark-mode .tab-group.button>div.active svg{color:#009ce9}.card.biological-age-card{background:url(bp_bg_1.1ef5b824.webp) 50%/cover;border:none;height:calc(100% - 4rem);min-height:200px;transition:transform .3s ease-in-out;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.card.biological-age-card:hover{cursor:pointer;transform:scale(1.05)}.card.biological-age-card .background-gradient{background-blend-mode:lighten;z-index:1;opacity:.5;background:linear-gradient(#009ce9,#111c35);width:100%;height:100%;position:absolute;top:0;left:0}.card.biological-age-card .label{color:#fff;line-height:1.25}.card.biological-age-card .value{text-shadow:0 0 60px #61b2e0;font-size:72px;line-height:1.15}@media only screen and (width<=768px){.card.biological-age-card{height:calc(100% - 3rem)}}.card.blueprint-score-card{background:url(bp_bg_2.44c2cb65.webp) 50%/cover;border:none;height:calc(100% - 4rem);min-height:200px;transition:transform .3s ease-in-out;position:relative;overflow:hidden}.card.blueprint-score-card:hover{cursor:pointer;transform:scale(1.05)}.card.blueprint-score-card .background-gradient{background-blend-mode:lighten;z-index:1;opacity:.5;background:linear-gradient(#009ce9,#111c35);width:100%;height:100%;position:absolute;top:0;left:0}.card.blueprint-score-card .text-white{text-shadow:0 0 50px #009ce9}.card.blueprint-score-card .title{text-shadow:0 0 50px #000;font-size:18px}.card.blueprint-score-card .label{color:#fff;line-height:1.25}.card.blueprint-score-card .value{font-size:72px;line-height:1.15}.dark-mode .card.blueprint-score-card{box-shadow:inset 0 0 0 1.5px #ffffff1a}@media only screen and (width<=768px){.card.blueprint-score-card{height:calc(100% - 3rem)}}.body-view{background-color:#fff;border-radius:8px;flex-direction:row;justify-content:center;width:calc(100% - 2rem);height:calc(100% - 2rem);padding:1rem;display:flex}.body-view .biomarker-tags{gap:2px;width:220px}.body-view .biomarker-tag{cursor:pointer;background-color:#61b2e01a;border-radius:3px;flex-direction:row;align-items:center;gap:6px;padding:8px;display:flex}.body-view .biomarker-tag:hover{background-color:#61b2e033}.body-view .biomarker-tag.bad{background-color:#f5567e1a}.body-view .biomarker-tag.bad:hover{background-color:#f5567e33}.body-view .biomarker-tag.selected{background-color:#61b2e0}.body-view .biomarker-tag.selected.bad{background-color:#f5567e}.body-view .biomarker-tag.selected .dot{background-color:#fff}.graphic-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;max-height:700px;display:flex;position:relative}.graphic-container .male,.graphic-container .female{fill:#f6f4ec;max-height:700px}.graphic-container .brain,.graphic-container .thyroid,.graphic-container .blood,.graphic-container .lung,.graphic-container .heart,.graphic-container .liver,.graphic-container .pancreas,.graphic-container .kidneys,.graphic-container .prostate,.graphic-container .bone,.graphic-container .inflammation,.graphic-container .muscle{fill:#009ce933;cursor:pointer;transition:fill .3s ease-in-out;position:absolute;transform:scale(.8)}.graphic-container .brain.bad,.graphic-container .thyroid.bad,.graphic-container .blood.bad,.graphic-container .lung.bad,.graphic-container .heart.bad,.graphic-container .liver.bad,.graphic-container .pancreas.bad,.graphic-container .kidneys.bad,.graphic-container .prostate.bad,.graphic-container .bone.bad,.graphic-container .inflammation.bad,.graphic-container .muscle.bad{fill:#f5567e33}.graphic-container .brain:hover,.graphic-container .thyroid:hover,.graphic-container .blood:hover,.graphic-container .lung:hover,.graphic-container .heart:hover,.graphic-container .liver:hover,.graphic-container .pancreas:hover,.graphic-container .kidneys:hover,.graphic-container .prostate:hover,.graphic-container .bone:hover,.graphic-container .inflammation:hover,.graphic-container .muscle:hover{fill:#61b2e0}.graphic-container .brain:hover.bad,.graphic-container .thyroid:hover.bad,.graphic-container .blood:hover.bad,.graphic-container .lung:hover.bad,.graphic-container .heart:hover.bad,.graphic-container .liver:hover.bad,.graphic-container .pancreas:hover.bad,.graphic-container .kidneys:hover.bad,.graphic-container .prostate:hover.bad,.graphic-container .bone:hover.bad,.graphic-container .inflammation:hover.bad,.graphic-container .muscle:hover.bad{fill:#f5567e}.graphic-container .brain.selected,.graphic-container .thyroid.selected,.graphic-container .blood.selected,.graphic-container .lung.selected,.graphic-container .heart.selected,.graphic-container .liver.selected,.graphic-container .pancreas.selected,.graphic-container .kidneys.selected,.graphic-container .prostate.selected,.graphic-container .bone.selected,.graphic-container .inflammation.selected,.graphic-container .muscle.selected{fill:#61b2e0}.graphic-container .brain.selected.bad,.graphic-container .thyroid.selected.bad,.graphic-container .blood.selected.bad,.graphic-container .lung.selected.bad,.graphic-container .heart.selected.bad,.graphic-container .liver.selected.bad,.graphic-container .pancreas.selected.bad,.graphic-container .kidneys.selected.bad,.graphic-container .prostate.selected.bad,.graphic-container .bone.selected.bad,.graphic-container .inflammation.selected.bad,.graphic-container .muscle.selected.bad{fill:#f5567e}.graphic-container.Male .brain{top:.5%;left:calc(50% - 31px)}.graphic-container.Male .thyroid{top:11%;left:calc(50% - 24px)}.graphic-container.Male .lung{top:17%;left:calc(50% - 60px)}.graphic-container.Male .heart{top:20%;left:calc(50% - 5px)}.graphic-container.Male .muscle{top:30%;left:calc(50% + 65px)}.graphic-container.Male .liver{top:30%;left:calc(50% - 50px)}.graphic-container.Male .pancreas{top:35%;left:50%}.graphic-container.Male .kidneys{top:38%;left:calc(50% - 46px)}.graphic-container.Male .prostate{top:48%;left:calc(50% - 24px)}.graphic-container.Male .blood{top:50%;left:calc(50% - 60px)}.graphic-container.Male .bone{top:50%;left:calc(50% + 10px)}.graphic-container.Male .inflammation{top:65%;left:calc(50% - 59px)}.graphic-container.Female .brain{top:.5%;left:calc(50% - 31px)}.graphic-container.Female .thyroid{top:11%;left:calc(50% - 22px)}.graphic-container.Female .lung{top:16%;left:calc(50% - 58px);transform:scale(.7)}.graphic-container.Female .heart{top:20%;left:calc(50% - 5px)}.graphic-container.Female .muscle{top:29%;left:calc(50% + 50px);transform:scale(.5)}.graphic-container.Female .liver{top:30%;left:calc(50% - 50px);transform:scale(.7)}.graphic-container.Female .pancreas{top:35%;left:50%}.graphic-container.Female .kidneys{top:38%;left:calc(50% - 43px);transform:scale(.7)}.graphic-container.Female .prostate{top:48%;left:calc(50% - 24px)}.graphic-container.Female .blood{top:51%;left:calc(50% - 50px)}.graphic-container.Female .bone{top:50%;left:calc(50% + 10px)}.graphic-container.Female .inflammation{top:66%;left:calc(50% - 54px)}.selected-tag-biomarkers{gap:2px;min-width:220px;max-height:700px;overflow:visible auto}.selected-tag-biomarkers .selected-biomarker{background-color:#f6f4ec;border-radius:5px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:6px;display:flex}.selected-tag-biomarkers .selected-biomarker:hover{background-color:#009ce9}.selected-tag-biomarkers .selected-biomarker:hover .biomarker-name,.selected-tag-biomarkers .selected-biomarker:hover .biomarker-value{color:#fff}.selected-tag-biomarkers .selected-biomarker:hover.bad{background-color:#f5567e}.selected-tag-biomarkers .selected-biomarker:hover.bad .biomarker-name,.selected-tag-biomarkers .selected-biomarker:hover.bad .biomarker-value{color:#fff}.selected-tag-biomarkers .selected-biomarker .biomarker-name{color:#000000a1;width:140px;font-size:12px;line-height:1.5}.selected-tag-biomarkers .selected-biomarker .biomarker-value{color:#009ce9;white-space:nowrap;text-align:right;font-size:12px;line-height:1.5}.selected-tag-biomarkers .selected-biomarker.bad .biomarker-value{color:#f5567e}.dark-mode .body-view{background:radial-gradient(circle,#111c35,#0b1222);box-shadow:inset 0 0 0 1px #61b2e080}.dark-mode .biomarker-tag{color:#61b2e0;background-color:#61b2e01a}.dark-mode .biomarker-tag.bad{background-color:#f5567e1a}.dark-mode .biomarker-tag.selected{background-color:#61b2e0bf}.dark-mode .biomarker-tag.selected.bad{background-color:#f5567ebf}.dark-mode .graphic-container .male,.dark-mode .graphic-container .female{fill:#111c35;stroke-width:1.5px;stroke:#61b2e0;filter:url(#inner-glow)}.dark-mode .graphic-container .brain:hover,.dark-mode .graphic-container .thyroid:hover,.dark-mode .graphic-container .blood:hover,.dark-mode .graphic-container .lung:hover,.dark-mode .graphic-container .heart:hover,.dark-mode .graphic-container .liver:hover,.dark-mode .graphic-container .pancreas:hover,.dark-mode .graphic-container .kidneys:hover,.dark-mode .graphic-container .prostate:hover,.dark-mode .graphic-container .bone:hover,.dark-mode .graphic-container .inflammation:hover,.dark-mode .graphic-container .muscle:hover{filter:drop-shadow(0 0 2px #61b2e0b3)}.dark-mode .graphic-container .brain:hover.bad,.dark-mode .graphic-container .thyroid:hover.bad,.dark-mode .graphic-container .blood:hover.bad,.dark-mode .graphic-container .lung:hover.bad,.dark-mode .graphic-container .heart:hover.bad,.dark-mode .graphic-container .liver:hover.bad,.dark-mode .graphic-container .pancreas:hover.bad,.dark-mode .graphic-container .kidneys:hover.bad,.dark-mode .graphic-container .prostate:hover.bad,.dark-mode .graphic-container .bone:hover.bad,.dark-mode .graphic-container .inflammation:hover.bad,.dark-mode .graphic-container .muscle:hover.bad{filter:drop-shadow(0 0 2px #f5567eb3)}.dark-mode .graphic-container .brain.selected,.dark-mode .graphic-container .thyroid.selected,.dark-mode .graphic-container .blood.selected,.dark-mode .graphic-container .lung.selected,.dark-mode .graphic-container .heart.selected,.dark-mode .graphic-container .liver.selected,.dark-mode .graphic-container .pancreas.selected,.dark-mode .graphic-container .kidneys.selected,.dark-mode .graphic-container .prostate.selected,.dark-mode .graphic-container .bone.selected,.dark-mode .graphic-container .inflammation.selected,.dark-mode .graphic-container .muscle.selected{stroke-width:3px;filter:drop-shadow(0 0 5px #61b2e0b3)}.dark-mode .graphic-container .brain.selected.bad,.dark-mode .graphic-container .thyroid.selected.bad,.dark-mode .graphic-container .blood.selected.bad,.dark-mode .graphic-container .lung.selected.bad,.dark-mode .graphic-container .heart.selected.bad,.dark-mode .graphic-container .liver.selected.bad,.dark-mode .graphic-container .pancreas.selected.bad,.dark-mode .graphic-container .kidneys.selected.bad,.dark-mode .graphic-container .prostate.selected.bad,.dark-mode .graphic-container .bone.selected.bad,.dark-mode .graphic-container .inflammation.selected.bad,.dark-mode .graphic-container .muscle.selected.bad{filter:drop-shadow(0 0 5px #f5567eb3)}.dark-mode .selected-tag-biomarkers .selected-biomarker{background-color:#61b2e01a}.dark-mode .selected-tag-biomarkers .selected-biomarker.bad{background-color:#f5567e26}.dark-mode .selected-tag-biomarkers .selected-biomarker:hover{background:#61b2e0bf}.dark-mode .selected-tag-biomarkers .selected-biomarker:hover.bad{background:#f5567ebf}.dark-mode .selected-tag-biomarkers .selected-biomarker:hover.bad .biomarker-name,.dark-mode .selected-tag-biomarkers .selected-biomarker:hover.bad .biomarker-value,.dark-mode .selected-tag-biomarkers .selected-biomarker:hover .biomarker-name,.dark-mode .selected-tag-biomarkers .selected-biomarker:hover .biomarker-value{color:#fff}.dark-mode .selected-tag-biomarkers .selected-biomarker .biomarker-name,.dark-mode .selected-tag-biomarkers .selected-biomarker .biomarker-value{color:#61b2e0}.dark-mode .selected-tag-biomarkers .selected-biomarker.bad .biomarker-name,.dark-mode .selected-tag-biomarkers .selected-biomarker.bad .biomarker-value{color:#f5567e}@media (width<=1024px){.graphic-container{width:30%;transform:scale(.5)}}.health-note-card{background-color:#fff;border-radius:.5rem;justify-content:space-between;gap:1rem;padding:2rem}.health-note-card h4{text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.note-item{line-height:1.5;position:relative}.note-item p{color:#111c35;margin:0}.note-item strong{color:#009ce9;display:block}.note-item ol{list-style-type:decimal}.note-item ul{list-style-type:disc}.note-item ul,.note-item ol{margin-bottom:.5rem;margin-left:1rem}.note-item li+li{margin-top:.5rem}.note-item .floating-line{background-color:#61b2e033;width:2px;position:absolute;top:30px;bottom:-8px;left:34px}.note-item .floating-stop{display:none}.note-item:last-child .floating-stop{background-color:#61b2e033;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;position:absolute;bottom:-24px;left:28px;box-shadow:0 0 0 2px #61b2e033}.note-markdown{margin-left:4rem}.dark-mode .health-note-card{background-color:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.dark-mode .health-note-card .note-item strong{color:#61b2e0}.dark-mode .health-note-card .note-item p,.dark-mode .health-note-card .note-item ul li,.dark-mode .health-note-card .note-item ol li{color:#fffc}.dark-mode .health-note-card .note-item:last-child .floating-stop{border-color:#111c35}.date-card{background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:120px;height:120px;display:flex;box-shadow:0 2px 0 1px #0000001a}.date-card .month{color:#fff;text-align:center;text-transform:uppercase;background:#009ce9;border-radius:4px 4px 0 0;width:calc(100% - 16px);padding:6px 8px;font-size:16px;font-weight:600}.date-card .day{color:#000;flex-direction:column;flex:1;justify-content:center;align-items:center;font-family:Azeret Mono,monospace;font-size:48px;font-weight:600;line-height:1;display:flex}.date-card .weekday{color:#00000080;text-transform:uppercase;padding-bottom:8px;font-size:12px;font-weight:500}.dark-mode .date-card{background:#1a375e;box-shadow:inset 0 -2px 0 1px #fff3}.dark-mode .date-card .month{color:#fff;background:#009ce9}.dark-mode .date-card .day{color:#fff;font-weight:500}.dark-mode .date-card .weekday{color:#fff;padding-bottom:12px}.schedule-lab-visit-card{background-color:#fff;min-height:160px;position:relative;overflow:hidden;box-shadow:0 2px #0000001a}.dark-mode .schedule-lab-visit-card{background-color:#1a375e}.card.speed-of-aging-card{background:linear-gradient(#111c35,#1a375e);border:none;height:calc(100% - 4rem);min-height:200px;transition:transform .3s ease-in-out;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.card.speed-of-aging-card:hover{cursor:pointer;transform:scale(1.05)}.card.speed-of-aging-card .label{color:#61b2e0;line-height:1.25}.card.speed-of-aging-card .value{text-shadow:0 0 60px #009ce9;font-size:72px;line-height:1.15}@media only screen and (width<=768px){.card.speed-of-aging-card{height:calc(100% - 3rem);min-height:200px}}.subscribe-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;background-size:cover;border-radius:8px;margin-bottom:18px;padding:2rem;position:relative}.subscribe-card h2{font-size:24px}.subscribe-card .subscribe-card-content{z-index:1;position:relative}.subscribe-card .button{background-color:#009ce9}.subscribe-card .button:not(:disabled):hover{background-color:#61b2e0}.subscribe-card .button.secondary,.subscribe-card .button.secondary:not(:disabled):hover{color:#111c35;background-color:#fff}.subscribe-card a{color:#fffa}.subscribe-card a:hover{color:#61b2e0}.dark-mode .subscribe-card{background:radial-gradient(circle at top,#ffffff26,#ffffff0d);box-shadow:0 0 0 1px #ffffff1a}.dark-mode .subscribe-card .button.secondary{color:#fff}.dark-mode .subscribe-card .button.secondary:not(:disabled):hover{background-color:#1a375e}.dark-mode .subscribe-card h2,.dark-mode .subscribe-card p{color:#fff}.dark-mode .subscribe-card a{color:#fffa}.dark-mode .subscribe-card a:hover{color:#61b2e0}.test-container,.test-image-container{flex-direction:row}.test-image-container{align-items:center}.test-container a:hover{text-decoration:underline}.test-image-box{background:linear-gradient(#61b2e0 0%,#009ce9 100%);border-radius:4px;width:80px;min-height:72px;padding:8px}.dark-mode .test-image-box{background:linear-gradient(#61b2e0 0%,#009ce9 100%)}@media (width<=768px){.test-image-box{width:auto;min-width:70px}.test-info-container{flex-wrap:wrap}.test-image-container{align-items:flex-start}}html{background-color:#111c35}.landing-page{flex-direction:column;justify-content:center;display:flex}.landing-page nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000;flex-direction:column;align-items:center;height:80px;padding:0 24px;transition:background-color .3s,height .3s;display:flex;position:fixed;top:0;left:0;right:0}.landing-page nav.scrolled{background-color:#111c35d9}.landing-page nav.mobile-menu-open{background-color:#111c35f2;height:auto}.landing-page nav .nav-links{gap:24px;margin-left:auto;margin-right:24px;display:flex}.landing-page nav .nav-links button{color:#fff;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:16px;transition:color .3s;position:relative}.landing-page nav .nav-links button:hover{color:#61b2e0}.landing-page nav .nav-links button:after{content:"";background:#61b2e0;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.landing-page nav .nav-links button:hover:after{width:100%}.landing-page nav .mobile-menu-button{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;font-size:24px;transition:color .3s;display:none}.landing-page nav .mobile-menu-button:hover{color:#61b2e0}.landing-page nav .mobile-menu{border-top:1px solid #ffffff1a;flex-direction:column;gap:16px;width:100%;padding:16px 0;display:none}.landing-page nav .mobile-menu button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;padding:12px 0;font-size:18px;transition:color .3s}.landing-page nav .mobile-menu button:hover{color:#61b2e0}.landing-page nav .mobile-menu a{width:100%;text-decoration:none}.landing-page-hero{color:#fff;background-image:url(bp_bg_1.1ef5b824.webp);background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.landing-page-hero .bryan-photo{object-fit:cover;border:2px solid #fff;border-radius:50%;width:200px;height:200px}.landing-page-hero p{color:#fff;max-width:800px;font-size:18px}.landing-page-hero .landing-page-hero-bg-effect{z-index:1;background:linear-gradient(#111c35,#111c3580);width:100%;height:100%;position:absolute;top:0;left:0}.landing-page-hero .landing-page-hero-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:relative}.landing-page-hero .button{color:#111c35;letter-spacing:1px;text-transform:uppercase;background-color:#fff;border-radius:10px;padding:10px 20px;font-size:16px;font-weight:400}.landing-page-section{color:#fff;background:#111c35;flex-direction:column;align-items:center;min-height:100vh;padding:120px 24px 48px;display:flex;position:relative}.landing-page-section h2{text-align:center;color:#fff;z-index:2;margin-bottom:80px;font-size:32px;font-weight:200;position:relative}.landing-page-section:before{content:"";opacity:.2;z-index:1;background-image:url(bp_bg_1.1ef5b824.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:96px;position:absolute;top:95px;left:0;right:0}.landing-page-section .section-content{z-index:2;color:#fff;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;width:100%;max-width:1200px;display:grid;position:relative}.landing-page-section .section-content p{color:#ffffffe6}.landing-page-section .section-content.faq{grid-template-columns:1fr;max-width:800px}.landing-page-section .section-content.faq .faq-item{background:#ffffff0d;border-radius:8px;padding:24px;transition:transform .3s}.landing-page-section .section-content.faq .faq-item:hover{transform:translateY(-2px)}.landing-page-section .section-content.faq .faq-item h3{color:#61b2e0;margin-bottom:12px}.landing-page-section .section-content.faq .faq-item p{color:#ffffffe6}.landing-page-section .section-content.how-it-works{grid-template-columns:1fr;gap:24px;max-width:800px}.landing-page-section .section-content.how-it-works .step{text-align:center;background:#ffffff0d;border-radius:8px;padding:32px;transition:transform .3s;position:relative}.landing-page-section .section-content.how-it-works .step:hover{transform:translateY(-2px)}.landing-page-section .section-content.how-it-works .step h3{color:#61b2e0;margin-bottom:16px;font-size:24px;font-weight:600}.landing-page-section .section-content.how-it-works .step p{color:#ffffffe6;text-align:left;font-size:18px;line-height:1.6}.landing-page-section .section-content.how-it-works .step p strong{color:#fff;font-weight:600;display:inline-block;position:relative}.landing-page-section .section-content.how-it-works .step p strong:after{content:"";opacity:.5;background:#61b2e0;width:100%;height:2px;position:absolute;bottom:-2px;left:0}.landing-page-section .section-content.how-it-works .step-arrow{color:#61b2e0;opacity:.7;justify-content:center;align-items:center;padding:16px 0;animation:2s infinite pulse;display:flex}@keyframes pulse{0%{opacity:.7;transform:translateY(0)}50%{opacity:.9;transform:translateY(4px)}to{opacity:.7;transform:translateY(0)}}.landing-page-section .section-content.whats-included-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px}.landing-page-section .section-content.whats-included-grid .step{text-align:center;background:#ffffff0d;border-radius:8px;padding:32px;transition:transform .3s}.landing-page-section .section-content.whats-included-grid .step:hover{transform:translateY(-2px)}.landing-page-section .section-content.whats-included-grid .step h3{color:#61b2e0;margin-bottom:16px;font-size:24px;font-weight:600}.landing-page-section .section-content.whats-included-grid .step p{color:#ffffffe6;font-size:18px;line-height:1.6}@media only screen and (width<=768px){.landing-page-section .section-content.whats-included-grid{grid-template-columns:1fr}.landing-page-section .section-content.whats-included-grid .step{padding:24px}.landing-page-section .section-content.whats-included-grid .step h3{margin-bottom:12px;font-size:20px}.landing-page-section .section-content.whats-included-grid .step p{font-size:16px;line-height:1.5}}.landing-page-section .section-content .about-intro{text-align:center;color:#ffffffe6;grid-column:1/-1;max-width:800px;margin:0 auto;font-size:18px;line-height:1.6}.landing-page-section .section-content .about-features{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.landing-page-section .section-content .about-features div{text-align:center;background:#ffffff0d;border-radius:8px;padding:32px;transition:transform .3s}.landing-page-section .section-content .about-features div:hover{transform:translateY(-2px)}.landing-page-section .section-content .about-features div h3{color:#61b2e0;margin-bottom:16px;font-size:24px;font-weight:600}.landing-page-section .section-content .about-features div p{color:#ffffffe6;font-size:18px;line-height:1.6}@media only screen and (width<=768px){.landing-page nav{height:80px;padding:0 16px;left:0;right:0}.landing-page nav .nav-links{display:none}.landing-page nav .mobile-menu-button,.landing-page nav.mobile-menu-open .mobile-menu{display:flex}.landing-page h1{text-align:left;padding:0 1rem;font-size:24px}.landing-page .landing-page-hero .bryan-photo{width:120px;height:120px}.landing-page .landing-page-hero-content{gap:12px}.landing-page .landing-page-hero-content p{text-align:left;padding:0 1rem;font-size:14px}.landing-page .button{padding:8px 16px;font-size:14px}.landing-page-section{padding:100px 16px 32px}.landing-page-section h2{margin-bottom:48px;font-size:24px}.landing-page-section:before{height:72px;top:80px}.landing-page-section .section-content{gap:24px}.landing-page-section .section-content.faq .faq-item,.landing-page-section .section-content .step,.landing-page-section .section-content .about-features div{padding:16px}.landing-page-section .section-content .about-intro{padding:0 16px;font-size:16px}.landing-page-section .section-content .about-features{grid-template-columns:1fr}.landing-page-section .section-content .about-features div{padding:24px}.landing-page-section .section-content .about-features div h3{margin-bottom:12px;font-size:20px}.landing-page-section .section-content .about-features div p{font-size:16px;line-height:1.5}.landing-page-section .section-content.how-it-works .step{padding:24px}.landing-page-section .section-content.how-it-works .step h3{margin-bottom:12px;font-size:20px}.landing-page-section .section-content.how-it-works .step p{font-size:16px;line-height:1.5}.landing-page-section .section-content.how-it-works .step-arrow{padding:12px 0}.landing-page-section .section-content.whats-included-grid .step{padding:24px}.landing-page-section .section-content.whats-included-grid .step h3{margin-bottom:12px;font-size:20px}.landing-page-section .section-content.whats-included-grid .step p{font-size:16px;line-height:1.5}}.landing-page-footer{color:#fff;background-image:url(bp_bg_1.1ef5b824.webp);background-repeat:no-repeat;background-size:100% 100%;padding:80px 24px 24px;position:relative}.landing-page-footer .footer-bg-effect{z-index:1;background:linear-gradient(#111c35d9,#111c35f2);width:100%;height:100%;position:absolute;top:0;left:0}.landing-page-footer .footer-content{z-index:2;max-width:1200px;margin:0 auto;position:relative}.landing-page-footer .footer-main{grid-template-columns:1fr 2fr;gap:120px;margin-bottom:48px;display:grid}@media only screen and (width<=768px){.landing-page-footer .footer-main{grid-template-columns:1fr;gap:32px}}.landing-page-footer .footer-brand{flex-direction:column;gap:8px;padding-left:64px;display:flex}.landing-page-footer .footer-brand button{align-items:center;transition:opacity .3s;display:flex}.landing-page-footer .footer-brand button:hover{opacity:.8}.landing-page-footer .footer-brand .email-signup{width:100%;margin-top:8px}.landing-page-footer .footer-brand .email-signup form{flex-direction:column;gap:12px;display:flex}.landing-page-footer .footer-brand .email-signup form .form-row{gap:8px;display:flex}.landing-page-footer .footer-brand .email-signup form .form-row input[type=email]{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;flex:1;min-width:0;padding:12px 16px;font-size:14px;transition:border-color .3s}.landing-page-footer .footer-brand .email-signup form .form-row input[type=email]::placeholder{color:#ffffff80}.landing-page-footer .footer-brand .email-signup form .form-row input[type=email]:focus{border-color:#61b2e0;outline:none}.landing-page-footer .footer-brand .email-signup form .form-row button[type=submit]{color:#fff;cursor:pointer;white-space:nowrap;background-color:#61b2e0;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:600;transition:background-color .3s}.landing-page-footer .footer-brand .email-signup form .form-row button[type=submit]:hover{opacity:1;background-color:#369dd8}.landing-page-footer .footer-brand .email-signup .disclaimer{color:#fff9;margin-top:4px;font-size:12px;line-height:1.4}@media only screen and (width<=768px){.landing-page-footer .footer-brand .email-signup form .form-row{flex-direction:column}.landing-page-footer .footer-brand .email-signup form .form-row input[type=email],.landing-page-footer .footer-brand .email-signup form .form-row button[type=submit]{width:100%;padding:10px 16px;font-size:13px}}.landing-page-footer .footer-links{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.landing-page-footer .footer-links .copyright{color:#ffffffb3;grid-column:1/-1;margin-top:24px;font-size:14px}@media only screen and (width<=768px){.landing-page-footer .footer-links{grid-template-columns:1fr;gap:24px}}.landing-page-footer .footer-section{flex-direction:column;gap:12px;display:flex}.landing-page-footer .footer-section h4{color:#61b2e0;margin-bottom:8px;font-size:16px;font-weight:600}.landing-page-footer .footer-section button,.landing-page-footer .footer-section a{color:#ffffffe6;cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0;font-size:14px;text-decoration:none;transition:color .3s}.landing-page-footer .footer-section button:hover,.landing-page-footer .footer-section a:hover{color:#61b2e0}.landing-page-footer .footer-bottom{border-top:1px solid #ffffff1a;flex-direction:column;gap:16px;padding-top:24px;display:flex}.landing-page-footer .footer-bottom .disclaimer{color:#fff9;max-width:800px;font-size:12px;line-height:1.6}.subscribe-modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.subscribe-modal-overlay .subscribe-modal{background:#111c35;border-radius:12px;width:90%;max-width:400px;padding:32px;animation:.3s slideUp;position:relative;box-shadow:0 4px 24px #0003}.subscribe-modal-overlay .subscribe-modal .close-button{color:#fff9;cursor:pointer;background:0 0;border:none;padding:8px;transition:color .3s;position:absolute;top:16px;right:16px}.subscribe-modal-overlay .subscribe-modal .close-button:hover{color:#fff}.subscribe-modal-overlay .subscribe-modal h3{color:#fff;text-align:center;margin-bottom:16px;font-size:24px;font-weight:600}.subscribe-modal-overlay .subscribe-modal p{color:#ffffffe6;text-align:center;margin:0;font-size:16px;line-height:1.5}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.intervention-image{background-color:#1a375e;position:relative}.intervention-image .skeleton{z-index:1;position:absolute;top:0;left:0}.scientific-reference-item{background:#00000008;border-radius:4px;padding:12px;font-size:14px}.scientific-reference-item a{font-size:14px}.dark-mode .scientific-reference-item{background:#ffffff08}.biomarker-percentile-chart{color:#fff;background:radial-gradient(at 100% 0,#1a375e 0%,#111c35 100%)}.biomarker-percentile-chart p{color:#ffffffd4}.biomarker-percentile-chart .biomarker-percentile-text-title{color:#61b2e0}.dark-mode .biomarker-percentile-chart{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.dark-mode .biomarker-percentile-chart .biomarker-percentile-text-title{color:#fff}.dark-mode .biomarker-percentile-chart p{color:#ffffffd4}.biomarker-trend-chart{color:#fff;background:radial-gradient(at 100% 0,#1a375e 0%,#111c35 100%);border-radius:8px;width:100%;min-height:140px;overflow:auto}.biomarker-trend-chart h3{color:#fff}.biomarker-trend-chart p{color:#ffffffd4}.dark-mode .biomarker-trend-chart{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.breadcrumbs{color:#00000080;align-items:center;gap:8px}.breadcrumbs a{font-weight:500}.dark-mode .breadcrumbs{color:#ffffff80}.filter-results-count{color:#0004;font-size:14px;line-height:28px}.filter-results-count strong{color:#0009;font-weight:600}.dark-mode .filter-results-count{color:#fff4}.dark-mode .filter-results-count strong{color:#fff9}.pagination{color:#000;justify-content:center;align-items:center;gap:.5rem;font:14px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.pagination label{margin:0;font-size:14px}.pagination input{color:#000;text-align:center;appearance:textfield;background:#0000001a;border:0;border-radius:15px;width:44px;padding:.25rem;font-weight:600;transition:all .2s}.pagination input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pagination input:hover{background:#0000004d}.pagination input:focus{background:#0006;outline:none;box-shadow:inset 0 0 0 2px #0003}.pagination span{color:#00000080;white-space:nowrap;min-width:36px}.pagination button{text-align:center;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.pagination button.disabled{cursor:default;background:0 0}.pagination button.disabled:hover{background:0 0;transform:none}.pagination button svg{margin:0}.dark-mode .pagination label{color:#ffffffa1}.dark-mode .pagination input{color:#fff;background:#0003}.dark-mode .pagination input:hover{background:#0000004d}.dark-mode .pagination input:focus{background:#0006;box-shadow:inset 0 0 0 2px #fff3}.dark-mode .pagination span{color:#ffffff80}.dark-mode .pagination button svg{fill:#ffffffa1}.dark-mode .pagination button:hover:not(.disabled){background:#ffffff1a;border-radius:50%}.table{color:#000;width:100%;font-family:DM Sans,sans-serif;font-size:14px}.table>header .InputContainer{width:200px}.table .table-with-actions{justify-content:space-between;align-items:flex-end;display:flex}.table .table-actions button{font-size:14px}.table .table-actions ul{align-items:center;margin:0}.table .table-actions ul li+li{margin:0}.table .table-actions .select-one ul li label{padding:.5rem .75rem;font-size:12px}.table>header+main{margin-top:1rem}.table>main{border:1px solid #0000001a;border-radius:5px;overflow:auto hidden}.table>main table{border-collapse:collapse;width:100%}.table>main td,.table>main th{text-align:left;vertical-align:middle;padding:1.3rem}.table>main th{cursor:pointer;color:#0007;font-weight:500}.table>main th:hover,.table>main th.active{color:#000}.table>main th.right-align{text-align:right}.table .table-empty-message{padding:2rem;font-size:14px}.table.table-card>main table{width:100%;font-size:14px}.table.table-card>main thead{text-transform:uppercase;letter-spacing:.03rem;font-size:11px;box-shadow:0 1px #ffffff0d}.table.table-card>main thead th{white-space:nowrap;font-weight:600}.table.table-card>main tbody tr{border-top:1px solid #0000000d}.table.table-card>main tbody tr:hover{background:#00000006}.table.table-card>main tbody td{text-overflow:ellipsis;overflow:hidden}.selectable tr:hover{cursor:pointer}.table-filters{justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.dark-mode .table{color:#fff}.dark-mode .table .table-actions button{font-size:14px}.dark-mode .table .table-actions ul li+li{margin:0}.dark-mode .table>main{border:1px solid #ffffff1a}.dark-mode .table>main th{cursor:pointer}.dark-mode .table>main .table-empty-message{color:#ffffff80}.dark-mode .table>main thead{background:#ffffff0d;box-shadow:0 1px #ffffff0d}.dark-mode .table>main thead th{color:#fff7;font-weight:600}.dark-mode .table>main thead th:hover{color:#fff}.dark-mode .table>main thead th.active{color:#009ce9}.dark-mode .table>main tbody tr:nth-child(2n){background:#ffffff0d}.dark-mode .table>main tbody tr:hover{background:#ffffff1a}.dark-mode .selectable.table>main tbody>tr:hover{color:#fff;background:#50b4ff4d}.latest-result-card{color:#fff;background:radial-gradient(100% 100% at 100% 0,#1a375e 0%,#111c35 100%)}.text-black.latest-result-card-title{color:#61b2e0}.biomarker-what-your-result-means{border:1px solid #0000001a}.dark-mode .biomarker-what-your-result-means{border:1px solid #ffffff1a}.biomarker-interventions-list{border:1px solid #0000001a;border-radius:12px;padding:24px}.dark-mode .biomarker-interventions-list{background:#ffffff0d;border:1px solid #ffffff1a}.biomarker-history{border:1px solid #0000001a;border-radius:12px;padding:24px}.dark-mode .biomarker-history{background:#ffffff0d;border:1px solid #ffffff1a}.user-biomarker-row{background-color:#0000000a;border-radius:12px;padding:12px 16px;transition:background-color .2s ease-in-out}.user-biomarker-row:hover{background-color:#0000000f}.biomarker-row-status-indicator{background-color:#0000004d;border-radius:50%;width:6px;height:6px}.dark-mode .biomarker-row-status-indicator{background-color:#ffffff4d}.in-range{background-color:#009ce90d}.in-range:hover{background-color:#009ce91a}.in-range .biomarker-row-status-indicator{background-color:#009ce9}.out-of-range{background-color:#f5567e1a}.out-of-range:hover{background-color:#f5567e26}.out-of-range .biomarker-row-status-indicator{background-color:#f5567e}.dark-mode .user-biomarker-row{background-color:#ffffff0d}.dark-mode .user-biomarker-row:hover{background-color:#ffffff1a}.dark-mode .in-range{background-color:#61b2e01a}.dark-mode .in-range:hover{background-color:#61b2e033}.dark-mode .in-range .biomarker-row-status-indicator{background-color:#61b2e0}.dark-mode .out-of-range{background-color:#f5567e1a}.dark-mode .out-of-range:hover{background-color:#f5567e33}.biomarker-tag-section{background:#fff;border-radius:12px;padding:32px;box-shadow:inset 0 -2px #0000001a}.biomarker-tag-section .biomarker-tag-section-header{cursor:pointer;justify-content:space-between;align-items:center}.dark-mode .biomarker-tag-section{background:#ffffff09;transition:all .2s ease-in-out;box-shadow:inset 0 0 0 1px #ffffff26}.dark-mode .biomarker-tag-section:hover{background:#ffffff0d}@media (width<=768px){.biomarker-tag-section{padding:12px 8px}.biomarker-tag-section .biomarker-tag-section-header{flex-direction:column;align-items:flex-start}}.biomarker-tag-section-link{cursor:pointer;color:#009ce9;background-color:#009ce91a;border-radius:6px;padding:4px 8px;transition:background-color .2s}.biomarker-tag-section-link>span{letter-spacing:.05em;color:#009ce9;font-size:12px;font-weight:500}.biomarker-tag-section-link:hover{background-color:#009ce933}.biomarker-tag-section-link.has-out-of-range{color:#f5567e;background-color:#f5567e1a;transition:background-color .2s}.biomarker-tag-section-link.has-out-of-range:hover{background-color:#f5567e33}.biomarker-tag-section-link.has-out-of-range>span{color:#f5567e}.dark-mode .biomarker-tag-section-link,.dark-mode .biomarker-tag-section-link>span{color:#61b2e0}.dark-mode .biomarker-tag-section-link.has-out-of-range,.dark-mode .biomarker-tag-section-link.has-out-of-range>span{color:#f5567e}@media (width<=768px){.filters{flex-direction:column;align-items:flex-start;gap:12px}}.document-card{background:#ffffffbf;border-radius:8px;padding:18px;box-shadow:inset 0 -3px #0000001a}.document-card a:hover{text-decoration:underline}.dark-mode .document-card{background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff1a}.documents-explainer{grid-template-columns:1fr 20px 1fr 20px 1fr;display:grid}.documents-explainer .documents-explainer-step-divider{justify-content:center;align-items:center;display:flex}.documents-explainer .documents-explainer-step-divider:before{content:"";background-color:#009ce980;width:100%;height:1.5px;display:block}.documents-explainer .documents-explainer-step{border:1.5px solid #009ce980;border-radius:.5rem;flex-direction:column;gap:.5rem;display:flex;position:relative}.documents-explainer .documents-explainer-step .documents-explainer-step-title{justify-content:space-between;align-items:center;display:flex}.documents-explainer .documents-explainer-step .documents-explainer-step-title h4{color:#009ce9;background-color:#009ce91a;border-radius:0 1rem 1rem 0;margin:.5rem 0 0;padding:.5rem 1rem;display:inline-block}.documents-explainer .documents-explainer-step .documents-explainer-step-title svg{color:#009ce9;margin-right:1rem}.documents-explainer .documents-explainer-step .documents-explainer-step-content{padding:0 1rem 1rem;font-size:14px}.documents-explainer .documents-explainer-step .documents-explainer-step-content p{margin:0}.documents-explainer .documents-explainer-step .documents-explainer-step-content ul{padding-left:1rem;list-style:disc}.account-lab-test-container h1{line-height:1}.test-header-image-container{background:linear-gradient(#61b2e0 0%,#009ce9 100%);border-radius:4px;min-width:48px;padding:8px}@media (width<=768px){.test-header-container{flex-direction:column}}.add-on-test-card{background:#ffffffbf;border-radius:8px;padding:12px;box-shadow:inset 0 -3px #0000001a}.add-on-test-card a:hover{text-decoration:underline}.test-image-background{background:linear-gradient(#61b2e0 0%,#009ce9 100%);border-radius:4px;min-height:72px;padding:8px}.dark-mode .add-on-test-card{background:#1a273f;box-shadow:inset 0 0 0 1px #ffffff1a}.dark-mode .test-image-background{background:linear-gradient(#61b2e0 0%,#009ce9 100%)}.add-on-tests-container{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=1024px){.add-on-tests-container{grid-template-columns:repeat(1,1fr)}}.intervention-item p{margin-bottom:0;font-size:14px}.intervention-item a{font-size:14px}.intervention-item a:hover{text-decoration:underline}.intervention-item .intervention-image{margin-top:4px}.dark-mode .intervention-item a{color:#61b2e0}.protocol-card{margin-bottom:16px}.protocol-card p{margin:0;font-size:14px}.protocol-card svg{color:#1a375e}.protocol-card .protocol-goal svg{margin-top:4px}.protocol-card .protocol-description{color:#000000bf;font-size:14px}.protocol-card a{font-size:14px}.protocol-image-container{background-color:#1a375e;border-radius:8px;width:70px;height:70px;overflow:hidden}.protocol-category-icon{background-color:#1a375e;border-radius:8px}.protocol-category-icon svg{color:#61b2e0}.protocol-name{color:#1a375e;font-weight:600}.dark-mode .protocol-card svg,.dark-mode .protocol-card a{color:#61b2e0}.dark-mode .protocol-card .protocol-description{color:#fffa}.dark-mode .protocol-name{color:#fff}.product-card{border-radius:8px}.product-card a:hover{text-decoration:underline}.product-image-background{background:linear-gradient(#61b2e0 0%,#009ce9 100%);border-radius:4px;min-height:72px;padding:8px}.dark-mode .product-card a{color:#61b2e0}.dark-mode .product-image-background{background:linear-gradient(#61b2e0 0%,#009ce9 100%)}a.intervention-badge{vertical-align:middle;color:#009ce9;background-color:#009ce91a;border-radius:100px;padding:4px 8px;line-height:1;text-decoration:none;display:inline-block}a.intervention-badge svg{color:#009ce9}a.intervention-badge:hover{background-color:#009ce933}a.intervention-badge span{color:#009ce9}a.intervention-badge.is-bad{background-color:#f5567e1a}a.intervention-badge.is-bad svg{color:#f5567e}a.intervention-badge.is-bad:hover{background-color:#f5567e33}a.intervention-badge.is-bad span{color:#f5567e}.dark-mode a.intervention-badge svg{color:#61b2e0}.dark-mode a.intervention-badge.is-bad{background-color:#f5567e1a}.dark-mode a.intervention-badge.is-bad span,.dark-mode a.intervention-badge.is-bad svg{color:#f5567e}.dark-mode a.intervention-badge.is-bad:hover{background-color:#f5567e33}.dangerous-html h1,.dangerous-html h2,.dangerous-html h3,.dangerous-html h4,.dangerous-html h5,.dangerous-html h6{color:#000000bf;font-size:14px;font-weight:400}.dangerous-html p{margin:0}.dangerous-html span{letter-spacing:.02em;font-size:14px;color:#000000bf!important;font-family:DM Sans,sans-serif!important}.dangerous-html a span{color:#009ce9!important}.dangerous-html ul{margin:0;padding-left:1rem;list-style-type:disc}.dangerous-html ul li{margin:0}.dark-mode .dangerous-html h1,.dark-mode .dangerous-html h2,.dark-mode .dangerous-html h3,.dark-mode .dangerous-html h4,.dark-mode .dangerous-html h5,.dark-mode .dangerous-html h6{color:#ffffffbf}.dark-mode .dangerous-html span{color:#ffffffbf!important}.dark-mode .dangerous-html a span{color:#61b2e0!important}.dark-mode .dangerous-html ul li{color:#ffffffbf}.bryan-protocol{font-size:14px}.bryan-protocol h1,.bryan-protocol h2,.bryan-protocol h3,.bryan-protocol h4,.bryan-protocol h5,.bryan-protocol h6{color:#000000bf}.bryan-protocol p,.bryan-protocol strong{color:#000000bf;margin:0;line-height:1.5}.bryan-protocol span{color:#000000bf;letter-spacing:.02em;font-family:DM Sans,sans-serif;font-size:14px}.bryan-protocol a span{color:#009ce9}.bryan-protocol ul{padding-left:1rem;list-style-type:disc}.bryan-protocol ul li{color:#000000bf;margin:0}.bryan-protocol ol{padding-left:1rem;list-style-type:decimal}.bryan-protocol ol li{color:#000000bf;margin:0;line-height:1.5}.dark-mode .bryan-protocol h1,.dark-mode .bryan-protocol h2,.dark-mode .bryan-protocol h3,.dark-mode .bryan-protocol h4,.dark-mode .bryan-protocol h5,.dark-mode .bryan-protocol h6,.dark-mode .bryan-protocol p,.dark-mode .bryan-protocol strong,.dark-mode .bryan-protocol span{color:#ffffffbf}.dark-mode .bryan-protocol a span{color:#61b2e0}.dark-mode .bryan-protocol ul li,.dark-mode .bryan-protocol ol li{color:#ffffffbf}.filters{align-items:flex-start}.filters .Input{width:130px}.filters .checkbox-row{padding:.5rem}.protocol-category{background:#fff;border-radius:8px;padding:24px;box-shadow:inset 0 -3px #0000001a}.dark-mode .protocol-category{background-color:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff26}@media (width<=768px){.filters{flex-direction:column;align-items:flex-start;gap:12px}}.date-selector-container{width:100%;position:relative}.date-selector-container.disabled{opacity:.5}.date-selector-container label{text-transform:uppercase;letter-spacing:.5px;color:#00000080;font-size:12px;font-weight:600;position:absolute;top:12px;left:16px}.date-selector-container:focus-within label{color:#009ce9}.date-selector-container.has-label svg{top:40px;left:18px}.date-selector-container .InputInvalid{color:#f5567e;margin-top:1rem;font-size:12px}.test-header-container{flex-direction:row}@media (width<=768px){.test-header-container{flex-direction:column}}.onboarding-page{background-image:url(bp_bg_1.1ef5b824.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;min-height:100vh}.onboarding-page form{width:100%}.onboarding-page-background{background:linear-gradient(#111c35 50%,#111c35b3);width:100%;position:fixed;top:0;bottom:0;left:0}.onboarding-page-content{z-index:1;min-height:100vh;position:relative}.onboarding-page-form{width:100%;max-width:600px}.onboarding-page-header{width:calc(100% - 2rem);height:50px;padding:1rem}.onboarding-page-header .Logo{position:absolute;top:28px;left:50%;transform:translate(-50%)}.onboarding-page-form-header-bar{background-color:#1a375e;border-radius:5px;width:100%;min-width:200px;height:10px}.onboarding-page-form-header-bar .onboarding-page-form-header-bar-progress{background-color:#009ce9;border-radius:5px;height:100%}.question.multi-select .question-content,.question.select .question-content{overflow-y:auto}.question .question-content{scrollbar-color:#fff3 transparent;max-height:calc(100vh - 400px);overflow-y:hidden}.question>label{color:#ffffffde;font-size:18px;font-weight:500;line-height:1.25}.question .question-description{margin:0;font-size:16px}.question .question-description p{color:#ffffffa1}.question .question-description a{color:#61b2e0;text-decoration:underline}.keyboard-key{color:#ffffffbf;text-transform:uppercase;letter-spacing:.05em;text-align:center;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:600;box-shadow:inset 0 0 0 1px #fff3}@media only screen and (width<=768px){.onboarding-page-form{width:calc(100% - 2rem);padding:1rem}.question .question-content{max-height:100%}}.signin-bg{z-index:1;background-color:#111c35;width:100%;height:50%;position:absolute;top:0;left:0}.signin-bg img{opacity:.3;width:100%;height:100%}.signin-page{background-color:#eaf4ff}.signin-page .card{background:#fff;margin-top:3rem;box-shadow:0 10px 30px #0000000d}footer{padding:1rem}.dark-mode .signin-bg{opacity:.4}.dark-mode .signin-page{background-color:#111c35}.dark-mode .signin-page .card{background-color:#1a375e}@media only screen and (width<=768px){.signin-page .card{margin-top:1.5rem}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{margin:0}p,h1,h2,h3,h4,h5,h6,span,button,div{letter-spacing:.02em;font-family:DM Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.5}h1{font-size:36px;font-weight:600}h2{font-size:28px}h3{letter-spacing:0;color:#1a375e;font-family:Azeret Mono,monospace;font-size:20px;font-weight:500}.dark-mode h3{color:#fff}h4{font-size:14px}h5{font-size:12px}h6{font-size:10px}strong{font-weight:600}em{font-style:italic}:focus-visible{outline:2px solid #009ce9}p,em{color:#000b;margin-bottom:1rem;line-height:1.5}p:last-child,em:last-child{margin:0}.dark-mode{color:#fff}.dark-mode p,.dark-mode em,.dark-mode li{color:#fffa}.App.dark-mode{--scrollbar-color-track:#0000004d;--scrollbar-color-thumb:#ffffff1a;scrollbar-color:var(--scrollbar-color-thumb)var(--scrollbar-color-track);scrollbar-highlight-color:#fff3;color:#fff}.App{color:#000;background-color:#111c35;min-height:100vh;font-family:DM Sans,sans-serif}.font-press-start{text-transform:uppercase;font-family:"Press Start 2P",sans-serif}a{color:#009ce9;text-decoration:none;transition:all .2s ease-in-out}.dark-mode a{color:#61b2e0}input{resize:vertical;color:#fff;background:#0000001a;border:0;border-radius:4px;outline:none;height:auto;padding:0 12px;font-size:16px}input::placeholder{color:#00000080;font-size:14px}input:focus{background:#aaf4;box-shadow:inset 0 0 0 2px #aaf}input:disabled{color:#00000080;background:#0000001a}.align-right{text-align:right}.worksans{font-family:DM Sans,sans-serif}.space-mono{font-family:Space Mono,monospace}.azeret-mono{font-family:Azeret Mono,monospace}.thin{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}.text-3xs{font-size:8px}.text-2xs{font-size:10px}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-md{font-size:16px;line-height:1.5}.text-lg{font-size:18px;line-height:1.5}.text-xl{font-size:20px;line-height:1.5}.text-2xl{font-size:24px}.text-white{color:#fff}.text-black{color:#000}.text-green{color:#06d6a0}.text-red{color:#f5567e}.text-dusk-blue{color:#1a375e}.text-yellow{color:#ffd186}.text-accent{color:#009ce9}div.react-tooltip{opacity:1;background:#112;padding:12px}.card-secondary{background-color:#f5f5f5;border-radius:5px;flex-direction:column;gap:.5rem;padding:20px;display:flex}.card-secondary h4{font-size:16px}.card-secondary a{font-size:13px}.card-secondary .overline{color:#000}.text-secondary{color:#000000a1}.dark-mode .text-secondary{color:#ffffffbf}.text-cloud-gray{color:#5e5e5e}.dark-mode .text-cloud-gray{color:#8e8e8e}.dark-mode .card-secondary{color:#fff;background-color:#ffffff0d}.dark-mode .card-secondary .overline{color:#fff}.dark-mode div.react-tooltip{background:#223}.dark-mode input{color:#ffffffe6;background:#0000001a}.dark-mode input::placeholder{color:#ffffff80}.dark-mode input:focus{background:#009ce91a;box-shadow:inset 0 0 0 2px #009ce9}.dark-mode .text-green{color:#06d6a0}.dark-mode .text-red{color:#f5567e}.dark-mode .text-yellow{color:#ffd186}.dark-mode .text-blue,.text-ocean-blue{color:#009ce9}.text-wave-blue{color:#61b2e0}ul{line-height:1.5}ul li+li{margin-top:.5rem}