:root{--action1: ;--action2: ;--black:#000;--white:#fff;--gray1:#ccc;--gray2:#979797;--gray3:#565656;--light-gray:#f5f5f5;--dark-gray:#2b2b2b;--black-80:rgba(0,0,0,.8);--black-50:rgba(0,0,0,.5);--black-30:rgba(0,0,0,.3);--black-20:rgba(0,0,0,.2);--black-10:rgba(0,0,0,.1);--white-80:hsla(0,0%,100%,.8);--white-50:hsla(0,0%,100%,.5);--white-30:hsla(0,0%,100%,.3);--white-20:hsla(0,0%,100%,.2);--white-10:hsla(0,0%,100%,.1);--gradient1:linear-gradient(-45deg,var(--action1) 0%,var(--action2)50%);--font1:"Montserrat";--border1:4px;--border2:5px;--border3:10px;--shadow1:rgba(0,0,0,.1) 0px 2px 12px 0px;--shadow2:rgba(0,0,0,.1) 0px 12px 24px 0px;--shadow3:rgba(0,0,0,.1) 0px 16px 32px 0px;--textShadow1:0px 0px 2px rgba(0,0,0,.5);--animation1:.1s ease-in;--animation2:.25s ease-in;--animation3:1s ease-in;--center:1240px;--center-small:900px;--section-padding-none:0;--section-padding-small:50px 0;--section-padding-medium:80px 0;--section-padding-large:100px 0;--section-margin-none:0 auto;--section-margin-small:0 auto 50px auto;--section-margin-medium:0 auto 80px auto;--section-margin-large:0 auto 100px auto}.systems-page form button,a.btn,button.btn,input.hs-button,span.btn a,span.btn button:not(.close-btn){background-color:var(--action1);border:2px solid var(--action1);border-radius:var(--border1);color:var(--white);cursor:pointer;display:inline-block;font-family:var(--font1);font-size:14px;font-weight:700;letter-spacing:.25px;line-height:1.2;margin:0;padding:15px 40px;text-align:center;text-decoration:none;text-transform:uppercase;transition:var(--animation1)}.systems-page form button:focus,.systems-page form button:hover,a.btn:focus,a.btn:hover,button.btn:focus,button.btn:hover,input.hs-button:focus,input.hs-button:hover,span.btn a:focus,span.btn a:hover,span.btn button:not(.close-btn):focus,span.btn button:not(.close-btn):hover{background-color:var(--black);border-color:var(--black);color:var(--white)}a.btn-white,button.btn-white,span.btn-white a,span.btn-white button:not(.close-btn){background-color:var(--white);border:2px solid var(--white);border-radius:var(--border1);color:var(--black);cursor:pointer;display:inline-block;font-family:var(--font1);font-size:14px;font-weight:700;letter-spacing:.25px;line-height:1.2;margin:0;padding:15px 40px;text-align:center;text-decoration:none;text-transform:uppercase;transition:var(--animation1)}a.btn-white:focus,a.btn-white:hover,button.btn-white:focus,button.btn-white:hover,span.btn-white a:focus,span.btn-white a:hover,span.btn-white button:not(.close-btn):focus,span.btn-white button:not(.close-btn):hover{background-color:hsla(0,0%,100%,.25);border-color:var(--white);color:var(--white)}a.btn-stroked,button.btn-stroked,span.btn-stroked a,span.btn-stroked button:not(.close-btn){background-color:transparent;border:2px solid var(--black);border-radius:var(--border1);color:var(--black);cursor:pointer;display:inline-block;font-family:var(--font1);font-size:14px;font-weight:700;letter-spacing:.25px;line-height:1.2;margin:0;padding:15px 40px;text-align:center;text-decoration:none;text-transform:uppercase;transition:var(--animation1)}a.btn-stroked:focus,a.btn-stroked:hover,button.btn-stroked:focus,button.btn-stroked:hover,span.btn-stroked a:focus,span.btn-stroked a:hover,span.btn-stroked button:not(.close-btn):focus,span.btn-stroked button:not(.close-btn):hover{background-color:var(--black);color:var(--white)}a.btn-stroked-white,button.btn-stroked-white,span.btn-stroked-white a,span.btn-stroked-white button:not(.close-btn){background-color:transparent;border:2px solid var(--white);border-radius:var(--border1);color:var(--white);cursor:pointer;display:inline-block;font-family:var(--font1);font-size:14px;font-weight:700;letter-spacing:.25px;line-height:1.2;margin:0;padding:15px 40px;text-align:center;text-decoration:none;text-transform:uppercase;transition:var(--animation1)}a.btn-stroked-white:focus,a.btn-stroked-white:hover,button.btn-stroked-white:focus,button.btn-stroked-white:hover,span.btn-stroked-white a:focus,span.btn-stroked-white a:hover,span.btn-stroked-white button:not(.close-btn):focus,span.btn-stroked-white button:not(.close-btn):hover{background-color:hsla(0,0%,100%,.25);border-color:var(--white);color:var(--white)}.read-more,a.btn-text,button.btn-text,span.btn-text a,span.btn-text button:not(.close-btn){background-color:transparent;border:none;color:var(--black);cursor:pointer;font-weight:700;margin:0;padding:0;text-decoration:none;&:after{color:var(--action1);content:"→";display:inline-block;font-family:var(--font1);font-size:120%;font-weight:700;line-height:0;margin-left:2px;position:relative;top:1px;transition:var(--animation1)}}.read-more:focus,.read-more:hover,a.btn-text:focus,a.btn-text:hover,button.btn-text:focus,button.btn-text:hover,span.btn-text a:focus,span.btn-text a:hover,span.btn-text button:not(.close-btn):focus,span.btn-text button:not(.close-btn):hover{color:var(--action1);&:after{transform:translateX(2px)}}a.btn-text-white,button.btn-text-white,span.btn-text-white a,span.btn-text-white button:not(.close-btn){background-color:transparent;border:none;color:var(--white);cursor:pointer;font-weight:700;margin:0;padding:0;text-decoration:none;&:after{color:var(--white);content:"→";display:inline-block;font-family:var(--font1);font-size:120%;font-weight:700;line-height:0;margin-left:2px;position:relative;top:1px;transition:var(--animation1)}}a.btn-text-white:focus,a.btn-text-white:hover,button.btn-text-white:focus,button.btn-text-white:hover,span.btn-text-white a:focus,span.btn-text-white a:hover,span.btn-text-white button:not(.close-btn):focus,span.btn-text-white button:not(.close-btn):hover{color:var(--white);opacity:.8;&:after{transform:translateX(2px)}}.btn.btn__sm a,a.btn.btn__sm,button.btn-small,span.btn-small button:not(.close-btn){font-size:12px;line-height:1.2;padding:8px 20px 7px}.card{background-color:var(--white);border:1px solid var(--gray1);border-radius:var(--border3);display:flex;flex-basis:calc(100%/var(--cols) - var(--gap)/var(--cols)*(var(--cols) - 1));flex-direction:column;position:relative;transition:all var(--animation2);&.full-click{&:focus,&:hover{border:1px solid var(--action1)}.button-group a,.button-group button{&:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}}}&:has(.media.icon){.content{padding-top:20px}}.media{&.image{aspect-ratio:16/9;border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden;position:relative;img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}}&.icon{padding:30px 30px 0;&>span{display:flex}svg{height:36px;path{fill:var(--action1)}}}}.content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:30px;.content-upper{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;span.eyebrow{background:var(--light-gray);border-radius:var(--border1);color:var(--gray3);display:inline-block;font-size:13px;font-weight:500;letter-spacing:.5px;line-height:1.1;margin-bottom:12px;padding:6px 8px;text-transform:none}span.title{color:var(--black);display:block;font-weight:700;line-height:1.4;margin:0}span.description{color:var(--black);display:block;margin-bottom:0;margin-top:10px;p:last-of-type{margin-bottom:0}}}.button-group{margin-top:30px}}}.featured-card{@media(min-width:768px){align-items:center;flex-direction:row;gap:30px;justify-content:space-between;padding-bottom:30px;padding-left:30px;padding-right:30px;padding-top:30px;.media{border-radius:var(--border3);width:40%}.content{padding:0;width:60%;.content-upper{span.eyebrow{font-size:15px;padding:8px 10px}.title{font-size:28px}}}}}.blog-card{.read-time{margin-top:10px}}.intro-content{display:flex;flex-direction:column;&.left-aligned{align-items:flex-start;justify-content:flex-start;text-align:left;.description,.heading{margin-left:0;margin-right:auto}.button-group{justify-content:flex-start}}&.center-aligned{align-items:center;justify-content:center;margin-left:auto;margin-right:auto;text-align:center;.description,.heading{margin-left:auto;margin-right:auto}.button-group{justify-content:center}}.eyebrow{display:block;font-size:14px;margin-bottom:1rem;text-transform:uppercase}.heading{color:#333;font-family:Roboto;font-size:45px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.1em;margin-block-end:.83em;margin-block-start:.83em;margin-top:0;max-width:800px;text-decoration:none;text-transform:capitalize}span.description{color:#333;display:block;font-size:16px;font-style:normal;letter-spacing:0;line-height:1.5em;margin-bottom:1rem;max-width:800px;text-decoration:none;text-transform:none;*{font-size:inherit}:last-child{margin-bottom:0}a{text-decoration:underline;&:focus,&:hover{color:var(--black)}}}.button-group{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;span.button-span{@media (max-width:767px){width:auto}a{margin:0}}}}section.dark-mode{.intro-content{.intro-content-upper{.eyebrow,h1,h2,h3{color:var(--white)}span.description{color:var(--white);font-weight:500;*{color:var(--white)}a{text-decoration:underline;&:focus,&:hover{opacity:.8}}}}}}body.updated{overflow-x:visible;.mega-menu.active{padding-top:0}.mega-img-text-con{margin-top:0}.anchor-nav{position:sticky;top:100px;z-index:99;.c-col{@media(max-width:580px){max-width:50%}}}}.body-container,.body-container-wrapper,.body-wrapper,.dnd-section,.row-fluid,.row-fluid-wrapper,.widget-span{overflow:visible!important;transform:none!important}.has-locations{td{vertical-align:top}}.has-locations{@media(max-width:580px){td{display:block!important;height:auto!important;width:100%!important}}}@media (max-width:992px){.hhs-nav-grid__extras .hhs-extras-ctas,.main-nav .sc-site-header__menu{display:none!important}body.updated .hhs-menu-toggle{display:block}.hhs-nav-grid__extras{align-items:center}form{[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding-left:0;padding-right:0}}}@media(max-width:767px){.c-col-inner{.c-justify-right{justify-content:flex-start!important}}}@media (max-width:575px){body.updated .hhs-foot-rss{margin-top:0}}