@font-face{font-family:AxiformaBold;src:url(/assets/fonts/Axiforma-Bold%201.otf) format("opentype")}@font-face{font-family:TTNormsProRegular;src:url(/assets/fonts/TTNormsPro-Regular%201.ttf) format("opentype")}@font-face{font-family:TTNormsProBold;src:url(/assets/fonts/TTNormsPro-Bold.ttf) format("opentype")}.home-page-header{color:#0b2663;font-family:AxiformaBold,sans-serif;font-size:32px;line-height:116%!important}.home-page-subhead{color:#2154d7;font-family:TTNormsProBold,sans-serif;font-size:21px;line-height:normal!important}.home-page-text{color:#50565b;font-family:TTNormsProRegular,sans-serif;font-size:16px;line-height:160%!important}.home-page-text-understanding{color:#50565b;font-family:TTNormsProRegular,sans-serif;font-size:16px;line-height:140%!important}.home-page-text-understanding-bold{color:#50565b;font-family:TTNormsProBold,sans-serif;font-size:16px;line-height:140%!important}.home-page-compact-text{color:#50565b;font-family:TTNormsProRegular,sans-serif;font-size:16px;line-height:normal!important}.home-page-text-bold{color:#50565b;font-family:TTNormsProBold,sans-serif;font-size:16px;line-height:160%!important}.home-page-compact-bold{color:#50565b;font-family:TTNormsProBold,sans-serif;font-size:16px;line-height:normal!important}.home-page-button-text{color:#2154d7;font-family:AxiformaBold,sans-serif;font-size:14px;line-height:116%!important}.home-page-dialog-header{color:#0b2663;font-family:AxiformaBold,sans-serif;font-size:24px;line-height:116%!important}.home-page-dialog-bold{color:#50565b;font-family:TTNormsProBold,sans-serif;font-size:16px}.home-page-link-text{color:#2154d7;font-family:TTNormsProRegular,sans-serif;font-size:16px;text-decoration:underline!important;line-height:160%!important}.home-page-footnote-ref{text-decoration:underline!important;color:#50565b;font-family:TTNormsProRegular,sans-serif;line-height:normal!important}.home-page-footnote-number{color:#50565b;font-family:TTNormsProRegular,sans-serif;font-size:10px;line-height:normal!important}.home-page-footnote-link{color:#50565b;font-family:TTNormsProRegular,sans-serif;font-size:10px;text-decoration:underline!important;line-height:normal!important}.project-chooser-image{background-color:#efefef}.project-chooser-image-text{font-weight:700}.contact-us{background-color:#bae5ff73;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;place-items:center;padding:30px 60px}.home-page-button{line-height:1.5;box-sizing:border-box;border-radius:25px;margin:0;padding:10px 30px;transition:all .2s ease-in-out 0s;background-color:transparent;border:2px solid #2154d7}.contact-us-button-text{color:#2154d7}.key-feature-card{border:1px solid #c1c1c1cc;border-radius:6px}.key-feature-card-content{padding:24px}.key-feature-card-mouseover{padding:20px}.products-card{text-align:center}.home-page-button-holder{background-color:#bae5ff73;padding:30px 60px}a:hover,a:visited,a:link,a:active{text-decoration:none}.navigationRail{background-color:#ededee;height:100%;text-align:center;position:relative;z-index:1;width:100%;padding-top:.5em;word-wrap:normal;font-size:13px;font-weight:600;box-sizing:border-box;text-decoration:none}button.navigationRailItem{all:unset;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.5em;cursor:pointer;background:transparent;border:none;color:#9ea1a6;transition:background .2s ease-in-out,color .2s ease-in-out;box-sizing:border-box}button.navigationRailItem:hover,button.navigationRailItem:focus{background:#0000000d;border-radius:0;max-width:100%}.showNavigationRailLabel{visibility:visible}.hideNavigationRailLabel{visibility:hidden}button.navigationRailItem.active{color:#2154d7;font-weight:700}
