.cc-window{opacity:1;transition:opacity 1s}.cc-window.cc-invisible{opacity:0}.cc-window.cc-static{position:static}.cc-window.cc-floating{flex-direction:column;max-width:24em;padding:2em}.cc-window.cc-floating .cc-compliance{flex:1 0 auto}.cc-window.cc-banner{flex-align:center;flex-direction:row;align-items:center;width:100%;padding:1em 1.8em}.cc-animate.cc-revoke{transition:transform 1s}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;transition:max-height 1s;overflow:hidden}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{box-sizing:border-box;z-index:9999;flex-wrap:nowrap;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:flex;position:fixed;overflow:hidden}.cc-revoke{padding:.5em}.cc-revoke.cc-top{border-bottom-right-radius:.5em;border-bottom-left-radius:.5em;top:0;left:3em}.cc-revoke.cc-bottom{border-top-left-radius:.5em;border-top-right-radius:.5em;bottom:0;left:3em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;padding:.2em;display:inline-block}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{text-align:center;white-space:nowrap;border-style:solid;border-width:2px;border-radius:0;width:100%;padding:.4em .8em;font-size:.9em;font-weight:700;display:block}.cc-btn+.cc-btn{margin-left:.5em}.cc-highlight .cc-btn:first-child{background-color:#0000;border-color:#0000}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:#0000;text-decoration:underline}.cc-close{opacity:.9;font-size:1.6em;line-height:.75;display:block;position:absolute;top:.5em;right:.5em}.cc-close:focus,.cc-close:hover{opacity:1}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{margin-bottom:1em;display:block}.cc-floating .cc-compliance>.cc-btn{flex:1}.cc-floating.cc-theme-classic{border-radius:0;padding:2em}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;flex:none;display:inline}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.cc-banner.cc-top{top:0;left:0;right:0}.cc-banner.cc-bottom{bottom:0;left:0;right:0}.cc-banner .cc-message{flex:auto;max-width:100%;margin-right:1em;display:block}.cc-banner.cc-theme-edgeless .cc-btn{height:100%;margin:0;padding:.8em 1.8em}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-compliance{flex-align:center;flex-line-pack:justify;align-content:space-between;align-items:center;display:flex}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (width<=900px){.cc-btn{white-space:normal}}@media screen and (width<=414px) and (orientation:portrait),screen and (width<=736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner{flex-align:unset;align-items:unset;flex-direction:column}.cc-window.cc-banner .cc-compliance{flex:auto}.cc-window.cc-banner .cc-message{margin-right:0}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}}.cc-theme-edgeless.cc-window{padding:0}.cc-window.cc-floating.cc-theme-classic{text-align:left;color:#fff;background:#000;font-family:proxima-nova-alt,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.cc-window.cc-floating.cc-theme-classic .cc-btn{color:#fff;background:#14a7d0;border-color:#14a7d0;margin-top:1em}.cc-window.cc-floating.cc-theme-classic .cc-btn:hover{background:#1199c7;border-color:#1199c7}.route-loader{flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:2rem;display:flex}.route-loader__spinner{color:$brandColor;margin-bottom:1rem}.route-loader__text{color:$brandColor;font-size:2rem;font-weight:500}ul{font-size:1.25em}.full-section{background-color:#000;height:33.3vw;position:relative}@media (width<=1350px){.full-section{height:39vw}}@media (width<=900px){.full-section{height:50vw}}@media (width<=740px){.full-section{height:60vw}}@media (width<=680px){.full-section{height:66.7vw;max-height:none}}@media (width<=570px){.full-section{height:80vw}}@media (width<=480px){.full-section{height:150vw}}.full-section.fadedCover .full-section__background:after{content:"";background-color:#000000a6;width:100%;height:100%;display:block}.full-section.bigCta a{color:#fff;background-color:#0000;border:2px solid #fff;border-radius:5px;margin-top:10px;padding:6px 20px;font-size:1.25em;text-decoration:none;transition:color .2s,background-color .2s;display:inline-block}.full-section.bigCta a:hover{color:#000;background-color:#fff}.full-section .full-section__background{opacity:.6;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.full-section .full-section__container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.full-section .full-section__content{color:#fff;padding:0 65px;font-size:18px}.full-section .full-section__content h1{text-align:center}.full-section .full-section__content h1,.full-section .full-section__content h2,.full-section .full-section__content h3,.full-section .full-section__content h4,.full-section .full-section__content h5,.full-section .full-section__content h6{margin-bottom:8px}.full-section .full-section__content h1:first-child,.full-section .full-section__content h2:first-child,.full-section .full-section__content h3:first-child,.full-section .full-section__content h4:first-child,.full-section .full-section__content h5:first-child,.full-section .full-section__content h6:first-child{margin-top:0}.full-section .full-section__content h3,.full-section .full-section__content h4,.full-section .full-section__content h5,.full-section .full-section__content h6{margin-top:.8em}@media (width>=2000px){.full-section .full-section__content{font-size:24px}}@media (width<=1072px){.full-section .full-section__content{font-size:14px}}@media (width<=680px){.full-section .full-section__content{max-width:400px;padding:0 15px;font-size:12px}}.half-section{height:60vw;display:flex}.half-section.half-section--reversed{flex-direction:row-reverse}@media (width<=1072px){.half-section{height:75vw}}@media (width<=972px){.half-section{height:90vw}}@media (width<=830px){.half-section{height:120vw}}@media (width<=730px){.half-section{height:130vw}}@media (width<=680px){.half-section{flex-direction:column-reverse;height:auto;max-height:none}.half-section.half-section--reversed{flex-direction:column-reverse}}.half-section .half-section__content-half{width:50%;font-size:0;display:inline-block;position:relative}@media (width<=680px){.half-section .half-section__content-half{text-align:center;width:100%;padding:20px 0 30px}}.half-section .half-section__content{box-sizing:border-box;color:#424242;vertical-align:center;width:100%;padding:0 65px;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.half-section .half-section__content h1,.half-section .half-section__content h2,.half-section .half-section__content h3,.half-section .half-section__content h4,.half-section .half-section__content h5,.half-section .half-section__content h6{margin-bottom:8px}.half-section .half-section__content h1:first-child,.half-section .half-section__content h2:first-child,.half-section .half-section__content h3:first-child,.half-section .half-section__content h4:first-child,.half-section .half-section__content h5:first-child,.half-section .half-section__content h6:first-child{margin-top:0}.half-section .half-section__content h3,.half-section .half-section__content h4,.half-section .half-section__content h5,.half-section .half-section__content h6{margin-top:.8em}@media (width>=2000px){.half-section .half-section__content{font-size:24px}}@media (width<=1072px){.half-section .half-section__content{font-size:14px}}@media (width<=680px){.half-section .half-section__content{max-width:400px;padding:0 15px;font-size:12px}}@media (width<=1330px){.half-section .half-section__content{font-size:14px}}@media (width<=972px){.half-section .half-section__content{padding:0 40px}}@media (width<=680px){.half-section .half-section__content{text-align:left;display:inline-block;position:static;transform:none}}.half-section .half-section__image-half{width:50%;display:flex}@media (width<=680px){.half-section .half-section__image-half{width:100%;height:124vw}}.half-section .half-section__image{background-position:50%;background-size:cover;border-radius:5px;width:100%;max-width:100%;margin:10px}@media (width>=2000px){.half-section .half-section__image{border-radius:10px}}.welcome-section{background-color:#000;width:100%;transition:height .2s;position:relative}.welcome-section .welcome-section__background{background-color:#fff;background-position:top;background-repeat:no-repeat;background-size:cover;overflow:hidden}.welcome-section .welcome-section__background-video{width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.welcome-section .welcome-section__container{color:#424242;background-color:#fff;grid-template-rows:1fr 1fr;height:100%;min-height:100%;max-height:100%;display:grid}.welcome-section .welcome-section__content{text-align:center;background-color:#fff;align-items:center;padding:60px 15% 0;font-weight:700;line-height:1.4;display:flex}@media (width<=940px){.welcome-section .welcome-section__content{padding:60px 15px 0}}@media (height<=430px){.welcome-section .welcome-section__content{text-align:left;flex-wrap:wrap;line-height:1.2;display:flex}}.welcome-section .welcome-section__content h1{font-size:6em}@media (width<=1600px){.welcome-section .welcome-section__content h1{font-size:5em}}@media (width<=1340px){.welcome-section .welcome-section__content h1{font-size:4em}}@media (width<=680px){.welcome-section .welcome-section__content h1{font-size:3em}}@media (width<=480px){.welcome-section .welcome-section__content h1{font-size:2.5em}}@media (width<=400px){.welcome-section .welcome-section__content h1{font-size:2.25em}}@media (height<=430px){.welcome-section .welcome-section__content h1{max-width:50vw;margin-top:0;display:inline-block}}.welcome-section .welcome-section__content h2{margin:1em 0;line-height:1.5}@media (width<=1500px){.welcome-section .welcome-section__content h2{font-size:1.75em}}@media (width<=1340px){.welcome-section .welcome-section__content h2{font-size:1.5em}}.welcome-section .welcome-section__content .mobileBreak{display:none}@media (width<=680px),(height<=430px){.welcome-section .welcome-section__content .mobileBreak{display:inline}}.home-logo-wrapper{max-width:250px;margin:0 auto}@media (width<=570px),(height<=570px){.home-logo-wrapper{max-width:33vw}}@media (height<=430px){.home-logo-wrapper{text-align:right;width:33vw;margin:0 25px 0 0}}@media (width<=680px){.home-logo{max-height:40vw}}@media (height<=430px){.home-logo{max-height:23vw}.home-text{max-width:53%}}.home-badge-row{justify-content:center;align-items:center;display:flex}.home-badge-row a,.home-badge-row img{display:block}.home-badge-row p{font-weight:300}.home-badge-row svg{font-size:2em}.home-badge-row>*{margin:4px}@media (width<=680px){.home-badge-row{flex-direction:column}}@media (height<=430px){.home-badge-row{text-align:center;width:100%}}body,html{margin:0;font-family:proxima-nova-alt,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{font-size:16px}@media (width<=1072px){body{font-size:14px}}@media (width<=680px),(height<=430px){body{font-size:12px}}a{color:inherit}*{box-sizing:border-box;outline:none}img{max-width:100%;max-height:100%}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.4em}p{font-size:1.25em}small{font-size:1em;font-weight:400}@media (width<=680px),(height<=430px){.mobile-hidden{display:none}}.hidden{display:none}
