body{font-size:14px;color:#5a5a5a}.carousel-caption{z-index:1;bottom:3rem}.carousel-item{height:32rem}.carousel-item>img{position:absolute;top:0;left:0;min-width:100%;height:32rem}.container h4.title{padding:5rem 0 3rem}#header nav{background-color:#003cff}#header a{color:#fff}section#banner{background-color:#003cff}nav#subnav{opacity:0}section#meet dl{display:flex;flex-direction:row;width:100%}section#meet dl.play dd{text-align:right}section#meet dl:not(:first-child){margin-bottom:2rem}section#meet dd,section#meet dt{padding:0 8%}section#meet dt{display:flex;align-items:center;justify-content:center;width:50%;text-align:center}section#meet dd{width:50%;margin:0}section#provides p{display:flex;align-items:center;justify-content:center;height:12rem}section#guests .row{display:grid;flex-wrap:wrap;transition:all .5s ease-in-out;text-align:center;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:1rem}section#guests .row i.avatar{display:inline-block;width:6rem;height:6rem;border-radius:50%;background-image:url(images/sprite-guests.jpg)}section#guests .row p{margin:0}section#guests .row p.name{font-size:1rem}section#guests .row p.title{font-size:.75rem}section#academy,section#outdoor{position:relative}section#academy>section.row,section#outdoor>section.row{position:absolute;top:0;width:100%;height:100%;color:#fff}section#academy section.center,section#outdoor section.center{font-size:1.5rem;font-weight:700;position:absolute;display:block;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100%;font-size:.8rem}@media (min-width:48rem){section#academy section.center,section#outdoor section.center{font-size:1.5rem}}section#academy header,section#outdoor header{font-size:2.5rem;position:absolute;top:2rem;left:calc(2rem + 15px);left:calc(2rem + 0.9375rem);font-size:.8rem}@media (min-width:48rem){section#academy header,section#outdoor header{font-size:1.5rem}}section#academy img.img-fluid,section#outdoor img.img-fluid{object-fit:contain}section#outdoor>section.row{color:#003cff}#schedule table{font-size:1.1rem;width:100%}#schedule table .caption{color:#fff;background-color:#003cff}#schedule table tr td,#schedule table tr th{padding:.5rem 1rem;white-space:nowrap}#schedule table tr td span{line-height:1;display:block;color:#929392}#schedule table tr td{border-top:1px solid #a6aaa9}footer{margin-top:3rem;padding:2rem 0;background-color:#003cff}footer .container{display:flex;flex-direction:row;justify-content:space-around;color:#fff}footer .container section:not(:first-child){margin-left:2rem}footer .container a{color:#fff}footer .container p{margin:0}footer .container .leader h5:not(:first-child){margin-top:1rem}footer .container .leader b{font-weight:400;display:inline-block;width:4rem}@media (max-width:47.99875rem){footer .container{flex-direction:column}footer .container section:not(:first-child){margin-left:0;margin-top:2rem}}