body{background-color:var(--semantic-neutral-1);color:var(--semantic-on-background);font-family:var(--font-primary);font-size:var(--fs-16)}body.menu-open,body.submenu-open{height:100%;overflow:hidden;position:fixed;width:100%;-webkit-overflow-scrolling:touch}body hr{border-color:var(--semantic-border);border-width:1px;margin:var(--baseline-2) 0;width:var(--w-12)}body ul.inputs-list,body ul.no-list{list-style:none;margin:0;padding:0}body .simple-link,body a{color:var(--semantic-primary);text-decoration:none}body .simple-link-icon,body a.icon{align-items:center;display:inline-flex;gap:var(--space-16)}body .simple-link:hover,body a:hover{color:var(--semantic-primary-medium)}body .simple-link:active,body a:active{color:var(--semantic-primary-dark)}body .simple-link:focus,body a:focus{color:var(--semantic-primary-medium)}body .main-logo{max-width:125px}body img{height:auto;object-fit:cover;object-position:center;overflow:hidden;width:var(--w-full)}body .card{height:100%}body .card .card-inner{display:flex;flex-direction:var(--flex-col);gap:var(--baseline);height:100%}body .card .card-top .card-image{aspect-ratio:460/344;background-color:var(--semantic-white);overflow:hidden}body .card .card-top .card-image img{height:var(--w-full);object-fit:cover;object-position:center;width:var(--w-full)}body .card .card-bottom{background:var(--semantic-white);display:flex;flex-direction:var(--flex-col);gap:var(--space-40);height:100%;padding:var(--space-32)}body .card .card-bottom .card-body{flex:1}body .card .card-bottom .card-body .card-abstract{color:var(--typography-body);font-size:var(--fs-16);line-height:var(--line-height-loose)}body .card.card-no-image{background:var(--semantic-white);display:flex;flex-direction:var(--flex-col);justify-content:var(--flex-center);min-height:335px}body .card.card-no-image .card-inner{background:var(--semantic-transparent)}body .card.card-large .card-inner{background:var(--semantic-white);flex-direction:var(--flex-row-rev);gap:0}body .card.card-large .card-inner .card-top{width:var(--w-7)}body .card.card-large .card-inner .card-top .card-image{aspect-ratio:16/9}body .card.card-large .card-bottom{background:var(--semantic-transparent);justify-content:var(--flex-center);width:var(--w-5)}body .card.card-large .card-bottom .card-body{flex:0 0 auto}body .card.card-x-large .card-inner{background:var(--semantic-white);flex-direction:var(--flex-row);gap:0}body .card.card-x-large .card-inner .card-top{width:var(--w-8)}body .card.card-x-large .card-inner .card-top .card-image{aspect-ratio:16/9}body .card.card-x-large .card-inner .card-bottom{background:var(--semantic-transparent);justify-content:var(--flex-center);width:var(--w-4)}body .card.card-x-large .card-inner .card-bottom .card-footer{align-items:var(--flex-stretch);display:flex;gap:var(--space-16)}body .card.card-x-large .card-inner .card-bottom .card-footer .btn{align-items:var(--flex-center);display:flex}body .card.card-x-large .card-inner .card-bottom .card-body{flex:0 0 auto}body .card .card-body .card-tag{color:var(--typography-body);font-size:var(--fs-14);margin-bottom:var(--space-16)}body .blog-home-listing{padding-top:var(--space-56)}body .blog-home-listing-more-articles{align-items:var(--flex-center);display:flex;justify-content:var(--flex-center);padding-block:var(--space-32)}body .blog-home-listing-more-articles a:visited{color:var(--semantic-primary)}body .blog-home-listing-more-articles a:hover{color:var(--primary-50)}body .blog-home-listing-more-articles a:active{color:var(--semantic-primary-dark)}body .blog-home-listing-more-articles a:focus{color:var(--semantic-primary-medium)}body .blog-post-container .blog-post-header{padding:var(--space-56) 0}body .blog-post-container .blog-post-heading{align-items:var(--flex-start);display:flex;flex-direction:var(--flex-col);height:var(--w-full);justify-content:var(--flex-start)}body .blog-post-container .blog-post-body{margin:0 auto;max-width:952px;padding-block:var(--space-56)}body .blog-related-posts{background-color:var(--semantic-white)}body .blog-related-posts .blog-related-posts-inner{padding-block:var(--space-56)}body .blog-related-posts-inner .card-header{position:relative}body .blog-related-posts-inner .card-header a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}body .blog-related-posts-inner .card-bottom h3.card-copy-heading{color:var(--typography-body)}body .blog-related-posts-inner .card-bottom{background:var(--secondary-op-5)}body .blog-post-container .blog-abstract{color:var(--typography-body-light);font-size:var(--fs-16);font-weight:var(--font-weight-light)}body .blog-post-container .blog-abstract p,body .blog-post-container .blog-abstract span{color:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0}body main.systems-page{background-color:var(--semantic-surface);padding-block:var(--space-56)}body main.error-page .module-cards-cta{margin-top:var(--space-56)}body main.error-page .btn{width:fit-content}body .membership-reset-password .form-container{margin-top:var(--space-32);max-width:var(--w-10)}body .subscription-preferences .page-header{margin-bottom:var(--space-32)}body .subscription-preferences .email-prefs p.header{font-size:var(--h5);margin-bottom:var(--space-16)}body .subscription-preferences .email-prefs .item{margin-bottom:var(--space-16)}body .subscription-preferences .email-prefs .item .item-inner{display:flex;flex-direction:column}body .subscription-preferences .email-prefs .item .item-inner .checkbox-row .fakelabel{align-items:center;display:flex;gap:var(--gap-8)}body .subscription-preferences .email-prefs .subscribe-options{margin-bottom:var(--space-24)}body .subscription-preferences .email-prefs .subscribe-options label[for=globalunsub]{align-items:center;display:flex;gap:var(--gap-8)}body .subscriptions-confirmation .success{font-size:var(--h5)}@media (max-width:768px){body .card.card-large .card-inner,body .card.card-x-large .card-inner,body .card.card-x-large .card-inner .card-bottom .card-footer{flex-direction:var(--flex-col)}body .card .card-bottom{padding:var(--space-24)}body .card .card-bottom .card-footer a.btn,body .card.card-large .card-bottom,body .card.card-large .card-bottom .card-footer,body .card.card-large .card-inner .card-top,body .card.card-x-large .card-inner .card-bottom,body .card.card-x-large .card-inner .card-top{width:var(--w-full)}body .card .card-bottom .card-footer a.btn{text-align:center}}