#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html.berklee-app .icon--arrow-right{width:17px;height:13px}html.berklee-app .icon--facebook{width:8.3px;height:18px}html.berklee-app .icon--instagram{width:17px;height:17px}html.berklee-app .icon--youtube{width:17px;height:12px}html.berklee-app .icon--twitter{width:17px;height:13px}@font-face{font-family:Tisa Pro;font-style:normal;font-weight:400;src:local("Tisa Pro"),local("TisaPro"),url(/assets/berklee/fonts/TisaPro.woff2) format("woff2"),url(/assets/berklee/fonts/TisaPro.woff) format("woff");font-display:swap}@font-face{font-family:Tisa Pro;font-style:normal;font-weight:500;src:local("Tisa Pro"),local("TisaPro-Medium"),url(/assets/berklee/fonts/TisaPro-Medium.woff2) format("woff2"),url(/assets/berklee/fonts/TisaPro-Medium.woff) format("woff");font-display:swap}@font-face{font-family:Tisa Pro;font-style:normal;font-weight:700;src:local("Tisa Pro"),local("TisaPro-Bold"),url(/assets/berklee/fonts/TisaPro-Bold.woff2) format("woff2"),url(/assets/berklee/fonts/TisaPro-Bold.woff) format("woff");font-display:swap}@font-face{font-family:Tisa Pro;font-style:normal;font-weight:800;src:local("Tisa Pro"),local("TisaPro-Extrabold"),url(/assets/berklee/fonts/TisaPro-Extrabold.woff2) format("woff2"),url(/assets/berklee/fonts/TisaPro-Extrabold.woff) format("woff");font-display:swap}@font-face{font-family:Frutiger LT Arabic\ 55 Roman;font-style:normal;font-weight:400;src:local("Frutiger LT Arabic 55 Roman"),local("FrutigerLTArabic-55Roman"),url(/assets/berklee/fonts/FrutigerLTArabic-55Roman.woff2) format("woff2"),url(/assets/berklee/fonts/FrutigerLTArabic-55Roman.woff) format("woff");font-display:swap}@font-face{font-family:American Typewriter;font-style:normal;font-weight:400;src:local("American Typewriter"),local("AmericanTypewriter"),url(/assets/berklee/fonts/AmericanTypewriter.woff2) format("woff2"),url(/assets/berklee/fonts/AmericanTypewriter.woff) format("woff");font-display:swap}html.berklee-app body{overflow-x:hidden}html.berklee-app header{padding:0 1rem}@media(min-width:375px)and (max-width:768.02px){html.berklee-app header{padding:0 1.5rem}}html.berklee-app header>section{padding:1.75rem 0}@media(max-width:768.02px){html.berklee-app header>section{padding:1.5rem 0}}html.berklee-app header+main:not(:has(.hero-banner)){margin-top:160px}@media(min-width:1570px){html.berklee-app .container{max-width:1500px}}html.berklee-app .app-layout:has(.error-page-404){min-height:100vh;display:flex;flex-direction:column;justify-content:center}html.berklee-app .app-layout:has(.error-page-404) main{margin:auto 0}html.berklee-app .app-layout .error-page-404{margin-top:calc(120px + 4rem);margin-bottom:4rem;text-align:center}html.berklee-app .app-layout .error-page-404 h1{text-transform:uppercase}html.berklee-app .app-layout .error-page-404 p{max-width:300px;margin:1rem auto;font-size:.875rem}html.berklee-app .app-layout .error-page-404 .error-title{margin-bottom:-4rem;font-size:22rem;font-weight:700;opacity:.1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:1200px){html.berklee-app .app-layout .error-page-404 .error-title{font-size:18rem}}@media(max-width:992px){html.berklee-app .app-layout .error-page-404 .error-title{font-size:14rem;margin-bottom:-2rem}}@media(max-width:768.02px){html.berklee-app .app-layout .error-page-404 .error-title{font-size:8rem;margin-bottom:-1rem}}html.berklee-app[dir=rtl] .error-page-404 .error-title{font-family:var(--ar-font)}html.berklee-app .typo--h1,html.berklee-app .typo--h2,html.berklee-app .typo--h3,html.berklee-app .typo--h4,html.berklee-app .typo--h5,html.berklee-app .typo--h6,html.berklee-app h1,html.berklee-app h2,html.berklee-app h3,html.berklee-app h4,html.berklee-app h5,html.berklee-app h6{color:#26353d;font-family:var(--secondary-font);font-weight:700}html.berklee-app .typo--h1,html.berklee-app h1{font-weight:800;letter-spacing:-3px}html.berklee-app .typo--h2-alt{font-size:2.5rem}@media(max-width:768.02px){html.berklee-app .typo--h2-alt{font-size:1.5rem}}html.berklee-app .body-copy{color:#7b8a95}html.berklee-app .body-copy,html.berklee-app .body-copy p{font-weight:400}html.berklee-app .body-copy b,html.berklee-app .body-copy strong{font-weight:700}html.berklee-app .body-copy a:not(.link):not(.btn){color:#e50b30;text-decoration:underline}html.berklee-app .body-copy ol,html.berklee-app .body-copy ul{list-style-position:inside}html.berklee-app .typo--sprayed{padding:0 .5rem .25rem;background-color:#e50b30;line-height:1.01}html.berklee-app[dir=rtl] .typo--h1,html.berklee-app[dir=rtl] .typo--h2,html.berklee-app[dir=rtl] .typo--h3,html.berklee-app[dir=rtl] .typo--h4,html.berklee-app[dir=rtl] .typo--h5,html.berklee-app[dir=rtl] .typo--h6,html.berklee-app[dir=rtl] .typo--p,html.berklee-app[dir=rtl] h1,html.berklee-app[dir=rtl] h2,html.berklee-app[dir=rtl] h3,html.berklee-app[dir=rtl] h4,html.berklee-app[dir=rtl] h5,html.berklee-app[dir=rtl] h6,html.berklee-app[dir=rtl] p{font-family:var(--ar-font)}html.berklee-app .btn{font-weight:600}@media(max-width:768.02px){html.berklee-app .btn{font-size:.875rem}}html.berklee-app .btn>br{display:none}html.berklee-app .btn--primary,html.berklee-app .btn-primary{background-color:#e50b30;color:#fff;text-transform:uppercase;font-weight:700}html.berklee-app .btn--primary:active,html.berklee-app .btn--primary:focus,html.berklee-app .btn--primary:hover,html.berklee-app .btn-primary:active,html.berklee-app .btn-primary:focus,html.berklee-app .btn-primary:hover{background-color:#15ab95}html.berklee-app .btn.btn--form{padding:.75rem 1rem;margin-bottom:.125rem;min-height:0;border-radius:0;font-weight:400;line-height:1.5;border:0;background-color:#f5f6f6;color:#26353d;letter-spacing:normal}html.berklee-app .btn.btn--form:active,html.berklee-app .btn.btn--form:focus{background-color:#dee0e0}html.berklee-app[dir=rtl] .btn.btn--link .icon{transform:rotate(180deg)}html.berklee-app .animation--spray{position:relative}html.berklee-app .animation--spray:after{content:"";position:absolute;background:#000;height:100%;top:0;z-index:-1;animation-name:tempspray;animation-timing-function:linear;animation-duration:.8s;animation-delay:1s;animation-iteration-count:1}@keyframes tempspray{0%{left:0;right:100%}48%{left:0;right:0}52%{left:0;right:0}to{left:100%;right:0}}html.berklee-app .hero-banner{position:relative;height:100vh;min-height:650px}html.berklee-app .hero-banner>figure{position:absolute;z-index:-1;top:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:100%;width:100vw;overflow:hidden;aspect-ratio:16/9}html.berklee-app .hero-banner>figure:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.6) 100%);z-index:1}html.berklee-app .hero-banner>figure img,html.berklee-app .hero-banner>figure video{width:100%;height:100%;object-fit:cover}html.berklee-app .hero-banner>div{position:absolute;top:calc(50% + 100px);transform:translateY(-50%);width:100%}html.berklee-app .hero-banner>div h2,html.berklee-app .hero-banner>div h3{color:var(--color-white)}html.berklee-app .hero-banner--program{min-height:720px}html.berklee-app .hero-banner--program>div h5,html.berklee-app .hero-banner--program>div h6{font-weight:500}html.berklee-app .form-control--datepicker input,html.berklee-app .form-control--datepicker textarea,html.berklee-app .form-control--input input,html.berklee-app .form-control--input textarea{border:0;background-color:#f5f6f6;transition:all .3s ease-in-out;font-size:.875rem;color:#26353d}html.berklee-app .form-control--datepicker input::placeholder,html.berklee-app .form-control--datepicker textarea::placeholder,html.berklee-app .form-control--input input::placeholder,html.berklee-app .form-control--input textarea::placeholder{color:#26353d}html.berklee-app .form-control--datepicker input:focus,html.berklee-app .form-control--datepicker textarea:focus,html.berklee-app .form-control--input input:focus,html.berklee-app .form-control--input textarea:focus{border:0;background-color:#dee0e0;outline:none}html.berklee-app .form-control--datepicker.form-control--invalid input,html.berklee-app .form-control--datepicker.form-control--invalid textarea,html.berklee-app .form-control--input.form-control--invalid input,html.berklee-app .form-control--input.form-control--invalid textarea{border-color:#e50b30}html.berklee-app .form-control:has(input[type=search]){position:relative}html.berklee-app .form-control:has(input[type=search])>.icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#e50b30;pointer-events:none}html.berklee-app .form-control--checkbox input,html.berklee-app .form-control--radio input,html.berklee-app .form-control--select input{border:2px solid #26353d}html.berklee-app .form-control--checkbox input:checked,html.berklee-app .form-control--radio input:checked,html.berklee-app .form-control--select input:checked{border-color:#e50b30;background-color:#e50b30}html.berklee-app .form-control--checkbox.form-control--invalid input,html.berklee-app .form-control--select.form-control--invalid .btn.btn--form{border-color:#e50b30}html.berklee-app .form-control--range input[type=range]::-webkit-slider-thumb{background:#e50b30!important}html.berklee-app .form-control--range input[type=range]::-moz-range-thumb{background:#e50b30!important}html.berklee-app .form-control--range .body-copy{font-weight:700;color:#e50b30}html.berklee-app .form-control--datepicker{position:relative}html.berklee-app .form-control--datepicker .react-datepicker__day--in-range,html.berklee-app .form-control--datepicker .react-datepicker__day--in-selecting-range{background-color:rgba(229,11,48,.1)}html.berklee-app .form-control--datepicker .react-datepicker__day--range-end:before,html.berklee-app .form-control--datepicker .react-datepicker__day--range-start:before,html.berklee-app .form-control--datepicker .react-datepicker__day--selecting-range-end:before,html.berklee-app .form-control--datepicker .react-datepicker__day--selecting-range-start:before{background-color:#e50b30}html.berklee-app .form-control--datepicker .react-datepicker__day--range-end:after,html.berklee-app .form-control--datepicker .react-datepicker__day--range-start:after,html.berklee-app .form-control--datepicker .react-datepicker__day--selecting-range-end:after,html.berklee-app .form-control--datepicker .react-datepicker__day--selecting-range-start:after{background-color:rgba(229,11,48,.1)}html.berklee-app .form-control--datepicker .react-datepicker__navigation-icon:before{border-color:#e50b30}html.berklee-app .form-control--datepicker>.icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#e50b30;pointer-events:none}html.berklee-app .form [role=alert] .body-copy h5,html.berklee-app .form-control__error{color:#e50b30}html.berklee-app .form.form--newsletter .btn.btn--primary{width:100%}html.berklee-app .form.form--newsletter .form-control input:not([type=checkbox]){padding-left:0;padding-right:0;background-color:rgba(0,0,0,0);border-bottom:1px solid #3c3f40}html.berklee-app .form.form--newsletter .form-control input:not([type=checkbox]):focus,html.berklee-app .form.form--newsletter .form-control input:not([type=checkbox]):hover{background-color:rgba(0,0,0,0);border-bottom:1px solid #3c3f40}html.berklee-app .form.form--newsletter .form-control__error{margin-top:.25rem}html.berklee-app .form.form--newsletter .form-control--invalid input:not([type=checkbox]){border-color:#e50b30}html.berklee-app .form.form--newsletter .form-control--invalid input[type=checkbox]+.body-copy{color:#e50b30}html.berklee-app[dir=rtl] .form-control--datepicker>.icon,html.berklee-app[dir=rtl] .form-control:has(input[type=search])>.icon{right:auto;left:1rem}html.berklee-app .card .card__badge{position:absolute;top:.75rem;left:.75rem;display:flex;flex-wrap:wrap;max-width:calc(100% - 1.5rem);gap:.25rem}html.berklee-app .card .card__badge span{max-width:301px;padding:.5rem 1rem;background-color:hsla(0,0%,100%,.9);border-radius:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:#26353d}html.berklee-app[dir=rtl] .card__badge{left:auto;right:.75rem}html.berklee-app .no-result{background-color:#f5f6f6}html.berklee-app:root{--base-font:"Open Sans",sans-serif;--secondary-font:"Tisa Pro",sans-serif;--tertiary-font:"American Typewriter",sans-serif;--ar-font:"Frutiger LT Arabic 55 Roman",sans-serif;--color-white:#ffffff;--color-black:#000000;--color-primary:#7b8a95;--color-secondary:#e50b30}