.video{width:100%;margin-bottom:1rem}.anchor{position:absolute;top:0}.section{position:relative;padding-top:1rem}.note{font-family:Montserrat;color:#23a1cc;background-color:#e8f5f9}.note.note-inverted{line-height:16px;background-color:#f9ecec;color:#23a1cc}.masthead-heading,.section-heading{margin-bottom:1rem;font-family:Montserrat;font-size:27px;color:#151d41}.masthead-subheading,.section-subheading{margin-bottom:.75rem;font-family:Montserrat;line-height:29px;color:#151d41}.section p{margin-bottom:1rem;font-family:Montserrat;font-size:15px;line-height:35px;color:#151d41}.figure-credits{color:#bdbdbf;text-align:center}.aside-quote{max-width:500px;margin-left:auto;color:#151d41;font-family:Montserrat;font-weight:700;font-size:22px;text-align:right}.list{padding-left:1.25rem;font-family:Montserrat;font-size:13px;line-height:18px}.list-item{margin-bottom:.75rem}.note{text-align:center}#welcome-note{max-width:140px}.masthead{min-height:421px;padding-bottom:4rem}.masthead-img{display:block;max-width:759.6px;margin-left:auto}#enroll-button{max-width:200px;padding:1rem 0;font-family:Montserrat;color:#fff;background-color:#23a1cc;transition:background-color .3s ease-in-out}#enroll-button:hover{background-color:#1e8bb3}.section-statement{padding-bottom:8rem}#article-note{max-width:170px;margin-bottom:3rem;font-size:10px}#article-note>.article-title{display:block;margin-bottom:.3125rem;font-size:16px}#info-button{max-width:200px;padding:.5rem 0;font-family:Montserrat;color:#fff;background-color:#c3252a;transition:background-color .3s ease-in-out}#info-button:hover{background-color:#e94c50}#blue-figure,#circle-figure,#red-figure{position:absolute;top:0;display:none}#circle-figure{left:0;transform:translate(-103.5px,-103.5px);z-index:1}#red-figure{right:0;width:240px;transform:translate(16px,-28px)}.section-showcase{padding-bottom:4rem;background-color:#e7f4f9}.section-showcase .section-heading{margin-bottom:2rem}.section-showcase .section-subheading{font-size:16px;font-weight:400;max-width:100px;padding:.5rem .75rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;color:#23a0cb;background-color:#d3ebf4}.institutional-youtube{position:relative;display:block;width:100%;height:276px}#blue-figure{width:240px;transform:translate(110px,222px)}.aside{width:100%;min-height:81px;padding:4rem 0}.section-contact{padding-top:8rem;background-image:url(images/contact-bg.png);background-repeat:no-repeat;background-size:cover}.section-contact .section-heading{margin-bottom:4rem}.section-contact .section-subheading{font-size:16px;font-weight:400;max-width:100px;padding:.5rem .75rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;color:#23a0cb;background-color:#d3ebf4}.contact-input{width:100%;height:50px;padding:0 1rem;margin-bottom:1rem;color:#151d41;border-radius:2.5px;font-family:Montserrat;font-size:14px;box-sizing:border-box;border:1px solid #999}.contact-message{width:100%!important;height:130px!important;resize:none}.contact-submit{position:relative;display:block;width:200px;height:42px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem;color:#fff;background-color:#23a0cb;border:none;border-radius:2.5px;font-family:Montserrat;font-weight:700;font-size:14px;box-sizing:border-box;cursor:pointer}.contact-submit:hover{background-color:#1e8bb3}.contact-submit.loading::after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";width:16px;height:16px;margin:.25rem auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;animation:1s linear infinite spin}.contact-title{letter-spacing:5px}.contact-input:focus{color:#000}.contact-input:-moz-placeholder,.contact-input::-moz-placeholder,.contact-input::-webkit-input-placeholder,.contact-input::placeholder{color:#ccc}.contact-message{padding-top:.5rem;margin-bottom:1rem}@media (min-width:576px){.section-showcase{padding-bottom:8rem}.section-showcase .section-heading{margin-bottom:2rem}.institutional-youtube{height:532px}.aside{width:100%;min-height:81px;padding:10.875rem 0 5.875rem}}@media (min-width:992px){#blue-figure,#circle-figure,#red-figure{display:block}.masthead{min-height:553px;padding-bottom:12rem}}