@media print{.header-nav,.mobile-header{display:none!important}}form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:0;position:relative;transition:all .5s ease;width:100%}form button.submit{margin:25px auto 0}@media (max-width:675px){form button{-webkit-appearance:none}}form .fake-label{border-top:1px solid #005987;color:#727272;font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;padding:0 0 2px 10px;pointer-events:none;text-transform:uppercase;top:0;transition:all .5s ease;width:97%}form .fake-label.error{border-top:1px solid red;color:red}form .input-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}form .error-box{color:red;font-size:1.7em;font-weight:800}form .error-box.error{border:1px solid red;margin-bottom:20px;padding:15px 25px}.form-input{display:flex;margin:10px 0 20px;min-height:30px;position:relative;width:100%}.form-input.half{width:49%}@media (max-width:675px){.form-input.half{width:100%}}.form-input.checkbox{width:250px}.form-input select{width:97%}.form-input label{color:#727272;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;letter-spacing:1px;padding:0 2px 0 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:0;transition:all .5s ease;width:94%}@media (max-width:675px){.form-input label{font-size:12px;padding:0 4px 0 5px}}.form-input textarea{border:1px solid #005987;height:100px;padding:1.5%;resize:none;width:94%}.form-input textarea:focus{outline:none}@media (max-width:675px){.form-input textarea{-webkit-appearance:none}}.form-input.form-textarea label{font-size:10px;top:100%}.form-input input[type=email],.form-input input[type=password],.form-input input[type=tel],.form-input input[type=text]{-moz-appearance:none;-webkit-appearance:none;background:none;border:none;border-bottom:1px solid #005987;border-radius:0;-webkit-border-radius:0;font-size:1.2em;height:20px;outline:0;padding:5px 0 5px 10px;width:calc(100% - 30px)}.form-input input[type=email].error,.form-input input[type=password].error,.form-input input[type=tel].error,.form-input input[type=text].error{border-bottom:1px solid #dd0808;color:#dd0808}.form-input input[type=email].error+label,.form-input input[type=password].error+label,.form-input input[type=tel].error+label,.form-input input[type=text].error+label{color:#dd0808}.form-input input[type=email]:focus+label,.form-input input[type=email]:not(:placeholder-shown)+label,.form-input input[type=password]:focus+label,.form-input input[type=password]:not(:placeholder-shown)+label,.form-input input[type=tel]:focus+label,.form-input input[type=tel]:not(:placeholder-shown)+label,.form-input input[type=text]:focus+label,.form-input input[type=text]:not(:placeholder-shown)+label{font-size:10px;top:100%}@media (max-width:675px){.form-input input[type=email],.form-input input[type=password],.form-input input[type=tel],.form-input input[type=text]{-webkit-appearance:none}}.form-input input[type=checkbox],.form-input input[type=radio]{display:none}.form-input input[type=checkbox]+label,.form-input input[type=radio]+label{cursor:pointer;font-size:10px;margin:0 50px 8px 20px;padding-bottom:0;pointer-events:all;position:relative}.form-input input[type=checkbox]+label.third,.form-input input[type=radio]+label.third{margin-right:0}.form-input input[type=checkbox]+label:before,.form-input input[type=radio]+label:before{background:url(img/system/empty.svg) no-repeat;background-size:contain;content:" ";height:15px;left:-12px;position:absolute;top:-1px;width:15px}@media (max-width:675px){.form-input input[type=checkbox],.form-input input[type=radio]{-webkit-appearance:none}}.form-input input[type=checkbox]:checked+label:before,.form-input input[type=radio]:checked+label:before{background:url(img/system/check.svg) no-repeat;background-size:contain}.form-input.form-choice.error,.form-input.form-choice.error label{color:#dd0808}.form-input.select label{font-size:10px;top:100%}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #005987;border-radius:0;box-sizing:border-box;display:block;font-family:Open Sans,sans-serif;font-size:1em;font-weight:700;line-height:1.3;margin:0;max-width:100%;padding:5px 0 5px 10px;width:100%}select:hover{border-color:#ffcb0c;cursor:pointer}select:focus{outline:none}select:disabled{border-color:#727272;color:#727272}select.error{border-color:red}select option{font-weight:400}#not-found{margin:0 auto;width:700px}#not-found .not-found-image{float:left;width:25%}#not-found .not-found-title{background:url(img/bg-footer.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;float:right;min-height:400px;width:70%}#not-found .not-found-title h1{color:#1f2128;font-size:30px;margin-bottom:20px;margin-top:155px}#not-found .not-found-title a.gotohomepage{background-color:#de4f4f;color:#fff;display:block;font-size:14px;height:40px;line-height:40px;text-align:center;text-decoration:none;text-transform:uppercase;width:180px}.test-container{display:flex;flex-direction:column;padding:30px;width:calc(100% - 60px)}.test-container .button{margin:20px;padding:10px 0;text-align:center;width:400px}.test-container .button.green{background:#14892c;border-color:#14892c;color:#fff}.test-container .button.red{background:#891424;border-color:#891424;color:#fff}.cron{display:flex;flex-direction:row;height:100vh}.cron .left-select{border-right:1px solid #939597;display:flex;flex-direction:column;width:35%}.cron .left-select .left-select-link{font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;padding:10px 5%;text-transform:uppercase;width:90%}.cron .left-select .left-select-link.inactive{color:red}.cron .left-select .left-select-link:hover{background:#005987;color:#fff;text-decoration:none}.cron .left-select .new-cron{cursor:pointer;height:50px;padding:10px 5%;text-align:right;width:90%}.cron .left-select .new-cron svg{fill:#005987;height:100%}.cron .left-select .new-cron:hover svg{fill:#ffc000}.cron .right-form{display:flex;flex-direction:column;flex-wrap:wrap;padding:0 5%;width:55%}.cron .right-form .cron-title{background:#005987;color:#fff;font-family:Open Sans,sans-serif;font-size:3em;font-weight:800;margin-bottom:30px;padding-bottom:3px;text-align:center;text-transform:uppercase;width:100%}.cron .right-form .right-form-container{display:flex;flex-direction:row;width:100%}.cron .right-form .cron-left{padding:10px 2%;width:45%}.cron .right-form .cron-left .cron-detail{margin-bottom:20px}.cron .right-form .cron-left .cron-detail.last-run{font-size:1.5em}.cron .right-form .cron-left .cron-detail.fail{color:#891424}.cron .right-form .cron-left .cron-detail.success{color:#14892c}.cron .right-form .cron-left .cron-detail.runs{min-height:150px}.cron .right-form .cron-left .cron-detail span{color:#000;font-weight:800;padding-right:5px;text-transform:uppercase}.cron .right-form .cron-left .cron-detail .cron-run{margin-bottom:5px}.cron .right-form .cron-left .cron-detail .cron-run:first-of-type{margin-top:5px}.cron .right-form .cron-left .cron-detail .cron-run.fail{color:#891424}.cron .right-form .cron-left .cron-detail .cron-run.success{color:#14892c}.cron .right-form .cron-right{padding:10px 2%;width:45%}.cron .right-form .cron-right .cron-input{margin-bottom:30px}.cron .cron-button{margin:20px;padding:10px 0;text-align:center;width:400px}.cron .cron-button.green{background:#14892c;border-color:#14892c;color:#fff}.cron .cron-button.red{background:#891424;border-color:#891424;color:#fff}.header{background:#fff;flex-direction:row;height:80px;justify-content:end;position:relative;width:100vw;z-index:1010}.header,.header .header-logo{align-items:center;display:flex}.header .header-logo{height:100%;justify-content:flex-start;margin-left:20px;margin-right:20px}.header .header-logo img{height:80%}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.header .header-logo{height:80%}}.header .header-spacer{flex-grow:1}.header .header-list{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:flex-end;margin-right:20px}.header .header-list a{color:#005987;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;letter-spacing:3px;margin:0 40px;text-decoration:none;text-transform:uppercase}.header .header-list a:hover{color:#ffcb0c}.header .header-list .search-svg{margin:0 40px 0 20px}.header .header-list .search-svg svg{fill:#005987;height:30px;pointer-events:none}.header .header-list .search-svg:hover{cursor:pointer}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.header .header-list a{font-size:1.3em;margin:0 25px}}.header.header-fixed{background:#005987;left:0;position:fixed;top:0;z-index:1005}.header.header-fixed .header-logo img{height:75%}.header.header-fixed .header-list a{color:#fff}.header.header-fixed .header-list a:hover{color:#ffcb0c}.header.header-fixed .search-svg svg{fill:#fff}.header.header-fixed #menuToggle .nav-icon span{background:#fff}@media (max-width:675px){.header{display:none}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.header{display:none}}.mobile-header{display:none;height:60px}@media (max-width:675px){.mobile-header{display:flex;justify-content:space-between}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.mobile-header{display:flex}}.header-nav{align-items:flex-start;background:#005987;color:#fff;display:flex;flex-direction:column;height:calc(100vh - 80px);justify-content:flex-start;left:0;padding-top:20px;position:fixed;top:-100%;transition:top .5s ease-in-out;width:100vw;z-index:1000}.header-nav a{color:#005987;color:#fff;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;letter-spacing:3px;text-decoration:none;text-transform:uppercase}.header-nav .header-nav-link{margin:0 40px;padding:15px 0 15px 20px}.header-nav .header-nav-spacer{flex-grow:1;width:100%}.header-nav .header-additional-nav-container{padding-bottom:30px}.header-nav .header-additional-nav-container .header-additional-nav{margin:0 40px;padding:15px 0 15px 20px;position:relative}.header-nav .header-additional-nav-container .header-additional-nav img{height:60px;left:-30px;position:relative;top:20px}.header-nav .header-additional-nav-container .header-additional-nav span{font-size:1.5em;padding-right:10px;text-transform:uppercase}.header-nav.open{top:60px}.header-search{background:#005987;display:flex;min-height:80px;position:fixed;top:0;transition:top .3s ease-in-out;width:100vw;z-index:1001}.header-search .search-box{align-items:flex-start;display:flex;justify-content:flex-start;margin-top:20px;width:50vw}.header-search .search-box svg{fill:#fff;height:30px;margin:0 20px 0 40px}.header-search .search-box input{background:#005987;border:none;border-bottom:1px solid #fff;box-shadow:none;color:#fff;font-size:1.3em;height:25px;margin-right:60px;outline:none;width:40vw}.header-search .search-box input::placeholder{color:#fff;font-style:italic}.header-search .search-results{color:#fff;display:none;flex-direction:column;font-size:1.2em;margin-bottom:40px}.header-search .search-results h4{text-align:center;width:100%}.header-search .search-results.show{display:flex}.header-search .search-results .search-result-item{color:#fff;display:flex;flex-direction:column;margin:20px 0;padding-left:0;transition:padding-left .3s ease-in-out}.header-search .search-results .search-result-item .search-title{font-size:1.2em;text-transform:uppercase}.header-search .search-results .search-result-item:hover{border-left:2px solid #fff;cursor:pointer;padding-left:20px}.header-search.active{top:80px;transition:top .3s ease-out}#menuToggle{margin-right:30px;z-index:500}#menuToggle,#menuToggle:before{transition:0s ease .3s}#menuToggle.open,#menuToggle.open:before{background:none;transition:.25s ease}#menuToggle .nav-icon{height:20px;transform:rotate(0deg);transition:.5s ease-in-out;width:28px}#menuToggle .nav-icon:hover{cursor:pointer}#menuToggle .nav-icon span{background:#939597;border-radius:1px;display:block;height:2px;left:0;opacity:1;pointer-events:none;position:absolute;transform:rotate(0deg);transition:.5s ease-in-out;width:100%}#menuToggle .nav-icon span:first-child{top:0;transform-origin:left center}#menuToggle .nav-icon span:nth-child(2){top:7px;transform-origin:left center}#menuToggle .nav-icon span:nth-child(3){top:14px;transform-origin:left center}#menuToggle .nav-icon.open{transform:translateY(-30%)}#menuToggle .nav-icon.open span:first-child{left:8px;top:4px;transform:rotate(45deg)}#menuToggle .nav-icon.open span:nth-child(2){opacity:0;width:0}#menuToggle .nav-icon.open span:nth-child(3){left:8px;top:26px;transform:rotate(-45deg)}footer .footer-container{align-items:flex-start;background:#005987;display:flex;flex-direction:row;justify-content:space-between;padding:40px 0 80px;width:100%}footer .footer-container .footer-column{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-size:1.5em;width:25%}footer .footer-container .footer-column:first-of-type{width:50%}footer .footer-container .footer-column a{color:#fff;margin-bottom:10px}footer .footer-container .footer-column .footer-column-text{font-family:Open Sans,sans-serif;font-size:3em;font-weight:800;line-height:1em;padding-left:5%;text-transform:uppercase}footer .footer-container .footer-column .footer-column-text.gold{color:#ffc000}footer .footer-container .footer-column .footer-column-text.yellow{color:#ffcb0c}footer .footer-container .footer-column .footer-logo{align-items:center;display:flex;justify-content:flex-start;margin-top:20px;padding-left:5%;width:100%}footer .footer-container .footer-column .footer-logo img{height:auto;width:80px}@media (max-width:675px){footer .footer-container{align-items:center;flex-direction:column;padding-bottom:20px}footer .footer-container .footer-column{margin-bottom:50px;width:90%}footer .footer-container .footer-column .footer-column-text,footer .footer-container .footer-column .footer-logo{padding-left:0}footer .footer-container .footer-column:first-of-type{width:90%}}footer .footer-bottom{background:#ffcb0c;justify-content:center;padding:10px 0;text-align:center;width:100%}.sidebar-style{-webkit-text-stroke:1px #b2b2b2;color:transparent;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:8em;font-weight:700;height:100%;position:absolute;right:-.1em;top:0;z-index:-10}.sidebar-style span{line-height:.77em;text-transform:uppercase}.sidebar-style.center{position:relative;text-align:center;width:100%}.sidebar-style.left{left:-.1em}.academic-calendar{--font-main:"Futura PT","Futura","Trebuchet MS","Avenir Next",Arial,sans-serif;--bg:#f3f4f6;--panel:#fff;--ink:#005987;--ink-soft:#005987;--brand:#005987;--brand-deep:#005987;--gold:#ffc000;--line:#d7dee7;--new-teacher:#63aeca;--staff-dev:#ffd44c;--holiday:#a3d0a8;--early-release:#d9d9d9;--first-last:#b18fc2;--gp6:#005987;--gp9:#ffc000;--staar:#fcb142;--ab-b-day:#efc4d2;--ab-c-day:#ffb050;--day-slot-h:clamp(1.3rem,0.18vw + 1.22rem,1.48rem);--marker-depth:clamp(0.5rem,0.08vw + 0.22rem,0.38rem);--marker-gap:1px;--marker-stroke:2px;--frame-stroke:2px;--calendar-number-size:clamp(0.7rem,0.08vw + 0.67rem,0.82rem);--weekend-col-fr:0.67fr;--outer-col-slot:1.35em;--visual-boundary-gap:0.16rem;--week-row-gap:0.16rem;--panel-gap:1rem;--month-column-max:clamp(14.6rem,17.1vw,17.3rem);--month-gap-x:clamp(1.5rem,1.9vw,2.75rem);--month-gap-y:clamp(1.45rem,1.7vw,2.2rem);--month-heading-size:1.2rem;--weekday-size:clamp(0.92rem,0.08vw + 0.9rem,1rem);--info-panel-padding:1.8rem 1.5rem 0.85rem;--info-heading-rule-pad:0.6rem}.academic-calendar .calendar-shell{width:100%}.academic-calendar .calendar-shell.is-scaled{align-items:flex-start;display:flex;justify-content:center;overflow:hidden}.academic-calendar .calendar-app{margin:0 auto;max-width:1500px;padding:0;transform-origin:top center}.academic-calendar .language-switch{backdrop-filter:none;background:#fff;border:1px solid #d7dfe8;border-radius:0 0 2px 2px;border-top:0;box-shadow:0 2px 0 rgba(8,32,56,.06);margin:0 auto;padding:.26rem .34rem .34rem;position:relative;transform:none;transition:box-shadow .18s ease,opacity .18s ease;width:min(24rem,100% - 5rem);z-index:8}.academic-calendar .language-switch.is-collapsed{opacity:1;transform:none}.academic-calendar .language-switch:focus-within,.academic-calendar .language-switch:hover{box-shadow:0 2px 0 rgba(8,32,56,.06);opacity:1;transform:none}.academic-calendar .language-switch-controls{display:grid;gap:8px;grid-template-columns:1fr 1fr}.academic-calendar .language-option{background:#fff;border:1px solid #d8dce1;border-radius:0;color:var(--brand);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;line-height:1;min-width:0;padding:.3rem 0;text-transform:uppercase;transition:background-color .14s ease,color .14s ease,border-color .14s ease;width:100%}.academic-calendar .language-option.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.academic-calendar #languageOptionEn{border-bottom-left-radius:1px}.academic-calendar #languageOptionEs{border-bottom-right-radius:1px}.academic-calendar .app-header{align-items:center;background:var(--brand);color:#fff;display:flex;gap:1.25rem;justify-content:space-between;margin-top:0;padding:1.3rem 3rem}.academic-calendar .brand-block{align-items:center;display:flex;gap:2.1rem;min-width:0}.academic-calendar .district-logo{display:block;height:auto;width:clamp(11rem,24vw,15rem)}.academic-calendar .icon-logo{display:none;height:auto;width:5.2rem}.academic-calendar .brand-text{align-items:center;display:flex;min-width:0}.academic-calendar .app-header h1{font-family:var(--font-main);font-size:clamp(1.25rem,2.1vw,1.95rem);letter-spacing:.02em;line-height:1.1em;margin:0;text-transform:uppercase;white-space:nowrap;word-spacing:-.4rem}.academic-calendar .school-year{color:var(--gold);flex:0 0 auto;font-family:var(--font-main);font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1;margin:0;text-shadow:none}.academic-calendar .event-filters{align-items:stretch;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:.85rem 0 0}.academic-calendar .filter-chip{align-items:center;background:#fff;border:1px solid #d4dce5;border-radius:2px;box-shadow:0 1px 0 rgba(12,33,51,.03);color:#0d2235;display:inline-flex;font:inherit;font-size:.88rem;font-weight:500;gap:.5rem;letter-spacing:.01em;min-height:2.1rem;min-width:0;overflow:hidden;padding:.42rem .78rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease,opacity .14s ease;width:100%}.academic-calendar .filter-chip:hover{box-shadow:0 6px 12px rgba(8,32,56,.08);transform:translateY(-1px)}.academic-calendar .filter-chip.is-off{background:#eef2f6;border-color:#d8dee6;box-shadow:none;color:#5c6a77;opacity:.82}.academic-calendar .filter-chip-swatch{align-items:center;border-radius:2px;display:inline-flex;flex:0 0 auto;height:.95rem;justify-content:center;overflow:hidden;width:1.45rem}.academic-calendar .filter-chip-swatch-er{color:#000;font-size:.7rem;font-weight:500}.academic-calendar .filter-chip-swatch-frame{border:var(--frame-stroke) solid var(--first-last)}.academic-calendar .filter-chip-swatch-staar{background:transparent;border:2px solid var(--staar)}.academic-calendar .filter-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academic-calendar .filter-chip-swatch-marker{background:transparent;position:relative}.academic-calendar .filter-chip-swatch-ab{background:transparent;min-width:3.55rem;width:auto}.academic-calendar .filter-chip-ab-shell{align-items:center;background:#f5f7fa;border:1px solid #e1e7ee;border-radius:3px;display:inline-flex;gap:0;padding:.12rem .14rem}.academic-calendar .filter-chip-ab-box{align-items:center;border-radius:2px;display:inline-flex;font-size:.7rem;font-weight:500;height:1.02rem;justify-content:center;line-height:1;width:1.36rem}.academic-calendar .filter-chip-ab-a{background:#fff;box-shadow:0 1px 3px rgba(8,32,56,.08);color:#0d2235}.academic-calendar .filter-chip-ab-b{background:var(--ab-b-day);color:#0d2235}.academic-calendar .filter-chip-ab-c{background:var(--ab-c-day);color:#0d2235}.academic-calendar .filter-chip-ab-divider{background:#d4dce5;height:1.02rem;margin:0 .18rem;width:1px}.academic-calendar .filter-chip-marker-edge{bottom:0;position:absolute;top:0;width:var(--marker-depth)}.academic-calendar .filter-chip-swatch-marker.event-gp6{--marker-color:var(--gp6)}.academic-calendar .filter-chip-swatch-marker.event-gp9{--marker-color:var(--gp9)}.academic-calendar .filter-chip-marker-start{border-left:var(--marker-stroke) solid var(--marker-color);left:0}.academic-calendar .filter-chip-marker-end,.academic-calendar .filter-chip-marker-start{border-bottom:var(--marker-stroke) solid var(--marker-color);border-top:var(--marker-stroke) solid var(--marker-color)}.academic-calendar .filter-chip-marker-end{border-right:var(--marker-stroke) solid var(--marker-color);right:0}.academic-calendar .app-layout{align-items:start;display:grid;gap:var(--panel-gap);grid-template-columns:1fr 330px;margin-top:var(--panel-gap)}.academic-calendar .calendar-grid{align-content:start;background:var(--panel);display:grid;gap:var(--month-gap-y) var(--month-gap-x);grid-template-columns:repeat(4,minmax(0,var(--month-column-max)));justify-content:space-between;padding:1.5rem}.academic-calendar .month-card{background:transparent;padding:0}.academic-calendar .month-card header{align-items:baseline;border-bottom:2px solid var(--gold);display:flex;justify-content:space-between;margin:0 0 .6rem;width:100%}.academic-calendar .month-card h3,.academic-calendar .month-card p{font-family:var(--font-main);margin:0 0 .35rem;text-transform:uppercase}.academic-calendar .month-card h3{font-size:var(--month-heading-size);line-height:1}.academic-calendar .month-card p{color:var(--gold);font-size:var(--month-heading-size)}.academic-calendar .days-grid,.academic-calendar .weekday-row{column-gap:0;display:grid;grid-template-columns:var(--weekend-col-fr) repeat(5,1fr) var(--weekend-col-fr);list-style:none;margin:0;padding:0;width:100%}.academic-calendar .weekday-row{margin-bottom:.25rem;row-gap:0}.academic-calendar .days-grid{position:relative;row-gap:var(--week-row-gap)}.academic-calendar .weekday-row li{align-items:center;color:var(--brand);display:flex;font-size:var(--weekday-size);font-weight:700;justify-content:center;text-align:center}.academic-calendar .weekday-label{align-items:center;display:inline-flex;justify-content:center}.academic-calendar .weekday-row li:first-child{justify-content:flex-start}.academic-calendar .weekday-row li:last-child{justify-content:flex-end}.academic-calendar .weekday-row li:first-child .weekday-label,.academic-calendar .weekday-row li:last-child .weekday-label{width:var(--outer-col-slot)}.academic-calendar .day-cell{align-items:center;border:0;border-radius:0;color:#000;display:flex;font-size:var(--calendar-number-size);height:var(--day-slot-h);justify-content:center;justify-self:stretch;overflow:hidden;position:relative;text-align:center;width:100%}.academic-calendar .day-cell.split-right{border-right:var(--visual-boundary-gap) solid var(--bg)}.academic-calendar .day-glyph{align-items:center;display:inline-flex;justify-content:center}.academic-calendar .days-grid .day-cell:nth-child(7n+1){justify-content:flex-start}.academic-calendar .days-grid .day-cell:nth-child(7n){justify-content:flex-end}.academic-calendar .days-grid .day-cell:nth-child(7n) .day-glyph,.academic-calendar .days-grid .day-cell:nth-child(7n+1) .day-glyph{width:var(--outer-col-slot)}.academic-calendar .day-number{font-weight:500;line-height:1;position:relative;z-index:2}.academic-calendar .day-weekend .day-number{color:#6d6d6d;font-weight:400}.academic-calendar .day-cell.spacer{background:transparent}.academic-calendar .day-dot{background:transparent;border:1px solid #b8c1ca;border-radius:50%;height:.4rem;opacity:.9;width:.4rem}.academic-calendar .event-new-teacher{background:var(--new-teacher)}.academic-calendar .event-teacher-pl{background:var(--staff-dev)}.academic-calendar .event-holiday{background:var(--holiday)}.academic-calendar .event-first-last{background:transparent}.academic-calendar .event-early-release{background:var(--early-release)}.academic-calendar .event-gp6{color:var(--gp6)}.academic-calendar .event-gp9{color:var(--gp9)}.academic-calendar .event-staar{background:transparent}.academic-calendar .day-cell-er .day-number{font-size:inherit;font-weight:inherit;letter-spacing:0}.academic-calendar .day-bracket{pointer-events:none;position:absolute;z-index:3}.academic-calendar .day-bracket-gp6{--marker-color:var(--gp6)}.academic-calendar .day-bracket-gp9{--marker-color:var(--gp9)}.academic-calendar .staar-overlay{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}.academic-calendar .staar-perimeter{fill:none;stroke:var(--staar);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.academic-calendar .day-bracket-start{border-left:var(--marker-stroke) solid var(--marker-color);left:0;width:var(--marker-depth)}.academic-calendar .day-bracket-end{border-right:var(--marker-stroke) solid var(--marker-color);right:0;width:var(--marker-depth)}.academic-calendar .day-bracket-full{bottom:0;top:0}.academic-calendar .day-bracket-upper{height:calc((var(--day-slot-h) - var(--marker-gap))/2);top:0}.academic-calendar .day-bracket-lower{bottom:0;height:calc((var(--day-slot-h) - var(--marker-gap))/2)}.academic-calendar .day-bracket-start.day-bracket-full,.academic-calendar .day-bracket-start.day-bracket-upper{border-top:var(--marker-stroke) solid var(--marker-color)}.academic-calendar .day-bracket-start.day-bracket-full,.academic-calendar .day-bracket-start.day-bracket-lower{border-bottom:var(--marker-stroke) solid var(--marker-color)}.academic-calendar .day-bracket-end.day-bracket-full,.academic-calendar .day-bracket-end.day-bracket-upper{border-top:var(--marker-stroke) solid var(--marker-color)}.academic-calendar .day-bracket-end.day-bracket-full,.academic-calendar .day-bracket-end.day-bracket-lower{border-bottom:var(--marker-stroke) solid var(--marker-color)}.academic-calendar .day-frame-first-last{border:var(--frame-stroke) solid var(--first-last);inset:0;pointer-events:none;position:absolute;z-index:4}.academic-calendar .day-cell.has-marker-start .day-frame-first-last{left:calc(var(--marker-depth) + var(--marker-gap))}.academic-calendar .day-cell.has-marker-end .day-frame-first-last{right:calc(var(--marker-depth) + var(--marker-gap))}.academic-calendar .day-cell.has-marker-start .day-frame-first-last{border-left:0}.academic-calendar .day-cell.has-marker-end .day-frame-first-last{border-right:0}.academic-calendar .info-panel{align-content:stretch;align-self:start;background:var(--panel);display:grid;gap:1rem;height:auto;max-height:none;min-height:0;overflow:hidden;padding:var(--info-panel-padding);position:sticky;top:var(--panel-gap)}.academic-calendar body.hide-header .app-header,.academic-calendar body.hide-info-panel .info-panel{display:none}.academic-calendar body.hide-info-panel .app-layout{grid-template-columns:1fr}.academic-calendar .info-panel h2{border-bottom:2px solid var(--gold);color:var(--brand);font-family:var(--font-main);font-size:1.2rem;line-height:1;margin:0 0 .6rem;padding-bottom:var(--info-heading-rule-pad);text-transform:uppercase}.academic-calendar .info-panel>section{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.academic-calendar .info-panel ul{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.academic-calendar #importantDates li{align-items:start;border:0;border-radius:0;display:grid;gap:.25rem;margin-bottom:0;padding:.45rem .55rem;position:relative;transition:background-color .16s ease}.academic-calendar #importantDates span{color:#000;font-weight:500;letter-spacing:0;overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:keep-all}.academic-calendar #importantDates strong{color:var(--ink);font-size:.75rem;font-weight:500;order:1;text-transform:uppercase}.academic-calendar #importantDates span{order:2}.academic-calendar #importantDates{height:100%;max-height:none;min-height:0;overflow:auto;padding-right:.35rem;scrollbar-color:var(--gold) transparent;scrollbar-width:thin}.academic-calendar #importantDates::-webkit-scrollbar{width:10px}.academic-calendar #importantDates::-webkit-scrollbar-track{background:transparent;border:2px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 999px rgba(0,89,135,.125)}.academic-calendar #importantDates::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffd65a,var(--gold));border:2px solid rgba(0,89,135,.125);border-radius:999px}.academic-calendar #importantDates .important-date-item.is-related-highlight,.academic-calendar #importantDates .important-date-item:hover{background:#fff8de}.academic-calendar #importantDates .important-date-item:before{background:var(--item-accent,#ffc000);border-radius:0;bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:3px;z-index:2}.academic-calendar .day-cell.is-related-highlight{transform:translateY(-1px);transition:transform .14s ease;z-index:6}.academic-calendar .calendar-tooltip{--tooltip-accent:#ffc000;--tooltip-arrow-x:50%;background:#fff;border:0;border-left:3px solid var(--tooltip-accent);border-radius:0;box-shadow:0 6px 18px rgba(8,32,56,.22);color:#0d2235;font-size:1rem;font-weight:500;line-height:1.2;max-width:260px;opacity:0;padding:.45rem .6rem;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .13s ease,transform .13s ease;z-index:40}.academic-calendar .calendar-tooltip:after{border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;left:var(--tooltip-arrow-x);position:absolute;transform:translateX(-50%);width:0}.academic-calendar .calendar-tooltip[data-placement=top]:after{border-top:8px solid #fff;bottom:-8px}.academic-calendar .calendar-tooltip[data-placement=bottom]:after{border-bottom:8px solid #fff;top:-8px}.academic-calendar .calendar-tooltip.is-visible{opacity:1;transform:translateY(0)}.academic-calendar .calendar-tooltip div+div{margin-top:.15rem}.academic-calendar .calendar-tooltip .tooltip-date{color:var(--ink);font-size:.7rem;font-weight:500;text-transform:uppercase}.academic-calendar .legend{background:var(--panel);display:grid;gap:.5rem .8rem;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));margin-top:var(--panel-gap);padding:.8rem}@media screen{.academic-calendar .legend{display:none}}.academic-calendar .legend-item{align-items:center;color:#000;display:inline-flex;font-weight:500;gap:.55rem}.academic-calendar .legend-swatch{align-items:center;border-radius:0;display:inline-flex;height:1.15rem;justify-content:center;width:1.85rem}.academic-calendar .legend-swatch-er{color:#000;font-size:var(--calendar-number-size);font-weight:500}.academic-calendar .legend-swatch.event-first-last{background:transparent;border:var(--frame-stroke) solid var(--first-last)}.academic-calendar .legend-marker-cell{display:inline-block;height:1.15rem;overflow:hidden;position:relative;width:1.85rem}.academic-calendar .legend-marker-event-gp6{--marker-color:var(--gp6)}.academic-calendar .legend-marker-event-gp9{--marker-color:var(--gp9)}.academic-calendar .legend-marker-edge{bottom:0;position:absolute;top:0;width:var(--marker-depth)}.academic-calendar .legend-marker-start{border-left:var(--marker-stroke) solid var(--marker-color);left:0}.academic-calendar .legend-marker-end,.academic-calendar .legend-marker-start{border-bottom:var(--marker-stroke) solid var(--marker-color);border-top:var(--marker-stroke) solid var(--marker-color)}.academic-calendar .legend-marker-end{border-right:var(--marker-stroke) solid var(--marker-color);right:0}.academic-calendar .legend-backdrop,.academic-calendar .legend-fab{display:none}.academic-calendar .legend-fab-icon{display:inline-block;height:.85rem;position:relative;width:1rem}.academic-calendar .legend-fab-icon:after,.academic-calendar .legend-fab-icon:before{background:currentColor;border-radius:999px;content:"";height:2px;left:0;position:absolute;right:0}.academic-calendar .legend-fab-icon:before{box-shadow:0 .28rem 0 currentColor,0 .56rem 0 currentColor;top:.1rem}.academic-calendar .legend-fab-label{line-height:1}.academic-calendar body.is-embedded .embed-controls{display:flex;position:absolute;right:.65rem;top:.65rem;z-index:24}.academic-calendar .embed-control-btn{align-items:center;background:#fff;border:1px solid #ccd6df;border-radius:2px;box-shadow:0 6px 18px rgba(8,32,56,.12);color:#0d2235;display:inline-flex;font:inherit;height:2.35rem;justify-content:center;padding:0;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease;width:2.35rem}.academic-calendar .embed-expand-icon{display:block;height:1rem;position:relative;width:1rem}.academic-calendar .embed-expand-icon:after,.academic-calendar .embed-expand-icon:before{border-color:currentColor;border-style:solid;content:"";height:.5rem;position:absolute;width:.5rem}.academic-calendar .embed-expand-icon:before{border-width:2px 2px 0 0;right:0;top:0}.academic-calendar .embed-expand-icon:after{border-width:0 0 2px 2px;bottom:0;left:0}.academic-calendar .embed-controls{display:none}.academic-calendar body.is-embedded .calendar-app{max-width:none}.academic-calendar body.is-embedded .event-filters{padding-top:.7rem}.academic-calendar body.embedded-wide .app-header{align-items:center!important;display:flex!important;gap:1.25rem!important;padding:1.3rem 3rem!important}.academic-calendar body.embedded-wide .brand-block{align-items:center!important;display:flex!important;gap:2.1rem!important}.academic-calendar body.embedded-wide .district-logo{display:block!important;width:clamp(11rem,24vw,15rem)!important}.academic-calendar body.embedded-wide .icon-logo{display:none!important}.academic-calendar body.embedded-wide .brand-text{align-items:center!important;display:flex!important;width:auto!important}.academic-calendar body.embedded-wide .app-header h1{font-size:clamp(1.25rem,2.1vw,1.95rem)!important;text-align:left!important}.academic-calendar body.embedded-wide .school-year{font-size:clamp(2rem,5vw,4rem)!important;line-height:1!important}.academic-calendar body.embedded-wide .event-filters{background:transparent!important;border:0!important;box-shadow:none!important;display:grid!important;gap:.55rem!important;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))!important;max-height:none!important;opacity:1!important;overflow:visible!important;padding:.85rem 0 0!important;pointer-events:auto!important;position:static!important;transform:none!important;width:auto!important}.academic-calendar body.embedded-wide .app-layout{display:grid!important;gap:var(--panel-gap)!important;grid-template-columns:1fr 330px!important}.academic-calendar body.embedded-wide .calendar-grid{align-content:start!important;gap:var(--month-gap-y) var(--month-gap-x)!important;grid-template-columns:repeat(4,minmax(0,var(--month-column-max)))!important;justify-content:space-between!important;padding:1.5rem!important}.academic-calendar body.embedded-wide .info-panel{display:grid!important;padding:var(--info-panel-padding)!important}.academic-calendar body.embedded-wide.hide-info-panel .info-panel{display:none!important}.academic-calendar body.embedded-wide.hide-info-panel .app-layout{grid-template-columns:1fr!important}.faq{flex-wrap:wrap;justify-content:flex-start;margin:50px auto 100px;max-width:2000px;width:80%}.faq,.faq .faq-container{display:flex;flex-direction:row}.faq .faq-container{justify-content:center;width:100%}.faq .faq-container .faq-column{align-items:center;display:flex;flex-direction:column;width:50%}@media (max-width:675px){.faq .faq-container{flex-direction:column}.faq .faq-container .faq-column{padding-left:7%;width:93%}}.faq .faq-section-title{border-bottom:5px solid #ffcb0c;color:#005987;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;letter-spacing:2px;margin:40px 0 20px;padding:0 10px 10px;text-transform:uppercase;width:calc(100% - 20px)}.faq .faq-individual{align-items:flex-start;display:flex;flex-direction:column;margin:0 2.5% 40px;position:relative;width:90%}.faq .faq-individual .faq-question{cursor:pointer;font-family:Open Sans,sans-serif;font-size:2em;font-weight:600;padding-bottom:10px;position:relative}.faq .faq-individual .faq-question:before{border:10px solid transparent;border-left-color:#ffcb0c;content:" ";display:block;height:0;left:-20px;position:absolute;top:8px;transform:rotate(0deg);transition:transform .3s ease-in-out,top .3s ease-in-out,left .3s ease-in-out;width:0}.faq .faq-individual .faq-answer{font-size:1em;height:0;margin-left:5%;overflow:hidden;width:95%}.faq .faq-individual.expand .faq-question:before{left:-25px;top:13px;transform:rotate(90deg);transition:transform .3s ease-in-out,top .3s ease-in-out,left .3s ease-in-out}.faq .faq-individual.expand .faq-answer{height:auto}@media (max-width:675px){.faq{width:90%}.faq .faq-individual{width:100%}}.news-grid{background:#005987;padding:50px 0 100px;width:100vw}.news-grid .news-grid-container{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;max-width:1000px}.news-grid .news-grid-container .news-four-square{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;width:50%}.news-grid .news-grid-container .news-four-square .square-container{display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:5}.news-grid .news-grid-container .news-four-square .square-container .category{color:#fff;font-family:Open Sans,sans-serif;font-size:1.3em;font-weight:800;letter-spacing:2px;padding-left:10px;text-transform:uppercase;z-index:5}.news-grid .news-grid-container .news-four-square .square-container .title{color:#fff;font-size:1.2em;padding-left:10px;z-index:5}.news-grid .news-grid-container .news-four-square .square-container .bkgd-photo{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.news-grid .news-grid-container .news-four-square .square-container .bkgd-photo img{height:100%}.news-grid .news-grid-container .news-four-square .news-square,.news-grid .news-grid-container .news-four-square .title-square{background:#000;padding-top:50%;position:relative;width:50%;z-index:5}.news-grid .news-grid-container .news-four-square .news-square:hover{background:#ffc000}.news-grid .news-grid-container .news-four-square .news-square:hover .bkgd-photo:before{background:rgba(253,204,15,.5);content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:8}.news-grid .news-grid-container .news-four-square .title-square{background:#fff}.news-grid .news-grid-container .news-four-square .title-square .title{color:#005987;font-family:Open Sans,sans-serif;font-size:3em;font-weight:800;line-height:1em;padding-left:20px}.news-grid .news-grid-container .news-four-square.news-four-square-big{background:#ffcb0c;padding-top:50%;position:relative;width:50%}.news-grid .news-grid-container .news-four-square.news-four-square-big .title{font-family:Open Sans,sans-serif;font-size:3.5em;font-weight:800;line-height:1em;margin-top:10%;text-transform:uppercase}.news-grid .news-grid-container .news-four-square.news-four-square-big .bkgd-photo-big{left:-20%;overflow:hidden;padding-top:150%;position:absolute;top:-20%;width:150%;z-index:0}.news-grid .news-grid-container .news-four-square.news-four-square-big .bkgd-photo-big img{height:100%;left:0;position:absolute;top:0;width:auto}.news-grid .news-grid-container .news-four-square.news-four-square-big:hover .bkgd-photo-big:before{background:rgba(253,204,15,.5);content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:8}.news-grid .news-grid-container .news-four-square.news-four-square-regular{background:#005987;padding-top:50%;width:50%}.news-grid .news-grid-container .news-four-square.news-four-square-regular .title{text-align:center}.calendar-widget{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto 80px;max-width:1200px;width:70%}.calendar-widget h3{margin-bottom:40px;width:100%}.calendar-widget .calendar-widget-list-content{display:flex;flex-direction:column;width:60%}.calendar-widget .calendar-widget-list-content .calendar-item{background:#fff;border-left:10px solid #ffc000;border-radius:0;color:#000;display:flex;flex-direction:column;font-size:1.5em;margin-bottom:20px;padding:15px 30px 30px 20px;width:80%}.calendar-widget .calendar-widget-list-content .calendar-item .calendar-item-date{font-family:Open Sans,sans-serif;font-size:.9em;font-weight:800;margin-bottom:10px;text-transform:uppercase}.calendar-widget .calendar-widget-list-content .calendar-item .calendar-item-title{font-family:Open Sans,sans-serif;font-size:1.6em;font-style:italic;letter-spacing:-1px;margin-bottom:10px}.calendar-widget .calendar-widget-list-content .calendar-item .calendar-item-location{color:#000;font-weight:800;line-height:1em}.calendar-widget .calendar-widget-list-content .calendar-item .calendar-item-location:hover{cursor:pointer;text-decoration:underline}.calendar-widget .calendar-widget-list-content .calendar-item.purple{border-color:#a63287}.calendar-widget .calendar-widget-list-content .calendar-item.green{border-color:#83ca88}.calendar-widget .calendar-widget-list-content .calendar-item.selected{background:#005987;border:0;border-radius:20px 20px 20px 0;color:#fff;padding:15px 30px 30px}.calendar-widget .calendar-widget-list-content .calendar-item.selected .calendar-item-location,.calendar-widget .calendar-widget-list-content .calendar-item.selected a{color:#fff}.calendar-widget .calendar-widget-display-container{width:40%}.calendar-widget .calendar-widget-display{display:flex;flex-direction:column;margin:0 auto;max-width:300px}.calendar-widget .calendar-widget-display .calendar-buttons{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;width:100%}.calendar-widget .calendar-widget-display .calendar-buttons button{background:#fff;border:2px solid #000;font-weight:800;letter-spacing:2px;outline:0;padding:5px 8px;text-transform:uppercase}.calendar-widget .calendar-widget-display .calendar-buttons button:hover{cursor:pointer}.calendar-widget .calendar-widget-display .calendar-buttons .calendar-button-directions button{border:0;margin:0 5px;padding:0}.calendar-widget .calendar-widget-display .month-display{margin-bottom:40px}.calendar-widget .calendar-widget-display .month-display .month-header{align-items:center;background:#fff;border-bottom:2px solid #ffcb0c;color:#005987;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;justify-content:space-between;letter-spacing:3px;padding:10px 0;text-align:center;text-transform:uppercase;width:100%}.calendar-widget .calendar-widget-display .month-display .month-header span{color:#005987;letter-spacing:0}.calendar-widget .calendar-widget-display .month-display .month-header span.year{color:#ffcb0c}.calendar-widget .calendar-widget-display .month-display .days{border:0;display:flex;flex-direction:row;justify-content:space-around;padding:10px 0 3px}.calendar-widget .calendar-widget-display .month-display .days span{color:#005987;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;padding:3px 0;text-align:center;width:14.28%}.calendar-widget .calendar-widget-display .month-display .dates{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.calendar-widget .calendar-widget-display .month-display .dates span{color:#000;cursor:pointer;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;margin:3px 0;padding:10px 0;text-align:center;width:14.28%}.calendar-widget .calendar-widget-display .month-display .dates span.weekend{color:#b2b2b2}.calendar-widget .calendar-widget-display .month-display .dates span.today{background:#ffc000;border-radius:0;color:#000}.calendar-widget .calendar-widget-display .month-display .dates span.purple{background:#a63287;border-radius:0;color:#fff}.calendar-widget .calendar-widget-display .month-display .dates span.green{background:#83ca88;border-radius:0;color:#000}.calendar-widget .calendar-widget-display .month-display .dates span.selected{background:#005987;border-radius:0;color:#fff}.calendar-widget .calendar-widget-display .month-display .dates span:hover{background:#ffcb0c;color:#000}.calendar-widget .calendar-widget-display .month-display .dates span.empty:hover{background:inherit}.home-above-the-fold{align-items:center;display:flex;flex-direction:column;padding-bottom:100px;width:100vw}.home-above-the-fold .words-video{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:75vh;overflow:hidden;width:100%}.home-above-the-fold .words-video video{width:100%}.home-above-the-fold .words{color:#005987;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:5em;font-weight:800;line-height:1em;margin-top:100px;max-width:1200px;text-transform:uppercase;width:80%}.home-above-the-fold .words .words-list{opacity:.5}.home-above-the-fold .words .words-list .left{text-align:right;width:30%}.home-above-the-fold .words .words-main{display:flex;flex-direction:row}.home-above-the-fold .words .words-main .left{text-align:right;width:30%}.home-above-the-fold .words .words-main .right{padding-left:10px}.home-above-the-fold .words .words-main .right span{color:#ffc000}.above-the-fold{align-items:center;display:flex;flex-direction:column;padding-bottom:100px;width:100.3vw}.above-the-fold .always{color:#ffcb0c;font-family:Open Sans,sans-serif;font-size:12em;font-weight:800;text-align:right;text-transform:uppercase;width:100%}@media (max-width:675px){.above-the-fold .always{font-size:4em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.above-the-fold .always{font-size:7em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.above-the-fold .always{font-size:7em}}.above-the-fold .arrow-down{align-items:center;display:flex;justify-content:center;width:100%}.above-the-fold .arrow-down svg line{stroke:#b2b2b2}.financial-reports{display:flex;flex-direction:column;width:100%}.financial-reports .report-box{padding-bottom:150px;position:relative}.financial-reports .report-box .report-box-content{display:flex;flex-direction:column;width:85%}.financial-reports .report-box.sidebar-left .report-box-content{margin-left:15%}.financial-reports .number{font-family:Open Sans,sans-serif;font-size:18em;font-weight:100}.financial-reports .number.medium{font-size:9em}.financial-reports .number.small{font-size:3em}.financial-reports .number.green{color:#14892c}.financial-reports .number.red{color:#dd0808}.financial-reports .spacer{display:block;height:100px;width:100%}.financial-reports .split{display:flex;flex-direction:row;justify-content:center;margin:150px 0}.financial-reports .split .report-left{width:35%}.financial-reports .split .report-left .number,.financial-reports .split .report-left h4{text-align:right}.financial-reports .split .report-right{width:35%}.financial-reports .split .sidebar-style{font-size:4em;height:auto}.financial-reports .split .report-center{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;width:15%}.financial-reports .split .report-center:after{background:#b2b2b2;content:" ";height:140%;left:54%;position:absolute;width:2px}.financial-reports .boxes{display:flex;flex-direction:row;justify-content:space-evenly;margin:30px auto;position:relative;width:100%}.financial-reports .boxes .boxes-title{font-size:12em;left:0;position:absolute;top:-100%;z-index:0}.financial-reports .boxes .box-container{align-items:center;display:flex;flex-direction:column;position:relative;z-index:5}.financial-reports .boxes .box-container .title{font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;letter-spacing:3px;margin-bottom:15px;text-align:center;text-transform:uppercase}.financial-reports .boxes .box-container .title.blue{color:#005987}.financial-reports .boxes .box-container .title.yellow{color:#ffcb0c}.financial-reports .boxes .box-container .title.gold{color:#ffc000}.financial-reports .boxes .box-container .title.grey{color:#727272}.charts{align-items:center;display:flex;justify-content:center;width:100%}.school-profiles{position:relative}@media (max-width:675px){.school-profiles{flex-direction:column}}.school-profiles .school-profiles-compare-header{align-items:center;background:transparent;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:4em;font-weight:800;height:50px;justify-content:flex-end;letter-spacing:5px;line-height:1em;margin-bottom:-70px;padding:10px 20px;position:sticky;text-transform:uppercase;top:85px;width:calc(100% - 40px);z-index:505}@media (max-width:675px){.school-profiles .school-profiles-compare-header{background:#005987;flex-wrap:wrap;font-size:2em;height:75px;justify-content:center;padding:15px 20px;top:60px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-compare-header{background:#005987;font-size:3em;height:45px;padding:10px 20px;top:60px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-compare-header{font-size:2.5em;height:45px;padding:20px 10px;top:64px;width:calc(100% - 20px)}}@media (min-width:1225px) and (max-width:1500px){.school-profiles .school-profiles-compare-header{font-size:3em}}.school-profiles .school-profiles-compare-header:first-of-type:before{background:#fff;content:" ";height:5px;left:0;position:absolute;top:-5px;width:100%}.school-profiles .school-profiles-compare-header span{margin-right:40px;pointer-events:none}.school-profiles .school-profiles-compare-header .school-compare{align-items:center;border:2px solid #fff;border-radius:5px;display:flex;height:50px;justify-content:center;margin:0 15px;position:relative;width:50px}.school-profiles .school-profiles-compare-header .school-compare.has-logo{background:#fff}.school-profiles .school-profiles-compare-header .school-compare img{height:auto;pointer-events:none;width:85%}.school-profiles .school-profiles-compare-header .school-compare .school-compare-close{align-items:center;background:#fff;border-radius:50%;display:flex;height:25px;justify-content:center;pointer-events:none;position:absolute;right:-10px;top:-9px;width:25px}.school-profiles .school-profiles-compare-header .school-compare .school-compare-close svg{fill:#000}@media (max-width:675px){.school-profiles .school-profiles-compare-header .school-compare{height:40px;width:40px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-compare-header .school-compare{height:40px;width:40px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-compare-header .school-compare{height:30px;margin:0 10px;width:30px}.school-profiles .school-profiles-compare-header .school-compare .school-compare-close{height:20px;right:-10px;top:-7px;width:20px}}@media (min-width:1225px) and (max-width:1500px){.school-profiles .school-profiles-compare-header .school-compare{height:40px;width:40px}.school-profiles .school-profiles-compare-header .school-compare .school-compare-close{right:-13px;top:-12px}}.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text{position:relative}.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text span{font-family:Didact Gothic,sans-serif;font-size:14px;font-weight:400;left:5px;letter-spacing:1px;position:absolute;top:-25px}@media (max-width:675px){.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text{margin-bottom:10px;width:100%}.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text span{left:1px;top:-17px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text{width:70%}.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text span{font-size:12px;top:-21px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text span{font-size:12px;top:-17px}}@media (min-width:1225px) and (max-width:1500px){.school-profiles .school-profiles-compare-header .school-profiles-compare-header-text span{top:-20px}}.school-profiles .school-profiles-compare-header:hover{color:#ffc000}.school-profiles .school-profiles-compare-header:hover .school-compare{border-color:#ffc000}@media (max-width:675px){.school-profiles .school-profiles-compare-header:hover{color:#fff}.school-profiles .school-profiles-compare-header:hover .school-compare{border-color:#fff}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-compare-header:hover{color:#fff}.school-profiles .school-profiles-compare-header:hover .school-compare{border-color:#fff}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-compare-header:hover{color:#fff}.school-profiles .school-profiles-compare-header:hover .school-compare{border-color:#fff}}.school-profiles .school-profiles-main-container{display:flex;flex-direction:row;flex-wrap:wrap;font-size:2em;justify-content:space-around}.school-profiles .school-profiles-main-container .school-profiles-break-header{background:#005987;color:#fff;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;height:50px;letter-spacing:5px;line-height:1em;padding:10px 20px;position:sticky;text-transform:uppercase;top:85px;width:calc(100% - 40px);z-index:500}.school-profiles .school-profiles-main-container .school-profiles-break-header:first-of-type:before{background:#fff;content:" ";height:5px;left:0;position:absolute;top:-5px;width:100%}@media (max-width:675px){.school-profiles .school-profiles-main-container .school-profiles-break-header{font-size:.9em;height:25px;margin-top:75px;top:170px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-main-container .school-profiles-break-header{font-size:1.4em;height:35px;margin-top:75px;padding:8px 20px 10px 33px;top:130px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-main-container .school-profiles-break-header{font-size:1.2em;height:35px;line-height:1.2em;padding:8px 20px 10px;top:80px}}@media (min-width:1225px) and (max-width:1500px){.school-profiles .school-profiles-main-container .school-profiles-break-header{font-size:1.4em;line-height:1.4em}}.school-profiles .school-profiles-main-container .school-profile-main{align-items:center;border-radius:20px;display:flex;flex-direction:column;margin:30px 0;max-width:450px;padding:25px;position:relative;width:calc(30vw - 50px)}@media (max-width:675px){.school-profiles .school-profiles-main-container .school-profile-main{width:90%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-main-container .school-profile-main{width:calc(48vw - 40px)}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-main-container .school-profile-main{margin:0;width:calc(32vw - 50px)}}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-individual-link{width:100%}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-individual-link:hover .school-logo-circle .logo-container img{width:130%}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box{background:#ffcb0c;border-radius:10px 0 0 0;left:25px;padding:10px 15px 5px;position:absolute;top:25px;width:30%;z-index:100}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input{margin:0}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label{font-size:20px;margin-bottom:0}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label:before{height:20px;left:-17px;top:5px;width:20px}@media (max-width:675px){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box{padding:8px 20px 0 10px}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label{font-size:16px}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label:before{height:16px;left:-15px;top:4px;width:16px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box{padding:8px 20px 0 8px}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label{font-size:16px}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label:before{height:16px;left:-14px;top:3px;width:16px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box{padding:8px 30px 0 10px;width:35%}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label{font-size:16px}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box .form-input label:before{height:16px;left:-16px;top:3px;width:16px}}@media (min-width:1225px) and (max-width:1500px){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-selection-box{width:35%}}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container{border-radius:10px 0 0 0;display:flex;height:300px;margin-bottom:15px;position:relative;width:100%}@media (max-width:675px){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container{height:250px}}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-image{border-radius:10px 0 0 0;overflow:hidden;position:relative;width:100%}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-image img{height:auto;width:100%}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-image:hover:before{background:rgba(252,176,26,.5);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-logo{bottom:-60px;left:75%;position:absolute;right:0}@media (max-width:675px){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-logo{bottom:-50px;left:65vw;right:0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-logo{bottom:-60px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-logo{bottom:-50px}}@media (min-width:1225px) and (max-width:1500px){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-image-container .school-profile-main-logo{bottom:-60px}}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-details{align-items:flex-start;display:flex;flex-direction:column;font-size:.9em;width:100%}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-details .school-profile-main-name{font-weight:800;margin-bottom:10px;text-decoration:none}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-details .school-profile-main-address{margin-bottom:10px}.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-details a:hover{text-decoration:none}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profiles .school-profiles-main-container .school-profile-main .school-profile-main-details{font-size:.75em}}.school-profile-individual .school-profiles-header{width:100%}@media (min-width:1501px){.school-profile-individual .school-profiles-header{align-items:flex-end;display:flex;flex-direction:column}.school-profile-individual .school-profiles-header .page-title{width:90%}}.school-profile-individual .profile-title h3{font-size:.5em;line-height:1em;text-align:right}.school-profile-individual .hero-text{font-size:2em}.school-profile-individual .hero-text a{background:#eaeaea;font-size:1em}.school-profile-individual .hero-text span{font-size:.7em}.school-profile-individual .school-profile-single-container{align-items:center;display:flex;flex-direction:column}.school-profile-individual .school-profile-single-container .school-profile-video{height:0;margin:0 0 80px;overflow:hidden;padding-bottom:39.5%;position:relative;width:70%}.school-profile-individual .school-profile-single-container .school-profile-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.school-profile-individual .school-profile-single-container .school-profile-video ytp-title-link{display:none!important}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-video{padding-bottom:50.7%;width:90%}}.school-profile-individual .school-profile-single-container .school-profile-section-header{margin-bottom:40px;margin-top:150px;text-align:center;width:70%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section-header{margin-top:100px}}.school-profile-individual .school-profile-single-container .school-profile-section{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:40px;max-width:1800px;position:relative;width:100%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section{flex-direction:column}}.school-profile-individual .school-profile-single-container .school-profile-section.principal-section{justify-content:center}.school-profile-individual .school-profile-single-container .school-profile-section.address-section{justify-content:center;margin-top:40px}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .data-title{text-align:left}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .address-text{font-size:2em}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .school-profile-socials{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0 60px}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .school-profile-socials .school-profile-social-link{margin-bottom:20px;width:50px}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .school-profile-socials .school-profile-social-link img{width:90%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section.address-section{align-items:center}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .school-profile-socials{flex-direction:row;margin:30px 0}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .school-profile-socials .school-profile-social-link{margin:0 15px}.school-profile-individual .school-profile-single-container .school-profile-section.address-section .school-profile-address-box{width:60%}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;position:relative;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box img{width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay{align-items:center;bottom:50px;display:flex;flex-direction:row;left:0;position:absolute}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-single-tag{background:#005987;border-radius:25px;color:#fff;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;margin-right:30px;padding:5px 20px 8px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-established{background:#005987;color:#fff;font-family:Open Sans,sans-serif;font-size:4.5em;font-weight:800;letter-spacing:3px;margin-right:30px;padding:5px 0 10px 15px;text-transform:uppercase;width:300px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-established span{color:#ffcb0c;padding-right:20px}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay{bottom:20px;flex-wrap:wrap}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-single-tag{font-size:1em;margin-right:15px;margin-top:10px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-spacer{width:50%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-established{font-size:2em;margin-right:10px;padding:5px 5px 8px 10px;width:160px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-established span{padding-right:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay{bottom:20px;flex-wrap:wrap}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-single-tag{font-size:1em;margin-right:15px;margin-top:10px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-spacer{width:50%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-established{font-size:2.5em;margin-right:10px;padding:5px 5px 8px 10px;width:160px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-photo-established span{padding-right:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box .school-profile-photo-overlay .school-profile-single-tag{font-size:1.2em;margin-right:20px}}.school-profile-individual .school-profile-single-container .school-profile-section .grey-box{background:#eaeaea}.school-profile-individual .school-profile-single-container .school-profile-section .blue-box{background:#005987;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .half{width:45%}.school-profile-individual .school-profile-single-container .school-profile-section .half-height{height:48.5%}.school-profile-individual .school-profile-single-container .school-profile-section .one-third{width:30%}.school-profile-individual .school-profile-single-container .school-profile-section .two-thirds{width:60%}.school-profile-individual .school-profile-single-container .school-profile-section .seventy-five{width:73%}.school-profile-individual .school-profile-single-container .school-profile-section .seventy-five-high{height:73%}.school-profile-individual .school-profile-single-container .school-profile-section .twenty{width:23%}.school-profile-individual .school-profile-single-container .school-profile-section .twenty-high{height:23%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .seventy-five,.school-profile-individual .school-profile-single-container .school-profile-section .twenty{width:100%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .seventy-five{width:74%}.school-profile-individual .school-profile-single-container .school-profile-section .twenty{width:25%}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .seventy-five{width:74%}.school-profile-individual .school-profile-single-container .school-profile-section .twenty{width:25%}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:2%;text-align:center;width:90%}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box{padding:1%}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box{padding:2%}}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box{padding:8% 2%}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-image{width:90%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-image img{width:80%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart{width:75%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart{margin-bottom:30px;max-width:250px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-bars{display:flex;flex-direction:rows;justify-content:space-around}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-bars .bar-container{align-items:flex-end;display:flex;flex-direction:row;height:200px;justify-content:center;width:30%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-bars .bar-container:nth-of-type(1n) .bar-height{background-color:#005987}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-bars .bar-container:nth-of-type(2n) .bar-height{background-color:#ffc000}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-bars .bar-container:nth-of-type(3) .bar-height{background-color:#4f7fa1}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-bars .bar-container .bar-height{height:100%;width:65%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-labels{border-top:6px solid #005987;color:#005987;display:flex;flex-direction:rows;justify-content:space-around}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box .data-box-chart.staar-chart .data-box-chart-labels .bar-label{font-family:Open Sans,sans-serif;font-size:1.1em;font-weight:800;padding-top:10px;text-align:center;width:30%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-top{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:30px;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-top.full-width{flex-direction:column;width:100%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-top{align-items:center;flex-direction:column;margin-top:50px}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom{align-items:center;display:flex;flex-direction:row;justify-content:space-around;padding:20px 0}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom.grey-box{background:#eaeaea}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom .school-profile-data-box .data-box-number{color:#fff;font-size:5em;text-shadow:3px 3px #ffc000}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom .school-profile-data-box .data-box-title{color:#fff;margin-top:15px}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom .school-profile-data-box .data-box-number{font-size:6em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom .school-profile-data-box .data-box-number{font-size:3em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom .school-profile-data-box .data-box-number{font-size:4em}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom .school-profile-data-box .data-box-title{font-size:.9em;margin-top:15px}}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom{flex-direction:column}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-box-bottom .school-profile-data-box{margin-bottom:30px}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-chart-container{align-items:center;display:flex;justify-content:center;margin:0 auto;padding:0 5%;width:40%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-chart-container.bar-chart{height:500px;width:90%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-chart-container{height:300px;padding:0;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-chart-container.bar-chart{height:400px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-chart-container.bar-chart{height:400px}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-chart-footnote{color:#727272;font-size:1.2em;text-align:center}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend{display:flex;flex-direction:column;justify-content:center;padding:0 5%;width:30%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual{align-items:center;display:flex;flex-direction:row;font-size:2em;justify-content:flex-start;margin:10px 0;padding:10px 15px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual .item-title{font-weight:800}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual .item-spacer{flex-grow:1}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual .item-color{border-radius:10px;height:20px;margin-right:10px;width:60px}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:400px;padding:0;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual{margin:10px;width:90%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual .item-color{width:40px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:400px;padding:0;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual{font-size:1.5em;margin:10px;width:90%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual .item-color{width:30px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend{padding:0 2%;width:40%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual{font-size:1.8em}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-legend .school-profile-legend-individual .item-color{width:40px}}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-text{font-family:Open Sans,sans-serif;font-size:3em;font-weight:800;letter-spacing:2px;line-height:.8em}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-accolade{color:#005987;font-family:Open Sans,sans-serif;font-size:3.5em;font-weight:800;margin-top:30px}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-number{color:#ffcb0c;font-family:Open Sans,sans-serif;font-size:7em;font-weight:800;letter-spacing:2px;line-height:.8em}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-number span{font-size:.4em;text-transform:uppercase}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-number.score-number{display:flex;flex-direction:row;justify-content:center}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-number.score-number span{font-size:.6em;padding-left:20px}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .data-box-number{font-size:6em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .data-box-number{font-size:4em;line-height:.5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .data-box-number{font-size:6em;line-height:.7em}}.school-profile-individual .school-profile-single-container .school-profile-section .data-box-title{color:#005987;font-family:Open Sans,sans-serif;font-size:1.25em;font-weight:800;letter-spacing:3px;margin-top:8px;text-transform:uppercase}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .data-box-title{font-size:1em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section .data-box-title{font-size:1.2em}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box-sub{align-items:center;background:#005987;display:flex;flex-direction:row;margin-top:15px;padding:5px 10px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box-sub .data-box-number{font-size:1em;padding-right:5px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box-sub .data-box-title{color:#fff;font-size:.8em;margin-top:0}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box-sub{padding:5px 10px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box-sub .data-box-number{font-size:1.2em}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-data-box-sub .data-box-title{font-size:1.2em;line-height:1em}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box{background:#005987;display:flex;flex-direction:column;margin:0 20px;position:relative}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box{margin:0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box{width:40%}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box.principal-box-two{justify-content:space-evenly}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box.principal-box-two .data-box-number{color:#fff;text-shadow:4px 4px rgba(0,0,0,.5)}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box.principal-box-two .data-box-title{color:#fff}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box.principal-box-two{padding-bottom:30px;padding-top:30px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box.principal-box-two .school-profile-data-box{margin-bottom:20px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box.principal-box-two .data-box-number{font-size:6em;margin-bottom:10px}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-photo{align-items:center;display:flex;flex-direction:column;height:450px;justify-content:center;margin:10% 10% 20px;overflow:clip;position:relative;width:80%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-photo img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-photo .principal-photo-primary{z-index:5}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-photo .principal-photo-secondary{opacity:0;z-index:10}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-photo.throwback-image:hover .principal-photo-secondary{opacity:1;transition:opacity .3s ease-in-out}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-main-logo{margin-bottom:-120px;position:relative;right:-60%;top:-120px;z-index:15}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-main-logo{right:-70%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-main-logo{margin-bottom:-95px;top:-95px}}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-name{color:#fff;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:2.5em;font-weight:800;margin-bottom:50px;text-align:center}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-name span{font-size:.8em;font-weight:400}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-name-space{flex-grow:1}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-bottom{background:rgba(0,0,0,.5);padding:15px 0 20px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-bottom .school-profile-principal-title{color:#fff;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;text-align:center;text-transform:uppercase}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-date{align-items:center;color:#fff;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:4em;font-weight:800;justify-content:center;line-height:1em;text-align:center}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-box .school-profile-principal-date span{font-family:adelle,serif;font-size:.5em;font-style:italic;font-weight:400;padding-right:15px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-data{display:flex;flex-direction:column;justify-content:space-between}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-data .school-profile-principal-data-top{align-items:center;display:flex;flex-direction:row;justify-content:space-around}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-data .school-profile-principal-data-top .data-box-number{color:#fff;text-shadow:4px 4px rgba(0,0,0,.5)}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-data .school-profile-principal-data-top .data-box-title{color:#fff;margin-top:60px}.school-profile-individual .school-profile-single-container .school-profile-section .school-profile-principal-quote{align-items:center;display:flex;justify-content:center;position:relative}.school-profile-individual .school-profile-single-container .school-profile-section blockquote{color:#fff;font-family:adelle,serif;font-size:3.5em;font-style:italic;font-weight:400;text-align:center;width:85%}.school-profile-individual .school-profile-single-container .school-profile-section blockquote:after,.school-profile-individual .school-profile-single-container .school-profile-section blockquote:before{color:#fff;content:"“";font-size:5em;left:20px;line-height:1em;position:absolute;top:10px}.school-profile-individual .school-profile-single-container .school-profile-section blockquote:after{bottom:-50px;content:"”";left:auto;line-height:.5em;right:60px;top:auto}.school-profile-individual .school-profile-single-container .school-profile-section.half-section{background:#005987;flex-wrap:wrap;justify-content:center;margin-top:150px;padding:50px 0}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-title{color:#fff;margin-top:0;text-align:center;width:100%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-link{margin:50px 0 0}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-link a:hover{border-color:#fff}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half{align-items:center;display:flex;flex-direction:column;padding:50px 0;position:relative;width:45%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half{width:100%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half{width:49%}}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half.first-half{border-right:5px solid #ffc000}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-sub-title{color:#fff;font-family:adelle,serif;font-size:3em;text-align:center}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-sub-title{font-size:2.5em}}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart{margin-bottom:10px;margin-top:50px;position:relative;width:50%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart .school-profile-half-section-chart-number{color:#ffc000;font-family:Open Sans,sans-serif;font-size:6em;font-weight:800;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart{width:90%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart .school-profile-half-section-chart-number{font-size:5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart{width:80%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart .school-profile-half-section-chart-number{font-size:4.5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart{width:70%}}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart-title{color:#fff;font-family:Open Sans,sans-serif;font-size:1.8em;font-weight:800;margin-top:20px;text-align:center}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart-subtitle{color:#fff;font-family:Open Sans,sans-serif;font-size:1.1em;font-weight:800;height:20px;margin-top:10px;text-align:center}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-chart-subtitle span{color:#ffc000}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote{align-items:center;display:flex;justify-content:center;position:relative}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote{font-size:2.5em;text-align:left;width:70%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote:before{color:#ffc000;top:0}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote:after{bottom:30px;color:#ffc000}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote{font-size:2em;width:90%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote:before{left:-5px}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote:after{bottom:-20px;right:20px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote{font-size:2.2em;width:90%}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote:before{left:-5px}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .school-profile-half-section-blockquote blockquote:after{bottom:-20px;right:20px}}.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .blockquote-attribution{color:#fff;font-family:adelle,serif;font-size:2.5em;font-style:italic;font-weight:400;text-align:right;width:90%}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .blockquote-attribution{font-size:2em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-section.half-section .school-profile-half-section-half .blockquote-attribution{font-size:2.2em}}.school-profile-individual .school-profile-single-container .school-profile-section .data-title{color:#005987;font-family:Open Sans,sans-serif;font-size:2.5em;font-weight:800;text-align:center;width:100%}.school-profile-individual .school-profile-single-container .school-profile-link-container{align-items:center;display:flex;flex-direction:row;justify-content:space-around;max-width:950px;width:100%}.school-profile-individual .school-profile-single-container .school-profile-link-container .button{min-width:350px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-profile-individual .school-profile-single-container .school-profile-link-container{flex-direction:column}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-profile-individual .school-profile-single-container .school-profile-link-container{flex-direction:column}}@media (max-width:675px){.school-profile-individual .school-profile-single-container .school-profile-link-container{flex-direction:column}.school-profile-individual .school-profile-single-container .school-profile-link-container .button{max-width:400px;min-width:100px;width:80%}}.school-comparisons{margin:30px 0 80px}.school-comparisons .school-comparisons-escape{background:#fff;padding:20px 0 35px;position:sticky;top:80px;z-index:10}.school-comparisons .school-comparisons-escape .button{margin-left:30px;z-index:10}@media (max-width:675px){.school-comparisons .school-comparisons-escape{align-items:center;display:flex;justify-content:center;padding:20px 0 15px;top:60px}.school-comparisons .school-comparisons-escape .button{margin:0 auto}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-comparisons .school-comparisons-escape{top:60px}}.school-comparisons .school-comparisons-container{display:flex;flex-direction:row;justify-content:center;margin:0 auto;width:80%}.school-comparisons .school-comparisons-container.school-comparisons-sticky{position:sticky;top:165px;z-index:5}@media (max-width:675px){.school-comparisons .school-comparisons-container{width:100%}.school-comparisons .school-comparisons-container.school-comparisons-sticky{top:130px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-comparisons .school-comparisons-container{width:100%}.school-comparisons .school-comparisons-container.school-comparisons-sticky{top:130px}}.school-comparisons .school-comparisons-container .school-comparisons-column{align-items:center;background:#fff;border-right:1px solid #939597;display:flex;flex-direction:column;width:33%}.school-comparisons .school-comparisons-container .school-comparisons-column:last-of-type{border-right:0}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column{width:48%}}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-title{color:#005987;cursor:pointer;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;margin-bottom:10px;min-height:65px;text-align:center;text-transform:uppercase;width:90%}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-title:hover{color:#ffc000;text-decoration:none}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-title{min-height:100px}}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-logo{height:200px;margin-bottom:40px;width:200px}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-logo img{height:100%}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-logo{height:125px;width:125px}}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section{margin-bottom:30px;width:90%}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section{width:98%}}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section.school-profile-link{margin-top:20px;text-align:center}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section.school-profile-link a{display:block;width:65%}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section.school-profile-link{margin-bottom:10px;margin-top:0}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section.school-profile-link a{margin:10px auto}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section.school-profile-link .button{text-wrap:wrap;display:block;line-height:1em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section.school-profile-link .button{text-wrap:wrap;display:block;line-height:1em}}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-section-header{background:#939597;font-family:Open Sans,sans-serif;font-size:2.5em;font-weight:800;letter-spacing:2px;margin:30px 0 10px;text-align:center;text-transform:uppercase}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-section-header{font-size:1.5em;line-height:1em;padding:8px 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-section-header{font-size:1.8em;line-height:1em;padding:8px 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-section-header{font-size:2em;line-height:1em;padding:8px 0}}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-spacer{height:30px;width:100%}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item{align-items:center;display:flex;flex-direction:row;font-size:2em;justify-content:space-between;min-height:32px;padding:0 3%;width:94%}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .school-comparison-chart{height:300px;margin-bottom:30px;margin-top:30px;width:100%}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .item-title{display:block;font-weight:800}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual{align-items:center;display:flex;flex-direction:row;font-size:2em;justify-content:flex-start;margin:10px 0;padding:0 15px}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual .item-title{font-weight:800}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual .item-spacer{flex-grow:1}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual .item-color{border-radius:10px;height:20px;margin-right:10px;width:60px}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual{font-size:1.5em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual .item-title{font-size:.8em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual .item-color{width:20px!important}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item.school-profile-legend-individual span{font-size:.9em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item{font-size:1.2em;min-height:25px}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .school-comparison-chart{height:200px;margin-bottom:0}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item span{text-align:right;width:20%}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .item-title{text-align:left;width:80%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item{font-size:1.5em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .item-title{font-size:.8em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .item-color{width:30px!important}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item{font-size:1.5em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .school-comparison-chart{display:flex;justify-content:center}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .item-title{font-size:.9em}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .school-comparisons-item .item-color{width:40px!important}}.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .data-title{color:#005987;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;text-align:center}@media (max-width:675px){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .data-title{font-size:1.5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .data-title{font-size:1.5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-comparisons .school-comparisons-container .school-comparisons-column .school-comparisons-section .data-title{font-size:1.5em}}.school-comparisons-tour{display:flex;justify-content:center;margin:60px 0 10px}.locator{display:flex;flex-direction:column;width:100vw;z-index:auto}@media (max-width:675px){.locator{height:100vh}}.locator .locator-page-title{margin-top:0}.locator .locator-load-bar{background:#fff;height:5px;left:0;position:relative;width:30%}.locator .locator-load-bar.loading{animation:loadAnim 2.5s ease-in-out 0s infinite;background:#005987;left:0;width:10%}@keyframes loadAnim{0%{left:-80%;width:80%}to{left:100%;width:15%}}.locator .locator-container{display:flex;flex-direction:row;height:calc(100vh - 270px)}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container{height:calc(100vh - 170px)}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container{flex-direction:column-reverse}}@media (max-width:675px){.locator .locator-container{flex-direction:column-reverse;height:100vh}}.locator .locator-container .locator-right-side{display:flex;flex-direction:column;height:100%;position:relative;width:65%;z-index:0}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-right-side{height:60vh;width:100%}}@media (max-width:675px){.locator .locator-container .locator-right-side{height:55vh;width:100%}}.locator .locator-container .locator-right-side .locator-right-side-top-box{height:66px;position:relative;width:100%;z-index:100}.locator .locator-container .locator-right-side .locator-right-side-top-options{align-items:center;border-left:2px solid #4a4a4a;display:flex;flex-direction:row;height:100%;left:95%;position:absolute;top:0;transition:left .5s ease-in-out;width:55px}.locator .locator-container .locator-right-side .locator-right-side-top-options.show{left:0;transition:left .5s ease-in-out;width:100%}.locator .locator-container .locator-right-side .locator-right-side-top-options.show .locator-right-side-top-options-select{display:flex}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-right-side .locator-right-side-top-options{left:93.5%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-right-side .locator-right-side-top-options{left:93.5%}}@media (max-width:675px){.locator .locator-container .locator-right-side .locator-right-side-top-options{display:none}}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-more{align-items:center;background:#eaeaea;display:flex;font-weight:800;height:100%;justify-content:center;text-align:center;text-transform:uppercase;width:55px}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-more:hover{background:#4a4a4a;color:#fff;cursor:pointer}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-more{font-size:.8em;width:50px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-more{font-size:.8em;width:50px}}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select{background:#fff;display:none;flex-direction:row;height:100%;width:95%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section{padding-top:8px;width:40%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section:first-of-type{width:30%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section .form-input{margin:0;min-height:18px}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section .form-input label{margin-bottom:0}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select{width:calc(100% - 50px)}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section{width:25%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section:last-of-type{width:50%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select label{font-size:8px;margin-left:20px}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select label:before{height:12px;width:12px}}.locator .locator-container .locator-left-side{display:flex;flex-direction:column;position:relative;width:35%;z-index:500}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side{height:35vh;width:100%}}@media (max-width:675px){.locator .locator-container .locator-left-side{height:45vh;width:100%}}.locator .locator-container .locator-left-side .locator-search{align-items:center;background:#fff;display:flex;font-weight:700;height:35px;justify-content:center;margin:15px 0}.locator .locator-container .locator-left-side .locator-search svg{fill:#4a4a4a;height:30px;margin:0 20px}.locator .locator-container .locator-left-side .locator-search input{font-size:1.5em;width:90%}.locator .locator-container .locator-left-side .locator-content{flex-grow:1;margin-top:64px;overflow-y:auto;padding:1px;position:relative;width:calc(100% + 50px);z-index:500}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content{margin-top:0;width:100%}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content{margin-top:0;width:100%}}.locator .locator-container .locator-left-side .locator-content .locator-single{align-items:center;background:#fff;border:2px solid;border-color:#fff #fff #eaeaea;display:flex;flex-direction:row;height:125px;padding:10px;position:relative;width:calc(100% - 75px)}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single{height:100px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single{height:100px;width:calc(100% - 25px)}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single{height:60px;width:calc(100% - 25px)}}.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo{border-color:#eaeaea;border-width:5px;height:100px;margin:0 25px 0 0;pointer-events:none;position:relative;text-align:center;width:100px;z-index:1}.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo img{height:auto;position:relative;width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo{height:70px;margin:0 15px 0 0;width:70px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo{height:70px;margin:0 15px 0 0;width:70px}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo{height:55px;margin:0 15px 0 0;width:55px}}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info{display:flex;flex-direction:column;flex-grow:1;font-size:1.5em;height:80%;justify-content:flex-start;pointer-events:none}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-name{color:#005987;font-family:Open Sans,sans-serif;font-size:1.2em;font-weight:800;pointer-events:none}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-phone{margin-top:8px}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-distance{color:#727272;margin-left:10px}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-icons{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-top:10px;width:90%}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-icons img{height:50px;margin-right:20px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-name{font-size:.9em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-name{font-size:.9em}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-name{font-size:.8em;line-height:.5em}}.locator .locator-container .locator-left-side .locator-content .locator-single .school-cta{align-items:center;display:flex;flex-direction:row;width:100%}.locator .locator-container .locator-left-side .locator-content .locator-single a.locator-button{background:#005987;color:#fff;margin-left:10px;text-decoration:none}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button{border-radius:2px;border-width:5px;color:#005987;display:block;font-size:1em;margin:10px 10px 10px 0;padding:5px 15px;pointer-events:all;text-align:center;width:80px}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span{padding:6px 5px 0 0}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span svg{height:16px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button{font-size:.8em;padding:4px 10px;width:70px}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span{padding:4px 5px 0 0}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span svg{height:12px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button{font-size:.8em;padding:4px 10px;width:70px}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span{padding:4px 5px 0 0}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span svg{height:12px}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button{border-width:3px;font-size:.8em;margin:10px 5px 5px 0;padding:4px 10px;width:70px}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span{padding:4px 5px 0 0}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span svg{height:12px}}.locator .locator-container .locator-left-side .locator-content .locator-single:not(.selected):hover{background:#b2b2b2;border:2px solid #b2b2b2;cursor:pointer}.locator .locator-container .locator-left-side .locator-content .locator-single:not(.selected):hover .locator-button:hover{background:#ffc000}.locator .locator-container .locator-left-side .locator-content .locator-single:not(.selected):hover .school-distance{color:#fff}.locator .locator-container .locator-left-side .locator-content .locator-single.selected{background:#005987;border-color:#005987}.locator .locator-container .locator-left-side .locator-content .locator-single.selected .school-distance,.locator .locator-container .locator-left-side .locator-content .locator-single.selected .school-name{color:#fff}.locator .locator-container .locator-left-side .locator-content .locator-single.selected .locator-button{border-color:#fff}.locator .locator-container .locator-left-side .locator-content .locator-single.selected .locator-button:hover{background:#ffc000;color:#000}.locator .locator-container .locator-left-side .locator-content .locator-single.selected:before{border-bottom:75px solid transparent;border-left:45px solid #005987;border-top:75px solid transparent;content:" ";display:block;position:absolute;right:-97px;top:-2px;width:50px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single.selected:before{border-bottom:62px solid transparent;border-top:62px solid transparent}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single.selected:before{display:none}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single.selected:before{display:none}}.locator .locator-container .locator-map{height:100%;width:100%}.locator .locator-container .locator-map .gmap-glyph{background-color:#fff;border:5px solid #005987;border-radius:50%;color:#005987;font-family:Open Sans,sans-serif;font-size:14px;font-weight:800;min-height:20px;min-width:20px;padding:5px;position:relative;text-align:center;text-transform:uppercase;transform:translateY(-8px);transition:width 1s ease-in-out;z-index:100}.locator .locator-container .locator-map .gmap-glyph:after{border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid #005987;content:"";height:0;left:50%;position:absolute;top:100%;transform:translate(-50%);width:0}.locator .locator-container .locator-map .gmap-glyph.hover{background:#ffc000}.locator .locator-container .locator-map .gmap-glyph.highlight{border-radius:20px;padding:5px 15px;text-transform:uppercase;transition:width .5s ease-in-out}.locator .locator-container .locator-map .gmap-glyph:hover{background:#ffc000}.locator .locator-container .locator-map .glyph-address{background:#ffc000;border-color:#ffc000;border-radius:20px;color:#fff;padding:5px 15px;text-transform:uppercase}.locator .locator-container .locator-map .glyph-address:after{border-top-color:#ffc000}@keyframes pulseAnim{0%{background:#eaeaea}50%{background:#b2b2b2}to{background:#eaeaea}}.locator .locator-address{align-items:center;background:#ffc000;display:flex;flex-direction:row;justify-content:flex-start;left:0;min-height:35px;padding:11px 0 0;position:absolute;position:relative;top:0;width:calc(100% - 20px);z-index:0}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-address{width:calc(100% - 50px)}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-address{width:calc(100% - 50px)}}@media (max-width:675px){.locator .locator-address{width:100%}}.locator .locator-address .locator-address-display{align-items:flex-start;display:flex;flex-direction:column;margin-left:13px;width:94.5%}@media (max-width:675px){.locator .locator-address .locator-address-display{width:93.5%}}.locator .locator-address .locator-address-display .locator-address-wrapper{border-bottom:1px solid #000;height:35px;width:100%}.locator .locator-address .locator-address-display .locator-address-text{align-items:center;background:#fff;display:flex;flex-direction:row;font-family:Didact Gothic,sans-serif;font-size:1.5em;height:25px;justify-content:space-between;padding:5px 5px 5px 10px;width:calc(100% - 15px)}.locator .locator-address .locator-address-display .locator-address-text:hover span{display:block}.locator .locator-address .locator-address-display .locator-address-text p{line-height:1em;margin:0}.locator .locator-address .locator-address-display .locator-address-text span{display:none;height:25px;position:relative;width:25px}.locator .locator-address .locator-address-display .locator-address-text span:hover{cursor:pointer}.locator .locator-address .locator-address-display .locator-address-text span:hover svg{fill:red}.locator .locator-address .locator-address-display .locator-address-text span svg{fill:#4a4a4a;height:25px;pointer-events:none;position:absolute;top:2px}.locator .locator-address .locator-address-display .locator-address-label{color:#000;font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;padding:0 0 2px 10px;text-transform:uppercase;width:100%}.locator .locator-address .locator-address-display #locator-autocomplete{width:100%}.locator .locator-address .locator-address-display gmp-place-autocomplete{border:none;color-scheme:only light;height:35px;width:100%}.locator .locator-address .locator-address-display gmp-place-autocomplete .widget-container{background:red}.locator .locator-address .locator-address-display gmp-place-autocomplete input{font-size:1.5em}.locator .locator-address .locator-address-details{display:flex;flex-direction:column;margin-left:30px;width:45%}.locator .locator-address .locator-address-details .locator-address-detail-individual{align-items:center;display:flex;flex-direction:row}.locator .locator-address .locator-address-details .locator-address-detail-individual span{padding-left:3px}.locator .locator-address .locator-address-details .locator-address-detail-individual span:hover{color:#005987;cursor:pointer}.locator .locator-full-info{background:#fff;border-right:1vw solid #ffc000;box-shadow:10px 10px 35px 0 rgba(0,0,0,.4);display:flex;flex-direction:column;font-family:Didact Gothic,sans-serif;font-size:1.5em;height:100vh;left:-100%;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:left .5s ease-in-out;width:40vw;z-index:100;z-index:1050}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info{left:-110%;width:50vw}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info{left:-110%;width:99vw}}@media (max-width:675px){.locator .locator-full-info{left:-110%;width:99vw}}.locator .locator-full-info .hero-box{width:100%}.locator .locator-full-info .locator-full-info-scroll{overflow-y:scroll}.locator .locator-full-info .locator-full-info-tags{display:flex;flex-direction:row;flex-wrap:wrap;padding:30px;width:70%}.locator .locator-full-info .locator-full-info-tags .locator-full-info-single-tag{background:#005987;border-radius:20px;color:#fff;font-family:Open Sans,sans-serif;font-weight:800;margin:2px 10px 2px 0;padding:5px 15px 8px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-tags{font-size:.7em;padding:10px 15px 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-tags{font-size:.7em;padding:10px 15px 0}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-tags{font-size:.7em;padding:10px 15px}}.locator .locator-full-info .container-row{align-items:center;display:flex;flex-direction:row}.locator .locator-full-info .container-row .locator-full-info-text{font-size:1.5em;margin-left:10px}.locator .locator-full-info .locator-full-info-container{padding:15px 30px;position:relative;z-index:15}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-container{padding:5px 15px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-container{padding:5px 15px}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-container{padding:5px 15px}}.locator .locator-full-info .locator-full-info-close{background:#ffc000;color:#fff;cursor:pointer;font-size:1.5em;font-weight:700;padding:0 5px 5px 10px;position:absolute;right:0;top:0;z-index:30}.locator .locator-full-info .locator-top-photos{height:30vh;position:relative;width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-top-photos{height:25vh}}@media (max-width:675px){.locator .locator-full-info .locator-top-photos{height:25vh}}.locator .locator-full-info .locator-full-building{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.locator .locator-full-info .locator-full-building img{width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-building{overflow:clip}.locator .locator-full-info .locator-full-building img{bottom:-25%;position:absolute}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-building{overflow:clip}.locator .locator-full-info .locator-full-building img{bottom:-30%;position:absolute}}@media (max-width:675px){.locator .locator-full-info .locator-full-building{overflow:clip}}.locator .locator-full-info .locator-full-info-logo{bottom:-75px;left:30vw;position:absolute}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-logo{bottom:-50px;left:38vw}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-logo{bottom:-50px;left:80vw}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-logo{bottom:-50px;left:68vw}}.locator .locator-full-info .locator-full-info-spacer{flex-grow:1}@media (max-width:675px){.locator .locator-full-info .locator-full-info-spacer{flex-grow:0}}.locator .locator-full-info .locator-full-info-button{border-width:3px;font-size:1.2em;margin:10px auto 20px;padding:10px 0;text-align:center;width:calc(100% - 60px)}.locator .locator-full-info .locator-full-info-button:first-of-type{margin:20px auto 10px}@media (max-width:675px){.locator .locator-full-info .locator-full-info-button{font-size:1em;padding:5px 0}}.locator .locator-full-info .locator-full-info-name{font-family:Open Sans,sans-serif;font-size:1.8em;font-weight:800;text-transform:uppercase}.locator .locator-full-info .locator-full-info-name a:hover{color:#ffc000;text-decoration:none}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-name{font-size:1.2em;line-height:1em}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-name{font-size:1.2em;line-height:1em}}.locator .locator-full-info .locator-full-info-column-container{display:flex;flex-direction:row}.locator .locator-full-info .locator-full-info-column-container .locator-full-info-column{display:flex;flex-direction:column;padding-top:20px;width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-column-container .locator-full-info-column{padding-top:0}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-column-container .locator-full-info-column{padding-top:0}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-column-container .locator-full-info-column{padding-top:0}}.locator .locator-full-info .locator-full-info-section{margin-top:20px}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-section{margin-top:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-section{margin-top:10px}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-section{margin-top:10px}}.locator .locator-full-info .locator-full-info-subtitle{color:#005987;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-subtitle{font-size:1.2em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-subtitle{font-size:1em}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-subtitle{font-size:1em}}.locator .locator-full-info .locator-full-info-text{font-family:adelle,serif;font-size:1.3em}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-text{font-size:1.2em!important}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-text{font-size:1em!important}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-text{font-size:1em!important}}.locator .locator-full-info .locator-full-info-chart{height:250px;width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-chart{height:200px}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-chart{height:200px}}.locator .locator-full-info .locator-full-info-address{display:flex;flex-direction:row;font-family:adelle,serif;font-size:1.5em}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-address{font-size:1.2em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-address{font-size:1.2em}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-address{font-size:1em}}.locator .locator-full-info .locator-full-info-distance-from{color:#727272}.locator .locator-full-info .locator-full-info-phone{color:#ffc000;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;margin-top:20px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-phone{font-size:1.2em;margin-top:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-phone{font-size:1.5em}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-phone{font-size:1em;margin-top:5px}}.locator .locator-full-info .locator-full-info-directions{font-size:.5em;margin-top:30px}.locator .locator-full-info .locator-full-info-directions a{border-radius:10px;padding:5px 15px}.locator .locator-full-info .locator-full-info-details-bar{background:#005987;color:#fff;font-family:Open Sans,sans-serif;font-size:1.3em;font-weight:700;letter-spacing:3px;margin-top:20px;padding:15px 30px;text-transform:uppercase;width:calc(100% - 60px)}.locator .locator-full-info .locator-full-info-details-icons{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin-bottom:20px}.locator .locator-full-info .locator-full-info-details-icons .locator-full-info-details-icon{align-items:center;display:flex;flex-direction:column}.locator .locator-full-info .locator-full-info-details-icons .locator-full-info-details-icon img{height:120px;width:auto}.locator .locator-full-info .locator-full-info-details-list{display:flex;flex-direction:column}.locator .locator-full-info .locator-full-info-details-list a{align-items:center;border-bottom:1px solid #005987;color:#000;display:flex;flex-direction:row;justify-content:flex-start;padding:15px 30px;width:calc(100% - 60px)}.locator .locator-full-info .locator-full-info-details-list a img{height:50px;margin-right:20px;width:auto}.locator .locator-full-info .locator-full-info-details-list a:hover{background:#005987;color:#fff;text-decoration:none}.locator .locator-full-info.close{transition:left .5s ease-in-out}.locator .locator-full-info.active{left:0;pointer-events:all;transition:left .5s ease-in-out}@keyframes scaleInAnim{0%{opacity:0;scale:1.2}to{opacity:1;scale:1}}@keyframes scaleOutAnim{0%{opacity:1;scale:1}to{opacity:0;scale:1.2}}.interest-form{display:flex;justify-content:center;margin-bottom:250px}.interest-form iframe{border:0;height:1000px;margin-top:50px;outline:0;width:90%}.interest-form .interest-form-container{margin:20px auto;width:80vw}.interest-form .interest-form-container .form-section{display:flex;flex-direction:column;padding-bottom:30px;transition:height .8s ease-in-out .2s;width:100%}.interest-form .interest-form-container .form-section#parent-info-section{height:225px}.interest-form .interest-form-container .form-section.half{width:45%}.interest-form .interest-form-container .form-section .section-title{color:#005987;font-size:2em;font-weight:800;margin-bottom:20px;text-transform:uppercase;width:100%}.interest-form .interest-form-container .form-section .input-group#parent-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.interest-form .interest-form-container .form-section .input-group#parent-info.border{border-right:1px solid #727272}.interest-form .interest-form-container .form-section .input-group#child-template{display:none}.interest-form .interest-form-container .form-section .input-group.child-group{background:#fff;border-radius:17px;margin-bottom:20px;padding:20px 20px 30px 30px;position:relative}.interest-form .interest-form-container .form-section .input-group.child-group:before{background:linear-gradient(90deg,#005987 0,#fff 30%);border-radius:20px;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.interest-form .interest-form-container .form-section .input-group.child-group .child-label{font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;left:10px;position:absolute;text-transform:uppercase;top:0}.interest-form .interest-form-container .form-section .add-group{align-items:center;background:#fff;border-radius:17px;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:1.5em;font-weight:800;justify-content:flex-start;letter-spacing:3px;margin-top:20px;padding:10px;position:relative;text-transform:uppercase}.interest-form .interest-form-container .form-section .add-group svg{height:25px;margin-right:10px;pointer-events:none}.interest-form .interest-form-container .form-section .add-group:hover{cursor:pointer}.interest-form .interest-form-container .form-section .add-group:hover:before{background:linear-gradient(90deg,#005987 0,#fff 30%);border-radius:20px;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.two-photos{display:flex;flex-direction:row;justify-content:center;margin-top:150px;min-height:300px;position:relative;width:100%}.two-photos .photo-box{aspect-ratio:4/3;box-sizing:border-box;overflow:hidden;position:relative;width:40vw}.two-photos .photo-box-1{left:2%;margin-bottom:3%}.two-photos .photo-box-2{left:-2%;margin-top:3%}.two-photos img{height:100%}@media (max-width:675px){.two-photos{align-items:center;flex-direction:column;margin-top:50px}.two-photos .photo-box{margin:0;width:80vw}.two-photos .photo-box-1{left:8%;margin-bottom:0}.two-photos .photo-box-2{left:-8%;margin-top:0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.two-photos .photo-box{width:50vw}}.richtext-spacer{width:100%}.feeder-patterns{align-items:center;display:flex;flex-direction:column;width:100vw}.feeder-patterns .feeder-pattern-title{color:#005987;font-family:Open Sans,sans-serif;font-size:2.5em;font-weight:800;margin-bottom:20px;text-align:center;text-transform:uppercase}.feeder-patterns .feeder-pattern-container{display:grid;grid-template-columns:33% 33% 33%;grid-template-rows:33% 33% 33%;height:150px;max-width:1200px;width:90%}.feeder-patterns .feeder-pattern-container.middle-school{grid-template-columns:50% 50%;grid-template-rows:50% 50%;height:100px;max-width:800px}.feeder-patterns .feeder-pattern-container .feeder-pattern-item{align-items:center;color:#fff;display:flex;font-family:Open Sans,sans-serif;font-size:2.5em;font-weight:800;justify-content:center;position:relative;text-transform:uppercase}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.feeder-patterns .feeder-pattern-container .feeder-pattern-item{font-size:2em}}@media (max-width:675px){.feeder-patterns .feeder-pattern-container .feeder-pattern-item{font-size:1.2em}}.feeder-patterns .feeder-pattern-container .feeder-pattern-item .feeder-pattern-name{text-wrap:wrap;padding-left:10%;text-align:center;width:85%}@media (max-width:675px){.feeder-patterns .feeder-pattern-container .feeder-pattern-item .feeder-pattern-name{width:75%}}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.col-1{grid-column:1;z-index:50}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.col-2{grid-column:2;z-index:25}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.col-3{grid-column:3;z-index:0}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.row-span-1-1{grid-row-end:1;grid-row-start:1}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.row-span-1-2{grid-row-end:3;grid-row-start:1}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.row-span-1-3{grid-row-end:4;grid-row-start:1}.feeder-patterns .feeder-pattern-container .feeder-pattern-item.row-span-2-3{grid-row-end:4;grid-row-start:2}.feeder-patterns .feeder-pattern-container .feeder-pattern-item .left-triangle{border-bottom:25px solid transparent;border-left:20px solid orange;border-top:25px solid transparent;left:0;position:absolute;top:0}.feeder-patterns .feeder-pattern-container .feeder-pattern-item .left-triangle.height-2{border-bottom-width:50px;border-top-width:50px}.feeder-patterns .feeder-pattern-container .feeder-pattern-item .left-triangle.height-3{border-bottom-width:75px;border-top-width:75px}.feeder-patterns .feeder-pattern-container .feeder-pattern-item .left-triangle.spot-2{top:50px}.feeder-patterns .feeder-pattern-container .feeder-pattern-item .left-triangle.spot-3{top:100px}.campus-tours{display:flex;justify-content:center;margin-bottom:50px}.campus-tours .campus-tour-container{margin:20px auto;max-width:1000px;width:60vw}.campus-tours .campus-tour-container .form-section{display:flex;flex-direction:column;padding-bottom:30px;transition:height .8s ease-in-out .2s;width:100%}.campus-tours .campus-tour-container .form-section.half{width:45%}.campus-tours .campus-tour-container .form-section .section-title{color:#005987;font-size:2em;font-weight:800;margin-bottom:20px;text-transform:uppercase;width:100%}.campus-tours .campus-tour-container #locator-autocomplete{width:100%}.campus-tours .campus-tour-container gmp-place-autocomplete{border:none;color-scheme:only light;height:35px;width:100%}.campus-tours .campus-tour-container gmp-place-autocomplete input{font-size:1.5em}.campus-tours .campus-tour-container .thank-you{font-size:2em}@media (max-width:675px){.campus-tours .campus-tour-container{width:95%}}.campus-tours .tour-address-text{align-items:center;background:#fff;border-bottom:1px solid #005987;display:flex;flex-direction:row;font-family:Didact Gothic,sans-serif;font-size:1.5em;height:25px;justify-content:space-between;padding:5px 5px 5px 10px;width:calc(98% - 15px)}.campus-tours .tour-address-text p{line-height:1em;margin:0}.campus-tours .tour-address-text span{display:block;height:25px;position:relative;width:25px}.campus-tours .tour-address-text span:hover{cursor:pointer}.campus-tours .tour-address-text span:hover svg{fill:red}.campus-tours .tour-address-text span svg{fill:#4a4a4a;height:25px;pointer-events:none;position:absolute;top:2px}.campus-tours .selected-campuses{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:1.3em;margin-top:15px}.campus-tours .selected-campuses span{font-weight:800;padding-right:10px}.campus-tours .selected-campuses .campusNote{font-size:1.2em;padding-top:20px;text-align:center;width:100%}.campus-tours .selected-campuses .taggedCampus{align-items:center;background:#005987;border-radius:20px;color:#fff;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-weight:800;margin:2px 10px 2px 0;padding:5px 15px 7px;position:relative}.campus-tours .selected-campuses .taggedCampus svg{fill:#fff;height:20px;margin-left:5px;margin-right:-5px;width:20px}.campus-tours .selected-campuses .taggedCampus:hover{background:#ffc000;cursor:pointer}.campus-tours .selected-campuses .taggedCampus:hover svg{fill:#000}.campus-tours .selected-campuses .taggedCampusNote{flex-grow:1;font-size:1.2em;font-weight:800}.campus-tours .selected-campuses .taggedCampusNote.grey{color:#727272}.campus-tours .selected-campuses .taggedCampusNote.green{color:#14892c}.campus-tours .selected-campuses .taggedCampusNote.red{color:#891424}.campus-tours .selected-campuses.interested .taggedCampus{margin-top:12px}.campus-tours .selected-campuses.interested span{font-size:1.5em;padding-bottom:10px;width:100%}.campus-tours .selected-campuses .selected-campus-container{display:flex;flex-direction:column;width:100%}.campus-tours .selected-campuses .selected-campus-container .selected-campus-row{align-items:center;display:flex;flex-direction:row;width:100%}.campus-tour-form-copy{margin:20px auto;max-width:1000px;width:60vw}.campus-tour-form-copy p{font-size:2em;text-align:center}.transfer-campuses{margin:20px auto 250px;max-width:1000px;padding-top:40px;width:60vw}.transfer-campuses .input-group{width:100%}.transfer-campuses gmp-place-autocomplete{border:none;color-scheme:only light;height:35px;width:100%}.transfer-campuses gmp-place-autocomplete input{font-size:1.5em}.early-childhood{display:flex;justify-content:center;margin-bottom:250px}.early-childhood .early-childhood-container{margin:20px auto;max-width:1000px;width:60vw}.early-childhood .early-childhood-container .form-section{display:flex;flex-direction:column;padding-bottom:30px;transition:height .8s ease-in-out .2s;width:100%}.early-childhood .early-childhood-container .form-section.half{width:45%}.early-childhood .early-childhood-container .form-section .section-title{color:#005987;font-size:2em;font-weight:800;margin-bottom:20px;text-transform:uppercase;width:100%}.early-childhood .early-childhood-container .form-section .form-input.checkbox{margin-bottom:0;width:90%}.early-childhood .early-childhood-container .form-section .form-input.checkbox label{font-size:1.2em;text-transform:none}.early-childhood .early-childhood-container .form-section .form-input.checkbox label:before{top:1px}.early-childhood .early-childhood-container #locator-autocomplete{width:100%}.early-childhood .early-childhood-container gmp-place-autocomplete{border:none;color-scheme:only light;height:35px;width:100%}.early-childhood .early-childhood-container gmp-place-autocomplete input{font-size:1.5em}.early-childhood .early-childhood-container .thank-you{font-size:2em}.early-childhood .tour-address-text{align-items:center;background:#fff;border-bottom:1px solid #005987;display:flex;flex-direction:row;font-family:Didact Gothic,sans-serif;font-size:1.5em;height:25px;justify-content:space-between;padding:5px 5px 5px 10px;width:calc(98% - 15px)}.early-childhood .tour-address-text p{line-height:1em;margin:0}.early-childhood .tour-address-text span{display:block;height:25px;position:relative;width:25px}.early-childhood .tour-address-text span:hover{cursor:pointer}.early-childhood .tour-address-text span:hover svg{fill:red}.early-childhood .tour-address-text span svg{fill:#4a4a4a;height:25px;pointer-events:none;position:absolute;top:2px}.early-childhood .selected-campuses{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:1.3em;margin-top:15px}.early-childhood .selected-campuses span{font-weight:800;padding-right:10px}.early-childhood .selected-campuses .taggedCampus{align-items:center;background:#005987;border-radius:20px;color:#fff;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-weight:800;margin:2px 10px 2px 0;padding:5px 15px 7px;position:relative}.early-childhood .selected-campuses .taggedCampus svg{fill:#fff;height:20px;margin-left:5px;margin-right:-5px;width:20px}.early-childhood .selected-campuses .taggedCampus:hover{background:#ffc000;cursor:pointer}.early-childhood .selected-campuses .taggedCampus:hover svg{fill:#000}.early-childhood .submission-response{align-items:center;display:flex;flex-direction:column;font-size:1.5em;margin:30px 0 50px;max-width:450px;width:90%}.early-childhood .submission-response .submission-table{align-items:center;display:flex;flex-direction:column;width:100%}.early-childhood .submission-response .submission-table .submission-header{margin-bottom:30px;text-align:center;width:90%}.early-childhood .submission-response .submission-table .submission-header.eligible{color:green}.early-childhood .submission-response .submission-table .submission-header.ineligible{color:red}.early-childhood .submission-response .submission-table .submission-header.undetermined{font-style:italic}.early-childhood .submission-response .submission-table .submission-options{display:flex;flex-direction:row;justify-content:space-around}.early-childhood .submission-response .submission-table .submission-options .submission-option{align-items:center;display:flex;flex-direction:column;text-align:center;width:40%}.early-childhood .submission-response .submission-table .submission-options .submission-option .option-title{font-size:1.2em;font-weight:800;width:100%}.early-childhood .submission-response .submission-table .submission-options .submission-option .option-description{border:1px solid #000;height:100%;padding:10px;width:100%}.early-childhood .submission-response .submission-table .submission-options .submission-option .option-description:hover{background:#005987;border:1px solid #005987;color:#fff;text-decoration:none}body,html{-webkit-font-smoothing:antialiased;border:0;display:flex;flex-direction:column;font-family:Didact Gothic,sans-serif;font-size:12px;margin:0;min-height:100vh;outline:0}@media (max-width:675px){body,html{min-height:100vh}}.main-section{flex-grow:1;margin:0;outline:0;width:100vw}h1{-webkit-text-stroke:2px #b2b2b2;color:transparent;font-family:Open Sans,sans-serif;font-size:15em;line-height:.75em;margin:0 15vw 0 0;padding:0;text-align:right;text-transform:uppercase}@media (max-width:675px){h1{font-size:6em;margin:0 2vw 0 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){h1{font-size:10em;margin:0 5vw 0 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){h1{font-size:12em;margin:0 10vw 0 0}}h2{color:#ffc000;font-family:Open Sans,sans-serif;font-size:12em;line-height:1em;margin:0;padding:0;text-align:center;text-transform:uppercase}@media (max-width:675px){h2{font-size:5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){h2{font-size:7em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){h2{font-size:9em}}h3{color:#ffc000;font-family:Open Sans,sans-serif;font-size:5em;font-weight:800;letter-spacing:3px;margin:0;padding:0;text-align:center;text-transform:uppercase}@media (max-width:675px){h3{font-size:3em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){h3{font-size:4em}}h4{font-size:2em;letter-spacing:3px;margin:0;text-align:center}.page-title,h4{font-family:Open Sans,sans-serif;font-weight:800;line-height:1em;text-transform:uppercase}.page-title{color:#005987;font-size:12em;text-align:right;width:100%}@media (max-width:675px){.page-title{font-size:4em;max-width:100vw;overflow:hidden}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.page-title{font-size:7em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.page-title{font-size:7em}}.outline-title{-webkit-text-stroke:2px #005987;color:#fff;font-family:Open Sans,sans-serif;font-size:8em;font-weight:800;line-height:1em;text-transform:uppercase}.outline-title.grey{-webkit-text-stroke:2px #b2b2b2}a{color:#005987;text-decoration:none}a:hover{color:#ffcb0c;text-decoration:underline}.title-section{align-items:flex-end;display:flex;flex-direction:column;margin:100px 0 0;width:100%}.title-section .title-section-second-row{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin:0 15vw 0 0}.title-section h1{max-width:75vw;position:relative;z-index:2}.title-section .title-image-round{border-radius:50%;height:300px;margin:0 60px 0 0;max-width:300px;min-width:300px;overflow:hidden;position:relative;top:-120px;z-index:1}.title-section .title-image-round img{display:block;height:100%;left:-25%;position:relative;width:auto}@media (max-width:675px){.title-section h1{max-width:95vw}.title-section .title-section-second-row{margin:0 5vw 0 0}.title-section .title-image-round{height:150px;margin:0;max-width:150px;min-width:150px;top:-90px}.title-section .title-image-round img{left:-15%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.title-section h1{max-width:85vw}.title-section .title-image-round{left:20px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.title-section h1{margin-right:5vw;max-width:80vw}}section{width:100vw}.button,section{position:relative}.button{background:#fff;border:2px solid #005987;color:#005987;font-family:Open Sans,sans-serif;font-size:2em;font-weight:800;margin:20px auto;padding:5px 30px;text-align:center;text-transform:uppercase}.button.has-graphic{padding:5px 100px 5px 15px}.button:hover{background:#005987;color:#fff;cursor:pointer;text-decoration:none}.button:hover svg line{stroke:#fff}.button span{padding:8px 15px 5px 0;position:absolute;right:0;top:0}.button svg line{stroke:#005987}@media (max-width:675px){.button{font-size:1.5em;padding:5px 15px}.button,.button.has-graphic{text-wrap:wrap;display:block;width:60%}.button.has-graphic{padding:5px 60px 5px 15px}.button span{align-items:center;display:flex;height:100%;justify-content:center;padding:0 15px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.button{font-size:1.6em;padding:5px 20px}.button.has-graphic{text-wrap:wrap;display:block;max-width:70%;padding:5px 60px 5px 15px}.button span{align-items:center;display:flex;height:100%;justify-content:center;padding:0 15px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.button{font-size:1.6em;max-width:70%;padding:5px 20px}.button.has-graphic{text-wrap:wrap;display:block;max-width:70%;padding:5px 60px 5px 15px}.button span{align-items:center;display:flex;height:100%;justify-content:center;padding:0 15px}}.richtext{align-items:center;display:flex;flex-direction:column}.richtext p{font-size:2em;max-width:1250px;width:100%}@media (max-width:675px){.richtext p{font-size:1.5em;width:90%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.richtext p{width:90%}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.richtext p{width:90%}}.richtext a{text-decoration:underline}.richtext .center{text-align:center}.richtext .right{text-align:right}.richtext .justify{text-align:justify}.richtext ol,.richtext ul{font-size:2em;max-width:1250px;padding-left:1em;width:100%}.richtext ol.checklist,.richtext ul.checklist{background:#ff0}@media (max-width:675px){.richtext ol,.richtext ul{font-size:1.5em;width:85%}}.richtext li{padding:0 0 8px 5px}.richtext blockquote{background:#ff0}.richtext .button{text-decoration:none}.school-logo-circle{align-items:center;background:linear-gradient(180deg,#fff,#d8dee6) border-box;border:10px solid transparent;border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.school-logo-circle .logo-container{align-items:center;display:flex;height:110%;justify-content:center;width:110%}.school-logo-circle img{width:100%}.school-logo-circle.animated img{transition:width .5s ease-in-out}.school-logo-circle.animated:hover img{transition:width .5s ease-in-out;width:120%}@media (max-width:675px){.school-logo-circle{height:90px;width:90px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-logo-circle{height:90px;width:90px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-logo-circle{height:70px;width:70px}}@media (min-width:1225px) and (max-width:1500px){.school-logo-circle{height:100px;width:100px}}.hero-box{background:#eaeaea;color:#005987;display:flex;flex-direction:row;justify-content:center;margin:50px 0;padding:30px 0;width:70%}.hero-box .hero-text{text-align:center;width:80%}.hero-box .hero-text a{color:#005987;font-weight:800}.hero-box .hero-text a:hover{color:#ffc000}.hero-box .stat-box{border-right:1px solid #005987;text-align:center;width:25%}.hero-box .stat-box:last-of-type{border:0}.hero-box .stat-box .stat-number{font-family:Open Sans,sans-serif;font-size:4.5em;font-weight:800;margin-bottom:-5px}.hero-box .stat-box .stat-title{font-size:1.8em;text-transform:uppercase}@media (max-width:675px){.hero-box{flex-wrap:wrap;padding:20px 0;width:90%}.hero-box .stat-box{border:none;width:45%}.hero-box .stat-box:first-of-type{border-bottom:1px solid #005987;border-right:1px solid #005987}.hero-box .stat-box:nth-of-type(2){border-bottom:1px solid #005987}.hero-box .stat-box:nth-of-type(4){border-left:1px solid #005987}.hero-box .stat-box .stat-number{font-size:3.5em}.hero-box .stat-box .stat-title{font-size:1.3em;padding-bottom:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.hero-box{flex-wrap:wrap;padding:20px 0;width:90%}.hero-box .stat-box{width:24%}.hero-box .stat-box .stat-number{font-size:3.5em}.hero-box .stat-box .stat-title{font-size:1.3em;padding-bottom:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.hero-box{flex-wrap:wrap;padding:20px 0;width:90%}.hero-box .stat-box{width:24%}}