/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active,#colorbox,.flex-container a:focus,.flex-container a:hover,.flex-slider a:focus,.flex-slider a:hover,a:active,a:hover{outline:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:flexslider-icon;src:url(fonts/flexslider-icon.eot);src:url(fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(fonts/flexslider-icon.woff) format('woff'),url(fonts/flexslider-icon.ttf) format('truetype'),url(fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{padding:0;margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}.flex-direction-nav a,.flex-pauseplay a{position:absolute;z-index:10;overflow:hidden}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider .slides{zoom:1}.flexslider .slides img{width:100%;display:block;height:auto}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;top:50%;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}.flex-pauseplay a{display:block;width:20px;height:20px;bottom:5px;left:10px;opacity:.8;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{bottom:-40px;text-align:center}.flex-control-nav li{display:inline-block;zoom:1}.flex-control-paging li a{display:block;cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a.flex-active{cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%;background:url(/vendor/boomcms/themes/sns/img/colorbox/overlay.png);opacity:.9;filter:alpha(opacity=90)}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{position:relative;background:#fff;overflow:hidden}#cboxTitle{margin:0;position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxTopLeft{width:21px;height:21px;background:url(/vendor/boomcms/themes/sns/img/colorbox/controls.png) -101px 0 no-repeat}#cboxTopRight{width:21px;height:21px;background:url(/vendor/boomcms/themes/sns/img/colorbox/controls.png) -130px 0 no-repeat}#cboxBottomLeft{width:21px;height:21px;background:url(/vendor/boomcms/themes/sns/img/colorbox/controls.png) -101px -29px no-repeat}#cboxBottomRight{width:21px;height:21px;background:url(/vendor/boomcms/themes/sns/img/colorbox/controls.png) -130px -29px no-repeat}#cboxMiddleLeft{width:21px;background:url(/vendor/boomcms/themes/sns/img/colorbox/controls.png) left top repeat-y}#cboxMiddleRight{width:21px;background:url(/vendor/boomcms/themes/sns/img/colorbox/controls.png) right top repeat-y}#cboxTopCenter{height:21px;background:url(/vendor/boomcms/themes/sns/img/colorbox/border.png) repeat-x}#cboxBottomCenter{height:21px;background:url(/vendor/boomcms/themes/sns/img/colorbox/border.png) 0 -29px repeat-x}#header,.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:28px}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}#cboxLoadingOverlay{background:url(/vendor/boomcms/themes/sns/img/colorbox/loading_background.png) center center no-repeat}#cboxLoadingGraphic{background:url(/vendor/boomcms/themes/sns/img/colorbox/loading.gif) center center no-repeat}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer;border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxClose,#cboxNext,#cboxPrevious{bottom:0;width:25px;height:25px;text-indent:-9999px;position:absolute}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious{left:0;background:url(/vendor/boomcms/themes/sns/img/colorbox/controls.png) -75px 0 no-repeat}#cboxPrevious:hover{background-position:-75px -25px}#cboxNext{left:27px;background:url(/vendor/boomcms/themes/sns/img/colorbox/controls.png) -50px 0 no-repeat}#cboxNext:hover{background-position:-50px -25px}#cboxClose{right:0;background:url(/vendor/boomcms/themes/sns/img/colorbox/controls.png) -25px 0 no-repeat}#header #logo,#header nav .social a span,.sr-only{text-indent:-1000%;overflow:hidden}#cboxClose:hover{background-position:-25px -25px}.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight,.cboxIE #cboxTopCenter,.cboxIE #cboxTopLeft,.cboxIE #cboxTopRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)}.text-mega{font-size:4.8rem;line-height:1.33em;font-weight:500}.text-large{font-size:1.8rem;line-height:1.33em;font-weight:600}.text-normal{font-size:1.6rem;line-height:1.625em;font-weight:400}.text-small{font-size:1.4rem;line-height:1.7em}.text-tiny{font-size:1.2rem;line-height:2em}body,ul.rss li a{line-height:1.625em}h1,h2,p.standfirst{line-height:1.33em}.semi-bold{font-weight:500}html{font-size:62.5%}body{font-size:1.6rem;font-weight:400;background:#FFF9EF;margin:0;font-family:'ITC Franklin Gothic W01'}*,:after,:before{box-sizing:border-box}h1{font-size:4.8rem;font-weight:500}h2{font-size:1.8rem;font-weight:600}h3{font-weight:500}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{list-style-type:none;padding-left:0}a{display:block;text-decoration:none;color:#222}.content a:focus,.content a:hover,.underline{text-decoration:underline}.content a,.content h2,p.standfirst{color:#0090b4}.content a,p a{display:inline}img{max-width:100%;height:auto}ul{overflow:hidden}p.standfirst{font-weight:500;font-size:2.4rem}.bold,b,strong{font-weight:700}.content h2{margin-bottom:2.6rem}.content h3,.content li,.content p{margin-bottom:1.2rem}.content *+h2{margin-top:2.6rem}.content :last-child{margin-bottom:0}.content ol,.content ul{box-sizing:content-box;padding-left:2rem}.content ul{list-style-type:disc}.content ol{list-style-type:decimal}.content blockquote{border-left:1px solid #0090b4;padding-left:2rem}.content .cta{background:#e4e827;padding:2rem;display:block}.content .cta a{display:block}.inner{width:100%;max-width:1350px;overflow:hidden;margin:auto;padding:0 2rem}#filters,.another-text-content .content li{margin-bottom:0}.sr-only{display:block}.center{text-align:center}.padding{padding:2rem 2rem 2rem 5rem}.uc{text-transform:uppercase}#header #google_translate_element a:focus,#header #google_translate_element a:hover,#header nav .search:focus,#header nav .search:hover{text-decoration:none}.another-text-container{position:absolute;top:0;left:0;width:100%;z-index:2}.another-text-title{padding-left:2rem;padding-right:2rem}@media all and (min-width:768px){.another-text-title{padding-left:5rem}}.another-text-content{padding-left:2rem;padding-right:2rem;width:100%;line-height:normal}@media all and (min-width:768px){.another-text-content{padding-left:5rem;padding-right:5rem;width:75%}}#header{position:relative;height:11rem;overflow:visible}#header #logo{display:block;position:absolute;left:0;top:0;height:11rem;width:37rem}#header #logo:before{content:' ';position:absolute;top:0;left:0;width:11rem;height:11rem;background:#e4e827}#header #logo:after{content:' ';display:block;background:url(/vendor/boomcms/themes/sns/img/logo.svg) center no-repeat;position:absolute;z-index:2;width:calc(100% - 2.4rem);height:calc(100% - 2.4rem);top:1.2rem;left:1.2rem}#header #logo:focus:before,#header #logo:hover:before{background:#0090b4}#header #google_translate_element{display:inline-block}#header #google_translate_element .goog-te-gadget-simple{border:0}#header nav .secondary li+li,#sibling-pages{border-left:1px solid #e9ebec}#header #google_translate_element a{display:inline-block;padding:0}#events-calendar table td ol a:focus h4,#events-calendar table td ol a:hover h4,#footer a:focus,#footer a:hover,#header nav .secondary a:focus,#header nav .secondary a:hover,.page-feature a:focus h3,.page-feature a:hover h3,ul.rss li a:focus,ul.rss li a:hover,ul.sitemap a:focus,ul.sitemap a:hover{text-decoration:underline}#header #mobile-nav{display:none}#header nav{float:right;position:relative;height:100%;padding:29px 0;margin-top:1.5rem;width:77rem;max-width:100%}#header nav .primary,#header nav .social,.search-results .search{margin-top:0}#header nav ul{overflow:hidden;display:inline-block;float:right}#header nav ul li{display:inline-block;float:left}#header nav .primary a,#header nav .secondary a{padding:0 1.5rem}#header nav .primary a{font-weight:500;font-size:2.2rem;padding-bottom:3rem;position:relative}#header nav .primary a.open:after{position:absolute;bottom:2rem;content:' ';left:1rem;right:1rem;border-bottom:2px solid #e4e827}#header nav .secondary{font-size:1.4rem;line-height:1.7em;position:absolute;right:0;top:0}#header nav .secondary li{height:3rem}#header nav .secondary a{color:#454647;height:3rem;line-height:3rem}#header nav .social a{overflow:hidden;margin:0 .5rem;line-height:1.7em}#header nav .social a:focus,#header nav .social a:hover{color:#0090b4}#header nav .social a span{display:block;position:absolute}#header nav .social #homework{width:16px;height:16px;margin:6px 5px;background:url(/vendor/boomcms/themes/sns/img/social/eplatform_black.png) center no-repeat;background-size:contain}#header nav .social #homework:hover{background:url(/vendor/boomcms/themes/sns/img/social/eplatform_blue.png) center no-repeat;background-size:contain}#header nav .social #classchart{width:28px;height:16px;margin:6px 5px;background:url(/vendor/boomcms/themes/sns/img/social/CC_grey.png) center no-repeat}#header nav .social #classchart:hover{background:url(/vendor/boomcms/themes/sns/img/social/CC_blue.png) center no-repeat}#header nav .search{position:relative;overflow:hidden;display:inline-block;padding:0 1rem 0 1.5rem}#header nav .search input[type=submit],#header nav .search input[type=text],#header nav .search span{position:absolute;top:-1000%}#header nav .search:before{margin-right:.5rem;line-height:2em}#header nav .search form{display:inline-block;max-width:0;transition:all .5s;width:24rem;float:right}#header nav .search input[type=text]{display:block;width:100%;height:3rem;line-height:3rem;float:right;-webkit-appearance:none;border:1px solid #e9ebec;padding:.5rem}#header nav .search:focus form,#header nav .search:hover form{max-width:40rem;transition:all .5s}#header nav .search:focus input[type=text],#header nav .search:hover input[type=text]{position:static}#header .dropdown{position:absolute;top:100%;left:0;width:100%;background:#fff;display:none;z-index:3;overflow:hidden}#header .dropdown li{display:inline-block;width:25%;float:left}#header .dropdown li a{font-weight:500;width:100%;height:100%;font-size:2.2rem;color:#0090b4;padding:2rem}#header .dropdown li a:focus,#header .dropdown li a:hover{background:#e4e827;color:#222}@media all and (max-width:1000px){#header nav ul,#header nav ul.primary li,#header nav ul.secondary li{display:block;float:none}#header #mobile-nav{font-size:2.1rem;color:#454647;display:block;position:absolute;right:2rem;top:50%;transform:translateY(-50%);overflow:hidden}#header #mobile-nav:focus,#header #mobile-nav:hover{color:#0090b4}#header #mobile-nav span{position:absolute;top:-1000%}#header nav{position:fixed;top:11rem;height:calc(100% - 11rem);width:100vw;left:0;background:#fff;margin-top:0;z-index:-1;opacity:0;overflow-y:auto}#header nav ul{overflow:visible}#header nav ul li{text-align:center}#header nav .primary>li{margin-bottom:3rem}#header nav .primary>li>a{padding:0 5rem;display:inline-block}#header nav .primary>li>a:focus,#header nav .primary>li>a:hover{text-decoration:underline;color:#0090b4}#header nav .secondary{position:static;margin-top:2rem}#header nav .social{width:12rem;margin:auto;overflow:hidden}#header nav .search{margin:1rem 0 2rem;padding:0}#header nav .search:focus form,#header nav .search:hover form{width:calc(100% - 5rem)}#header nav .search form{width:calc(100% - 5rem);max-width:none}#header nav .search form input[type=text]{position:relative}#header nav .dropdown{position:relative;display:block!important}#header nav .dropdown li{width:100%}#header nav .dropdown li a{font-size:1.4rem;line-height:1.7em;padding:0;display:inline-block;width:auto}#header nav .dropdown li a:focus,#header nav .dropdown li a:hover{background:0 0;text-decoration:underline}#header nav.open{z-index:1000;opacity:1;transition:opacity 1s}}@media all and (max-width:450px){#header{height:6rem}#header #logo{height:6rem;width:20rem}#header #logo:before{height:6rem;width:6rem}#header #logo:after{background-size:contain;left:1rem;top:1rem}#header nav{top:6rem;height:calc(100vh - 6rem);padding:0}}.image{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;display:block}#banner{position:relative;overflow:hidden;min-height:19rem}#banner.home-banner{min-height:500px;overflow:visible}#banner.has-slideshow .text-container .inner>div{background:rgba(34,34,34,.5)}#banner #location-map{height:50rem}#banner #location-map .gm-style-cc{top:0;bottom:auto!important}#banner .banner{text-align:center;width:100%;display:block;height:50rem;max-height:100vh}#banner .banner .slide-caption,#banner .mobile-controls,#feature-trio a>div p{display:none}#banner .banner span{font-size:4.8rem;line-height:1.33em;font-weight:500;position:absolute;top:5rem;left:50%;transform:translateX(-50%)}#banner .text-container{position:absolute;bottom:0;width:100%;z-index:3}#banner-slideshow,.staff-feature{position:relative}#banner #title,#banner .slideshow-caption,#banner .slideshow-controls{display:inline-block;float:left}#banner #title{font-size:4.8rem;font-weight:500;color:#222;line-height:1.5em;margin:-20px 0;min-width:5em;padding:2rem 5rem}#banner #title h1{background:#e4e827;box-shadow:5rem 0 0 #e4e827,-5rem 0 0 #e4e827;padding:2.1rem 0;min-width:5rem;min-height:10rem}#banner .slideshow-caption{font-size:1.8rem;font-weight:600;font-weight:400;color:#fff;margin-left:5rem;line-height:105px}#banner .slideshow-controls{float:right}#banner .slideshow-controls ol{margin-top:20px;overflow:hidden}#banner .slideshow-controls ol li{float:left}#banner .slideshow-controls a{margin:24px 1rem 0}#banner .standfirst-container{padding:2rem 2rem 2rem 5rem;background:#fff;clear:both}#banner .standfirst-container>p{display:block;max-width:66.66666667%}#banner-slideshow .banner{height:calc(100vh - 11rem)}@media all and (max-width:768px){#banner .standfirst-container p{max-width:100%}#banner .slideshow-controls{clear:left}}@media all and (max-width:600px){#banner .text-container{position:relative}#banner.has-slideshow .mobile-controls{display:block;position:absolute;bottom:0;left:0;right:0;z-index:3;background:rgba(34,34,34,.5);padding-top:2rem}#banner.has-slideshow .mobile-controls .slideshow-caption,#banner.has-slideshow .mobile-controls .slideshow-controls{display:block;float:none}#banner.has-slideshow .mobile-controls .slideshow-caption{line-height:1.4em;margin-left:2rem}#banner.has-slideshow .mobile-controls .slideshow-controls ol{margin-top:0;margin-bottom:2rem}#banner.has-slideshow .text-container .inner>div{background:0 0}#banner.has-slideshow .text-container .inner>div .slideshow-caption,#banner.has-slideshow .text-container .inner>div .slideshow-controls{display:none;background:#fff;float:none;margin:0;padding:2rem;line-height:1.4em;overflow:hidden}#banner.has-slideshow .text-container .inner>div .slideshow-caption{color:#222}#banner.has-slideshow .text-container .inner>div .slideshow-controls{padding-top:2rem}#banner.has-slideshow .text-container .inner>div .slideshow-controls ol{margin:0 -1rem}#banner.has-slideshow .text-container .inner>div .slideshow-controls ol a{border-color:#222;margin-top:0}#banner.has-slideshow .text-container .inner>div .slideshow-controls ol a.flex-active{background:#222}#banner #title,#banner .standfirst-container{padding:2rem}#banner #title h1{min-height:7rem;width:100vw;font-size:2.4rem;line-height:1.33em}}.page-feature,article[role=main] .main,article[role=main] aside{float:left;display:inline-block}@media all and (max-width:450px){#banner-slideshow .banner{height:calc(100vh - 6rem)}}article[role=main]{margin-bottom:5rem}article[role=main] .container{overflow:hidden;margin:auto;background:#fff;padding:2rem 0 0;width:calc(100% - 4rem);max-width:1310px}article[role=main] .main{max-width:1350px;overflow:hidden;margin:auto;width:66.66666667%;padding:0 0 2rem 5rem;background:#fff}article[role=main] aside{width:33.33333333%;padding:0 0 2rem 10rem}@media all and (max-width:900px){article[role=main] .main{width:55%}article[role=main] aside{width:45%}}@media all and (max-width:750px){article[role=main] .main,article[role=main] aside{width:100%;padding-left:5rem;padding-right:5rem}}@media all and (max-width:600px){article[role=main] .container{padding-top:0}article[role=main] .main,article[role=main] aside{padding:0 2rem 2rem}}#sibling-pages a{padding:1.5rem}#sibling-pages h2 a{text-transform:uppercase;background:#0090b4;color:#fff}#sibling-pages a.current,#sibling-pages a:focus,#sibling-pages a:hover{background:#e4e827;color:#222}.page-feature{width:25%;list-style-type:none}.page-feature a{color:#222}.page-feature a:focus .image,.page-feature a:hover .image{background-blend-mode:multiply}.page-feature a .image{height:20rem;width:100%;background-color:#e4e827}.page-feature a div,.staff-feature{background:#fff;padding:2rem}.page-feature a h3{font-weight:500;color:#0090b4;margin-bottom:1rem}.page-feature a time{font-weight:500;margin:1rem 0;display:block}@media all and (max-width:768px){.page-feature{width:50%}}@media all and (max-width:500px){.page-feature{width:100%;float:none}.page-feature a h3{min-height:0}.page-feature a p{height:auto}}.staff-feature{display:inline-block;width:25%;float:left;height:50rem}.staff-feature:focus .image,.staff-feature:hover .image{opacity:1}.staff-feature .image{background-image:url(/vendor/boomcms/themes/sns/img/missing-person.png);position:absolute;left:0;top:0;width:100%;height:100%;opacity:.5;background-size:cover}.staff-feature a{word-break:break-all}.staff-feature h3{background:#0090b4;display:inline-block;color:#fff;padding:.5rem 1rem;position:relative;margin-bottom:1rem}.staff-feature p{font-weight:500;margin-bottom:1rem}.staff-feature article{position:absolute;bottom:2rem;left:2rem}.staff-feature article div{background:#fff;padding:1rem}@media all and (max-width:768px){.staff-feature{width:100%}}#feature-trio{background:#fff;margin:-5rem auto 5rem;overflow:hidden;width:100%;max-width:1310px}#feature-trio>div>a,#feature-trio>div>article{display:inline-block;float:left;width:33.33333333%}#feature-trio h2{display:inline-block;background:#e4e827;padding:2rem;color:#222}#feature-trio a{height:30rem;position:relative}#feature-trio a:focus .image,#feature-trio a:hover .image{background-blend-mode:multiply}#feature-trio a:focus p,#feature-trio a:hover p{display:block}#feature-trio a .image{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#e4e827;z-index:1}#feature-trio a>div{position:relative;z-index:2;padding:2rem}#feature-trio a>div h3{display:inline-block;background:#222;color:#fff;padding:.5rem 1.5rem}#feature-trio a>div p{margin-top:1rem;background:rgba(0,144,180,.7);color:#fff;padding:1.5rem}@media all and (max-width:850px){#feature-trio>div>a,#feature-trio>div>article{display:inline-block;float:left;width:100%}}html.touch #feature-trio a div p{display:inline-block;width:auto}.gallery-2025,.gallery-2025>div{overflow:hidden}.gallery-2025>div #videos{display:inline-block;float:left;width:33.33333333%}.gallery-2025>div #images{display:inline-block;float:left;width:66.66666667%}.gallery-2025 #videos .image{position:absolute;top:-7rem;left:0;right:0;bottom:-7rem}.gallery-2025 #videos .slides a{position:relative;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff}.gallery-2025 #videos .slides a:focus,.gallery-2025 #videos .slides a:hover{color:#0090b4}.gallery-2025 #videos .slides a span{position:absolute;top:-1000%}.gallery-2025 #images,.gallery-2025 #videos{position:relative}.gallery-2025 #images h3,.gallery-2025 #images li p,.gallery-2025 #videos h3,.gallery-2025 #videos li p{background:#fff;color:#0090b4;padding:1rem 2rem}.gallery-2025 #images .slides,.gallery-2025 #videos .slides{height:40rem;width:60%;margin:80px auto;border-radius:32px}.gallery-2025 #images .slides li,.gallery-2025 #videos .slides li{height:40rem;position:relative;display:none;width:100%}.gallery-2025 #images .slides li p,.gallery-2025 #videos .slides li p{top:2rem;position:absolute;left:2rem}.gallery-2025 #images .controls,.gallery-2025 #videos .controls{position:absolute;left:2rem;bottom:2rem;z-index:3;width:100%;overflow:hidden}.gallery-2025 #images .controls h3,.gallery-2025 #videos .controls h3{display:inline-block;float:left}.gallery-2025 #images ul{height:40rem;width:100%}.gallery-2025 #images .flex-nav-next,.gallery-2025 #images .flex-nav-prev{width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;top:20%}.gallery-2025 #images li{cursor:pointer}.gallery-2025 #images .flex-nav-prev{border-right:30px solid #e9ca37;z-index:2;position:absolute;left:23%}.gallery-2025 #images .flex-nav-next{border-left:30px solid #e9ca37;z-index:2;position:absolute;right:23%}.image-gallery-name,.video-gallery-name{height:48px;border-radius:24px;position:absolute;z-index:2}.video-gallery-name{width:160px;background:#000;color:#fff;right:16%;bottom:18%;padding:8px 20px}.video-gallery-name .text-name{float:left;font-size:20px;text-transform:uppercase;padding:4px}.video-gallery-name .icon{float:right}.image-gallery-name{width:160px;background:#e9ca37;color:#000;top:22%;right:32%;padding:8px 20px}.image-gallery-name .text-name{float:left;font-size:20px;text-transform:uppercase;padding:4px}.image-gallery-name .icon{float:right}.gallery,.gallery>div{overflow:hidden}.gallery>div #videos{display:inline-block;float:left;width:33.33333333%}.gallery>div #images{display:inline-block;float:left;width:66.66666667%}.gallery #videos .image{position:absolute;top:-7rem;left:0;right:0;bottom:-7rem}.facilities-map #details,.gallery #videos .slides a{left:50%;transform:translateX(-50%) translateY(-50%)}.gallery #videos .slides a{position:relative;top:50%;color:#fff}.gallery #videos .slides a:focus,.gallery #videos .slides a:hover{color:#0090b4}.gallery #videos .slides a span{position:absolute;top:-1000%}.gallery #images,.gallery #videos{position:relative}.gallery #images h3,.gallery #images li p,.gallery #videos h3,.gallery #videos li p{background:#fff;color:#0090b4;padding:1rem 2rem}.gallery #images .slides,.gallery #videos .slides{height:40rem;width:100%}.gallery #images .slides li,.gallery #videos .slides li{height:40rem;position:relative;display:none;width:100%}.gallery #images .slides li p,.gallery #videos .slides li p{top:2rem;position:absolute;left:2rem}.gallery #images .controls,.gallery #videos .controls{position:absolute;left:2rem;bottom:2rem;z-index:3;width:100%;overflow:hidden}.gallery #images .controls h3,.gallery #videos .controls h3{display:inline-block;float:left}.gallery #images ul{height:40rem;width:100%}.gallery #images li{cursor:pointer}@media all and (max-width:768px){.gallery>div #images,.gallery>div #videos{display:inline-block;float:left;width:100%}}@media all and (max-width:500px){.gallery #images .controls ol,.gallery #videos .controls ol{display:block;float:none;clear:both;margin:0;text-align:left}}#upcoming-events>div{overflow:hidden;background:#0090b4}#upcoming-events>div ul{display:inline-block;float:left;width:66.66666667%;border:1px solid #e9ebec;border-top:0;border-left:0;background:#fff}#upcoming-events>div ul li{display:inline-block;float:left;width:50%}#upcoming-events>div ul li:nth-of-type(even){border-left:1px solid #e9ebec}#upcoming-events>div ul li a{padding:2rem}#upcoming-events>div ul li a:focus,#upcoming-events>div ul li a:hover{background:#0090b4}#upcoming-events>div ul li a:focus h3,#upcoming-events>div ul li a:focus p,#upcoming-events>div ul li a:hover h3,#upcoming-events>div ul li a:hover p{color:#fff}#upcoming-events>div ul li a h3{color:#0090b4}#upcoming-events>div ul li a p{margin-top:1rem}#upcoming-events>div .buttons{display:inline-block;float:left;width:33.33333333%;padding:1rem;border-top:1px solid #e9ebec}#upcoming-events>div .buttons a{text-align:center;font-weight:500;background:#fff;color:#0090b4;padding:.75rem;width:12.5em;max-width:100%;margin:1rem auto}#events-calendar,#pagination,.module,body#parents .children{max-width:1350px;overflow:hidden}#upcoming-events>div .buttons a:focus,#upcoming-events>div .buttons a:hover{background:#e4e827}@media all and (max-width:768px){#upcoming-events>div .buttons,#upcoming-events>div ul{display:block;width:100%;float:none}}@media all and (max-width:500px){#upcoming-events>div ul li{display:block;width:100%;float:none}#upcoming-events>div ul li:nth-of-type(even){border-left:none}}#events-calendar{width:100%;margin:auto;padding:0 2rem;background:#fff}#events-calendar #events-list ol li a>*+*,#events-calendar .toggle a+a{margin-left:2rem}#events-calendar #events-list>li+li,body#newsletter .feedback,body#newsletter main .newsletter-form{margin-top:2rem}#events-calendar .toggle{padding:2rem}#events-calendar .toggle h3{display:inline-block;margin-right:2rem}#events-calendar .toggle a{font-weight:500}#events-calendar .toggle a.selected{color:#0090b4}#events-calendar .toggle a:focus,#events-calendar .toggle a:hover{color:#57adc4}#events-calendar .toggle a:before{margin-right:.5rem}#events-calendar #months{overflow:hidden;width:100%}#events-calendar #months li{display:inline-block;width:12.5%;float:left}#events-calendar #months li a{text-align:center;font-size:1.8rem;line-height:1.33em;font-weight:600;color:#0090b4;padding:1.5rem 0}#events-calendar #months li a.current,#events-calendar #months li a:focus.current,#events-calendar #months li a:hover.current{background:#0090b4;color:#fff}#events-calendar #months li a:focus,#events-calendar #months li a:hover{background:#57adc4;color:#fff}#events-calendar #events-list ol li a,#events-calendar #events-list>li{overflow:hidden}#events-calendar #events-list h3{width:20rem;display:inline-block;float:left}#events-calendar #events-list ol{width:calc(100% - 20rem);display:inline-block;float:left}#events-calendar #events-list ol li a>*{display:inline-block;float:left}#events-calendar table h3,#events-calendar>ol h3{font-weight:500;color:#0090b4}#events-calendar table{width:100%;margin-bottom:5rem}#events-calendar table thead th{font-weight:600;font-weight:700;color:#0090b4;padding:2rem 0}#events-calendar table tbody{border:1px solid #e9ebec}#events-calendar table td{font-size:1.4rem;line-height:1.7em;width:14.28571429%;height:15rem;min-height:15rem;border-right:1px solid #e9ebec;border-bottom:1px solid #e9ebec;padding:1rem;vertical-align:top}#events-calendar table td ol{padding:0}#events-calendar table td ol a p{color:#454647}#events-calendar>ol{display:none;padding:2rem}@media all and (max-width:768px){#events-calendar #months li{width:25%}#events-calendar #events-list ol li a p.location{display:block;float:none;clear:left;margin-left:0}}@media all and (max-width:650px){#events-calendar #months li{width:50%}#events-calendar table,#events-calendar table tbody,#events-calendar table tr{display:block}#events-calendar table caption{display:block;padding-bottom:0}#events-calendar table caption h2{margin-bottom:0}#events-calendar table td.empty,#events-calendar table thead{display:none}#events-calendar table td{display:block;width:100%;padding:0;height:auto;min-height:2em;overflow:hidden}#events-calendar table td h3,#events-calendar table td ol{display:inline-block;padding-top:.5em;vertical-align:top}#events-calendar table td h3{padding:.5em;width:10%;text-align:right}#events-calendar table td ol{width:85%;float:right;padding-right:5px}#events-calendar #events-list ol li a p.time{display:block;float:none;clear:left;margin-left:0}}@media all and (max-width:500px){#events-calendar #months li{width:100%;float:none}#events-calendar #events-list{padding:2rem 0}#events-calendar #events-list h3,#events-calendar #events-list ol{display:block;float:none;width:100%}}@media all and (max-width:400px){#events-calendar .toggle h3{display:block;margin-bottom:1rem}}.newsletter-form label:first-of-type{position:absolute;top:-1000%}body#newsletter .feedback{font-size:1.8rem;line-height:1.33em;font-weight:600}body#newsletter .feedback:before{margin-right:1rem}body#newsletter main .newsletter-form legend{position:absolute;top:-1000%}body#newsletter main .newsletter-form label span{position:static}body#newsletter main .newsletter-form input{display:block;width:30em;max-width:100%}body#newsletter main .newsletter-form input[type=email],body#newsletter main .newsletter-form input[type=text]{border:1px solid #454647;margin-bottom:2rem}body#newsletter main .newsletter-form input[type=submit]{background:#e4e827;color:#222;padding:1.5rem 1rem}body#newsletter main .newsletter-form input[type=submit]:focus,body#newsletter main .newsletter-form input[type=submit]:hover{color:#0090b4}aside .newsletter{background:#0090b4;padding:2rem 5rem}aside .newsletter h2{color:#e4e827;background:0 0;padding:0}aside .newsletter .newsletter-form fieldset label span,aside .newsletter .newsletter-form fieldset legend{color:#fff}aside .newsletter .newsletter-form{overflow:hidden;margin:0 0 0 -2rem}aside .newsletter .newsletter-form fieldset{display:inline-block;float:left;width:66.66666667%;overflow:hidden;padding:2rem}aside .newsletter .newsletter-form fieldset label{display:inline-block;float:left;width:50%}aside .newsletter .newsletter-form fieldset label:nth-of-type(3){padding-left:2rem}aside .newsletter .newsletter-form fieldset label input{width:100%}aside .newsletter .newsletter-form input[type=submit]{display:inline-block;float:left;width:33.33333333%;background:#e4e827;color:#222;margin:7.3rem 0 0;padding:.75rem;border:0}aside .newsletter .newsletter-form input[type=submit]:focus,aside .newsletter .newsletter-form input[type=submit]:hover{color:#0090b4}#footer .newsletter-form label{display:block;margin-bottom:1rem}#footer .newsletter-form legend{position:absolute;top:-1000%}#footer .newsletter-form input{width:100%}#footer .newsletter-form input[type=email],#footer .newsletter-form input[type=text]{border:1px solid #fff;background:0 0;color:#fff}#footer .newsletter-form input[type=email]:focus,#footer .newsletter-form input[type=text]:focus{background:#e9ebec;color:#222}#footer .newsletter-form input[type=submit]{background:#e4e827;color:#222;padding:.75rem;border:0}#footer .newsletter-form input[type=submit]:focus,#footer .newsletter-form input[type=submit]:hover{background:#0090b4}@media all and (max-width:768px){aside .newsletter{padding:2rem}aside .newsletter .newsletter-form{margin:0}aside .newsletter .newsletter-form fieldset{width:100%;padding:2rem 0}aside .newsletter .newsletter-form fieldset label,aside .newsletter .newsletter-form input[type=submit]{display:block;float:none;width:500px;max-width:100%}aside .newsletter .newsletter-form fieldset label:nth-of-type(3){padding-left:0;margin-top:2rem}}#filters .clear:before,ul.rss li a span{margin-right:1rem}#filters.grouped{margin-top:-5rem;padding-top:5rem;background:#fff;max-width:1310px;width:calc(100% - 4rem)}#filters.grouped ul{display:none}#filters.grouped ul.open{display:block}#filters .clear,#filters ul li,#filters.grouped>a:not(.clear),.module .search,.module h2,.module>a{display:inline-block}#filters.grouped>a:not(.clear){font-size:1.8rem;line-height:1.33em;font-weight:600;font-weight:500;text-align:center;float:left;background:#e8e97c;color:#222;padding:2rem;min-width:6em;margin-left:1px}#filters .clear,#filters ul li a,ul.library li a h4{line-height:1.33em;font-weight:600;font-size:1.8rem}#filters.grouped li a.active,#filters.grouped>a:not(.clear).hover,#filters.grouped>a:not(.clear):focus,#filters.grouped>a:not(.clear):hover{background:#e4e827}#filters h2{background:#0090b4;float:left}#filters .clear{padding:2rem;float:left}#filters .clear:focus,#filters .clear:hover{background:#0090b4;color:#fff}#filters ul{background:#fff;clear:both;overflow:hidden}#filters ul li{float:left;width:25%}#filters ul li a{color:#0090b4;padding:2rem}#filters ul li a.active{background:#0090b4;color:#222}#filters ul li a:focus,#filters ul li a:hover{background:#e4e827;color:#222}@media all and (max-width:1000px){#filters ul li{display:inline-block;float:left;width:33.33333333%}}@media all and (max-width:768px){#filters ul li{display:inline-block;float:left;width:50%}}@media all and (max-width:600px){#filters ul li{display:inline-block;float:left;width:100%}}.module{width:100%;margin:auto;padding:0 2rem;margin-bottom:5rem}.module:last-of-type{margin-bottom:0}.module>a:focus h2,.module>a:hover h2{background:#0090b4}.module h2{background:#e4e827;padding:2rem;color:#222}.module .search{overflow:hidden;vertical-align:middle;position:relative;margin-top:1rem}.module .search input[type=submit],.module .search legend,.module .search span{position:absolute;top:-1000%}.module .search label{margin-left:.5rem}.module .search input[type=text]{background:0 0;border:1px solid #e9ebec;width:20rem;margin-left:.5rem}.module .search input[type=text]:focus{background:#e9ebec}@media all and (max-width:500px){.module .search{display:block;padding:1rem 0;width:100%;clear:both}.module .search label{width:100%}.module .search input[type=text]{width:calc(100% - 3rem)}}#pagination{width:100%;margin:auto;background:#0090b4;padding:2rem}#pagination li,.flex-control-nav,.flex-control-paging{width:auto;float:left;display:inline-block}#pagination ul{overflow:hidden}#pagination a{color:#fff;padding:1rem 2rem}#pagination a.current,#pagination a:focus,#pagination a:hover{background:#e4e827;color:#222}.flex-control-nav,.flex-control-paging{position:static;margin-left:1.5rem}.flex-control-nav li,.flex-control-paging li{margin:0}.flex-control-nav li a,.flex-control-paging li a{background:0 0;border:2px solid #fff;margin:1.5rem .5rem;height:15px;width:15px;box-shadow:none}.flex-control-nav li a.flex-active,.flex-control-nav li a:focus,.flex-control-nav li a:hover,.flex-control-paging li a.flex-active,.flex-control-paging li a:focus,.flex-control-paging li a:hover{background:#fff}#image-gallery .picrow{overflow:hidden}#image-gallery .image{display:inline-block;float:left}ul.library{overflow:hidden;margin:0 3rem}ul.library li{float:left;display:inline-block;width:50%;padding:0 1rem}ul.library li a{padding:1rem;overflow:hidden}ul.library li a:focus,ul.library li a:hover{background:#0090b4}ul.library li a:focus h4,ul.library li a:focus p,ul.library li a:hover h4,ul.library li a:hover p{color:#fff}ul.library li a h4,ul.library li a p{display:inline-block;float:left}ul.library li a h4{color:#0090b4;width:calc(100% - 10em)}ul.library li a p{color:#222;float:right;width:10em;overflow:hidden}ul.library li a p span{display:inline-block;width:5em;text-align:right;float:left}@media all and (max-width:900px){ul.library li{width:100%;float:none}}@media all and (max-width:500px){ul.library li a h4{width:100%}ul.library li a p{float:none;display:block}ul.library li a p span{text-align:left}}ul.sitemap ul{padding-left:4rem}ul.rss li{display:block;margin-top:2rem}ul.rss li+li{margin-top:1rem}ul.rss li span{color:#0090b4}ul.rss li a{font-size:1.6rem;font-weight:400;display:inline-block}ul.rss li a:focus span,ul.rss li a:hover span{color:#8fcad9}#footer{font-size:1.4rem;line-height:1.7em;background:#454647;display:table;width:100%;padding:2rem 0;margin-top:5rem}#footer .inner{display:block;width:80%}#footer section{float:left;padding:1rem;width:25%}#footer h3{color:#e4e827;margin-bottom:2rem}#footer a,#footer h4,#footer p,#footer span{color:#e9ebec}#footer h4{font-weight:500}#footer .copycredit{float:left;margin-top:1.5rem;padding:1rem}#footer .copycredit a:focus strong,#footer .copycredit a:hover strong{text-decoration:none}#footer .social{margin:0 -.5rem;max-width:15rem}#footer .social li{display:inline-block;float:left}#footer .social li a{color:#fff;margin:0 .5rem;padding:0 .5rem;overflow:hidden}#footer .social li a:focus,#footer .social li a:hover{color:#0090b4;text-decoration:none}#footer .social li span{position:absolute;top:-1000%}#footer .social li #homework{width:14px;height:14px;margin:4px 5px;background:url(/vendor/boomcms/themes/sns/img/social/eplatform_white.png) center no-repeat;background-size:contain}#footer .social li #homework:hover{background:url(/vendor/boomcms/themes/sns/img/social/eplatform_blue.png) center no-repeat;background-size:contain}#footer .social li #classchart{width:26px;height:13px;margin:4px 5px;background:url(/vendor/boomcms/themes/sns/img/social/CC_white.png) center no-repeat}#footer .social li #classchart:hover{background:url(/vendor/boomcms/themes/sns/img/social/CC_blue.png) center no-repeat}#footer .ext-link{margin-top:2rem;overflow:hidden;width:120px}@media all and (max-width:840px){#footer .inner{display:block}#footer section{display:inline-block;float:left;width:33.33333333%;height:21rem}}@media all and (max-width:600px){#footer .inner{display:block}#footer section{display:inline-block;float:left;width:50%;height:21rem}#footer section:last-of-type{height:auto}}@media all and (max-width:500px){#footer .inner{display:block}#footer section{display:inline-block;float:left;width:100%;height:auto}}form fieldset{position:relative;overflow:hidden;border:0;margin:0;padding:0}form label p{position:absolute;top:-1000%}form input,form textarea{font-size:1.4rem;line-height:1.7em;-webkit-appearance:none;border:1px solid #e9ebec;border-radius:0;padding:.75rem}form input[type=submit]{font-weight:500;text-transform:uppercase;background:#e4e827;color:#222;padding:1.5rem 1rem}form input[type=submit]:focus,form input[type=submit]:hover{background:#0090b4}.facilities-map{border-top:1rem solid #fff}.facilities-map #details{display:none;position:fixed;top:50%;max-width:100%;width:75rem;background:#454647;overflow:hidden;border-bottom:4px solid #454647}.facilities-map #details.open{display:block}.facilities-map #details .image{position:absolute;top:0;left:0;bottom:0;width:60%}.facilities-map #details .content{background:#fff;color:#222;margin-left:60%;padding:4rem 4rem 1rem 1rem;min-height:25rem}.facilities-map #details .close{position:absolute;top:1rem;right:1rem;overflow:hidden;color:#222}.facilities-map #details .close:focus,.facilities-map #details .close:hover{color:#0090b4}.facilities-map #details .close span{position:absolute;top:-1000%}.search-results>div{background:#fff;padding:2rem}.search-results .search input[type=text]{border:1px solid #fff}.search-results .search input[type=text]:focus{background:#fff}@media all and (max-width:500px){.search-results .search{background:#fff;padding:1rem}.search-results .search input[type=text]{border-color:#e9ebec}}#cookie-banner{background:#454647;margin:0;padding:0}#cookie-banner.hidden{display:none}#cookie-banner .message{width:80%;padding:20px 0;margin:0 auto}body#home #about .inner>div p,body#home-2025 #about .inner>div p{margin-top:1rem}#cookie-banner .message .text{font-size:1.4rem;line-height:1.7em;color:#fff}#cookie-banner .message .text-link{color:#e4e827}#cookie-banner .message .text-link:hover{color:#0090b4}#cookie-banner .message .cookie-close{color:#e4e827}#cookie-banner .message .cookie-close:hover{color:#fff}body#home #about,body#home-2025 #about{color:#222;background:#fff}body#home #about .inner{padding:5rem 16.66666667%}body#home #about .inner>div{display:inline-block;float:left;width:50%}body#home #about .inner>div:nth-of-type(1){padding-right:1rem}body#home #about .inner>div:nth-of-type(2){padding-left:1rem}body#home #footer{margin-top:0}body#home-2025 #about .inner{padding:5rem 16.66666667%}body#home-2025 #about .inner>div{display:inline-block;float:left;width:50%}body#home-2025 #about .inner>div:nth-of-type(1){padding-right:1rem}body#home-2025 #about .inner>div:nth-of-type(2){padding-left:1rem}body#event aside h3:first-of-type,body#home-2025 #footer{margin-top:0}@media all and (max-width:768px){body#home #about .inner{padding:5rem 2rem}body#home #about .inner>div{display:inline-block;float:left;width:100%}body#home #about .inner>div:nth-of-type(2){padding-left:0;padding-top:5rem}}body#event aside h3{margin-top:1.5rem}body#event aside a:focus,body#event aside a:hover{text-decoration:underline}body#parents .children{width:100%;margin:auto;background:#fff;padding:0 2rem 2rem 5rem}body#parents .children ul{margin:-.5rem}body#parents .children li{display:inline-block;float:left;width:25%;padding:.5rem}body#parents .children li a{background:#0090b4;color:#fff;padding:.5rem 2rem}body#parents .children li a:focus,body#parents .children li a:hover{background:#e4e827;color:#222}@media all and (max-width:1000px){body#parents .children li{display:inline-block;float:left;width:33.33333333%}}@media all and (max-width:768px){body#parents .children li{display:inline-block;float:left;width:50%}}@media all and (max-width:600px){body#parents .children{padding-left:2rem}body#parents .children li{display:inline-block;float:left;width:100%}}body#school article[role=main] .container{padding:0 5rem}body#school article[role=main] .container .main{background:#222;margin:auto;width:100%;overflow:hidden;padding:0;position:relative}body#school article[role=main] .container .main .image{position:absolute;top:0;left:0;bottom:0;width:100%;background-position:20% 50%;max-width:1000px}body#school article[role=main] .container .main .content{display:inline-block;width:50%;float:right;color:#fff;padding:2rem;position:relative;z-index:2}@media all and (max-width:768px){body#school article[role=main] .container .main .image{display:none}body#school article[role=main] .container .main .content{display:inline-block;float:left;width:100%}}@media all and (max-width:600px){body#school article[role=main] .container{padding:0 2rem}}body#people-list .default{font-size:1.8rem;line-height:1.33em;font-weight:600;text-align:center;padding:5rem 0;background:#fff}body#news-media #latest div{overflow:hidden}body#news-media #latest div a{display:inline-block;float:left;overflow:hidden;background:#0090b4;border:1px solid #0090b4;color:#fff;width:calc(50% - .5rem);position:relative}body#news-media #latest div a:nth-of-type(2){float:right}body#news-media #latest div a:focus,body#news-media #latest div a:hover{background:#fff;color:#0090b4}body#news-media #latest div a .image{height:40rem;width:50%}body#news-media #latest div a div{position:absolute;bottom:0;right:0;width:50%;padding:2rem}body#news-media #latest div a div strong{font-size:1.8rem;line-height:1.33em;font-weight:600;font-weight:400}body#news-media #previous>div{overflow:hidden}body#news-media #previous section{display:inline-block;width:50%;float:left;background:#fff}body#news-media #previous section:first-of-type{padding-right:1rem}body#news-media #previous section h3{display:block;background:#0090b4;color:#fff;padding:1rem 2rem}body#news-media #previous .library{margin:0}body#news-media #previous .library li{display:block;width:100%;float:none}@media all and (max-width:900px){body#news-media #latest div a,body#news-media #previous section{display:block;width:100%;float:none}body#news-media #latest div a:nth-of-type(2),body#news-media #previous section:nth-of-type(2){margin-top:2rem}}body#learning .learning-feature{width:50%;display:inline-block;float:left;position:relative}body#learning .learning-feature a:focus .image,body#learning .learning-feature a:hover .image{background-color:rgba(228,232,39,.5);background-blend-mode:multiply}body#learning .learning-feature h3{position:absolute;left:2rem;top:2rem;background:#0090b4;color:#fff;padding:.5rem 1rem}body#learning .learning-feature .image{height:20rem}@media all and (min-width:600px){body#learning article[role=main] .container{padding:0 2rem 0 5rem}body#learning #feature-trio{padding-left:0;margin-top:5rem;padding-top:0}}body#resource .container aside h2{font-size:1.8rem;line-height:1.33em;font-weight:600;color:#0090b4}body#resource article[role=main] aside h2 a{text-transform:uppercase;background:#0090b4;color:#fff;padding:1.5rem}body#resource article[role=main] aside h2 a:hover,body#resource article[role=main] aside h2 afocus{color:#e4e827}body#resource article[role=main] aside section{margin-top:1rem}body#contact article[role=main] form input,body#contact article[role=main] form textarea{width:100%}body#contact article[role=main] form textarea{height:15rem;vertical-align:top}body#contact article[role=main] form input[type=submit],body#contact article[role=main] form label{display:block;margin-top:2rem}body#facilities #banner .text-container{position:relative;margin-top:-1rem}body#calendar .content+.content{margin-top:-5rem}body#calendar #banner+div>div{background:#fff;padding:5rem}@media all and (max-width:600px){body#calendar #banner+div>div{padding:0 2rem 2rem}}