*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}body{font-family:var(--font-inter),sans-serif;color:#637381;background-color:#f9fafb}.app-body{min-height:100vh;padding-left:20rem;transition:padding-left .3s;position:relative}.app-body.sidebar-collapsed{padding-left:0}@media (prefers-reduced-motion:reduce){.app-body{transition:none}}@media (max-width:64rem){.app-body{padding-left:0}}#termsfeed-com---nb,.termsfeed-com---nb{position:fixed!important}.skip-link{z-index:10000;color:#fff;white-space:nowrap;background-color:#3764f9;border-radius:3.125rem;padding:.75rem 1.5rem;text-decoration:none;position:fixed;top:-100%;left:1rem;transform:translateY(0);box-shadow:0 10px 20px #5c73a012}.skip-link:focus,.skip-link:focus-visible{outline-offset:.125rem;outline:.125rem solid #3764f9;top:1rem}.app-page-bg{pointer-events:none;z-index:0;background-image:none;background-position:50% 2.25rem;background-repeat:no-repeat;background-size:80rem;position:fixed;inset:0}@media (max-width:48rem){.app-page-bg{background-position:50% 4.5rem;background-size:56.25rem}}.app-main,.footer{z-index:1;position:relative}#content{scroll-margin-top:7.125rem}#content:focus{outline:none}@keyframes app-h1-fade-in{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}h1{font-family:var(--font-inter),sans-serif;color:#212b36;margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:3.625rem}h1:not(.hero__title){opacity:0;animation:.46s ease-out 80ms both app-h1-fade-in}@media (prefers-reduced-motion:reduce){h1:not(.hero__title){opacity:1;animation:none;transform:none}}h2,.h2{font-family:var(--font-inter),sans-serif;color:#212b36;margin-top:0;margin-bottom:1rem;font-size:1.875rem;font-weight:700;line-height:2.375rem}h3{font-family:var(--font-inter),sans-serif;color:#212b36;margin-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:1.875rem}h4,h5,h6{font-family:var(--font-inter),sans-serif;color:#637381;margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.5rem}p{font-family:var(--font-inter),sans-serif;color:#637381;margin-bottom:1rem;font-size:1rem;font-weight:400;line-height:1.5rem}a{font-family:var(--font-inter),sans-serif;color:#3764f9;font-size:1rem;font-weight:500;line-height:1.5rem}ul,ol{font-family:var(--font-inter),sans-serif;color:#637381;margin:0 0 1rem;padding-inline-start:1.5rem;font-size:1rem;font-weight:400;line-height:1.5rem}ul{list-style-type:disc}ol{list-style-type:decimal}ul ul,ul ol,ol ul,ol ol{margin-top:.5rem;margin-bottom:0}.container{width:100%;padding:0 2.5rem}@media (max-width:48rem){.container{padding:0 1rem}}table{border-collapse:collapse;color:#637381;background-color:#fff;width:100%;margin:1.5rem 0}table thead tr{color:#637381;text-align:left;background-color:#f3f4f6}table th,table td{border:1px solid #dfe4ea;padding:.75rem 1rem}table tbody tr{background-color:#fff}table tbody tr:nth-child(2n){background-color:#f9fafb}table tbody td.muted{color:#8899a8}@keyframes app-fade-in-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes app-fade-in-scale{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-underline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes app-diamond-pop{0%{opacity:0;transform:translate(.375rem)rotate(45deg)}to{opacity:1;transform:translate(0)rotate(45deg)}}body.app-motion-enabled .reveal-on-scroll{opacity:0;will-change:opacity,transform;transition:opacity .42s,transform .54s cubic-bezier(.22,1,.36,1);transform:translateY(1.125rem)}body.app-motion-enabled .reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}body.app-motion-enabled .reveal-on-scroll[data-reveal=card]{transition:none;transform:translateY(.75rem)}body.app-motion-enabled .reveal-on-scroll[data-reveal=card].is-visible{animation:.34s ease-out both app-fade-in-up}body.app-motion-enabled .reveal-underline:after{transform-origin:0;will-change:transform;transform:scaleX(0)}body.app-motion-enabled .reveal-underline:before{opacity:0;will-change:opacity,transform;transform:translate(.375rem)rotate(45deg)}body.app-motion-enabled .reveal-underline.is-visible:after{animation:.56s cubic-bezier(.22,1,.36,1) both app-underline-grow}body.app-motion-enabled .reveal-underline.is-visible:before{animation:.26s ease-out .26s both app-diamond-pop}
