*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}body{--bs-link-color-rgb: $theme__secondary;--bs-body-color: $theme__secondary;--bs-link-hover-color-rgb: $theme__secondary;--musicplay-workshops-theme: "default"}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{line-height:1.2em;font-weight:700;margin:.4em 0;clear:both}h1:first-child,.h1:first-child,h2:first-child,.h2:first-child,h3:first-child,.h3:first-child,h4:first-child,.h4:first-child,h5:first-child,.h5:first-child,h6:first-child,.h6:first-child{margin-top:0}h1,.h1{font-size:2.5em;font-weight:700;font-weight:700;line-height:1.2em}h2,.h2{font-size:30px;font-weight:700;line-height:1em}h3,.h3{font-weight:700;font-size:22px}h4,.h4{font-size:18px;text-transform:uppercase;font-weight:600}h5,.h5{font-size:18px;font-weight:400}h6,.h6{font-size:16px;font-weight:400}*:first-child:not(body,input):not(input){margin-top:0}body{display:flex;flex-direction:column;min-height:100vh;-webkit-font-smoothing:antialiased;font-weight:400;color:#00183a;overflow-x:hidden;font-size:1.25em}body figure,body p{max-width:100%;line-height:1.2}body p,body ul,body ol,body a{font-weight:500;letter-spacing:.02em}body .ld-item-title{font-size:1.25em;font-weight:500;color:#000;width:90%;max-width:75vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body .ld-topic-title{font-size:1.25em !important}body .ld-primary-background,body .ld-text.ld-primary-color{color:#000 !important}body .ld-lesson-list-progress{border-right:1px solid rgba(0,0,0,.5) !important}body .learndash-wrapper .wpProQuiz_content ul.wpProQuiz_questionList input.wpProQuiz_questionInput{margin:0 !important;margin-right:10px !important}body .learndash-wrapper .ld-quiz-actions input[type=button]{margin:0 10px !important}body .ld-status-icon{margin:0 !important;margin-right:10px !important}body a{text-decoration:none}.bg-primary{color:#000 !important}.entry-content{overflow-x:hidden}.container{padding:0 30px}blockquote,q{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}blockquote{color:#767676;font-size:19px;font-style:italic;font-weight:300;line-height:1.2631578947;margin-bottom:24px}blockquote cite,blockquote small{color:#2b2b2b;font-size:16px;font-weight:400;line-height:1.5}blockquote em,blockquote i,blockquote cite{font-style:normal}blockquote strong,blockquote b{font-weight:400}.btn,.button,button,.frm_button_submit{padding:10px 1.25em;position:relative;display:block;text-decoration:none;overflow:hidden;font-size:18px;font-weight:bolder}.btn-primary,.button-primary,button-primary,.frm_button_submit-primary{background-color:#f5ef45;color:#5c3f86}.btn-secondary,.button-secondary,button-secondary,.frm_button_submit-secondary{background-color:#1b305c !important;color:#fff !important}.btn-wave span,.button-wave span,button-wave span,.frm_button_submit-wave span{position:relative;z-index:1;color:#fff}.btn-wave .wave,.button-wave .wave,button-wave .wave,.frm_button_submit-wave .wave{width:200px;height:200px;background-color:#1b305c;background-color:#3da7c0;box-shadow:inset 0 0 50px rgba(0,0,0,.5);position:absolute;left:0;top:-80px;transition:.4s;z-index:0}.btn-wave .wave::before,.btn-wave .wave::after,.button-wave .wave::before,.button-wave .wave::after,button-wave .wave::before,button-wave .wave::after,.frm_button_submit-wave .wave::before,.frm_button_submit-wave .wave::after{width:200%;height:200%;content:"";position:absolute;top:0;left:50%;transform:translate(-50%, -75%)}.btn-wave .wave::before,.button-wave .wave::before,button-wave .wave::before,.frm_button_submit-wave .wave::before{border-radius:45%;background-color:#00aeef;animation:wave 5s linear infinite;background-color:#8bca3d}.btn-wave .wave::after,.button-wave .wave::after,button-wave .wave::after,.frm_button_submit-wave .wave::after{border-radius:40%;background-color:rgba(0,174,239,.5);background-image:linear-gradient(45deg, #eb4186, rgb(219, 192, 48));animation:wave 10s linear infinite}.btn-wave:hover .wave,.button-wave:hover .wave,button-wave:hover .wave,.frm_button_submit-wave:hover .wave{top:-7.5em}.dropdown-toggle{display:flex;align-items:center;height:100%}.dropdown-toggle .label{display:flex;gap:10px;align-items:center}@media screen and (min-width: 992px){.dropdown-toggle{gap:15px}}@keyframes wave{0%{transform:translate(-50%, -75%) rotate(0deg)}100%{transform:translate(-50%, -75%) rotate(360deg)}}input,textarea{border-radius:5px;padding:10px 20px;font-size:20px;border:solid 2px #dcdcdc;width:100%;margin-bottom:20px}.frm_submit{text-align:right;display:flex;justify-content:end}[type=submit].frm_button_submit{background-color:#f5ef45;color:#5c3f86;border:none;border-radius:5px;padding:10px 1.25em;font-size:18px;font-weight:bolder}p>a{color:#000 !important;background-color:rgba(0,0,0,0);font-weight:bolder !important;border-bottom:solid 2px #591a61;font-weight:500 !important;transition:all .2s ease-in-out}p>a:hover{text-decoration:none;opacity:.8;border-bottom-color:rgba(0,0,0,0)}.inline-link{color:#001f4b !important;text-decoration:none;background-color:rgba(0,0,0,0);font-weight:bolder !important;border-bottom:solid 2px #591a61;transition:all .2s ease-in-out}.inline-link:hover{text-decoration:none;opacity:.8;border-bottom-color:rgba(0,0,0,0)}.alignleft{float:left;margin-right:1.25em;max-width:50%}.alignright{float:right;margin-left:1.25em;max-width:50%}.aligncenter{margin:0 auto;margin-bottom:1.25em}.alignnone{margin-bottom:1.25em}.wp-caption .wp-caption-text{background:#d8d8d8;padding:10px;font-size:12px}img{height:auto;max-width:100%}@keyframes spin{100%{transform:rotate(5turn)}}@keyframes fadeIn{to{opacity:1}}.iframe-container{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow:hidden;border-radius:5px}.iframe-container .video-container{flex:1;background-color:#000;display:flex;position:relative}.iframe-container .video-container:before{content:attr(data-loading-text);position:absolute;font-weight:900;color:#fff;font-size:60px;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.iframe-container iframe{width:100%;height:100vh;z-index:0}.iframe-container #meetingSDKElement{height:100%;display:flex;position:relative;top:0 !important;left:0 !important;right:0;margin-left:auto;margin-right:auto}.iframe-container #meetingSDKElement .meeting-client{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important}.iframe-container #meetingSDKChatElement{height:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}section{overflow:hidden;position:relative;padding:90px 40px;padding-top:0}section h2{background:#fff;display:inline-block;padding:15px;margin-bottom:50px}section h2:before{content:"";position:absolute;width:100%;height:4px;background:#5c3f86;margin-top:15px;z-index:-1;left:0}@media screen and (min-width: 992px){section{margin-bottom:18px}section:not(:first-of-type){margin-top:-50px}}@media print{section:not(:last-of-type){break-after:page}}.notifications__container{position:relative}.notifications__button{padding:3px 0 4px 0;width:35px;background:#1b305c;border:0;border-radius:5px}.notifications__button i{color:#fff;font-size:18px}.notifications__button-unread{position:absolute;top:2px;right:43px;background:red;color:#fff;font-size:11px;font-weight:800;height:17px;min-width:17px;display:flex;border-radius:50%;justify-content:center;align-items:center}.notifications__dropdown{position:absolute;top:75px;right:0;padding:1.25em;width:21.25em;height:max-content;background:#fff;border-radius:5px}.notifications__dropdown::before{content:"";width:15px;height:15px;position:absolute;top:-7px;right:9px;background:#fff;transform:rotate(45deg)}.notifications__dropdown-scroll{max-height:250px;overflow-y:auto;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.notifications__dropdown a{display:flex;justify-content:space-between;padding:1.25em;color:initial;transition:.2s ease-in-out}.notifications__dropdown a:hover{background:hsl(0,0%,90%)}.notifications__dropdown a .notifications__dropdown-unread-icon{display:flex;justify-content:center;align-items:center;padding-right:15px}.notifications__dropdown a .notifications__dropdown-unread-icon span{content:"";display:block;width:7px;height:7px;background:#0078b7;border-radius:50%}.notifications__dropdown a .notifications__dropdown-content{display:flex;flex-direction:column;justify-content:center;flex:1;width:100%;word-wrap:break-word}.notifications__dropdown a .notifications__dropdown-content-read{color:#939393}.notifications__dropdown a .notifications__dropdown-content-read h4{color:#939393}.notifications__dropdown a .notifications__dropdown-content-read p{color:#939393}.notifications__dropdown a h4{font-size:18px;line-height:1;margin:0;text-transform:unset;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifications__dropdown a p{font-size:15px;margin-bottom:unset;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifications__dropdown a .fas{color:#d9d9d9}.notifications__dropdown a .notifications__dropdown-icon{display:flex;align-items:center}.notifications__dropdown hr{background:#d9d9d9;height:2px;margin:0;border:unset}.notifications .dropdown-toggle:active,.notifications .dropdown-toggle:focus{border:solid 2px rgba(0,0,0,0) !important}.banner{display:flex;background:#fff;box-shadow:rgba(0,0,0,.16) 0 0 .22rem 0px;align-items:center;justify-content:flex-end;gap:.44rem;border-radius:.22rem}.banner>span{display:flex;align-self:stretch;align-items:center;justify-content:center;padding:.44rem .88rem;font-size:.88rem;background-color:#fff;border-radius:.22rem 0 0 .22rem}.banner p{padding:.44rem;padding-left:0;flex:1}.banner--nodismiss .banner__close{display:none}.banner--success span{background-color:#1b305c;color:#d1effc}.banner--info span{background-color:#1b305c;color:#d1effc}.banner--floating{position:fixed;top:10px;left:50%;transform:translateX(-50%);right:0;z-index:1;max-width:500px;border-radius:50px;box-shadow:rgba(0,0,0,.16) 0 0 .22rem 0px;padding:1.25em;opacity:1;transition:all .2s ease-in-out;font-weight:400;color:#d1effc;background-color:#1b305c}.banner--floating p{padding:0}.banner--floating a{color:#d1effc;font-weight:bolder}.banner--floating .close a{text-decoration:none;color:#d1effc}.banner.banner--hidden{opacity:0;top:-100px}.banner--info{background-color:#dbba13;color:#000;border-radius:0rem;padding:1.25em;text-align:center}.banner--info p{margin-bottom:0}.banner--error{background-color:red;color:#fff;border-radius:0rem;padding:1.25em;text-align:center}.banner--error p{margin-bottom:0}.banner__fullscreen{flex-direction:column;position:sticky;height:100vh;width:100vw;background-color:#fff;z-index:2;top:0;justify-content:center}.banner__fullscreen p{flex:initial !important}.featured-header{padding:0;height:70vh;margin-top:0}.featured-header__content{background-color:#5c3f86;color:#fff;align-items:center;position:relative;background-color:#5c3f86;color:#fff;position:relative}.featured-header__content h1{z-index:1}.featured-header__content:before{content:"";position:absolute;width:0;height:0;border-left:25vh solid rgba(0,0,0,0);border-right:25vh solid rgba(0,0,0,0);border-bottom:100vh solid #5c3f86;width:100vh/4;height:100%;top:0;right:calc(100% - 25vh);z-index:0}.featured-header__background{background-position:right center}.grants-available .grant{max-width:400px;box-shadow:0 2px 13px -7px}.mission-statement{font-size:30px;gap:20px}.mission-statement li{position:relative}.mission-statement li:before{content:attr(data-count);position:absolute;left:0;background:#5c3f86;border-radius:50%;color:#fff;width:50px;height:50px;text-align:initial;display:flex;align-items:center;justify-content:center}footer{background-color:#5c3f86;min-height:50px}footer ul.footer-nav{color:#fff}.title-container{justify-content:space-between}body{color:#1b305c}