/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:MinionPro;font-weight:700;font-style:normal;src:url("/themes/custom/newcodeacademy/fonts/minionpro/MinionPro-Regular.otf") format("opentype");}@font-face{font-family:Montserrat;font-weight:100;font-style:normal;src:url("/themes/custom/newcodeacademy/fonts/montserrat/Montserrat-Light.ttf") format("truetype");}@font-face{font-family:Montserrat;font-weight:100;font-style:italic;src:url("/themes/custom/newcodeacademy/fonts/montserrat/Montserrat-LightItalic.ttf") format("truetype");}@font-face{font-family:Montserrat;font-weight:400;font-style:italic;src:url("/themes/custom/newcodeacademy/fonts/montserrat/Montserrat-Italic.ttf") format("truetype");}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;src:url("/themes/custom/newcodeacademy/fonts/montserrat/Montserrat-Regular.ttf") format("truetype");}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;src:url("/themes/custom/newcodeacademy/fonts/montserrat/Montserrat-Medium.ttf") format("truetype");}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;src:url("/themes/custom/newcodeacademy/fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;src:url("/themes/custom/newcodeacademy/fonts/montserrat/Montserrat-Bold.ttf") format("truetype");}
html,body{font-size:100%;}html.js-noscroll,body.js-noscroll{overflow:hidden;}body{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:100;font-size:16px;line-height:1.7;background-color:#EDEDEE;color:#181B26;display:flex;flex-direction:column;min-height:100vh;margin:0;padding:0;overflow-x:hidden;-webkit-overflow-scrolling:touch;}.fonts-inactive body{font-family:stack-sans;}body.js-noscroll{height:100vh;-webkit-overflow-scrolling:auto;position:fixed;left:0;top:0;width:100%;}*{box-sizing:border-box;}* :before,* :after{box-sizing:border-box;}.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}.js input.form-autocomplete{background-image:url(/themes/custom/newcodeacademy/css/absolute-core/misc/throbber-inactive.png);background-repeat:no-repeat;background-position:100% center;}.js input.form-autocomplete.ui-autocomplete-loading{background-image:url(/themes/custom/newcodeacademy/css/absolute-core/misc/throbber-active.gif);background-position:100% center;}.js[dir=rtl] input.form-autocomplete{background-position:0 center;}.js[dir=rtl] input.form-autocomplete.ui-autocomplete-loading{background-position:0 center;}.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.feed-icon[class=feed-icon]{background-size:100%;margin-top:1.5rem;width:1.5rem;height:1.5rem;}@media (min-width:75em){.feed-icon[class=feed-icon]{margin-top:2rem;width:2rem;height:2rem;}}@media (min-width:100em){.feed-icon[class=feed-icon]{margin-top:3rem;width:2.5rem;height:2.5rem;}}@media (min-width:120em){.feed-icon[class=feed-icon]{margin-top:3.75rem;width:3rem;height:3rem;}}.hidden{display:none;visibility:hidden;}.visuallyhidden,.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.visuallyhidden.focusable,.visually-hidden.focusable{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus,.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;clip:auto;height:auto;width:auto;overflow:auto;}.invisible{visibility:hidden;}.block-local-tasks-block{background-color:RGBA(24,27,38,0.5);}.block-local-tasks-block .tabs a{color:#FFFFFF;}.block-local-tasks-block .tabs a.is-active,.block-local-tasks-block .tabs a:hover{color:#FFFFFF;background-color:RGBA(24,27,38,0.5);}.skip-link{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:400;left:50%;transform:translateX(-50%);z-index:50;outline:0;border-bottom-width:0;border-radius:0 0 10px 10px;background:#C6C6C6;padding:1px 10px 2px;line-height:1.7em;font-size:15px;}.fonts-inactive .skip-link{font-family:stack-sans;}.skip-link.visually-hidden.focusable:focus{position:absolute !important;color:#373737;}.skip-link.visually-hidden.focusable:hover{color:#181B26;}.skip-link.visually-hidden.focusable:active{color:#EDEDEE;}form{padding:1rem;margin:0 auto;}@media screen and (min-width:768px){form{max-width:76vw;}}form legend{font-size:1.1rem;}form label,form .label,form legend{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;display:block;padding-top:0.5rem;}.fonts-inactive form label,.fonts-inactive form .label,.fonts-inactive form legend{font-family:stack-sans;}form label.form-required:after,form .label.form-required:after,form legend.form-required:after{content:"*";color:#E2810E;display:inline-block;width:auto;height:auto;margin:auto;vertical-align:baseline;background:none;}form .webform-flex--container{padding:0 0 0.5em;}form h4{font-size:1.1rem;margin-bottom:0;}form .webform-flex--container .form-item{width:90%;margin-bottom:1rem;white-space:nowrap;}@media screen and (max-width:600px){form .webform-flex--container .form-item{width:100%;margin-top:0.5rem;margin-bottom:0.5rem;}}form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-top-left-radius:0;border-bottom-left-radius:0;height:42px;border:1px solid lighten(#181B26,0.5);}@media screen and (min-width 768px){form select{background-image:url(/themes/custom/newcodeacademy/images/svg/arrow-down-blue.svg);background-repeat:no-repeat;background-position:right 0.7em top 50%;background-size:0.65em auto;}}form input[type=text],form input[type=number],form input[type=tel],form input[type=email],form select,form textarea{font-size:20px;color:#333333;padding:0.5rem 0.75rem;background-color:#ffffff;border:1px solid #DDDDDD;border-radius:5px;width:100%;}form input[type=submit]{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;background-color:#FFFFFF;color:#A22583;display:block;align-items:center;justify-content:center;border:2px solid #A22583;margin:0;padding:0.75rem 1.5rem;text-decoration:none;cursor:pointer;text-transform:uppercase;border-radius:0;letter-spacing:0.15rem;}.fonts-inactive form input[type=submit]{font-family:stack-sans;}form input[type=submit]:hover{background-color:#A22583;color:#FFFFFF;}form input[name=zip_code]{width:auto;}.webform-submission-new-code-academy-request-form #edit-actions{display:flex;justify-content:center;}@media screen and (max-width:600px){.webform-submission-new-code-academy-request-form #edit-child-grade-levels--wrapper .webform-options-display-buttons{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-gap:0.5rem;}.webform-submission-new-code-academy-request-form #edit-how-learned-nca--wrapper .webform-options-display-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:0.25rem;}}.webform-submission-computer-science-enrollment-form{max-width:100%;margin:0;padding:1rem;}h1{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:2.5rem;margin:1.875rem 0;line-height:normal;}.fonts-inactive h1{font-family:stack-sans;}@media screen and (max-width:415px){h1{font-size:1.875rem;}}body.not-front h1:not(.section-heading-title__title){padding-top:2rem;padding-bottom:2rem;}h2{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.5rem;margin:1.125rem 0;line-height:normal;color:#3C0086;}.fonts-inactive h2{font-family:stack-sans;}@media screen and (max-width:415px){h2{font-size:1.125rem;}}h3,.subhead{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.1rem;margin:0.825rem 0;line-height:normal;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;text-transform:uppercase;color:#A22583;letter-spacing:0.15em;}.fonts-inactive h3,.fonts-inactive .subhead{font-family:stack-sans;}@media screen and (max-width:415px){h3,.subhead{font-size:0.825rem;}}.fonts-inactive h3,.fonts-inactive .subhead{font-family:stack-sans;}h4{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:17.6px;margin:13.2px 0;line-height:normal;}.fonts-inactive h4{font-family:stack-sans;}@media screen and (max-width:415px){h4{font-size:13.2px;}}.field .eyebrow,.launch-pad-eyebrow,.block .eyebrow,.view footer .eyebrow{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0.15em;color:#A22583;font-size:1.1rem;line-height:1.1;text-transform:uppercase;margin:0;}.fonts-inactive .field .eyebrow,.fonts-inactive .launch-pad-eyebrow,.fonts-inactive .block .eyebrow,.fonts-inactive .view footer .eyebrow{font-family:stack-sans;}.field .field-title,.launch-pad-title,.block .title,.view footer .title,.paragraph--section-title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:0.04em;color:#3C0086;font-size:31.44px;line-height:33.6px;padding:1rem 0;margin:0;}.fonts-inactive .field .field-title,.fonts-inactive .launch-pad-title,.fonts-inactive .block .title,.fonts-inactive .view footer .title,.fonts-inactive .paragraph--section-title{font-family:stack-sans;}a,a:hover,a.visited{color:#007DB3;}a.button,input.button{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;background-color:#FFFFFF;color:#A22583;display:block;align-items:center;justify-content:center;border:2px solid #A22583;margin:0;padding:0.75rem 1.5rem;text-decoration:none;cursor:pointer;text-transform:uppercase;border-radius:0;letter-spacing:0.15rem;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;display:inline-block;}.fonts-inactive a.button,.fonts-inactive input.button{font-family:stack-sans;}a.button:hover,input.button:hover{background-color:#A22583;color:#FFFFFF;}.fonts-inactive a.button,.fonts-inactive input.button{font-family:stack-sans;}a.button:hover,input.button:hover{background-color:#A22583;color:#FFFFFF;}table{border:none;}td,th{padding:0.75rem 1rem;}thead tr{background-color:#A22583;color:#FFFFFF;text-transform:uppercase;font-weight:bold;font-size:1.2rem;}tr.tangerine{background-color:#E2810E;}tr.teal{background-color:#12ACA7;}tr.cerulean{background-color:#007DB3;}tr.indigo{background-color:#3C0086;color:white;}tr.magenta{background-color:#A22583;color:white;}tr.dandelion{background-color:#F8C423;}tr:nth-child(even){background-color:#EDEDEE;}.view-course-catalog .view-header h2{font-size:31px;text-align:center;margin-bottom:3rem;}.layout-container{display:flex;flex-direction:column;align-items:center;}main,.region-highlighted{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;}.region-highlighted{align-self:flex-start;}.icon{display:inline-block;background-size:1rem;background-position:center center;background-repeat:no-repeat;width:1.3rem;height:1.3rem;}.icon-location{background-image:url(/themes/custom/newcodeacademy/images/icons/icon-location-pin-white.svg);}.icon-phone{background-image:url(/themes/custom/newcodeacademy/images/icons/icon-phone-white.svg);}.icon-mobile-menu{background-image:url(/themes/custom/newcodeacademy/images/icons/icon-mobile-menu-trigger.svg);}.icon-plus{background-image:url(/themes/custom/newcodeacademy/images/icons/icon-plus.svg);}.icon-minus{background-image:url(/themes/custom/newcodeacademy/images/icons/icon-minus.svg);}.mobile-only{display:none;}@media screen and (max-width:768px){.mobile-only{display:block;}.desktop-only{display:none;}}
.site-logo{display:inline-block;padding:2rem 0;}.site-logo img{width:300px;}@media screen and (max-width:320px){.site-logo img{width:250px;}}.menu--social-media ul.menu,.stay-connected-links ul.menu{list-style:none;display:flex;flex-direction:row;justify-content:flex-start;margin:0;padding:0;}.menu--social-media li.menu-item a,.stay-connected-links li.menu-item a{text-indent:-99999px;display:block;width:calc(25px + 0.5rem);height:calc(25px + 0.5rem);background-size:25px;background-repeat:no-repeat;background-position:center center;padding:0.25rem;}.menu--social-media li.menu-item a.facebook,.stay-connected-links li.menu-item a.facebook{background-image:url(/themes/custom/newcodeacademy/images/icons/social-facebook.svg);}.menu--social-media li.menu-item a.instagram,.stay-connected-links li.menu-item a.instagram{background-image:url(/themes/custom/newcodeacademy/images/icons/social-instagram.svg);}.menu--social-media li.menu-item a.twitter,.stay-connected-links li.menu-item a.twitter{background-image:url(/themes/custom/newcodeacademy/images/icons/social-twitter.svg);}.menu--social-media li.menu-item a.youtube,.stay-connected-links li.menu-item a.youtube{background-image:url(/themes/custom/newcodeacademy/images/icons/social-youtube.svg);}.stay-connected-links ul.menu{justify-content:center;padding-top:2rem;}.stay-connected-links ul.menu li.menu-item a{width:calc(45px + 1rem);height:calc(45px + 0.5rem);background-size:45px;}.stay-connected-links ul.menu li.menu-item a.facebook{background-image:url(/themes/custom/newcodeacademy/images/icons/social-facebook-black.svg);}.stay-connected-links ul.menu li.menu-item a.instagram{background-image:url(/themes/custom/newcodeacademy/images/icons/social-instagram-black.svg);}.stay-connected-links ul.menu li.menu-item a.twitter{background-image:url(/themes/custom/newcodeacademy/images/icons/social-twitter-black.svg);}.stay-connected-links ul.menu li.menu-item a.youtube{background-image:url(/themes/custom/newcodeacademy/images/icons/social-youtube-black.svg);}.block-page-title-block h1{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:2.5em;margin:1.875em 0;line-height:normal;margin:0 1.3em;text-align:center;text-transform:uppercase;}.fonts-inactive .block-page-title-block h1{font-family:stack-sans;}@media screen and (max-width:415px){.block-page-title-block h1{font-size:1.875em;}}@media screen and (max-width:415px){.not-front .node__content{display:block;}}.paragraph.has-top-padding,.block-views.has-top-padding{padding-top:11.25rem;}@media (max-width:48em){.paragraph.has-top-padding,.block-views.has-top-padding{padding-top:5rem;}}@media screen and (max-width:415px){.paragraph.has-top-padding,.block-views.has-top-padding{padding-top:2rem;}}.paragraph.has-bottom-padding,.block-views.has-bottom-padding{padding-bottom:11.25rem;}@media (max-width:48em){.paragraph.has-bottom-padding,.block-views.has-bottom-padding{padding-bottom:5rem;}}@media screen and (max-width:415px){.paragraph.has-bottom-padding,.block-views.has-bottom-padding{padding-bottom:2rem;}}.paragraph--section-title{text-align:center;padding-top:3rem;}.page-node-type-basic-page .paragraph:not(.paragraph--section-title,.paragraph--accordion,.paragraph--webform,.paragraph--pull-quote){padding:3rem 0;}.page-node-type-basic-page .paragraph.paragraph--section-title,.page-node-type-basic-page .paragraph.paragraph--webform{padding-bottom:1rem;}.page-node-type-basic-page .paragraph.paragraph--accordion-group .paragraph,.page-node-type-basic-page .paragraph.paragraph--triptych .paragraph{padding:0;}.page-node-type-basic-page .paragraph.paragraph--image-text-dropshadow{padding-bottom:5rem;}.page-node-type-basic-page .field--name-field-title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.1rem;margin:0.825rem 0;line-height:normal;}.fonts-inactive .page-node-type-basic-page .field--name-field-title{font-family:stack-sans;}@media screen and (max-width:415px){.page-node-type-basic-page .field--name-field-title{font-size:0.825rem;}}.field--name-field-link .paragraph--type--link-button{display:flex;justify-content:center;}.field--name-field-link .paragraph--type--link-button.button a{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;background-color:#FFFFFF;color:#A22583;display:block;align-items:center;justify-content:center;border:2px solid #A22583;margin:0;padding:0.75rem 1.5rem;text-decoration:none;cursor:pointer;text-transform:uppercase;border-radius:0;letter-spacing:0.15rem;}.fonts-inactive .field--name-field-link .paragraph--type--link-button.button a{font-family:stack-sans;}.field--name-field-link .paragraph--type--link-button.button a:hover{background-color:#A22583;color:#FFFFFF;}.node__links li.node-readmore{padding:1rem 0 0 0;}.path-frontpage .block-page-title-block h1{padding:0 0 1rem;color:#FFFFFF;letter-spacing:0.05em;font-size:3.5rem;}@media screen and (max-width:768px){.path-frontpage .block-page-title-block h1{font-size:3rem;}}@media screen and (max-width:415px){.path-frontpage .block-page-title-block h1{font-size:2rem;}}@media screen and (max-width:320px){.path-frontpage .block-page-title-block h1{font-size:1.7rem;}}.path-frontpage .page-top,.path-frontpage .page__content-above{position:relative;}.path-frontpage .page__content-above{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 0;}.path-frontpage .page-background-video + .page__container .page__content-above,.path-frontpage .page-background-video{height:40vh;}@media screen and (min-width:768px){.path-frontpage .page-background-video + .page__container .page__content-above,.path-frontpage .page-background-video{height:70vh;}}.path-frontpage .page-background-image + .page__container .page__content-above{min-height:20rem;}@media screen and (min-width:768px){.path-frontpage .page-background-image + .page__container .page__content-above{min-height:28rem;}}.path-frontpage .page-background-image,.path-frontpage .page-background-video{position:absolute;width:100vw;overflow:hidden;}.path-frontpage .page-background-image{background-image:url(/themes/custom/newcodeacademy/images/backgrounds/front-background.jpg);background-repeat:no-repeat;background-size:cover;height:70vh;}@media screen and (max-height:800px){.path-frontpage .page-background-image{height:100vh;}}@media screen and (max-width:768px){.path-frontpage .page-background-image{height:57vh;}}@media screen and (max-width:415px){.path-frontpage .page-background-image{background:none;}}@media screen and (max-width:415px){.path-frontpage video,.path-frontpage .button--video-control{display:none !important;}}.path-frontpage .overlay{background:linear-gradient(45deg,RGBA(60,0,134,0.8),RGBA(0,125,179,0.8));height:100%;width:100%;}@media screen and (max-width:415px){.path-frontpage .overlay{background:linear-gradient(45deg,RGBA(60,0,134,0.85),RGBA(0,125,179,0.85));}}.path-frontpage .page-background-video *{height:inherit;}.path-frontpage .page-background-video .overlay{position:absolute;top:0;}.path-frontpage .page-background-video .button--video-control{position:absolute;right:1em;bottom:1em;margin:0;z-index:1;height:44px;width:44px;border:3px solid #fff;border-radius:50%;background-color:transparent;display:flex;align-items:center;justify-content:center;}.path-frontpage .page-background-video .button--video-control::before{content:"";display:block;border-style:solid;}.path-frontpage .page-background-video .button--video-control.button--playing::before{height:20px;width:12px;border-width:0 3px;border-color:#fff;}.path-frontpage .page-background-video .button--video-control.button--paused::before{width:0px;height:0px;margin-left:3px;border-width:9px 0 9px 15.6px;border-color:transparent transparent transparent #fff;}.path-frontpage .field--name-field-bg-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.path-frontpage .paragraph--type--link-button .field--type-link{border-bottom:2px solid #FFFFFF;}.path-frontpage .paragraph--type--link-button a{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;color:#FFFFFF;text-decoration:none;display:block;text-transform:uppercase;letter-spacing:0.25rem;padding-bottom:0.25rem;}.fonts-inactive .path-frontpage .paragraph--type--link-button a{font-family:stack-sans;}@media (min-width:48em){.title-image-top{position:relative;width:100%;height:0;padding-bottom:80%;}.title-image-top[data-has-image=false][data-has-cta=false]{position:relative;width:100%;height:0;padding-bottom:40%;}}@media (min-width:60em){.title-image-top{position:relative;width:100%;height:0;padding-bottom:60%;}.title-image-top[data-has-image=false][data-has-cta=false]{position:relative;width:100%;height:0;padding-bottom:30%;}}@media (min-width:75em){.title-image-top{position:relative;width:100%;height:0;padding-bottom:38%;}.title-image-top[data-has-image=false][data-has-cta=false]{position:relative;width:100%;height:0;padding-bottom:20%;}}.title-image-top__image-wrapper{position:relative;width:100%;overflow:hidden;}.title-image-top__image-wrapper img{display:block;max-width:none;width:100%;height:auto;}@media (min-width:48em){.title-image-top__image-wrapper{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden;}.title-image-top__image-wrapper img{-o-object-fit:cover;object-fit:cover;height:100%;}}.title-image-top__image-wrapper[data-has-overlay-gradient=true]:before{display:block;height:100%;width:100%;content:"";position:absolute;top:0;left:0;}.title-image-top__image-wrapper[data-has-overlay-gradient=true][data-overlay-gradient-slug=indigo-cerulean]:before{background:linear-gradient(90deg,RGBA(60,0,134,0.8),RGBA(0,125,179,0.8));}.title-image-top__image-wrapper[data-has-overlay-gradient=true][data-overlay-gradient-slug=magenta-tangerine]:before{background:linear-gradient(90deg,RGBA(162,37,131,0.8),RGBA(226,129,14,0.8));}.title-image-top__image-wrapper[data-has-overlay-gradient=true][data-overlay-gradient-slug=cerulean-teal]:before{background:linear-gradient(90deg,RGBA(0,125,179,0.8),RGBA(18,172,167,0.8));}.title-image-top__image-wrapper[data-has-overlay-gradient=true][data-overlay-gradient-slug=tangerine-magenta]:before{background:linear-gradient(90deg,RGBA(226,129,14,0.8),RGBA(162,37,131,0.8));}[data-has-image=false] .title-image-top__image-wrapper[data-no-image-bg-slug=magenta-tangerine]{background:linear-gradient(90deg,RGBA(162,37,131,1),RGBA(226,129,14,1));}.title-image-top__content-wrapper{z-index:1;width:100%;}@media (min-width:48em){.title-image-top__content-wrapper{position:absolute;left:50%;transform:translate(-50%,0);bottom:-1.35rem;}}.page-node-type-school-landing .section-title-image-content__top,.page-node-type-basic-page .section-title-image-content__top{padding-bottom:3rem;background-color:#fff;}.page-node-type-school-landing .section-title-image-content__top .section-heading-content__content,.page-node-type-basic-page .section-title-image-content__top .section-heading-content__content{padding-top:7rem;}.call-to-action{position:absolute;width:100vw;z-index:2;top:10vw;padding:0 2rem;}@media (min-width:75em) and (max-width:87.5em){.call-to-action{top:5vw;}}@media (max-width:48em){.call-to-action{top:22vw;}}@media (max-width:30em){.call-to-action{top:32vw;}}.call-to-action .call-to-action--title{padding:0 0 1rem 0;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:3.5rem;margin:2.625rem 0;line-height:normal;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;margin:0;text-align:center;color:#FFFFFF;text-transform:uppercase;}.fonts-inactive .call-to-action .call-to-action--title{font-family:stack-sans;}@media screen and (max-width:415px){.call-to-action .call-to-action--title{font-size:2.625rem;}}.fonts-inactive .call-to-action .call-to-action--title{font-family:stack-sans;}@media (max-width:48em){.call-to-action .call-to-action--title{font-size:3rem;}}@media (max-width:30em){.call-to-action .call-to-action--title{font-size:2rem;}}.call-to-action .call-to-action--link{border-bottom:2px solid #FFFFFF;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;}.call-to-action .call-to-action--link a{text-align:center;color:#FFFFFF;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;text-decoration:none;display:block;text-transform:uppercase;letter-spacing:0.25rem;padding-bottom:0.25rem;}.title-image-bottom{width:100%;}[data-section-bg-slug=white] .title-image-bottom{background-color:#FFFFFF;}[data-section-bg-slug=gray-lighter] .title-image-bottom{background-color:#EDEDEE;}.title-image-bottom__container{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;}@media (min-width:120em){.title-image-bottom__container{max-width:1420px;}}@media (min-width:60em){.title-image-bottom__container{padding-left:10%;}}@media (min-width:75em){.title-image-bottom__container{padding-left:13%;}}@media (min-width:120em){.title-image-bottom__container{padding-left:0;}}@media (min-width:60em){.title-image-bottom__container{padding-right:10%;}}@media (min-width:75em){.title-image-bottom__container{padding-right:13%;}}@media (min-width:120em){.title-image-bottom__container{padding-right:0;}}.title-image-bottom__content{padding:30px 0 60px;}@media (min-width:48em){.title-image-bottom__content{padding:60px 130px 60px;}}.title-image-bottom__content[data-center-content=true]{text-align:center;}.title-image-bottom__content h4{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0.04em;color:#181B26;font-size:1.125rem;line-height:1.72;text-transform:uppercase;margin-bottom:0;}.fonts-inactive .title-image-bottom__content h4{font-family:stack-sans;}.page-node-type-basic-page .block-field-blocknodebasic-pagebody,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-faq,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-elements > .paragraph:not(.paragraph--text.card-intro){margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;}@media (min-width:120em){.page-node-type-basic-page .block-field-blocknodebasic-pagebody,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-faq,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-elements > .paragraph:not(.paragraph--text.card-intro){max-width:1420px;}}@media (min-width:60em){.page-node-type-basic-page .block-field-blocknodebasic-pagebody,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-faq,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-elements > .paragraph:not(.paragraph--text.card-intro){padding-left:10%;}}@media (min-width:75em){.page-node-type-basic-page .block-field-blocknodebasic-pagebody,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-faq,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-elements > .paragraph:not(.paragraph--text.card-intro){padding-left:13%;}}@media (min-width:120em){.page-node-type-basic-page .block-field-blocknodebasic-pagebody,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-faq,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-elements > .paragraph:not(.paragraph--text.card-intro){padding-left:0;}}@media (min-width:60em){.page-node-type-basic-page .block-field-blocknodebasic-pagebody,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-faq,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-elements > .paragraph:not(.paragraph--text.card-intro){padding-right:10%;}}@media (min-width:75em){.page-node-type-basic-page .block-field-blocknodebasic-pagebody,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-faq,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-elements > .paragraph:not(.paragraph--text.card-intro){padding-right:13%;}}@media (min-width:120em){.page-node-type-basic-page .block-field-blocknodebasic-pagebody,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-faq,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-elements > .paragraph:not(.paragraph--text.card-intro){padding-right:0;}}@media (min-width:120em){.page-node-type-basic-page .block-field-blocknodebasic-pagebody,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-faq,.page-node-type-basic-page .block-field-blocknodebasic-pagefield-elements > .paragraph:not(.paragraph--text.card-intro){max-width:1420px;}}.section-heading-title__eyebrow{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0.15em;color:#A22583;font-size:1.1rem;line-height:1.1;text-transform:uppercase;}.fonts-inactive .section-heading-title__eyebrow{font-family:stack-sans;}.section-heading-title__title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:0.04em;color:#3C0086;font-size:31.44px;line-height:33.6px;padding:1rem 0;margin:0;}.fonts-inactive .section-heading-title__title{font-family:stack-sans;}.section-heading-title__title.section-heading-title__title--h2,.section-heading-title__title.section-heading-title__title--h2{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:0.04em;color:#3C0086;font-size:31.44px;line-height:33.6px;padding:1rem 0;}.fonts-inactive .section-heading-title__title.section-heading-title__title--h2,.fonts-inactive .section-heading-title__title.section-heading-title__title--h2{font-family:stack-sans;}.section-heading-title__description{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;}@media (min-width:120em){.section-heading-title__description{max-width:1420px;}}@media (min-width:60em){.section-heading-title__description{padding-left:10%;}}@media (min-width:75em){.section-heading-title__description{padding-left:13%;}}@media (min-width:120em){.section-heading-title__description{padding-left:0;}}@media (min-width:60em){.section-heading-title__description{padding-right:10%;}}@media (min-width:75em){.section-heading-title__description{padding-right:13%;}}@media (min-width:120em){.section-heading-title__description{padding-right:0;}}@media (min-width:120em){.section-heading-title__description{max-width:1420px;}}.section-heading-content__container[data-has-container=true]{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;}@media (min-width:120em){.section-heading-content__container[data-has-container=true]{max-width:1420px;}}@media (min-width:60em){.section-heading-content__container[data-has-container=true]{padding-left:10%;}}@media (min-width:75em){.section-heading-content__container[data-has-container=true]{padding-left:13%;}}@media (min-width:120em){.section-heading-content__container[data-has-container=true]{padding-left:0;}}@media (min-width:60em){.section-heading-content__container[data-has-container=true]{padding-right:10%;}}@media (min-width:75em){.section-heading-content__container[data-has-container=true]{padding-right:13%;}}@media (min-width:120em){.section-heading-content__container[data-has-container=true]{padding-right:0;}}@media (max-width:48em){[data-section-bg-slug=white] .section-heading-content__container{background-color:#FFFFFF;}[data-section-bg-slug=gray-lighter] .section-heading-content__container{background-color:#EDEDEE;}.section-heading-content__container[data-has-content-gradient-bar=true]{position:relative;}[data-section-bg-slug=white] .section-heading-content__container[data-has-conditional-container-bg=true]{background-color:#FFFFFF;}[data-section-bg-slug=gray-lighter] .section-heading-content__container[data-has-conditional-container-bg=true]{background-color:#EDEDEE;}}.section-heading-content__content{text-align:left;}.section-heading-content__content[data-has-content-side-padding=true]{padding-left:8.125rem;padding-right:8.125rem;max-width:70vw;margin:0 auto;}@media (max-width:75em){.section-heading-content__content[data-has-content-side-padding=true]{padding-left:4rem;padding-right:4rem;}}@media (max-width:60em){.section-heading-content__content[data-has-content-side-padding=true]{padding-left:2rem;padding-right:2rem;}}@media (max-width:48em){.section-heading-content__content[data-has-content-side-padding=true]{padding-left:0;padding-right:0;}}[data-section-bg-slug=white] .section-heading-content__content{background-color:#FFFFFF;}[data-section-bg-slug=gray-lighter] .section-heading-content__content{background-color:#EDEDEE;}@media (max-width:48em){.section-heading-content__content{padding:0;}}.section-heading-content__content[data-center-content=true]{text-align:center;}@media (min-width:48em){[data-has-content-gradient-bar=true] .section-heading-content__content{position:relative;}}[data-has-content-gradient-bar=true] .section-heading-content__content:before{display:block;height:18px;width:100%;content:"";position:absolute;top:0;left:0;}[data-has-content-gradient-bar=true] .section-heading-content__content[data-content-gradient-bar-slug=indigo-cerulean]:before{background:linear-gradient(90deg,RGBA(60,0,134,1),RGBA(0,125,179,1));}[data-has-content-gradient-bar=true] .section-heading-content__content[data-content-gradient-bar-slug=tangerine-magenta]:before{background:linear-gradient(90deg,RGBA(226,129,14,1),RGBA(162,37,131,1));}[data-has-content-gradient-bar=true] .section-heading-content__content[data-content-gradient-bar-slug=cerulean-teal]:before{background:linear-gradient(90deg,RGBA(0,125,179,1),RGBA(18,172,167,1));}[data-has-content-gradient-bar=true] .section-heading-content__content[data-has-content-top-padding=false]{padding-top:1.125rem;}.page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding=true],.page-node-type-article .section-heading-content__content[data-has-content-top-padding=true],.page-node-type-webform .section-heading-content__content[data-has-content-top-padding=true],body.view .section-heading-content__content[data-has-content-top-padding=true]{padding-top:5rem;}@media (max-width:48em){.page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding=true],.page-node-type-article .section-heading-content__content[data-has-content-top-padding=true],.page-node-type-webform .section-heading-content__content[data-has-content-top-padding=true],body.view .section-heading-content__content[data-has-content-top-padding=true]{padding-top:2rem;}}[data-has-content-gradient-bar=true] .page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding=true],[data-has-content-gradient-bar=true] .page-node-type-article .section-heading-content__content[data-has-content-top-padding=true],[data-has-content-gradient-bar=true] .page-node-type-webform .section-heading-content__content[data-has-content-top-padding=true],[data-has-content-gradient-bar=true] body.view .section-heading-content__content[data-has-content-top-padding=true]{padding-top:5.125rem;}@media (max-width:48em){[data-has-content-gradient-bar=true] .page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding=true],[data-has-content-gradient-bar=true] .page-node-type-article .section-heading-content__content[data-has-content-top-padding=true],[data-has-content-gradient-bar=true] .page-node-type-webform .section-heading-content__content[data-has-content-top-padding=true],[data-has-content-gradient-bar=true] body.view .section-heading-content__content[data-has-content-top-padding=true]{padding-top:3.125rem;}}.page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-short=true],.page-node-type-article .section-heading-content__content[data-has-content-top-padding-short=true],.page-node-type-webform .section-heading-content__content[data-has-content-top-padding-short=true],body.view .section-heading-content__content[data-has-content-top-padding-short=true]{padding-top:3rem;}@media (max-width:48em){.page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-short=true],.page-node-type-article .section-heading-content__content[data-has-content-top-padding-short=true],.page-node-type-webform .section-heading-content__content[data-has-content-top-padding-short=true],body.view .section-heading-content__content[data-has-content-top-padding-short=true]{padding-top:1.75rem;}}[data-has-content-gradient-bar=true] .page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-short=true],[data-has-content-gradient-bar=true] .page-node-type-article .section-heading-content__content[data-has-content-top-padding-short=true],[data-has-content-gradient-bar=true] .page-node-type-webform .section-heading-content__content[data-has-content-top-padding-short=true],[data-has-content-gradient-bar=true] body.view .section-heading-content__content[data-has-content-top-padding-short=true]{padding-top:4.125rem;}@media (max-width:48em){[data-has-content-gradient-bar=true] .page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-short=true],[data-has-content-gradient-bar=true] .page-node-type-article .section-heading-content__content[data-has-content-top-padding-short=true],[data-has-content-gradient-bar=true] .page-node-type-webform .section-heading-content__content[data-has-content-top-padding-short=true],[data-has-content-gradient-bar=true] body.view .section-heading-content__content[data-has-content-top-padding-short=true]{padding-top:2.875rem;}}.page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-shorter=true],.page-node-type-article .section-heading-content__content[data-has-content-top-padding-shorter=true],.page-node-type-webform .section-heading-content__content[data-has-content-top-padding-shorter=true],body.view .section-heading-content__content[data-has-content-top-padding-shorter=true]{padding-top:1.5rem;}@media (max-width:48em){.page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-shorter=true],.page-node-type-article .section-heading-content__content[data-has-content-top-padding-shorter=true],.page-node-type-webform .section-heading-content__content[data-has-content-top-padding-shorter=true],body.view .section-heading-content__content[data-has-content-top-padding-shorter=true]{padding-top:0.75rem;}}[data-has-content-gradient-bar=true] .page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-shorter=true],[data-has-content-gradient-bar=true] .page-node-type-article .section-heading-content__content[data-has-content-top-padding-shorter=true],[data-has-content-gradient-bar=true] .page-node-type-webform .section-heading-content__content[data-has-content-top-padding-shorter=true],[data-has-content-gradient-bar=true] body.view .section-heading-content__content[data-has-content-top-padding-shorter=true]{padding-top:2.625rem;}@media (max-width:48em){[data-has-content-gradient-bar=true] .page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-shorter=true],[data-has-content-gradient-bar=true] .page-node-type-article .section-heading-content__content[data-has-content-top-padding-shorter=true],[data-has-content-gradient-bar=true] .page-node-type-webform .section-heading-content__content[data-has-content-top-padding-shorter=true],[data-has-content-gradient-bar=true] body.view .section-heading-content__content[data-has-content-top-padding-shorter=true]{padding-top:1.875rem;}}.page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-tall=true],.page-node-type-article .section-heading-content__content[data-has-content-top-padding-tall=true],.page-node-type-webform .section-heading-content__content[data-has-content-top-padding-tall=true],body.view .section-heading-content__content[data-has-content-top-padding-tall=true]{padding-top:7rem;}@media (max-width:48em){.page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-tall=true],.page-node-type-article .section-heading-content__content[data-has-content-top-padding-tall=true],.page-node-type-webform .section-heading-content__content[data-has-content-top-padding-tall=true],body.view .section-heading-content__content[data-has-content-top-padding-tall=true]{padding-top:3rem;}}@media screen and (max-width:415px){.page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-tall=true],.page-node-type-article .section-heading-content__content[data-has-content-top-padding-tall=true],.page-node-type-webform .section-heading-content__content[data-has-content-top-padding-tall=true],body.view .section-heading-content__content[data-has-content-top-padding-tall=true]{padding-top:2rem;}}[data-has-content-gradient-bar=true] .page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-tall=true],[data-has-content-gradient-bar=true] .page-node-type-article .section-heading-content__content[data-has-content-top-padding-tall=true],[data-has-content-gradient-bar=true] .page-node-type-webform .section-heading-content__content[data-has-content-top-padding-tall=true],[data-has-content-gradient-bar=true] body.view .section-heading-content__content[data-has-content-top-padding-tall=true]{padding-top:8.125rem;}@media (max-width:48em){[data-has-content-gradient-bar=true] .page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-tall=true],[data-has-content-gradient-bar=true] .page-node-type-article .section-heading-content__content[data-has-content-top-padding-tall=true],[data-has-content-gradient-bar=true] .page-node-type-webform .section-heading-content__content[data-has-content-top-padding-tall=true],[data-has-content-gradient-bar=true] body.view .section-heading-content__content[data-has-content-top-padding-tall=true]{padding-top:4.125rem;}}@media screen and (max-width:415px){[data-has-content-gradient-bar=true] .page-node-type-basic-page .section-heading-content__content[data-has-content-top-padding-tall=true],[data-has-content-gradient-bar=true] .page-node-type-article .section-heading-content__content[data-has-content-top-padding-tall=true],[data-has-content-gradient-bar=true] .page-node-type-webform .section-heading-content__content[data-has-content-top-padding-tall=true],[data-has-content-gradient-bar=true] body.view .section-heading-content__content[data-has-content-top-padding-tall=true]{padding-top:3.125rem;}}.page-node-type-basic-page .section-heading-content__content[data-has-content-bottom-padding=false],.page-node-type-article .section-heading-content__content[data-has-content-bottom-padding=false],.page-node-type-webform .section-heading-content__content[data-has-content-bottom-padding=false],body.view .section-heading-content__content[data-has-content-bottom-padding=false]{padding-bottom:0;}.page-node-type-basic-page .section-heading-content__content[data-has-content-bottom-padding=true],.page-node-type-article .section-heading-content__content[data-has-content-bottom-padding=true],.page-node-type-webform .section-heading-content__content[data-has-content-bottom-padding=true],body.view .section-heading-content__content[data-has-content-bottom-padding=true]{padding-bottom:3rem;}@media (max-width:48em){.page-node-type-basic-page .section-heading-content__content[data-has-content-bottom-padding=true],.page-node-type-article .section-heading-content__content[data-has-content-bottom-padding=true],.page-node-type-webform .section-heading-content__content[data-has-content-bottom-padding=true],body.view .section-heading-content__content[data-has-content-bottom-padding=true]{padding-bottom:1.5rem;}}.page-node-type-basic-page .section-heading-content__content[data-has-content-bottom-padding-short=true],.page-node-type-article .section-heading-content__content[data-has-content-bottom-padding-short=true],.page-node-type-webform .section-heading-content__content[data-has-content-bottom-padding-short=true],body.view .section-heading-content__content[data-has-content-bottom-padding-short=true]{padding-bottom:3rem;}@media (max-width:48em){.page-node-type-basic-page .section-heading-content__content[data-has-content-bottom-padding-short=true],.page-node-type-article .section-heading-content__content[data-has-content-bottom-padding-short=true],.page-node-type-webform .section-heading-content__content[data-has-content-bottom-padding-short=true],body.view .section-heading-content__content[data-has-content-bottom-padding-short=true]{padding-bottom:0.75rem;}}.page-node-type-basic-page .section-heading-content__content[data-has-content-bottom-padding-shorter=true],.page-node-type-article .section-heading-content__content[data-has-content-bottom-padding-shorter=true],.page-node-type-webform .section-heading-content__content[data-has-content-bottom-padding-shorter=true],body.view .section-heading-content__content[data-has-content-bottom-padding-shorter=true]{padding-bottom:1.5rem;}@media (max-width:48em){.page-node-type-basic-page .section-heading-content__content[data-has-content-bottom-padding-shorter=true],.page-node-type-article .section-heading-content__content[data-has-content-bottom-padding-shorter=true],.page-node-type-webform .section-heading-content__content[data-has-content-bottom-padding-shorter=true],body.view .section-heading-content__content[data-has-content-bottom-padding-shorter=true]{padding-bottom:0.75rem;}}.page-node-type-basic-page .section-heading-content__content[data-has-content-bottom-padding-tall=true],.page-node-type-article .section-heading-content__content[data-has-content-bottom-padding-tall=true],.page-node-type-webform .section-heading-content__content[data-has-content-bottom-padding-tall=true],body.view .section-heading-content__content[data-has-content-bottom-padding-tall=true]{padding-bottom:7rem;}@media (max-width:48em){.page-node-type-basic-page .section-heading-content__content[data-has-content-bottom-padding-tall=true],.page-node-type-article .section-heading-content__content[data-has-content-bottom-padding-tall=true],.page-node-type-webform .section-heading-content__content[data-has-content-bottom-padding-tall=true],body.view .section-heading-content__content[data-has-content-bottom-padding-tall=true]{padding-bottom:3rem;}}@media screen and (max-width:415px){.page-node-type-basic-page .section-heading-content__content[data-has-content-bottom-padding-tall=true],.page-node-type-article .section-heading-content__content[data-has-content-bottom-padding-tall=true],.page-node-type-webform .section-heading-content__content[data-has-content-bottom-padding-tall=true],body.view .section-heading-content__content[data-has-content-bottom-padding-tall=true]{padding-bottom:2rem;}}.page-node-type-webform .section-heading-content__content,.page-node-type-webform .field--name-body{max-width:76vw;padding:1rem 1rem 0 1rem;margin:0 auto;}.section-heading-content__content[data-has-content-side-padding=false] .block-field-blocknodebasic-pagebody,.section-heading-content__content[data-has-content-side-padding=false] .block-field-blocknodebasic-pagefield-faq,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--triptych > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--view-embed > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--image-text-card > *{padding-left:8.125rem;padding-right:8.125rem;max-width:85vw;margin:0 auto;}@media (max-width:75em){.section-heading-content__content[data-has-content-side-padding=false] .block-field-blocknodebasic-pagebody,.section-heading-content__content[data-has-content-side-padding=false] .block-field-blocknodebasic-pagefield-faq,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--triptych > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--view-embed > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--image-text-card > *{padding-left:4rem;padding-right:4rem;}}@media (max-width:60em){.section-heading-content__content[data-has-content-side-padding=false] .block-field-blocknodebasic-pagebody,.section-heading-content__content[data-has-content-side-padding=false] .block-field-blocknodebasic-pagefield-faq,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--triptych > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--view-embed > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--image-text-card > *{padding-left:2rem;padding-right:2rem;}}@media (max-width:48em){.section-heading-content__content[data-has-content-side-padding=false] .block-field-blocknodebasic-pagebody,.section-heading-content__content[data-has-content-side-padding=false] .block-field-blocknodebasic-pagefield-faq,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--triptych > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--view-embed > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--image-text-card > *{padding-left:0;padding-right:0;}}.section-heading-content__content[data-has-content-side-padding=false] .block-field-blocknodebasic-pagebody,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--text > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--webform > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--accordion-group > *{padding-left:8.125rem;padding-right:8.125rem;max-width:70vw;margin-left:auto;margin-right:auto;}@media (max-width:75em){.section-heading-content__content[data-has-content-side-padding=false] .block-field-blocknodebasic-pagebody,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--text > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--webform > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--accordion-group > *{padding-left:4rem;padding-right:4rem;}}@media (max-width:60em){.section-heading-content__content[data-has-content-side-padding=false] .block-field-blocknodebasic-pagebody,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--text > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--webform > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--accordion-group > *{padding-left:2rem;padding-right:2rem;}}@media (max-width:48em){.section-heading-content__content[data-has-content-side-padding=false] .block-field-blocknodebasic-pagebody,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--text > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--webform > *,.section-heading-content__content[data-has-content-side-padding=false] .paragraph--accordion-group > *{padding-left:0;padding-right:0;}}.section-heading-content__content[data-has-content-side-padding=false] .intro-card-triptych .paragraph--text > *{padding-left:2.5rem;padding-right:2.5rem;}.center-button-link{display:flex;flex-direction:row;justify-content:center;}.center-button-link a{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;background-color:#FFFFFF;color:#A22583;display:block;align-items:center;justify-content:center;border:2px solid #A22583;margin:0;padding:0.75rem 1.5rem;text-decoration:none;cursor:pointer;text-transform:uppercase;border-radius:0;letter-spacing:0.15rem;}.fonts-inactive .center-button-link a{font-family:stack-sans;}.center-button-link a:hover{background-color:#A22583;color:#FFFFFF;}.center-button-link__link{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;background-color:#FFFFFF;color:#A22583;display:block;align-items:center;justify-content:center;border:2px solid #A22583;margin:0;padding:0.75rem 1.5rem;text-decoration:none;cursor:pointer;text-transform:uppercase;border-radius:0;letter-spacing:0.15rem;}.fonts-inactive .center-button-link__link{font-family:stack-sans;}.center-button-link__link:hover{background-color:#A22583;color:#FFFFFF;}.text-box{margin:0 auto;}.text-box[data-max-type=sm]{max-width:30rem;}.text-box[data-max-type=md]{max-width:48rem;}.text-box[data-max-type=lg]{max-width:60rem;}.text-box[data-max-type=lx]{max-width:66rem;}.text-box[data-max-type=xl]{max-width:75rem;}.text-box[data-max-type=vl]{max-width:100rem;}.text-box p{margin:0 0 0.5rem;}.card-intro{background-color:#FFFFFF;height:auto;}.bg-color--white .card-intro{background-color:#EDEDEE;}@media (min-width:30em){.card-intro{height:100%;}}.card-intro:before{background:linear-gradient(90deg,RGBA(60,0,134,1),RGBA(0,125,179,1));position:relative;z-index:1;display:block;content:"";width:100%;height:1rem;}.intro-card-triptych__one .card-intro:before{background:linear-gradient(90deg,RGBA(0,125,179,1),RGBA(18,172,167,1));}.intro-card-triptych__two .card-intro:before{background:linear-gradient(90deg,RGBA(226,129,14,1),RGBA(162,37,131,1));}.intro-card-triptych__three .card-intro:before{background:linear-gradient(90deg,RGBA(60,0,134,1),RGBA(0,125,179,1));}.card-intro__content{padding:2rem 2.5rem 3rem 2.5rem;}@media (min-width:48em){[data-section-bg-slug=white] .card-intro__content{padding:2em 0 3em 0;}}.card-intro__content img{display:block;max-width:none;width:100%;height:auto;max-width:100%;}.card-intro__title,.card-intro__eyebrow{text-align:center;}.intro-card-triptych__one .card-intro__title,.intro-card-triptych__one .card-intro__eyebrow{color:#007DB3;}.intro-card-triptych__two .card-intro__title,.intro-card-triptych__two .card-intro__eyebrow{color:#A22583;}.intro-card-triptych__three .card-intro__title,.intro-card-triptych__three .card-intro__eyebrow{color:#3C0086;}.card-intro__title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.1rem;margin:0.825rem 0;line-height:normal;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;margin-bottom:0;}.fonts-inactive .card-intro__title{font-family:stack-sans;}@media screen and (max-width:415px){.card-intro__title{font-size:0.825rem;}}.fonts-inactive .card-intro__title{font-family:stack-sans;}.card-intro__eyebrow{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:16px;margin:12px 0;line-height:normal;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:400;margin-top:0.5rem;margin-bottom:20px;padding-bottom:1rem;text-transform:unset;letter-spacing:unset;}.fonts-inactive .card-intro__eyebrow{font-family:stack-sans;}@media screen and (max-width:415px){.card-intro__eyebrow{font-size:12px;}}.fonts-inactive .card-intro__eyebrow{font-family:stack-sans;}.card-intro__message{text-align:left;padding:0 2rem;}.card-intro__number{height:145px;width:100%;background-size:145px;background-position:center;background-repeat:no-repeat;}.intro-card-triptych__one .card-intro__number{background-image:url("/themes/custom/newcodeacademy/images/backgrounds/circle-one.png");}.intro-card-triptych__two .card-intro__number{background-image:url("/themes/custom/newcodeacademy/images/backgrounds/circle-two.png");}.intro-card-triptych__three .card-intro__number{background-image:url("/themes/custom/newcodeacademy/images/backgrounds/circle-three.png");}.card-teaser--gradient-hover{background-color:#FFFFFF;}.bg-color--white .card-teaser--gradient-hover{background-color:#EDEDEE;}.card-teaser--gradient-hover .card-teaser__image article{position:relative;width:100%;height:100%;}.card-teaser--gradient-hover .card-teaser__image article img{display:block;max-width:none;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;}.card-teaser--gradient-hover .card-teaser__image-link .gradient-block{transition:0.25s ease all;}.card-teaser--gradient-hover .card-teaser__image-link:hover .gradient-block,.card-teaser--gradient-hover .card-teaser__image-link:focus .gradient-block{height:100%;}.card-teaser--gradient-hover .card-teaser__image-link .gradient-block{background:linear-gradient(90deg,RGBA(60,0,134,0.8),RGBA(0,125,179,0.8));height:1rem;width:100%;position:absolute;bottom:0;z-index:1;}@media screen and (min-width:500px) and (max-width:768px){.card-teaser--gradient-hover .card-teaser__image-link .gradient-block{display:block;}}.card-teaser--gradient-hover .card-teaser__text{padding:1.5rem;}@media (min-width:60em){.card-teaser--gradient-hover .card-teaser__text{padding:2rem;}}@media (min-width:100em){.card-teaser--gradient-hover .card-teaser__text{padding:3rem;}}@media (min-width:120em){.card-teaser--gradient-hover .card-teaser__text{padding:4rem;}}.card-teaser--gradient-hover .card-teaser__title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;text-align:center;font-size:1rem;line-height:1.72;margin-top:0;margin-bottom:1rem;text-transform:none;}.fonts-inactive .card-teaser--gradient-hover .card-teaser__title{font-family:stack-sans;}.card-teaser--gradient-hover .card-teaser__text-body .field--name-body{padding:inherit;}.card-teaser--gradient-hover .card-teaser__text-body .node__links{margin-top:0.5rem;}.success-story__content{position:relative;top:-1rem;display:grid;grid-template-rows:0.3fr 0.7fr;flex-flow:column;}@media (min-width:48em){.success-story__content{grid-template-columns:0.45fr 0.55fr;grid-template-rows:1fr;flex-flow:row;top:0;left:-1.09375rem;}}@media (min-width:75em){.success-story__content{left:-1.640625rem;}}@media (min-width:120em){.success-story__content{left:-2.1875rem;}}.success-story__image-box{position:relative;bottom:-2rem;padding-left:4.5rem;padding-right:4.5rem;}@media (min-width:48em){.success-story__image-box{bottom:0;padding-left:0;padding-right:0;right:-2.1875rem;padding-top:1.875rem;padding-bottom:1.875rem;}}@media (min-width:75em){.success-story__image-box{right:-3.28125rem;padding-top:2.8125rem;padding-bottom:2.8125rem;}}@media (min-width:120em){.success-story__image-box{right:-4.375rem;padding-top:3.75rem;padding-bottom:3.75rem;}}.success-story__image{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;}.success-story__image img{display:block;max-width:none;width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;}.success-story__text{color:#FFFFFF;padding:4rem 2rem 2rem 2.5rem;}@media (min-width:48em){.success-story__text{padding:2.5rem 2.1875rem 2.5rem 4.375rem;}}@media (min-width:75em){.success-story__text{padding:3.75rem 3.28125rem 3.75rem 6.5625rem;}}@media (min-width:120em){.success-story__text{padding:5rem 4.375rem 5rem 8.75rem;}}[data-text-gradient-slug=tangerine-magenta] .success-story__text{background:linear-gradient(90deg,RGBA(226,129,14,1),RGBA(162,37,131,1));}.success-story__text-name{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;font-size:1.25rem;line-height:2.045;}.fonts-inactive .success-story__text-name{font-family:stack-sans;}@media (min-width:120em){.success-story__text-name{font-size:1.375rem;}}.success-story__text-story{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.72;}.fonts-inactive .success-story__text-story{font-family:stack-sans;}@media (min-width:120em){.success-story__text-story{font-size:1.375rem;}}.newsletter-signup{display:flex;flex-direction:column;align-items:stretch;text-align:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto;}.newsletter-signup__eyebrow{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0.15em;color:#A22583;font-size:1.1rem;line-height:1.1;text-transform:uppercase;}.fonts-inactive .newsletter-signup__eyebrow{font-family:stack-sans;}.newsletter-signup__title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:0.04em;color:#3C0086;font-size:31.44px;line-height:33.6px;padding:1rem 0;margin:0 0 3rem;}.fonts-inactive .newsletter-signup__title{font-family:stack-sans;}.newsletter-signup__button{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;background-color:#FFFFFF;color:#A22583;display:block;align-items:center;justify-content:center;border:2px solid #A22583;margin:0;padding:0.75rem 1.5rem;text-decoration:none;cursor:pointer;text-transform:uppercase;border-radius:0;letter-spacing:0.15rem;}.fonts-inactive .newsletter-signup__button{font-family:stack-sans;}.newsletter-signup__button:hover{background-color:#A22583;color:#FFFFFF;}.newsletter-subscribe-popup-block{display:none;}.newsletter-subscribe-popup{padding:3rem 2rem 2rem 2rem;}.newsletter-subscribe-popup__content{display:flex;flex-direction:column;justify-content:center;}@media (min-width:60em){.newsletter-subscribe-popup__content{max-width:1600px;}}.newsletter-subscribe-popup__content form{display:flex;flex-direction:column;align-items:center;}.newsletter-signup-block--inner{display:flex;flex-direction:column;align-content:center;align-items:center;}.newsletter-signup-block--inner label[for=edit-mail]{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.newsletter-signup-block--inner #edit-mail{max-width:350px;width:100%;}.newsletter-signup-block--inner #edit-submit{width:auto;}.newsletter-signup-block--inner #edit-explanation{display:none;}.newsletter-subscribe-popup__eyebrow,.newsletter-subscribe-popup__title,.newsletter-subscribe-popup__message{text-align:center;}.newsletter-subscribe-popup__eyebrow{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0.15em;color:#A22583;font-size:1.1rem;line-height:1.1;text-transform:uppercase;}.fonts-inactive .newsletter-subscribe-popup__eyebrow{font-family:stack-sans;}.newsletter-subscribe-popup__title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:0.04em;color:#3C0086;font-size:31.44px;line-height:33.6px;padding:1rem 0;margin:0 0 1rem;}.fonts-inactive .newsletter-subscribe-popup__title{font-family:stack-sans;}.block-newsletter-signup-modal-close{background-color:#A22583;color:#FFFFFF;font-size:2rem;font-weight:bold;float:none;}.offset-image-text-card{display:grid;justify-content:center;grid-template-columns:[image-first] 10vw [gradient-first] 0vw [text-first] 70vw [image-last] 10vw [gradient-last] 0vw [text-last];grid-template-rows:[image-first] 80vw [gradient-first] 0vw [text-first] 10vw [image-last] 0vw [gradient-last] auto [text-last];}@media (min-width:30em){.offset-image-text-card{grid-template-columns:[image-first] 15vw [gradient-first] 0vw [text-first] 50vw [image-last] 25vw [gradient-last] 0vw [text-last];grid-template-rows:[image-first] 50vw [gradient-first] 0vw [text-first] 15vw [image-last] 0vw [gradient-last] auto [text-last];}}@media (min-width:48em){.offset-image-text-card{grid-template-columns:[image-first] 19vw [gradient-first] 14vw [text-first] 24vw [image-last] 19vw [gradient-last] 19vw [text-last];grid-template-rows:[image-first] 19vw [gradient-first] 19vw [text-first] 19vw [image-last] 19vw [gradient-last] auto [text-last];}}@media (min-width:60em){.offset-image-text-card{grid-template-columns:[image-first] 15.5vw [gradient-first] 10.5vw [text-first] 20.5vw [image-last] 15.5vw [gradient-last] 16vw [text-last];grid-template-rows:[image-first] 15.5vw [gradient-first] 15.5vw [text-first] 15.5vw [image-last] 15.5vw [gradient-last] auto [text-last];}}@media (min-width:75em){.offset-image-text-card{grid-template-columns:[image-first] 15.5vw [gradient-first] 15.5vw [text-first] 15.5vw [image-last] 15.5vw [gradient-last] 11vw [text-last];grid-template-rows:[image-first] 15.5vw [gradient-first] 15.5vw [text-first] 15.5vw [image-last] 15.5vw [gradient-last] auto [text-last];}}@media (min-width:83.75em){.offset-image-text-card{grid-template-columns:[image-first] 14vw [gradient-first] 14vw [text-first] 14vw [image-last] 14vw [gradient-last] 12vw [text-last];grid-template-rows:[image-first] 14vw [gradient-first] 14vw [text-first] 14vw [image-last] 14vw [gradient-last] auto [text-last];}}@media (min-width:90em){.offset-image-text-card{grid-template-columns:[image-first] calc(14vw - (68vw - 66.5rem) * (14 /  74)) [gradient-first] calc(14vw - (68vw - 66.5rem) * (14 /  74)) [text-first] calc(14vw - (68vw - 66.5rem) * (14 /  74)) [image-last] calc(14vw - (68vw - 66.5rem) * (14 /  74)) [gradient-last] calc(12vw - (68vw - 66.5rem) * (12 /  74)) [text-last];grid-template-rows:[image-first] calc(14vw - (68vw - 66.5rem) * (14 /  74)) [gradient-first] calc(14vw - (68vw - 66.5rem) * (14 /  74)) [text-first] calc(14vw - (68vw - 66.5rem) * (14 /  74)) [image-last] calc(14vw - (68vw - 66.5rem) * (14 /  74)) [gradient-last] auto [text-last];}}.offset-image-text-card__image-box{grid-column-start:image-first;grid-column-end:image-last;grid-row-start:image-first;grid-row-end:image-last;}.offset-image-text-card__gradient{display:none;}@media (min-width:48em){.offset-image-text-card__gradient{display:block;grid-column-start:gradient-first;grid-column-end:gradient-last;grid-row-start:gradient-first;grid-row-end:gradient-last;}}.offset-image-text-card__text-grid{grid-column-start:text-first;grid-column-end:text-last;grid-row-start:text-first;grid-row-end:text-last;}.offset-image-text-card__image-box,.offset-image-text-card__image-box .offset-image-text-card__image,.offset-image-text-card__text-box,.offset-image-text-card__gradient{overflow:hidden;background-size:contain;background-repeat:no-repeat;}img.image-object{width:100%;-o-object-fit:cover;object-fit:cover;}.image-gradient-text-card img.image-object{height:100%;}.offset-image-text-card__gradient{background:linear-gradient(90deg,RGBA(226,129,14,1),RGBA(162,37,131,1));z-index:2;}.offset-image-text-card__image-box{display:block;}.offset-image-text-card__image-box .offset-image-text-card__image{display:block;width:100%;height:100%;position:relative;background-size:cover;background-repeat:no-repeat;z-index:3;}.offset-image-text-card__text-grid{display:block;z-index:4;}.offset-image-text-card__text-box{background:#FFFFFF;height:auto;display:block;padding:4rem;width:100%;}.bg-color--white .offset-image-text-card__text-box{background-color:#EDEDEE;}.offset-image-text-card__eyebrow,.offset-image-text-card__title,.offset-image-text-card__message{position:relative;height:auto;width:auto;overflow:visible;}.offset-image-text-card__eyebrow{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0.15em;color:#A22583;font-size:1.1rem;line-height:1.1;text-transform:uppercase;}.fonts-inactive .offset-image-text-card__eyebrow{font-family:stack-sans;}.offset-image-text-card__title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:0.04em;color:#3C0086;font-size:31.44px;line-height:33.6px;padding:1rem 0;text-transform:none;}.fonts-inactive .offset-image-text-card__title{font-family:stack-sans;}.column-image-text-card{display:flex;flex-direction:column;align-items:center;}.column-image-text-card__grid{display:grid;grid-column-gap:3rem;grid-row-gap:3rem;width:100%;grid-template-rows:[image-first] 1fr [image-last text-first] auto [text-last];grid-template-columns:[image-first text-first] 1fr [image-last text-last];}@media (min-width:48em){.column-image-text-card__grid{grid-template-rows:[image-first text-first] 1fr [image-last text-last];}}@media (min-width:48em){.column-image-text-card[data-card-layout-type=text-image] .column-image-text-card__grid{grid-column-gap:4rem;grid-template-columns:[text-first] 1fr [text-last image-first] 1fr [image-last];}}.column-image-text-card[data-card-layout-type=image-text] .column-image-text-card__grid{grid-column-gap:4.5rem;grid-row-gap:4.5rem;}@media (min-width:48em){.column-image-text-card[data-card-layout-type=image-text] .column-image-text-card__grid{grid-column-gap:5.5rem;grid-template-columns:[image-first] 1fr [image-last text-first] 1fr [text-last];}}.column-image-text-card__text-box{grid-column-start:text-first;grid-column-end:text-last;grid-row-start:text-first;grid-row-end:text-last;display:flex;flex-direction:column;}@media (min-width:48em){.column-image-text-card__text-box{justify-content:center;}}.column-image-text-card__image-box{grid-column-start:image-first;grid-column-end:image-last;grid-row-start:image-first;grid-row-end:image-last;}.column-image-text-card__media{width:100%;height:100%;position:relative;z-index:0;padding-bottom:50%;}.column-image-text-card__image,.column-image-text-card__media{width:50%;height:0;padding-bottom:50%;position:relative;z-index:0;display:none;}@media (min-width:48em){.column-image-text-card__image,.column-image-text-card__media{width:100%;padding-bottom:100%;display:block;}.column-image-text-card[data-card-layout-type=image-text] .column-image-text-card__image,.column-image-text-card[data-card-layout-type=image-text] .column-image-text-card__media{left:1rem;}.column-image-text-card[data-card-layout-type=text-image] .column-image-text-card__image,.column-image-text-card[data-card-layout-type=text-image] .column-image-text-card__media{left:-1rem;}}@media (min-width:48em){.column-image-text-card__image,.column-image-text-card__media{left:0;}}.column-image-text-card__image:before,.column-image-text-card__media:before{background:linear-gradient(45deg,RGBA(226,129,14,1),RGBA(162,37,131,1));display:block;width:100%;height:100%;max-width:600px;max-height:600px;content:"";background-repeat:no-repeat;background-size:100% 100%;position:absolute;z-index:-1;top:-1rem;left:-1rem;}@media (max-width:48em){.column-image-text-card__image:before,.column-image-text-card__media:before{top:0;left:0;display:block;order:-1;}}.column-image-text-card__image img,.column-image-text-card__media img{margin-top:2rem;margin-left:1rem;}@media (max-width:48em){.column-image-text-card__text{max-width:80vw;}}.column-image-text-card__eyebrow{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0.15em;color:#A22583;font-size:1.1rem;line-height:1.1;text-transform:uppercase;}.fonts-inactive .column-image-text-card__eyebrow{font-family:stack-sans;}.column-image-text-card__title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:0.04em;color:#3C0086;font-size:31.44px;line-height:33.6px;padding:1rem 0;text-transform:none;}.fonts-inactive .column-image-text-card__title{font-family:stack-sans;}.column-image-text-card__message p{margin:0 0 1.5rem;padding:0;}.pull-quote{display:flex;flex-direction:column;justify-content:center;align-content:center;text-align:center;padding:7rem 0;}.pull-quote__quote,.pull-quote__attribution{color:#FFFFFF;}.pull-quote__quote{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;width:95%;max-width:1024px;margin-left:auto;margin-right:auto;font-size:1.5rem;line-height:normal;opacity:1;}.fonts-inactive .pull-quote__quote{font-family:stack-sans;}@media (max-width:60em){.pull-quote__quote{font-size:1.2rem;}}@media (max-width:30em){.pull-quote__quote{font-size:1.125rem;}}.pull-quote__attribution{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.1rem;margin:0.825rem 0;line-height:normal;margin-bottom:0;width:100%;letter-spacing:0.15rem;text-transform:uppercase;color:#FFFFFF;padding-top:1rem;}.fonts-inactive .pull-quote__attribution{font-family:stack-sans;}.fonts-inactive .pull-quote__attribution{font-family:stack-sans;}@media screen and (max-width:415px){.pull-quote__attribution{font-size:0.825rem;}}.pull-quote__attribution:before{content:"—";}.field--name-field-pull-quote{margin-left:calc(50% - 50vw);width:100vw;}.field--name-field-pull-quote .pull-quote--wrapper{background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row;justify-content:space-between;align-content:center;}.field--name-field-pull-quote .paragraph--type--pull-quote{width:100%;display:flex;flex-direction:column;justify-content:center;align-content:center;background-size:cover;padding:10rem 0;}@media screen and (max-width:968px){.field--name-field-pull-quote .paragraph--type--pull-quote{padding:6rem 2rem;}}@media screen and (max-width:415px){.field--name-field-pull-quote .paragraph--type--pull-quote{padding:5rem 1rem;}}.field--name-field-pull-quote .paragraph--type--pull-quote[data-overlay-gradient-slug=cerulean-teal]{background:linear-gradient(90deg,RGBA(0,125,179,0.8),RGBA(18,172,167,0.8));}.field--name-field-pull-quote .paragraph--type--pull-quote[data-overlay-gradient-slug=dandelion-tangerine]{background:linear-gradient(90deg,RGBA(248,196,35,0.8),RGBA(226,129,14,0.8));}.field--name-field-pull-quote .paragraph--type--pull-quote[data-overlay-gradient-slug=tangerine-magenta]{background:linear-gradient(90deg,RGBA(226,129,14,0.8),RGBA(162,37,131,0.8));}.field--name-field-pull-quote .paragraph--type--pull-quote[data-overlay-gradient-slug=magenta-indigo]{background:linear-gradient(90deg,RGBA(162,37,131,0.8),RGBA(60,0,134,0.8));}.field--name-field-pull-quote .paragraph--type--pull-quote[data-overlay-gradient-slug=indigo-cerulean]{background:linear-gradient(90deg,RGBA(60,0,134,0.8),RGBA(0,125,179,0.8));}.field--name-field-pull-quote .paragraph--type--pull-quote[data-overlay-gradient-slug=cerulean-teal]{background:linear-gradient(90deg,RGBA(0,125,179,0.8),RGBA(18,172,167,0.8));}.field--name-field-pull-quote .field--name-field-quote{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;width:95%;max-width:1024px;text-align:center;font-size:1.5rem;color:#FFFFFF;line-height:normal;opacity:1;margin-left:auto;margin-right:auto;}.fonts-inactive .field--name-field-pull-quote .field--name-field-quote{font-family:stack-sans;}@media screen and (max-width:968px){.field--name-field-pull-quote .field--name-field-quote{font-size:1.2rem;}}@media screen and (max-width:415px){.field--name-field-pull-quote .field--name-field-quote{font-size:1.125rem;}}.field--name-field-pull-quote .field--name-field-attribution{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:1.1rem;margin:0.825rem 0;line-height:normal;letter-spacing:0.15rem;width:100%;text-transform:uppercase;color:#FFFFFF;text-align:center;padding-top:1rem;}.fonts-inactive .field--name-field-pull-quote .field--name-field-attribution{font-family:stack-sans;}.fonts-inactive .field--name-field-pull-quote .field--name-field-attribution{font-family:stack-sans;}@media screen and (max-width:415px){.field--name-field-pull-quote .field--name-field-attribution{font-size:0.825rem;}}.field--name-field-pull-quote .field--name-field-attribution:before{content:"—";}.image-gradient-text-card{display:flex;width:100%;flex-direction:row;justify-content:center;}.page-node-type-basic-page .image-gradient-text-card{margin-bottom:5em;}.image-gradient-text-card__grid{position:relative;z-index:1;display:grid;grid-column-gap:0;grid-row-gap:0;width:100%;grid-template-rows:[image-first] 1fr [image-last text-first] auto [text-last];grid-template-columns:[image-first text-first] 1fr [image-last text-last];}@media (min-width:48em){.image-gradient-text-card__grid{grid-template-rows:[image-first text-first] 1fr [image-last text-last];min-height:600px;}}@media (min-width:48em){.image-gradient-text-card[data-card-layout-type=text-image] .image-gradient-text-card__grid{grid-template-columns:[text-first] 1fr [text-last image-first] 1fr [image-last];}}@media (min-width:48em){.image-gradient-text-card[data-card-layout-type=image-text] .image-gradient-text-card__grid{grid-template-columns:[image-first] 1fr [image-last text-first] 1fr [text-last];}}.has-video .image-gradient-text-card__grid{min-height:500px;}.has-video .image-gradient-text-card__grid .media-oembed-content{max-height:500px;}.image-gradient-text-card__text-box{background:linear-gradient(45deg,RGBA(226,129,14,1),RGBA(162,37,131,1));color:#FFFFFF;grid-column-start:text-first;grid-column-end:text-last;grid-row-start:text-first;grid-row-end:text-last;display:flex;flex-direction:column;}@media (min-width:48em){.image-gradient-text-card__text-box{justify-content:center;}}.image-gradient-text-card__text{padding:1rem 2rem;}@media (min-width:30em){.image-gradient-text-card__text{padding:1rem 2rem;}}@media (min-width:60em){.image-gradient-text-card__text{padding:3rem;}}.image-gradient-text-card__image-box{grid-column-start:image-first;grid-column-end:image-last;grid-row-start:image-first;grid-row-end:image-last;}.image-gradient-text-card__image,.field--name-field-card-media{display:none;width:100%;height:100%;padding-bottom:0;position:relative;z-index:0;}@media (min-width:48em){.image-gradient-text-card__image,.field--name-field-card-media{display:block;}}.image-gradient-text-card__image .field--name-field-image,.image-gradient-text-card__image .image-path,.field--name-field-card-media .field--name-field-image,.field--name-field-card-media .image-path{background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;}.image-gradient-text-card__image .media-oembed-content,.field--name-field-card-media .media-oembed-content{position:absolute;}.image-gradient-text-card__eyebrow{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0.15em;color:#A22583;font-size:1.1rem;line-height:1.1;text-transform:uppercase;margin:0 0 0.825rem;}.fonts-inactive .image-gradient-text-card__eyebrow{font-family:stack-sans;}.image-gradient-text-card__title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:0.04em;color:#3C0086;font-size:31.44px;line-height:33.6px;padding:1rem 0;text-transform:none;padding-top:0;}.fonts-inactive .image-gradient-text-card__title{font-family:stack-sans;}.image-gradient-text-card__eyebrow,.image-gradient-text-card__title{color:#FFFFFF;}.image-gradient-text-card__message p{margin:0 0 1.5rem;padding:0;}.course-teaser,.course-teaser__text-layout,.course-teaser__text-box{width:100%;height:100%;}.course-teaser{position:relative;}.course-teaser__text-layout{padding-top:1rem;}@media (min-width:48em){.course-teaser__text-layout{padding-top:2.5rem;}}.course-teaser__icon-layout{position:absolute;top:0;left:0;width:100%;height:5rem;display:flex;flex-direction:row;justify-content:center;}.course-teaser__icon-box{content:"";background-color:#A22583;width:5rem;height:5rem;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;}.course-teaser__icon{flex-basis:2.5rem;flex-grow:0;flex-shrink:0;position:relative;}.course-teaser__icon img{height:2.5rem;width:auto;}.course-teaser__text-box{padding:5rem 1.5rem 1.5rem;background-color:#FFFFFF;}@media (min-width:48em){.course-teaser__text-box{padding:5rem 3rem 3rem;}}.course-teaser__title,.course-teaser__grade,.course-teaser__description,.course-teaser__more{font-size:1rem;line-height:1.72;color:#181B26;}@media (min-width:48em){.course-teaser__title,.course-teaser__grade,.course-teaser__description,.course-teaser__more{font-size:1.125rem;}}.course-teaser__title,.course-teaser__grade{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;text-align:center;}.fonts-inactive .course-teaser__title,.fonts-inactive .course-teaser__grade{font-family:stack-sans;}.field--name-field-course-year{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;text-transform:uppercase;}.fonts-inactive .field--name-field-course-year{font-family:stack-sans;}.course-teaser__description{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:400;}.fonts-inactive .course-teaser__description{font-family:stack-sans;}.course-teaser__title{margin:0 0 0.25rem;text-decoration:none;letter-spacing:0;}.course-teaser__title-link{color:#181B26;text-decoration:none;}.course-teaser__title-link:hover,.course-teaser__title-link:focus,.course-teaser__title-link:visited{color:#181B26;text-decoration:underline;}.course-teaser__grade{margin:0 0 2.5rem;font-style:italic;}.course-teaser__more-link{color:#007DB3;text-decoration:underline;}.course-teaser__more-link:hover,.course-teaser__more-link:focus{text-decoration:none;}.course-teaser__more-text--long{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.staff-teaser__layout{display:grid;grid-template-columns:[content-start] 1fr [content-end];grid-template-rows:[image-start] auto [image-end text-start] 1fr [text-end];justify-content:stretch;align-content:center;align-items:center;}@media (min-width:30em){.staff-teaser__layout{grid-template-columns:[image-start] 7.5rem [image-end] 1.5rem [text-start] 1fr [text-end];grid-template-rows:[content-start] 1fr [content-end];align-content:start;align-items:start;}}@media (min-width:48em){.staff-teaser__layout{grid-template-columns:[image-start] 10rem [image-end] 2rem [text-start] 1fr [text-end];}}@media (min-width:60em){.staff-teaser__layout{grid-template-columns:[image-start] 13.5rem [image-end] 2.625rem [text-start] 1fr [text-end];}}@media (min-width:30em){.staff-teaser[data-has-portrait=false] .staff-teaser__layout{grid-template-columns:[text-start] 1fr [text-end];align-content:stretch;align-items:stretch;}}.staff-teaser__text-box,.staff-teaser__image-box{grid-column-start:content-start;grid-column-end:content-end;}@media (min-width:30em){.staff-teaser__text-box,.staff-teaser__image-box{grid-row-start:content-start;grid-row-end:content-end;}}.staff-teaser__image{width:100%;}.staff-teaser__image img{display:block;max-width:none;width:100%;height:auto;}.staff-teaser__text-box{grid-row-start:text-start;grid-row-end:text-end;}@media (min-width:30em){.staff-teaser__text-box{grid-column-start:text-start;grid-column-end:text-end;}}.staff-teaser__image-box{grid-row-start:image-start;grid-row-end:image-end;padding-top:0.5rem;padding-bottom:1.5rem;}@media (min-width:30em){.staff-teaser__image-box{grid-column-start:image-start;grid-column-end:image-end;padding-top:0;padding-bottom:0;}}.staff-teaser__name,.staff-teaser__position,.staff-teaser__school-level{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:1rem;line-height:1.72;color:#181B26;}.fonts-inactive .staff-teaser__name,.fonts-inactive .staff-teaser__position,.fonts-inactive .staff-teaser__school-level{font-family:stack-sans;}.staff-teaser__name{margin:0;padding:0;}.staff-teaser__contact-info,.staff-teaser__bio,.staff-teaser__email,.staff-teaser__phone{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:400;}.fonts-inactive .staff-teaser__contact-info,.fonts-inactive .staff-teaser__bio,.fonts-inactive .staff-teaser__email,.fonts-inactive .staff-teaser__phone{font-family:stack-sans;}.staff-teaser__name,.staff-teaser__position,.staff-teaser__school-level,.staff-teaser__contact-info,.staff-teaser__bio,.staff-teaser__email,.staff-teaser__phone{font-size:1rem;line-height:1.72;color:#181B26;}.staff-teaser__email,.staff-teaser__phone{display:block;}@media (min-width:48em){.staff-teaser__email,.staff-teaser__phone{display:inline-block;}}.staff-teaser__email a,.staff-teaser__phone a{color:#181B26;text-decoration:none;}.staff-teaser__email a:hover,.staff-teaser__email a:focus,.staff-teaser__phone a:hover,.staff-teaser__phone a:focus{color:#181B26;text-decoration:underline;}.staff-teaser__email + .staff-teaser__phone{margin-top:0.5rem;}@media (min-width:48em){.staff-teaser__email + .staff-teaser__phone{margin-left:1rem;border-left:1px solid #181B26;padding-left:1rem;}}.course-catalog .ui-dialog .ui-dialog-titlebar{position:relative;background-color:#FFFFFF;border-bottom:0;height:3.1875rem;z-index:101;}.course-catalog .ui-dialog .ui-dialog-title{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.course-catalog .ui-dialog .ui-button{top:0;right:0;width:5rem;height:6rem;}.course-catalog .ui-dialog .ui-button-icon{background-image:none;background-color:#181B26;width:2.625rem;height:0.1875rem;top:3rem;right:3rem;left:0;margin:0;}.course-catalog .ui-dialog .ui-dialog-content{background-color:#FFFFFF;padding:0 3rem 3rem;}.course-modal__category{margin-bottom:2rem;}@media (min-width:48em){.course-modal__category{margin-bottom:3rem;}}@media (min-width:120em){.course-modal__category{margin-bottom:5rem;}}.course-modal__category,.course-modal__category-icon-box{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;align-content:center;justify-content:center;}.course-modal__category-icon-box,.course-modal__category-icon{flex-grow:0;flex-shrink:0;}.course-modal__category-icon-box{flex-basis:5.25rem;width:5.25rem;background-color:#A22583;}.course-modal__category-icon{flex-basis:3rem;width:3rem;display:block;background-size:100%;background-repeat:no-repeat;background-position:center center;}.course-modal__category-icon#icon-id-18{background-image:url(/themes/custom/newcodeacademy/images/course-catalog/business-marketing-hover.svg);}.course-modal__category-icon#icon-id-19{background-image:url(/themes/custom/newcodeacademy/images/course-catalog/computer-science-hover.svg);}.course-modal__category-icon#icon-id-20{background-image:url(/themes/custom/newcodeacademy/images/course-catalog/family-and-consumer-science-hover.svg);}.course-modal__category-icon#icon-id-21{background-image:url(/themes/custom/newcodeacademy/images/course-catalog/fine-arts-hover.svg);}.course-modal__category-icon#icon-id-22{background-image:url(/themes/custom/newcodeacademy/images/course-catalog/language-arts-hover.svg);}.course-modal__category-icon#icon-id-23{background-image:url(/themes/custom/newcodeacademy/images/course-catalog/mathematics-hover.svg);}.course-modal__category-icon#icon-id-24{background-image:url(/themes/custom/newcodeacademy/images/course-catalog/physical-education-and-health-hover.svg);}.course-modal__category-icon#icon-id-25{background-image:url(/themes/custom/newcodeacademy/images/course-catalog/science-hover.svg);}.course-modal__category-icon#icon-id-26{background-image:url(/themes/custom/newcodeacademy/images/course-catalog/social-studies-hover.svg);}.course-modal__category-icon#icon-id-27{background-image:url(/themes/custom/newcodeacademy/images/course-catalog/world-languages-hover.svg);}.field--name-field-course-year{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;text-transform:uppercase;}.fonts-inactive .field--name-field-course-year{font-family:stack-sans;}.course-modal__category-text{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0.04em;margin-top:0.75rem;font-size:1rem;line-height:1.4;text-transform:uppercase;text-align:center;color:#A22583;}.fonts-inactive .course-modal__category-text{font-family:stack-sans;}@media (min-width:48em){.course-modal__category-text{margin-top:1rem;}}@media (min-width:120em){.course-modal__category-text{font-size:22px;}}.course-modal__title-box{position:relative;margin:0 0 1.5rem;}@media (min-width:48em){.course-modal__title-box{margin-bottom:2rem;}}@media (min-width:120em){.course-modal__title-box{margin-bottom:3.375rem;}}.course-modal__course-title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:26px;line-height:1.2;margin:0;color:#3C0086;}.fonts-inactive .course-modal__course-title{font-family:stack-sans;}@media (min-width:48em){.course-modal__course-title{font-size:31px;}}@media (min-width:120em){.course-modal__course-title{font-size:41px;}}.course-modal__grade-level,.course-modal__description,.course-modal__is-required{font-size:1rem;line-height:1.7;}@media (min-width:120em){.course-modal__grade-level,.course-modal__description,.course-modal__is-required{font-size:18px;}}.course-modal__grade-level,.course-modal__is-required{margin-bottom:1.25rem;}@media (min-width:48em){.course-modal__grade-level,.course-modal__is-required{margin-bottom:1.75rem;}}@media (min-width:120em){.course-modal__grade-level,.course-modal__is-required{margin-bottom:3.5rem;}}.course-modal__grade-level,.course-modal__description-label,.course-modal__is-required{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;}.fonts-inactive .course-modal__grade-level,.fonts-inactive .course-modal__description-label,.fonts-inactive .course-modal__is-required{font-family:stack-sans;}.course-modal__description-body{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;}.fonts-inactive .course-modal__description-body{font-family:stack-sans;}.course-modal__description-label,.course-modal__description-body{display:block;}.course-modal__description-label{margin-bottom:0.5rem;}.course-modal__description-body p{margin-top:0;}.course-modal__is-required-text{display:inline-block;padding-bottom:0.1rem;}[data-course-is-required=true] .course-modal__is-required-text{color:#A22583;}[data-course-is-required=false] .course-modal__is-required-text{color:#3C0086;font-style:italic;}.field--name-field-hero-video iframe{aspect-ratio:16/9;width:100%;height:auto !important;}.pager{padding-top:4rem;}.pager__item{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:400;color:#181B26;font-size:1rem;line-height:1.72;}.fonts-inactive .pager__item{font-family:stack-sans;}.pager__item.is-active{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;color:#A22583;}.fonts-inactive .pager__item.is-active{font-family:stack-sans;}.full-pager{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center;padding-top:4rem;}.full-pager__items{flex-basis:auto;flex-grow:0;flex-shrink:0;list-style:none;margin:0;padding:0;}.full-pager__item{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:400;display:inline-block;font-size:1rem;line-height:1.72;}.fonts-inactive .full-pager__item{font-family:stack-sans;}.full-pager__item:not(:first-child){margin-left:1rem;}.full-pager__item.is-active{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;color:#A22583;}.fonts-inactive .full-pager__item.is-active{font-family:stack-sans;}.full-pager__item-link{color:#181B26;text-decoration:none;}.full-pager__item-link:hover,.full-pager__item-link:focus,.full-pager__item-link:active{color:#A22583;text-decoration:underline;}.full-pager__item.is-active .full-pager__item-link{color:#A22583;}.full-pager__item.is-active .full-pager__item-link:hover,.full-pager__item.is-active .full-pager__item-link:focus,.full-pager__item.is-active .full-pager__item-link:active{color:#A22583;}.full-pager__item-link,.full-pager__item-text,.full-pager__item--hidden-text,.full-pager__item--hidden-icon{display:inline-block;}.full-pager__item--hidden-icon{position:relative;text-indent:-9999px;}.full-pager__item--hidden-icon:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:100%;}.full-pager__item--previous .full-pager__item--hidden-icon,.full-pager__item--next .full-pager__item--hidden-icon{width:7px;height:100%;}.full-pager__item--previous .full-pager__item--hidden-icon:after,.full-pager__item--next .full-pager__item--hidden-icon:after{background-image:url(/themes/custom/newcodeacademy/images/icons/arrow-thin-right-black.svg);}.full-pager__item-link:hover .full-pager__item--previous .full-pager__item--hidden-icon:after,.full-pager__item-link:focus .full-pager__item--previous .full-pager__item--hidden-icon:after,.full-pager__item-link:hover .full-pager__item--next .full-pager__item--hidden-icon:after,.full-pager__item-link:focus .full-pager__item--next .full-pager__item--hidden-icon:after{background-image:url(/themes/custom/newcodeacademy/images/icons/arrow-thin-right-magenta.svg);}.full-pager__item--previous .full-pager__item-link:hover .full-pager__item--hidden-icon:after,.full-pager__item--previous .full-pager__item-link:focus .full-pager__item--hidden-icon:after,.full-pager__item--next .full-pager__item-link:hover .full-pager__item--hidden-icon:after,.full-pager__item--next .full-pager__item-link:focus .full-pager__item--hidden-icon:after{background-image:url(/themes/custom/newcodeacademy/images/icons/arrow-thin-right-magenta.svg);}.full-pager__item--first .full-pager__item--hidden-icon,.full-pager__item--last .full-pager__item--hidden-icon{width:6px;height:100%;}.full-pager__item--first .full-pager__item--hidden-icon:after,.full-pager__item--last .full-pager__item--hidden-icon:after{background-image:url(/themes/custom/newcodeacademy/images/icons/arrow-thick-right-black.svg);}.full-pager__item--first .full-pager__item-link:hover .full-pager__item--hidden-icon:after,.full-pager__item--first .full-pager__item-link:focus .full-pager__item--hidden-icon:after,.full-pager__item--last .full-pager__item-link:hover .full-pager__item--hidden-icon:after,.full-pager__item--last .full-pager__item-link:focus .full-pager__item--hidden-icon:after{background-image:url(/themes/custom/newcodeacademy/images/icons/arrow-thick-right-magenta.svg);}.full-pager__item--first .full-pager__item--hidden-icon,.full-pager__item--previous .full-pager__item--hidden-icon{margin-right:4px;}.full-pager__item--first .full-pager__item--hidden-icon:after,.full-pager__item--previous .full-pager__item--hidden-icon:after{transform:rotate(180deg);}.full-pager__item--next .full-pager__item--hidden-icon,.full-pager__item--last .full-pager__item--hidden-icon{margin-left:4px;}body.not-front main{padding:2em;margin:auto;max-width:1024px;width:auto;}body.not-front.high-school-course-catalog main{max-width:1200px;}body.not-front.page-node-type-webform main,body.not-front.page-node-type-school-landing main,body.not-front.path-news main,body.not-front.course-catalog main,body.not-front.page-node-type-article main,body.not-front.all-staff main,body.not-front.page-node-type-basic-page main{padding:0;margin:0;max-width:none;width:100%;}body.page-node-type-landing-page main{padding:0;margin:0;max-width:none;width:100%;}body.page-node-type-landing-page .layout__region--content .block-layout-builder > .paragraph:not(.paragraph--pull-quote),body.page-node-type-landing-page .layout__region--content .block-layout-builder > .field > .paragraph:not(.paragraph--pull-quote),body.page-node-type-school-landing .layout__region--content .block-layout-builder > .paragraph:not(.paragraph--pull-quote),body.page-node-type-school-landing .layout__region--content .block-layout-builder > .field > .paragraph:not(.paragraph--pull-quote){padding:4rem 0;}body.page-node-type-landing-page .layout__region--content .block-layout-builder form,body.page-node-type-landing-page .layout__region--content .block-layout-builder .entity-moderation-form,body.page-node-type-school-landing .layout__region--content .block-layout-builder form,body.page-node-type-school-landing .layout__region--content .block-layout-builder .entity-moderation-form{margin:0;}body.page-node-type-school-landing .field--name-field-hero-video,body.page-node-type-basic-page .field--name-field-hero-video{padding:2rem 0;}body.page-node-type-school-landing .field--name-body,body.page-node-type-basic-page .field--name-body{padding-bottom:2rem;}.bg-color--white{background-color:#FFFFFF;}.bg-color--gray{background-color:#EDEDEE;}.card-teaser-listing--gradient-hover .card-teaser-listing__item-list{display:grid;grid-template-rows:auto;grid-row-gap:1.5rem;}@media (min-width:48em){.card-teaser-listing--gradient-hover .card-teaser-listing__item-list{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-column-gap:1.5rem;}}@media (min-width:75em){.card-teaser-listing--gradient-hover .card-teaser-listing__item-list{grid-template-columns:1fr 1fr 1fr;grid-column-gap:2rem;grid-row-gap:2rem;}}@media (min-width:100em){.card-teaser-listing--gradient-hover .card-teaser-listing__item-list{grid-column-gap:3rem;grid-row-gap:3rem;}}@media (min-width:120em){.card-teaser-listing--gradient-hover .card-teaser-listing__item-list{grid-column-gap:3.75rem;grid-row-gap:3.75rem;}}.card-teaser-listing--gradient-hover .card-teaser-listing__item{display:flex;flex-direction:column;align-items:stretch;align-content:stretch;justify-content:stretch;}.card-teaser-listing--gradient-hover .card-teaser-listing__item > *{flex-basis:auto;flex-grow:1;flex-shrink:0;}.intro-card-triptych{display:grid;grid-template-rows:auto;grid-row-gap:1.5rem;}@media (min-width:30em){.intro-card-triptych{grid-row-gap:2rem;}}@media (min-width:48em){.intro-card-triptych{grid-auto-rows:1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:1.5rem;}}@media (min-width:75em){.intro-card-triptych{grid-column-gap:2rem;grid-row-gap:2rem;}}@media (min-width:100em){.intro-card-triptych{grid-column-gap:3rem;grid-row-gap:3rem;}}@media (min-width:120em){.intro-card-triptych{grid-column-gap:3.75rem;grid-row-gap:3.75rem;}}.course-teaser-listing .course-teaser-listing__item-list{display:grid;grid-template-rows:auto;grid-row-gap:1.5rem;}@media (min-width:48em){.course-teaser-listing .course-teaser-listing__item-list{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-column-gap:1.5rem;}}@media (min-width:75em){.course-teaser-listing .course-teaser-listing__item-list{grid-template-columns:1fr 1fr 1fr;grid-column-gap:2rem;grid-row-gap:2rem;}}@media (min-width:100em){.course-teaser-listing .course-teaser-listing__item-list{grid-column-gap:3rem;grid-row-gap:3rem;}}@media (min-width:120em){.course-teaser-listing .course-teaser-listing__item-list{grid-column-gap:3.75rem;grid-row-gap:3.75rem;}}.course-teaser-listing .course-teaser-listing__item{display:flex;flex-direction:column;align-items:stretch;align-content:stretch;justify-content:stretch;}.course-teaser-listing .course-teaser-listing__item > *{flex-basis:auto;flex-grow:1;flex-shrink:0;}@media (max-width:48em){.header-nav{position:unset;}.header-nav[data-toggle-active=true]{position:unset;}.header-nav[data-toggle-active=true] .header-nav__menu-wrapper{display:block;}}.header-nav__menu-wrapper{display:none;position:absolute;top:5.75rem;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:#181B26;z-index:10;}@media (min-width:48em){.header-nav__menu-wrapper{display:block;position:static;top:0;width:100%;height:auto;z-index:0;}}.header-nav__toggle{display:inline-block;border:0;padding:0;margin:0;text-decoration:none;background:none;cursor:pointer;text-align:center;transition:none;-webkit-appearance:none;-moz-appearance:none;font-family:inherit;position:relative;display:block;}.header-nav__toggle:hover,.header-nav__toggle:focus{background:none;}@media (min-width:48em){.header-nav__toggle{display:none;}}.header-nav__toggle-icon{display:inline-block;background-image:url(/themes/custom/newcodeacademy/images/icons/icon-mobile-menu-trigger.svg);background-size:1rem;background-position:center center;background-repeat:no-repeat;width:1.3rem;height:1.3rem;}.header-nav[data-toggle-active=true] .header-nav__toggle-icon{background-image:url(/themes/custom/newcodeacademy/images/icons/icon-mobile-menu-close.svg);}.header-nav__toggle-text{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.header-nav__menu[class~=header-nav__menu]{margin:0;display:block;padding-left:0;border-top:2px solid #373737;}@media (min-width:48em){.header-nav__menu[class~=header-nav__menu]{display:flex;border-top:0;}}@media (min-width:75em){.header-nav__menu[class~=header-nav__menu]{margin-left:1rem;padding-left:32px;}}.header-nav__menu-item[class~=header-nav__menu-item]{transition:height 0.2s ease;transition-duration:0.6s;position:relative;display:block;padding:0;border-bottom:2px solid #373737;}@media (min-width:48em){.header-nav__menu-item[class~=header-nav__menu-item]{border-bottom:0;}}.header-nav__menu-item-inner[class~=header-nav__menu-item-inner]{display:flex;flex-direction:row;align-items:stretch;align-content:stretch;justify-content:space-between;flex-wrap:nowrap;}@media (min-width:48em){.header-nav__menu-item-inner[class~=header-nav__menu-item-inner]{display:block;padding:2rem 1rem;border-bottom:0;}}.header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a{display:block;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;color:#FFFFFF;text-transform:uppercase;text-decoration:none;padding-top:1rem;padding-bottom:1.25rem;padding-left:1.875rem;letter-spacing:0.15rem;text-align:left;white-space:nowrap;font-size:16px;height:60px;flex-basis:auto;flex-grow:1;flex-shrink:0;}.fonts-inactive .header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a{font-family:stack-sans;}.header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a:hover,.header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a:focus,.header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a.is-active{color:#FFFFFF;}@media screen and (max-width:415px){.header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a{letter-spacing:unset;}}@media (min-width:48em){.header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a{display:inline-block;height:auto;font-size:0.875rem;padding-left:0;padding-top:0;padding-bottom:0.25rem;text-align:center;}.header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a:hover,.header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a:focus,.header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a.is-active{border-bottom:1px solid #FFFFFF;}}.header-nav__sub-toggle{position:relative;display:block;flex-basis:3.875rem;flex-grow:0;flex-shrink:0;height:60px;border-left:2px solid #373737;border-top:0;border-bottom:0;border-right:0;background-color:#181B26;}@media (min-width:48em){.header-nav__sub-toggle{display:none;}}.header-nav__sub-toggle-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:13px;height:8px;}.header-nav__sub-toggle-icon img{transition:transform 0.2s ease;display:block;max-width:none;width:100%;height:auto;transform:rotate(90deg) scaleY(0.75);transition-duration:0.4s;position:relative;top:-5px;}.header-nav__sub-toggle[aria-expanded=true] .header-nav__sub-toggle-icon img{transform:rotate(270deg) scaleY(0.75);}.header-nav__menu-item-below{transition:height 0.2s ease,transform 0.2s ease;transition-duration:0.6s;height:0;transform-origin:top center;transform:scaleY(0);cursor:none;pointer-events:none;}.header-nav__menu-item--open .header-nav__menu-item-below{opacity:1;height:auto;transform:scaleY(1);cursor:pointer;pointer-events:auto;}@media (min-width:48em){.header-nav__menu-item--open .header-nav__menu-item-below{height:0;transform:scaleY(0);cursor:none;pointer-events:none;}}@media (min-width:48em){.header-nav__menu-item-below{transition:opacity 0.2s ease,height 0.2s ease,transform 0.2s ease;transition-duration:0.4s;opacity:0;}}@media (min-width:48em){.header-nav__menu-item--open.header-nav__menu-item--open .header-nav__menu-item-below,.header-nav__menu-item--open.header-nav__menu-item--open .header-nav__menu-item-below,.header-nav__menu-item.header-nav__menu-item:hover .header-nav__menu-item-below,.header-nav__menu-item.header-nav__menu-item:focus .header-nav__menu-item-below,.header-nav__menu-item.header-nav__menu-item:focus-within .header-nav__menu-item-below{opacity:1;height:auto;transform:scaleY(1);cursor:pointer;pointer-events:auto;}}.header-nav__menu-item-below[class~=header-nav__menu-item-below]{display:block;position:relative;top:0;left:0;flex-basis:100%;flex-grow:1;flex-shrink:0;width:100%;z-index:20;}@media (min-width:48em){.header-nav__menu-item-below[class~=header-nav__menu-item-below]{position:absolute;top:76px;width:320px;}}.header-nav__item[data-menu-title=about] .header-nav__menu-item-below[class~=header-nav__menu-item-below]{left:unset;right:0;}.header-nav__submenu[class~=header-nav__submenu]{display:block;position:relative;width:100%;background-color:#FFFFFF;margin-left:0;padding:48px 30px 37.5px;}.header-nav__submenu[class~=header-nav__submenu]:before{background:linear-gradient(90deg,RGBA(226,129,14,1),RGBA(162,37,131,1));display:block;height:18px;width:100%;content:"";position:absolute;top:0;left:0;}@media (min-width:48em){.header-nav__submenu[class~=header-nav__submenu]{margin-left:1rem;}}.header-nav__submenu-item[class~=header-nav__submenu-item]{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.15rem;font-size:0.875rem;line-height:1.2;margin:0;padding-top:0;}.fonts-inactive .header-nav__submenu-item[class~=header-nav__submenu-item]{font-family:stack-sans;}.header-nav__submenu-item[class~=header-nav__submenu-item]::marker{display:none;}.header-nav__submenu-item[class~=header-nav__submenu-item]:not(:last-child){margin-bottom:25px;}@media screen and (max-width:415px){.header-nav__submenu-item[class~=header-nav__submenu-item]{letter-spacing:unset;font-size:16px;}}.header-nav__submenu-item-inner[class~=header-nav__submenu-item-inner] > a{color:#181B26;text-decoration:none;}.header-nav__submenu-item-inner[class~=header-nav__submenu-item-inner] > a:hover,.header-nav__submenu-item-inner[class~=header-nav__submenu-item-inner] > a:focus,.header-nav__submenu-item-inner[class~=header-nav__submenu-item-inner] > a.is-active{color:#007DB3;}.search-icon:before{content:url("/themes/custom/newcodeacademy/images/icons/icon-search.svg");display:block;}.header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a.search-icon{font-size:0;}.header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a.search-icon:hover{text-decoration:none;border-bottom:none;}.header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a.search-icon:hover:before{content:url("/themes/custom/newcodeacademy/images/icons/icon-search-magenta.svg");}@media (min-width:48em){.header-nav__menu-item-inner[class~=header-nav__menu-item-inner]{padding:2rem 0.75rem;}.header-nav__menu-item-inner[class~=header-nav__menu-item-inner] > a.search-icon{font-size:0;}}.gcal-events{text-align:left;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:2rem;padding:3rem 0 2rem 0;}@media screen and (max-width:1200px){.gcal-events{padding:3rem 2rem 1rem 2rem;}}@media screen and (max-width:1024px){.gcal-events{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:1rem;padding:3rem 1rem 1rem 1rem;}}@media screen and (max-width:415px){.gcal-events{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr;}}.card-date--link{text-decoration:none;color:#181B26;}.card-date--date-block{display:grid;grid-template-columns:2fr 1fr;}@media screen and (max-width:1024px){.card-date--date-block{grid-template-columns:2.5fr 0.5fr;}}.card-date--month-day{text-transform:uppercase;padding:1rem;border:1px solid #3C0086;background-color:#FFFFFF;line-height:1.2rem;}.card-date--month{font-weight:100;}.card-date--weekday{font-weight:400;font-size:1.2rem;}.card-date--date{display:flex;justify-content:center;align-items:center;background-color:#3C0086;border:1px solid #3C0086;text-align:center;font-size:2rem;font-weight:bold;color:#FFFFFF;}.card-date--body{padding:1rem 0;}.card-date--title{line-height:1rem;font-weight:bold;margin-bottom:0.25rem;}.course-filters-form{margin:0;max-width:none;}@media (max-width:48em){.course-filters-form{padding:0;max-width:none;}}.course-filters-form .form-item{margin-top:0;margin-bottom:0;}.course-filters-form #edit-actions{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.course-filters__item-list,.course-filters__item{list-style:none;margin:0;padding:0;}.course-filters__item-list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.75rem;justify-content:center;align-items:center;}@media (min-width:30em){.course-filters__item-list{flex-direction:row;flex-wrap:wrap;}}.course-filters__item{flex-basis:8rem;flex-grow:1;flex-shrink:0;border:2px solid #A22583;display:flex;flex-direction:column;align-items:stretch;align-content:stretch;justify-content:stretch;}@media (max-width:30em){.course-filters__item{width:100%;}}@media (max-width:48em){.course-filters__item{flex-basis:10rem;}}@media (min-width:30em){.course-filters__item{height:9.375rem;flex-grow:0;}}@media (min-width:48em){.course-filters__item{flex-basis:13.125rem;}}@media (min-width:60em){.course-filters__item{flex-basis:15em;height:10rem;}}.course-filters__item-link{flex-basis:100%;flex-grow:1;flex-shrink:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#FFFFFF;}.course-filters__item-link.bef-link--selected,.course-filters__item-link:hover,.course-filters__item-link:focus{background-color:#A22583;}.course-filters__item-link-title{letter-spacing:0.04em;text-transform:uppercase;}.course-filters__item-text-layout{flex-basis:auto;flex-grow:0;flex-shrink:0;order:2;padding:1rem;text-align:center;}.course-filters__item-icon-layout{flex-basis:2rem;height:2rem;flex-grow:0;flex-shrink:0;order:1;}@media (min-width:60em){.course-filters__item-icon-layout{flex-basis:2.5rem;height:2.5rem;}}.course-filters__item-icon,.course-filters__item-icon-default{height:2rem;}@media (min-width:60em){.course-filters__item-icon,.course-filters__item-icon-default{flex-basis:2.5rem;height:2.5rem;}}.course-filters__item-icon,.course-filters__item-icon-default,.course-filters__item-icon-hover{display:block;}.course-filters__item-icon{position:relative;}.course-filters__item-icon img{transition:opacity 0.2s ease;height:100%;width:auto;}.course-filters__item-icon-default img{opacity:1;}.course-filters__item-link.bef-link--selected .course-filters__item-icon-default img,.course-filters__item-link.bef-link--selected .course-filters__item-icon-default img,.course-filters__item-link:hover .course-filters__item-icon-default img,.course-filters__item-link:focus .course-filters__item-icon-default img{opacity:0;}.course-filters__item-icon-hover{position:absolute;top:0;left:0;height:100%;width:100%;}.course-filters__item-icon-hover img{opacity:0;}.course-filters__item-link.bef-link--selected .course-filters__item-icon-hover img,.course-filters__item-link.bef-link--selected .course-filters__item-icon-hover img,.course-filters__item-link:hover .course-filters__item-icon-hover img,.course-filters__item-link:focus .course-filters__item-icon-hover img{opacity:1;}.course-filters .course-filters__item-link[class~=course-filters__item-link],.course-filters .course-filters__item-link-title[class~=course-filters__item-link-title]{text-decoration:none;color:#A22583;}.course-filters .course-filters__item-link.bef-link--selected[class~=course-filters__item-link],.course-filters .course-filters__item-link.bef-link--selected[class~=course-filters__item-link],.course-filters .course-filters__item-link.bef-link--selected .course-filters__item-link-title,.course-filters .course-filters__item-link.bef-link--selected .course-filters__item-link-title,.course-filters .course-filters__item-link:hover[class~=course-filters__item-link],.course-filters .course-filters__item-link:focus[class~=course-filters__item-link],.course-filters .course-filters__item-link:hover .course-filters__item-link-title,.course-filters .course-filters__item-link:focus .course-filters__item-link-title{color:#FFFFFF;}.course-filters .course-filters__item[class~=course-filters__item],.course-filters .course-filters__item-link-title[class~=course-filters__item-link-title]{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;font-size:1rem;line-height:1.2;}.fonts-inactive .course-filters .course-filters__item[class~=course-filters__item],.fonts-inactive .course-filters .course-filters__item-link-title[class~=course-filters__item-link-title]{font-family:stack-sans;}.bef--secondary{border:none;}.bef--secondary summary{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0.15em;color:#A22583;font-size:1.1rem;line-height:1.1;text-transform:uppercase;}.fonts-inactive .bef--secondary summary{font-family:stack-sans;}.bef--secondary .details-wrapper{padding-top:2rem;display:flex;flex-flow:row wrap;justify-content:space-evenly;gap:1rem;}@media screen and (min-width:768px){.form-item-field-is-asynchronous-value,.form-item-field-course-year-value{display:flex;flex-direction:row;justify-content:center;align-items:center;}}.form-item-field-is-asynchronous-value label,.form-item-field-course-year-value label{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0.15em;color:#A22583;font-size:1.1rem;line-height:1.1;text-transform:uppercase;}.fonts-inactive .form-item-field-is-asynchronous-value label,.fonts-inactive .form-item-field-course-year-value label{font-family:stack-sans;}.form-item-field-is-asynchronous-value label::after,.form-item-field-course-year-value label::after{content:":";}.form-item-field-is-asynchronous-value .bef-links,.form-item-field-course-year-value .bef-links{display:flex;justify-content:center;max-width:90%;}.form-item-field-is-asynchronous-value .bef-links ul,.form-item-field-course-year-value .bef-links ul{display:flex;list-style:none;grid-gap:1rem;justify-content:space-between;}@media screen and (min-width:768px){.form-item-field-is-asynchronous-value .bef-links ul,.form-item-field-course-year-value .bef-links ul{padding-left:0.5rem;}}.form-item-field-is-asynchronous-value .bef-links ul li a,.form-item-field-course-year-value .bef-links ul li a{display:block;border:2px solid #A22583;color:#A22583;text-decoration:none;background-color:#FFFFFF;}.form-item-field-is-asynchronous-value .bef-links ul li a div.title,.form-item-field-course-year-value .bef-links ul li a div.title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;color:#A22583;font-size:1rem;line-height:1.2;text-transform:uppercase;padding:1rem;}.fonts-inactive .form-item-field-is-asynchronous-value .bef-links ul li a div.title,.fonts-inactive .form-item-field-course-year-value .bef-links ul li a div.title{font-family:stack-sans;}.form-item-field-is-asynchronous-value .bef-links ul li a:hover,.form-item-field-is-asynchronous-value .bef-links ul li a.bef-link--selected,.form-item-field-course-year-value .bef-links ul li a:hover,.form-item-field-course-year-value .bef-links ul li a.bef-link--selected{background-color:#A22583;}.form-item-field-is-asynchronous-value .bef-links ul li a:hover div.title,.form-item-field-is-asynchronous-value .bef-links ul li a.bef-link--selected div.title,.form-item-field-course-year-value .bef-links ul li a:hover div.title,.form-item-field-course-year-value .bef-links ul li a.bef-link--selected div.title{color:#FFFFFF;}.staff-filters-form{margin:0;max-width:none;}@media (max-width:48em){.staff-filters-form{padding:0;max-width:none;}}.staff-filters-form .form-item{margin-top:0;margin-bottom:0;}.staff-filters__item-list,.staff-filters__item{list-style:none;margin:0;padding:0;}.staff-filters__item-list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.75rem;justify-content:center;align-items:center;}@media (min-width:30em){.staff-filters__item-list{flex-direction:row;flex-wrap:wrap;}}.staff-filters__item{position:relative;flex-basis:3.5rem;height:3.5rem;flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;align-content:stretch;justify-content:stretch;}@media (max-width:30em){.staff-filters__item{width:100%;}}@media (min-width:30em){.staff-filters__item{flex-basis:15em;flex-grow:0;}}.staff-filters__item label{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.staff-filters__item input,.staff-filters__item select{width:100%;height:100%;}.staff-filters__item input{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;background-color:#FFFFFF;color:#A22583;display:block;align-items:center;justify-content:center;border:2px solid #A22583;margin:0;padding:0.75rem 1.5rem;text-decoration:none;cursor:pointer;text-transform:uppercase;border-radius:0;letter-spacing:0.15rem;color:#3C0086;border-color:#3C0086;outline:none;}.fonts-inactive .staff-filters__item input{font-family:stack-sans;}.staff-filters__item input:hover{background-color:#A22583;color:#FFFFFF;}.staff-filters__item input::-moz-placeholder{color:#3C0086;}.staff-filters__item input:-ms-input-placeholder{color:#3C0086;}.staff-filters__item input::placeholder{color:#3C0086;}.staff-filters__item input:focus,.staff-filters__item input:active{border-color:#A22583;}.staff-filters__item--filter-text input{position:relative;border-radius:0;color:#3C0086;background-position:right 1.75rem center;background-size:1.125rem;background-image:url(/themes/custom/newcodeacademy/images/icons/icon-search-indigo.svg);background-repeat:no-repeat;}.staff-filters__item--filter-text input:hover{color:#3C0086;background-color:#FFFFFF;cursor:inherit;}.staff-filters__item--filter-text input:focus::-moz-placeholder{color:#EDEDEE;}.staff-filters__item--filter-text input:focus:-ms-input-placeholder{color:#EDEDEE;}.staff-filters__item--filter-text input:focus::placeholder{color:#EDEDEE;}.staff-filters__item--filter-text input:focus{border-color:#A22583;background-image:url(/themes/custom/newcodeacademy/images/icons/icon-search-magenta.svg);}.staff-filters__item--submit input{color:#A22583;border-color:#A22583;}.staff-filters__item--submit input:hover{color:#FFFFFF;border-color:#A22583;background-color:#A22583;}.staff-filters__item--submit input:focus,.staff-filters__item--submit input:active{color:#FFFFFF;border-color:#3C0086;background-color:#3C0086;}@media (min-width:30em){.staff-filters__item--filter-select{flex-basis:18rem;}}.staff-filters__item--filter-select select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border-width:2px;border-style:solid;border-color:#3C0086;color:#3C0086;text-transform:uppercase;font-weight:600;padding-left:0.75rem;padding-right:0.75rem;background-position:right 1.75rem center;background-size:1.5rem 0.75rem;background-image:url(/themes/custom/newcodeacademy/images/icons/arrow_down_indigo.svg);background-repeat:no-repeat;outline:none;}.staff-filters__item--filter-select select:focus{color:#A22583;border-color:#A22583;background-image:url(/themes/custom/newcodeacademy/images/icons/arrow_down_magenta.svg);}.staff-filters__item--filter-select select:active{color:#3C0086;border-color:#3C0086;background-image:url(/themes/custom/newcodeacademy/images/icons/arrow_down_indigo.svg);}.staff-filters__item--filter-select option{color:#FFFFFF;background-color:#3C0086;text-transform:capitalize;text-decoration:underline;font-weight:600;}.news-filters-form{margin:0;max-width:none;}@media (max-width:48em){.news-filters-form{padding:0;max-width:none;}}.news-filters-form .form-item{margin-top:0;margin-bottom:0;}.news-filters-form #edit-actions{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.news-filters__item-list,.news-filters__item{list-style:none;margin:0;padding:0;}.news-filters__item-list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.75rem;justify-content:center;align-items:center;}@media (min-width:30em){.news-filters__item-list{flex-direction:row;flex-wrap:wrap;}}.news-filters__item{flex-basis:3.5rem;flex-grow:1;flex-shrink:0;border:2px solid #A22583;display:flex;flex-direction:column;align-items:stretch;align-content:stretch;justify-content:stretch;}@media (max-width:30em){.news-filters__item{width:100%;}}@media (min-width:30em){.news-filters__item{flex-basis:8rem;height:3.5rem;flex-grow:0;}}@media (min-width:48em){.news-filters__item{flex-basis:10rem;}}@media (min-width:60em){.news-filters__item{flex-basis:13.125rem;}}@media (min-width:75em){.news-filters__item{flex-basis:15em;}}.news-filters__item-link{flex-basis:100%;flex-grow:1;flex-shrink:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#FFFFFF;}.news-filters__item-link.bef-link--selected,.news-filters__item-link:hover,.news-filters__item-link:focus{background-color:#A22583;}.news-filters__item-text-layout{flex-basis:auto;flex-grow:0;flex-shrink:0;order:2;padding:1rem;text-align:center;}.news-filters .news-filters__item-link[class~=news-filters__item-link],.news-filters .news-filters__item-link-title[class~=news-filters__item-link-title]{text-decoration:none;color:#A22583;}.news-filters .news-filters__item.bef-link--selected .news-filters__item-link[class~=news-filters__item-link],.news-filters .news-filters__item.bef-link--selected .news-filters__item-link-title[class~=news-filters__item-link-title],.news-filters .news-filters__item-link:hover[class~=news-filters__item-link],.news-filters .news-filters__item-link:focus[class~=news-filters__item-link],.news-filters .news-filters__item-link:hover .news-filters__item-link-title,.news-filters .news-filters__item-link:focus .news-filters__item-link-title{color:#FFFFFF;}.news-filters .news-filters__item[class~=news-filters__item],.news-filters .news-filters__item-link-title[class~=news-filters__item-link-title]{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;font-size:1rem;line-height:1.2;}.fonts-inactive .news-filters .news-filters__item[class~=news-filters__item],.fonts-inactive .news-filters .news-filters__item-link-title[class~=news-filters__item-link-title]{font-family:stack-sans;}.news-filters__item-filter-label{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}@media (min-width:60em){.image-text-card-dropshadow{display:grid;grid-template-columns:1fr 1fr;height:746px;}}@media (min-width:100em){.image-text-card-dropshadow{display:grid;grid-template-columns:2fr 3fr;height:746px;}}.image-text-card-dropshadow__media{display:none;}@media (min-width:60em){.image-text-card-dropshadow__media{display:block;position:relative;width:100%;height:100%;}}.image-text-card-dropshadow__media-dropshadow{display:block;background:linear-gradient(45deg,RGBA(226,129,14,1),RGBA(162,37,131,1));height:100%;width:100%;max-height:746px;max-width:618px;position:absolute;left:-36px;bottom:-32px;z-index:0;}.image-text-card-dropshadow__media-image{width:100%;height:100%;max-height:746px;max-width:618px;background-size:cover;position:relative;z-index:1;}.image-text-card-dropshadow__text{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(to right,#3C0086 0%,#007DB3 100%);color:white;position:relative;z-index:2;padding:2rem;}@media (min-width:100em){.image-text-card-dropshadow__text{padding:4.5rem;max-height:746px;}}.image-text-card-dropshadow__title{font-weight:700;letter-spacing:0.04em;color:#FFFFFF;font-size:31.44px;line-height:33.6px;padding:1rem 0;text-transform:none;padding-top:0;}.image-text-card-dropshadow__eyebrow{font-weight:600;letter-spacing:0.15em;color:#FFFFFF;font-size:1.1rem;line-height:1.1;text-transform:uppercase;margin:0 0 0.825rem;}.accordion{border:2px solid #A22583;}.accordion__title{text-transform:uppercase;color:#A22583;font-weight:600;font-size:1.2rem;padding:1rem 2.25rem;width:100%;border:none;background:#FFFFFF;display:flex;align-items:center;justify-content:space-between;text-align:left;}.accordion__title .toggle-icon{background-image:url(/themes/custom/newcodeacademy/images/icons/icon-plus.svg);}.accordion__title:hover{color:#FFFFFF;background-color:#A22583;}.accordion__title:hover .toggle-icon{background-image:url(/themes/custom/newcodeacademy/images/icons/icon-plus-white.svg);}@media (min-width:48em){.accordion__title{padding:1.5rem 2.25rem 1.5rem;}}.accordion[open] .accordion__title{background-color:#A22583;color:#FFFFFF;}.accordion[open] .accordion__title .toggle-icon{background-image:url(/themes/custom/newcodeacademy/images/icons/icon-minus-white.svg);}.accordion__content{padding:2.25rem;display:flex;flex-flow:column;gap:2.25rem;background-color:#FFFFFF;}@media (min-width:48em){.accordion.has-image .accordion__content{display:grid;grid-template-columns:1fr 2fr;}}.accordion__image img{max-width:100%;height:auto;}.accordion__text h2:first-child,.accordion__text h3:first-child,.accordion__text h4:first-child,.accordion__text p:first-child{margin-top:0;}.text-element__header{text-align:center;}.text-element__header__title{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:0.04em;color:#3C0086;font-size:31.44px;line-height:33.6px;padding:1rem 0;margin:0;}.fonts-inactive .text-element__header__title{font-family:stack-sans;}.text-element__header__eyebrow{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:0.15em;color:#A22583;font-size:1.1rem;line-height:1.1;text-transform:uppercase;margin:0;}.fonts-inactive .text-element__header__eyebrow{font-family:stack-sans;}header{background-color:#181B26;width:100%;color:#FFFFFF;display:flex;justify-content:space-between;}header .region-header{width:100%;}header .region-header .inner-wrapper{padding:0 15px 0;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;}@media (min-width:30em){header .region-header .inner-wrapper{padding:0 22.5px 0;}}@media (min-width:48em){header .region-header .inner-wrapper{flex-direction:column;padding:0 30px 0;}}@media (min-width:75em){header .region-header .inner-wrapper{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;padding:0 45px 0;}}@media (min-width:100em){header .region-header .inner-wrapper{padding:0 90px 0;}}#footer{padding:6rem 0;background-color:#181B26;width:100%;color:#FFFFFF;}@media screen and (max-width:415px){#footer{padding:3rem 0;}}#footer h2{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;font-size:16px;margin:12px 0;line-height:normal;text-transform:uppercase;color:#FFFFFF;}.fonts-inactive #footer h2{font-family:stack-sans;}@media screen and (max-width:415px){#footer h2{font-size:12px;}}#footer a,#footer a:hover,#footer a.visited{color:#FFFFFF;text-decoration:none;}#footer ul.contextual-links a,#footer ul.contextual-links a:hover,#footer ul.contextual-links a.visited{color:#333;}.footer--top{padding-bottom:3rem;display:flex;flex-direction:column;align-items:center;}@media screen and (max-width:415px){.footer--top{padding-bottom:2rem;}}.footer--top img{width:365px;}@media screen and (max-width:415px){.footer--top img{width:295px;}}.footer--top .footer--sponsor{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:400;font-style:italic;margin:0.75rem 0;text-align:center;}.fonts-inactive .footer--top .footer--sponsor{font-family:stack-sans;}.footer--bottom{padding:0 1rem;display:flex;flex-direction:row;justify-content:space-evenly;}.footer--bottom-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:4rem;justify-content:center;}@media screen and (max-width:768px){.footer--bottom-wrapper{grid-template-columns:unset;display:flex;flex-direction:column;}}.footer--block .menu{margin:0;}.footer--block .menu li a{font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;}.fonts-inactive .footer--block .menu li a{font-family:stack-sans;}@media screen and (max-width:415px){.region-footer-fourth{padding-bottom:3rem;}}.group{width:100%;}.group--listing-card-teasers-filters-load-more .views-infinite-scroll-content-wrapper + .center-button-link{padding-top:5rem;}.group__container{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;}@media (min-width:120em){.group__container{max-width:1420px;}}@media (min-width:60em){.group__container{padding-left:10%;}}@media (min-width:75em){.group__container{padding-left:13%;}}@media (min-width:120em){.group__container{padding-left:0;}}@media (min-width:60em){.group__container{padding-right:10%;}}@media (min-width:75em){.group__container{padding-right:13%;}}@media (min-width:120em){.group__container{padding-right:0;}}.group__content{padding:0 0 60px;}@media (min-width:48em){.group__content{padding:0 130px 200px;}}.page__container{display:flex;flex-direction:column;align-items:center;}.page__content{width:100%;}.layout-section,.layout-section__bg-wrapper,.layout-section__content-wrapper{width:100%;}.layout-section{position:relative;overflow:hidden;}.layout-section__bg-wrapper{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden;}.page-node-type-article .layout-section__bg-wrapper[data-has-section-bg-slug=true][data-section-bg-slug=white],.page-node-type-webform .layout-section__bg-wrapper[data-has-section-bg-slug=true][data-section-bg-slug=white]{background-color:#FFFFFF;}.page-node-type-article .layout-section__bg-wrapper[data-has-section-bg-slug=true][data-section-bg-slug=gray-lighter],.page-node-type-webform .layout-section__bg-wrapper[data-has-section-bg-slug=true][data-section-bg-slug=gray-lighter]{background-color:#EDEDEE;}.layout-section__bg-wrapper img{display:block;max-width:none;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;height:100%;}.layout-section__bg-wrapper[data-has-overlay-gradient=true]:before{display:block;height:100%;width:100%;content:"";position:absolute;top:0;left:0;}.layout-section__bg-wrapper[data-has-overlay-gradient=true][data-overlay-gradient-slug=indigo-cerulean]:before{background:linear-gradient(90deg,RGBA(60,0,134,0.8),RGBA(0,125,179,0.8));}.layout-section__bg-wrapper[data-has-overlay-gradient=true][data-overlay-gradient-slug=magenta-tangerine]:before{background:linear-gradient(90deg,RGBA(162,37,131,0.8),RGBA(226,129,14,0.8));}.layout-section__bg-wrapper[data-has-overlay-gradient=true][data-overlay-gradient-slug=cerulean-teal]:before{background:linear-gradient(90deg,RGBA(0,125,179,0.8),RGBA(18,172,167,0.8));}.layout-section__content-container{position:relative;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;}@media (min-width:120em){.layout-section__content-container{max-width:1420px;}}@media (min-width:60em){.layout-section__content-container{padding-left:10%;}}@media (min-width:75em){.layout-section__content-container{padding-left:13%;}}@media (min-width:120em){.layout-section__content-container{padding-left:0;}}@media (min-width:60em){.layout-section__content-container{padding-right:10%;}}@media (min-width:75em){.layout-section__content-container{padding-right:13%;}}@media (min-width:120em){.layout-section__content-container{padding-right:0;}}.page-node-type-article .layout-section__content[data-has-content-top-padding=true],.page-node-type-webform .layout-section__content[data-has-content-top-padding=true]{padding-top:4.6875rem;}@media screen and (max-width:768px){.page-node-type-article .layout-section__content[data-has-content-top-padding=true],.page-node-type-webform .layout-section__content[data-has-content-top-padding=true]{padding-top:2.5rem;}}@media screen and (max-width:415px){.page-node-type-article .layout-section__content[data-has-content-top-padding=true],.page-node-type-webform .layout-section__content[data-has-content-top-padding=true]{padding-top:1rem;}}.page-node-type-article .layout-section__content[data-has-content-top-padding-short=true],.page-node-type-webform .layout-section__content[data-has-content-top-padding-short=true]{padding-top:3.125rem;}@media screen and (max-width:768px){.page-node-type-article .layout-section__content[data-has-content-top-padding-short=true],.page-node-type-webform .layout-section__content[data-has-content-top-padding-short=true]{padding-top:1.6rem;}}@media screen and (max-width:415px){.page-node-type-article .layout-section__content[data-has-content-top-padding-short=true],.page-node-type-webform .layout-section__content[data-has-content-top-padding-short=true]{padding-top:0.6rem;}}.page-node-type-article .layout-section__content[data-has-content-top-padding-tall=true],.page-node-type-webform .layout-section__content[data-has-content-top-padding-tall=true]{padding-top:7rem;}@media screen and (max-width:768px){.page-node-type-article .layout-section__content[data-has-content-top-padding-tall=true],.page-node-type-webform .layout-section__content[data-has-content-top-padding-tall=true]{padding-top:3rem;}}@media screen and (max-width:415px){.page-node-type-article .layout-section__content[data-has-content-top-padding-tall=true],.page-node-type-webform .layout-section__content[data-has-content-top-padding-tall=true]{padding-top:2rem;}}.page-node-type-article .layout-section__content[data-has-content-bottom-padding=true],.page-node-type-webform .layout-section__content[data-has-content-bottom-padding=true]{padding-bottom:4.6875rem;}@media screen and (max-width:768px){.page-node-type-article .layout-section__content[data-has-content-bottom-padding=true],.page-node-type-webform .layout-section__content[data-has-content-bottom-padding=true]{padding-bottom:2.5rem;}}@media screen and (max-width:415px){.page-node-type-article .layout-section__content[data-has-content-bottom-padding=true],.page-node-type-webform .layout-section__content[data-has-content-bottom-padding=true]{padding-bottom:1rem;}}.page-node-type-article .layout-section__content[data-has-content-bottom-padding-short=true],.page-node-type-webform .layout-section__content[data-has-content-bottom-padding-short=true]{padding-bottom:4.6875rem;}@media screen and (max-width:768px){.page-node-type-article .layout-section__content[data-has-content-bottom-padding-short=true],.page-node-type-webform .layout-section__content[data-has-content-bottom-padding-short=true]{padding-bottom:1.6rem;}}@media screen and (max-width:415px){.page-node-type-article .layout-section__content[data-has-content-bottom-padding-short=true],.page-node-type-webform .layout-section__content[data-has-content-bottom-padding-short=true]{padding-bottom:0.6rem;}}.page-node-type-article .layout-section__content[data-has-content-bottom-padding-tall=true],.page-node-type-webform .layout-section__content[data-has-content-bottom-padding-tall=true]{padding-bottom:7rem;}@media screen and (max-width:768px){.page-node-type-article .layout-section__content[data-has-content-bottom-padding-tall=true],.page-node-type-webform .layout-section__content[data-has-content-bottom-padding-tall=true]{padding-bottom:3rem;}}@media screen and (max-width:415px){.page-node-type-article .layout-section__content[data-has-content-bottom-padding-tall=true],.page-node-type-webform .layout-section__content[data-has-content-bottom-padding-tall=true]{padding-bottom:2rem;}}.paragraph.insights{padding-bottom:1rem;text-align:center;}.paragraph.insights h2{margin:1rem;}@media screen and (max-width:415px){.paragraph.insights{text-align:left;}.paragraph.insights h2{margin:1rem 0;}}.search-api-page h2 + p{font-weight:bold;}.search-api-page h3{letter-spacing:unset;margin-top:2rem;margin-bottom:0.5rem;}.search-api-page p{margin-top:0;margin-bottom:0.25rem;}.search-block-form{max-width:90%;padding:0;display:flex;justify-content:flex-start;align-items:center;gap:2.5rem;}.search-block-form .form-item{display:block;}@media (min-width:48em){.search-block-form .form-item{min-width:75%;}}@media (min-width:60em){.search-block-form .form-item{min-width:81.5%;}}.search-block-form input[type=search]{min-height:2rem;font-size:20px;color:#333333;padding:0.5rem 0.75rem;background-color:#ffffff;border:1px solid #dddddd;border-radius:5px;width:100%;}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/contrib/classy/images/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/classy/images/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/classy/images/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/classy/images/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/contrib/classy/images/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}[dir="rtl"] .file{padding-right:20px;padding-left:inherit;background-position:right center;}.file--general,.file--application-octet-stream{background-image:url(/themes/contrib/classy/images/icons/application-octet-stream.png);}.file--package-x-generic{background-image:url(/themes/contrib/classy/images/icons/package-x-generic.png);}.file--x-office-spreadsheet{background-image:url(/themes/contrib/classy/images/icons/x-office-spreadsheet.png);}.file--x-office-document{background-image:url(/themes/contrib/classy/images/icons/x-office-document.png);}.file--x-office-presentation{background-image:url(/themes/contrib/classy/images/icons/x-office-presentation.png);}.file--text-x-script{background-image:url(/themes/contrib/classy/images/icons/text-x-script.png);}.file--text-html{background-image:url(/themes/contrib/classy/images/icons/text-html.png);}.file--text-plain{background-image:url(/themes/contrib/classy/images/icons/text-plain.png);}.file--application-pdf{background-image:url(/themes/contrib/classy/images/icons/application-pdf.png);}.file--application-x-executable{background-image:url(/themes/contrib/classy/images/icons/application-x-executable.png);}.file--audio{background-image:url(/themes/contrib/classy/images/icons/audio-x-generic.png);}.file--video{background-image:url(/themes/contrib/classy/images/icons/video-x-generic.png);}.file--text{background-image:url(/themes/contrib/classy/images/icons/text-x-generic.png);}.file--image{background-image:url(/themes/contrib/classy/images/icons/image-x-generic.png);}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.ui-dialog{position:absolute;z-index:1260;overflow:visible;padding:0;color:#000;border:solid 1px #ccc;background:#fff;}@media all and (max-width:48em){.ui-dialog{width:92% !important;}}.ui-dialog .ui-dialog-titlebar{border-width:0 0 1px 0;border-style:solid;border-color:#ccc;border-radius:0;background:#f3f4ee;font-weight:bold;}.ui-dialog .ui-dialog-titlebar-close{border:0;background:none;}.ui-dialog .ui-dialog-buttonpane{margin-top:0;padding:0.3em 1em;border-width:1px 0 0 0;border-color:#ccc;background:#f3f4ee;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{margin:0;padding:0;}.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0;}.ui-dialog .ui-dialog-content .form-actions{margin:0;padding:0;}.ui-dialog .ajax-progress-throbber{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/contrib/classy/images/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}.ui-dialog .ajax-progress-throbber .throbber,.ui-dialog .ajax-progress-throbber .message{display:none;}
