:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:10px;-webkit-tap-highlight-color:#fff0}body{margin:0;font-family:"Open Sans",Helvetica,sans-serif;font-size:14px;color:#333;background-color:#fff;line-height:1}footer,img,section{display:block}a{background:0 0;color:#cb3d25;text-decoration:none}a:active,a:hover{outline:0}h1{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;margin:20px 0 10px;font-size:36px}img{border:0;vertical-align:middle}*,:after,:before{box-sizing:border-box}a:focus,a:hover{color:#f2492c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}dl{margin-top:0;margin-bottom:20px}address,dd{line-height:1.42857143}dd{margin-left:0}address{margin-bottom:20px;font-style:normal}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:600px){.container{width:100%}}@media (min-width:768px){.container{width:100%}}@media (min-width:970px){.container{width:970px}}.clearfix:after,.clearfix:before,.container:after,.container:before{content:" ";display:table}.clearfix:after,.container:after{clear:both}@-ms-viewport{width:device-width}.flexcolumn{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.headkern{letter-spacing:-.01em}.taperedline{width:1000px;height:1px;margin-left:-30px}.taperedline.bluegray{background:#dfe7ea;background:-webkit-linear-gradient(0deg,#fff0,#dfe7ea 10%,#dfe7ea 90%,#fff0);background:linear-gradient(90deg,#fff0,#dfe7ea 10%,#dfe7ea 90%,#fff0)}.taperedline.mainnavline{background:#d3dee2;background:-webkit-linear-gradient(0deg,#fff0,#d3dee2 10%,#d3dee2 90%,#fff0);background:linear-gradient(90deg,#fff0,#d3dee2 10%,#d3dee2 90%,#fff0)}@media (max-width:768px){.taperedline{width:100%;margin-left:0}}@media (max-width:599px){.taperedline{display:none}}.panelfeatures{padding:30px 0;background:#fff}.panelfeatures .taperedline{margin-top:30px;margin-bottom:30px}.panelfeatures .featurerow{height:250px}.panelfeatures .featurerow.left{text-align:left}.panelfeatures .featurerow.left .blurb,.panelfeatures .featurerow.left .image,.panelfeatures .featurerow.left img{float:left}.panelfeatures .featurerow.left .image{margin-right:80px}.panelfeatures .image{width:380px}.footernav img,.panelfeatures .image img{width:100%}.panelfeatures .blurb{width:425px}.panelfeatures .blurb .header{color:#3f484d;font-size:26px;font-weight:300;margin:0 0 24px}@media (max-width:768px){.panelfeatures .blurb{width:60%}.panelfeatures .image{width:37%}.panelfeatures .featurerow{height:250px}.panelfeatures .featurerow.left .image{margin-right:3%}}@media (max-width:767px){.panelfeatures .featurerow{height:auto}}@media (max-width:599px){.panelfeatures{padding:30px 0 0}.panelfeatures .featurerow{margin:0 0 30px}.panelfeatures .featurerow.left{text-align:left}.panelfeatures .featurerow.left .blurb,.panelfeatures .featurerow.left .image,.panelfeatures .featurerow.left img{float:none}.panelfeatures .featurerow.left .image{height:auto;margin:0 0 20px}.panelfeatures .blurb,.panelfeatures .image{width:100%}.panelfeatures .blurb .header{line-height:1.2;margin:0 0 14px}}.headerpad{height:100px;-webkit-transition:height .5s;transition:height .5s}@media (max-width:767px){.headerpad{height:60px}}.pageheader,.pageheader .scrim{position:fixed;top:0;left:0;right:0}.pageheader{z-index:1030;-webkit-transition:top .5s;transition:top .5s}.pageheader .scrim{bottom:0;background-color:#000;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;pointer-events:none}.pageheader .macbar{height:100px;-webkit-transition:height .5s;transition:height .5s;background-color:#788991;text-align:center;box-shadow:inset 0 2px 4px -2px #495358;box-shadow:inset 0 2px 4px -2px rgb(0 0 0/.3);border-bottom:1px solid #383838}.pageheader .macbar .container{height:100%}.pageheader .macbar .tablewrap{display:flex;flex-direction:row;align-items:center;width:100%;height:100%}.pageheader .macbar .cell{display:table-cell;width:33%;vertical-align:middle}.pageheader .macbar .logo img{width:250px;-webkit-transition:width .5s;transition:width .5s}.pageheader .macbar,.pageheader .zline{position:relative;z-index:10}@media (max-width:767px){.pageheader .macbar{height:60px}.pageheader .macbar .logo img{width:160px}}@media (max-width:599px){.pageheader .zline{display:none}.pageheader .macbar .cell.logo{width:30%}.pageheader .macbar .logo img{width:100%}}button.dm-trigger::focus{outline:5px auto -webkit-focus-ring-color}.footernav{background-color:#3f484d;font-size:13px;color:#788991;font-weight:700}.footernav a{color:#fff;text-decoration:none;font-weight:400}.footernav a:hover{color:#cb3d25}.footernav .live{padding:58px 0 34px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.footernav dl{margin:0}.footernav dd{margin:0 0 9px}.footernav dd a:hover{color:#b1babf}.footernav dd.social{padding-top:5px}.footernav dd.social a{width:24px;height:24px;display:inline-block;margin-right:10px}.footernav dd.social a:hover{opacity:.6}.footernav .logo{width:112px;margin:65px 0 0}@media (max-width:768px){.footernav{font-size:12px}}@media (max-width:767px){.footernav .live{padding:30px 0}.footernav .column{padding:0 5px}.footernav .logo{display:none}}@media (max-width:599px){.footernav .live{padding:30px 0 10px;background-size:25%;grid-template-columns:repeat(1,1fr)}.footernav .column{width:100%;padding-bottom:10px}.footernav dd{display:inline-block;padding-inline-end:10px}.footernav dd.social{display:block}}.footercopyright{height:30px;line-height:30px;font-size:9px;font-weight:700;color:#6a7880;background-color:#2c3438}.footercopyright a{color:#6a7880;text-decoration:none}.footercopyright a:hover{color:#fff}.footercopyright br{display:none}@media (max-width:599px){.footercopyright{height:auto;line-height:2;padding:10px 0;text-align:center}.footercopyright .desktop{display:none}.footercopyright br{display:inherit}}.ad-landing-page h1{padding:1rem 0 4rem;font-size:2.5rem;text-align:center}.ad-landing-page address{font-size:2.25rem;padding-top:1rem}