/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{-webkit-box-sizing:border-box;box-sizing:border-box;}*,*::after,*::before{-webkit-box-sizing:inherit;box-sizing:inherit;}.button:not(.form-submit),.view,.play{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;display:inline-block;font-weight:600;overflow:hidden;position:relative;text-indent:-99999em;text-transform:uppercase;top:0;}@media screen and (max-width:460px){.button:not(.form-submit),.view,.play{-webkit-transform:scale(0.85);-o-transform:scale(0.85);transform:scale(0.85);-webkit-transform-origin:bottom center;-o-transform-origin:bottom center;transform-origin:bottom center;}}fieldset{background-color:white;border:1px solid #DDD;margin:0 0 0.75rem;padding:1.5rem;}input,label,select{display:block;font-family:"soleil","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1.125rem;}label{font-weight:600;margin-bottom:0.375rem;}label.required::after{content:"*";}label abbr{display:none;}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select[multiple=multiple]{background-color:white;border:1px solid #DDD;border-radius:3px;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"soleil","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1.125rem;margin-bottom:0.75rem;padding:0.5rem;-webkit-transition:border-color 150ms ease;-o-transition:border-color 150ms ease;transition:border-color 150ms ease;max-width:100%;}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover,select[multiple=multiple]:hover{border-color:#b1b1b1;}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,select[multiple=multiple]:focus{border-color:#9257E0;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(132,65,220,0.7);box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(132,65,220,0.7);outline:none;}input[type="color"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="email"]:disabled,input[type="month"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="text"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="week"]:disabled,input:not([type]):disabled,textarea:disabled,select[multiple=multiple]:disabled{background-color:black;cursor:not-allowed;}input[type="color"]:disabled:hover,input[type="date"]:disabled:hover,input[type="datetime"]:disabled:hover,input[type="datetime-local"]:disabled:hover,input[type="email"]:disabled:hover,input[type="month"]:disabled:hover,input[type="number"]:disabled:hover,input[type="password"]:disabled:hover,input[type="search"]:disabled:hover,input[type="tel"]:disabled:hover,input[type="text"]:disabled:hover,input[type="time"]:disabled:hover,input[type="url"]:disabled:hover,input[type="week"]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,select[multiple=multiple]:disabled:hover{border:1px solid #DDD;}textarea{resize:vertical;}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.375rem;}input[type="checkbox"] + label,input[type="radio"] + label{display:inline-block;}input[type="file"]{margin-bottom:0.75rem;width:100%;}select{margin-bottom:1.5rem;max-width:100%;width:auto;}.form-item{margin-bottom:1.5rem;}.form-submit{margin-top:1.5rem;}ul,ol{list-style-type:none;margin:0;padding:0;}dl{margin-bottom:0.75rem;}dl dt{font-weight:bold;margin-top:0.75rem;}dl dd{margin:0;}table{border-collapse:collapse;-webkit-font-feature-settings:"kern","liga","tnum";font-feature-settings:"kern","liga","tnum";margin:0.75rem 0;table-layout:fixed;width:100%;}th{border-bottom:1px solid #a6a6a6;font-weight:600;padding:0.75rem 0;text-align:left;}td{border-bottom:1px solid #DDD;padding:0.75rem 0;}tr,td,th{vertical-align:middle;}body{color:#333;font-family:"soleil","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;-webkit-font-feature-settings:"kern","liga","pnum";font-feature-settings:"kern","liga","pnum";font-size:1.125rem;font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@media screen and (max-width:1312px){body{font-size:1rem;}}h1,h2,h3,h4,blockquote,h5,h6{font-family:"soleil","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1.125rem;font-weight:300;margin:0 0 0.75rem;}h1,h2.h1{font-size:3.75rem;font-weight:700;line-height:1.033;letter-spacing:-2px;margin-bottom:0;}@media screen and (max-width:679px){h1,h2.h1{letter-spacing:-1px;font-size:3.4375rem;}}@media screen and (max-width:460px){h1,h2.h1{letter-spacing:0;font-size:2.1875rem;}}h2{font-size:2.125rem;line-height:1.1;font-weight:600;margin-bottom:6px;}@media screen and (max-width:679px){h2{font-size:1.875rem;}}@media screen and (max-width:460px){h2{font-size:1.25rem;}}h3{font-size:1.625rem;line-height:1.15;margin-top:0.625rem;margin-bottom:1.25rem;}@media screen and (max-width:679px){h3{font-size:1.25rem;}}@media screen and (max-width:460px){h3{font-size:1rem;}}h4,blockquote{font-size:1.625rem;line-height:1.15;margin-bottom:6px;font-weight:600;}@media screen and (max-width:679px){h4,blockquote{font-size:1.25rem;}}h5{font-size:1.25rem;font-weight:700;line-height:1.1;text-transform:uppercase;}h5 span{display:block;margin-top:4px;text-transform:none;font-size:0.875rem;font-weight:300;}h6{font-size:1.125rem;line-height:1.25;font-weight:600;margin:8px 0;}p{margin:0 0 1.5rem;font-weight:300;}p:last-of-type{margin-bottom:0;}strong{font-weight:700;}a{color:#9257E0;text-decoration:none;-webkit-transition:color 150ms ease;-o-transition:color 150ms ease;transition:color 150ms ease;}a:active,a:focus,a:hover{color:#6e41a8;}hr{border-bottom:1px solid #DDD;border-left:0;border-right:0;border-top:0;margin:1.5rem 0;}img,picture{margin:0;max-width:100%;}blockquote{text-align:center;font-style:italic;font-weight:400;padding:3em 0;margin-bottom:0;}sup{top:0.3em;left:-0.1em;margin-right:-0.15em;position:relative;}.upper{text-transform:uppercase;font-weight:600;}.subtext{border-top:1px rgba(255,255,255,0.25) solid;padding-top:6px;margin-top:3rem;}.subtext p{font-size:1rem;line-height:1.35;margin-bottom:0;}.subtext sup{margin-left:-0.3em;}figure,picture{margin:0;}figcaption{background:#CCC;color:white;padding:0.5rem 1rem;font-size:0.875rem;text-transform:uppercase;font-weight:600;}.lazyload,.lazyloading{opacity:0;}.lazyloaded{-webkit-transition:opacity 300ms ease-out;-o-transition:opacity 300ms ease-out;transition:opacity 300ms ease-out;opacity:1;}.media.loading{opacity:0;min-height:400px;}.media picture{margin-bottom:0.5em;display:block;position:relative;}.media picture.loading{min-height:100px;}.media picture.half{float:left;display:block;margin-right:2.35765%;width:48.82117%;}.media picture.half:last-child{margin-right:0;}@media screen and (min-width:961px) and (max-width:1312px){.media picture.half{float:left;display:block;margin-right:2.35765%;width:48.82117%;}.media picture.half:last-child{margin-right:0;}}@media screen and (min-width:680px) and (max-width:960px){.media picture.half{float:left;display:block;margin-right:3.57866%;width:48.21067%;}.media picture.half:last-child{margin-right:0;}}@media screen and (min-width:460px) and (max-width:679px){.media picture.half{float:left;display:block;margin-right:3.57866%;width:48.21067%;}.media picture.half:last-child{margin-right:0;}}@media screen and (max-width:460px){.media picture.half{float:left;display:block;margin-right:38.19822%;width:100%;}.media picture.half:last-child{margin-right:0;}}.media picture.half + .half:not(.left){margin-right:0;}.media picture.third{padding-top:0;float:left;display:block;margin-right:2.35765%;width:31.76157%;}.media picture.third:last-child{margin-right:0;}@media screen and (min-width:460px) and (max-width:679px){.media picture.third{float:left;display:block;margin-right:3.57866%;width:48.21067%;}.media picture.third:last-child{margin-right:0;}.media picture.third.third + .third{margin-right:0;}.media picture.third.third + .third + .third{display:none;}}@media screen and (max-width:460px){.media picture.third{float:left;display:block;margin-right:38.19822%;width:100%;}.media picture.third:last-child{margin-right:0;}}.media picture.third + .third + .third{margin-right:0;}.media picture img{max-width:100%;width:100%;height:auto;}.iframe{width:100%;height:0;position:relative;padding-top:56.5%;clear:both;}.iframe iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}.svg-arrow-black,.project .details ul span.prev a::before,.project .details ul span.next a::after,.project .details ul.nav li:first-of-type a::before,.project .details ul.nav li:last-of-type a::after,.svg-arrow-purple,.project .details ul span.prev a:hover::before,.project .details ul span.next a:hover::after,.project .details ul.nav li:first-of-type a:hover::before,.project .details ul.nav li:last-of-type a:hover::after,.svg-arrow-right,#slides:not(.end)::after,.svg-arrow-right2,.svg-close,.video .close::after,.svg-facebook,a.facebook,.svg-linkedin,a.linkedin,.svg-mail,.svg-phone,.svg-play,.svg-play-swatch,.svg-playreel,.svg-view,.svg-view-ellucian,.svg-view-ross,.svg-vimeo,a.vimeo{background:url(/themes/custom/nah/img/sprite-09325874.svg) no-repeat;}.svg-arrow-black,.project .details ul span.prev a::before,.project .details ul span.next a::after,.project .details ul.nav li:first-of-type a::before,.project .details ul.nav li:last-of-type a::after{background-position:55.94628099173553% 24.854922279792746%;}.svg-arrow-black-dims,.project .details ul span.prev a::before,.project .details ul span.next a::after,.project .details ul.nav li:first-of-type a::before,.project .details ul.nav li:last-of-type a::after{width:13px;height:23px;}.svg-arrow-purple,.project .details ul span.prev a:hover::before,.project .details ul span.next a:hover::after,.project .details ul.nav li:first-of-type a:hover::before,.project .details ul.nav li:last-of-type a:hover::after{background-position:55.94628099173553% 49.70984455958549%;}.svg-arrow-purple-dims{width:13px;height:23px;}.svg-arrow-right,#slides:not(.end)::after{background-position:0 99.9375%;}.svg-arrow-right-dims,#slides:not(.end)::after{width:32px;height:72px;}.svg-arrow-right2{background-position:14.349775784753364% 99.9375%;}.svg-arrow-right2-dims{width:32px;height:72px;}.svg-close,.video .close::after{background-position:43.82120582120582% 38.746707747353774%;}.svg-close-dims,.video .close::after{width:14.5px;height:14.77px;}.svg-facebook,a.facebook{background-position:46.84% 25.79032258064516%;}.svg-facebook-dims,a.vimeo,a.facebook,a.linkedin{width:30px;height:30px;}.svg-linkedin,a.linkedin{background-position:46.84% 51.58064516129032%;}.svg-linkedin-dims{width:30px;height:30px;}.svg-mail{background-position:31.067961165048544% 86.17365269461078%;}.svg-mail-dims{width:49px;height:49px;}.svg-phone{background-position:54.85436893203884% 86.17365269461078%;}.svg-phone-dims{width:49px;height:49px;}.svg-play{background-position:0 28.54847348687734%;}.svg-play-dims{width:105.39px;height:47.97px;}.svg-play-swatch{background-position:0 57.09694697375468%;}.svg-play-swatch-dims{width:105.39px;height:47.97px;}.svg-playreel{background-position:0 0;}.svg-playreel-dims{width:149.5px;height:47.97px;}.svg-view{background-position:99.9264755029744% 0;}.svg-view-dims{width:105.39px;height:47.97px;}.svg-view-ellucian{background-position:99.9264755029744% 28.54847348687734%;}.svg-view-ellucian-dims{width:105.39px;height:47.97px;}.svg-view-ross{background-position:99.9264755029744% 57.09694697375468%;}.svg-view-ross-dims{width:105.39px;height:47.97px;}.svg-vimeo,a.vimeo{background-position:72% 77.37096774193549%;}.svg-vimeo-dims{width:30px;height:30px;}.show-for-xs{display:none;}@media screen and (max-width:460px){.hide-for-xs{display:none;}.show-for-xs{display:inherit;}}*{outline:none;}html,body{height:100%;background-color:#000;}body{margin:0;padding:57px 0 0 0;}@media screen and (max-width:460px){body{padding-top:47px;}}body::before{z-index:88;}body.slides{padding-top:0;}body.slides:not(.mainActive):not(.contact){overflow:hidden;}body.slides #wrapper{position:relative;height:100%;width:100%;top:0;background:white;}body main{max-width:1200px;margin-left:auto;margin-right:auto;padding:3em 0;}body main::after{clear:both;content:"";display:block;}.container{max-width:1200px;margin-left:auto;margin-right:auto;}.container::after{clear:both;content:"";display:block;}@media screen and (max-width:679px){.hide-for-small{display:none;}}.status-messages .error{background-color:#fbe3e4;color:#97161b;display:block;padding:0.75rem 0.75rem 0.75rem 50px;border-radius:0;}.status-messages .error a{color:#6a0f13;text-decoration:underline;}.status-messages .error a:focus,.status-messages .error a:hover{color:#110203;}.status-messages .status{background-color:#e6efc2;color:#56651a;display:block;padding:0.75rem 0.75rem 0.75rem 50px;border-radius:0;}.status-messages .status a{color:#333c10;text-decoration:underline;}.status-messages .status a:focus,.status-messages .status a:hover{color:black;}.status-messages .notice{background-color:#e5edf8;color:#244e87;display:block;padding:0.75rem 0.75rem 0.75rem 50px;border-radius:0;}.status-messages .notice a{color:#19375f;text-decoration:underline;}.status-messages .notice a:focus,.status-messages .notice a:hover{color:#04080e;}.status-messages .warning{background-color:#fff6bf;color:#8c7800;display:block;padding:0.75rem 0.75rem 0.75rem 50px;border-radius:0;}.status-messages .warning a{color:#594c00;text-decoration:underline;}.status-messages .warning a:focus,.status-messages .warning a:hover{color:black;}body[class*="page-user-"] #wrapper{background-color:#FFF;}body[class*="page-user-"] #wrapper > div{max-width:1200px;margin-left:auto;margin-right:auto;min-height:500px;padding:3rem 0;}body[class*="page-user-"] #wrapper > div::after{clear:both;content:"";display:block;}@media screen and (max-width:1312px){body[class*="page-user-"] #wrapper > div{max-width:none;padding-right:40px;padding-left:40px;}}@media screen and (max-width:679px){body[class*="page-user-"] #wrapper > div{padding-right:20px;padding-left:20px;}}body.toolbar-vertical,body.toolbar-fixed{padding-top:39px;}body.toolbar-vertical #toolbar-administration,body.toolbar-fixed #toolbar-administration{left:0;position:absolute;right:0;top:0;z-index:9999;}body.toolbar-vertical #toolbar-administration .toolbar-bar,body.toolbar-fixed #toolbar-administration .toolbar-bar{position:fixed;}body.toolbar-vertical header,body.toolbar-fixed header{top:39px;}body.toolbar-vertical:not(.page-front) #main,body.toolbar-fixed:not(.page-front) #main{padding-top:96px;}body.toolbar-vertical:not(.page-basic) #wrapper,body.toolbar-fixed:not(.page-basic) #wrapper{padding-top:57px;}@media screen and (max-width:679px){body.toolbar-vertical:not(.page-basic) #wrapper,body.toolbar-fixed:not(.page-basic) #wrapper{padding-top:47px;}}body.toolbar-vertical.toolbar-tray-open.toolbar-horizontal header,body.toolbar-fixed.toolbar-tray-open.toolbar-horizontal header{top:79px;}body.video-playing #toolbar-administration{display:none;}.dialog-off-canvas-main-canvas{height:100%;}.page-wrapper .container,.slide .container{-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s;opacity:0;bottom:0;left:50%;margin-left:0;max-width:595px;position:absolute;text-align:center;}@media screen and (max-width:750px){.page-wrapper .container,.slide .container{max-width:none;left:0;margin-left:auto !important;width:100%;padding-left:3rem;padding-right:3rem;}}.page-wrapper .container .copy,.slide .container .copy{min-height:125px;margin-left:auto;margin-right:auto;display:table;position:relative;}@media screen and (max-width:750px){.page-wrapper .container .copy,.slide .container .copy{min-height:0;display:inline-block;margin:0 auto;padding-top:20px;}}.page-wrapper .container .copy > div,.slide .container .copy > div{text-align:left;display:table-row;}@media screen and (max-width:750px){.page-wrapper .container .copy > div,.slide .container .copy > div{text-align:center;display:block;position:relative;top:-14px;}}.page-wrapper .container .copy > div div,.slide .container .copy > div div{display:table-cell;vertical-align:middle;margin-bottom:0;}@media screen and (max-width:750px){.page-wrapper .container .copy > div div,.slide .container .copy > div div{display:block;}}.page-wrapper .container .copy > div div:nth-of-type(2),.slide .container .copy > div div:nth-of-type(2){border-left:1px rgba(255,255,255,0.5) solid;left:34px;padding-left:32px;padding-right:34px;position:relative;}@media screen and (max-width:750px){.page-wrapper .container .copy > div div:nth-of-type(2),.slide .container .copy > div div:nth-of-type(2){padding-left:0;padding-right:0;left:0;padding-top:1.5rem;margin-top:-10px;border-left:none;}}@media screen and (max-width:460px){.page-wrapper .container .copy > div div:nth-of-type(2),.slide .container .copy > div div:nth-of-type(2){padding-top:0.75rem;}}.page-wrapper .container h2,.page-wrapper .container h4,.page-wrapper .container blockquote,.page-wrapper .container a,.slide .container h2,.slide .container h4,.slide .container blockquote,.slide .container a{white-space:nowrap;}.page-wrapper .container h1,.page-wrapper .container h2.h1,.page-wrapper .container h2,.page-wrapper .container h3,.page-wrapper .container h4,.page-wrapper .container blockquote,.page-wrapper .container a,.slide .container h1,.slide .container h2.h1,.slide .container h2,.slide .container h3,.slide .container h4,.slide .container blockquote,.slide .container a{color:white;}@media screen and (max-width:750px){.page-wrapper .container h1,.page-wrapper .container h2.h1,.slide .container h1,.slide .container h2.h1{white-space:normal;top:0;}}.page-wrapper .container h1 span,.page-wrapper .container h2.h1 span,.slide .container h1 span,.slide .container h2.h1 span{display:block;}@media screen and (max-width:750px){.page-wrapper .container h1 span,.page-wrapper .container h2.h1 span,.slide .container h1 span,.slide .container h2.h1 span{display:inline;}}@media screen and (max-width:750px){.page-wrapper .container h3,.slide .container h3{margin-left:auto;margin-right:auto;}}.page-wrapper .container a,.slide .container a{display:block;}.page-wrapper .container a:hover,.slide .container a:hover{color:#9257E0;}@media screen and (max-width:750px){.page-wrapper .container a,.slide .container a{margin:0 auto;display:inline-block;}}.page-wrapper .container .header-only h1,.page-wrapper .container h2.h1,.slide .container .header-only h1,.slide .container h2.h1{padding-top:4px;padding-bottom:12px;}@media screen and (max-width:750px){.page-wrapper .container .header-only h1,.page-wrapper .container h2.h1,.slide .container .header-only h1,.slide .container h2.h1{padding:0 0 18px;}}.page-wrapper .container .bottom-border,.slide .container .bottom-border{border-bottom:1px rgba(255,255,255,0.5) solid;padding-bottom:1.5rem;}.page-wrapper .container.horizontal,.slide .container.horizontal{margin-left:0 !important;width:100%;left:0;max-width:none;}@media screen and (max-width:750px){.page-wrapper .container.horizontal,.slide .container.horizontal{padding-left:2rem;padding-right:2rem;}}.page-wrapper .container.horizontal .copy,.slide .container.horizontal .copy{width:595px;max-width:595px;padding-top:0;border-spacing:0;}@media screen and (max-width:750px){.page-wrapper .container.horizontal .copy > div,.slide .container.horizontal .copy > div{top:0;}}@media screen and (max-width:750px){.page-wrapper .container.horizontal .copy,.slide .container.horizontal .copy{width:auto;max-width:auto;}}.page-wrapper .container.horizontal h1,.page-wrapper .container.horizontal h2.h1,.page-wrapper .container.horizontal h3,.slide .container.horizontal h1,.slide .container.horizontal h2.h1,.slide .container.horizontal h3{border-bottom:1px rgba(255,255,255,0.5) solid;padding-bottom:1.5rem;}@media screen and (max-width:460px){.page-wrapper .container.horizontal h1,.page-wrapper .container.horizontal h2.h1,.page-wrapper .container.horizontal h3,.slide .container.horizontal h1,.slide .container.horizontal h2.h1,.slide .container.horizontal h3{padding-bottom:0.75rem;}}.page-wrapper .container.horizontal h3,.slide .container.horizontal h3{margin-top:20px;}@media screen and (max-width:679px){.page-wrapper .container.horizontal h3,.slide .container.horizontal h3{margin-top:10px;padding-bottom:0.75rem;}}@media screen and (max-width:460px){.page-wrapper .container.horizontal h3,.slide .container.horizontal h3{margin-bottom:0;}}@media screen and (max-width:750px){.page-wrapper .container .reverse-small > div > div:first-of-type,.slide .container .reverse-small > div > div:first-of-type{position:absolute;bottom:0;z-index:1;width:100%;}}@media screen and (max-width:750px){.page-wrapper .container .reverse-small > div > div:last-of-type,.slide .container .reverse-small > div > div:last-of-type{margin-top:0;padding-top:0;padding-bottom:68px;}.page-wrapper .container .reverse-small > div > div:last-of-type::before,.slide .container .reverse-small > div > div:last-of-type::before{top:auto;bottom:70px;}}@media screen and (max-width:460px){.page-wrapper .container .reverse-small > div > div:last-of-type,.slide .container .reverse-small > div > div:last-of-type{padding-bottom:55px;}}.banner-wrapper .container{-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s;bottom:0;left:50%;margin-left:0;max-width:595px;height:100%;top:0;text-align:center;padding-left:20px;padding-right:20px;}@media screen and (min-width:680px){.banner-wrapper .container{padding-left:40px;padding-right:40px;}}@media screen and (max-width:750px){.banner-wrapper .container{max-width:none;left:0;margin-left:auto !important;width:100%;}}.banner-wrapper .container .copy{margin-left:auto;margin-right:auto;display:-webkit-box;display:-webkit-flex;display:flex;position:relative;}@media screen and (max-width:750px){.banner-wrapper .container .copy{min-height:0;display:inline-block;margin:0 auto;padding-top:20px;}}.banner-wrapper .container .copy > div{text-align:left;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-left:auto;margin-right:auto;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding-top:3rem;padding-bottom:3rem;}@media screen and (max-width:750px){.banner-wrapper .container .copy > div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;}}@media screen and (min-width:680px){.banner-wrapper .container .copy > div{min-height:285px;}}.banner-wrapper .container .copy > div div{margin-bottom:0;}.banner-wrapper .container .copy > div div:nth-of-type(2){border-left:1px rgba(255,255,255,0.5) solid;left:34px;padding-left:32px;padding-right:34px;position:relative;min-height:125px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;}@media screen and (max-width:750px){.banner-wrapper .container .copy > div div:nth-of-type(2){padding-left:0;padding-right:0;left:0;border-left:none;min-height:0;}}.banner-wrapper .container h2,.banner-wrapper .container h4,.banner-wrapper .container blockquote,.banner-wrapper .container a{white-space:nowrap;}.banner-wrapper .container h1,.banner-wrapper .container h2.h1,.banner-wrapper .container h2,.banner-wrapper .container h3,.banner-wrapper .container h4,.banner-wrapper .container blockquote,.banner-wrapper .container a{color:white;}@media screen and (max-width:750px){.banner-wrapper .container h1,.banner-wrapper .container h2.h1{white-space:normal;top:0;}}.banner-wrapper .container h1 span,.banner-wrapper .container h2.h1 span{display:block;}@media screen and (max-width:750px){.banner-wrapper .container h1 span,.banner-wrapper .container h2.h1 span{display:inline;}}@media screen and (max-width:750px){.banner-wrapper .container h3{margin-left:auto;margin-right:auto;}}.banner-wrapper .container a{display:block;}.banner-wrapper .container a:hover{color:#9257E0;}@media screen and (max-width:750px){.banner-wrapper .container a{margin:0 auto;display:inline-block;}}.banner-wrapper .container .header-only h1,.banner-wrapper .container h2.h1{padding-top:4px;padding-bottom:12px;}@media screen and (max-width:750px){.banner-wrapper .container .header-only h1,.banner-wrapper .container h2.h1{padding:0 0 18px;}}.banner-wrapper .container .bottom-border{border-bottom:1px rgba(255,255,255,0.5) solid;padding-bottom:1.5rem;}.banner-wrapper .container.horizontal{margin-left:0 !important;width:100%;left:0;max-width:none;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;}@media screen and (max-width:750px){.banner-wrapper .container.horizontal{padding-left:2rem;padding-right:2rem;}}.banner-wrapper .container.horizontal .copy{width:595px;max-width:595px;padding-top:0;border-spacing:0;display:block;}.banner-wrapper .container.horizontal .copy > div{display:block;}@media screen and (max-width:750px){.banner-wrapper .container.horizontal .copy > div{top:0;}}@media screen and (max-width:750px){.banner-wrapper .container.horizontal .copy{width:auto;max-width:auto;}}.banner-wrapper .container.horizontal h1,.banner-wrapper .container.horizontal h2.h1,.banner-wrapper .container.horizontal h3{border-bottom:1px rgba(255,255,255,0.5) solid;padding-bottom:1.5rem;}@media screen and (max-width:460px){.banner-wrapper .container.horizontal h1,.banner-wrapper .container.horizontal h2.h1,.banner-wrapper .container.horizontal h3{padding-bottom:0.75rem;}}.banner-wrapper .container.horizontal h3{margin-top:20px;}@media screen and (max-width:679px){.banner-wrapper .container.horizontal h3{margin-top:10px;padding-bottom:0.75rem;}}@media screen and (max-width:460px){.banner-wrapper .container.horizontal h3{margin-bottom:0;}}@media screen and (min-width:751px){.banner-wrapper .container .header-only h1,.banner-wrapper .container h2.h1{border:0;}}.banner-wrapper .container .header-only.copy > div{display:-webkit-box;display:-webkit-flex;display:flex;}.banner-wrapper .container .header-only > div > div:nth-of-type(2){display:block;}@media screen and (max-width:750px){.banner-wrapper .container .reverse-small > div > div:first-of-type{position:absolute;bottom:0;z-index:1;width:100%;}}@media screen and (max-width:750px){.banner-wrapper .container .reverse-small > div > div:last-of-type{margin-top:0;padding-top:0;padding-bottom:68px;}.banner-wrapper .container .reverse-small > div > div:last-of-type::before{top:auto;bottom:70px;}}@media screen and (max-width:460px){.banner-wrapper .container .reverse-small > div > div:last-of-type{padding-bottom:55px;}}.banner-wrapper{position:relative;}@media screen and (max-width:460px){.banner-wrapper h3{display:none;}}.banner-transition .banner-wrapper{-webkit-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;}.video-playing .banner-wrapper{max-height:none;}@media screen and (min-width:1200px){.video-playing .banner-wrapper{padding-bottom:675px;}}.banner{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;background-color:#222;top:0;left:0;width:100%;height:100%;}.banner::before{-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;content:"";display:block;background-color:black;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;}body.dim .banner::before{opacity:0.15;}header.navigation{background-color:transparent;min-height:57px;width:100%;z-index:99;top:0;position:fixed;-webkit-transition:background 0.2s;-o-transition:background 0.2s;transition:background 0.2s;}@media screen and (max-width:460px){header.navigation{min-height:47px;}}header.navigation.expanded{background-color:black;}header.navigation .navigation-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;position:relative;z-index:999;}header.navigation .navigation-wrapper::after{clear:both;content:"";display:block;}header.navigation .navigation-wrapper::after{clear:both;content:"";display:block;}@media screen and (max-width:1312px){header.navigation .navigation-wrapper{max-width:none;}}@media screen and (max-width:460px){header.navigation .navigation-wrapper{top:-3px;}}header.navigation .logo{-webkit-transition:background 0.7s;-o-transition:background 0.7s;transition:background 0.7s;background-image:url(/themes/custom/nah/img/logo-white.svg);background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:162px 32px;background-size:162px 32px;float:left;position:relative;height:32px;margin-left:20px;margin-top:12px;max-height:57px;overflow:hidden;padding-left:0;text-indent:100%;white-space:nowrap;width:162px;}@media screen and (min-width:680px){header.navigation .logo{margin-left:40px;}}@media screen and (min-width:1313px){header.navigation .logo{margin-left:0;}}@media screen and (max-width:460px){header.navigation .logo{-webkit-transform-origin:center left;-o-transform-origin:center left;transform-origin:center left;-webkit-transform:scale(0.85);-o-transform:scale(0.85);transform:scale(0.85);}}header.navigation .navigation-menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;position:relative;overflow:hidden;float:right;margin:1rem 1rem 0 0;padding:0;width:30px;height:30px;font-size:0;text-indent:-9999px;-webkit-box-shadow:none;box-shadow:none;border:none;cursor:pointer;background-color:transparent;}@media screen and (min-width:680px){header.navigation .navigation-menu-button{display:none;}}header.navigation .navigation-menu-button span{display:block;position:absolute;top:14px;left:6px;right:6px;height:2px;background:white;}header.navigation .navigation-menu-button span::before,header.navigation .navigation-menu-button span::after{position:absolute;display:block;left:0;top:auto;margin:0;width:100%;height:2px;background-color:white;content:"";-webkit-box-shadow:none;box-shadow:none;-webkit-transition-duration:0.2s,0.2s;-o-transition-duration:0.2s,0.2s;transition-duration:0.2s,0.2s;-webkit-transition-delay:0.2s,0s;-o-transition-delay:0.2s,0s;transition-delay:0.2s,0s;}header.navigation .navigation-menu-button span::before{top:-6px;-webkit-transition-property:top;-o-transition-property:top;transition-property:top;}header.navigation .navigation-menu-button span::after{bottom:-6px;-webkit-transition-property:bottom;-o-transition-property:bottom;transition-property:bottom;}header.navigation .navigation-menu-button.expanded span{background:none;}header.navigation .navigation-menu-button.expanded span::before{top:0;-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}header.navigation .navigation-menu-button.expanded span::after{bottom:0;-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}header.navigation .navigation-menu-button.expanded span::before,header.navigation .navigation-menu-button.expanded span::after{-webkit-transition-delay:0s,0.2s;-o-transition-delay:0s,0.2s;transition-delay:0s,0.2s;}header.navigation nav{float:none;min-height:57px;z-index:9999999;}@media screen and (max-width:460px){header.navigation nav{min-height:47px;}}@media screen and (min-width:680px){header.navigation nav{float:right;}}header.navigation ul.navigation-menu{clear:both;display:none;margin:0 auto;overflow:visible;padding:0;width:100%;z-index:9999;}header.navigation ul.navigation-menu.show{display:block;}@media screen and (min-width:680px){header.navigation ul.navigation-menu{display:inline;margin:0;padding:0;}}header.navigation ul li.nav-link{background:transparent;display:block;line-height:55px;overflow:hidden;width:100%;z-index:9999;}@media screen and (min-width:680px){header.navigation ul li.nav-link{background:transparent;display:inline;line-height:55px;text-decoration:none;width:auto;text-align:right;padding-right:20px;}}@media screen and (min-width:680px){header.navigation ul li.nav-link:last-of-type{padding-right:40px;}}@media screen and (min-width:1313px){header.navigation ul li.nav-link:last-of-type{padding-right:0;}}header.navigation ul li.nav-link a{-webkit-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s;color:white;display:block;text-decoration:none;text-transform:uppercase;font-weight:400;font-size:0.875rem;padding-left:20px;}@media screen and (min-width:680px){header.navigation ul li.nav-link a{margin-left:3.2em;padding-left:0;display:inline-block;position:relative;top:1px;}}header.navigation ul li.nav-link a:focus,header.navigation ul li.nav-link a:hover,header.navigation ul li.nav-link a.is-active{color:white;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}header.navigation .active-nav-item a{border-bottom:1px solid rgba(255,255,255,0.5);padding-bottom:3px;}body[class*="page-work"] header.navigation,body[class*="page-node-"] header.navigation,body[class*="page-user"] header.navigation,header.navigation.style-light{background-color:white;}body[class*="page-work"] header.navigation .logo,body[class*="page-node-"] header.navigation .logo,body[class*="page-user"] header.navigation .logo,header.navigation.style-light .logo{background-image:url(/themes/custom/nah/img/logo.svg);}body[class*="page-work"] header.navigation .navigation-menu-button span,body[class*="page-node-"] header.navigation .navigation-menu-button span,body[class*="page-user"] header.navigation .navigation-menu-button span,header.navigation.style-light .navigation-menu-button span{background:black;}body[class*="page-work"] header.navigation .navigation-menu-button span::before,body[class*="page-work"] header.navigation .navigation-menu-button span::after,body[class*="page-node-"] header.navigation .navigation-menu-button span::before,body[class*="page-node-"] header.navigation .navigation-menu-button span::after,body[class*="page-user"] header.navigation .navigation-menu-button span::before,body[class*="page-user"] header.navigation .navigation-menu-button span::after,header.navigation.style-light .navigation-menu-button span::before,header.navigation.style-light .navigation-menu-button span::after{background-color:black;}body[class*="page-work"] header.navigation.expanded .navigation-menu-button span,body[class*="page-node-"] header.navigation.expanded .navigation-menu-button span,body[class*="page-user"] header.navigation.expanded .navigation-menu-button span,header.navigation.style-light.expanded .navigation-menu-button span{background:white;}body[class*="page-work"] header.navigation ul li.nav-link a,body[class*="page-node-"] header.navigation ul li.nav-link a,body[class*="page-user"] header.navigation ul li.nav-link a,header.navigation.style-light ul li.nav-link a{color:black;}body[class*="page-work"] header.navigation ul li.nav-link a:focus,body[class*="page-work"] header.navigation ul li.nav-link a:hover,body[class*="page-work"] header.navigation ul li.nav-link a.is-active,body[class*="page-node-"] header.navigation ul li.nav-link a:focus,body[class*="page-node-"] header.navigation ul li.nav-link a:hover,body[class*="page-node-"] header.navigation ul li.nav-link a.is-active,body[class*="page-user"] header.navigation ul li.nav-link a:focus,body[class*="page-user"] header.navigation ul li.nav-link a:hover,body[class*="page-user"] header.navigation ul li.nav-link a.is-active,header.navigation.style-light ul li.nav-link a:focus,header.navigation.style-light ul li.nav-link a:hover,header.navigation.style-light ul li.nav-link a.is-active{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}footer{font-weight:700;background:#000;min-height:50px;padding:12px 0;}footer ul{margin-bottom:0;text-align:center;}@media screen and (max-width:375px){footer ul{text-align:left;}}footer ul li{color:rgba(255,255,255,0.85);display:inline-block;vertical-align:middle;float:none;text-transform:uppercase;font-size:0.75rem;padding-right:3em;}footer ul li:last-of-type{padding-right:0;margin-left:-1px;}@media screen and (max-width:450px){footer ul li{padding-right:2em;}}@media screen and (max-width:375px){footer ul li{padding-right:1.5em;}footer ul li:first-of-type{padding-left:20px;}footer ul li:nth-of-type(2n){display:none;}footer ul li:last-of-type{float:right;padding-right:12px;}}a.vimeo,a.facebook,a.linkedin{-webkit-transform:scale(0.7);-o-transform:scale(0.7);transform:scale(0.7);-webkit-transform-origin:bottom left;-o-transform-origin:bottom left;transform-origin:bottom left;text-indent:100%;white-space:nowrap;overflow:hidden;padding:0;display:inline-block;position:relative;top:-2px;opacity:0.85;margin-right:-5px;}a.vimeo:hover,a.facebook:hover,a.linkedin:hover{opacity:1;}a.linkedin{margin-right:-7px;}.video{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:none;background:black;}.video .close{-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;position:absolute;top:8px;right:8px;height:34px;width:34px;border-radius:2px;background-color:rgba(23,35,34,0.75);z-index:10;display:block;text-align:center;cursor:pointer;text-indent:100%;overflow:hidden;opacity:0;}.video .close::after{content:"";display:block;position:absolute;top:10px;left:9px;}.video:hover .close{opacity:1;}.video-playing.slides header.navigation,.video-playing.slides #slides::after,.video-playing.slides ul.nav{display:none;}.video-playing .project-nav,.video-playing .contextual{display:none;}#slides{height:100%;background-color:#222;}#slides *{color:white;}#slides:not(.end)::after{-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);bottom:-5px;content:"";display:block;left:50%;margin-left:-16px;position:absolute;z-index:11;opacity:0.4;}@media screen and (max-width:679px){#slides:not(.end)::after{-webkit-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(0.75) rotate(90deg);-o-transform:scale(0.75) rotate(90deg);transform:scale(0.75) rotate(90deg);bottom:-15px;}}#slides ul.nav{position:absolute;right:0;top:50%;margin-top:-58px;z-index:15;}#slides ul.nav li{cursor:pointer;padding:5px;margin:0 10px 10px 0;display:block;}#slides ul.nav li:last-of-type{margin-bottom:0;}@media screen and (max-width:679px){#slides ul.nav li{margin-bottom:6px;}}@media screen and (max-width:460px){#slides ul.nav li{margin-right:5px;}}#slides ul.nav li::after{cursor:pointer;content:"";height:8px;width:8px;display:block;border-radius:100%;background:rgba(223,223,249,0.25);}@media screen and (max-width:679px){#slides ul.nav li::after{height:7px;width:7px;}}#slides ul.nav li.active::after{background:#9257E0;}.slide{-webkit-transition:opacity 0.5s,height 0.9s cubic-bezier(0.63,0.64,0.3,1);-o-transition:opacity 0.5s,height 0.9s cubic-bezier(0.63,0.64,0.3,1);transition:opacity 0.5s,height 0.9s cubic-bezier(0.63,0.64,0.3,1);width:100%;height:0;overflow:hidden;position:absolute;top:0;text-align:center;background-position:top center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-color:#222;}.slide:nth-child(1){z-index:10;}.slide:nth-child(2){z-index:9;}.slide:nth-child(3){z-index:8;}.slide:nth-child(4){z-index:7;}.slide:nth-child(5){z-index:6;}.slide.active{height:100%;}.slide.no-animation{-webkit-transition:none;-o-transition:none;transition:none;}body:not(.mainActive) .slide.active::before{-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;content:"";display:block;background-color:black;opacity:0;width:100%;height:100%;position:fixed;top:0;left:0;}body:not(.mainActive).dim .slide.active::before{opacity:0.15;}#main{background:white;padding-top:57px;overflow:hidden;}@media screen and (max-width:460px){#main{padding-top:47px;}}body:not(.slides-initialized) .slide:not(:first-of-type){background-image:none !important;}.project{background-color:#F0F0F0;}.project .banner-wrapper{background-color:#222;}.project .banner{-webkit-transition:opacity 300ms ease-out;-o-transition:opacity 300ms ease-out;transition:opacity 300ms ease-out;}.project .banner-wrapper .container{max-width:none;top:0;left:0;position:relative;}.project .banner-wrapper .container .copy{max-width:none;width:auto;padding-top:0;height:100%;}.project .banner-wrapper .container .copy > div{top:2px;}@media screen and (max-width:750px){.project .banner-wrapper .container .copy > div div:nth-of-type(2){padding-top:1.5rem;}}@media screen and (max-width:460px){.project .banner-wrapper .container .copy > div div:nth-of-type(2){padding-top:1rem;}}.project .banner-wrapper .container h1{position:relative;top:-8px;}.project .gradient{position:relative;overflow:hidden;padding:3rem 0;}.project .gradient::before{content:"";height:600px;width:100%;position:absolute;top:0;left:0;display:block;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#FFFFFF),color-stop(70%,#F0F0F0));background:-webkit-linear-gradient(#FFFFFF 20%,#F0F0F0 70%);background:-o-linear-gradient(#FFFFFF 20%,#F0F0F0 70%);background:linear-gradient(#FFFFFF 20%,#F0F0F0 70%);}.project .gradient .container{position:relative;}@media screen and (max-width:1312px){.project .gradient .container{padding:0 40px;max-width:none;}}@media screen and (max-width:679px){.project .gradient .container{padding:0 20px;}}.project .details ul.project-bar{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:36px;}@media screen and (max-width:960px){.project .details ul.project-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:20px;}}.project .details ul.project-bar li{margin-bottom:0;}@media screen and (max-width:960px){.project .details ul.project-bar li.client{margin-right:130px;}}.project .details ul{font-size:1.125rem;line-height:1.25;display:block;position:relative;}.project .details ul li{display:inline-block;vertical-align:top;}@media screen and (max-width:1312px){.project .details ul li{font-size:1rem;}}@media screen and (min-width:961px){.project .details ul li{max-width:none;}}.project .details ul li:last-of-type{padding-right:0;}.project .details ul li span{display:block;font-size:0.875rem;font-weight:600;text-transform:uppercase;}.project .details ul li.prev-next{-webkit-flex-shrink:0;flex-shrink:0;white-space:nowrap;}@media screen and (max-width:960px){.project .details ul li.prev-next{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1;margin-top:-30px;margin-left:auto;margin-bottom:-49px;-webkit-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;}}.project .details ul span.prev,.project .details ul span.next{display:inline-block;font-size:0.875rem;text-transform:uppercase;}.project .details ul span.prev.prev,.project .details ul span.next.prev{padding-right:15px;border-right:1px rgba(0,0,0,0.75) solid;}.project .details ul span.prev.next,.project .details ul span.next.next{padding-left:10px;padding-right:0;}.project .details ul span.prev a,.project .details ul span.next a{font-weight:600;color:#333;line-height:45px;}.project .details ul span.prev a:hover,.project .details ul span.next a:hover{color:#9257E0;}@media screen and (max-width:960px){.project .details ul span.prev a,.project .details ul span.next a{line-height:40px;}}.project .details ul span.prev a::before,.project .details ul span.next a::after{-webkit-transition:background-image 150ms ease;-o-transition:background-image 150ms ease;transition:background-image 150ms ease;content:"";display:inline-block;margin:0 5px;position:relative;top:5px;}.project .details ul span.prev a::before{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.project .details ul.nav{display:inline-block;}.project .details ul.nav li{height:45px;padding:0 15px 0 10px;border-right:1px rgba(0,0,0,0.75) solid;}.project .details ul.nav li a{position:relative;top:5px;}.project .details ul.nav li:first-of-type a::before,.project .details ul.nav li:last-of-type a::after{-webkit-transition:background-image 150ms ease;-o-transition:background-image 150ms ease;transition:background-image 150ms ease;content:"";display:inline-block;margin:0 5px;position:relative;top:5px;}.project .details ul.nav li:first-of-type a::before{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.project .details ul.nav li:last-of-type{border-right:0;}.project .details ul.nav a{font-weight:600;color:#333;}.project .details ul.nav a:hover{color:#9257E0;}.project .description{margin-top:3rem;}.project .description li{line-height:1.5;}.project .description h3 + ul{margin-top:24px;}.project .description p.note{font-size:0.875rem;line-height:1.3;}.media{max-width:1200px;margin-left:auto;margin-right:auto;position:relative;margin-top:3rem;}.media::after{clear:both;content:"";display:block;}@media screen and (max-width:1312px){.media{padding:0 40px;max-width:none;}}@media screen and (max-width:679px){.media{padding:0 20px;}}body[class*="page-user"],body.page-basic,body.page-contact{padding-top:0;}body.page-basic{overflow:hidden;}body.page-basic #wrapper,body.page-basic .page-wrapper{height:100%;}body.page-user-login #wrapper{padding-top:3rem;}.page-wrapper{background-position:top center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;}#feature-reel .container{max-width:610px;}@media screen and (max-width:750px){#feature-reel .container{max-width:none;}}@media screen and (min-width:340px){#feature-reel h1 span{display:block;}}#feature-ellucian .copy{max-width:562px;}@media screen and (max-width:750px){#feature-ellucian .copy{max-width:none;}}#feature-ellucian .copy h1{color:#7101EB;padding-top:8px;}@media screen and (max-width:750px){#feature-ellucian .copy h1{padding-top:0;}}.page-front #slides.selected-2 ul.nav li.active::after{background:#7101EB;}#feature-swatch .copy h1{color:#ED0C19;padding-top:8px;}@media screen and (max-width:750px){#feature-swatch .copy h1{padding-top:0;}}.page-front #slides.selected-3 ul.nav li.active::after{background:#ED0C19;}.page-front #main{background-color:#F0F0F0;position:relative;min-height:600px;}.page-front #main::before{content:"";height:600px;width:100%;position:absolute;top:0;left:0;display:block;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#FFFFFF),color-stop(70%,#F0F0F0));background:-webkit-linear-gradient(#FFFFFF 20%,#F0F0F0 70%);background:-o-linear-gradient(#FFFFFF 20%,#F0F0F0 70%);background:linear-gradient(#FFFFFF 20%,#F0F0F0 70%);}.page-front.video-playing{overflow:hidden;}.page-front.video-playing .video{position:fixed;}@media screen and (max-width:574px){.page-about .slide h1,.page-about .slide h2.h1{font-size:2.625rem;}.page-about .slide h3{font-size:1rem;}}@media screen and (max-width:460px){.page-about .slide h1,.page-about .slide h2.h1{font-size:2rem;}}.page-about .slide .container .copy > div{text-align:left;}#about img{margin-top:14px;max-width:595px;height:123px;width:100%;}.slides-resized #about img{height:auto;}#partners div{white-space:nowrap;}#partners h4,#partners blockquote{margin-bottom:0;}#partners h1,#partners h2.h1{margin-bottom:1.5rem;}@media screen and (min-width:751px){#partners h1,#partners h2.h1{margin-bottom:0;border:0;}}#services h1,#services h2.h1{margin-bottom:1.5rem;}@media screen and (max-width:460px){#services p{line-height:1.35;}#services .bottom-border{padding-bottom:0;border-bottom:0;}}.page-work.video-playing{overflow:hidden;}.page-work.video-playing .video{position:fixed;}.page-work #wrapper{background-color:#F0F0F0;position:relative;}.page-work #wrapper::before{content:"";height:600px;width:100%;position:absolute;top:0;left:0;display:block;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#FFFFFF),color-stop(70%,#F0F0F0));background:-webkit-linear-gradient(#FFFFFF 20%,#F0F0F0 70%);background:-o-linear-gradient(#FFFFFF 20%,#F0F0F0 70%);background:linear-gradient(#FFFFFF 20%,#F0F0F0 70%);}.work-grid{max-width:1200px;margin-left:auto;margin-right:auto;padding-bottom:3rem;position:relative;z-index:2;}.work-grid::after{clear:both;content:"";display:block;}.work-grid::after{clear:both;content:"";display:block;}@media screen and (max-width:1312px){.work-grid{max-width:none;padding-right:40px;padding-left:40px;}}@media screen and (max-width:679px){.work-grid{padding-right:20px;padding-left:20px;}}.work-grid article{position:relative;margin-bottom:20px;float:left;display:block;margin-right:2.57751%;width:23.06687%;}.work-grid article:last-child{margin-right:0;}@media screen and (min-width:1313px){.work-grid article{padding-bottom:13%;}.work-grid article:nth-of-type(4n){margin-right:0;}.work-grid article:nth-of-type(4n + 1){clear:left;}.work-grid article:nth-of-type(3n + 1){clear:none;}}@media screen and (min-width:961px) and (max-width:1312px){.work-grid article{float:left;display:block;margin-right:2.70357%;width:31.53096%;padding-bottom:18%;}.work-grid article:last-child{margin-right:0;}.work-grid article:nth-of-type(3n){margin-right:0;}.work-grid article:nth-of-type(3n + 1){clear:left;}}@media screen and (max-width:1275px){.work-grid article{float:left;display:block;margin-right:2.74382%;width:31.50412%;}.work-grid article:last-child{margin-right:0;}}@media screen and (max-width:1150px){.work-grid article{float:left;display:block;margin-right:3.0631%;width:31.29127%;}.work-grid article:last-child{margin-right:0;}}@media screen and (max-width:1054px){.work-grid article{float:left;display:block;margin-right:3.34077%;width:31.10616%;}.work-grid article:last-child{margin-right:0;}}@media screen and (max-width:960px){.work-grid article{float:left;display:block;margin-right:3.57866%;width:48.21067%;padding-bottom:27.5%;}.work-grid article:last-child{margin-right:0;}.work-grid article:nth-of-type(2n){margin-right:0;}}@media screen and (max-width:905px){.work-grid article{float:left;display:block;margin-right:3.93533%;width:48.03234%;}.work-grid article:last-child{margin-right:0;}}@media screen and (max-width:835px){.work-grid article{float:left;display:block;margin-right:4.30291%;width:47.84855%;}.work-grid article:last-child{margin-right:0;}}@media screen and (max-width:750px){.work-grid article{float:left;display:block;margin-right:4.82916%;width:47.58542%;}.work-grid article:last-child{margin-right:0;}}@media screen and (max-width:690px){.work-grid article{float:left;display:block;margin-right:5.2914%;width:47.3543%;}.work-grid article:last-child{margin-right:0;}}@media screen and (max-width:624px){.work-grid article{float:left;display:block;margin-right:38.19822%;width:100%;margin-right:0;padding-bottom:56.25%;}.work-grid article:last-child{margin-right:0;}}.work-grid article:first-of-type a{cursor:pointer;}.work-grid article a{display:block;position:absolute;overflow:hidden;}.work-grid article img{-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;width:100%;height:auto;display:block;border:0;}.work-grid article a::before,.work-grid article h5{width:100%;position:absolute;opacity:0;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;}.work-grid article h5{top:0;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;z-index:2;color:#333;padding:0 20px;background-color:rgba(255,255,255,0.5);-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;text-align:center;}.work-grid article a:hover::before,.work-grid article a:hover h5,.work-grid article a:focus::before,.work-grid article a:focus h5{opacity:1;}.work-grid article a:hover img,.work-grid article a:focus img{-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}.work-grid article a::before{background-color:rgba(240,240,240,0.5);-webkit-box-shadow:inset 0px 0px 5px 0px #F0F0F0;box-shadow:inset 0px 0px 5px 0px #F0F0F0;content:"";display:block;height:100%;top:0;z-index:1;}.work-grid .filters{display:none;}.featured{max-width:1200px;margin-left:auto;margin-right:auto;max-width:680px;margin-top:3rem;}.featured::after{clear:both;content:"";display:block;}.featured li{float:left;display:block;margin-right:7.42297%;width:46.28851%;}.featured li:last-child{margin-right:0;}.featured a{display:inline-block;margin-right:20px;overflow:hidden;position:relative;width:100%;}.featured a:last-of-type{margin-right:0;}.featured a img{width:100%;display:block;}.featured a::before,.featured a h5{width:100%;position:absolute;opacity:0;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;}.featured a h5{margin-top:-0.75rem;top:50%;z-index:2;}.featured a:hover::before,.featured a:hover h5{opacity:1;}.featured a::before{background-color:rgba(240,240,240,0.5);-webkit-box-shadow:inset 0px 0px 5px 0px #F0F0F0;box-shadow:inset 0px 0px 5px 0px #F0F0F0;content:"";display:block;height:100%;top:0;z-index:1;overflow:hidden;}.bef-links ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:20px;}.bef-links ul a{background:black;color:white;display:inline-block;padding:2px 12px;border-radius:10px;font-size:0.875rem;}.bef-links ul a:hover{background-color:#9257E0;}.bef-links ul .bef-link--selected{background:white;color:black;pointer-events:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}.ajax-progress{-webkit-box-sizing:content-box;box-sizing:content-box;}#contact .copy p{font-size:1.25rem;}@media screen and (max-width:460px){#contact .copy p{font-size:1rem;}}@media screen and (max-width:780px){#node-detail-12 .banner .container .copy h1{font-size:3.0625rem;}}@media screen and (max-width:460px){#node-detail-12 .banner .container .copy h1{font-size:2.0625rem;}}
