/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.back-primary{background-color:#fff}.back-secondary{background-color:#2a7a72;color:#fff}.back-tertiary{background-color:#78bbb4}.back-tile-1{background-color:#78bbb4}.back-tile-2{background-color:#2a7a72;color:#fff}.back-tile-3{background-color:#fa8b70;color:#000}body{font-smooth:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-norm{font-weight:400}.font-semi{font-weight:500}.font-bold{font-weight:700}h1,h2,h3{font-family:futura-pt,Arial,sans-serif}.at4me-column-block-wrap{width:100%;padding:2em 0}.at4me-column-cta a{display:block;width:75%;background-color:#1d544f;padding:10px 25px;text-decoration:none;color:#fff;text-align:center;margin:0 auto}.at4me-column-cta a:hover{background-color:#2a7a72}.at4me-column-outer-wrap{max-width:1200px;width:90%;margin:0 auto;text-align:center}.at4me-column-outer-wrap>.field--name-field-col-content{display:grid}.at4me-column-outer-wrap>.col-count-4{grid-template-columns:repeat(4,1fr)}@media all and (max-width:768px){.at4me-column-outer-wrap>.col-count-4{grid-template-columns:1fr}}.at4me-column-outer-wrap>.col-count-3{grid-template-columns:repeat(3,1fr)}@media all and (max-width:768px){.at4me-column-outer-wrap>.col-count-3{grid-template-columns:1fr}}.at4me-column-outer-wrap>.col-count-2{grid-template-columns:repeat(2,1fr)}@media all and (max-width:768px){.at4me-column-outer-wrap>.col-count-2{grid-template-columns:1fr}}.at4me-column-outer-wrap .field__item{background:linear-gradient(180deg,rgba(255,255,255,0) 62px,#e6e6e6 62px,#e6e6e6 100%);margin:5px}.at4me-column-inner-wrap .col-content{padding:1em 2em 2em 2em}.at4me-column-inner-wrap .col-content h3{margin:0;font-size:1.75em}.at4me-column-inner-wrap .col-content p{line-height:1.5em}.at4me-column-img-inner-round{width:125px;height:125px;border-radius:50%;background-size:cover;margin:0 auto}.at4me-column-img-inner-wide{height:125px;width:100%;background-size:cover}.at4me-column-img-inner-icon{width:125px;height:125px;margin:0 auto;background-size:contain}@media all and (min-width:640px) and (max-width:950px){.at4me-column-outer-wrap>.field--name-field-col-content{grid-template-columns:repeat(2,1fr)}}.block-inline-blockcolumns .gradient{background:-webkit-radial-gradient(circle,#fff,#79bab3)}.block-inline-blockcolumns .gradient .at4me-column-outer-wrap .field__item{background:linear-gradient(180deg,rgba(255,255,255,0) 62px,#fff 62px,#fff 100%)}@media all and (max-width:640px){.at4me-column-outer-wrap>.field--name-field-col-content{grid-template-columns:1fr}.at4me-column-outer-wrap .field__item{margin-bottom:1em}}.at-footer{width:100%;display:flex;flex-flow:row wrap;background-color:#f2f2f2;bottom:0;padding:3em 0}.at-footer-pre{width:100%;padding:2em 2em 1em 2em}.at-footer-left{width:40%;float:left;margin:1em 5%}.at-footer-left>.region-footer-left{width:275px;margin:0 auto;font-size:.9em}.at-footer-left img{display:block;width:100%;height:100%}.at-footer-right{width:40%;float:right;margin:1em 5%}.at-footer-right input,.at-footer-right textarea{box-sizing:border-box}.at-footer-post{width:100%;padding:1em 2em 2em 2em;border-bottom:12px solid #79bab3}.at-footer .at4me-form .form-actions{margin:0}@media all and (max-width:640px){.at-footer{padding:2em 0}.at-footer-left{width:100%;float:center;margin:0}.at-footer-right{width:100%;float:center;margin:0}.at-footer-right h2{text-align:center}}.at4me-form{width:80%;margin:0 auto}.at4me-form-element{width:100%;padding:.25em 0}.at4me-form-element input,.at4me-form-element textarea{padding:.25em .75em;border:2px solid #fa8b70;width:100%}.at4me-form .webform-actions{margin:0 -1.75em;text-align:right}.at4me-form .webform-button--submit{background-color:#3caea3;color:#fff;border:0 solid transparent;padding:5px 2em}#block-webform{width:80%;margin:1em auto}#block-webform h2{margin:.5em 0;font-size:1em;font-weight:400}@media all and (min-width:1200px){.at4me-form{margin:0;overflow:hidden}.at4me-form form{width:60%}#block-webform{padding:2em 5em}}.webform-submission-investigate-registration-form-form{width:60%;margin:0 auto;padding:4em 0}.webform-submission-investigate-registration-form-form #edit-header-markup{text-align:center}.webform-submission-investigate-registration-form-form .sponsor-name-element{display:flex;justify-content:space-between;column-gap:10px;padding:10px 0}@media all and (max-width:950px){.webform-submission-investigate-registration-form-form .sponsor-name-element{display:block}}.webform-submission-investigate-registration-form-form .student-name-element{display:flex;justify-content:space-between;column-gap:10px;padding:10px 0;align-items:flex-end}@media all and (max-width:950px){.webform-submission-investigate-registration-form-form .student-name-element{display:block}}.webform-submission-investigate-registration-form-form #edit-student-name-title{align-self:flex-end}@media all and (max-width:950px){.webform-submission-investigate-registration-form-form #edit-student-name-title select{width:100%}}.webform-submission-investigate-registration-form-form select{border:2px solid #fa8b70;height:1.9em}.webform-submission-investigate-registration-form-form input{box-sizing:border-box;margin-top:5px}.webform-submission-investigate-registration-form-form .js-form-type-select label{display:block}.webform-submission-investigate-registration-form-form .sponsor-field-wrap{padding:10px 0}.webform-submission-investigate-registration-form-form #edit-sponsor-name-title{align-self:flex-end}.webform-submission-investigate-registration-form-form #edit-sponsor-name-title select{border:2px solid #fa8b70;height:1.9em}@media all and (max-width:950px){.webform-submission-investigate-registration-form-form #edit-sponsor-name-title select{width:100%}}.webform-submission-investigate-registration-form-form .form-item-state-of-residence-state-province select{width:100%;border:2px solid #fa8b70;padding:2px}.webform-submission-investigate-registration-form-form #edit-school-address-country,.webform-submission-investigate-registration-form-form #edit-school-address-state-province,.webform-submission-investigate-registration-form-form #edit-student-sor-state-province{width:100%}.webform-submission-investigate-registration-form-form .student-field .form-radio{width:25%}.webform-submission-investigate-registration-form-form #edit-student-contact-consent{width:auto}.webform-submission-investigate-registration-form-form .form-actions{text-align:right}.webform-submission-investigate-registration-form-form .js-form-submit{background-color:#3caea3;color:#fff;border:0 solid transparent;padding:5px 2em}.general-block-wrap{background-size:cover}.general-outer-wrap{display:grid;padding:2em;max-width:1200px;width:80%;margin:0 auto}.general-inner-wrap{max-width:90%;margin:0 auto;line-height:2em}.general-inner-wrap h3{margin:.25em 0 1em 0;line-height:1.25em;font-size:52px;font-weight:lighter}@media (min-width:950px){.at4me-header{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:0}}.at4me-header a{text-decoration:none;color:#333}.at4me-header a:hover{color:#3caea3}.banner-at4me{border-top:12px solid #79bab3}.at4me-header-top{margin-top:30px;text-align:center}@media (min-width:1200px){.at4me-header-top{margin-top:0;display:flex;justify-content:space-between;align-items:center}}#block-at4me-2023-site-branding a img{width:200px}ul.at4me-micro{list-style:none;padding:0;display:flex;justify-content:space-around}@media (min-width:950px){ul.at4me-micro li{margin-left:15px}}@media (min-width:950px){.at4me-header-bottom{margin-top:40px}}.at4me-main-nav ul{list-style:none;padding:0}.at4me-main-nav{display:none;list-style:none;padding:0;margin:0}@media (min-width:950px){.at4me-main-nav{text-align:left;display:flex;justify-content:space-between}}.at4me-main-nav li{text-align:center}.at4me-main-nav a{display:inline-block;padding:5px;text-align:center}@media (min-width:1200px){.at4me-main-nav a{text-align:left}}.at4me-main-nav.open{display:block}.at4me-main-nav .has-children ul{display:none}.at4me-main-nav .has-children.open .child{display:block}@media (min-width:950px){.at4me-main-nav .has-children:focus-within .child,.at4me-main-nav .has-children:hover .child{display:block}}.at4me-main-nav .has-children .child{background-color:#f2f2f2}@media (min-width:950px){.at4me-main-nav .has-children .child{position:absolute;z-index:3}}.at4me-main-nav .child-toggle{border:none;background:0 0;display:inline}@media (min-width:950px){.at4me-main-nav .child-toggle{display:none}}.at4me-main-nav .child-toggle:after{content:"+"}.at4me-main-nav .child-toggle.open::after{content:"-"}.social_icons{display:grid;grid-template-columns:0 44px 44px;width:88px;margin:0 auto;padding-bottom:5px}@media (min-width:950px){.social_icons{grid-template-columns:1fr 44px 44px;float:right;margin:0;padding:0}}.tiktok_icon img,.youtube_icon img{height:24px}@media (min-width:950px){.tiktok_icon img,.youtube_icon img{height:24px}}.mobile-menu-button-wrapper{background-color:#3caea3;padding:5px 0}@media (min-width:950px){.mobile-menu-button-wrapper{display:none}}.hamburger-button{display:block;width:35px;padding:2px;margin:0 auto}.hamburger-button .bar1,.hamburger-button .bar2,.hamburger-button .bar3{display:block;height:3px;background-color:#333;margin:5px 0;transition:.3s}.hamburger-button.open .bar1{transform:translate(0,8px) rotate(-45deg)}.hamburger-button.open .bar2{opacity:0}.hamburger-button.open .bar3{transform:translate(0,-8px) rotate(45deg)}.hero-block-wrap{background-size:cover;background-position:center}.hero-outer-wrap{display:grid;min-height:400px}.hero-inner-wrap{max-width:600px;width:75%;padding:1em 2em;justify-self:center;align-self:center;background-color:rgba(255,255,255,.85);text-align:center}.hero-inner-wrap h1{font-size:3.75em;font-weight:400;margin:0;text-transform:uppercase;color:#fa8b70;line-height:1em;-webkit-text-stroke:2px}.hero-inner-wrap p{margin:.5em 0;line-height:1.5em}.hero-cta-wrap a{display:block;width:175px;padding:10px 25px;margin:0 auto;color:#2a7a72;background-color:#fff;text-decoration:none;border:1px solid #2a7a72}.hero-cta-wrap a:hover{background-color:#2a7a72;color:#fff}.hero-cta-wrap .field--name-field-cta{width:100%;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:space-evenly}.hero-cta-wrap .field--name-field-cta .field__item{margin:10px}.media-block{display:grid;align-items:center;height:100%}.media-block-outer-wrap{width:100%}.media-block-outer-wrap.small{width:50%;padding:1em}.media-block-outer-wrap.medium{width:75%;padding:1em}.media-block-outer-wrap.full{width:100%}.media-block-outer-wrap.left{justify-self:start}.media-block-outer-wrap.center{justify-self:center}.media-block-outer-wrap.right{justify-self:end}.media-block-container h2{padding:1em;text-align:center}.media-block .field--name-field-media-oembed-video{position:relative;overflow:hidden;width:100%;height:100%;padding-top:56.25%}@media (min-width:950px){.media-block .field--name-field-media-oembed-video{padding-top:25%}}.media-block iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:90%;height:100%;margin:0 auto}@media (min-width:950px){.media-block iframe{width:50%}}.media-block img{display:block;margin:0 auto;height:100%;width:100%}.media-block .field--name-field-transcript{max-width:900px;margin:0 auto;padding:2em 1em;text-align:center}.media-block .field--name-field-transcript .field__label{text-align:center;font-size:1.5em;width:300px;padding:10px;border-radius:10px;border:2px solid #3caea3;margin:0 auto;color:#fff;background-color:#3caea3}.media-block .field--name-field-transcript .field-transcript-label:hover{background-color:#fff;color:#3caea3}.media-block .field--name-field-transcript .field-transcript-label:active{background-color:#2a7a72;color:#fff}.media-block .field--name-field-transcript .trans-text{display:none;margin:1em 0;padding:1em;background-color:#f2f2f2}.media-block .field--name-field-transcript p{text-align:left}.at4me-roadmap-block-wrap{background-size:cover}.at4me-roadmap-outer-wrap{padding:2em 0}.at4me-roadmap-inner-wrap{max-width:700px;width:90%;margin:0 auto;text-align:center}.at4me-roadmap-inner-wrap h2{font-size:2.25em;font-weight:400}.at4me-roadmap-icon{width:60px;padding:1em 0}.at4me-roadmap-item{display:flex;flex-flow:row nowrap;text-align:left;margin-bottom:1em}.at4me-roadmap-item:nth-child(odd){flex-flow:row-reverse nowrap;text-align:right}.at4me-roadmap-content{width:50%;padding:1em}.at4me-roadmap-content h3{font-size:1.75em;margin:.5em 0}.at4me-roadmap-cta a{padding:.125em 1em;background-color:#fa8b70;color:#333;box-shadow:0 2px 3px;text-decoration:none}.at4me-roadmap-cta a:hover{background-color:#f74f26}.at4me-stats-block-wrap{width:100%;padding:2em 0}.at4me-stats-outer-wrap{max-width:1200px;width:90%;margin:0 auto;text-align:center}.at4me-stats-outer-wrap>.field--name-field-statistic{display:grid;grid-gap:10px 10px;justify-content:center}.at4me-stats-outer-wrap .col-count-4{grid-template-columns:repeat(4,290px)}.at4me-stats-outer-wrap .col-count-3{grid-template-columns:repeat(3,290px)}.at4me-stats-outer-wrap .col-count-2{grid-template-columns:repeat(2,290px)}.at4me-stats-inner-wrap{background-color:transparent;width:290px;height:290px;perspective:1000px}.at4me-stats-inner-wrap:hover .stat-inner{transform:rotateY(180deg)}.at4me-stats-inner-wrap>.stat-inner{display:grid;align-items:center;position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.at4me-stats-inner-wrap>.stat-inner h3{margin:0;font-size:1.75em}.at4me-stats-inner-wrap>.stat-inner p{line-height:1.5em}.at4me-stats-inner-wrap .at4me-stat-first,.at4me-stats-inner-wrap .at4me-stat-second{display:grid;position:absolute;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.at4me-stats-inner-wrap .at4me-stat-second{transform:rotateY(180deg)}.at4me-stats-inner-wrap .at4me-stat-content{padding:0 1em}.at4me-stats-inner-wrap:hover .at4me-stat-first{display:none}@media all and (min-width:640px) and (max-width:950px){.at4me-stats-outer-wrap>.field--name-field-statistic{grid-template-columns:repeat(2,1fr)}}@media all and (max-width:640px){.at4me-stats-outer-wrap>.field--name-field-statistic{grid-template-columns:1fr}.at4me-stats-outer-wrap .field__item{margin-bottom:1em}}.text-media-block-wrap{width:100%;padding:0;margin:0}.text-media-container{width:70%;padding:2em;max-width:1000px;margin:0 auto;line-height:2em}.text-media-container .field--name-field-eyebrow-text{font-size:26px}.text-media-container h2{margin:.25em 0 1em 0;line-height:1.25em;font-size:52px;font-weight:lighter}.text-media-container a{display:block;width:75%;max-width:200px;background-color:#1d544f;padding:10px 25px;text-decoration:none;color:#fff;text-align:center;margin:1.5em 0}.text-media-container>a:hover{background-color:#2a7a72}.text-media-first.imgleft{width:40%;background-color:#fff}.text-media-first.imgright{width:60%}.text-media-first .field--name-field-media-oembed-video,.text-media-second .field--name-field-media-oembed-video{position:relative;overflow:hidden;width:70%;padding-top:56.25%}.text-media-first .field--name-field-media-oembed-video iframe,.text-media-second .field--name-field-media-oembed-video iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.text-media-first .field--name-field-media-image img,.text-media-second .field--name-field-media-image img{display:block;height:100%;width:100%}.text-media-inner-wrap{width:100%;display:flex;flex-flow:row wrap}.text-media-outer-wrap{max-width:1920px;width:100%;margin:0 auto}.text-media-second.imgleft{width:60%}.text-media-second.imgright{width:40%;background-color:#fff}.text-media-second.imgright .field--name-field-media-oembed-video,.text-media-second.imgright img{float:right}.text-media .field--name-field-eyebrow-text{font-size:26px}.text-media>.field--name-field-cta>a{display:block;width:75%;background-color:#1d544f;padding:10px 25px;text-decoration:none;color:#fff;text-align:center;margin:0 auto}.text-media>.field--name-field-cta>a:hover{background-color:#2a7a72}@media all and (max-width:950px){.text-media-inner-wrap{width:100%;display:flex;flex-flow:column wrap}.text-media-first.imgleft{width:100%}.text-media-first.imgright{width:100%}.text-media-second.imgleft{width:100%}.text-media-second.imgright{width:100%}}.at4me-tile{padding:1em;text-align:center;align-self:stretch;cursor:pointer}.at4me-tile-wrap{display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:stretch;margin:0 auto;max-width:1200px}.at4me-tile-wrap>*{width:25%;display:grid}.at4me-tile h3{font-size:1.65em}.at4me-tile-outer{width:75%;margin:0 auto;padding:1em}.at4me-tile-outer>.field--name-field-tile-content{display:grid;gap:5px 5px;justify-content:center}.at4me-tile-outer>.col-count-4{grid-template-columns:repeat(4,290px)}@media all and (max-width:768px){.at4me-tile-outer>.col-count-4{grid-template-columns:1fr}}.at4me-tile-outer>.col-count-3{grid-template-columns:repeat(3,290px)}@media all and (max-width:768px){.at4me-tile-outer>.col-count-3{grid-template-columns:1fr}}.at4me-tile-outer>.col-count-2{grid-template-columns:repeat(2,290px)}@media all and (max-width:768px){.at4me-tile-outer>.col-count-2{grid-template-columns:1fr}}.at4me-tile-outer .field__item{background-color:#f2f2f2;margin:5px;display:grid}.at4me-para-tile-cta a{display:block;width:75%;background-color:#1d544f;padding:10px 25px;text-decoration:none;color:#fff;text-align:center;margin:0 auto}.at4me-para-tile-cta a:hover{background-color:#2a7a72}.at4me-para-tile-body{line-height:1.5em}@media all and (min-width:640px) and (max-width:950px){.at4me-tile-outer{grid-template-columns:repeat(2,1fr)}}@media all and (max-width:640px){.at4me-tile-outer{width:90%;grid-template-columns:1fr}.at4me-tile{margin-bottom:1em}}.title-block-wrap{width:100%}.title-outer-wrap{width:80%;margin:0 auto;max-width:900px}.title-inner-wrap h2{font-size:56px;text-align:center;color:#3caea3;text-transform:uppercase;margin:.5em}body{font-family:montserrat,Arial,sans-serif;max-width:1920px;width:100%;margin:auto;overflow-x:auto;overflow-y:scroll;color:#404040;min-height:1vh;border-bottom:7px solid #3caea3}.at-body{border:0;margin:0;outline:0;padding:0;vertical-align:baseline}.at4me-context-tab{display:flex;border-bottom:3px solid #000}.at4me-context-tab li{padding:2px 15px 0;border:1px solid #000;border-radius:3px 3px 0 0;text-decoration:none;list-style-type:none;position:relative;bottom:-1px}.block-wrap{background-size:cover}.button-style{display:block;width:75%;max-width:250px;background-color:#1d544f;padding:10px 25px;text-decoration:none;color:#fff;text-align:center;margin:1.5em auto}.layout--twocol-section .layout__region{display:grid}.layout--twocol-section .layout__region .block-inline-blockgeneral-text{display:grid;align-self:stretch}a:focus,button:focus{outline:2px solid red}.at-hr{position:relative;border-bottom:2px solid #fa8b70;width:33%;background-position:50%;box-sizing:border-box;margin:0 auto}.hr-wrap{padding:2em}
