:root{--blue: #4138FF;--lightBlue: #F0F0FF;--veryLightBlue: #fafaff;--darkBlue: #2B26B3;--veryDarkBlue: #0c085e;--superDarkBlue: #05023d;--ultraDarkBlue: #020024;--almostBlack: #010012;--mutedDarkBlue: #171530;--aqua: #0099ff;--chartLightBlue: #7bdaff;--bodyColor: #656b71;--bodyColorDark: #444a4f;--bodyColorLight: #9299a1;--bodyColorVeryLight: #bcc4cd;--lightGray: #f2f2f9;--veryLightGray: #fafafa;--titleColor: var(--bodyColorDark);--pageBackground: var(--veryLightBlue);--linksColor: var(--blue);--mobileBreakpoint: 1000px}:root{--mainNavHeight: 5rem;--mainContentWidth: 60rem}@media screen and (max-width: 1000px){:root{--mainNavHeight: 4rem}}html,body{margin:0;padding:0;min-height:100vh}body{color:var(--bodyColor);background:var(--pageBackground);font-family:system-ui,sans-serif;font-size:1rem;line-height:1}h1,h2,h3,h4,h5,p,ul,ol,button,input{all:unset;display:block}h1,h2,h3,h4,h5{color:var(--titleColor);line-height:1.35}strong{color:var(--bodyColorDark)}p{line-height:1.5}a{color:var(--linksColor)}a:hover{text-decoration:none}a.button,div.button{text-decoration:none;color:#fff;border-radius:.5rem;background:var(--blue);font-weight:600;box-sizing:border-box;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}a.button:hover,div.button:hover{background:var(--darkBlue)}a.button.outlined,div.button.outlined{border:2px solid var(--blue);background:white;color:var(--blue)}a.button.outlined:hover,div.button.outlined:hover{background:var(--blue);color:#fff}a.button:active,div.button:active{background:var(--blue)}a.with-icon{text-decoration:none;display:inline-flex;align-items:center}a.with-icon .icon{width:1.25em;margin-right:.5em;position:relative;top:.075em}a.with-icon span{text-decoration:underline}a.with-icon:hover span{text-decoration:none}input,button{border-radius:.25rem}input{background-color:#fff;border:1px solid var(--bodyColor);color:var(--bodyColor);padding:.5em}button{background:var(--blue);color:#fff;text-align:center;cursor:pointer;padding:.5em .75em}button:hover{background:var(--darkBlue)}button:active{background:var(--blue)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation-name:fade-in;animation-iteration-count:1;animation-duration:.5s;animation-fill-mode:forwards}.fade-in-delay{animation-name:fade-in;animation-iteration-count:1;animation-duration:.5s;animation-fill-mode:forwards;opacity:0;animation-delay:.16s}.fade-in-fast{animation-name:fade-in;animation-iteration-count:1;animation-duration:.2s;animation-fill-mode:forwards}.fade-in-fast-delay{animation-name:fade-in;animation-iteration-count:1;animation-duration:.2s;animation-fill-mode:forwards;opacity:0;animation-delay:.5s}@keyframes bounce-in{0%{transform:scale(2)}to{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{10%,90%{transform:translate3d(0,-1px,0)}20%,80%{transform:translate3d(0,2px,0)}30%,50%,70%{transform:translate3d(0,-4px,0)}40%,60%{transform:translate3d(0,4px,0)}}.shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes occasionalShake{0%,23%{transform:translateZ(0)}1%,3%,5%,7%{transform:translate3d(0,-2px,0)}2%,4%,6%{transform:translate3d(0,2px,0)}}@keyframes glow{0%,to{opacity:0}25%,75%{opacity:1}}@keyframes buttonGlow{0%,90%,to{color:#fff}95%{color:#fff0}}.flex-center{display:flex;align-items:center;justify-content:center;flex-direction:column}.fill-parent{position:absolute;inset:0}.has-shadow{box-shadow:0 10px 20px #2b26b326}.text-content-page{background:white;min-height:80vh}.text-content-page .content{margin:var(--mainNavHeight) auto 0;max-width:45rem;padding:4rem 0}.text-content-page h1{font-weight:300;font-size:2.5rem;margin-bottom:2rem}.text-content-page h2{font-size:2rem;margin-bottom:1rem;font-weight:300}.text-content-page p{font-size:1.25rem;margin-bottom:2rem}.text-content-page p+h2{margin-top:4rem}@media screen and (max-width: 1000px){.text-content-page .content{margin:var(--mainNavHeight) 1rem 0;max-width:45rem;padding:4rem 0}.text-content-page h1{font-size:2.5rem;margin-bottom:2rem}.text-content-page h2{font-size:2rem;margin-bottom:1rem}.text-content-page p{font-size:1.15rem}}
