@import url("//203759.fs1.hubspotusercontent-na1.net/hubfs/203759/hub_generated/template_assets/1/185080591286/1752068276290/template_contrast-master__cta.min.css");@font-face{font-family:Nohemi-Thin;font-style:normal;font-weight:400;src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Thin.eot);src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Thin.eot?#iefix) format("embedded-opentype"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Thin.woff) format("woff"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Thin.woff2) format("woff2"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Thin.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:Nohemi-Light;font-style:normal;font-weight:400;src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Light.eot);src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Light.eot?#iefix) format("embedded-opentype"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Light.woff) format("woff"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Light.woff2) format("woff2"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Light.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:Nohemi-ExtraLight;font-style:normal;font-weight:400;src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-ExtraLight.eot);src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-ExtraLight.eot?#iefix) format("embedded-opentype"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-ExtraLight.woff) format("woff"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-ExtraLight.woff2) format("woff2"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-ExtraLight.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:Nohemi-Regular;font-style:normal;font-weight:400;src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Regular.eot);src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Regular.eot?#iefix) format("embedded-opentype"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Regular.woff) format("woff"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Regular.woff2) format("woff2"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Regular.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:Nohemi-Medium;font-style:normal;font-weight:400;src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Medium.eot);src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Medium.eot?#iefix) format("embedded-opentype"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Medium.woff) format("woff"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Medium.woff2) format("woff2"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Medium.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:Nohemi-SemiBold;font-style:normal;font-weight:400;src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-SemiBold.eot);src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-SemiBold.eot?#iefix) format("embedded-opentype"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-SemiBold.woff) format("woff"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-SemiBold.woff2) format("woff2"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-SemiBold.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:Nohemi-Bold;font-style:normal;font-weight:700;src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Bold.eot);src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Bold.eot?#iefix) format("embedded-opentype"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Bold.woff) format("woff"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Bold.woff2) format("woff2"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Bold.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:Nohemi-ExtraBold;font-style:normal;font-weight:400;src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-ExtraBold.eot);src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-ExtraBold.woff) format("woff"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-ExtraBold.woff2) format("woff2"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-ExtraBold.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:Nohemi-Black;font-style:normal;font-weight:400;src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Black.eot);src:url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Black.eot?#iefix) format("embedded-opentype"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Black.woff) format("woff"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Black.woff2) format("woff2"),url(/hubfs/contrast-web-platform--2025/fonts/nohemi/Nohemi-Black.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:TT Commons;font-style:normal;font-weight:400;src:url(/hubfs/contrast-web-platform--2025/fonts/TTCommons/TT_Commons_Pro_Trial_Variable.woff) format("woff"),url(/hubfs/contrast-web-platform--2025/fonts/TTCommons/TT_Commons_Pro_Trial_Variable.woff2) format("woff2"),url(/hubfs/contrast-web-platform--2025/fonts/TTCommons/TT_Commons_Pro_Trial_Variable.ttf) format("truetype");text-rendering:optimizeLegibility}:root{--pure-white:#fff;--contrast-green:#37b985;--golden-yellow:#ffda36;--burnt-orange:#dd6e1e;--teal-blue:#005a70;--dark-cyan:#083c5a;--deep-navy:#1c2343;--charcoal-black:#181818;--light-gray:#f3f3f3;--medium-gray:#8a8a8a;--subhead-gray:#626262;--breakpoint-xs:320px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1200px;--breakpoint-xxl:1440px;--contrast-toggle-action:0.4s cubic-bezier(0.54,-0.29,0.69,1.37);--contrast-toggle-action-1s:1.2s cubic-bezier(0.56,-0.37,0.11,1.05)}*{box-sizing:border-box;margin:0;margin-block-end:0;margin-block-start:0;padding:0}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400}body,html{height:auto}body{margin:0;overflow:overlay;padding:0;-webkit-font-smoothing:antialiased;background:var(--charcoal-black);color:#fff;font-family:Nohemi-Light,sans-serif}.bg-white{background-color:var(--pure-white)}.bg-light-gray{background-color:var(--light-gray)}.bg-black{background-color:var(--charcoal-black)}body.bg-white{background-color:var(--pure-white)}body.bg-lt-gray{background-color:var(--light-gray)}button{border:0;outline:0}.contrast-section{overflow:hidden;position:relative}.contrast-section .container{padding-left:65px;padding-right:65px}@media screen and (max-width:768px){.contrast-section .container{padding-left:35px;padding-right:35px}}.container.columns.page-center{margin:0 auto;position:relative}#smooth-wrapper{margin-top:-1px;overflow-x:hidden!important;padding-top:1px}#smooth-content,#smooth-wrapper,section{transform:translateZ(0);will-change:transform}section{backface-visibility:hidden;margin-bottom:-1px}.anim-element{opacity:0;transition:all var(--contrast-toggle-action-1s)}.anim-element.visible{opacity:1;transform:translateX(0)}.animate-in.fade{opacity:0;transform:translateX(-50px);transition:all 1.2s cubic-bezier(.56,-.37,.11,1.05)}.animate-in.fade.fade-in{opacity:1;transform:translateX(0)}.page-transition-overlay{backdrop-filter:blur(10px);background:#37b985c7;height:100vh;left:0;opacity:1;position:fixed;top:0;transform-origin:left;transition:width .8s cubic-bezier(.56,-.37,.11,1.05);width:100%;z-index:9999}.page-transition-overlay.shrink{width:0}.page-transition-overlay.expand{width:100%}@keyframes lightSweep{0%{left:-100%}to{left:100%}}.contrast-section.hero{margin-top:calc(var(--nav-height, 0) + var(--announcement-height, 50px));transition:margin-top .3s ease}.hs-form{font-family:Nohemi-Light,sans-serif;transition:all .4s ease-in-out}.hs-form input:not([type=checkbox]),.hs-form select,.hs-form textarea{background:var(--light-gray);border:1px solid var(--pure-white);border-radius:8px;font-family:Nohemi-Light,sans-serif;font-size:16px;margin-bottom:5px;padding:14px;transition:all .3s ease-in-out;width:100%!important}.hs-form input[type=checkbox],.hs-form input[type=radio]{-webkit-appearance:none;background-color:#fffffe;border:1px solid #6b7280;border-radius:100px;cursor:pointer;height:35px;height:1rem!important;line-height:normal;margin:3px 15px 3px 0;outline:none;padding:0!important;width:35px;width:1rem!important}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--contrast-green)}.hs-input[type=file]{background-color:#fff;border:initial;box-shadow:none;line-height:normal;padding:initial}.hs-input input,.hs-input textarea{transition:border .2s linear}.hs-input:focus,.hs-search-field__input:focus,input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus{border-color:#9da5b3;outline:none}textarea.hs-input{height:auto}select[multiple].hs-input{height:inherit}input[type=submit]{background:var(--contrast-green);border:none!important;color:#fffffe!important}fieldset{max-width:none!important}fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]){width:100%!important}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:var(--contrast-green);box-shadow:0 0 8px rgba(55,185,133,.4);outline:none;transform:scale(1.02)}.hs-form label{color:var(--medium-gray);display:block;font-size:14px;letter-spacing:.5px;line-height:1.4;margin-bottom:6px}.hs-form input::placeholder,.hs-form textarea::placeholder{color:var(--medium-gray);font-size:14px;font-style:italic;opacity:.7}.hero.lp.default .hs-form .legal-consent-container{padding-top:20px}.hero.lp.default .hs-form .legal-consent-container p{color:var(--medium-gray);font-size:10px;line-height:1.5}.hero.lp.default .hs-form .legal-consent-container .hs-dependent-field p{font-size:13px}.hs-form div.field.error .chzn-choices,.hs-form div.field.error .chzn-choices:focus,.hs-form div.field.error input,.hs-form div.field.error input:focus,.hs-form div.field.error textarea,.hs-form div.field.error textarea:focus,.hs-form input.hs-input.error,.hs-form input.hs-input.error:focus,.hs-form select.hs-input.error,.hs-form select.hs-input.error:focus,.hs-form textarea.hs-input.error,.hs-form textarea.hs-input.error:focus{border-color:var(--burnt-orange)}.hs-form .hs-button,.hs-form input[type=submit].hs-button{background:linear-gradient(135deg,var(--contrast-green),var(--teal-blue));background-position:0 0;background-size:150%;border:none;border-radius:100px;color:var(--pure-white);cursor:pointer;font-family:Nohemi-Regular,sans-serif;font-size:16px;padding:25px 45px;transition:all .3s ease-in-out}.hs-form .hs-button:hover{background-position:0 50%;box-shadow:0 5px 15px rgba(0,0,0,.2);transform:translateY(-2px)}.hs-form input[type=checkbox],.hs-form input[type=radio]{accent-color:var(--contrast-green);transform:scale(1.2)}.hs-form .hs-error-msgs{color:var(--burnt-orange);font-size:14px;font-weight:500;margin-top:4px}.hs-form .hs-success-message{background:var(--golden-yellow);border-radius:8px;box-shadow:0 5px 10px rgba(0,0,0,.1);color:var(--charcoal-black);font-size:16px;font-weight:600;padding:12px}@media (max-width:768px){.hs-form{padding:1.5rem}.hs-form input,.hs-form select,.hs-form textarea{font-size:15px;padding:20px}}.contrast-rich-text p{font-family:TT Commons,sans-serif;font-size:18px;line-height:1.6;padding-bottom:20px;width:95%}.contrast-rich-text ol,.contrast-rich-text ul{display:flex;flex-direction:column;gap:10px;margin:0 0 20px 20px}.contrast-rich-text ul li{align-items:flex-start;flex:none;list-style:none}.contrast-rich-text ol li,.contrast-rich-text ul li{font-family:Nohemi-Regular,sans-serif;font-size:18px;gap:5px;line-height:1.6;margin-left:5%;width:85%}.contrast-rich-text ul li:before{background:#d8d8d8;border-radius:100px;content:"";flex-shrink:0;height:9px;margin-left:-25px;margin-top:9px;position:relative;position:absolute;width:15px}.contrast-section.rich-text--full-w.dk .contrast-rich-text ul li:before{background:var(--contrast-green)}.contrast-rich-text ol li p,.contrast-rich-text ul li p{padding-bottom:0}.contrast-rich-text ul li>:not(ul){flex:1}.contrast-rich-text ol li ol,.contrast-rich-text ol li ul,.contrast-rich-text ul li ol,.contrast-rich-text ul li ul{display:block;flex:none;margin:5px 0 0 25px;width:100%}.contrast-rich-text ol li ul li,.contrast-rich-text ul li ul li{list-style:circle}.contrast-rich-text ol li ul li:before,.contrast-rich-text ul li ul li:before{content:none}.contrast-section.search-results--wrap{background:#f9f9f9;border:1px solid #f1f1f1;border-radius:20px;box-shadow:14px 14px 21px 1px #e9e9e973;color:var(--charcoal-black);font-family:Nohemi-Light,sans-serif;padding-bottom:75px;padding-top:200px}.contrast-section.search-results--wrap h2{color:var(--charcoal-black);font-family:Nohemi-SemiBold,sans-serif;font-size:42px;line-height:1.1;padding:0 0 10px;position:relative;text-align:left}.contrast-section.search-results--wrap .hs-search-results__message{color:var(--subhead-gray);font-family:Nohemi-Regular,sans-serif;font-size:18px;padding-bottom:50px}.contrast-section.search-results--wrap .hs-search-results__listing__item{display:flex;flex-direction:row;gap:50px}.contrast-section.search-results--wrap .hs-search-results__listing__item .hs-search-results__description{font-size:16px;line-height:1.6}.contrast-section.search-results--wrap .hs-search-results__content a{color:var(--contrast-green);font-family:Nohemi-Medium,sans-serif;font-size:20px;line-height:1.4;padding-bottom:15px;text-decoration:underline}.contrast-section.search-results--wrap .hs-search-results__pagination{margin-top:50px}#contrast-video--overlay{align-items:center;backdrop-filter:blur(12px);background-color:hsla(0,0%,9%,.85);display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}#contrast-video--overlay.active{pointer-events:all}#contrast-video--overlay .video-container{align-items:center;display:flex;justify-content:center;max-width:960px;transform-origin:center center;width:90%;will-change:transform,opacity}#contrast-video--overlay .video-container video{box-shadow:0 10px 25px rgba(0,0,0,.6);height:auto;max-height:80vh;width:100%}#contrast-video--overlay .video-close{border-radius:100px;bottom:1%;box-shadow:0 2px 10px rgba(0,0,0,.5);cursor:pointer;font-size:16px;letter-spacing:3px;margin:0;padding:15px 25px;position:absolute;right:calc(50% - 75px);text-transform:uppercase;transition:background .2s ease;z-index:10000}#contrast-video--overlay .video-close:hover{background:var(--contrast-green);color:var(--charcoal-black)}.contrast-section.contrast-404-body{align-items:center;display:flex;height:100vh}.contrast-section.contrast-404-body .contrast-404--content{align-items:center;display:flex;flex-direction:column}.contrast-section.contrast-404-body .contrast-404--content .error-container{align-items:center;display:flex;flex-direction:row;font-size:clamp(4rem,12vw,12rem);letter-spacing:.07em}.contrast-section.contrast-404-body .contrast-404--content .error-digit{color:var(--pure-white);display:inline-block;font-family:Nohemi-SemiBold,sans-serif;font-size:7rem}.contrast-section.contrast-404-body .contrast-404--content p{font-family:Nohemi-Light,sans-serif;font-size:28px;letter-spacing:20px;line-height:1.4;margin:50px auto;text-transform:uppercase}.contrast-section.contrast-404-body .contrast-404--content .toggle-switch{display:inline-block;filter:drop-shadow(0 2px 12px #37b98544);height:10rem;margin:0;vertical-align:middle;width:20rem}.contrast-section.contrast-404-body .contrast-404--content .toggle-switch rect{stroke:#fff;stroke-width:0;filter:drop-shadow(0 1px 5px #18181855)}.contrast-section.contrast-404-body .contrast-404--content .toggle-circle{filter:drop-shadow(0 2px 4px #2228);transform-origin:center;transition:fill .2s}.contrast-section.contrast-404-body .contrast-404--content .toggle-circle.animated{animation:toggleOn .65s cubic-bezier(.54,-.29,.69,1.37) forwards}@keyframes toggleOn{0%{transform:translateX(0)}to{transform:translateX(30px)}}