/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus{outline:none}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;margin-bottom:1.5em}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter,background-color;transition-duration:.15s;transition-timing-function:linear;background-color:transparent;font:inherit;color:inherit;text-transform:none;border:0;margin:0;overflow:visible;border-radius:500px;width:53px;height:53px;position:relative;z-index:100}@media screen and (max-width:1000px){.hamburger{width:40px;height:40px}}.hamburger:hover{opacity:1;background-color:transparent}.hamburger .hamburger-box{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;border-radius:500px;width:53px;height:53px;background-color:#fd4e27}@media screen and (max-width:1000px){.hamburger .hamburger-box{width:40px;height:40px}}.hamburger .hamburger-box:hover{background-color:#ef2d02}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-box{background-color:#fff}.hamburger.is-active .hamburger-box:hover{background-color:hsla(0,0%,100%,.9)}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#8b3be3}.hamburger-inner{display:block;top:50%;transform:translateY(-50%);margin-top:-6px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:33px;height:4px;background-color:#fff;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}@media screen and (max-width:1000px){.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:20px}}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--spring .hamburger-inner{transition:all 0s linear .13s;background-color:transparent!important}.hamburger--spring .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:10px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important;margin-top:-10px}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}@font-face{font-family:Space Grotesk;src:url(//www.careersofthefuture.ca/wp-content/themes/ngen/build/fonts/SpaceGrotesk-Regular.0af8901c.ttf) format("truetype");font-weight:400}@font-face{font-family:Space Grotesk;src:url(//www.careersofthefuture.ca/wp-content/themes/ngen/build/fonts/SpaceGrotesk-Medium.922ec0f9.ttf) format("truetype");font-weight:500}@font-face{font-family:Space Grotesk;src:url(//www.careersofthefuture.ca/wp-content/themes/ngen/build/fonts/SpaceGrotesk-Bold.25a5e7fd.ttf) format("truetype");font-weight:600}*{font-family:Space Grotesk,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contest-form div.wpforms-container .wpforms-form .contest-entry label:not(.wpforms-error),h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:25px;line-height:1.24;margin-top:0}.contest-form div.wpforms-container .wpforms-form .contest-entry label.reverse:not(.wpforms-error),h1.reverse,h2.reverse,h3.reverse,h4.reverse,h5.reverse,h6.reverse{color:#fff}@media screen and (max-width:1000px){.contest-form div.wpforms-container .wpforms-form .contest-entry label:not(.wpforms-error),h1,h2,h3,h4,h5,h6{margin-bottom:15px}}h1{font-weight:600;font-size:72px;line-height:1.1;color:#fd4e27}@media screen and (max-width:1000px){h1{font-size:26px;line-height:1.4;font-weight:600}}.contest-form div.wpforms-container .wpforms-form .contest-entry label:not(.wpforms-error),h2{font-weight:500;color:#fd4e27;font-size:48px;line-height:1.24}@media screen and (max-width:1000px){.contest-form div.wpforms-container .wpforms-form .contest-entry label:not(.wpforms-error),h2{font-size:24px;line-height:1.4;font-weight:500}}.subhead,h3{color:#222528;font-size:32px;font-weight:600;line-height:1.24}@media screen and (max-width:1000px){.subhead,h3{font-size:21px}}h4{color:#222528;font-size:32px;font-weight:500;line-height:1.24}a,label,li,p{font-weight:400;font-size:18px;line-height:1.4}@media screen and (max-width:1000px){a,label,li,p{font-size:16px}}p{line-height:1.7;color:#222528;font-weight:400;margin-bottom:25px;margin-top:0}@media screen and (max-width:1000px){p{margin-bottom:15px}}p a{color:#005eee;text-decoration:underline;font-size:inherit}p a:hover{text-decoration:none}p.large{font-size:28px;line-height:1.4}@media screen and (max-width:1000px){p.large{font-size:19px}}p.small{font-size:15px;line-height:1.7}p:empty{display:none}a{color:#005eee;font-weight:400;font-size:inherit}a:hover{text-decoration:none}a.down-arrow{position:relative;color:#005eee}a.down-arrow:after{content:url(/wp-content/themes/ngen/build/images/icons/down-arrow.svg);width:15px;height:15px;position:absolute;right:-30px;top:0;-webkit-animation:bouncing 1.5s infinite forwards;animation:bouncing 1.5s infinite forwards}@-webkit-keyframes bouncing{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@keyframes bouncing{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.btn,.button,button{color:#fff;background:linear-gradient(90deg,#fff 49.9%,#005eee 50.1%,#005eee);background-size:201%;background-position:100%;border-radius:500px;margin:0;text-align:center;text-decoration:none;display:inline-block;padding:13px 60px;font-size:24px;font-weight:600;transition:all .35s cubic-bezier(.85,0,.15,1);cursor:pointer;position:relative;overflow:hidden;border:4px solid #005eee}@media screen and (max-width:1000px){.btn,.button,button{font-size:16px;padding:8px 25px}}.btn:hover,.button:hover,button:hover{color:#005eee;background-position:0}.btn.no-style,.button.no-style,button.no-style{background:0 0;padding:0;margin:0;border-radius:0;border:none;color:#005eee}.btn.no-style:hover,.button.no-style:hover,button.no-style:hover{text-decoration:underline}.btn.link-style,.button.link-style,button.link-style{background:0 0;padding:20px 5px;margin:0;height:auto;border-radius:0;border:none;text-decoration:underline;color:#005eee;display:inline-block;font-weight:400;font-size:18px;line-height:1}.btn.link-style:hover,.button.link-style:hover,button.link-style:hover{text-decoration:none;color:#005eee}.page-link .page-link-link:after,.post-navigation .next-link a:after,.post-navigation .prev-link a:after,.stretch-link{position:absolute;content:" ";width:100%;height:100%;top:0;left:0}body:not(#tinymce){margin-top:93px}@media screen and (max-width:1000px){body:not(#tinymce){margin-top:46px}}#tinymce{margin:10px}.image-wrapper{display:flex;align-items:flex-start;justify-content:flex-start}img{width:100%;height:auto}#main{overflow:hidden}#main,.video-wrapper{position:relative}.video-wrapper-iframe{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrapper-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.grecaptcha-badge{display:none!important}.container{max-width:1440px;margin:0 auto;width:100%}.grid-wrapper{display:grid;padding:0;width:100%;margin:0 auto;grid-auto-flow:column;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-template-columns:[max-start] minmax(0,1fr) [full-start] minmax(10px,1fr) repeat(16,[main-start] minmax(0,90px)) [main-end] minmax(10px,1fr) [full-end] minmax(0,1fr) [max-end]}.grid-wrapper>*{grid-column:main}.grid-wrapper>section:nth-child(1n){grid-row-start:1}.grid-wrapper>section:nth-child(2n){grid-row-start:2}.grid-wrapper>section:nth-child(3n){grid-row-start:3}.grid-wrapper>section:nth-child(4n){grid-row-start:4}.grid-wrapper>section:nth-child(5n){grid-row-start:5}.grid-wrapper>section:nth-child(6n){grid-row-start:6}.grid-wrapper>section:nth-child(7n){grid-row-start:7}.grid-wrapper>section:nth-child(8n){grid-row-start:8}.grid-wrapper>section:nth-child(9n){grid-row-start:9}.grid-wrapper>section:nth-child(10n){grid-row-start:10}.grid-wrapper>section:nth-child(11n){grid-row-start:11}.grid-wrapper>section:nth-child(12n){grid-row-start:12}.grid-wrapper>section:nth-child(13n){grid-row-start:13}.grid-wrapper>section:nth-child(14n){grid-row-start:14}.grid-wrapper>section:nth-child(15n){grid-row-start:15}.grid-wrapper>section:nth-child(16n){grid-row-start:16}.grid-wrapper>section:nth-child(17n){grid-row-start:17}.grid-wrapper>section:nth-child(18n){grid-row-start:18}.grid-wrapper>section:nth-child(19n){grid-row-start:19}.grid-wrapper>section:nth-child(20n){grid-row-start:20}.grid-wrapper .full-grid{grid-column:full}.grid-wrapper .max-grid{grid-column:max}.grid-wrapper .col-start{grid-column-start:main-start}.grid-wrapper .col-start-1{grid-column-start:main-start 1}.grid-wrapper .col-end-1{grid-column-end:main-start 2}.grid-wrapper .col-start-2{grid-column-start:main-start 2}.grid-wrapper .col-end-2{grid-column-end:main-start 3}.grid-wrapper .col-start-3{grid-column-start:main-start 3}.grid-wrapper .col-end-3{grid-column-end:main-start 4}.grid-wrapper .col-start-4{grid-column-start:main-start 4}.grid-wrapper .col-end-4{grid-column-end:main-start 5}.grid-wrapper .col-start-5{grid-column-start:main-start 5}.grid-wrapper .col-end-5{grid-column-end:main-start 6}.grid-wrapper .col-start-6{grid-column-start:main-start 6}.grid-wrapper .col-end-6{grid-column-end:main-start 7}.grid-wrapper .col-start-7{grid-column-start:main-start 7}.grid-wrapper .col-end-7{grid-column-end:main-start 8}.grid-wrapper .col-start-8{grid-column-start:main-start 8}.grid-wrapper .col-end-8{grid-column-end:main-start 9}.grid-wrapper .col-start-9{grid-column-start:main-start 9}.grid-wrapper .col-end-9{grid-column-end:main-start 10}.grid-wrapper .col-start-10{grid-column-start:main-start 10}.grid-wrapper .col-end-10{grid-column-end:main-start 11}.grid-wrapper .col-start-11{grid-column-start:main-start 11}.grid-wrapper .col-end-11{grid-column-end:main-start 12}.grid-wrapper .col-start-12{grid-column-start:main-start 12}.grid-wrapper .col-end-12{grid-column-end:main-start 13}.grid-wrapper .col-start-13{grid-column-start:main-start 13}.grid-wrapper .col-end-13{grid-column-end:main-start 14}.grid-wrapper .col-start-14{grid-column-start:main-start 14}.grid-wrapper .col-end-14{grid-column-end:main-start 15}.grid-wrapper .col-start-15{grid-column-start:main-start 15}.grid-wrapper .col-end-15{grid-column-end:main-start 16}.grid-wrapper .col-end-16{grid-column-end:main-end}.inner-grid{display:grid;grid-template-columns:repeat(16,[grid-start] minmax(0,90px)) [grid-end]}@media screen and (max-width:1000px){.inner-grid{grid-template-columns:[max-start] minmax(0,1fr) [full-start] minmax(10px,1fr) repeat(16,[grid-start] minmax(0,90px)) [grid-end] minmax(10px,1fr) [full-end] minmax(0,1fr) [max-end]}}.flex{display:flex}input,select,textarea{border-radius:10px;border:1px solid #8b3be3;height:52px;padding:5px 15px;font-size:16px;color:#6b6b6b;width:100%;margin-bottom:0}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none}.select{position:relative;border-radius:10px;border:1px solid #8b3be3;height:52px;display:flex;align-items:center;justify-content:flex-start}.select select{background-color:transparent;border:none;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;padding:5px 15px;min-width:300px}.select:after{background-color:#8b3be3;content:url(/wp-content/themes/ngen/build/images/icons/dropdown-arrow.svg);height:52px;width:52px;border:none;position:absolute;align-items:center;justify-content:center;color:#fff;font-size:40px;line-height:.5;font-weight:600;right:0;display:flex;border-top-right-radius:10px;border-bottom-right-radius:10px;top:-1px;margin-top:0;pointer-events:none}.select-wrapper{margin-bottom:60px}.contest-form{background:#8b3be3;grid-column:max;padding:30px 0 80px}.contest-form .form-container{grid-column:main;background:#fff;box-shadow:0 0 10px rgba(34,37,40,.2);padding:100px;grid-row-start:1;z-index:2}@media screen and (max-width:1000px){.contest-form .form-container{padding:30px}}.contest-form .disclaimers{margin-top:40px}.contest-form div.wpforms-container .wpforms-form .choices__placeholder{opacity:1}.contest-form div.wpforms-container .wpforms-form .choices{position:relative}.contest-form div.wpforms-container .wpforms-form .choices .choices__inner{border-radius:10px;border:1px solid #8b3be3;height:52px;padding:5px 15px;display:flex;align-items:center;justify-content:flex-start}.contest-form div.wpforms-container .wpforms-form .choices .choices__list{font-size:16px;color:#6b6b6b}.contest-form div.wpforms-container .wpforms-form .choices[data-type*=select-one].is-open:after{margin:0}.contest-form div.wpforms-container .wpforms-form .choices[data-type*=select-one]:after{background-color:#8b3be3;content:url(/wp-content/themes/ngen/build/images/icons/dropdown-arrow.svg);height:52px;width:52px;border:none;position:absolute;align-items:center;justify-content:center;color:#fff;font-size:40px;line-height:.5;font-weight:600;right:0;display:flex;border-top-right-radius:10px;border-bottom-right-radius:10px;top:0;margin-top:0;pointer-events:none}.contest-form div.wpforms-container .wpforms-form .wpforms-field-select.wpforms-has-error .choices .choices__inner{border-color:#f40000;background:rgba(244,0,0,.1)}.contest-form div.wpforms-container .wpforms-form .wpforms-field-select.wpforms-has-error .wpforms-error{margin-top:10px}.contest-form div.wpforms-container .wpforms-form .wpforms-required-label{color:#fd4e27;font-size:20px;line-height:1.2;vertical-align:top}.contest-form div.wpforms-container .wpforms-form .wpforms-field-name{max-width:820px}.contest-form div.wpforms-container .wpforms-form .wpforms-field-row .wpforms-one-half:first-child{padding-right:20px}.contest-form div.wpforms-container .wpforms-form label.wpforms-error{color:#f40000;font-size:17px}.contest-form div.wpforms-container .wpforms-form .wpforms-field{margin-bottom:30px}@media screen and (max-width:1000px){.contest-form div.wpforms-container .wpforms-form .wpforms-field{margin-bottom:10px}}.contest-form div.wpforms-container .wpforms-form .wpforms-field-checkbox{margin-bottom:0}.contest-form div.wpforms-container .wpforms-form .wpforms-field.wpforms-has-error .choices__inner,.contest-form div.wpforms-container .wpforms-form .wpforms-field input.user-invalid,.contest-form div.wpforms-container .wpforms-form .wpforms-field input.wpforms-error,.contest-form div.wpforms-container .wpforms-form .wpforms-field select.user-invalid,.contest-form div.wpforms-container .wpforms-form .wpforms-field select.wpforms-error,.contest-form div.wpforms-container .wpforms-form .wpforms-field textarea.user-invalid,.contest-form div.wpforms-container .wpforms-form .wpforms-field textarea.wpforms-error{border-color:#f40000;background:rgba(244,0,0,.1)}.contest-form div.wpforms-container .wpforms-form .select-wrapper,.contest-form div.wpforms-container .wpforms-form .wpforms-field-email,.contest-form div.wpforms-container .wpforms-form .wpforms-field-phone,.contest-form div.wpforms-container .wpforms-form .wpforms-field-text{max-width:400px}.contest-form div.wpforms-container .wpforms-form .contest-entry{margin-bottom:40px}.contest-form div.wpforms-container .wpforms-form .contest-entry-intro{margin-top:50px}.contest-form div.wpforms-container .wpforms-form .wpforms-field-checkbox ul{padding:0;margin:0}.contest-form div.wpforms-container .wpforms-form .wpforms-field-checkbox .wpforms-field-label{position:absolute}.contest-form div.wpforms-container .wpforms-form .wpforms-field-checkbox input[type=checkbox]{opacity:0;position:absolute}.contest-form div.wpforms-container .wpforms-form .wpforms-field-checkbox label:not(.wpforms-error):not(.wpforms-label-hide){position:relative;display:inline-block;padding-left:56px}.contest-form div.wpforms-container .wpforms-form .wpforms-field-checkbox label:not(.wpforms-error):not(.wpforms-label-hide):after,.contest-form div.wpforms-container .wpforms-form .wpforms-field-checkbox label:not(.wpforms-error):not(.wpforms-label-hide):before{position:absolute;content:"";display:inline-block}.contest-form div.wpforms-container .wpforms-form .wpforms-field-checkbox label:not(.wpforms-error):not(.wpforms-label-hide):before{height:40px;width:40px;border:1px solid #8b3be3;left:0;top:-6px}.contest-form div.wpforms-container .wpforms-form .wpforms-field-checkbox label:not(.wpforms-error):not(.wpforms-label-hide):after{height:13px;width:30px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);left:5px;top:4px}.contest-form div.wpforms-container .wpforms-form .wpforms-field-checkbox input[type=checkbox]+label:not(.wpforms-error):not(.wpforms-label-hide):after{content:none}.contest-form div.wpforms-container .wpforms-form .wpforms-field-checkbox input[type=checkbox]:checked+label:not(.wpforms-error):not(.wpforms-label-hide):after{content:""}.contest-form div.wpforms-container .wpforms-form .wpforms-field-checkbox input[type=checkbox]:checked+label:not(.wpforms-error):not(.wpforms-label-hide):before{background:#8b3be3}.contest-form div.wpforms-container .wpforms-form .wpforms-field-checkbox input[type=checkbox]:focus+label:not(.wpforms-error):not(.wpforms-label-hide):before{outline:5px auto #8b3be3;outline-offset:3px}.contest-form div.wpforms-container .wpforms-form .wpforms-submit-container{margin-top:50px}@media screen and (max-width:1000px){.contest-form .wpforms-container .wpforms-one-half{margin-left:0;float:none;clear:both;width:100%}}label{font-size:18px;margin-bottom:10px;font-weight:400;color:#222528}.wpforms-field-row{display:flex}.wpforms-label-hide{display:none}.wpforms-field,.wpforms-field-row-block{display:flex;flex-direction:column;width:100%}.wpforms-field-row-block textarea,.wpforms-field textarea{margin-bottom:10px;padding:20px}.wpforms-submit-spinner{display:none!important}.logged-in .site-header{top:32px}@media screen and (max-width:600px){.logged-in .site-header{top:46px}}.site-header{padding:20px 10px;background-color:#f7f7f7;border-bottom:1px solid #f7f7f7;box-shadow:0 3px 5px rgba(0,0,0,.1);position:fixed;width:100%;z-index:10;top:0}@media screen and (max-width:1000px){.site-header{padding:8px 10px}}.site-header .site-branding{max-width:333px;position:absolute;top:9px;left:0;z-index:10}@media screen and (max-width:1000px){.site-header .site-branding{max-width:210px}}.site-header .reverse-logo{display:none}.site-header .container{justify-content:flex-end;align-items:center;position:relative}.site-header .container>div{display:flex;justify-content:flex-end;align-items:center}.site-header .top-bar-navigation{position:relative;z-index:1}.site-header .inner-navigation{margin-top:100px;z-index:3}.site-header .navigation-container{position:fixed;width:100%;height:100%;left:0;top:0;background-color:transparent;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:9;overflow:hidden}.site-header .navigation-container nav{pointer-events:none;visibility:hidden;opacity:0;transition:all .25s linear;padding:0 30px}.site-header .navigation-container nav.main-navigation{margin-bottom:80px;grid-column-start:grid-start 3;grid-column-end:grid-start 11}@media screen and (max-width:600px){.site-header .navigation-container nav.main-navigation{margin-bottom:40px;grid-column-start:grid-start;grid-column-end:grid-end}}.site-header .navigation-container nav.main-navigation .menu{margin:0;padding:0;text-align:left;list-style-type:none}@media screen and (max-width:600px){.site-header .navigation-container nav.main-navigation .menu{text-align:center}}.site-header .navigation-container nav.main-navigation .menu li{margin-bottom:30px}@media screen and (max-width:600px){.site-header .navigation-container nav.main-navigation .menu li{margin-bottom:25px}}.site-header .navigation-container nav.main-navigation .menu li:last-child{margin-bottom:0}.site-header .navigation-container nav.main-navigation .menu a{color:#ffef46;text-decoration:none;font-size:30px;font-weight:600;line-height:1}@media screen and (max-width:600px){.site-header .navigation-container nav.main-navigation .menu a{font-size:30px}}.site-header .navigation-container nav.sub-navigation{grid-column-start:grid-start 12;grid-column-end:grid-end}@media screen and (max-width:600px){.site-header .navigation-container nav.sub-navigation{padding:0;grid-column-start:grid-start;grid-column-end:grid-end}}.site-header .navigation-container nav.sub-navigation .menu{margin:0;padding:0;text-align:left;list-style-type:none;justify-content:space-evenly}@media screen and (max-width:1000px){.site-header .navigation-container nav.sub-navigation .menu{flex-direction:column;align-items:center}}@media screen and (max-width:600px){.site-header .navigation-container nav.sub-navigation .menu{text-align:center}}.site-header .navigation-container nav.sub-navigation .menu li{margin:0 40px 30px}@media screen and (max-width:600px){.site-header .navigation-container nav.sub-navigation .menu li{margin:0 40px}}.site-header .navigation-container nav.sub-navigation .menu a{color:#fff;text-decoration:none;font-size:21px;font-weight:400}@media screen and (max-width:600px){.site-header .navigation-container nav.sub-navigation .menu a{font-size:18px;margin-bottom:10px;display:block}}.site-header .navigation-container .mobile-lang{display:none;margin-top:30px;text-align:center;pointer-events:none;visibility:hidden;opacity:0}.site-header .navigation-container .mobile-lang .lang-switcher{display:block;margin:0}.site-header .navigation-container .mobile-lang a{color:#fff}@media screen and (max-width:1000px){.site-header .navigation-container .mobile-lang{display:block;grid-column-start:grid-start;grid-column-end:grid-end}}.site-header .navigation-container #MetaballMenu{overflow:hidden;position:absolute;top:0;left:0;z-index:1}.site-header .navigation-container #MetaballMenu #MetaBallGroup circle{fill:#8b3be3}@media screen and (max-width:1000px){.site-header .navigation-container.is-visible .mobile-lang{pointer-events:auto;visibility:visible;opacity:1}}.site-header .navigation-container.is-visible nav{pointer-events:auto;visibility:visible;opacity:1}.site-header .navigation-container.is-visible nav a{position:relative}.site-header .navigation-container.is-visible nav a:after{position:absolute;bottom:-4px;left:0;content:" ";width:0;transition:width .4s cubic-bezier(.65,0,.35,1)}.site-header .navigation-container.is-visible nav a:hover{text-decoration:underline;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}@media screen and (min-width:1000px){.site-header .navigation-container.is-visible nav a:hover{text-decoration:none}.site-header .navigation-container.is-visible nav a:hover:after{width:100%}}.site-header .navigation-container.is-visible nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}@media screen and (min-width:1000px){.site-header .navigation-container.is-visible nav a[aria-current=page]{text-decoration:none}.site-header .navigation-container.is-visible nav a[aria-current=page]:after{width:100%}}.site-header .navigation-container.is-visible nav.main-navigation a:after{background:#fff;height:4px}.site-header .navigation-container.is-visible nav.sub-navigation a:after{background:#ffef46;height:2px}.site-header .btn{padding:8px 50px;margin-right:30px;background:linear-gradient(90deg,#fff 49.9%,#8b3be3 50.1%,#8b3be3);background-size:201%;background-position:100%;font-weight:500;font-size:21px;border-color:#8b3be3}@media screen and (max-width:1000px){.site-header .btn{display:none}}.site-header .btn:hover{background-position:0;color:#8b3be3}.site-header .lang-switcher{font-size:18px;margin-right:30px;z-index:10;color:#8b3be3}@media screen and (max-width:1000px){.site-header .lang-switcher{display:none}}.site-header.is-active .lang-switcher{color:#fff}.site-header.is-active .custom-logo-link{display:none}.site-header.is-active .reverse-logo{display:block}.site-footer{display:flex;justify-content:center;background-color:#222528;padding:30px}.site-footer .inner-container{max-width:1440px;width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1000px){.site-footer .inner-container{flex-direction:column;text-align:left;justify-content:flex-start;align-items:flex-start}}.site-footer .inner-container a,.site-footer .inner-container li,.site-footer .inner-container p{color:#fff;text-transform:uppercase;text-decoration:none;font-size:16px;letter-spacing:1px;margin-bottom:0}@media screen and (max-width:1000px){.site-footer .inner-container a,.site-footer .inner-container li,.site-footer .inner-container p{letter-spacing:2px;font-size:16px}}.site-footer .inner-container .site-info{flex-basis:40%}@media screen and (max-width:1000px){.site-footer .inner-container .site-info{order:2;flex-basis:100%}}@media screen and (max-width:1000px){.site-footer .inner-container nav{order:1;margin-bottom:20px}}.site-footer .inner-container nav .menu{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.site-footer .inner-container nav .menu li{margin-left:30px}.site-footer .inner-container nav .menu li a:hover{text-decoration:underline}@media screen and (max-width:1000px){.site-footer .inner-container nav .menu{flex-direction:column}.site-footer .inner-container nav .menu li{margin:0 0 10px}}.site-footer .inner-container .copyright{font-size:12px;text-transform:none;letter-spacing:.5px;margin-bottom:0}.site-footer .inner-container .ngen-logo{width:250px;display:block;overflow:auto;margin-bottom:15px}@media screen and (max-width:600px){.site-footer .inner-container .ngen-logo{margin-top:20px}}.site-footer .inner-container ul.social-icons{list-style-type:none;margin:0;padding:0;font-size:0;display:table;border-spacing:40px}.site-footer .inner-container ul.social-icons li{display:table-cell;vertical-align:middle}.page-navigation{text-align:center;background-color:#005eee;padding:80px 0;z-index:2}@media screen and (max-width:1000px){.page-navigation{padding:40px 0 60px}}.page-navigation h3{color:#fff;font-weight:500;margin-bottom:50px}@media screen and (max-width:1000px){.page-navigation h3{margin-bottom:25px;font-size:24px}}.page-navigation nav{text-align:center;display:flex;justify-content:center;align-items:stretch}.page-navigation nav .button{color:#222528;margin:20px;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#222528 50%,#fff 0,#fff);background-position:100%;background-size:200%;border:4px solid #fff}.page-navigation nav .button:hover{color:#fff;border-color:#222528;background-position:0}@media screen and (max-width:1000px){.page-navigation nav{flex-direction:column;align-items:center}.page-navigation nav .button{margin-bottom:0;max-width:240px}}.post-navigation{z-index:2}.post-navigation .prev-wrapper{grid-column-start:max-start 1;grid-column-end:main-start 9;width:100%;display:flex;justify-content:flex-end;align-items:center;position:relative;background:linear-gradient(90deg,#f7f7f7 49.9%,#fd4e27 50.1%,#fd4e27);background-size:201%;background-position:0;transition:all .35s cubic-bezier(.85,0,.15,1);padding:0 20px 0 0}.post-navigation .prev-wrapper:hover{color:#fff;background-position:100%}.post-navigation .prev-wrapper:hover .prev-arrow{color:#fff}@media screen and (max-width:1000px){.post-navigation .prev-wrapper{grid-column-start:max-start;grid-column-end:max-end;padding:0 20px}}.post-navigation .next-wrapper{grid-column-start:main-start 9;grid-column-end:max-end;width:100%;display:flex;justify-content:flex-start;align-items:center;position:relative;background:linear-gradient(270deg,#f7f7f7 49.9%,#fd4e27 50.1%,#fd4e27);background-size:201%;background-position:100%;transition:all .35s cubic-bezier(.85,0,.15,1);padding:0 0 0 20px}.post-navigation .next-wrapper:hover{background-position:0}.post-navigation .next-wrapper:hover .next-arrow{color:#fff}@media screen and (max-width:1000px){.post-navigation .next-wrapper{grid-row-start:2;grid-column-start:max-start;grid-column-end:max-end;padding:0 20px}}.post-navigation .next-link,.post-navigation .prev-link{display:flex;align-items:center;width:100%;grid-row-start:1;max-width:720px;justify-content:space-between}.post-navigation .next-link a,.post-navigation .prev-link a{padding:30px 20px;font-size:26px;line-height:1.2;text-decoration:none;color:#222528;display:block;transition:all .35s cubic-bezier(.85,0,.15,1)}.post-navigation .next-link a:hover,.post-navigation .prev-link a:hover{color:#fff}@media screen and (max-width:1000px){.post-navigation .next-link a,.post-navigation .prev-link a{font-size:16px}}.post-navigation .prev-link{text-align:right}@media screen and (max-width:1000px){.post-navigation .prev-link{grid-row-start:1;grid-column:full}}@media screen and (max-width:1000px){.post-navigation .next-link{grid-row-start:2;grid-column:full}}.post-navigation .next-arrow,.post-navigation .prev-arrow{width:100%;color:#fd4e27;padding:0 10px;max-width:280px;transition:all .35s cubic-bezier(.85,0,.15,1)}.share-post{text-align:center;margin:100px 0}@media screen and (max-width:1000px){.share-post{margin:50px 0}}.share-post .social-buttons a{text-decoration:none;margin:10px}.share-post .social-buttons a img,.share-post .social-buttons a svg{width:46px;height:46px}.explore-programs-cta{background-color:#222528;color:#fff;padding:90px 110px 90px 70px;display:flex;justify-content:space-between;align-items:center;z-index:2}@media screen and (max-width:1000px){.explore-programs-cta{padding:40px 50px;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.contest-form div.wpforms-container .wpforms-form .contest-entry .explore-programs-cta label:not(.wpforms-error),.explore-programs-cta .contest-form div.wpforms-container .wpforms-form .contest-entry label:not(.wpforms-error),.explore-programs-cta h2{color:#fff;width:55%;margin-bottom:0}@media screen and (max-width:1000px){.contest-form div.wpforms-container .wpforms-form .contest-entry .explore-programs-cta label:not(.wpforms-error),.explore-programs-cta .contest-form div.wpforms-container .wpforms-form .contest-entry label:not(.wpforms-error),.explore-programs-cta h2{width:100%;margin-bottom:30px;font-size:24px;font-weight:400}}.explore-programs-cta .button{color:#222528;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#222528 50%,#fff 0,#fff);background-position:100%;background-size:200%;border:4px solid #fff}.explore-programs-cta .button:hover{color:#fff;background-position:0}.explore-programs-cta.offset{transform:translateY(-80px);margin-bottom:-80px}@media screen and (max-width:1000px){.explore-programs-cta.offset{transform:translateY(-40px);margin-bottom:-40px}}.single-header{padding:120px 0 50px;grid-column:main-start 2/main-start 12}@media screen and (max-width:1000px){.single-header{padding:60px 0 30px;grid-column:main-start 2/main-start 15}}.did-you-know{display:flex;z-index:4;align-items:center;transform:translateY(-75px);grid-column:main-start/main-start 15}@media screen and (max-width:1000px){.did-you-know{transform:none;margin-top:-45px;grid-column:main-start/main-end;flex-direction:column;align-items:flex-start}}.did-you-know #DidYouKnowBtn{font-size:24px;z-index:1;overflow:visible;width:auto;text-align:center;transition:all .2s linear}@media screen and (max-width:1000px){.did-you-know #DidYouKnowBtn{max-width:200px;text-align:left}}.did-you-know #DidYouKnowBtn span{background:#005eee;color:#fff;width:auto;font-weight:500;display:inline-block;padding:15px 30px;line-height:1}.did-you-know #DidYouKnowBtn .did-you{transform:translateX(15px);-webkit-animation:sliding-left 5s infinite forwards;animation:sliding-left 5s infinite forwards}.did-you-know #DidYouKnowBtn .know{transform:translateX(-10px);margin-top:-10px;-webkit-animation:sliding-right 5s infinite forwards;animation:sliding-right 5s infinite forwards}@media screen and (max-width:1000px){.did-you-know #DidYouKnowBtn{z-index:2;position:relative}}.did-you-know #DidYouKnowBtn:hover{transform:scale(1.05)}.did-you-know .fact-container{color:#fff;background-color:#222528;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 100px;width:100%;transform:translateX(-75px) scaleY(.5) scaleX(0);transform-origin:center left;height:auto;box-shadow:0 0 10px rgba(34,37,40,.5)}@media screen and (max-width:1000px){.did-you-know .fact-container{padding:0 40px;transform:scaleY(.5) scaleX(0);transform-origin:top left;margin-top:-40px;z-index:0}}.did-you-know .fact-container .inner-fact-container{opacity:0}.did-you-know .fact-container p{color:#fff;margin-bottom:0;font-size:18px;line-height:1.7}.did-you-know .fact-container #Close{position:absolute;top:20px;right:20px;color:#fff}@-webkit-keyframes sliding-right{0%,to{transform:translateX(10px)}50%{transform:translateX(-10px)}}@keyframes sliding-right{0%,to{transform:translateX(10px)}50%{transform:translateX(-10px)}}@-webkit-keyframes sliding-left{0%,to{transform:translateX(-15px)}50%{transform:translateX(10px)}}@keyframes sliding-left{0%,to{transform:translateX(-15px)}50%{transform:translateX(10px)}}.jobs,.outcomes{grid-column:max;background-color:#8b3be3;padding:80px 0}@media screen and (max-width:1000px){.jobs,.outcomes{padding:30px 0}}.jobs{padding-top:0}.inner-jobs,.inner-outcomes{background-color:#fff;z-index:2;padding:80px;grid-column-start:main-start;grid-column-end:main-end;box-shadow:0 0 10px rgba(34,37,40,.5)}@media screen and (max-width:1000px){.inner-jobs,.inner-outcomes{padding:30px}}.inner-jobs .intro,.inner-outcomes .intro{margin-bottom:80px}@media screen and (max-width:1000px){.inner-jobs .intro,.inner-outcomes .intro{margin-bottom:30px}}.contest-form div.wpforms-container .wpforms-form .contest-entry .inner-jobs .intro label:not(.wpforms-error),.contest-form div.wpforms-container .wpforms-form .contest-entry .inner-outcomes .intro label:not(.wpforms-error),.inner-jobs .intro .contest-form div.wpforms-container .wpforms-form .contest-entry label:not(.wpforms-error),.inner-jobs .intro h2,.inner-outcomes .intro .contest-form div.wpforms-container .wpforms-form .contest-entry label:not(.wpforms-error),.inner-outcomes .intro h2{margin-bottom:20px}.inner-jobs .intro p,.inner-outcomes .intro p{margin-bottom:0}.inner-jobs .job-listing,.inner-jobs .outcome-listing,.inner-outcomes .job-listing,.inner-outcomes .outcome-listing{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px}@media screen and (max-width:1000px){.inner-jobs .job-listing,.inner-jobs .outcome-listing,.inner-outcomes .job-listing,.inner-outcomes .outcome-listing{grid-template-columns:repeat(1,1fr);grid-gap:30px}}.inner-jobs .job-listing p,.inner-jobs .outcome-listing p,.inner-outcomes .job-listing p,.inner-outcomes .outcome-listing p{margin-bottom:0}.inner-jobs .job-listing .job img,.inner-jobs .job-listing .outcome img,.inner-jobs .outcome-listing .job img,.inner-jobs .outcome-listing .outcome img,.inner-outcomes .job-listing .job img,.inner-outcomes .job-listing .outcome img,.inner-outcomes .outcome-listing .job img,.inner-outcomes .outcome-listing .outcome img{margin-bottom:20px}.inner-jobs .job-listing,.inner-outcomes .job-listing{grid-template-columns:repeat(3,1fr);grid-gap:40px}.inner-jobs .job-listing h3,.inner-outcomes .job-listing h3{margin-bottom:0}@media screen and (max-width:1000px){.inner-jobs .job-listing,.inner-outcomes .job-listing{grid-template-columns:repeat(2,1fr);grid-gap:5px}.inner-jobs .job-listing h3,.inner-outcomes .job-listing h3{margin-bottom:5px}}.interview-video{grid-column:max;padding:0;color:#fff;background:linear-gradient(180deg,#fff 40%,#8b3be3 0,#8b3be3 60%)}@media screen and (max-width:1000px){.interview-video{padding:0}}.interview-video .image-wrapper,.interview-video .transcript,.interview-video .video-wrapper,.interview-video .video-wrapper-iframe{z-index:2;grid-column-start:main-start 3;grid-column-end:main-end;display:flex}@media screen and (max-width:1000px){.interview-video .image-wrapper,.interview-video .transcript,.interview-video .video-wrapper,.interview-video .video-wrapper-iframe{grid-column:main-start/main-end}}.interview-video .transcript{display:block;margin-bottom:0;box-shadow:0 0 5px rgba(34,37,40,.2)}.interview-video .transcript .accordion-header .accordion-btn{color:#8b3be3}.interview-video .transcript .accordion-header .accordion-btn:hover{background-color:#222528;color:#fff}.interview-video .transcript .accordion-content{background:#222528}.interview-video .transcript.is-open{background-color:#222528}.program-listing{z-index:2;grid-column:max;margin-top:85px;margin-bottom:80px}@media screen and (max-width:1000px){.program-listing{margin:40px 0}}.program-listing #Programs{grid-column:main;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:55px;grid-row-start:1;margin-bottom:25px;padding:70px 0 70px 30px}@media screen and (max-width:1440px){.program-listing #Programs{grid-template-columns:repeat(2,1fr);grid-gap:30px;grid-column:main;padding:30px 0 30px 30px}}@media screen and (max-width:600px){.program-listing #Programs{grid-template-columns:repeat(1,1fr);grid-gap:30px;grid-column:full-start/main-end;padding:30px 0 30px 30px}}.program-listing .load-more-container{grid-row-start:2;margin-bottom:60px;text-align:center}.program-listing .load-more-container button{padding:16px 133px}.program-listing .grey-bg{grid-column:max-start/main-start 16;grid-row-start:1;grid-row-end:20;z-index:-1;background-color:#f7f7f7}@media screen and (max-width:1000px){.program-listing .grey-bg{grid-column:full-start/main-start 16}}.program-listing .card{padding-top:40px;box-shadow:0 0 10px rgba(34,37,40,.3);background-color:#fff}.program-listing .card .tag{background-color:#8b3be3;text-transform:uppercase;padding:15px 0 15px 60px;color:#fff;width:100%;transform:translateX(-20px);margin-bottom:30px;letter-spacing:1px}.program-listing .card .details{padding:0 40px 40px}.program-listing .card .details h3{font-size:24px;color:#fd4e27;line-height:1.4}.program-listing .card .details .school{font-size:20px;font-weight:600}.program-listing .card .details a{text-align:right;width:100%;display:block;color:#005eee;text-decoration:underline}.program-listing .card .details a:hover{text-decoration:none}.program-listing .card .details p a{display:inline}@media screen and (max-width:1000px){.program-listing .card{padding-top:20px}.program-listing .card .tag{padding-left:40px;transform:translateX(-15px)}.program-listing .card .details{padding:0 25px 25px}.program-listing .card .details p{margin-bottom:0}}.resource-listing{z-index:2;grid-column:max;margin-top:85px;margin-bottom:80px}@media screen and (max-width:1000px){.resource-listing{margin:40px 0}}.resource-listing #Resources{grid-column:main;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;grid-row-start:1;padding:30px 0 30px 30px}@media screen and (max-width:1000px){.resource-listing #Resources{grid-template-columns:repeat(1,1fr);grid-gap:30px;grid-column:main-start/main-end;padding:30px 0}}.resource-listing .purple-bg{grid-column:max-start/main-start 16;grid-row-start:1;grid-row-end:20;z-index:-1;background-color:#8b3be3}@media screen and (max-width:1000px){.resource-listing .purple-bg{grid-column:full-start/main-start 16}}.resource-listing .card{padding:70px;box-shadow:0 0 10px rgba(34,37,40,.3);background-color:#fff}.resource-listing .card .details{padding:0}.resource-listing .card .details h3{font-size:32px;line-height:1.4;color:#222528}.resource-listing .card .details a{text-align:left;width:100%;display:block;color:#005eee;text-decoration:underline}.resource-listing .card .details a:hover{text-decoration:none}@media screen and (max-width:1000px){.resource-listing .card{padding:40px}}.filter{grid-column-start:main-start 2;grid-column-end:main-start 15;display:flex;justify-content:flex-start;align-items:flex-end}@media screen and (max-width:1000px){.filter{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.filter .form-group{display:flex;flex-direction:column;margin-right:45px;margin-bottom:15px}.page-link{grid-column:max}.page-link .grey-bg{display:none}.page-link .image-wrapper{grid-row-start:1;align-self:flex-start;display:flex;z-index:2;grid-column-start:main-start 1;grid-column-end:full-end}@media screen and (min-width:1000px){.page-link .image-wrapper{grid-column-start:full-start;grid-column-end:main-start 10;z-index:1}}.page-link .details{z-index:2;background-color:#fff;padding:20px;align-self:flex-start;box-shadow:0 0 8px rgba(34,37,40,.2);grid-column-start:main-start 2;grid-column-end:full-end;margin-top:-40px;position:relative}@media screen and (min-width:1000px){.page-link .details{margin-top:0;padding:65px 65px 50px;grid-row-start:1;grid-column-start:main-start 9;grid-column-end:main-end}}.contest-form div.wpforms-container .wpforms-form .contest-entry .page-link .details label:not(.wpforms-error),.page-link .details .contest-form div.wpforms-container .wpforms-form .contest-entry label:not(.wpforms-error),.page-link .details h2{font-size:38px}@media screen and (max-width:1000px){.contest-form div.wpforms-container .wpforms-form .contest-entry .page-link .details label:not(.wpforms-error),.page-link .details .contest-form div.wpforms-container .wpforms-form .contest-entry label:not(.wpforms-error),.page-link .details h2{font-size:30px}}.page-link .details p{font-size:22px;line-height:1.4}@media screen and (max-width:1000px){.page-link .details p{font-size:17px;line-height:1.6}}.page-link .details .inner-details{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.page-link .page-link-link{display:block;width:100%;text-align:right;overflow:visible;margin-top:20px}.page-link.advanced-technologies-page{background-color:#f7f7f7}.page-link.pathways-page{background-color:#f7f7f7;padding-top:77px}@media screen and (min-width:1440px){.page-link.pathways-page{padding-top:8%}}@media screen and (min-width:1000px){.page-link.areas-of-study-page{background-color:#fd4e27}}.page-link.areas-of-study-page .image-wrapper{z-index:2}@media screen and (min-width:1000px){.page-link.areas-of-study-page .image-wrapper{grid-column-start:main-start 8;grid-column-end:full-end;align-self:flex-start;transform:translateY(80px);z-index:3}}.page-link.areas-of-study-page .details{box-shadow:none;display:flex;align-self:center;align-items:flex-start;justify-content:center;flex-direction:column;background:#fd4e27;z-index:2;grid-column-start:full-start;grid-column-end:main-end}@media screen and (min-width:1000px){.page-link.areas-of-study-page .details{z-index:1;padding:90px 0;grid-column-start:main-start 2;grid-column-end:main-start 7;background:0 0}}.page-link.areas-of-study-page .details .inner-details div>*{color:#fff}.page-link.contest-page .grey-bg{display:block;grid-row-start:1;grid-row-end:10;grid-column-start:main-start 2;width:100%;height:100%;background:#f7f7f7}@media screen and (max-width:1000px){.page-link.contest-page .grey-bg{grid-column-start:full-start}}@media screen and (max-width:1000px){.page-link.contest-page .details{grid-row-start:2;z-index:3}}.page-link.changemakers-page .grid-wrapper{background:#fd4e27}.contest-form div.wpforms-container .wpforms-form .contest-entry .page-link.changemakers-page label:not(.wpforms-error),.page-link.changemakers-page .contest-form div.wpforms-container .wpforms-form .contest-entry label:not(.wpforms-error),.page-link.changemakers-page h2,.page-link.changemakers-page p{color:#fff}.page-link.changemakers-page .details{grid-column-start:main-start 1;grid-column-end:main-start 15;z-index:2;box-shadow:none;margin-top:0;padding:20px 10px;background:0 0}@media screen and (min-width:1000px){.page-link.changemakers-page .details{padding:120px 92px 100px;grid-row-start:1;grid-column-end:main-start 16}}.page-link.changemakers-page .details .inner-details{flex-direction:row;align-items:center}@media screen and (max-width:1000px){.page-link.changemakers-page .details .inner-details{flex-direction:column}}.page-link.changemakers-page .details .inner-details div{padding-right:30px}@media screen and (max-width:1000px){.page-link.changemakers-page .details .inner-details div{padding-right:0}}.page-link.changemakers-page .details .inner-details .page-link-link{flex-basis:40%}@media screen and (max-width:1000px){.page-link.changemakers-page .details .inner-details .page-link-link{flex-basis:100%}}.flex-quote{grid-column:max;margin-bottom:100px}@media screen and (max-width:1000px){.flex-quote{margin-bottom:50px}}.flex-quote .quote{grid-column-start:full-start;grid-column-end:main-start 15;background-color:#8b3be3;padding:70px 40px}@media screen and (max-width:1000px){.flex-quote .quote{padding:30px 30px 30px 10px;grid-column:full-start/main-end;z-index:2}.flex-quote .quote blockquote{margin-right:0;margin-left:20px}}.flex-two-column{grid-column:main;margin-bottom:80px}@media screen and (max-width:1000px){.flex-two-column{margin-bottom:50px}}.flex-two-column .heading{grid-column:grid-start 2/grid-start 15;margin-bottom:40px}@media screen and (max-width:1000px){.flex-two-column .heading{grid-row-start:1;grid-column:grid-start 2/grid-start 15;margin-bottom:20px}}.flex-two-column .text{grid-column:grid-start 2/grid-start 8}@media screen and (max-width:1000px){.flex-two-column .text{grid-row-start:3;grid-column:grid-start 2/grid-start 15}}.flex-two-column .image-wrapper{grid-column:grid-start 9/grid-end;z-index:2}@media screen and (max-width:1000px){.flex-two-column .image-wrapper{grid-row-start:2;grid-column:grid-start 2/grid-start 15;margin-bottom:20px}}.flex-video-wrapper{grid-column:main-start 2/main-end;z-index:2;margin-bottom:80px}@media screen and (max-width:1000px){.flex-video-wrapper{margin-bottom:50px}}.flex-wysiwyg{grid-column-start:main-start 2;grid-column-end:main-start 14;padding:80px 0}@media screen and (max-width:1000px){.flex-wysiwyg{padding:50px 0}}.flex-wysiwyg ol,.flex-wysiwyg ul{margin-top:0;margin-bottom:30px}.flex-wysiwyg ol li,.flex-wysiwyg ul li{margin-bottom:10px}.flex-wysiwyg ol li ol,.flex-wysiwyg ol li ul,.flex-wysiwyg ul li ol,.flex-wysiwyg ul li ul{margin-top:15px}.countdown-section .countdown{text-align:center;margin-top:80px}.countdown-section .countdown h3{font-size:100px;text-transform:uppercase;line-height:1;color:#fd4e27;margin:0}.countdown-section .countdown p{font-weight:600;font-size:32px}@media screen and (max-width:600px){.countdown-section .countdown{margin-top:30px}.countdown-section .countdown h3{font-size:60px}.countdown-section .countdown p{font-size:20px}}.video-listing{z-index:2;margin-bottom:80px;grid-column:max}.video-listing .grey-bg{grid-column:main;grid-row-start:1;grid-row-end:20;z-index:-1;background-color:#f7f7f7;box-shadow:0 0 10px rgba(0,0,0,.1)}@media screen and (max-width:1000px){.video-listing .grey-bg{grid-column:full-start/main-end}}.video-listing .videos{margin:60px 0;grid-column:main-start 2/main-start 16;grid-row-start:1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:80px 50px}@media screen and (max-width:1000px){.video-listing .videos{grid-template-columns:repeat(1,1fr);grid-gap:40px}}.video-listing h3{font-size:28px}.pathways-page .icons-grid{margin-top:100px;grid-column-start:max-start 1;grid-column-end:main-end;z-index:3}@media screen and (min-width:1000px){.pathways-page .icons-grid{grid-column-start:main-start 2;grid-column-end:main-start 15}}.pathways-page .icons-grid .icons-grid-section{grid-template-columns:repeat(3,1fr);align-items:start;display:grid;grid-gap:50px}@media screen and (max-width:1000px){.pathways-page .icons-grid .icons-grid-section{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.pathways-page .icons-grid .icons-grid-section{grid-template-columns:repeat(1,1fr)}}.pathways-page .icons-grid .icon-card .icon-content{margin-left:35px}@media screen and (max-width:1000px){.pathways-page .icons-grid .icon-card .icon-content{margin-right:35px}}.pathways-page .icons-grid .icon-card .icon-title{margin-top:48px;font-size:21px}.pathways-page .icons-grid .icon-card .icon-image{height:20vh;width:auto;display:block;margin-left:auto;margin-right:auto}.pathways-page .icons-grid .icon-card .icon-image img{-o-object-fit:cover;object-fit:cover;min-height:100%;width:100%}.alternating-listing{grid-column:max;background:linear-gradient(0deg,#fff 15%,#f7f7f7 0,#f7f7f7 85%);padding:80px 0}@media screen and (max-width:1000px){.alternating-listing{margin-bottom:30px;padding:40px 0 30px}}.alternating-listing .listing-card{z-index:2;grid-column:main;margin-top:50px;margin-bottom:50px}@media screen and (max-width:1000px){.alternating-listing .listing-card{margin-top:25px;margin-bottom:20px;grid-column:full}}.alternating-listing .listing-card .details{background-color:#fff;padding:70px;grid-column-start:grid-start 1;grid-column-end:grid-start 8;grid-row-start:1;box-shadow:0 0 10px rgba(34,37,40,.2);z-index:1;align-self:center}@media screen and (max-width:1000px){.alternating-listing .listing-card .details{grid-column:grid-start 1/grid-start 16;padding:30px;grid-row-start:2;transform:none;margin-top:-40px}}.alternating-listing .listing-card .details p:last-child{margin-bottom:0}.alternating-listing .listing-card .image{grid-column-start:grid-start 6;grid-column-end:grid-end;grid-row-start:1;display:flex;align-items:flex-start}@media screen and (max-width:1000px){.alternating-listing .listing-card .image{grid-column:full}}.alternating-listing .listing-card:nth-child(2n) .toggle{grid-column-start:grid-start 13;grid-column-end:grid-start 15;grid-row-start:1;display:flex;justify-content:center;align-items:flex-start;margin-bottom:20px}@media screen and (max-width:1000px){.alternating-listing .listing-card:nth-child(2n) .toggle{grid-column:grid-start 1/grid-start 16;display:flex;justify-content:center;align-items:center;grid-row-start:3;transform:none;margin-top:20px;margin-bottom:0;padding:0}}.alternating-listing .listing-card:nth-child(2n) .details{grid-column-start:grid-start 10;grid-column-end:grid-end}@media screen and (max-width:1000px){.alternating-listing .listing-card:nth-child(2n) .details{grid-column:grid-start 1/grid-start 16;padding:30px}}.alternating-listing .listing-card:nth-child(2n) .image{grid-column-start:grid-start 1;grid-column-end:grid-start 12}@media screen and (max-width:1000px){.alternating-listing .listing-card:nth-child(2n) .image{grid-column:full}}.alternating-listing .listing-card.has-toggle .details,.alternating-listing .listing-card.has-toggle .image{grid-row-start:2}@media screen and (max-width:1000px){.alternating-listing .listing-card.has-toggle .details{grid-row-start:2}.alternating-listing .listing-card.has-toggle .image{grid-row-start:1}}.alternating-listing.grey{background:0 0;margin-bottom:0;padding-bottom:0;padding-top:0;margin-top:0}.alternating-listing.grey .grey-bg{grid-column-start:main-start 2;grid-column-end:main-start 16;grid-row-start:1;grid-row-end:20;background-color:#f7f7f7;z-index:-1}@media screen and (max-width:1000px){.alternating-listing.grey .grey-bg{grid-column:main;z-index:2}}.alternating-listing.grey .listing-card:first-child{margin-top:0;padding-top:0}.alternating-listing.grey .listing-card:last-child{margin-bottom:100px}.alternating-listing.pathways-listing h3{color:#8b3be3}@media screen and (min-width:1000px){.alternating-listing.pathways-listing .listing-card .details{grid-column-start:grid-start 1;grid-column-end:grid-start 10}.alternating-listing.pathways-listing .listing-card .image{grid-column-start:grid-start 9;grid-column-end:grid-end}.alternating-listing.pathways-listing .listing-card:nth-child(2n) .image{grid-column-start:grid-start 1;grid-column-end:grid-start 9}.alternating-listing.pathways-listing .listing-card:nth-child(2n) .details{grid-column-start:grid-start 8;grid-column-end:grid-end}}.quote{display:flex;grid-column-start:main-start 1;grid-column-end:main-start 14;padding-top:90px;padding-bottom:90px}@media screen and (max-width:1000px){.quote{padding-top:30px;padding-bottom:30px}}.quote .quote-mark{font-size:300px;font-weight:600;line-height:1;color:#fff;font-family:Helvetica,Arial,sans-serif}@media screen and (max-width:1000px){.quote .quote-mark{font-size:150px}}.quote blockquote{font-size:28px;line-height:1.25;color:#fff;padding-bottom:0;margin-left:25px}.quote blockquote .author{color:#fff;font-size:18px;line-height:1;margin-top:20px;margin-bottom:0}@media screen and (max-width:1000px){.quote blockquote{font-size:18px}.quote blockquote .author{font-size:14px}}.hero{grid-column:max;z-index:3;position:relative}.hero.capped{grid-column:main-start/full-end}@media screen and (max-width:1000px){.hero.capped{grid-column:full}}.hero .image-hero .image-wrapper,.hero .image-hero .text-overlay{grid-column:full;grid-row-start:1;grid-row-end:2}@media screen and (max-width:1000px){.hero .image-hero .text-overlay{grid-column:main;grid-row-start:2;margin-top:-60px}}.hero .text-overlay{background:linear-gradient(270deg,transparent 30%,rgba(0,0,0,.9));color:#fff;align-items:flex-start;padding:0 0 0 6.25%}.hero .text-overlay,.hero .text-overlay .text{display:flex;justify-content:center;flex-direction:column}.hero .text-overlay .text{flex-basis:50%;width:50%}.hero .text-overlay .text h1{margin-bottom:50px}.hero .text-overlay .text p{font-size:28px;line-height:1.4;margin-bottom:35px}@media screen and (min-width:1000px){.hero .text-overlay .text>*{color:#fff}}@media screen and (max-width:1000px){.hero .text-overlay{background:#f7f7f7;padding:30px}.hero .text-overlay .text{display:block;width:100%}.hero .text-overlay .text h1{margin-bottom:20px}.hero .text-overlay .text p{font-size:18px;line-height:1.4;margin-bottom:20px}}.hero video{width:100%}.hero .video-hero{position:relative}.hero #VideoToggle{position:absolute;top:20px;right:20px;width:40px;height:40px}.hero #VideoToggle #VideoToggleSVG #Play{opacity:0}.hero #VideoToggle #VideoToggleSVG #Pause,.hero #VideoToggle.paused #VideoToggleSVG #Play{opacity:1}.hero #VideoToggle.paused #VideoToggleSVG #Pause{opacity:0}@media screen and (max-width:600px){.hero #VideoToggle #VideoToggleSVG #Play{opacity:1}.hero #VideoToggle #VideoToggleSVG #Pause{opacity:0}.hero #VideoToggle.paused #VideoToggleSVG #Play{opacity:1}.hero #VideoToggle.paused #VideoToggleSVG #Pause{opacity:0}}.colour-bar{background:#fd4e27;grid-column-start:main-start 16;grid-column-end:max-end;grid-row:1/20;width:100%;z-index:2}.colour-bar.purple{background:#8b3be3}.colour-bar.green{background:#1dd861}.content img{width:auto;margin:20px 0}.content.standard{grid-column-start:main-start 2;grid-column-end:main-start 13;padding:120px 20px 60px 0}@media screen and (max-width:1000px){.content.standard{padding:80px 0 40px;grid-column:main-start 2/main-start 15}}.content.standard h1{margin-bottom:63px}@media screen and (max-width:1000px){.content.standard h1{margin-bottom:30px}}.content.contest-content{padding:80px 20px 60px 0}@media screen and (max-width:600px){.content.contest-content{padding:50px 20px 60px 0}}.content.contest-content h3{font-size:27px}@media screen and (max-width:600px){.content.contest-content h3{font-size:21px}}.content.single-content{padding:10px 0 80px;grid-column:main-start 3/main-start 13}.content.single-content p{font-size:21px;line-height:1.6}.content.single-content p.small{font-size:15px;line-height:1.7}@media screen and (max-width:1000px){.content.single-content{padding:20px 0 40px;grid-column:main-start 2/main-start 15}.content.single-content p{font-size:18px;line-height:1.4}.content.single-content p.small{font-size:15px;line-height:1.7}}.content.grey{background:#f7f7f7;grid-column-start:main-start 2;grid-column-end:main-start 16;z-index:3;padding:100px 96px;margin-top:-100px}.content.grey p{font-size:24px;line-height:1.5}.content.grey p.small{font-size:15px;line-height:1.7}@media screen and (max-width:1000px){.content.grey{grid-column:main;margin-top:0;padding:30px}.content.grey p{font-size:18px}}.content.home{background-color:#fff;grid-column:max}.content.home #LavaLamp{grid-column:max-start/main-start 16;grid-row-start:1;grid-row-end:5;opacity:1;z-index:3;pointer-events:none;position:relative;mix-blend-mode:multiply}.content.home .text{background-color:#f7f7f7;grid-column-start:main-start 2;grid-column-end:main-start 16;z-index:1;padding:110px 0 64px;display:grid;grid-row-start:1;grid-template-columns:repeat(16,[grid-start] minmax(0,90px)) [grid-end]}@media screen and (max-width:1000px){.content.home .text{grid-column:full-start/main-end;padding:40px 0;z-index:2}}.content.home .text .inner-text{grid-column:grid-start 3/grid-start 14}.content.home .text .inner-text p:last-child{margin-bottom:0}@media screen and (max-width:1000px){.content.home .text .inner-text{z-index:2;grid-column:grid-start 3/grid-start 15}}.content.pathways-content{padding-top:68px}.content.pathways-content p:first-child{font-size:21px;line-height:1.42}.content.pathways-content .contest-form div.wpforms-container .wpforms-form .contest-entry label:not(.wpforms-error),.content.pathways-content h2,.contest-form div.wpforms-container .wpforms-form .contest-entry .content.pathways-content label:not(.wpforms-error){padding-top:48px}.content.pathways-content .contest-form div.wpforms-container .wpforms-form .contest-entry label:not(.wpforms-error),.content.pathways-content h2,.content.pathways-content p,.contest-form div.wpforms-container .wpforms-form .contest-entry .content.pathways-content label:not(.wpforms-error){grid-column-start:main-start 2;grid-column-end:main-start 12}@media screen and (min-width:1440px){.content.pathways-content p:last-child{padding-right:94px}.content.pathways-content p:first-child{font-size:28px}}.content.technologies-content .interview-video{width:100vw;position:relative;left:calc(-50vw + 50%);background:linear-gradient(180deg,transparent 40%,#8b3be3 0,#8b3be3 60%);margin-bottom:25px}.faq-section{grid-column:max;margin-bottom:80px}.faq-section .grey-bg{grid-column-start:max-start 1;grid-column-end:main-end;grid-row-start:1;grid-row-end:20;z-index:2;background-color:#f7f7f7;box-shadow:0 0 8px rgba(34,37,40,.2)}.faq-section .faq-wrapper{grid-column-start:main-start 2;grid-column-end:main-start 16;grid-row-start:1;padding:50px 0;z-index:3}.faq-section .faq-wrapper .faq-group{width:100%;margin-bottom:60px}.faq-section .faq-wrapper .faq-group .question-and-answer{width:100%}.faq-section .faq-wrapper .faq-group:last-child{margin-bottom:0}.accordion{margin-bottom:5px;background-color:#fff}.accordion .accordion-header{width:100%}.accordion .accordion-header .accordion-btn{padding:24px 15px 24px 40px;font-size:18px;font-weight:500;color:#222528;margin-bottom:0;text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:600px){.accordion .accordion-header .accordion-btn{padding:20px}}.accordion .accordion-header .accordion-btn .sign{position:relative;height:5px;width:32px;background-color:#8b3be3;transition:all .2s linear}.accordion .accordion-header .accordion-btn .sign:after{transition:all .2s linear;content:" ";position:absolute;height:32px;width:5px;background-color:#8b3be3;top:-13px;left:13px}@media screen and (max-width:600px){.accordion .accordion-header .accordion-btn .sign{position:absolute;right:20px}}.accordion .accordion-header .accordion-btn .question-span{width:calc(100% - 40px)}.accordion .accordion-header .accordion-btn:hover{text-decoration:none;background-color:#8b3be3;color:#fff}.accordion .accordion-header .accordion-btn:hover .sign,.accordion .accordion-header .accordion-btn:hover .sign:after{background-color:#fff}.accordion .accordion-content{display:none;color:#fff;background-color:#8b3be3;padding:24px 15px 24px 40px}@media screen and (max-width:600px){.accordion .accordion-content{padding:20px}}.accordion .accordion-content p{font-size:21px;line-height:1.7}.accordion .accordion-content p a{color:#fff}@media screen and (max-width:600px){.accordion .accordion-content p{font-size:16px;line-height:1.5}}.accordion .accordion-content>*{color:#fff}.accordion.is-open{background-color:#8b3be3;color:#fff}.accordion.is-open .accordion-header .accordion-btn{color:#fff}.accordion.is-open .accordion-header .accordion-btn .sign{background-color:#fff}.accordion.is-open .accordion-header .accordion-btn .sign:after{height:0;background-color:#fff}.contest-page .faq-section .grey-bg{grid-column-start:max-start 1;grid-column-end:main-start 16}.contest-page .faq-section .faq-wrapper{grid-column-start:main-start 2;grid-column-end:main-end}.blob-image-wrapper{display:flex;justify-content:center;align-items:center}.blob-image-wrapper,.blob-image-wrapper svg{width:100%;height:auto;overflow:visible}.blob-image-wrapper svg path,.blob-image-wrapper svg rect{transform-origin:center center}#LavaLampSVG{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.emitter{width:50px;height:50px;overflow:visible}.emitter,.emitter div{position:absolute;z-index:10}.emitter div{width:5px;height:5px;margin:-2px 0 0 -2px;border-radius:1px;transform-style:preserve-3d;background:#fd4e27}.wavy-arrow{overflow:visible;height:auto;width:215px}@media screen and (max-width:1000px){.wavy-arrow{width:170px;height:auto}}.wavy-arrow .wavy-poly{overflow:visible}.wavy-arrow #arrowHead,.wavy-arrow .wavy-poly{fill:none;stroke-width:5px;stroke-linejoin:miter;stroke-linecap:square}.wavy-arrow marker{overflow:visible}.wavy-arrow.orange #arrowHead,.wavy-arrow.orange .wavy-poly{stroke:#fd4e27}.wavy-arrow.white #arrowHead,.wavy-arrow.white .wavy-poly{stroke:#fff}.home-top-toggles{background-color:#f7f7f7;grid-column:max;z-index:1}.home-top-toggles .image-switch,.home-top-toggles .sidebar-toggle{grid-column:main-start 2/main-end;padding:20px 0}.vertical-toggle-bar{grid-column-start:main-start 15;grid-column-end:main-start 16;background-color:#f7f7f7;display:flex;align-items:center;justify-content:center}.vertical-toggle-bar .sidebar-toggle{transform:rotate(90deg);margin-top:-85px}@media screen and (max-width:1000px){.vertical-toggle-bar .sidebar-toggle{display:flex}.vertical-toggle-bar .sidebar-toggle input[type=range]{width:130px}}.sidebar-toggle{width:100%}input[type=range]{-webkit-appearance:none;background:0 0;margin:0;width:170px;border:none;padding:0}input[type=range]::-moz-focus-outer{border:0}input[type=range]:focus{outline:0}input[type=range]:focus::-webkit-slider-runnable-track{background:#e8e8e8}input[type=range]:focus::-ms-fill-lower{background:#dbdbdb}input[type=range]:focus::-ms-fill-upper{background:#e8e8e8}input[type=range]::-webkit-slider-runnable-track{cursor:default;height:11px;-webkit-transition:all .2s ease;transition:all .2s ease;width:170px;box-shadow:inset 0 3px 7px rgba(34,37,40,.3);background:#dbdbdb;border:1px solid #cfd8dc;border-radius:5px}input[type=range]::-webkit-slider-thumb{background:#222528;border-radius:12px;box-sizing:border-box;cursor:default;height:24px;width:24px;-webkit-appearance:none;margin-top:-7.5px}input[type=range]::-moz-range-track{cursor:default;height:11px;-moz-transition:all .2s ease;transition:all .2s ease;width:170px;box-shadow:inset 0 3px 7px rgba(34,37,40,.3);background:#dbdbdb;border:1px solid #cfd8dc;border-radius:5px;height:5.5px}input[type=range]::-moz-range-thumb{background:#222528;border-radius:12px;box-sizing:border-box;cursor:default;height:24px;width:24px}input[type=range]:disabled::-moz-range-thumb,input[type=range]:disabled::-ms-fill-lower,input[type=range]:disabled::-ms-fill-upper,input[type=range]:disabled::-ms-thumb,input[type=range]:disabled::-webkit-slider-runnable-track,input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}.home-switch,.image-switch{position:relative;margin:0;padding:0;box-sizing:border-box}.home-switch .b,.image-switch .b{display:block}.home-switch .switch,.image-switch .switch{position:relative;width:67px;height:30px;border-radius:100px;background-color:#fff;margin:0;overflow:hidden;box-shadow:inset 0 0 2px 1px rgba(0,0,0,.05)}.home-switch .check,.image-switch .check{position:absolute;display:block;cursor:pointer;top:0;left:0;width:100%;height:100%;opacity:0;z-index:6}.home-switch .check:checked~.track,.image-switch .check:checked~.track{box-shadow:inset 0 0 0 20px #1dd861}.home-switch .check:checked~.handle,.image-switch .check:checked~.handle{right:2px;left:38px;transition:.35s cubic-bezier(.785,.135,.15,.86);transition-property:left,right;transition-delay:.05s,0s}.home-switch .handle,.image-switch .handle{position:absolute;left:2px;top:2px;width:27px;bottom:2px;right:22px;background-color:#222528;border-radius:36px;z-index:1;transition:.35s cubic-bezier(.785,.135,.15,.86);transition-property:left,right;transition-delay:0s,.05s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.home-switch .track,.image-switch .track{position:absolute;left:0;top:0;right:0;bottom:0;transition:.35s cubic-bezier(.785,.135,.15,.86);box-shadow:inset 0 0 0 2px rgba(0,0,0,.05);border-radius:40px}