/*! normalize.css v1.1.3 | MIT License | git.io/normalize */@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400..800&family=Poppins:wght@400;500;600;700&display=swap";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html{font-size:10px}body{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;letter-spacing:1px;color:#000;display:flex;flex-direction:column;min-height:100vh}@media(max-width: 800px){body{font-size:1.6rem}}body.quicklinks-open{overflow:hidden}body.menu-open{overflow:hidden}@media(min-width: 1241px){body.menu-open .school-header__branding{position:relative;z-index:101}body.menu-open .school-header__name{color:#fff}}a.skip-link{display:block;position:fixed;top:0;left:0;z-index:500;background-color:#000;padding:5px 20px;color:#fff;font-size:1.4rem;transition:.3s;opacity:0;transform:translateY(-100%)}a.skip-link:focus,a.skip-link:active{transform:translateY(0);opacity:1}.site-content{flex:1 1 auto}.site-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.2);transition:opacity .3s}.site-overlay.open{opacity:1;visibility:visible}a{text-decoration:none;color:#000;transition:.3s}a:hover,a:focus{color:#000}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#000;transition:.3s}a,button{transition:.3s}a:focus-visible,button:focus-visible{outline:2px dotted red}p{line-height:1.875}img,svg{display:block;max-width:100%;height:auto}span.icon{display:inline-block}ul ul,ul ol,ol ul,ol ol{margin-top:5px}blockquote{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;padding:2.2rem 0 0 7rem;box-sizing:border-box;padding-left:7rem;margin:6rem 0 7rem;position:relative}@media(max-width: 800px){blockquote{font-size:2rem}}blockquote p{line-height:1.6;letter-spacing:1.5px}blockquote:before,blockquote:after{content:"";display:inline-block}blockquote:before{content:'"';font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:11rem;color:#e8110d;position:absolute;left:1.6rem;top:-11.9rem;transform:rotate(180deg) skew(-20deg)}blockquote:after{height:3px;width:47%;left:7rem;background-color:#e8110d;position:absolute;top:0}@media(max-width: 800px){blockquote{padding-left:5.5rem}blockquote:after{left:5.5rem}}@media(max-width: 750px){blockquote{padding-left:0}blockquote:before{top:-12.1rem}}@media(max-width: 450px){blockquote:after{width:66%}}table{width:100%;height:auto !important;overflow:auto;margin:0 auto 3rem}@media(max-width: 1020px){table{display:block}}h1,h2,h3,h4{margin:0;line-height:1.35}h1{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:5.5rem;letter-spacing:3.4px}@media(max-width: 800px){h1{font-size:4rem}}h2{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:4rem;letter-spacing:2.5px}@media(max-width: 800px){h2{font-size:3rem}}h3{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem;letter-spacing:1.8px}@media(max-width: 800px){h3{font-size:2.4rem}}h4{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px}@media(max-width: 800px){h4{font-size:2rem}}.content-container{position:relative;margin:0 auto;overflow:hidden}@media(min-width: 1241px){.content-container--secondary-nav{display:flex;align-items:flex-start}}.container{max-width:100%;padding:0 95px}@media(max-width: 1020px){.container{padding:0 66px}}@media(max-width: 750px){.container{padding:0 28px}}.backto-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;display:inline-flex;align-items:center;text-transform:uppercase}.backto-link span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.backto-link:hover{border-color:#e8110d}.backto-link:before{width:4rem}.backto-link span{display:inline-block;width:4.8rem;height:3rem;position:relative;margin-right:1.2rem;top:2px;left:-3rem}.backto-link span:before,.backto-link span:after{content:"";display:inline-block;position:absolute;z-index:1;transition:.3s}.backto-link span:before{top:12px;height:3px;width:4.8rem;background-color:#000}.backto-link span:after{top:4px;width:1.6rem;height:1.6rem;border-top:3px solid #000;border-right:3px solid #000;transform:rotate(-135deg)}.backto-link:hover span:before,.backto-link:focus span:before{background-color:#e8110d}.backto-link:hover span:after,.backto-link:focus span:after{border-color:#e8110d}.main{width:100%;margin:0 auto;padding:11rem 95px 20rem;box-sizing:border-box}@media(max-width: 1020px){.main{padding:11rem 66px 15rem}}@media(max-width: 750px){.main{padding:8rem 28px 10rem}}#page-banner{background-color:#000}#page-banner:has(img){background-color:rgba(0,0,0,0);overflow:hidden;position:relative}#page-banner .container{background-color:#ebebeb;color:#000;border-radius:0 17.4rem 17.4rem 0;width:max(100% - 57.5rem,64%);box-sizing:border-box;padding-top:12rem;padding-bottom:12rem;display:flex;flex-direction:column}@media(min-width: 751px){#page-banner .container:has(img):after{content:"";position:absolute;display:block;width:100%;height:100%;opacity:.53;background-color:#16223a;top:0;z-index:-1}}#page-banner img{order:1}@media(min-width: 751px){#page-banner img{position:absolute;top:0;right:0;bottom:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:min(79rem,60%);z-index:-1}}#page-banner h1{order:3}#page-banner .breadcrumbs{order:2;margin-bottom:8px}#page-banner .breadcrumbs ul{list-style-type:none;margin:0;padding:0}#page-banner .breadcrumbs li{display:inline-block;color:rgba(0,0,0,.5)}#page-banner .breadcrumbs li:not(:first-child):before{content:">";display:inline-block;margin:0 5px 0 0;color:#000}#page-banner .breadcrumbs li:first-child:before{content:url("../../img/icon-home-black.svg");display:inline-block;width:1.7rem;height:1.7rem;margin-right:5px}#page-banner .breadcrumbs a{color:#000;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}#page-banner .breadcrumbs a:hover,#page-banner .breadcrumbs a:focus{border-color:currentColor}@media(max-width: 1250px){#page-banner .container{width:calc(100% - 27.5rem);padding-left:66px;padding-right:66px}}@media(max-width: 1020px){#page-banner .container{padding-top:clamp(3.5rem,9vw,6.5rem);padding-bottom:clamp(3.5rem,9vw,6.5rem)}}@media(max-width: 800px){#page-banner{font-size:1.4rem}}@media(max-width: 750px){#page-banner .container{width:100%;padding-left:28px;padding-right:28px;border-radius:0}#page-banner:has(img) .container{padding-top:0}#page-banner img{margin-bottom:clamp(3.5rem,9vw,6.5rem);margin-left:-28px;margin-right:-28px;max-width:calc(100% + 28px*2)}#page-banner li:not(:first-child):before{margin:0 2px 0 -3px}}body.page-template__vault #page-banner,body.page-template__vault ul.social-media,body.page-template__vault .secondary-nav{display:none}body.page-template__vault .article.protected-article{max-width:670px}body.page-template__vault .article.protected-article a.forgot-pw{display:inline-block;margin:1.2rem 0 0 1.6rem;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}body.page-template__vault .article.protected-article a.forgot-pw:hover,body.page-template__vault .article.protected-article a.forgot-pw:focus{border-color:currentColor}.vault-logout__container{margin:-5.7rem 0 8.5rem;display:flex;justify-content:flex-end}@media(max-width: 1250px){.vault-logout__container{margin-right:-29px}}@media(max-width: 1240px){.vault-logout__container{margin-top:-8rem}}@media(max-width: 750px){.vault-logout__container{margin:-5.5rem 0 7.5rem}}a.vault-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}a.vault-logout span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}a.vault-logout:hover{border-color:#e8110d}button,select:not([class*=ui-]),textarea,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;outline:none;border-radius:0;border:none}label{display:block;margin:0;padding:0;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.6rem;margin-bottom:1rem;color:#000}input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;width:100%;height:5.4rem;line-height:5.4rem;padding:0 2.5rem;border-radius:2.8rem;color:#000;background-color:#fff;border:1px solid #979797;transition:.3s}input[type=text]:hover{background-color:rgba(232,17,13,.5)}input[type=text]:active,input[type=text]:focus{background-color:#e8110d}input[type=text]:disabled{opacity:.5}input[type=text]::-webkit-input-placeholder{color:#979797;opacity:1}input[type=text]:-moz-placeholder{color:#979797;opacity:1}input[type=text]::-moz-placeholder{color:#979797;opacity:1}input[type=text]:-ms-input-placeholder{color:#979797;opacity:1}input[type=email]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;width:100%;height:5.4rem;line-height:5.4rem;padding:0 2.5rem;border-radius:2.8rem;color:#000;background-color:#fff;border:1px solid #979797;transition:.3s}input[type=email]:hover{background-color:rgba(232,17,13,.5)}input[type=email]:active,input[type=email]:focus{background-color:#e8110d}input[type=email]:disabled{opacity:.5}input[type=email]::-webkit-input-placeholder{color:#979797;opacity:1}input[type=email]:-moz-placeholder{color:#979797;opacity:1}input[type=email]::-moz-placeholder{color:#979797;opacity:1}input[type=email]:-ms-input-placeholder{color:#979797;opacity:1}input[type=password]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;width:100%;height:5.4rem;line-height:5.4rem;padding:0 2.5rem;border-radius:2.8rem;color:#000;background-color:#fff;border:1px solid #979797;transition:.3s}input[type=password]:hover{background-color:rgba(232,17,13,.5)}input[type=password]:active,input[type=password]:focus{background-color:#e8110d}input[type=password]:disabled{opacity:.5}input[type=password]::-webkit-input-placeholder{color:#979797;opacity:1}input[type=password]:-moz-placeholder{color:#979797;opacity:1}input[type=password]::-moz-placeholder{color:#979797;opacity:1}input[type=password]:-ms-input-placeholder{color:#979797;opacity:1}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;width:100%;height:5.4rem;line-height:5.4rem;padding:0 2.5rem;border-radius:2.8rem;color:#000;background-color:#fff;border:1px solid #979797;transition:.3s}input[type=search]:hover{background-color:rgba(232,17,13,.5)}input[type=search]:active,input[type=search]:focus{background-color:#e8110d}input[type=search]:disabled{opacity:.5}input[type=search]::-webkit-input-placeholder{color:#979797;opacity:1}input[type=search]:-moz-placeholder{color:#979797;opacity:1}input[type=search]::-moz-placeholder{color:#979797;opacity:1}input[type=search]:-ms-input-placeholder{color:#979797;opacity:1}input[type=tel]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;width:100%;height:5.4rem;line-height:5.4rem;padding:0 2.5rem;border-radius:2.8rem;color:#000;background-color:#fff;border:1px solid #979797;transition:.3s}input[type=tel]:hover{background-color:rgba(232,17,13,.5)}input[type=tel]:active,input[type=tel]:focus{background-color:#e8110d}input[type=tel]:disabled{opacity:.5}input[type=tel]::-webkit-input-placeholder{color:#979797;opacity:1}input[type=tel]:-moz-placeholder{color:#979797;opacity:1}input[type=tel]::-moz-placeholder{color:#979797;opacity:1}input[type=tel]:-ms-input-placeholder{color:#979797;opacity:1}input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;width:100%;height:5.4rem;line-height:5.4rem;padding:0 2.5rem;border-radius:2.8rem;color:#000;background-color:#fff;border:1px solid #979797;transition:.3s}input[type=url]:hover{background-color:rgba(232,17,13,.5)}input[type=url]:active,input[type=url]:focus{background-color:#e8110d}input[type=url]:disabled{opacity:.5}input[type=url]::-webkit-input-placeholder{color:#979797;opacity:1}input[type=url]:-moz-placeholder{color:#979797;opacity:1}input[type=url]::-moz-placeholder{color:#979797;opacity:1}input[type=url]:-ms-input-placeholder{color:#979797;opacity:1}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;width:100%;height:27.5rem;padding:1.5rem 2.5rem;border-radius:2.8rem;line-height:1.5;color:#000;background-color:#fff;border:1px solid #979797;transition:.3s;resize:vertical}textarea:hover{background-color:rgba(232,17,13,.5)}textarea:active,textarea:focus{background-color:#e8110d}textarea:disabled{opacity:.5}@media(max-width: 750px){textarea{height:18rem}}select:not([class*=ui-]){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;width:100%;text-overflow:ellipsis;height:5.4rem;line-height:5.4rem;padding:0 5rem 0 2.5rem;border-radius:2.8rem;border:1px solid #000;color:#fff;background-color:#e8110d;transition:.3s;background-image:url("../../img/icon-dropdown.svg");background-size:24px;background-position:right 2rem center;background-repeat:no-repeat;cursor:pointer}select:not([class*=ui-]):hover{background-color:#f5504d}select:not([class*=ui-]):active,select:not([class*=ui-]):focus{background-color:#e8110d}select:not([class*=ui-]):disabled{opacity:.5}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){select::-ms-expand{display:none}select:focus::-ms-value{background:rgba(0,0,0,0);color:#000}}.row.select.dob select{display:inline-block;vertical-align:top;width:calc(33.333% - 4px)}@media(max-width: 450px){.row.select.dob select{width:100%;max-width:100%}.row.select.dob select+select{margin-top:5px}}input[type=radio],input[type=checkbox]{height:0;width:0;float:left;opacity:0}input[type=radio]+label,input[type=checkbox]+label{margin:0;font-weight:normal;display:block;padding-left:4rem}input[type=radio]+label:before,input[type=checkbox]+label:before{content:"";display:inline-block;height:20px;width:20px;background-color:#fff;border:1px solid #979797;position:absolute;left:0;transition:.3s}input[type=radio]+label:after,input[type=checkbox]+label:after{content:"";transform:scale(0);transform-origin:50% 50%;transition:.3s}input[type=radio]:hover+label:before,input[type=checkbox]:hover+label:before{background-color:rgba(232,17,13,.5)}input[type=radio]:active+label:before,input[type=radio]:focus+label:before,input[type=checkbox]:active+label:before,input[type=checkbox]:focus+label:before{background-color:#e8110d}.option-wrap{position:relative;clear:both;margin-top:1.2rem}.option-wrap:after{content:"";display:block;clear:both;height:0;width:0}input[type=checkbox]+label:before{border-radius:5px}input[type=checkbox]:checked+label:after{content:"";position:absolute;left:8px;top:3px;border-right:1px solid #000;border-bottom:1px solid #000;height:11px;width:5px;transform:scale(1) rotate(35deg)}input[type=checkbox]:checked+label:before{background-color:#e8110d;border-color:#000}input[type=radio]+label:before{border-radius:50%}input[type=radio]:checked+label:after{position:absolute;left:1px;top:1px;height:20px;width:20px;background-color:#e8110d;border-radius:50%;transform:scale(1)}input[type=radio]:checked+label:before{border-color:#000}form .row.file .file{position:relative}form .row.file .file input[type=file]{opacity:0;z-index:5;position:absolute;top:0;left:0;height:100%;width:100%}form .row.file .file input[type=file]:hover{cursor:pointer}form .row.file .file input[type=file]:hover~.button,form .row.file .file input[type=file]:focus~.button{border-color:#e8110d}form .row.file .file input[type=file]:disabled,form .row.file .file input[type=file].disabled{pointer-events:none}form .row.file .file .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:1.5rem}form .row.file .file .button span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}form .row.file .file .button:hover{border-color:#e8110d}form .row.file .file .filename{display:inline-block;margin-top:1.6rem;font-size:1.4rem}input.datepicker{background-image:url("../../img/icon-date-picker.svg");background-size:22px;background-position:right 2rem center;background-repeat:no-repeat;padding-right:5rem}#ui-datepicker-div{z-index:100 !important}.row.submit input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;margin-left:2rem}.row.submit input span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.row.submit input:hover{border-color:#e8110d}form{max-width:60rem}form .row{margin-top:4.5rem}form label+p{margin-bottom:2px;font-size:1.4rem}.row.section-break{margin-top:7.5rem}.row.section-break h2{font-size:1.8rem;text-transform:uppercase;border-bottom:1px solid rgba(126,126,126,.3);padding-bottom:6px}.row.section-break h2+h3,.row.section-break h2+h4,.row.section-break h2+p{margin-top:4.5rem}.g-recaptcha{margin-top:4.5rem}.search-filter{max-width:960px;width:100%}.search-filter .container{padding:0}.search-form{max-width:78rem}@media(min-width: 751px){.search-form{display:flex}.search-form div{flex:0 0 46%;width:46%;margin-right:4%}}.search-form label{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px;margin-bottom:5px}@media(max-width: 800px){.search-form label{font-size:2rem}}.search-form input[type=text],.search-form select{width:100%}.search-form .search-field input{background-image:url(../../img/icon-search.svg);background-size:22px;background-position:right 2rem center;background-repeat:no-repeat;padding-right:5rem}@media(max-width: 750px){.search-form div+div{margin-top:2.4rem}}#message{margin-top:2.4rem;font-size:1.4rem}#message p{margin-top:1.5rem}#message p+p{margin-top:1rem}#message.error,#message .error{background-color:rgba(255,0,0,.1);padding:2.4rem;color:red}#message.success,#message .success{background-color:rgba(0,128,0,.1);padding:2.4rem;color:green}#message .error p:first-child,#message .success p:first-child{margin-top:0}label.error{color:red}label.error~input,label.error~textarea,label.error~.select-wrap select{border-color:rgba(255,0,0,.5)}.form-title{padding-top:5rem}.registration-form__section{margin-bottom:10rem;border-top:1px solid #ddd}.registration-form__section:first-child{border-top:none}.registration-form__section .section-information{margin:4rem 0 2rem 0}@media(min-width: 451px){.registration-form__section .rural-students-container{display:flex;flex-wrap:wrap;align-items:center}}.registration-form__section .rural-students-container .rural-students--label-only{margin:0 2rem .6rem 1rem}.registration-form__section .rural-students-container .rural-students{flex:0 0 30%;display:flex;align-items:center;margin-right:1rem;margin-bottom:1rem}@media(max-width: 600px){.registration-form__section .rural-students-container .rural-students{flex:0 0 45%}}.registration-form__section .rural-students-container .rural-students label{display:block;margin:0 1rem}.registration-form__section .js-add-contact,.registration-form__section .js-add-home-sibling,.registration-form__section .js-add-school-sibling{background:none;position:relative;padding-left:3rem;transition:.4s}.registration-form__section .js-add-contact:before,.registration-form__section .js-add-contact:after,.registration-form__section .js-add-home-sibling:before,.registration-form__section .js-add-home-sibling:after,.registration-form__section .js-add-school-sibling:before,.registration-form__section .js-add-school-sibling:after{content:"";display:inline-block;position:absolute;top:9px;height:2px;left:0;width:16px;background-color:#666}.registration-form__section .js-add-contact:after,.registration-form__section .js-add-home-sibling:after,.registration-form__section .js-add-school-sibling:after{transform:rotate(90deg)}.registration-form__section .js-add-contact:hover,.registration-form__section .js-add-home-sibling:hover,.registration-form__section .js-add-school-sibling:hover{opacity:.6}.registration-form__section .submit{margin-top:3rem}@media(max-width: 600px){.registration-form__section .submit{margin-top:5rem}}.registration-form__section p,.registration-form__section ul,.registration-form__section li{font-size:1.6rem}.registration-form__section h3,.registration-form__section h4{margin-bottom:1rem}.registration-form__section h4{margin-top:4rem}.registration-form__section .sibling-info h4{margin-top:2rem}.registration-form__section .form-para{margin:2rem 0 1rem 0}.registration-form__section .checkbox-para{margin-bottom:1rem}@media(min-width: 801px){.registration-form__section .checkbox-para{padding-left:2.1rem}}.registration-form__section .form-group{margin-bottom:1.6rem}.registration-form__section .form-group input[type=date]{max-width:27rem}.registration-form__section .form-group .file{margin-top:1rem;position:relative}.registration-form__section .form-group .file input[type=file]{opacity:0;position:relative;z-index:5;height:4rem}.registration-form__section .form-group .file .button{border-radius:5px;background:#666;color:#fff;position:absolute;display:block;top:0;padding:1rem}.registration-form__section .form-group .file .filename{position:absolute;display:block;top:1rem;font-size:1.6rem;left:13rem}.registration-form__section .form-group>label{margin-bottom:5px}.registration-form__section .form-group .error-message{margin-top:.3rem;padding:1rem;color:#fff;border-radius:5px;background:#ae1a09;font-size:1.6rem;font-weight:700}.registration-form__section .form-group .checkbox--container .checkbox{margin-bottom:1rem}.registration-form__section .form-group .checkbox--container .checkbox label{max-width:90%}.registration-form__section .form-group .checkbox--container label{margin-top:1px;font-weight:normal}.registration-form__section .row{max-width:100%;margin:1rem 0}.registration-form__section .row .form-group input[type=date]{max-width:100%}@media(min-width: 601px){.registration-form__section .row{display:flex;justify-content:space-between;flex-wrap:wrap}.registration-form__section .row .form-group{flex:0 0 48%}.registration-form__section .row.row--three .form-group{flex:0 0 32%}.registration-form__section .row.row--split .form-group{flex:0 0 42%}.registration-form__section .row.row--split .form-group.field--small{flex:0 0 27%}.registration-form__section .row.row--split .form-group.field--large{flex:0 0 70%}.registration-form__section .row.row--split .form-group.field--smallest{flex:0 0 13%}.registration-form__section .row.row--split .form-group.not--field-title{flex:0 0 38%}.registration-form__section .row.row--split .form-group.field--title{flex:0 0 20%}.registration-form__section .row.row--split-three .form-group{flex:0 0 60%}.registration-form__section .row.row--split-three .form-group.field--small{flex:0 0 18%}}.registration-form__section .other--element{display:inline-block;width:100%;margin:1rem 0}.registration-form__section .other--element label{font-size:1.4rem}.registration-form__section .other--element.hidden{display:none}.registration-form__section .hidden{display:none}@media(min-width: 601px){.registration-form__section .form-group__radio,.registration-form__section .form-group__checkbox{display:flex;align-items:center;flex-wrap:wrap}.registration-form__section .form-group__radio .radio,.registration-form__section .form-group__radio .checkbox,.registration-form__section .form-group__checkbox .radio,.registration-form__section .form-group__checkbox .checkbox{margin-right:2rem;margin-bottom:.5rem}}@media(max-width: 600px){.registration-form__section .form-group__radio .radio,.registration-form__section .form-group__radio .checkbox,.registration-form__section .form-group__checkbox .radio,.registration-form__section .form-group__checkbox .checkbox{margin-bottom:1rem}}.registration-form__section .form-group__radio label,.registration-form__section .form-group__checkbox label{font-weight:normal;margin-top:1px}@media(min-width: 601px){.registration-form__section .checkbox--input{display:flex;align-items:center;flex-wrap:wrap}.registration-form__section .checkbox--input>label{margin-right:1rem}.registration-form__section .checkbox--input .radio,.registration-form__section .checkbox--input .checkbox{margin-bottom:0;margin-right:1rem}.registration-form__section .checkbox--input .radio>label,.registration-form__section .checkbox--input .checkbox>label{font-size:1.4rem;margin-top:2px;margin-left:0}}.district-header .district-header__branding .branding__tagline h3{letter-spacing:normal}.school-status-banner{position:relative;z-index:2}.school-header{position:relative;z-index:20}.school-header>.container:first-child{display:grid;position:relative}@media(min-width: 1241px){.school-header>.container:first-child{grid-template-columns:1fr 75rem}}@media(max-width: 1240px){.school-header>.container:first-child{display:flex;justify-content:space-between;align-items:center}.school-header>.container:first-child .school-header__branding{flex:0 0 calc(100% - 22.6rem)}.school-header>.container:first-child .school-header__links{flex:0 0 22.6rem}}@media(max-width: 750px){.school-header>.container:first-child{display:block}}@media(max-width: 1240px){.school-header.has-day-cal>.container:first-child .school-header__branding{flex:0 0 calc(100% - 30.4rem)}.school-header.has-day-cal>.container:first-child .school-header__links{flex:0 0 30.4rem}}@media(min-width: 1021px)and (max-width: 1250px){.school-header>.container{padding:0 66px !important}}@media(max-width: 1020px){.school-header>.container{padding:0 28px !important}}@media(max-width: 600px){.school-header>.container{padding:0 1.8rem !important}}.school-header.logo-bg__transparent{background-color:#000;color:#fff}.school-header.logo-bg__transparent .expanded-nav__wrapper #expanded-nav nav>ul>li>a{color:#fff}.school-header.logo-bg__transparent .site-search-toggle svg .stroke{stroke:#fff}.school-header.logo-bg__transparent .site-search__inline input[type=text]{border-color:#000;background-color:#fff}.school-header.logo-bg__transparent .site-search__inline input[type=text]:hover,.school-header.logo-bg__transparent .site-search__inline input[type=text]:focus,.school-header.logo-bg__transparent .site-search__inline input[type=text]:active{border-color:#e8110d}.school-header.logo-bg__transparent .school-header__branding .school-header__name a{color:#fff}.school-header.logo-bg__transparent .header__day-cal a{color:#fff}.school-header.logo-bg__transparent .header__day-cal a:hover,.school-header.logo-bg__transparent .header__day-cal a:focus{color:#e8110d}.school-header.logo-bg__transparent .header__day-cal a:hover svg path,.school-header.logo-bg__transparent .header__day-cal a:focus svg path{fill:#e8110d}.school-header.logo-bg__transparent .header__day-cal svg path{fill:#fff}.school-header.logo-bg__transparent button.quicklinks-toggle,.school-header.logo-bg__transparent button.menu-toggle,.school-header.logo-bg__transparent button.mobile-menu-toggle{color:#fff;border-color:#fff}.school-header.logo-bg__transparent button.quicklinks-toggle:before,.school-header.logo-bg__transparent button.menu-toggle:before,.school-header.logo-bg__transparent button.mobile-menu-toggle:before{background-color:#000}.school-header.logo-bg__transparent button.quicklinks-toggle span.icon,.school-header.logo-bg__transparent button.quicklinks-toggle span.icon:before,.school-header.logo-bg__transparent button.quicklinks-toggle span.icon:after,.school-header.logo-bg__transparent button.menu-toggle span.icon,.school-header.logo-bg__transparent button.menu-toggle span.icon:before,.school-header.logo-bg__transparent button.menu-toggle span.icon:after,.school-header.logo-bg__transparent button.mobile-menu-toggle span.icon,.school-header.logo-bg__transparent button.mobile-menu-toggle span.icon:before,.school-header.logo-bg__transparent button.mobile-menu-toggle span.icon:after{background-color:#fff}.school-header.logo-bg__transparent button.quicklinks-toggle:before{background-image:url("../../img/black-red/icon-quicklinks-default.svg")}.school-header.logo-bg__transparent #expanded-nav>nav>ul>li>button.toggle:before,.school-header.logo-bg__transparent #expanded-nav>nav>ul>li>button.toggle:after{background-color:#fff}.school-header.logo-bg__white{background-color:#fff;color:#000}.school-header.logo-bg__white .site-search-toggle svg .stroke{stroke:#000}.school-header.logo-bg__white .site-search__inline input[type=text]{border-color:#000;background-color:#fff}.school-header.logo-bg__white .site-search__inline input[type=text]:hover,.school-header.logo-bg__white .site-search__inline input[type=text]:focus,.school-header.logo-bg__white .site-search__inline input[type=text]:active{border-color:#e8110d}.school-header.logo-bg__white .header__day-cal a{color:#000}.school-header.logo-bg__white .header__day-cal a:hover,.school-header.logo-bg__white .header__day-cal a:focus{color:#e8110d}.school-header.logo-bg__white .header__day-cal a:hover svg path,.school-header.logo-bg__white .header__day-cal a:focus svg path{fill:#e8110d}.school-header.logo-bg__white .header__day-cal svg path{fill:#000}@media(min-width: 1241px){.school-header.logo-bg__white button.quicklinks-toggle:before{background-image:url("../../img/black-red/icon-quicklinks-colour.svg")}}@media(max-width: 1240px){.school-header.logo-bg__white button.quicklinks-toggle{color:#fff;border-color:#fff}.school-header.logo-bg__white button.quicklinks-toggle:before{background-color:#000}}.school-header ul.social-media{list-style-type:none;margin:0;padding:0;position:absolute;right:0;top:calc(100% + 3.2rem);width:95px;display:flex;flex-direction:column;align-items:center}.school-header ul.social-media li{margin-bottom:2.5rem}.school-header ul.social-media a{display:flex;justify-content:center;align-items:center;height:36px;width:36px;border:1px solid #fff;border-radius:50%}.school-header ul.social-media a:hover,.school-header ul.social-media a:focus{border-color:#e8110d}.school-header ul.social-media svg{width:20px;height:auto}.school-header ul.social-media svg .fill{fill:#fff}@media(max-width: 1250px){.school-header ul.social-media{width:66px}}@media(max-width: 1020px){.school-header ul.social-media{display:none}}@media(max-width: 1240px){.school-header.quicklinks-open button.quicklinks-toggle{z-index:99}}body.home .school-header ul.social-media{top:calc(100% + 7rem)}@media(max-width: 1020px){body.home .school-header ul.social-media{display:flex}body.home .school-header ul.social-media li{margin-bottom:1.6rem}}@media(max-width: 750px){body.home .school-header ul.social-media{top:100%;flex-direction:row;position:static;padding:1.5rem 0 0 28px;background-color:#000;width:100%;box-sizing:border-box}body.home .school-header ul.social-media li{margin:0 1rem 0 0}}@media(min-width: 751px){body.home .school-header ul.social-media a{border:1px solid #fff}body.home .school-header ul.social-media a:hover,body.home .school-header ul.social-media a:focus{border-color:#e8110d}body.home .school-header ul.social-media svg .fill{fill:#fff}}@media(min-width: 801px){body.home .school-header ul.social-media{top:calc(100% + 20rem)}}@media(min-width: 1241px){body.home .school-header ul.social-media{top:calc(100% + 20rem)}}@media(min-width: 1601px){body.home .school-header ul.social-media{top:calc(100% + 40rem)}}.school-header__branding{padding:3.2rem 5rem 3.2rem 0;box-sizing:border-box;display:flex;align-items:center}@media(max-width: 750px){.school-header__branding{padding:1rem 0}}.school-header__branding.logo-landscape img{max-height:75px;max-width:300px}@media(max-width: 750px){.school-header__branding.logo-landscape img{max-height:60px;max-width:100px}}.school-header__branding.logo-portrait img{max-width:200px;max-height:75px}@media(max-width: 750px){.school-header__branding.logo-portrait img{max-height:60px;max-width:100px}}.school-header__branding img{display:block;max-height:100%}.school-header__branding h1{font-size:inherit;font-family:inherit;font-weight:inherit;margin:0}.school-header__branding.font-size__small h1,.school-header__branding.font-size__small .school-header__name{font-size:1.6rem}@media(max-width: 800px){.school-header__branding.font-size__small h1,.school-header__branding.font-size__small .school-header__name{font-size:1.4rem}}.school-header__branding.font-size__medium h1,.school-header__branding.font-size__medium .school-header__name{font-size:2rem}@media(max-width: 800px){.school-header__branding.font-size__medium h1,.school-header__branding.font-size__medium .school-header__name{font-size:1.6rem}}.school-header__branding.font-size__large h1,.school-header__branding.font-size__large .school-header__name{font-size:2.5rem}@media(max-width: 800px){.school-header__branding.font-size__large h1,.school-header__branding.font-size__large .school-header__name{font-size:1.8rem}}.school-header__logo{margin-right:1.5rem}.school-header__logo a{display:block}@media(max-width: 600px){.school-header__logo{margin-right:1rem}}.school-header__name{padding:2rem 0}@media(max-width: 750px){.school-header__name{padding:1rem 0}}.school-header__links{display:flex;align-items:center;justify-content:flex-end}.school-header__links button.menu-toggle,.school-header__links button.mobile-menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:16rem;display:flex;align-items:center}.school-header__links button.menu-toggle span.text,.school-header__links button.mobile-menu-toggle span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.school-header__links button.menu-toggle:hover,.school-header__links button.mobile-menu-toggle:hover{border-color:#e8110d}.school-header__links button.menu-toggle span.text,.school-header__links button.mobile-menu-toggle span.text{order:2}.school-header__links button.menu-toggle span.icon,.school-header__links button.mobile-menu-toggle span.icon{order:1;display:inline-block;width:2rem;height:1px;background-color:#000;position:relative;z-index:1;margin-right:1rem}.school-header__links button.menu-toggle span.icon:before,.school-header__links button.menu-toggle span.icon:after,.school-header__links button.mobile-menu-toggle span.icon:before,.school-header__links button.mobile-menu-toggle span.icon:after{content:"";display:inline-block;width:2rem;height:1px;background-color:#000;position:absolute;left:0}.school-header__links button.menu-toggle span.icon:before,.school-header__links button.mobile-menu-toggle span.icon:before{top:-5px}.school-header__links button.menu-toggle span.icon:after,.school-header__links button.mobile-menu-toggle span.icon:after{top:5px}.school-header__links button.quicklinks-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:3rem;flex:0 0 14.5rem;position:relative}.school-header__links button.quicklinks-toggle span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.school-header__links button.quicklinks-toggle:hover{border-color:#e8110d}.school-header__links button.quicklinks-toggle:before{content:"";display:block;width:2rem;height:2rem;margin-right:1rem}.school-header__links button.site-search-toggle{font-size:0;flex:0 0 2.5rem;position:relative;z-index:2}.school-header__links button.site-search-toggle span.icon{position:relative}.school-header__links button.site-search-toggle span.icon svg{width:25px;height:25px;transition:.3s}.school-header__links button.site-search-toggle span.icon svg .stroke{transition:.3s}.school-header__links button.site-search-toggle span.icon:before,.school-header__links button.site-search-toggle span.icon:after{content:"";display:inline-block;width:2.5rem;height:2px;position:absolute;top:1.1rem;left:0;z-index:2;background-color:#000;transition:.3s;opacity:0}.school-header__links button.site-search-toggle span.icon:before{transform:rotate(45deg)}.school-header__links button.site-search-toggle span.icon:after{transform:rotate(-45deg)}.school-header__links button.site-search-toggle:hover span.icon svg .stroke,.school-header__links button.site-search-toggle:focus span.icon svg .stroke{stroke:#e8110d}.school-header__links button.site-search-toggle.open span.icon svg{opacity:0}.school-header__links button.site-search-toggle.open span.icon:before,.school-header__links button.site-search-toggle.open span.icon:after{opacity:1}@media(max-width: 1240px){.school-header__links button.quicklinks-toggle{margin:0;border-radius:0;border-left:2px solid #fff;padding-left:3.5rem;width:calc(63rem - 66px*2);position:fixed;bottom:3.6rem;right:66px;transform:translateX(150%);transition:.3s;z-index:102}.school-header__links button.quicklinks-toggle:before{display:none}.school-header__links button.quicklinks-toggle.open{transform:translateX(0)}}@media(max-width: 750px){.school-header__links{justify-content:space-between;padding-bottom:1rem}.school-header__links button.menu-toggle,.school-header__links button.mobile-menu-toggle{padding-right:2.2rem;padding-left:2.2rem}.school-header__links button.quicklinks-toggle{right:28px;width:calc(63rem - 28px*2);max-width:calc(100% - 28px*2)}}@media(min-width: 1241px){.school-header.menu-style-expanded button.mobile-menu-toggle{display:none}}@media(max-width: 1240px){.school-header.menu-style-expanded button.mobile-menu-toggle{margin-left:4rem}}@media(max-width: 750px){.school-header.menu-style-expanded button.mobile-menu-toggle{margin-left:2rem}}.school-header.menu-style-collapsed button.menu-toggle{margin-left:4rem}@media(max-width: 750px){.school-header.menu-style-collapsed button.menu-toggle{margin-left:2rem}}.expanded-nav__wrapper{width:100%}@media(min-width: 1241px){.expanded-nav__wrapper #expanded-nav{display:block !important}.expanded-nav__wrapper #expanded-nav button.close-expanded-nav{display:none}.expanded-nav__wrapper #expanded-nav button.mobile-toggle{display:none}.expanded-nav__wrapper #expanded-nav button.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;width:2.8rem;height:2.8rem;margin-left:2px;position:relative}.expanded-nav__wrapper #expanded-nav button.toggle:before,.expanded-nav__wrapper #expanded-nav button.toggle:after{content:"";width:11px;height:2px;background-color:#000;position:absolute;top:14px;transition:.3s}.expanded-nav__wrapper #expanded-nav button.toggle:before{left:5px;transform:rotate(45deg)}.expanded-nav__wrapper #expanded-nav button.toggle:after{right:5px;transform:rotate(-45deg)}.expanded-nav__wrapper #expanded-nav button.toggle.open:before{transform:rotate(-45deg)}.expanded-nav__wrapper #expanded-nav button.toggle.open:after{transform:rotate(45deg)}.expanded-nav__wrapper #expanded-nav button.go-back,.expanded-nav__wrapper #expanded-nav button.collapsed-expand{display:none}.expanded-nav__wrapper #expanded-nav ul{list-style-type:none;margin:0;padding:0}.expanded-nav__wrapper #expanded-nav b,.expanded-nav__wrapper #expanded-nav strong{font-weight:inherit}.expanded-nav__wrapper #expanded-nav nav>ul{padding:2rem 0 8px;display:flex;flex-wrap:wrap;row-gap:2rem}.expanded-nav__wrapper #expanded-nav nav>ul>li{display:inline-flex;align-items:center;margin:0 3.2rem 1.5rem 0}.expanded-nav__wrapper #expanded-nav nav>ul>li.children>a{padding-right:2.8rem}.expanded-nav__wrapper #expanded-nav nav>ul>li.open>a:after{transform:scale(1, 1)}.expanded-nav__wrapper #expanded-nav nav>ul>li>a{font-weight:600;font-size:1.8rem;position:relative}.expanded-nav__wrapper #expanded-nav nav>ul>li>a:after{content:"";display:inline-block;position:absolute;bottom:-2.3rem;left:0;right:0;height:4.5px;background-color:#e8110d;transform:scale(0, 1);transition:.6s;transform-origin:0 50%}.expanded-nav__wrapper #expanded-nav nav>ul>li>a:hover:after,.expanded-nav__wrapper #expanded-nav nav>ul>li>a:focus:after{transform:scale(1, 1)}.expanded-nav__wrapper #expanded-nav nav>ul>li>button.toggle{margin-left:-2.8rem}.expanded-nav__wrapper #expanded-nav .secondary-navigation__container{display:none;position:absolute;top:100%;left:0;right:0;background-color:#ebebeb;z-index:1;border-bottom:1px solid #000}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation{padding:0 95px 8rem;display:flex;flex-wrap:wrap}}@media(min-width: 1241px)and (max-width: 1250px){.expanded-nav__wrapper #expanded-nav ul.secondary-navigation{padding:0 66px 8rem}}@media(min-width: 1241px){.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li{padding-top:6.5rem;flex:0 0 33.3333333333%;padding-right:6rem;box-sizing:border-box}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.open>a:after{transform:scale(1, 1)}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.open>button.toggle:before{transform:rotate(-45deg)}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.open>button.toggle:after{transform:rotate(45deg)}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation li.current>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation li.current>a:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation li.active>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation li.active>a:after{opacity:1}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation li.current>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation li.active>a:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0)}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation li.current>a:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation li.active>a:after{border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a{color:#000;font-size:1.8rem;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;text-transform:uppercase;padding-left:3.2rem}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a b{border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a b:hover,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a b:focus{border-color:currentColor}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>button.toggle{display:none}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation a{position:relative;display:inline-block;transition:.3s}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation a:after{content:"";display:inline-block;position:absolute;left:0;opacity:0;transition:.3s}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation a:before{height:0px;border-style:solid;border-width:0 9px 11px 9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);top:2px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation a:after{height:0px;border-style:solid;border-width:11px 9px 0 9px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:13px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation a b{display:inline-block;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation a:hover:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation a:hover:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation a:focus:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation a:focus:after{opacity:1}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation a:hover b,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation a:focus b{border-color:#000}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul{padding-top:1rem}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li{padding-top:1rem}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:before{height:0px;border-style:solid;border-width:0 9px 11px 9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);top:0px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:after{height:0px;border-style:solid;border-width:11px 9px 0 9px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:11px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a{color:#000;font-size:1.6rem;padding-left:3.2rem}}@media(max-width: 1240px)and (min-width: 1241px){.expanded-nav__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:rgba(0,0,0,.22);opacity:0;visibility:hidden;transition:.3s}.expanded-nav__wrapper.open{opacity:1;visibility:visible}.expanded-nav__wrapper .close-expanded-nav,.expanded-nav__wrapper .close-collapsed-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;top:4rem;right:95px;color:#000;border-color:#000}.expanded-nav__wrapper .close-expanded-nav span.text,.expanded-nav__wrapper .close-collapsed-nav span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.expanded-nav__wrapper .close-expanded-nav:hover,.expanded-nav__wrapper .close-collapsed-nav:hover{border-color:#e8110d}.expanded-nav__wrapper .close-expanded-nav:before,.expanded-nav__wrapper .close-collapsed-nav:before{background-color:#ebebeb}}@media(max-width: 1240px)and (min-width: 1241px)and (max-width: 1350px){.expanded-nav__wrapper .close-expanded-nav,.expanded-nav__wrapper .close-collapsed-nav{right:66px}}@media(max-width: 1240px)and (min-width: 1241px){.expanded-nav__wrapper #expanded-nav,.expanded-nav__wrapper #main-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg, black 0%, black 56%, #ebebeb 56%, #ebebeb 100%)}.expanded-nav__wrapper #expanded-nav nav.nav-container,.expanded-nav__wrapper #main-nav nav.nav-container{height:calc(100vh - 14rem);margin-top:14rem;position:relative}.expanded-nav__wrapper #expanded-nav nav.nav-container:before,.expanded-nav__wrapper #expanded-nav nav.nav-container:after,.expanded-nav__wrapper #main-nav nav.nav-container:before,.expanded-nav__wrapper #main-nav nav.nav-container:after{content:"";display:inline-block;position:absolute;z-index:10;left:0;width:calc(56% - 1.6rem);pointer-events:none}.expanded-nav__wrapper #expanded-nav nav.nav-container:before,.expanded-nav__wrapper #main-nav nav.nav-container:before{height:5.5rem;top:0;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, #000000 100%)}.expanded-nav__wrapper #expanded-nav nav.nav-container:after,.expanded-nav__wrapper #main-nav nav.nav-container:after{height:5.5rem;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%)}.expanded-nav__wrapper #expanded-nav ul,.expanded-nav__wrapper #main-nav ul{list-style-type:none;margin:0;padding:0}.expanded-nav__wrapper #expanded-nav a,.expanded-nav__wrapper #main-nav a{display:block}.expanded-nav__wrapper #expanded-nav b,.expanded-nav__wrapper #expanded-nav strong,.expanded-nav__wrapper #main-nav b,.expanded-nav__wrapper #main-nav strong{font-weight:inherit}.expanded-nav__wrapper #expanded-nav button.mobile-toggle,.expanded-nav__wrapper #main-nav button.mobile-toggle{display:none}.expanded-nav__wrapper #expanded-nav nav>ul,.expanded-nav__wrapper #main-nav nav>ul{width:56%;box-sizing:border-box;overflow-y:auto;max-height:calc(100vh - 14rem);padding-top:2.6rem}.expanded-nav__wrapper #expanded-nav nav>ul>li,.expanded-nav__wrapper #main-nav nav>ul>li{position:relative;display:flex;align-items:center}.expanded-nav__wrapper #expanded-nav nav>ul>li:last-child,.expanded-nav__wrapper #main-nav nav>ul>li:last-child{padding-bottom:15rem}.expanded-nav__wrapper #expanded-nav nav>ul>li.active>a,.expanded-nav__wrapper #expanded-nav nav>ul>li.current>a,.expanded-nav__wrapper #main-nav nav>ul>li.active>a,.expanded-nav__wrapper #main-nav nav>ul>li.current>a{color:#e8110d}.expanded-nav__wrapper #expanded-nav nav>ul>li>a,.expanded-nav__wrapper #main-nav nav>ul>li>a{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:4rem;letter-spacing:2.5px;font-weight:600;color:#fff;padding:1.8rem 0 1.8rem 95px;position:relative;max-width:calc(100% - 12rem)}}@media(max-width: 1240px)and (min-width: 1241px)and (max-width: 800px){.expanded-nav__wrapper #expanded-nav nav>ul>li>a,.expanded-nav__wrapper #main-nav nav>ul>li>a{font-size:3rem}}@media(max-width: 1240px)and (min-width: 1241px){.expanded-nav__wrapper #expanded-nav nav>ul>li>a:hover,.expanded-nav__wrapper #expanded-nav nav>ul>li>a:focus,.expanded-nav__wrapper #main-nav nav>ul>li>a:hover,.expanded-nav__wrapper #main-nav nav>ul>li>a:focus{color:#e8110d}.expanded-nav__wrapper #expanded-nav nav>ul>li>button.toggle,.expanded-nav__wrapper #main-nav nav>ul>li>button.toggle{width:5rem;height:5rem;display:inline-block;z-index:10;position:relative}.expanded-nav__wrapper #expanded-nav nav>ul>li>button.toggle:before,.expanded-nav__wrapper #expanded-nav nav>ul>li>button.toggle:after,.expanded-nav__wrapper #main-nav nav>ul>li>button.toggle:before,.expanded-nav__wrapper #main-nav nav>ul>li>button.toggle:after{content:"";display:inline-block;position:absolute;height:3px;width:1.8rem;background-color:#fff;left:1.6rem;transition:.3s}.expanded-nav__wrapper #expanded-nav nav>ul>li>button.toggle:before,.expanded-nav__wrapper #main-nav nav>ul>li>button.toggle:before{transform:rotate(45deg);top:19px}.expanded-nav__wrapper #expanded-nav nav>ul>li>button.toggle:after,.expanded-nav__wrapper #main-nav nav>ul>li>button.toggle:after{transform:rotate(-45deg);bottom:17px}.expanded-nav__wrapper #expanded-nav nav>ul>li>button.toggle:hover:before,.expanded-nav__wrapper #expanded-nav nav>ul>li>button.toggle:hover:after,.expanded-nav__wrapper #expanded-nav nav>ul>li>button.toggle:focus:before,.expanded-nav__wrapper #expanded-nav nav>ul>li>button.toggle:focus:after,.expanded-nav__wrapper #main-nav nav>ul>li>button.toggle:hover:before,.expanded-nav__wrapper #main-nav nav>ul>li>button.toggle:hover:after,.expanded-nav__wrapper #main-nav nav>ul>li>button.toggle:focus:before,.expanded-nav__wrapper #main-nav nav>ul>li>button.toggle:focus:after{background-color:#e8110d}.expanded-nav__wrapper #expanded-nav nav>ul>li.children>button.toggle,.expanded-nav__wrapper #main-nav nav>ul>li.children>button.toggle{margin-left:-8rem}.expanded-nav__wrapper #expanded-nav nav>ul>li.children>a b,.expanded-nav__wrapper #main-nav nav>ul>li.children>a b{display:inline-block;padding-right:14rem;background-color:#000;position:relative;z-index:2}.expanded-nav__wrapper #expanded-nav nav>ul>li.children>a:after,.expanded-nav__wrapper #main-nav nav>ul>li.children>a:after{content:"";display:inline-block;height:3px;position:absolute;z-index:1;left:95px;top:calc(50% - 1px);width:calc(56vw - 95px);background-color:#e8110d;opacity:0;transform:scale(0, 1);transform-origin:0 50%;transition:.6s}.expanded-nav__wrapper #expanded-nav nav>ul>li.children.open>a,.expanded-nav__wrapper #main-nav nav>ul>li.children.open>a{color:#e8110d}.expanded-nav__wrapper #expanded-nav nav>ul>li.children.open>a:after,.expanded-nav__wrapper #main-nav nav>ul>li.children.open>a:after{transform:scale(1, 1);opacity:1}.expanded-nav__wrapper #expanded-nav nav>ul>li.children.open>button.toggle:before,.expanded-nav__wrapper #expanded-nav nav>ul>li.children.open>button.toggle:after,.expanded-nav__wrapper #main-nav nav>ul>li.children.open>button.toggle:before,.expanded-nav__wrapper #main-nav nav>ul>li.children.open>button.toggle:after{background-color:#e8110d}.expanded-nav__wrapper #expanded-nav nav>ul>li.children.open .secondary-navigation__container,.expanded-nav__wrapper #main-nav nav>ul>li.children.open .secondary-navigation__container{opacity:1;visibility:visible}.expanded-nav__wrapper #expanded-nav .secondary-navigation__container,.expanded-nav__wrapper #main-nav .secondary-navigation__container{position:fixed;left:56%;right:0;top:0;height:calc(100vh - 14rem);margin-top:14rem;opacity:0;visibility:hidden;transition:.6s}.expanded-nav__wrapper #expanded-nav .secondary-navigation__container:before,.expanded-nav__wrapper #expanded-nav .secondary-navigation__container:after,.expanded-nav__wrapper #main-nav .secondary-navigation__container:before,.expanded-nav__wrapper #main-nav .secondary-navigation__container:after{content:"";display:inline-block;position:absolute;z-index:10;left:20%;right:20%;pointer-events:none}.expanded-nav__wrapper #expanded-nav .secondary-navigation__container:before,.expanded-nav__wrapper #main-nav .secondary-navigation__container:before{height:5.5rem;top:0;background:linear-gradient(to top, rgba(235, 235, 235, 0) 0%, #EBEBEB 100%)}.expanded-nav__wrapper #expanded-nav .secondary-navigation__container:after,.expanded-nav__wrapper #main-nav .secondary-navigation__container:after{height:5.5rem;bottom:0;background:linear-gradient(to bottom, rgba(235, 235, 235, 0) 0%, #EBEBEB 100%)}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation,.expanded-nav__wrapper #main-nav ul.secondary-navigation{overflow-y:auto;max-height:calc(100vh - 14rem);padding:3.6rem 20% 0;box-sizing:border-box}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li{padding:2.2rem 0}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li:last-child,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li:last-child{padding-bottom:15rem}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.active>a,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.current>a{font-weight:bold;position:relative;padding-left:3.2rem}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:after{opacity:1;left:0}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e8110d rgba(0,0,0,0)}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:after{border-color:#e8110d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.8rem;color:#000;text-transform:uppercase;position:relative}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a:after{content:"";display:inline-block;position:absolute;left:-32px;opacity:0;transition:.3s}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a:before{height:0px;border-style:solid;border-width:0 9px 11px 9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);top:2px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a:after{height:0px;border-style:solid;border-width:11px 9px 0 9px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:13px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a b,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a b{border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a b:hover,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a b:focus,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a b:hover,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a b:focus{border-color:currentColor}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:hover:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:hover:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:focus:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:focus:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a:hover:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a:hover:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a:focus:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a:focus:after{opacity:1}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul{padding-top:1rem}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li{padding-top:1rem}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a{font-weight:bold;position:relative;padding-left:6.4rem}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:after{left:3.2rem;opacity:1}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e8110d rgba(0,0,0,0)}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:after{border-color:#e8110d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a{color:#000;font-size:1.6rem;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;padding-left:3.2rem;position:relative}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:after{content:"";display:inline-block;position:absolute;left:0;opacity:0;transition:.3s}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:before{height:0px;border-style:solid;border-width:0 9px 11px 9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);top:2px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:after{height:0px;border-style:solid;border-width:11px 9px 0 9px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:13px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a b,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a b{border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a b:hover,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a b:focus,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a b:hover,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a b:focus{border-color:currentColor}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:hover:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:hover:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:focus:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:focus:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:hover:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:hover:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:focus:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:focus:after{opacity:1}}@media(max-width: 1240px)and (max-width: 1240px){.expanded-nav__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:rgba(0,0,0,.22);opacity:0;visibility:hidden;transition:.3s}.expanded-nav__wrapper.open{opacity:1;visibility:visible}.expanded-nav__wrapper.open #expanded-nav,.expanded-nav__wrapper.open #main-nav{transform:translateX(0)}.expanded-nav__wrapper .close-expanded-nav,.expanded-nav__wrapper .close-collapsed-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3.6rem 95px 1.6rem auto;color:#fff;border-color:#fff}.expanded-nav__wrapper .close-expanded-nav span.text,.expanded-nav__wrapper .close-collapsed-nav span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.expanded-nav__wrapper .close-expanded-nav:hover,.expanded-nav__wrapper .close-collapsed-nav:hover{border-color:#e8110d}.expanded-nav__wrapper .close-expanded-nav:before,.expanded-nav__wrapper .close-collapsed-nav:before{background-color:#000}}@media(max-width: 1240px)and (max-width: 1240px)and (max-width: 1250px){.expanded-nav__wrapper .close-expanded-nav,.expanded-nav__wrapper .close-collapsed-nav{margin-right:66px}}@media(max-width: 1240px)and (max-width: 1240px)and (max-width: 1020px){.expanded-nav__wrapper .close-expanded-nav,.expanded-nav__wrapper .close-collapsed-nav{margin-right:28px}}@media(max-width: 1240px)and (max-width: 1240px)and (max-width: 750px){.expanded-nav__wrapper .close-expanded-nav,.expanded-nav__wrapper .close-collapsed-nav{margin-top:1.4rem}}@media(max-width: 1240px)and (max-width: 1240px)and (max-width: 600px){.expanded-nav__wrapper .close-expanded-nav,.expanded-nav__wrapper .close-collapsed-nav{margin-right:1rem}}@media(max-width: 1240px)and (max-width: 1240px){.expanded-nav__wrapper #expanded-nav,.expanded-nav__wrapper #main-nav{position:fixed;top:0;right:0;bottom:0;background-color:#000;width:63rem;max-width:100%;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column}.expanded-nav__wrapper #expanded-nav:before,.expanded-nav__wrapper #expanded-nav:after,.expanded-nav__wrapper #main-nav:before,.expanded-nav__wrapper #main-nav:after{content:"";display:inline-block;position:absolute;z-index:1;left:0;right:2rem;pointer-events:none}.expanded-nav__wrapper #expanded-nav:before,.expanded-nav__wrapper #main-nav:before{height:5.5rem;top:10.5rem;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, #000000 100%)}}@media(max-width: 1240px)and (max-width: 1240px)and (max-width: 750px){.expanded-nav__wrapper #expanded-nav:before,.expanded-nav__wrapper #main-nav:before{top:8.3rem}}@media(max-width: 1240px)and (max-width: 1240px){.expanded-nav__wrapper #expanded-nav:after,.expanded-nav__wrapper #main-nav:after{height:7.5rem;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%)}.expanded-nav__wrapper #expanded-nav ul,.expanded-nav__wrapper #main-nav ul{list-style-type:none;margin:0;padding:0}.expanded-nav__wrapper #expanded-nav li,.expanded-nav__wrapper #main-nav li{position:relative}.expanded-nav__wrapper #expanded-nav a,.expanded-nav__wrapper #main-nav a{display:block}.expanded-nav__wrapper #expanded-nav b,.expanded-nav__wrapper #expanded-nav strong,.expanded-nav__wrapper #main-nav b,.expanded-nav__wrapper #main-nav strong{font-weight:inherit}.expanded-nav__wrapper #expanded-nav button.toggle,.expanded-nav__wrapper #main-nav button.toggle{display:none}.expanded-nav__wrapper #expanded-nav button.mobile-toggle,.expanded-nav__wrapper #main-nav button.mobile-toggle{position:absolute;width:3rem;height:3rem;top:1.8rem;right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none}.expanded-nav__wrapper #expanded-nav button.mobile-toggle:before,.expanded-nav__wrapper #expanded-nav button.mobile-toggle:after,.expanded-nav__wrapper #main-nav button.mobile-toggle:before,.expanded-nav__wrapper #main-nav button.mobile-toggle:after{content:"";width:16px;height:3px;background-color:#fff;position:absolute;top:14px;transition:.3s}.expanded-nav__wrapper #expanded-nav button.mobile-toggle:before,.expanded-nav__wrapper #main-nav button.mobile-toggle:before{left:2px;transform:rotate(45deg)}.expanded-nav__wrapper #expanded-nav button.mobile-toggle:after,.expanded-nav__wrapper #main-nav button.mobile-toggle:after{right:2px;transform:rotate(-45deg)}}@media(max-width: 1240px)and (max-width: 1240px)and (max-width: 800px){.expanded-nav__wrapper #expanded-nav button.mobile-toggle,.expanded-nav__wrapper #main-nav button.mobile-toggle{top:1.4rem}}@media(max-width: 1240px)and (max-width: 1240px){.expanded-nav__wrapper #expanded-nav button.mobile-toggle:hover:before,.expanded-nav__wrapper #expanded-nav button.mobile-toggle:hover:after,.expanded-nav__wrapper #main-nav button.mobile-toggle:hover:before,.expanded-nav__wrapper #main-nav button.mobile-toggle:hover:after{background-color:#e8110d}.expanded-nav__wrapper #expanded-nav button.mobile-toggle.open:before,.expanded-nav__wrapper #main-nav button.mobile-toggle.open:before{transform:rotate(-45deg)}.expanded-nav__wrapper #expanded-nav button.mobile-toggle.open:after,.expanded-nav__wrapper #main-nav button.mobile-toggle.open:after{transform:rotate(45deg)}.expanded-nav__wrapper #expanded-nav nav>ul,.expanded-nav__wrapper #main-nav nav>ul{padding:0 95px;height:calc(100vh - 10.5rem);overflow-y:auto;padding-top:2rem !important;box-sizing:border-box;position:relative}}@media(max-width: 1240px)and (max-width: 1240px)and (max-width: 1020px){.expanded-nav__wrapper #expanded-nav nav>ul,.expanded-nav__wrapper #main-nav nav>ul{padding-left:66px;padding-right:66px}}@media(max-width: 1240px)and (max-width: 1240px)and (max-width: 750px){.expanded-nav__wrapper #expanded-nav nav>ul,.expanded-nav__wrapper #main-nav nav>ul{padding-left:28px;padding-right:28px;height:calc(100vh - 8.3rem)}}@media(max-width: 1240px)and (max-width: 1240px){.expanded-nav__wrapper #expanded-nav nav>ul>li,.expanded-nav__wrapper #main-nav nav>ul>li{padding:1.8rem 0}.expanded-nav__wrapper #expanded-nav nav>ul>li:first-child,.expanded-nav__wrapper #main-nav nav>ul>li:first-child{padding-top:1.8rem}.expanded-nav__wrapper #expanded-nav nav>ul>li:last-child,.expanded-nav__wrapper #main-nav nav>ul>li:last-child{padding-bottom:15rem}.expanded-nav__wrapper #expanded-nav nav>ul>li.active>a:after,.expanded-nav__wrapper #expanded-nav nav>ul>li.current>a:after,.expanded-nav__wrapper #expanded-nav nav>ul>li.open>a:after,.expanded-nav__wrapper #main-nav nav>ul>li.active>a:after,.expanded-nav__wrapper #main-nav nav>ul>li.current>a:after,.expanded-nav__wrapper #main-nav nav>ul>li.open>a:after{transform:scale(1, 1)}.expanded-nav__wrapper #expanded-nav nav>ul>li>a,.expanded-nav__wrapper #main-nav nav>ul>li>a{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:2.4rem;color:#fff;padding-right:5rem;position:relative}.expanded-nav__wrapper #expanded-nav nav>ul>li>a:after,.expanded-nav__wrapper #main-nav nav>ul>li>a:after{content:"";display:inline-block;position:absolute;bottom:-8px;left:0;right:0;height:2px;background-color:#e8110d;transform:scale(0, 1);transform-origin:0 50%;transition:.6s}}@media(max-width: 1240px)and (max-width: 1240px)and (max-width: 800px){.expanded-nav__wrapper #expanded-nav nav>ul>li>a,.expanded-nav__wrapper #main-nav nav>ul>li>a{font-size:2rem}}@media(max-width: 1240px)and (max-width: 1240px){.expanded-nav__wrapper #expanded-nav nav>ul>li>a:hover,.expanded-nav__wrapper #expanded-nav nav>ul>li>a:focus,.expanded-nav__wrapper #main-nav nav>ul>li>a:hover,.expanded-nav__wrapper #main-nav nav>ul>li>a:focus{color:#e8110d}.expanded-nav__wrapper #expanded-nav .secondary-navigation__container,.expanded-nav__wrapper #main-nav .secondary-navigation__container{display:none}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation,.expanded-nav__wrapper #main-nav ul.secondary-navigation{padding-top:2rem}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li{padding:1rem 0}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.active>a,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.current>a{font-weight:bold;position:relative;padding-left:3.2rem}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:after{content:"";display:inline-block;position:absolute;left:0}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:before{height:0px;border-style:solid;border-width:0 9px 11px 9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);top:1px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:after{height:0px;border-style:solid;border-width:11px 9px 0 9px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:12px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation button.mobile-toggle:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation button.mobile-toggle:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation button.mobile-toggle:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation button.mobile-toggle:after{top:13px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;color:#fff}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a b,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a b{border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:hover,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:focus,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a:hover,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a:focus{color:#e8110d}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:hover b,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:focus b,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a:hover b,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>a:focus b{border-color:#e8110d}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation>li>button.mobile-toggle,.expanded-nav__wrapper #main-nav ul.secondary-navigation>li>button.mobile-toggle{top:7px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul{display:none;padding:1rem 2rem 2rem 0;margin:2rem 0 1rem;background-color:#ebebeb}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li{padding-top:1rem}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a{font-weight:bold;position:relative}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:after{content:"";display:inline-block;position:absolute;left:10px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:before,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:before,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:before{height:0px;border-style:solid;border-width:0 9px 11px 9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);top:1px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:after,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:after,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:after{height:0px;border-style:solid;border-width:11px 9px 0 9px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:12px}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a{color:#000;font-size:1.6rem;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;padding-left:4rem}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a b,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a b{border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:hover,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:focus,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:hover,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:focus{color:#e8110d}.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:hover b,.expanded-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:focus b,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:hover b,.expanded-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:focus b{border-color:#e8110d}}@media(max-width: 1240px){.school-header.quicklinks-module #main-nav nav>ul,.school-header.quicklinks-module #expanded-nav nav>ul{height:calc(100vh - 22.5rem)}.school-header.quicklinks-module #main-nav:after,.school-header.quicklinks-module #expanded-nav:after{bottom:11.5rem}}@media(max-width: 750px){.school-header.quicklinks-module #main-nav nav>ul,.school-header.quicklinks-module #expanded-nav nav>ul{height:calc(100vh - 20.5rem)}.school-header.quicklinks-module #main-nav:after,.school-header.quicklinks-module #expanded-nav:after{bottom:12.2rem}}@media(min-width: 1241px){.collapsed-nav__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:rgba(0,0,0,.22);opacity:0;visibility:hidden;transition:.3s}.collapsed-nav__wrapper.open{opacity:1;visibility:visible}.collapsed-nav__wrapper .close-expanded-nav,.collapsed-nav__wrapper .close-collapsed-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;top:4rem;right:95px;color:#000;border-color:#000}.collapsed-nav__wrapper .close-expanded-nav span.text,.collapsed-nav__wrapper .close-collapsed-nav span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.collapsed-nav__wrapper .close-expanded-nav:hover,.collapsed-nav__wrapper .close-collapsed-nav:hover{border-color:#e8110d}.collapsed-nav__wrapper .close-expanded-nav:before,.collapsed-nav__wrapper .close-collapsed-nav:before{background-color:#ebebeb}}@media(min-width: 1241px)and (max-width: 1350px){.collapsed-nav__wrapper .close-expanded-nav,.collapsed-nav__wrapper .close-collapsed-nav{right:66px}}@media(min-width: 1241px){.collapsed-nav__wrapper #expanded-nav,.collapsed-nav__wrapper #main-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg, black 0%, black 56%, #ebebeb 56%, #ebebeb 100%)}.collapsed-nav__wrapper #expanded-nav nav.nav-container,.collapsed-nav__wrapper #main-nav nav.nav-container{height:calc(100vh - 14rem);margin-top:14rem;position:relative}.collapsed-nav__wrapper #expanded-nav nav.nav-container:before,.collapsed-nav__wrapper #expanded-nav nav.nav-container:after,.collapsed-nav__wrapper #main-nav nav.nav-container:before,.collapsed-nav__wrapper #main-nav nav.nav-container:after{content:"";display:inline-block;position:absolute;z-index:10;left:0;width:calc(56% - 1.6rem);pointer-events:none}.collapsed-nav__wrapper #expanded-nav nav.nav-container:before,.collapsed-nav__wrapper #main-nav nav.nav-container:before{height:5.5rem;top:0;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, #000000 100%)}.collapsed-nav__wrapper #expanded-nav nav.nav-container:after,.collapsed-nav__wrapper #main-nav nav.nav-container:after{height:5.5rem;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%)}.collapsed-nav__wrapper #expanded-nav ul,.collapsed-nav__wrapper #main-nav ul{list-style-type:none;margin:0;padding:0}.collapsed-nav__wrapper #expanded-nav a,.collapsed-nav__wrapper #main-nav a{display:block}.collapsed-nav__wrapper #expanded-nav b,.collapsed-nav__wrapper #expanded-nav strong,.collapsed-nav__wrapper #main-nav b,.collapsed-nav__wrapper #main-nav strong{font-weight:inherit}.collapsed-nav__wrapper #expanded-nav button.mobile-toggle,.collapsed-nav__wrapper #main-nav button.mobile-toggle{display:none}.collapsed-nav__wrapper #expanded-nav nav>ul,.collapsed-nav__wrapper #main-nav nav>ul{width:56%;box-sizing:border-box;overflow-y:auto;max-height:calc(100vh - 14rem);padding-top:2.6rem}.collapsed-nav__wrapper #expanded-nav nav>ul>li,.collapsed-nav__wrapper #main-nav nav>ul>li{position:relative;display:flex;align-items:center}.collapsed-nav__wrapper #expanded-nav nav>ul>li:last-child,.collapsed-nav__wrapper #main-nav nav>ul>li:last-child{padding-bottom:15rem}.collapsed-nav__wrapper #expanded-nav nav>ul>li.active>a,.collapsed-nav__wrapper #expanded-nav nav>ul>li.current>a,.collapsed-nav__wrapper #main-nav nav>ul>li.active>a,.collapsed-nav__wrapper #main-nav nav>ul>li.current>a{color:#e8110d}.collapsed-nav__wrapper #expanded-nav nav>ul>li>a,.collapsed-nav__wrapper #main-nav nav>ul>li>a{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:4rem;letter-spacing:2.5px;font-weight:600;color:#fff;padding:1.8rem 0 1.8rem 95px;position:relative;max-width:calc(100% - 12rem)}}@media(min-width: 1241px)and (max-width: 800px){.collapsed-nav__wrapper #expanded-nav nav>ul>li>a,.collapsed-nav__wrapper #main-nav nav>ul>li>a{font-size:3rem}}@media(min-width: 1241px){.collapsed-nav__wrapper #expanded-nav nav>ul>li>a:hover,.collapsed-nav__wrapper #expanded-nav nav>ul>li>a:focus,.collapsed-nav__wrapper #main-nav nav>ul>li>a:hover,.collapsed-nav__wrapper #main-nav nav>ul>li>a:focus{color:#e8110d}.collapsed-nav__wrapper #expanded-nav nav>ul>li>button.toggle,.collapsed-nav__wrapper #main-nav nav>ul>li>button.toggle{width:5rem;height:5rem;display:inline-block;z-index:10;position:relative}.collapsed-nav__wrapper #expanded-nav nav>ul>li>button.toggle:before,.collapsed-nav__wrapper #expanded-nav nav>ul>li>button.toggle:after,.collapsed-nav__wrapper #main-nav nav>ul>li>button.toggle:before,.collapsed-nav__wrapper #main-nav nav>ul>li>button.toggle:after{content:"";display:inline-block;position:absolute;height:3px;width:1.8rem;background-color:#fff;left:1.6rem;transition:.3s}.collapsed-nav__wrapper #expanded-nav nav>ul>li>button.toggle:before,.collapsed-nav__wrapper #main-nav nav>ul>li>button.toggle:before{transform:rotate(45deg);top:19px}.collapsed-nav__wrapper #expanded-nav nav>ul>li>button.toggle:after,.collapsed-nav__wrapper #main-nav nav>ul>li>button.toggle:after{transform:rotate(-45deg);bottom:17px}.collapsed-nav__wrapper #expanded-nav nav>ul>li>button.toggle:hover:before,.collapsed-nav__wrapper #expanded-nav nav>ul>li>button.toggle:hover:after,.collapsed-nav__wrapper #expanded-nav nav>ul>li>button.toggle:focus:before,.collapsed-nav__wrapper #expanded-nav nav>ul>li>button.toggle:focus:after,.collapsed-nav__wrapper #main-nav nav>ul>li>button.toggle:hover:before,.collapsed-nav__wrapper #main-nav nav>ul>li>button.toggle:hover:after,.collapsed-nav__wrapper #main-nav nav>ul>li>button.toggle:focus:before,.collapsed-nav__wrapper #main-nav nav>ul>li>button.toggle:focus:after{background-color:#e8110d}.collapsed-nav__wrapper #expanded-nav nav>ul>li.children>button.toggle,.collapsed-nav__wrapper #main-nav nav>ul>li.children>button.toggle{margin-left:-8rem}.collapsed-nav__wrapper #expanded-nav nav>ul>li.children>a b,.collapsed-nav__wrapper #main-nav nav>ul>li.children>a b{display:inline-block;padding-right:14rem;background-color:#000;position:relative;z-index:2}.collapsed-nav__wrapper #expanded-nav nav>ul>li.children>a:after,.collapsed-nav__wrapper #main-nav nav>ul>li.children>a:after{content:"";display:inline-block;height:3px;position:absolute;z-index:1;left:95px;top:calc(50% - 1px);width:calc(56vw - 95px);background-color:#e8110d;opacity:0;transform:scale(0, 1);transform-origin:0 50%;transition:.6s}.collapsed-nav__wrapper #expanded-nav nav>ul>li.children.open>a,.collapsed-nav__wrapper #main-nav nav>ul>li.children.open>a{color:#e8110d}.collapsed-nav__wrapper #expanded-nav nav>ul>li.children.open>a:after,.collapsed-nav__wrapper #main-nav nav>ul>li.children.open>a:after{transform:scale(1, 1);opacity:1}.collapsed-nav__wrapper #expanded-nav nav>ul>li.children.open>button.toggle:before,.collapsed-nav__wrapper #expanded-nav nav>ul>li.children.open>button.toggle:after,.collapsed-nav__wrapper #main-nav nav>ul>li.children.open>button.toggle:before,.collapsed-nav__wrapper #main-nav nav>ul>li.children.open>button.toggle:after{background-color:#e8110d}.collapsed-nav__wrapper #expanded-nav nav>ul>li.children.open .secondary-navigation__container,.collapsed-nav__wrapper #main-nav nav>ul>li.children.open .secondary-navigation__container{opacity:1;visibility:visible}.collapsed-nav__wrapper #expanded-nav .secondary-navigation__container,.collapsed-nav__wrapper #main-nav .secondary-navigation__container{position:fixed;left:56%;right:0;top:0;height:calc(100vh - 14rem);margin-top:14rem;opacity:0;visibility:hidden;transition:.6s}.collapsed-nav__wrapper #expanded-nav .secondary-navigation__container:before,.collapsed-nav__wrapper #expanded-nav .secondary-navigation__container:after,.collapsed-nav__wrapper #main-nav .secondary-navigation__container:before,.collapsed-nav__wrapper #main-nav .secondary-navigation__container:after{content:"";display:inline-block;position:absolute;z-index:10;left:20%;right:20%;pointer-events:none}.collapsed-nav__wrapper #expanded-nav .secondary-navigation__container:before,.collapsed-nav__wrapper #main-nav .secondary-navigation__container:before{height:5.5rem;top:0;background:linear-gradient(to top, rgba(235, 235, 235, 0) 0%, #EBEBEB 100%)}.collapsed-nav__wrapper #expanded-nav .secondary-navigation__container:after,.collapsed-nav__wrapper #main-nav .secondary-navigation__container:after{height:5.5rem;bottom:0;background:linear-gradient(to bottom, rgba(235, 235, 235, 0) 0%, #EBEBEB 100%)}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation,.collapsed-nav__wrapper #main-nav ul.secondary-navigation{overflow-y:auto;max-height:calc(100vh - 14rem);padding:3.6rem 20% 0;box-sizing:border-box}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li{padding:2.2rem 0}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li:last-child,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li:last-child{padding-bottom:15rem}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.active>a,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.current>a{font-weight:bold;position:relative;padding-left:3.2rem}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:after,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:after{opacity:1;left:0}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e8110d rgba(0,0,0,0)}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:after,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:after{border-color:#e8110d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.8rem;color:#000;text-transform:uppercase;position:relative}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a:after{content:"";display:inline-block;position:absolute;left:-32px;opacity:0;transition:.3s}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a:before{height:0px;border-style:solid;border-width:0 9px 11px 9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);top:2px}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a:after{height:0px;border-style:solid;border-width:11px 9px 0 9px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:13px}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a b,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a b{border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a b:hover,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a b:focus,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a b:hover,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a b:focus{border-color:currentColor}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:hover:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:hover:after,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:focus:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:focus:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a:hover:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a:hover:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a:focus:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a:focus:after{opacity:1}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul{padding-top:1rem}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li{padding-top:1rem}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a{font-weight:bold;position:relative;padding-left:6.4rem}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:after,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:after{left:3.2rem;opacity:1}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e8110d rgba(0,0,0,0)}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:after,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:after{border-color:#e8110d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a{color:#000;font-size:1.6rem;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;padding-left:3.2rem;position:relative}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:after{content:"";display:inline-block;position:absolute;left:0;opacity:0;transition:.3s}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:before{height:0px;border-style:solid;border-width:0 9px 11px 9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);top:2px}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:after{height:0px;border-style:solid;border-width:11px 9px 0 9px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:13px}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a b,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a b{border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a b:hover,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a b:focus,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a b:hover,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a b:focus{border-color:currentColor}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:hover:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:hover:after,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:focus:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:focus:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:hover:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:hover:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:focus:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:focus:after{opacity:1}}@media(max-width: 1240px){.collapsed-nav__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:rgba(0,0,0,.22);opacity:0;visibility:hidden;transition:.3s}.collapsed-nav__wrapper.open{opacity:1;visibility:visible}.collapsed-nav__wrapper.open #expanded-nav,.collapsed-nav__wrapper.open #main-nav{transform:translateX(0)}.collapsed-nav__wrapper .close-expanded-nav,.collapsed-nav__wrapper .close-collapsed-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3.6rem 95px 1.6rem auto;color:#fff;border-color:#fff}.collapsed-nav__wrapper .close-expanded-nav span.text,.collapsed-nav__wrapper .close-collapsed-nav span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.collapsed-nav__wrapper .close-expanded-nav:hover,.collapsed-nav__wrapper .close-collapsed-nav:hover{border-color:#e8110d}.collapsed-nav__wrapper .close-expanded-nav:before,.collapsed-nav__wrapper .close-collapsed-nav:before{background-color:#000}}@media(max-width: 1240px)and (max-width: 1250px){.collapsed-nav__wrapper .close-expanded-nav,.collapsed-nav__wrapper .close-collapsed-nav{margin-right:66px}}@media(max-width: 1240px)and (max-width: 1020px){.collapsed-nav__wrapper .close-expanded-nav,.collapsed-nav__wrapper .close-collapsed-nav{margin-right:28px}}@media(max-width: 1240px)and (max-width: 750px){.collapsed-nav__wrapper .close-expanded-nav,.collapsed-nav__wrapper .close-collapsed-nav{margin-top:1.4rem}}@media(max-width: 1240px)and (max-width: 600px){.collapsed-nav__wrapper .close-expanded-nav,.collapsed-nav__wrapper .close-collapsed-nav{margin-right:1rem}}@media(max-width: 1240px){.collapsed-nav__wrapper #expanded-nav,.collapsed-nav__wrapper #main-nav{position:fixed;top:0;right:0;bottom:0;background-color:#000;width:63rem;max-width:100%;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column}.collapsed-nav__wrapper #expanded-nav:before,.collapsed-nav__wrapper #expanded-nav:after,.collapsed-nav__wrapper #main-nav:before,.collapsed-nav__wrapper #main-nav:after{content:"";display:inline-block;position:absolute;z-index:1;left:0;right:2rem;pointer-events:none}.collapsed-nav__wrapper #expanded-nav:before,.collapsed-nav__wrapper #main-nav:before{height:5.5rem;top:10.5rem;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, #000000 100%)}}@media(max-width: 1240px)and (max-width: 750px){.collapsed-nav__wrapper #expanded-nav:before,.collapsed-nav__wrapper #main-nav:before{top:8.3rem}}@media(max-width: 1240px){.collapsed-nav__wrapper #expanded-nav:after,.collapsed-nav__wrapper #main-nav:after{height:7.5rem;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%)}.collapsed-nav__wrapper #expanded-nav ul,.collapsed-nav__wrapper #main-nav ul{list-style-type:none;margin:0;padding:0}.collapsed-nav__wrapper #expanded-nav li,.collapsed-nav__wrapper #main-nav li{position:relative}.collapsed-nav__wrapper #expanded-nav a,.collapsed-nav__wrapper #main-nav a{display:block}.collapsed-nav__wrapper #expanded-nav b,.collapsed-nav__wrapper #expanded-nav strong,.collapsed-nav__wrapper #main-nav b,.collapsed-nav__wrapper #main-nav strong{font-weight:inherit}.collapsed-nav__wrapper #expanded-nav button.toggle,.collapsed-nav__wrapper #main-nav button.toggle{display:none}.collapsed-nav__wrapper #expanded-nav button.mobile-toggle,.collapsed-nav__wrapper #main-nav button.mobile-toggle{position:absolute;width:3rem;height:3rem;top:1.8rem;right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none}.collapsed-nav__wrapper #expanded-nav button.mobile-toggle:before,.collapsed-nav__wrapper #expanded-nav button.mobile-toggle:after,.collapsed-nav__wrapper #main-nav button.mobile-toggle:before,.collapsed-nav__wrapper #main-nav button.mobile-toggle:after{content:"";width:16px;height:3px;background-color:#fff;position:absolute;top:14px;transition:.3s}.collapsed-nav__wrapper #expanded-nav button.mobile-toggle:before,.collapsed-nav__wrapper #main-nav button.mobile-toggle:before{left:2px;transform:rotate(45deg)}.collapsed-nav__wrapper #expanded-nav button.mobile-toggle:after,.collapsed-nav__wrapper #main-nav button.mobile-toggle:after{right:2px;transform:rotate(-45deg)}}@media(max-width: 1240px)and (max-width: 800px){.collapsed-nav__wrapper #expanded-nav button.mobile-toggle,.collapsed-nav__wrapper #main-nav button.mobile-toggle{top:1.4rem}}@media(max-width: 1240px){.collapsed-nav__wrapper #expanded-nav button.mobile-toggle:hover:before,.collapsed-nav__wrapper #expanded-nav button.mobile-toggle:hover:after,.collapsed-nav__wrapper #main-nav button.mobile-toggle:hover:before,.collapsed-nav__wrapper #main-nav button.mobile-toggle:hover:after{background-color:#e8110d}.collapsed-nav__wrapper #expanded-nav button.mobile-toggle.open:before,.collapsed-nav__wrapper #main-nav button.mobile-toggle.open:before{transform:rotate(-45deg)}.collapsed-nav__wrapper #expanded-nav button.mobile-toggle.open:after,.collapsed-nav__wrapper #main-nav button.mobile-toggle.open:after{transform:rotate(45deg)}.collapsed-nav__wrapper #expanded-nav nav>ul,.collapsed-nav__wrapper #main-nav nav>ul{padding:0 95px;height:calc(100vh - 10.5rem);overflow-y:auto;padding-top:2rem !important;box-sizing:border-box;position:relative}}@media(max-width: 1240px)and (max-width: 1020px){.collapsed-nav__wrapper #expanded-nav nav>ul,.collapsed-nav__wrapper #main-nav nav>ul{padding-left:66px;padding-right:66px}}@media(max-width: 1240px)and (max-width: 750px){.collapsed-nav__wrapper #expanded-nav nav>ul,.collapsed-nav__wrapper #main-nav nav>ul{padding-left:28px;padding-right:28px;height:calc(100vh - 8.3rem)}}@media(max-width: 1240px){.collapsed-nav__wrapper #expanded-nav nav>ul>li,.collapsed-nav__wrapper #main-nav nav>ul>li{padding:1.8rem 0}.collapsed-nav__wrapper #expanded-nav nav>ul>li:first-child,.collapsed-nav__wrapper #main-nav nav>ul>li:first-child{padding-top:1.8rem}.collapsed-nav__wrapper #expanded-nav nav>ul>li:last-child,.collapsed-nav__wrapper #main-nav nav>ul>li:last-child{padding-bottom:15rem}.collapsed-nav__wrapper #expanded-nav nav>ul>li.active>a:after,.collapsed-nav__wrapper #expanded-nav nav>ul>li.current>a:after,.collapsed-nav__wrapper #expanded-nav nav>ul>li.open>a:after,.collapsed-nav__wrapper #main-nav nav>ul>li.active>a:after,.collapsed-nav__wrapper #main-nav nav>ul>li.current>a:after,.collapsed-nav__wrapper #main-nav nav>ul>li.open>a:after{transform:scale(1, 1)}.collapsed-nav__wrapper #expanded-nav nav>ul>li>a,.collapsed-nav__wrapper #main-nav nav>ul>li>a{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:2.4rem;color:#fff;padding-right:5rem;position:relative}.collapsed-nav__wrapper #expanded-nav nav>ul>li>a:after,.collapsed-nav__wrapper #main-nav nav>ul>li>a:after{content:"";display:inline-block;position:absolute;bottom:-8px;left:0;right:0;height:2px;background-color:#e8110d;transform:scale(0, 1);transform-origin:0 50%;transition:.6s}}@media(max-width: 1240px)and (max-width: 800px){.collapsed-nav__wrapper #expanded-nav nav>ul>li>a,.collapsed-nav__wrapper #main-nav nav>ul>li>a{font-size:2rem}}@media(max-width: 1240px){.collapsed-nav__wrapper #expanded-nav nav>ul>li>a:hover,.collapsed-nav__wrapper #expanded-nav nav>ul>li>a:focus,.collapsed-nav__wrapper #main-nav nav>ul>li>a:hover,.collapsed-nav__wrapper #main-nav nav>ul>li>a:focus{color:#e8110d}.collapsed-nav__wrapper #expanded-nav .secondary-navigation__container,.collapsed-nav__wrapper #main-nav .secondary-navigation__container{display:none}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation,.collapsed-nav__wrapper #main-nav ul.secondary-navigation{padding-top:2rem}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li{padding:1rem 0}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.active>a,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.current>a{font-weight:bold;position:relative;padding-left:3.2rem}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:after,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:after{content:"";display:inline-block;position:absolute;left:0}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:before{height:0px;border-style:solid;border-width:0 9px 11px 9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);top:1px}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.active>a:after,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li.current>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.active>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li.current>a:after{height:0px;border-style:solid;border-width:11px 9px 0 9px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:12px}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation button.mobile-toggle:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation button.mobile-toggle:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation button.mobile-toggle:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation button.mobile-toggle:after{top:13px}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;color:#fff}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a b,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a b{border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:hover,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:focus,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a:hover,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a:focus{color:#e8110d}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:hover b,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>a:focus b,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a:hover b,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>a:focus b{border-color:#e8110d}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation>li>button.mobile-toggle,.collapsed-nav__wrapper #main-nav ul.secondary-navigation>li>button.mobile-toggle{top:7px}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul{display:none;padding:1rem 2rem 2rem 0;margin:2rem 0 1rem;background-color:#ebebeb}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li{padding-top:1rem}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a{font-weight:bold;position:relative}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:after,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:after{content:"";display:inline-block;position:absolute;left:10px}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:before,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:before,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:before{height:0px;border-style:solid;border-width:0 9px 11px 9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);top:1px}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.active>a:after,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li.current>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.active>a:after,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li.current>a:after{height:0px;border-style:solid;border-width:11px 9px 0 9px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:12px}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a{color:#000;font-size:1.6rem;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;padding-left:4rem}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a b,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a b{border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:hover,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:focus,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:hover,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:focus{color:#e8110d}.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:hover b,.collapsed-nav__wrapper #expanded-nav ul.secondary-navigation ul>li>a:focus b,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:hover b,.collapsed-nav__wrapper #main-nav ul.secondary-navigation ul>li>a:focus b{border-color:#e8110d}}.site-search__inline{transform:scale(0, 1);transform-origin:100% 50%;transition:.3s;position:absolute;right:calc(95px - 2rem)}.site-search__inline .container{padding:0 !important}.site-search__inline form{position:relative;width:36rem}.site-search__inline input[type=submit]{display:none}.site-search__inline input[type=text]{width:36rem;border:2px solid rgba(0,0,0,0);padding-right:6.5rem}.site-search__inline input[type=text]::-webkit-input-placeholder{color:#000;opacity:1}.site-search__inline input[type=text]:-moz-placeholder{color:#000;opacity:1}.site-search__inline input[type=text]::-moz-placeholder{color:#000;opacity:1}.site-search__inline input[type=text]:-ms-input-placeholder{color:#000;opacity:1}.site-search__inline.open{transform:scale(1, 1)}@media(max-width: 1250px){.site-search__inline{right:calc(66px - 2rem)}}@media(max-width: 1240px){.site-search__inline{right:24.8rem}.site-search__inline input[type=text]{padding-right:5rem}}@media(max-width: 1020px){.site-search__inline{right:21rem}}@media(max-width: 750px){.site-search__inline{right:unset;left:1rem;width:calc(100% - 21rem);transform-origin:0 50%}.site-search__inline form{width:100%}.site-search__inline form input[type=text]{width:100%;padding:0 2.5rem 0 5rem}}@media(max-width: 600px){.site-search__inline{left:.8rem;width:calc(100% - 1.6rem);z-index:1}.site-search__inline form input[type=text]{padding:0 2rem 0 4rem}}@media(min-width: 1241px){.school-header.quicklinks-module .site-search__inline{right:36rem}}@media(min-width: 1241px){.school-header.menu-style-collapsed.quicklinks-module .site-search__inline{right:55.5rem}}@media(min-width: 1251px){.school-header.has-day-cal .site-search__inline{right:19rem}}@media(min-width: 1241px)and (max-width: 1250px){.school-header.has-day-cal .site-search__inline{right:15.6rem}}@media(min-width: 1021px)and (max-width: 1240px){.school-header.has-day-cal .site-search__inline{right:33rem}}@media(min-width: 751px)and (max-width: 1020px){.school-header.has-day-cal .site-search__inline{right:29.2rem}}@media(min-width: 1251px){.school-header.quicklinks-module.has-day-cal .site-search__inline{right:47.2rem}}@media(min-width: 1241px)and (max-width: 1250px){.school-header.quicklinks-module.has-day-cal .site-search__inline{right:43.8rem}}@media(min-width: 1021px)and (max-width: 1240px){.school-header.quicklinks-module.has-day-cal .site-search__inline{right:33rem}}@media(min-width: 751px)and (max-width: 1020px){.school-header.quicklinks-module.has-day-cal .site-search__inline{right:29.2rem}}.school-quicklinks__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;background-color:rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:.3s}.school-quicklinks__wrapper.open{opacity:1;visibility:visible}.school-quicklinks__wrapper.open #school-quicklinks{transform:translateX(0)}.school-quicklinks__wrapper .close-quicklinks{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3.6rem 95px 1.6rem auto}.school-quicklinks__wrapper .close-quicklinks span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.school-quicklinks__wrapper .close-quicklinks:hover{border-color:#e8110d}.school-quicklinks__wrapper .close-quicklinks:before{background-color:#ebebeb}@media(max-width: 1250px){.school-quicklinks__wrapper .close-quicklinks{margin-right:66px}}@media(max-width: 1020px){.school-quicklinks__wrapper .close-quicklinks{margin-right:28px}}@media(max-width: 750px){.school-quicklinks__wrapper .close-quicklinks{margin-top:1.4rem}}@media(max-width: 600px){.school-quicklinks__wrapper .close-quicklinks{margin-right:1rem}}.school-quicklinks__wrapper #school-quicklinks{position:fixed;top:0;right:0;bottom:0;background-color:#ebebeb;width:63rem;max-width:100%;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column}.school-quicklinks__wrapper #school-quicklinks:before,.school-quicklinks__wrapper #school-quicklinks:after{content:"";display:inline-block;position:absolute;z-index:1;left:0;right:2rem;pointer-events:none}.school-quicklinks__wrapper #school-quicklinks:before{height:5.5rem;top:10.5rem;background:linear-gradient(to top, rgba(235, 235, 235, 0) 0%, #EBEBEB 100%)}@media(max-width: 750px){.school-quicklinks__wrapper #school-quicklinks:before{top:8.3rem}}.school-quicklinks__wrapper #school-quicklinks:after{height:7.5rem;bottom:0;background:linear-gradient(to bottom, rgba(235, 235, 235, 0) 0%, #EBEBEB 100%)}.school-quicklinks__wrapper #school-quicklinks .container{height:calc(100vh - 10.5rem);overflow-y:auto;padding-top:2rem !important;box-sizing:border-box}@media(max-width: 750px){.school-quicklinks__wrapper #school-quicklinks .container{height:calc(100vh - 8.3rem)}}.school-quicklinks__wrapper #school-quicklinks .school-quicklinks__category:last-child{padding-bottom:10rem}.school-quicklinks__wrapper #school-quicklinks .category__title{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px;width:100%;position:relative;text-align:left;padding:1.5rem 0;color:#000;border-bottom:1px solid rgba(0,0,0,0)}@media(max-width: 800px){.school-quicklinks__wrapper #school-quicklinks .category__title{font-size:2rem}}.school-quicklinks__wrapper #school-quicklinks .category__title:hover{border-color:#000}.school-quicklinks__wrapper #school-quicklinks .category__title span.text{display:block;padding-right:6rem}.school-quicklinks__wrapper #school-quicklinks .category__title span.icon{position:absolute;width:3rem;height:3rem;top:1.8rem;right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none}.school-quicklinks__wrapper #school-quicklinks .category__title span.icon:before,.school-quicklinks__wrapper #school-quicklinks .category__title span.icon:after{content:"";width:16px;height:3px;background-color:#000;position:absolute;top:14px;transition:.3s}.school-quicklinks__wrapper #school-quicklinks .category__title span.icon:before{left:2px;transform:rotate(45deg)}.school-quicklinks__wrapper #school-quicklinks .category__title span.icon:after{right:2px;transform:rotate(-45deg)}@media(max-width: 800px){.school-quicklinks__wrapper #school-quicklinks .category__title span.icon{top:1.4rem}}.school-quicklinks__wrapper #school-quicklinks .category__title.open span.icon:before{transform:rotate(-45deg)}.school-quicklinks__wrapper #school-quicklinks .category__title.open span.icon:after{transform:rotate(45deg)}.school-quicklinks__wrapper #school-quicklinks ul{list-style-type:none;margin:0;padding:0;margin:1.5rem 0 2rem 1rem}.school-quicklinks__wrapper #school-quicklinks ul.category__links{display:none}.school-quicklinks__wrapper #school-quicklinks ul>li{padding:1rem 0 1rem 1rem}.school-quicklinks__wrapper #school-quicklinks ul>li>a{color:#000;font-size:1.8rem;padding-bottom:6px;position:relative;display:inline-flex;align-items:center;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.school-quicklinks__wrapper #school-quicklinks ul>li>a:hover,.school-quicklinks__wrapper #school-quicklinks ul>li>a:focus{border-color:currentColor}.school-quicklinks__wrapper #school-quicklinks ul>li>a span.img-placeholder,.school-quicklinks__wrapper #school-quicklinks ul>li>a span.image{display:inline-block;margin-right:1rem;flex:0 0 3.7rem;width:3.7rem;height:3.7rem;border-radius:50%;overflow:hidden}.school-quicklinks__wrapper #school-quicklinks ul>li>a span.img-placeholder{background-color:#000;position:relative}.school-quicklinks__wrapper #school-quicklinks ul>li>a span.img-placeholder:before,.school-quicklinks__wrapper #school-quicklinks ul>li>a span.img-placeholder:after{content:"";display:inline-block;position:absolute;left:9px}.school-quicklinks__wrapper #school-quicklinks ul>li>a span.img-placeholder:before{height:0px;border-style:solid;border-width:0 9px 11px 9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ebebeb rgba(0,0,0,0);top:7px}.school-quicklinks__wrapper #school-quicklinks ul>li>a span.img-placeholder:after{height:0px;border-style:solid;border-width:11px 9px 0 9px;border-color:#ebebeb rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:18px}.school-quicklinks__wrapper #school-quicklinks ul>li>a span.image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.header__day-cal{margin:1rem 0 0 4rem;width:7rem}.header__day-cal a{display:flex;flex-direction:column;align-items:center;gap:.7rem}.header__day-cal span.icon{width:2.6rem}.header__day-cal svg path{transition:.3s}.header__day-cal span.text{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.4rem}@media(max-width: 750px){.header__day-cal{margin:1rem 0 0 2rem}}#google-translate-element{letter-spacing:normal}#google-translate-element.gtranslate{margin:1.4rem}#google-translate-element.gtranslate .skiptranslate{height:5.4rem;border-radius:2.8rem;overflow:hidden}#google-translate-element.gtranslate select{width:20.5rem;background-size:14px;padding-right:4rem}@media(max-width: 750px){#google-translate-element.gtranslate{margin:0}#google-translate-element.gtranslate .skiptranslate{height:3.6rem}#google-translate-element.gtranslate select{border-radius:0 2.8rem 0 0;height:3.6rem;line-height:3.6rem;padding-left:1.5rem;width:19.5rem}}.district-footer select:hover,.district-footer select:focus{background-color:#fff !important}.district-footer .district-footer--bottom-links a{border-bottom:1px solid rgba(0,0,0,0);transition:.3s;padding-right:0}.district-footer .district-footer--bottom-links a:hover,.district-footer .district-footer--bottom-links a:focus{border-color:currentColor}.district-footer.has-privacy-policy.has-google-translate .district-footer--bottom-links{padding-bottom:84px}.featured-content__enticers .enticer__item{color:#000;padding:2rem 0 5rem;position:relative;display:block}.featured-content__enticers .enticer__item h2{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px}@media(max-width: 800px){.featured-content__enticers .enticer__item h2{font-size:2rem}}.featured-content__enticers .enticer__item h2 span.text{display:inline-block;border-bottom:2px solid rgba(0,0,0,0);transition:.3s}.featured-content__enticers .enticer__item p{margin-top:6px}@media(max-width: 1600px){.featured-content__enticers .enticer__item p{max-width:33.5rem}}.featured-content__enticers .enticer__item:before,.featured-content__enticers .enticer__item:after{content:"";display:inline-block;position:absolute;transition:.3s}.featured-content__enticers .enticer__item:before{bottom:2rem;left:0;height:3px;width:8rem;transform:scale(0.75, 1);transform-origin:0 50%;background-color:#000}.featured-content__enticers .enticer__item:after{width:1.6rem;height:1.6rem;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0;bottom:1.2rem;left:6rem}.featured-content__enticers a.enticer__item:hover:before,.featured-content__enticers a.enticer__item:focus:before{transform:scale(1, 1)}.featured-content__enticers a.enticer__item:hover:after,.featured-content__enticers a.enticer__item:focus:after{opacity:1;transform:rotate(45deg) scale(1);border-color:#000}body.full .featured-content__enticers{padding-top:20rem}@media(max-width: 750px){body.full .featured-content__enticers{padding-top:10rem}}@media(min-width: 601px)and (max-width: 1020px){body.full .featured-content__enticers .container{display:grid;grid-template-columns:1fr 1fr;gap:4rem 6rem}}@media(min-width: 1021px){body.full .featured-content__enticers .container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4rem 10rem}}body.full .featured-content__enticers.on-home .enticer__item:first-child{padding-top:0}@media(min-width: 601px){body.full .featured-content__enticers.on-home .enticer__item:nth-child(2){padding-top:0}}@media(min-width: 1021px){body.full .featured-content__enticers.on-home .enticer__item:nth-child(3){padding-top:0}}body.sidebar .featured-content__enticers{padding-top:20rem}@media(max-width: 750px){body.sidebar .featured-content__enticers{padding-top:10rem}}@media(min-width: 601px)and (max-width: 1020px){body.sidebar .featured-content__enticers .container{display:grid;grid-template-columns:1fr 1fr;gap:4rem 6rem}}@media(min-width: 1021px)and (max-width: 1240px){body.sidebar .featured-content__enticers .container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4rem 10rem}}@media(min-width: 1241px){body.home.sidebar .featured-content__enticers .container{padding-left:0 !important}}body:not(.home) .featured-content__enticers{padding-top:0}@media(min-width: 1241px){body:not(.home) .featured-content__enticers .container{padding-left:95px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4rem 10rem}}.featured-content__social-media:before{content:"Connect With Us On Social Media";display:block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:4rem;letter-spacing:2.5px;color:#000;padding-bottom:5.2rem}@media(max-width: 800px){.featured-content__social-media:before{font-size:3rem}}.featured-content__social-media .container{padding:5.8rem;background-color:#fff;border:1px solid #000;position:relative}.featured-content__social-media .container:before{content:"";display:inline-block;position:absolute;top:1.8rem;right:-1.8rem;bottom:-1.8rem;left:1.8rem;z-index:-2;border:1px solid #000;background-color:#000}.featured-content__social-media ul{list-style-type:none;margin:0;padding:0}.featured-content__social-media a{text-decoration:none;color:#000}.featured-content__social-media ul.sm-tabs{background-color:rgba(0,0,0,0);width:6.2rem;position:absolute;left:-25.1rem}.featured-content__social-media ul.sm-tabs .facebook button:after{content:"Facebook"}.featured-content__social-media ul.sm-tabs .instagram button:after{content:"Instagram"}.featured-content__social-media ul.sm-tabs button{background-color:rgba(0,0,0,0);width:25rem;height:8.7rem;border-radius:44px 0 0 44px;color:#7e7e7e;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.8rem;display:flex;align-items:center;justify-content:center}.featured-content__social-media ul.sm-tabs button svg{width:100%;height:100%;max-width:1.85rem;max-height:1.85rem;border:1px solid #7e7e7e;border-radius:50%;padding:.5rem;margin-right:2.1rem}.featured-content__social-media ul.sm-tabs button svg .fill{fill:#7e7e7e;transition:.3s}.featured-content__social-media ul.sm-tabs li.active button{background-color:#000;color:#e8110d}.featured-content__social-media ul.sm-tabs li.active button svg{border-color:#e8110d}.featured-content__social-media ul.sm-tabs li.active button svg .fill{fill:#e8110d}@media(min-width: 376px){.featured-content__social-media ul.sm-tabs{left:0;top:-60px !important;display:flex}.featured-content__social-media ul.sm-tabs button{width:8.7rem;height:6rem;border-radius:44px 44px 0 0}.featured-content__social-media ul.sm-tabs button:after{display:none}.featured-content__social-media ul.sm-tabs button svg{margin-right:0}}.featured-content__social-media ul.sm-feeds{background-color:#fff}.featured-content__social-media ul.sm-feeds li:not(.active){display:none}.featured-content__social-media ul.sm-feeds p{word-break:break-word}.featured-content__social-media ul.sm-feeds span{display:inline-block;margin-top:1.6rem}.featured-content__social-media ul.sm-feeds span.posted-on{font-weight:300;text-transform:uppercase;margin-right:3rem;font-size:1.4rem}.featured-content__social-media .post__content{max-width:960px}@media(max-width: 750px){.featured-content__social-media .container{padding:2.4rem 1.3rem 4rem}.featured-content__social-media ul.sm-tabs{bottom:unset;left:-1px;display:flex}}body.full .featured-content__social-media{margin:0 auto;margin-top:20rem;padding:0 95px}@media(min-width: 751px)and (max-width: 1240px){body.full .featured-content__social-media .container{padding:5.8rem 66px !important}}@media(max-width: 1250px){body.full .featured-content__social-media{padding:0 66px}}@media(max-width: 750px){body.full .featured-content__social-media{padding:0 28px;margin-top:10rem}}body.full .featured-content__social-media ul.sm-tabs{top:-1px}body.full .featured-content__social-media.first.before_enticers .container,body.full .featured-content__social-media.last.after_enticers .container{margin-left:33%}@media(max-width: 1250px){body.full .featured-content__social-media.first.before_enticers .container,body.full .featured-content__social-media.last.after_enticers .container{margin-left:auto;padding:6.5rem;margin-top:4rem}}@media(max-width: 900px){body.full .featured-content__social-media.first.before_enticers .container,body.full .featured-content__social-media.last.after_enticers .container{padding:4.5rem}}@media(max-width: 1250px){body.full .featured-content__social-media.before_bus-status .container{margin-top:5rem}}@media(min-width: 1241px){body.full .featured-content__social-media.before_bus-status .container{margin-left:24rem;margin-left:33%}}@media(min-width: 1241px){body.full .featured-content__social-media.after_bus-status.before_enticers{margin-top:0}}@media(min-width: 1241px){body.full .featured-content__social-media{margin-bottom:0}body.full .featured-content__social-media:before{margin-left:33%}}@media(min-width: 376px){body.full .featured-content__social-media .post{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:6rem}body.full .featured-content__social-media .post__image{flex:0 0 40%;max-width:70rem}body.full .featured-content__social-media .post__content{display:flex;flex-direction:column}body.full .featured-content__social-media .post__content .posted-by{order:1;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;margin-bottom:1.3rem;border-bottom:1px}body.full .featured-content__social-media .post__content .posted-by a{transition:.3s}body.full .featured-content__social-media .post__content .posted-by a:before{content:"@";margin-right:-0.7rem}body.full .featured-content__social-media .post__content .posted-by a:hover{color:#e8110d}body.full .featured-content__social-media .post__content p{order:2}body.full .featured-content__social-media .post__content .posted-on{order:3;margin-top:4rem;color:#7e7e7e;font-size:1.6rem}body.full .featured-content__social-media .post__content .posted-on:before{content:"POSTED ON:"}}@media(max-width: 900px){body.full .featured-content__social-media .post{display:block}}body.sidebar .featured-content__social-media{padding-top:20rem;padding-bottom:1.8rem}@media(max-width: 1240px){body.sidebar .featured-content__social-media{margin:0 66px;padding-bottom:0}}@media(max-width: 750px){body.sidebar .featured-content__social-media{padding-top:10rem;margin:0 28px !important}}@media(min-width: 1241px){body.sidebar .featured-content__social-media:not(:first-child){padding-top:8rem}}@media(min-width: 1241px){body.sidebar .featured-content__social-media:before{padding:0 95px 1.4rem 0;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px}}@media(min-width: 1241px)and (max-width: 800px){body.sidebar .featured-content__social-media:before{font-size:2rem}}body.sidebar .featured-content__social-media .container{margin:6rem 95px 0 0 !important}@media(min-width: 1241px){body.sidebar .featured-content__social-media .container{padding:3.6rem}}@media(min-width: 751px)and (max-width: 1240px){body.sidebar .featured-content__social-media .container{padding:5.8rem 66px !important}}@media(max-width: 1240px){body.sidebar .featured-content__social-media .container{margin:0 !important;margin-top:5rem !important}}@media(min-width: 1241px)and (max-width: 1350px){body.sidebar .featured-content__social-media .container{margin:8rem 4rem 0 0 !important;padding:2rem !important}}body.sidebar .featured-content__social-media ul.sm-tabs{left:0;top:-60px;display:flex}body.sidebar .featured-content__social-media ul.sm-tabs button{width:8.7rem;height:6rem;border-radius:44px 44px 0 0}body.sidebar .featured-content__social-media ul.sm-tabs button:after{display:none}body.sidebar .featured-content__social-media ul.sm-tabs button svg{margin-right:0}body.sidebar .featured-content__social-media .post__content{display:flex;flex-direction:column}body.sidebar .featured-content__social-media .post__content .posted-by{order:1;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;margin-bottom:1.3rem}body.sidebar .featured-content__social-media .post__content .posted-by a{transition:.3s}body.sidebar .featured-content__social-media .post__content .posted-by a:before{content:"@";margin-right:-0.7rem}body.sidebar .featured-content__social-media .post__content .posted-by a:hover{color:#e8110d}body.sidebar .featured-content__social-media .post__content p{order:2}body.sidebar .featured-content__social-media .post__content .posted-on{order:3;margin-top:4rem;color:#7e7e7e;font-size:1.6rem}body.sidebar .featured-content__social-media .post__content .posted-on:before{content:"POSTED ON:"}.featured-content__bus-status .bus-status__header{margin-bottom:3.6rem}.featured-content__bus-status .bus__info{padding:10px 8px}.featured-content__bus-status .bus-status__title .icon{margin-right:2rem;width:38px;height:37px;background-size:38px 37px}.featured-content__bus-status .bus-status__title+a{border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.featured-content__bus-status .bus-status__title+a:hover,.featured-content__bus-status .bus-status__title+a:focus{border-color:currentColor}.featured-content__bus-status .buses__container{display:block !important}.featured-content__bus-status .bus__item{margin-bottom:1rem;width:100% !important;border-radius:5px}.featured-content__bus-status .bus__item .bus__info{border-radius:5px;padding-left:3rem}.featured-content__bus-status .bus__item .bus-notice__icon{border-radius:0 5px 5px 0}.featured-content__bus-status .bus-status__footer{margin-top:1.6rem}.featured-content__bus-status .bus-status__apps{display:flex}.featured-content__bus-status .bus-status__apps a{margin:1rem 2.4rem 0 0}.featured-content__bus-status .bus-status__apps a+a{margin-right:0}@media(max-width: 600px){.featured-content__bus-status .bus-status__header{display:block}.featured-content__bus-status .bus-status__header a{margin-top:2rem !important}}body.full .featured-content__bus-status{padding:8rem 0 9rem;background-color:#000;color:#fff;margin-top:20rem}@media(max-width: 750px){body.full .featured-content__bus-status{margin-top:10rem}}body.full .featured-content__bus-status .buses__container{max-width:69%}@media(max-width: 1600px){body.full .featured-content__bus-status .buses__container{max-width:960px}}body.full .featured-content__bus-status .bus-status__header a{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;border-color:#fff}body.full .featured-content__bus-status .bus-status__header a span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}body.full .featured-content__bus-status .bus-status__header a:hover{border-color:#e8110d}body.full .featured-content__bus-status .bus-status__header a:before{background-color:#000}body.sidebar .featured-content__bus-status{padding-top:20rem}@media(min-width: 1241px){body.sidebar .featured-content__bus-status:not(:first-child){padding-top:8rem}body.sidebar .featured-content__bus-status .container{padding-left:0 !important}body.sidebar .featured-content__bus-status .bus-status__header a{display:inline-block;font-size:1.8rem}}@media(min-width: 1241px)and (max-width: 1450px){body.sidebar .featured-content__bus-status .bus-status__header{display:block}body.sidebar .featured-content__bus-status .bus-status__header a{margin-top:1rem}}@media(min-width: 1241px){body.sidebar .featured-content__bus-status .bus-status__title{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem}body.sidebar .featured-content__bus-status .bus-status__title span.icon{margin-right:1rem}}@media(max-width: 750px){body.sidebar .featured-content__bus-status{padding-top:10rem}}@media(max-width: 1240px){body.sidebar .featured-content__bus-status{padding:8rem 0 9rem;background-color:#000;color:#fff;margin-top:20rem}}@media(max-width: 1240px)and (max-width: 750px){body.sidebar .featured-content__bus-status{margin-top:10rem}}@media(max-width: 1240px){body.sidebar .featured-content__bus-status .buses__container{max-width:960px}body.sidebar .featured-content__bus-status .bus-status__header a{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;border-color:#fff}body.sidebar .featured-content__bus-status .bus-status__header a span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}body.sidebar .featured-content__bus-status .bus-status__header a:hover{border-color:#e8110d}body.sidebar .featured-content__bus-status .bus-status__header a:before{background-color:#000}}.school-footer__about-us{padding-top:20rem}.school-footer__about-us .about-us__content{display:flex;justify-content:space-between;align-items:flex-start;margin:0 auto;max-width:1920px}@media(min-width: 801px){.school-footer__about-us .about-us__content .about-us__inner-content{flex:1 0 30%;padding-right:4rem;box-sizing:border-box}.school-footer__about-us .about-us__content .about-us__image{flex:0 0 44%;max-width:62rem}}@media(min-width: 1601px){.school-footer__about-us .about-us__content .about-us__image{flex:0 0 75%;max-width:90rem}.school-footer__about-us .about-us__content .about-us__image img{width:100%;-o-object-fit:cover;object-fit:cover;max-height:60rem}}.school-footer__about-us .about-us__inner-content{max-width:960px}.school-footer__about-us p{margin-top:4rem}.school-footer__about-us a{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.school-footer__about-us a span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.school-footer__about-us a:hover{border-color:#e8110d}.school-footer__about-us .about-us__image{background-color:#16223a;position:relative}.school-footer__about-us .about-us__image:before{content:"";display:inline-block;width:84%;height:80%;border:1px solid #e8110d;position:absolute;z-index:1;top:10%;left:8%}.school-footer__about-us .about-us__image img{opacity:.55}@media(max-width: 800px){.school-footer__about-us .about-us__content{flex-wrap:wrap}.school-footer__about-us .about-us__content .about-us__inner-content{order:2;flex:0 0 100%}.school-footer__about-us .about-us__content .about-us__image{order:1;flex:0 0 100%}.school-footer__about-us .about-us__content:has(.about-us__image) .about-us__inner-content{margin-top:4rem}.school-footer__about-us .about-us__content a{margin-left:0}}@media(max-width: 750px){.school-footer__about-us{padding-top:10rem}.school-footer__about-us p{margin-top:2.5rem}}.home.sidebar .school-footer__about-us .about-us__content{max-width:none;margin:0}@media(min-width: 1241px){.school-footer__about-us:not(:has(.about-us__image)) .about-us__content .about-us__inner-content{width:100%;max-width:none;display:flex;flex-wrap:wrap;padding-right:0}.school-footer__about-us:not(:has(.about-us__image)) .about-us__content .about-us__inner-content h2{flex-basis:100%}.school-footer__about-us:not(:has(.about-us__image)) .about-us__content .about-us__inner-content h2+p{flex-basis:80%}.school-footer__about-us:not(:has(.about-us__image)) .about-us__content .about-us__inner-content p:has(a){flex-basis:20%;display:flex;justify-content:flex-end}.school-footer__about-us:not(:has(.about-us__image)) .about-us__content .about-us__inner-content p:has(a) a{max-height:6.2rem}}.school-footer__calendar{padding-top:20rem}.school-footer__calendar a.view-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:0}.school-footer__calendar a.view-all span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.school-footer__calendar a.view-all:hover{border-color:#e8110d}@media(min-width: 601px){.school-footer__calendar a.view-all{position:absolute}}@media(max-width: 600px){.school-footer__calendar a.view-all{position:static;margin-top:4rem}}.school-footer__calendar .container{position:relative}@media(max-width: 800px){.school-footer__calendar a.view-all{top:-8px}}@media(max-width: 750px){.school-footer__calendar{padding-top:10rem}}.school-footer__district-news{padding-top:20rem}.school-footer__district-news .container{position:relative}@media(min-width: 601px){.school-footer__district-news .posts__footer{position:absolute;right:66px;top:-8px}}@media(min-width: 1251px){.school-footer__district-news .posts__footer{right:95px}}.school-footer__district-news .posts__footer a{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.school-footer__district-news .posts__footer a span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.school-footer__district-news .posts__footer a:hover{border-color:#e8110d}@media(max-width: 600px){.school-footer__district-news .posts__footer{margin-top:3rem}}@media(min-width: 751px)and (max-width: 1020px){.school-footer__district-news .posts{display:grid;grid-template-columns:1fr 1fr;gap:4rem 6rem}}@media(min-width: 1021px){.school-footer__district-news .posts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4.4rem 10rem}}.school-footer__district-news .post{color:#000;padding:4.4rem 0 5rem;position:relative;display:block}.school-footer__district-news .post p,.school-footer__district-news .post .posted-on{display:block;margin-top:6px}@media(max-width: 1600px){.school-footer__district-news .post p,.school-footer__district-news .post .posted-on{max-width:33.5rem}}.school-footer__district-news .post:before,.school-footer__district-news .post:after{content:"";display:inline-block;position:absolute;transition:.3s}.school-footer__district-news .post:before{bottom:2rem;left:12rem;height:3px;width:8rem;transform:scale(0.75, 1);transform-origin:0 50%;background-color:#000}.school-footer__district-news .post:after{width:1.6rem;height:1.6rem;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0;bottom:1.2rem;left:18rem}.school-footer__district-news .post img{display:none}.school-footer__district-news .post:hover:before,.school-footer__district-news .post:focus:before{transform:scale(1, 1);background-color:#e8110d}.school-footer__district-news .post:hover:after,.school-footer__district-news .post:focus:after{opacity:1;transform:rotate(45deg) scale(1);border-color:#e8110d}.school-footer__district-news .post .content{height:100%}.school-footer__district-news .post .content:after{content:"read more";font-size:1.8rem;position:absolute;bottom:1rem}@media(max-width: 750px){.school-footer__district-news{padding-top:10rem}}.school-footer__contact-info{background-color:#000;color:#fff;padding:10rem 0 6rem;margin-top:20rem}.school-footer__contact-info h2{font-size:3rem}@media(max-width: 800px){.school-footer__contact-info h2{font-size:2.4rem}}.school-footer__contact-info a{color:#fff;display:inline-block;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.school-footer__contact-info a:hover,.school-footer__contact-info a:focus{border-color:currentColor}@media(min-width: 751px){.school-footer__contact-info .container{display:flex;justify-content:space-between;flex-wrap:wrap}.school-footer__contact-info .container .school-contact,.school-footer__contact-info .container .microsite-switch{flex:0 0 100%}}@media(min-width: 1021px){.school-footer__contact-info .container .school-contact{flex:1 0 65%}.school-footer__contact-info .container .microsite-switcher{flex:0 0 35%;padding-left:4rem;box-sizing:border-box}}@media(min-width: 751px)and (max-width: 1250px){.school-footer__contact-info .container{padding:0 66px}}@media(min-width: 751px){.school-footer__contact-info .school-contact{display:flex;justify-content:space-between}.school-footer__contact-info .school-contact .school-contact__link{flex:0 0 50%;padding-right:4rem;box-sizing:border-box}.school-footer__contact-info .school-contact .school-contact__info{flex:1 0 50%}}.school-footer__contact-info .school-contact__link a{margin-top:2.5rem}@media(min-width: 1021px){.school-footer__contact-info .microsite-switcher{display:flex;justify-content:flex-end}.school-footer__contact-info .microsite-switcher p,.school-footer__contact-info .microsite-switcher select{width:100%;max-width:45rem}}.school-footer__contact-info .microsite-switcher select{border-radius:0;border-color:#000;background-color:#fff;color:#000}.school-footer__contact-info .microsite-switcher select:hover,.school-footer__contact-info .microsite-switcher select:focus,.school-footer__contact-info .microsite-switcher select:active{border-color:#e8110d}@media(max-width: 1020px){.school-footer__contact-info .microsite-switcher{margin-top:4rem;width:100%}.school-footer__contact-info .microsite-switcher select{max-width:100%;width:30rem}}@media(max-width: 800px){.school-footer__contact-info .microsite-switcher select{margin:0 auto}}@media(max-width: 750px){.school-footer__contact-info{margin-top:10rem;padding:6rem 0 4.5rem}.school-footer__contact-info .school-contact__info{margin-top:4rem}}.district-footer{background-color:#000;color:#fff;padding-top:20px;position:relative}.district-footer:before{display:none}.district-footer:after{content:"";display:inline-block;position:absolute;top:0;left:95px;right:95px;height:1px;background-color:#e8110d}@media(max-width: 1020px){.district-footer:after{left:66px;right:66px}}.district-footer .district-links{margin:2rem 0}.district-footer .district-links select{border-radius:0;border-color:#000;background-color:#fff;color:#000;background-image:url("../../../../all_styles/district-footers/base/dropdown-arrow-black.svg");padding:0 50px 0 25px;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.district-footer .district-links select:hover,.district-footer .district-links select:focus,.district-footer .district-links select:active{border-color:#e8110d}.district-footer .district-footer--bottom-links a{font-size:1.4rem}@media(min-width: 751px)and (max-width: 1250px){.district-footer:after{left:66px;right:66px}.district-footer .container{padding:0 66px}}@media(max-width: 750px){.district-footer:after{left:28px;right:28px}}.secondary-nav{background:linear-gradient(0deg, rgba(235, 235, 235, 0) 0%, #EBEBEB 100%);width:42.5rem;flex:0 0 42.5rem;box-sizing:border-box;padding:6rem 5rem 50rem 95px}.secondary-nav .secondary-nav__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem;letter-spacing:1.8px;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:space-between;padding:2.4rem 95px;background-color:#ebebeb;width:100%;text-align:left}@media(min-width: 1241px){.secondary-nav .secondary-nav__toggle{display:none}}@media(max-width: 800px){.secondary-nav .secondary-nav__toggle{font-size:2.4rem}}.secondary-nav .secondary-nav__toggle span.icon{width:2.8rem;height:2.8rem;margin-left:2px;position:relative}.secondary-nav .secondary-nav__toggle span.icon:before,.secondary-nav .secondary-nav__toggle span.icon:after{content:"";width:11px;height:2px;background-color:#000;position:absolute;top:14px;transition:.3s}.secondary-nav .secondary-nav__toggle span.icon:before{left:5px;transform:rotate(45deg)}.secondary-nav .secondary-nav__toggle span.icon:after{right:5px;transform:rotate(-45deg)}.secondary-nav .secondary-nav__toggle.open span.icon:before{transform:rotate(-45deg)}.secondary-nav .secondary-nav__toggle.open span.icon:after{transform:rotate(45deg)}.secondary-nav .secondary-nav__title{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem;letter-spacing:1.8px;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}@media(max-width: 800px){.secondary-nav .secondary-nav__title{font-size:2.4rem}}.secondary-nav ul{list-style-type:none;margin:0;padding:0}.secondary-nav li{position:relative}.secondary-nav li.current>a,.secondary-nav li.active>a{position:relative}.secondary-nav li.current>a:before,.secondary-nav li.current>a:after,.secondary-nav li.active>a:before,.secondary-nav li.active>a:after{content:"";display:inline-block;position:absolute;left:0}.secondary-nav li.current>a:before,.secondary-nav li.active>a:before{height:0px;border-style:solid;border-width:0 9px 11px 9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);top:3px}.secondary-nav li.current>a:after,.secondary-nav li.active>a:after{height:0px;border-style:solid;border-width:11px 9px 0 9px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:14px}.secondary-nav a{display:block;color:#000}.secondary-nav a b{display:inline-block;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.secondary-nav a:hover b,.secondary-nav a:focus b{color:#e8110d;border-color:#e8110d}.secondary-nav b,.secondary-nav strong{font-weight:inherit}.secondary-nav button.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;width:2.8rem;height:2.8rem;margin-left:2px;position:absolute;z-index:1;right:0;top:1rem}.secondary-nav button.toggle:before,.secondary-nav button.toggle:after{content:"";width:11px;height:2px;background-color:#000;position:absolute;top:14px;transition:.3s}.secondary-nav button.toggle:before{left:5px;transform:rotate(45deg)}.secondary-nav button.toggle:after{right:5px;transform:rotate(-45deg)}.secondary-nav button.toggle.open:before{transform:rotate(-45deg)}.secondary-nav button.toggle.open:after{transform:rotate(45deg)}.secondary-nav button.toggle:hover:before,.secondary-nav button.toggle:hover:after{background-color:#e8110d}.secondary-nav ul.navigation{padding-top:1rem}.secondary-nav ul.navigation>li{padding:1.2rem 0}.secondary-nav ul.navigation>li.current>a,.secondary-nav ul.navigation>li.active>a{font-weight:bold;padding-left:3.5rem}.secondary-nav ul.navigation>li>a{font-size:1.8rem}.secondary-nav ul.secondary-navigation{display:none;padding:1.8rem 0 5px}.secondary-nav ul.secondary-navigation>li{padding:8px 0}.secondary-nav ul.secondary-navigation>li>a{font-size:1.6rem;padding-left:3.5rem}@media(max-width: 1350px){.secondary-nav{width:33rem;flex:0 0 33rem}}@media(max-width: 1250px){.secondary-nav{padding-left:66px}}@media(max-width: 1240px){.secondary-nav{width:100%;padding:0}.secondary-nav .secondary-nav__title,.secondary-nav .secondary-nav__dropdown{display:none}.secondary-nav .secondary-nav__toggle{padding:1.6rem 66px}.secondary-nav ul.navigation{background:linear-gradient(0deg, rgba(235, 235, 235, 0) 0%, #EBEBEB 100%);padding:0 66px 7.5rem}}@media(max-width: 1020px){.secondary-nav{border-top:1px solid #fff}}@media(max-width: 750px){.secondary-nav .secondary-nav__toggle{padding:1.6rem 28px}.secondary-nav ul.navigation{padding:0 28px 4rem}.secondary-nav ul.navigation>li.current>a,.secondary-nav ul.navigation>li.active>a{padding-left:2.8rem}.secondary-nav ul.secondary-navigation>li>a{padding-left:2.8rem}}.site-notice__above{background-color:#ebebeb;color:#000;position:relative}.site-notice__above:before,.site-notice__above:after{content:"";display:block;position:absolute;left:15px;right:15px;height:5rem;pointer-events:none}.site-notice__above:before{top:0;background:linear-gradient(to top, rgba(235, 235, 235, 0) 0%, #ebebeb 100%)}.site-notice__above:after{bottom:0;background:linear-gradient(to bottom, rgba(235, 235, 235, 0) 0%, #ebebeb 100%)}.site-notice__above .container{padding-top:37px;padding-bottom:37px;max-height:28rem;box-sizing:border-box;overflow:auto}@media(max-width: 750px){.site-notice__above .container{padding-left:25px;padding-right:25px}}.site-notice__above .content{margin-left:auto;margin-right:auto}.site-notice__above .notice__header h2{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;display:flex;align-items:center}@media(max-width: 800px){.site-notice__above .notice__header h2{font-size:2rem}}.site-notice__above .notice__header h2:before{content:"";display:block;width:5.2rem;height:4.6rem;background-image:url("../../img/icon-emergency.svg");background-size:contain;background-repeat:no-repeat;margin-right:2rem}.site-notice__above .notice__content{margin-top:1.6rem}.site-notice__above .notice__content p{max-width:1080px}.site-notice__above .notice__content .notice__link{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;display:inline-block;margin-top:10px;color:#000;text-transform:lowercase;font-size:1.8rem;position:relative}.site-notice__above .notice__content .notice__link:before,.site-notice__above .notice__content .notice__link:after{content:"";display:inline-block;position:absolute;transition:.3s}.site-notice__above .notice__content .notice__link:before{bottom:1rem;left:12rem;height:3px;width:8rem;transform:scale(0.75, 1);transform-origin:0 50%;background-color:#000}.site-notice__above .notice__content .notice__link:after{width:1.6rem;height:1.6rem;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0;bottom:.2rem;left:18rem}.site-notice__above .notice__content .notice__link:hover:before,.site-notice__above .notice__content .notice__link:focus:before{transform:scale(1, 1)}.site-notice__above .notice__content .notice__link:hover:after,.site-notice__above .notice__content .notice__link:focus:after{opacity:1;transform:rotate(45deg) scale(1);border-color:#000}@media(min-width: 801px){.site-notice__above .notice__content{display:flex;align-items:flex-start;justify-content:space-between}.site-notice__above .notice__content .notice__link{flex-shrink:0;margin-left:14rem;margin-top:4px;margin-right:6rem}}@media(max-width: 750px){.site-notice__above .notice__header h2:before{width:4rem;height:3.5rem;margin-right:1rem}}.emergency-notice__popup{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:1000;background-color:rgba(0,0,0,.5);visibility:hidden;opacity:0;transition:.3s}.emergency-notice__popup.open{visibility:visible;opacity:1}.emergency-notice__popup.open .container{margin-top:0}.emergency-notice__popup .container{margin-top:6rem;width:94%;max-width:705px;max-height:90vh;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.3s}.emergency-notice__popup .content{box-sizing:border-box;width:100%;max-height:90vh;position:relative}.emergency-notice__popup .emergency-notice__header{padding:2.9rem 2.6rem 2.9rem 4.9rem;box-sizing:border-box;width:100%;background-color:#ffd646;color:#000;min-height:12.8rem;display:flex;align-items:center;justify-content:space-between}.emergency-notice__popup .emergency-notice__header h2{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.7rem;display:flex;align-items:center}@media(max-width: 800px){.emergency-notice__popup .emergency-notice__header h2{font-size:2.4rem;letter-spacing:1.8px}}.emergency-notice__popup .emergency-notice__header h2:before{content:"";display:block;width:7rem;height:6.6rem;background-image:url("../../img/icon-emergency.svg");background-size:contain;background-repeat:no-repeat;margin-right:2rem}.emergency-notice__popup .emergency-notice__header button.emergency-notice__close{height:22px;width:46px;font-size:1.6rem;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:1px;background:none;content:"close";position:relative;text-transform:lowercase;top:-3rem;right:3rem;padding-bottom:2px;border-bottom:1px solid rgba(0,0,0,0);color:#000}.emergency-notice__popup .emergency-notice__header button.emergency-notice__close:before,.emergency-notice__popup .emergency-notice__header button.emergency-notice__close:after{content:"";display:block;height:14.5px;width:2px;background-color:#000;position:absolute;top:5px;left:-18px}.emergency-notice__popup .emergency-notice__header button.emergency-notice__close:before{transform:rotate(45deg)}.emergency-notice__popup .emergency-notice__header button.emergency-notice__close:after{transform:rotate(-45deg)}.emergency-notice__popup .emergency-notice__header button.emergency-notice__close:hover,.emergency-notice__popup .emergency-notice__header button.emergency-notice__close:focus{border-color:currentColor}.emergency-notice__popup .emergency-notice__content{background-color:#ebebeb;color:#000;padding:40px;box-sizing:border-box;width:100%;max-height:400px;height:calc(90vh - 95px);overflow-y:scroll}.emergency-notice__popup .emergency-notice__content h3{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px;margin-bottom:2rem}@media(max-width: 800px){.emergency-notice__popup .emergency-notice__content h3{font-size:2rem}}.emergency-notice__popup .emergency-notice__content p{margin-top:2.5rem}.emergency-notice__popup .emergency-notice__content .emergency-notice__link{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;display:inline-block;margin-top:4rem;color:#000;text-transform:lowercase;font-size:1.8rem;position:relative;text-decoration:none}.emergency-notice__popup .emergency-notice__content .emergency-notice__link:before,.emergency-notice__popup .emergency-notice__content .emergency-notice__link:after{content:"";display:inline-block;position:absolute;transition:.3s}.emergency-notice__popup .emergency-notice__content .emergency-notice__link:before{bottom:1rem;left:12rem;height:3px;width:8rem;transform:scale(0.75, 1);transform-origin:0 50%;background-color:#000}.emergency-notice__popup .emergency-notice__content .emergency-notice__link:after{width:1.6rem;height:1.6rem;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0;bottom:.2rem;left:18rem}.emergency-notice__popup .emergency-notice__content .emergency-notice__link:hover,.emergency-notice__popup .emergency-notice__content .emergency-notice__link:focus{opacity:1}.emergency-notice__popup .emergency-notice__content .emergency-notice__link:hover:before,.emergency-notice__popup .emergency-notice__content .emergency-notice__link:focus:before{transform:scale(1, 1)}.emergency-notice__popup .emergency-notice__content .emergency-notice__link:hover:after,.emergency-notice__popup .emergency-notice__content .emergency-notice__link:focus:after{opacity:1;transform:rotate(45deg) scale(1);border-color:#000}@media(max-width: 750px){.emergency-notice__popup .emergency-notice__header{padding:0 24px;min-height:8.6rem}.emergency-notice__popup .emergency-notice__header h2:before{width:4rem;height:3.5rem;margin-right:1rem}.emergency-notice__popup .emergency-notice__header button.emergency-notice__close{top:-2.5rem;right:1.6rem}.emergency-notice__popup .emergency-notice__content{padding:24px}}.emergency-notice__trigger{height:128px;width:144px;background-color:#ffd646;position:fixed;bottom:0;right:0;z-index:100;font-size:0;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:.3s}.emergency-notice__trigger .icon svg{width:79px;height:auto}.emergency-notice__trigger .icon .fill{fill:#000}.emergency-notice__trigger .icon .stroke{stroke:#000}.emergency-notice__trigger.visible{visibility:visible;opacity:1}.emergency-notice__trigger:hover,.emergency-notice__trigger:focus{box-shadow:0px 0px 0px 2px #000}@media(max-width: 800px){.emergency-notice__trigger{height:85px;width:100px}.emergency-notice__trigger .icon svg{width:54px}}body.high-graphics #page-banner:not(:has(img)){position:relative;overflow:hidden}body.high-graphics #page-banner:not(:has(img)):before{content:"";display:inline-block;height:56rem;width:49.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:.2;background-image:url("../../img/graphic-argyle-white.svg");background-size:contain;background-repeat:no-repeat}@media(max-width: 1250px){body.high-graphics #page-banner:not(:has(img)):before{right:-5rem}}@media(max-width: 1020px){body.high-graphics #page-banner:not(:has(img)):before{right:-9.5rem}}@media(max-width: 750px){body.high-graphics #page-banner:not(:has(img)):before{display:none}}body.high-graphics #school-quicklinks .container:before{content:"";display:inline-block;height:103.2rem;width:26.5rem;pointer-events:none;position:absolute;top:14rem;right:-3px;background-image:url("../../img/graphic-vertical-diamonds-right.svg");background-size:contain;background-repeat:no-repeat;opacity:.2}body.high-graphics.full .featured-content__bus-status{position:relative;overflow:hidden}body.high-graphics.full .featured-content__bus-status:before{content:"";display:inline-block;height:100%;width:44.5rem;position:absolute;right:24rem;top:0;opacity:.2;background-image:url("../../img/graphic-argyle-white.svg");background-size:100%;background-repeat:repeat-y}@media(max-width: 1250px){body.high-graphics.full .featured-content__bus-status:before{right:unset;left:50%;transform:translateX(-50%)}}@media(max-width: 1020px){body.high-graphics.full .featured-content__bus-status:before{width:34.5rem}}@media(max-width: 750px){body.high-graphics.full .featured-content__bus-status:before{transform:none;left:7.5rem}}@media(max-width: 1240px){body.high-graphics.sidebar .featured-content__bus-status{position:relative;overflow:hidden}body.high-graphics.sidebar .featured-content__bus-status:before{content:"";display:inline-block;height:100%;width:44.5rem;position:absolute;right:24rem;top:0;opacity:.2;background-image:url("../../img/graphic-argyle-white.svg");background-size:100%;background-repeat:repeat-y}}@media(max-width: 1240px)and (max-width: 1250px){body.high-graphics.sidebar .featured-content__bus-status:before{right:unset;left:50%;transform:translateX(-50%)}}@media(max-width: 1240px)and (max-width: 1020px){body.high-graphics.sidebar .featured-content__bus-status:before{width:34.5rem}}@media(max-width: 1240px)and (max-width: 600px){body.high-graphics.sidebar .featured-content__bus-status:before{transform:none;left:7.5rem}}@media(min-width: 1241px){body.high-graphics.full .featured-content__social-media{position:relative}body.high-graphics.full .featured-content__social-media:after{content:"";display:inline-block;height:130rem;width:26.5rem;position:absolute;top:-25rem;opacity:49%;left:0;background-image:url("../../img/graphic-vertical-diamonds-left.svg");background-repeat:no-repeat;background-size:100%;z-index:-1}}@media(min-width: 1241px){body.high-graphics .home-school-events{position:relative}body.high-graphics .home-school-events:after{content:"";display:inline-block;height:130rem;width:26.5rem;position:absolute;top:0;opacity:49%;left:0;background-image:url("../../img/graphic-vertical-diamonds-left.svg");background-repeat:no-repeat;background-size:100%;z-index:-1}}body.high-graphics #home-banner{position:relative;overflow:hidden}body.high-graphics #home-banner:before{content:"";display:inline-block;width:26%;max-width:60rem;aspect-ratio:385/1500;position:absolute;left:0;bottom:-15rem;opacity:.4;background-image:url("../../img/graphic-vertical-diamonds-left.svg");background-size:contain;background-repeat:no-repeat}@media(max-width: 750px){body.high-graphics #home-banner:before{width:50%;bottom:unset;top:0}}body.high-graphics .home__school-pinned-post .post,body.high-graphics .blog-posts__list .pinned-post .post{position:relative;overflow:hidden}body.high-graphics .home__school-pinned-post .post:before,body.high-graphics .blog-posts__list .pinned-post .post:before{content:"";display:inline-block;height:calc(100% + 8rem);width:44.5rem;position:absolute;right:1rem;top:-8rem;bottom:0;opacity:.2;background-image:url("../../img/graphic-argyle-white.svg");background-size:100%;background-repeat:repeat-y}@media(max-width: 1020px){body.high-graphics .home__school-pinned-post .post:before,body.high-graphics .blog-posts__list .pinned-post .post:before{width:34.5rem}}@media(max-width: 750px){body.high-graphics .home__school-pinned-post .post:before,body.high-graphics .blog-posts__list .pinned-post .post:before{left:7.5rem}}body.high-graphics .school-footer__contact-info{position:relative;overflow:hidden}body.high-graphics .school-footer__contact-info:before{content:"";display:inline-block;height:calc(100% + 32rem);width:26.5rem;position:absolute;right:0;top:-32rem;opacity:.2;background-image:url("../../img/graphic-vertical-diamonds-right.svg");background-size:100%;background-repeat:repeat-y}body.high-graphics .school-footer__contact-info .container{position:relative;z-index:1}body.high-graphics .district-footer:after{left:0;right:0}@media(min-width: 1241px){body.high-graphics #main-nav:before{content:"";display:inline-block;width:clamp(26.5rem,16.5%,31.5rem);aspect-ratio:265/1032;position:absolute;right:0;bottom:-17.2rem;opacity:.2;background-image:url("../../img/graphic-vertical-diamonds-right.svg");background-size:contain;background-repeat:no-repeat;pointer-events:none}}@media(max-width: 1240px){body.high-graphics #main-nav .nav-container:before,body.high-graphics #expanded-nav .nav-container:before{content:"";display:inline-block;width:clamp(17.5rem,45%,26.5rem);aspect-ratio:265/1032;position:absolute;right:0;bottom:-17.2rem;opacity:.2;background-image:url("../../img/graphic-vertical-diamonds-right.svg");background-size:contain;background-repeat:no-repeat;pointer-events:none}}body.high-graphics .articleimg{position:relative}body.high-graphics .articleimg:after{content:"";display:inline-block;width:17%;max-width:8.3rem;aspect-ratio:20/10;position:absolute;right:-1px;bottom:-1.5rem;background-image:url(../../img/graphic-horizontal-diamonds.svg);background-size:contain;background-repeat:no-repeat}body.high-graphics .articleimg.has-caption:after{display:none}body.high-graphics .featured-article .articleimg:after,body.high-graphics .accordion-article .articleimg:after{display:none}body.high-graphics .featured-article .container:after{content:"";display:block;clear:both;height:0;width:0}body.high-graphics .featured-article:after{content:url("../../img/graphic-featured-article.svg");display:inline-block;width:45.7rem;height:22.1rem;position:absolute;right:0;bottom:-2px;opacity:.5;overflow:hidden;pointer-events:none}@media(max-width: 750px){body.high-graphics .featured-article:after{width:27.4rem}}article.article{width:100%;max-width:960px;margin:0 auto;clear:both;padding:66px 0}article.article:after{content:"";display:block;clear:both;height:0;width:0}article.article a:not(.backto-link){font-weight:500;text-decoration:underline;text-underline-offset:3px;padding-bottom:1px;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}article.article a:not(.backto-link):hover,article.article a:not(.backto-link):focus{border-color:currentColor}article.article h2 a,article.article h3 a,article.article h4 a,article.article blockquote a{font-weight:bold;border-width:2px}article.article h2+p{margin-top:25px}article.article h2+ul{margin-top:25px}article.article h2+ol{margin-top:25px}article.article h2+table{margin-top:25px}article.article h2+.articleimg{margin-top:25px}article.article h2+.article__video{margin-top:25px}article.article h2+.article__body,article.article h2+.articleimg{margin-top:25px}article.article h3+p{margin-top:25px}article.article h3+ul{margin-top:25px}article.article h3+ol{margin-top:25px}article.article h3+table{margin-top:25px}article.article h3+.articleimg{margin-top:25px}article.article h3+.article__video{margin-top:25px}article.article h3+h3{margin-top:25px}article.article h3+h4{margin-top:25px}article.article h3+p{margin-top:25px}article.article h4+p{margin-top:25px}article.article h4+ul{margin-top:25px}article.article h4+ol{margin-top:25px}article.article h4+table{margin-top:25px}article.article h4+.articleimg{margin-top:25px}article.article h4+.article__video{margin-top:25px}article.article h4+h3{margin-top:25px}article.article h4+h4{margin-top:25px}article.article h4+p{margin-top:25px}article.article .article__video{clear:both;margin-top:25px}article.article .article__video video{max-width:100%}article.article iframe{max-width:100%}article.article p+h2{margin-top:25px}article.article p+h3{margin-top:25px}article.article p+h4{margin-top:25px}article.article p+p,article.article p+ol,article.article p+ul,article.article p+table,article.article p+.articleimg,article.article p+.article__body{margin-top:25px}article.article ul+h2{margin-top:25px}article.article ul+h3{margin-top:25px}article.article ul+h4{margin-top:25px}article.article ul+p,article.article ul+ol,article.article ul+ul,article.article ul+table,article.article ul+.articleimg,article.article ul+.article__body{margin-top:25px}article.article ol+h2{margin-top:25px}article.article ol+h3{margin-top:25px}article.article ol+h4{margin-top:25px}article.article ol+p,article.article ol+ol,article.article ol+ul,article.article ol+table,article.article ol+.articleimg,article.article ol+.article__body{margin-top:25px}article.article table+h2{margin-top:25px}article.article table+h3{margin-top:25px}article.article table+h4{margin-top:25px}article.article table+p,article.article table+ol,article.article table+ul,article.article table+table,article.article table+.articleimg,article.article table+.article__body{margin-top:25px}article.article .articleimg+h2{margin-top:25px}article.article .articleimg+h3{margin-top:25px}article.article .articleimg+h4{margin-top:25px}article.article .articleimg+p,article.article .articleimg+ol,article.article .articleimg+ul,article.article .articleimg+table,article.article .articleimg+.articleimg,article.article .articleimg+.article__body{margin-top:25px}article.article .article__video+h2{margin-top:25px}article.article .article__video+h3{margin-top:25px}article.article .article__video+h4{margin-top:25px}article.article .article__video+p,article.article .article__video+ol,article.article .article__video+ul,article.article .article__video+table,article.article .article__video+.articleimg,article.article .article__video+.article__body{margin-top:25px}article.article ol,article.article ul{margin:25px 0 !important}article.article ol li,article.article ul li{margin-bottom:10px}article.article table td,article.article table th{border:1px solid #000;padding:1rem}article.article .articleimg img{display:block;width:100%;height:auto}article.article .articleimg a{position:relative;display:inline;border:unset}article.article .articleimg a span.expand,article.article .articleimg a span.link{position:absolute;top:0;right:0;padding:6px;background-color:#000}article.article .articleimg a span.expand svg,article.article .articleimg a span.link svg{width:20px;height:20px}article.article .articleimg a span.expand svg .stroke,article.article .articleimg a span.link svg .stroke{stroke:#fff}article.article .articleimg.centered{width:100%}article.article .articleimg.centered+.article__body{margin-top:25px}@media(min-width: 601px){article.article .articleimg.right{width:360px;max-width:40%;float:right;margin:25px 0 25px 32px}article.article .articleimg.left{width:360px;max-width:40%;float:left;margin:25px 32px 25px 0}}article.article .articleimg .caption{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;letter-spacing:1px;width:100%;box-sizing:border-box;margin-top:1rem;color:#979797}@media(max-width: 800px){article.article .articleimg .caption{font-size:1.6rem}}article.article:first-of-type{padding-top:0}article.article:last-of-type{padding-bottom:0}article.article .container{padding:0}article.article.links-as-buttons p a{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}article.article.links-as-buttons p a span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}article.article.links-as-buttons p a:hover{border-color:#e8110d}article.article.featured-article{border:1px solid #000;background-color:#fff;margin:66px auto 0;position:relative;padding:0 5rem 10rem;box-sizing:border-box}article.article.featured-article+article{margin-top:66px}article.article.featured-article+article.article.accordion-article,article.article.featured-article+article.article.featured-article{margin-top:132px}article.article.featured-article:before{content:"";display:inline-block;position:absolute;top:1.8rem;right:-1.8rem;bottom:-1.8rem;left:1.8rem;z-index:-1;border:1px solid #000;background-color:#000}article.article.featured-article:after:after{content:"";display:block;clear:both;height:0;width:0}article.article.featured-article h2{display:inline-block;max-width:82.5%;padding:4.2rem 5rem;border-radius:0 10.3rem 10.3rem 0;margin:-1px 0 0 -5.1rem;position:relative;z-index:1;background-color:#fff;border:1px solid #000;text-align:left !important}article.article.featured-article.no-title{padding-top:6rem}article.article.featured-article.img-alignment--left{padding-right:0}article.article.featured-article.img-alignment--left h2{border-radius:10.3rem 0 0 10.3rem;margin:-1px 0 0 10rem;width:calc(100% - 20.1rem)}article.article.featured-article.img-alignment--left .article__body{padding-right:4%}article.article.featured-article .articleimg{margin-top:-3.6rem}@media(min-width: 751px){article.article.featured-article .article__body{margin-top:3rem}}@media(max-width: 1450px){article.article.featured-article.img-alignment--left h2{margin:-1px 0 0 7rem;width:calc(100% - 17.1rem)}}@media(max-width: 1020px){article.article.featured-article h2{max-width:87.5%}article.article.featured-article.img-alignment--left h2{margin:-1px 0 0 0;width:calc(100% - 10.1rem)}}@media(max-width: 750px){article.article.featured-article{padding:0 1.3rem 4rem}article.article.featured-article:before{right:-1.2rem;left:1.2rem}article.article.featured-article h2{padding:2.4rem 1.3rem;margin:-1px 0 0 -1.4rem;border-radius:0 5.2rem 5.2rem 0;max-width:calc(100% - 2.2rem)}article.article.featured-article.no-title{padding-top:4rem}article.article.featured-article .articleimg{margin-top:-2rem}article.article.featured-article.img-alignment--left h2{width:calc(100% - 2.7rem);border-radius:5.2rem 0 0 5.2rem}}@media(max-width: 600px){article.article.featured-article.img-alignment--left .articleimg,article.article.featured-article.img-alignment--left .article__body{padding-right:1.3rem}}article.article.accordion-article{padding:0;margin:66px auto 0}article.article.accordion-article+article{margin-top:66px}article.article.accordion-article+article.article.featured-article{margin-top:132px}article.article.accordion-article+article.article.accordion-article{margin-top:4.5rem}article.article.accordion-article .accordion-title{padding:4.6rem 11rem 4.6rem 5rem;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px;cursor:pointer;position:relative;border:1px solid #000;background-color:#fff}@media(max-width: 800px){article.article.accordion-article .accordion-title{font-size:2rem}}article.article.accordion-article .accordion-title:before,article.article.accordion-article .accordion-title:after{content:"";display:inline-block;position:absolute;top:1.8rem;right:-1.8rem;bottom:-1.8rem;left:1.8rem}article.article.accordion-article .accordion-title:before{z-index:-2;border:1px solid #000}article.article.accordion-article .accordion-title:after{z-index:-1;background-color:#000;transform:scale(1, 0);transform-origin:50% 0;transition:.3s}article.article.accordion-article .accordion-title .icon{display:inline-block;width:2.5rem;height:2.5rem;position:absolute;top:calc(50% - 12px);right:5rem}article.article.accordion-article .accordion-title .icon:before,article.article.accordion-article .accordion-title .icon:after{content:"";display:inline-block;width:2.5rem;height:3px;background:#000;position:absolute;top:1rem;left:0;transition:.3s}article.article.accordion-article .accordion-title .icon:after{transform:rotate(90deg)}article.article.accordion-article .accordion-title:hover:after,article.article.accordion-article .accordion-title:focus:after{transform:scale(1, 1)}article.article.accordion-article .accordion-title.open .icon:after{transform:rotate(180deg)}article.article.accordion-article .accordion-title.open:after{transform:scale(1, 1)}article.article.accordion-article .accordion-content{display:none;background-color:#000;margin-left:1.8rem;margin-right:-1.7rem;padding:5rem;color:#fff}article.article.accordion-article .accordion-content .articleimg.left,article.article.accordion-article .accordion-content .articleimg.right{margin-top:0}article.article.accordion-article .accordion-content .articleimg.left+.article__body,article.article.accordion-article .accordion-content .articleimg.right+.article__body{margin-top:0}@media(max-width: 600px){article.article.accordion-article .accordion-content .articleimg.left+.article__body,article.article.accordion-article .accordion-content .articleimg.right+.article__body{margin-top:25px}}article.article.accordion-article a{color:#fff}article.article.accordion-article.links-as-buttons a{color:#fff;border-color:#fff}article.article.accordion-article.links-as-buttons a:before{background-color:#000}@media(max-width: 750px){article.article.accordion-article .accordion-title{padding:2.8rem 4.4rem 2.8rem 1.2rem;margin-left:-1rem;margin-right:-1rem}article.article.accordion-article .accordion-title:before,article.article.accordion-article .accordion-title:after{right:-1.2rem;left:1.2rem}article.article.accordion-article .accordion-title .icon{width:1.5rem;height:1.5rem;right:1.6rem}article.article.accordion-article .accordion-title .icon:before,article.article.accordion-article .accordion-title .icon:after{width:1.5rem}article.article.accordion-article .accordion-content{margin-left:.2rem;margin-right:-2.1rem;padding:3.5rem 1.3rem 4rem}}.blog-posts__listing-page .container{padding:0;max-width:1920px;margin:0 auto}.blog-posts__listing-page .search-filter{max-width:1920px;margin:0 auto 4.4rem}.blog-posts__listing-page .search-filter .container{max-width:960px;margin:0}.blog-posts__listing-page .search-filter label:first-child{display:none}.blog-posts__listing-page h2.archive-year{margin:7.6rem 0 3rem}.blog-posts__listing-page .pinned-post+a{margin-top:4.4rem !important}.blog-posts__listing-page .pinned-post .post{display:block;background-color:#000;color:#fff}@media(min-width: 751px){.blog-posts__listing-page .pinned-post .post:has(.post__image){display:flex;align-items:center;position:relative;height:47.5rem}.blog-posts__listing-page .pinned-post .post:has(.post__image) .post__image{width:38.25%;position:absolute;left:0;top:0;bottom:0;height:47.5rem;background-color:#16223a}.blog-posts__listing-page .pinned-post .post:has(.post__image) .post__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog-posts__listing-page .pinned-post .post:has(.post__image) .content{margin:0 0 0 38.25%;flex:0 0 61.75%;box-sizing:border-box;height:auto}}.blog-posts__listing-page .pinned-post .post:hover .content:before,.blog-posts__listing-page .pinned-post .post:focus .content:before{transform:scale(1, 1);background-color:#e8110d}.blog-posts__listing-page .pinned-post .post:hover .content:after,.blog-posts__listing-page .pinned-post .post:focus .content:after{opacity:1;transform:rotate(45deg) scale(1);border-color:#e8110d}.blog-posts__listing-page .pinned-post .post img{opacity:.53}.blog-posts__listing-page .pinned-post .post .content{display:flex;flex-direction:column;height:100%;position:relative;padding:4.4rem 10rem;max-width:960px;margin:0 auto}.blog-posts__listing-page .pinned-post .post .content:before,.blog-posts__listing-page .pinned-post .post .content:after{content:"";display:inline-block;position:absolute;transition:.3s}.blog-posts__listing-page .pinned-post .post .content:before{bottom:5.6rem;left:23rem;height:3px;width:8rem;transform:scale(0.75, 1);transform-origin:0 50%;background-color:#fff}.blog-posts__listing-page .pinned-post .post .content:after{width:1.6rem;height:1.6rem;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0;bottom:4.8rem;left:29rem}.blog-posts__listing-page .pinned-post .post h2{order:2;margin-top:1rem;font-size:2.4rem;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.blog-posts__listing-page .pinned-post .post p{order:3;margin-top:1.5rem}.blog-posts__listing-page .pinned-post .post span.posted-on{order:1;text-transform:uppercase}.blog-posts__listing-page .pinned-post .post .readmore{order:4;margin-top:5rem;display:inline-block;font-size:1.8rem;pointer-events:none}@media(max-width: 1350px){.blog-posts__listing-page .pinned-post .post .content{padding:4.4rem}.blog-posts__listing-page .pinned-post .post .content:before{left:17.4rem}.blog-posts__listing-page .pinned-post .post .content:after{left:23.4rem}}@media(max-width: 1020px){.blog-posts__listing-page .pinned-post .post .content{padding:4.4rem 2.4rem}.blog-posts__listing-page .pinned-post .post .content:before{left:15.4rem}.blog-posts__listing-page .pinned-post .post .content:after{left:21.4rem}}@media(max-width: 750px){.blog-posts__listing-page .pinned-post .post .content{padding:4.4rem 1.2rem}.blog-posts__listing-page .pinned-post .post .content:before{left:14.2rem}.blog-posts__listing-page .pinned-post .post .content:after{left:20.2rem}.blog-posts__listing-page .pinned-post .post .readmore{margin-top:2.6rem}}.blog-posts__listing-page .post:not(.pinned-post){display:inline-block;width:100%;position:relative;padding:4.4rem 4.4rem 4rem;box-sizing:border-box;border:1px solid #000;background-color:#fff;margin:0 1.8rem 5.6rem 0;height:34rem}.blog-posts__listing-page .post:not(.pinned-post):last-child{margin-bottom:0}.blog-posts__listing-page .post:not(.pinned-post):before,.blog-posts__listing-page .post:not(.pinned-post):after{content:"";display:inline-block;position:absolute;top:1.8rem;right:-1.8rem;bottom:-1.8rem;left:1.8rem}.blog-posts__listing-page .post:not(.pinned-post):before{z-index:-2;border:1px solid #000}.blog-posts__listing-page .post:not(.pinned-post):after{z-index:-1;background-color:#000;transform:scale(1, 0);transform-origin:50% 0;transition:.3s}.blog-posts__listing-page .post:not(.pinned-post):hover:after,.blog-posts__listing-page .post:not(.pinned-post):focus:after{transform:scale(1, 1)}.blog-posts__listing-page .post:not(.pinned-post):hover .content:before,.blog-posts__listing-page .post:not(.pinned-post):focus .content:before{transform:scale(1, 1);background-color:#000}.blog-posts__listing-page .post:not(.pinned-post):hover .content:after,.blog-posts__listing-page .post:not(.pinned-post):focus .content:after{opacity:1;transform:rotate(45deg) scale(1);border-color:#000}.blog-posts__listing-page .post:not(.pinned-post) img{display:none}.blog-posts__listing-page .post:not(.pinned-post) .content{display:flex;flex-direction:column;height:100%;position:relative}.blog-posts__listing-page .post:not(.pinned-post) .content:before,.blog-posts__listing-page .post:not(.pinned-post) .content:after{content:"";display:inline-block;position:absolute;transition:.3s}.blog-posts__listing-page .post:not(.pinned-post) .content:before{content:"view event";color:#000;font-size:0;font-weight:600;bottom:1.2rem;left:12.2rem;height:3px;width:8rem;transform:scale(0.75, 1);transform-origin:0 50%;background-color:#000}.blog-posts__listing-page .post:not(.pinned-post) .content:after{width:1.6rem;height:1.6rem;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0;bottom:.4rem;left:18.2rem}.blog-posts__listing-page .post:not(.pinned-post) h3{order:2;margin-top:1rem;margin-bottom:2.6rem;font-size:2.4rem}.blog-posts__listing-page .post:not(.pinned-post) p{display:none}.blog-posts__listing-page .post:not(.pinned-post) span.posted-on{order:1;color:#7e7e7e;text-transform:uppercase}.blog-posts__listing-page .post:not(.pinned-post) .readmore{order:4;margin-top:auto;display:inline-block;font-size:1.8rem;font-size:1.8rem;pointer-events:none;transition:.3s}@media(max-width: 1250px){.blog-posts__listing-page .post:not(.pinned-post){padding:4.4rem 2.4rem 4rem}}@media(max-width: 750px){.blog-posts__listing-page .post:not(.pinned-post){padding:4.4rem 1.2rem 3rem;height:26rem;min-height:26rem;width:100%;box-sizing:border-box;margin-bottom:4.6rem}}@media(min-width: 751px){.blog-posts__listing-page .post:not(.pinned-post){width:46%}.blog-posts__listing-page .post:not(.pinned-post):nth-child(even){margin-right:4%}}@media(min-width: 1601px){.blog-posts__listing-page .post:not(.pinned-post){width:30%;margin-right:3% !important}}body.page-template__blog-post #page-banner{background-color:rgba(0,0,0,0)}body.page-template__blog-post #page-banner .container{width:100%;border-radius:0;background-color:rgba(0,0,0,0);padding-top:3.2rem;padding-bottom:0}body.page-template__blog-post #page-banner h1{display:none}body.page-template__blog-post .school-header ul.social-media{display:none}article.blog-post__article:has(.articleimg.right),article.blog-post__article:has(.articleimg.left){max-width:1400px}article.blog-post__article:has(.articleimg.right) .container,article.blog-post__article:has(.articleimg.left) .container{max-width:930px}article.blog-post__article:has(.articleimg.right) h1,article.blog-post__article:has(.articleimg.left) h1{width:1400px}article.blog-post__article:has(.articleimg.left) .container{margin-left:482px}article.blog-post__article:has(.articleimg.left) .backto-link,article.blog-post__article:has(.articleimg.left) .blog-post__header,article.blog-post__article:has(.articleimg.left) .articleimg.left,article.blog-post__article:has(.articleimg.left) .blog-post__pagination,article.blog-post__article:has(.articleimg.left) .blog-post__comments-form,article.blog-post__article:has(.articleimg.left) .blog-post__user-comments{margin-left:-482px}article.blog-post__article:has(.articleimg.right) .articleimg.right,article.blog-post__article:has(.articleimg.right) .blog-post__pagination{margin-right:-432px}article.blog-post__article .articleimg.centered{margin-top:25px}article.blog-post__article:not(:has(.articleimg)) .blog-post__main{margin-top:25px}article.blog-post__article .gallery-article{margin-top:66px}article.blog-post__article .gallery-article .container{margin-left:0 !important}article.blog-post__article .gallery-article h2{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem;letter-spacing:1.8px}@media(max-width: 800px){article.blog-post__article .gallery-article h2{font-size:2.4rem}}article.blog-post__article .gallery-article+.gallery-article{margin-top:0;padding-top:0}@media(min-width: 601px){article.blog-post__article .articleimg.right,article.blog-post__article .articleimg.left{margin-top:1rem;margin-bottom:4.4rem;width:432px;max-width:50%}article.blog-post__article .articleimg.left,article.blog-post__article .articleimg.right,article.blog-post__article .articleimg.centered{position:relative}article.blog-post__article .articleimg.left:before,article.blog-post__article .articleimg.right:before,article.blog-post__article .articleimg.centered:before{content:"";display:inline-block;position:absolute;top:1.8rem;right:-1.8rem;bottom:-1.8rem;left:1.8rem;z-index:-1;border:1px solid #000}article.blog-post__article .articleimg.left .caption,article.blog-post__article .articleimg.right .caption,article.blog-post__article .articleimg.centered .caption{padding-left:3.5rem}article.blog-post__article .articleimg.centered{margin-bottom:50px}article.blog-post__article .articleimg.left{margin-right:50px}}@media(max-width: 1600px){article.blog-post__article:has(.articleimg.right),article.blog-post__article:has(.articleimg.left){max-width:1200px}article.blog-post__article:has(.articleimg.right) h1,article.blog-post__article:has(.articleimg.left) h1{width:1200px}article.blog-post__article:has(.articleimg.left) .container{margin-left:282px}article.blog-post__article:has(.articleimg.left) .backto-link,article.blog-post__article:has(.articleimg.left) .blog-post__header,article.blog-post__article:has(.articleimg.left) .articleimg.left,article.blog-post__article:has(.articleimg.left) .blog-post__pagination,article.blog-post__article:has(.articleimg.left) .blog-post__comments-form,article.blog-post__article:has(.articleimg.left) .blog-post__user-comments{margin-left:-282px}article.blog-post__article:has(.articleimg.right) .articleimg.right,article.blog-post__article:has(.articleimg.right) .blog-post__pagination{margin-right:-232px}}@media(max-width: 1350px){article.blog-post__article:has(.articleimg.right),article.blog-post__article:has(.articleimg.left){max-width:960px}article.blog-post__article:has(.articleimg.right) h1,article.blog-post__article:has(.articleimg.left) h1{width:100%}article.blog-post__article:has(.articleimg.left) .container{margin-left:0}article.blog-post__article:has(.articleimg.left) .backto-link,article.blog-post__article:has(.articleimg.left) .blog-post__header,article.blog-post__article:has(.articleimg.left) .articleimg.left,article.blog-post__article:has(.articleimg.left) .blog-post__pagination,article.blog-post__article:has(.articleimg.left) .blog-post__comments-form,article.blog-post__article:has(.articleimg.left) .blog-post__user-comments{margin-left:0}article.blog-post__article:has(.articleimg.right) .articleimg.right,article.blog-post__article:has(.articleimg.right) .blog-post__pagination{margin-right:0}}@media(max-width: 800px){article.blog-post__article h1{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:4rem;letter-spacing:2.5px}}@media(max-width: 800px)and (max-width: 800px){article.blog-post__article h1{font-size:3rem}}@media(max-width: 600px){article.blog-post__article .articleimg.right,article.blog-post__article .articleimg.left{margin-top:25px}}.blog-post__header{margin-top:4rem}.blog-post__header span.posted-on{text-transform:uppercase;color:#565656}.blog-post__header h1{font-size:4rem}.blog-post__pagination{clear:both;margin-top:10rem;display:flex}.blog-post__pagination a{border:0 !important;text-decoration:none !important;letter-spacing:1.13px;font-size:1.8rem;font-weight:400;position:relative;text-transform:lowercase}.blog-post__pagination a.next_page_link{margin-left:auto}.blog-post__pagination a:before,.blog-post__pagination a:after{content:"";display:inline-block;position:absolute;transition:.3s}.blog-post__pagination a:before{top:12px;height:3px;width:8rem;background-color:#000}.blog-post__pagination a:after{top:4px;width:1.6rem;height:1.6rem;border-top:3px solid #000;border-right:3px solid #000}.blog-post__pagination a.prev_page_link{padding-left:10.5rem}.blog-post__pagination a.prev_page_link:before{left:3px;transform:scale(0.75, 1);transform-origin:100%}.blog-post__pagination a.prev_page_link:after{left:3px;transform:rotate(-135deg) scale(0);transform-origin:50% 50%;opacity:0}.blog-post__pagination a.prev_page_link:hover:before,.blog-post__pagination a.prev_page_link:focus:before{transform:scale(1, 1)}.blog-post__pagination a.prev_page_link:hover:after,.blog-post__pagination a.prev_page_link:focus:after{opacity:1;transform:rotate(-135deg) scale(1)}.blog-post__pagination a.next_page_link{padding-right:10.5rem}.blog-post__pagination a.next_page_link:before{right:3px;transform:scale(0.75, 1);transform-origin:0 50%}.blog-post__pagination a.next_page_link:after{right:3px;transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0}.blog-post__pagination a.next_page_link:hover:before,.blog-post__pagination a.next_page_link:focus:before{transform:scale(1, 1)}.blog-post__pagination a.next_page_link:hover:after,.blog-post__pagination a.next_page_link:focus:after{opacity:1;transform:rotate(45deg) scale(1)}@media(max-width: 600px){.blog-post__pagination{margin-top:6rem}.blog-post__pagination a:before{display:none}.blog-post__pagination a.prev_page_link{padding-left:2.5rem}.blog-post__pagination a.next_page_link{padding-right:2.5rem}}.comment-toggle__container,.blog-post__comments-form,.blog-post__user-comments{max-width:94.2rem}.comment-toggle__container{margin-top:10rem}@media(max-width: 750px){.comment-toggle__container{margin-top:6rem}}.comment-toggle__container .comment-toggle__btn{padding:2.4rem 8.5rem 2.4rem 3.5rem;text-transform:uppercase;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;cursor:pointer;position:relative;border:1px solid #000;background-color:#fff;width:100%;display:flex;align-items:center;justify-content:space-between}.comment-toggle__container .comment-toggle__btn:before,.comment-toggle__container .comment-toggle__btn:after{content:"";display:inline-block;position:absolute;top:1.8rem;right:-1.8rem;bottom:-1.8rem;left:1.8rem}.comment-toggle__container .comment-toggle__btn:before{z-index:-2;border:1px solid #000}.comment-toggle__container .comment-toggle__btn:after{z-index:-1;background-color:#000;transform:scale(1, 0);transform-origin:50% 0;transition:.3s}@media(max-width: 750px){.comment-toggle__container .comment-toggle__btn:before,.comment-toggle__container .comment-toggle__btn:after{right:-1.2rem;left:1.2rem}}.comment-toggle__container .comment-toggle__btn h2{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem;letter-spacing:1.8px;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;text-transform:capitalize}@media(max-width: 800px){.comment-toggle__container .comment-toggle__btn h2{font-size:2.4rem}}.comment-toggle__container .comment-toggle__btn .icon{display:inline-block;width:2.5rem;height:2.5rem;position:absolute;top:calc(50% - 12px);right:3.5rem}.comment-toggle__container .comment-toggle__btn .icon:before,.comment-toggle__container .comment-toggle__btn .icon:after{content:"";display:inline-block;width:2.5rem;height:3px;background:#000;position:absolute;top:1rem;left:0;transition:.3s}.comment-toggle__container .comment-toggle__btn .icon:after{transform:rotate(90deg)}.comment-toggle__container .comment-toggle__btn:hover:after{transform:scale(1, 1)}.comment-toggle__container .comment-toggle__btn.open-form .icon:after{transform:rotate(180deg)}.comment-toggle__container .comment-toggle__btn.open-form:after{transform:scale(1, 1)}@media(max-width: 750px){.comment-toggle__container .comment-toggle__btn{padding:2.8rem 4.4rem 2.8rem 1.2rem;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;display:block;text-align:left}.comment-toggle__container .comment-toggle__btn:before,.comment-toggle__container .comment-toggle__btn:after{right:-1.2rem;left:1.2rem}.comment-toggle__container .comment-toggle__btn h2{font-size:0}.comment-toggle__container .comment-toggle__btn .icon{width:1.5rem;height:1.5rem;right:1.6rem}.comment-toggle__container .comment-toggle__btn .icon:before,.comment-toggle__container .comment-toggle__btn .icon:after{width:1.5rem}}.blog-post__comments-form{clear:both}.blog-post__comments-form #message{margin:1.6rem -1.7rem 2.2rem 1.9rem}.blog-post__comments-form form.comments{display:none;max-width:100%;margin:0 -1.7rem 0 1.9rem;background-color:#000;transform:translateY(-2.4rem);padding:1px 5rem 5rem}.blog-post__comments-form form.comments label{color:#fff}.blog-post__comments-form form.comments .row.submit input{color:#fff;border-color:#fff}.blog-post__comments-form form.comments .row.submit input:hover,.blog-post__comments-form form.comments .row.submit input:focus{border-color:#e8110d}@media(max-width: 750px){.blog-post__comments-form form.comments{padding:1px 1.3rem 3.5rem;margin:0 -21px 0 3px}.blog-post__comments-form #message{margin:1.6rem -2.1rem 2.2rem 3px}}.blog-post__user-comments{clear:both}.blog-post__user-comments h3{display:none}.blog-post__user-comments .blog-post__comment{border-bottom:1px solid rgba(0,0,0,.1);position:relative;padding-right:30rem;padding:3rem 0 2.6rem}.blog-post__user-comments .blog-post__comment h4{font-size:1.6rem}.blog-post__user-comments .blog-post__comment span.posted-on{text-transform:uppercase;font-weight:500;font-size:1.4rem;color:#979797}@media(min-width: 601px){.blog-post__user-comments .blog-post__comment span.posted-on{position:absolute;right:0;top:3.1rem}}.blog-post__user-comments .blog-post__comment p{margin-top:5px}.blog-post__user-comments .comments__empty-message{margin-top:4rem}.gallery-article.carousel{position:relative;max-width:72rem}.gallery-article.carousel .slider-photos__container{margin:25px auto 0;position:static}.gallery-article.carousel .slider-photos__container a{border:none;background-color:#ebebeb}.gallery-article.carousel .slider-photos__container a:hover img,.gallery-article.carousel .slider-photos__container a:focus img{opacity:.75}.gallery-article.carousel .slider-photos__container .slick-next,.gallery-article.carousel .slider-photos__container .slick-prev{bottom:6.6rem;height:15.7rem;width:9.5rem;background-color:#000;background-image:url("../../img/black-red/icon-arrow-right-gallery.svg");background-size:40%;background-position:center;background-repeat:no-repeat}.gallery-article.carousel .slider-photos__container .slick-next:before,.gallery-article.carousel .slider-photos__container .slick-next:after,.gallery-article.carousel .slider-photos__container .slick-prev:before,.gallery-article.carousel .slider-photos__container .slick-prev:after{display:none}.gallery-article.carousel .slider-photos__container .slick-next:hover,.gallery-article.carousel .slider-photos__container .slick-next:focus,.gallery-article.carousel .slider-photos__container .slick-prev:hover,.gallery-article.carousel .slider-photos__container .slick-prev:focus{background-color:#000}.gallery-article.carousel .slider-photos__container .slick-prev{transform:rotate(180deg);left:0}@media(min-width: 1021px){.gallery-article.carousel .slider-photos__container .slick-prev{left:52.8rem}.gallery-article.carousel .slider-photos__container .slick-prev:before{content:"";display:block;position:absolute;background:linear-gradient(90deg, rgba(22, 34, 58, 0.53) 0%, #FFFFFF 100%);height:157px;width:84px;transform:scaleX(-1);top:0rem;left:9.5rem}}.gallery-article.carousel .slider-thumbnails__container{margin:1px auto 0;padding-top:0}.gallery-article.carousel .slider-thumbnails__container .slick-list{padding:0 !important}.gallery-article.carousel .slider-thumbnails__container .slick-slide{box-shadow:none}.gallery-article.carousel .slider-thumbnails__container .slick-slide+.slick-slide{margin-left:2px}@media(max-width: 1020px){.gallery-article.carousel .slider-photos__container .slick-next,.gallery-article.carousel .slider-photos__container .slick-prev{width:6rem}}@media(max-width: 1020px){.gallery-article.carousel .slider-photos__container .slick-next,.gallery-article.carousel .slider-photos__container .slick-prev{width:4.5rem}}.gallery-article:not(.carousel) .photos__container{display:grid;margin:25px auto 0}.gallery-article:not(.carousel) .photos__container .caption{display:none}.gallery-article:not(.carousel) .photos__container.single-photo img{display:block;width:100%;height:100%}@media(min-width: 451px){.gallery-article:not(.carousel) .photos__container:not(.single-photo){grid-template-columns:75% 25%;grid-template-rows:33.333% 33.333% 33.333%}.gallery-article:not(.carousel) .photos__container:not(.single-photo) .photo:first-child{grid-column-start:1;grid-column-end:span 1;grid-row-start:1;grid-row-end:span 3}.gallery-article:not(.carousel) .photos__container:not(.single-photo) .photo:nth-of-type(3){box-sizing:border-box}.gallery-article:not(.carousel) .photos__container:not(.single-photo) .photo.count-1{grid-column-start:1;grid-column-end:span 2;grid-row-start:1;grid-row-end:span 3}}@media(max-width: 450px){.gallery-article:not(.carousel) .photos__container:not(.single-photo){grid-template-columns:33.333% 33.333% 33.333%;grid-template-rows:75% 25%}.gallery-article:not(.carousel) .photos__container:not(.single-photo) .photo:first-child{grid-column-start:1;grid-column-end:span 3;grid-row-start:1;grid-row-end:span 1}}.gallery-article:not(.carousel) .photos__container:not(.single-photo) a{display:block;width:100%;height:100%;position:relative;border:none;background-color:#ebebeb;border:2px solid #fff}.gallery-article:not(.carousel) .photos__container:not(.single-photo) a:hover img,.gallery-article:not(.carousel) .photos__container:not(.single-photo) a:focus img{opacity:.75}.gallery-article:not(.carousel) .photos__container:not(.single-photo) img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.gallery-article:not(.carousel) .photos__container.overflow-photos .photo:nth-of-type(n+5){display:none}.gallery-article:not(.carousel) .photos__container.overflow-photos .photo:nth-of-type(4) a{position:relative}.gallery-article:not(.carousel) .photos__container.overflow-photos .photo:nth-of-type(4) a:after{display:flex;align-items:center;justify-content:center;content:attr(data-count);font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:4rem;letter-spacing:2.5px;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.7);color:#e8110d;z-index:2;transition:.3s}@media(max-width: 800px){.gallery-article:not(.carousel) .photos__container.overflow-photos .photo:nth-of-type(4) a:after{font-size:3rem}}.gallery-article:not(.carousel) .photos__container.overflow-photos .photo:nth-of-type(4) a:hover:after,.gallery-article:not(.carousel) .photos__container.overflow-photos .photo:nth-of-type(4) a:focus:after{opacity:.75}body.page-template__documents .main{overflow:hidden}.documents-page{max-width:960px;margin:0 auto}.article+.documents-page{margin-top:6rem}.documents__header{margin-top:5rem;display:flex;padding-bottom:1.2rem}@media(min-width: 451px){.documents__header{justify-content:flex-end}}.documents__header button{border-bottom:1px solid rgba(0,0,0,0);transition:.3s;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.documents__header button:hover,.documents__header button:focus{border-color:currentColor}.documents__header button span.icon{display:inline-block;margin-left:5px;transform-origin:50% 55%}.documents__header button+button{margin-left:5rem}.documents__header button.active.desc span.icon{transform:rotate(180deg)}.documents__list .document{border-top:1px solid #e0e0e0;padding:3.6rem 0;position:relative;transition:.3s}.documents__list .document:before,.documents__list .document:after{content:"";display:inline-block;position:absolute;top:0;bottom:0;width:100vw;background-color:rgba(232,17,13,.1);opacity:0;transition:.3s}.documents__list .document:before{left:100%}.documents__list .document:after{right:100%}.documents__list .document.hovered{background-color:rgba(232,17,13,.1)}.documents__list .document.hovered:before,.documents__list .document.hovered:after{opacity:1}.documents__list .document__info{display:flex;flex-wrap:wrap}@media(min-width: 751px){.documents__list .document__info{max-width:calc(100% - 20rem)}}.documents__list .document__info>h2{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px;order:3;flex:0 0 100%;margin-top:2rem}@media(max-width: 800px){.documents__list .document__info>h2{font-size:2rem}}.documents__list .document__info .document__category,.documents__list .document__info .document__date{color:#7e7e7e;font-size:1.4rem}.documents__list .document__info .document__category{order:1;margin-right:4.8rem}.documents__list .document__info .document__desc{font-size:1.4rem;flex:0 0 100%;order:4;margin-top:2rem}.documents__list .document__info .document__date{order:2}.documents__list .document__links a{font-size:1.8rem;display:flex;align-items:center}@media(min-width: 751px){.documents__list .document__links a{position:absolute;right:0;top:50%;transform:translateY(-50%)}}.documents__list .document__links a:after{content:url("../../img/icon-download.svg");display:inline-block;height:22px;width:22px;margin-left:1.6rem}.documents__list .document__links a span.filename{display:inline-block;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.documents__list .document__links a:hover span.filename,.documents__list .document__links a:focus span.filename{border-color:#000}@media(max-width: 800px){.documents__list .document__links a{font-size:1.6rem}}@media(max-width: 750px){.documents__list .document{padding:2.6rem 0}.documents__list .document__links{margin-top:2rem}}.pagination{margin:4.4rem auto -8rem;display:flex;justify-content:center;align-items:center}@media(max-width: 750px){.pagination{margin:1.6rem auto -2rem}}.pagination span{display:none}.pagination .next-link,.pagination .prev-link{display:block}.pagination .next-link a,.pagination .prev-link a{color:rgba(0,0,0,0);font-size:0;display:flex;margin:2rem}.pagination .next-link a span,.pagination .prev-link a span{display:block;width:4.8rem;height:4.8rem;background-color:#e8110d;border-radius:50%;background-image:url("../../img/icon-arrow-small.svg");background-size:2rem 2rem;background-position:center;background-repeat:no-repeat}.pagination .next-link a:hover,.pagination .next-link a:focus,.pagination .prev-link a:hover,.pagination .prev-link a:focus{opacity:.6}.pagination .prev-link a span{transform:scaleX(-1)}.page-template__calendar .main{max-width:1610px;margin:0 auto}.page-template__calendar .main:not(:has(.article)){padding-top:2rem}.page-template__calendar .article{margin:0}.article+.calendar-page{padding-top:66px}.calendar-page__header{max-width:1420px;margin:0 auto;display:flex;flex-wrap:wrap}.calendar-page__header .cal__print-button{order:1;margin:0 4rem 0 auto;flex:0 0 13.1rem}.calendar-page__header .cal__subscribe-links{order:2}.calendar-page__header .cal__subscribe-links li{margin-right:4rem}.calendar-page__header .cal__subscribe-links li:last-child{margin-right:0}.calendar-page__header .events-filter{order:3;flex:0 0 66%;max-width:78rem;margin-top:12rem}.calendar-page__header .cal__switch-toggle{order:4;flex:0 0 31rem;margin:16rem 0 0 auto}@media(max-width: 1250px){.calendar-page__header .cal__print-button{margin-right:3rem}.calendar-page__header .cal__subscribe-links li{margin-right:3rem}.calendar-page__header .cal__switch-toggle{flex:0 0 26rem}}@media(max-width: 1020px){.calendar-page__header .cal__print-button{margin:0 2.4rem 0 0}.calendar-page__header .cal__subscribe-links li{margin-right:2rem}.calendar-page__header .events-filter{flex:0 0 100%;margin-top:8rem}.calendar-page__header .cal__switch-toggle{margin:4.5rem 0 0}}@media(max-width: 750px){.calendar-page__header .events-filter{margin-top:4.5rem}.calendar-page__header .cal__switch-toggle{margin:2.4rem 0 0}}@media(max-width: 450px){.calendar-page__header .cal__switch-toggle{flex:0 0 100%}}.calendar-page__header .cal__switch-toggle{display:flex;flex-wrap:wrap;width:100%;height:5.4rem}.calendar-page__header .cal__switch-toggle label{padding:0;display:flex;align-items:center;justify-content:center;height:5rem;width:50%;color:#000;cursor:pointer;font-size:1.6rem;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.calendar-page__header .cal__switch-toggle label:before,.calendar-page__header .cal__switch-toggle label:after{display:none}.calendar-page__header .cal__switch-toggle input[type=radio]:not(:checked):hover~.switch-slider,.calendar-page__header .cal__switch-toggle input[type=radio]:not(:checked):focus~.switch-slider{background-color:#e8110d}.calendar-page__header .cal__switch-toggle svg{display:none}.calendar-page__header .cal__switch-toggle .switch-slider{display:flex;width:100%;background-color:#e0e0e0;height:4px;transition:.3s}.calendar-page__header .cal__switch-toggle .switch-slider:after{transition:.6s;display:block;content:"";width:50%;background-color:#000;height:inherit}.calendar-page__header .cal__switch-toggle .icon svg{display:none}.calendar-page__header .cal__switch-toggle input#grid+label .icon{width:1.9rem;height:1.9rem;margin-right:.6rem;background-image:url("../../img/icon-grid.svg");background-position:center;background-size:contain;background-repeat:no-repeat}.calendar-page__header .cal__switch-toggle input#list+label .icon{width:2.6rem;height:1.9rem;margin-right:.6rem;background-image:url("../../img/icon-list.svg");background-position:center;background-size:contain;background-repeat:no-repeat}.calendar-page__header .cal__switch-toggle input#list:checked~.switch-slider:after{transform:translateX(0)}.calendar-page__header .cal__switch-toggle input#grid:checked~.switch-slider:after{transform:translateX(100%)}.calendar-page ul.cal__subscribe-links{list-style-type:none;margin:0;padding:0}.calendar-page ul.cal__subscribe-links li{display:inline-block;padding:7px 0;vertical-align:middle}.calendar-page ul.cal__subscribe-links li:first-child a{display:flex;align-items:center}.calendar-page ul.cal__subscribe-links li:first-child a:before{content:url("../../img/icon-download.svg");width:2rem;height:2rem;margin-right:8px}.calendar-page ul.cal__subscribe-links li a{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.calendar-page ul.cal__subscribe-links li a span.text{display:inline-block;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.calendar-page ul.cal__subscribe-links li a:hover span.text,.calendar-page ul.cal__subscribe-links li a:focus span.text{border-color:currentColor}.calendar-page .cal__print-button{padding:7px 0}.calendar-page .cal__print-button a{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;display:flex;align-items:center}.calendar-page .cal__print-button a span.text{display:inline-block;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.calendar-page .cal__print-button a:hover span.text,.calendar-page .cal__print-button a:focus span.text{border-color:currentColor}.calendar-page .cal__print-button span.icon{width:2.2rem;height:2.2rem;margin-right:6px;background-image:url("../../img/icon-print.svg");background-size:contain;background-repeat:no-repeat}.calendar-page .cal__print-button span.icon svg{display:none}@media not print{#grid-calendar{max-width:1420px;margin:10.4rem auto 0}@media(max-width: 750px){#grid-calendar{margin-top:8.6rem}}#grid-calendar .calendar.loading{opacity:.6}#grid-calendar table{width:100%}#grid-calendar td{width:14.28%;border:1px solid rgba(151,151,151,.3)}#grid-calendar tr.calendar_nav th{padding:0 0 30px}#grid-calendar tr.calendar_nav .month_heading{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:4rem;letter-spacing:2.5px}@media(max-width: 800px){#grid-calendar tr.calendar_nav .month_heading{font-size:3rem}}#grid-calendar tr.calendar_nav a{display:inline-block;position:relative;height:3.4rem;width:8rem;font-size:0;color:#000}#grid-calendar tr.calendar_nav a:before,#grid-calendar tr.calendar_nav a:after{content:"";display:inline-block;position:absolute;transition:.3s}#grid-calendar tr.calendar_nav a:before{top:7px;height:3px;width:8rem;background-color:#000}#grid-calendar tr.calendar_nav a:after{top:-1px;width:1.6rem;height:1.6rem;border-top:3px solid #000;border-right:3px solid #000}#grid-calendar tr.calendar_nav a:hover:before,#grid-calendar tr.calendar_nav a:focus:before{background-color:#e8110d}#grid-calendar tr.calendar_nav a:hover:after,#grid-calendar tr.calendar_nav a:focus:after{border-color:#e8110d}#grid-calendar tr.calendar_nav b,#grid-calendar tr.calendar_nav strong{font-weight:inherit}#grid-calendar tr.calendar_nav .th_prev{text-align:left}#grid-calendar tr.calendar_nav .th_prev a:before{left:3px}#grid-calendar tr.calendar_nav .th_prev a:after{left:3px;transform:rotate(-135deg)}#grid-calendar tr.calendar_nav .th_next{text-align:right}#grid-calendar tr.calendar_nav .th_next a:before{right:3px}#grid-calendar tr.calendar_nav .th_next a:after{right:3px;transform:rotate(45deg)}#grid-calendar tr.calendar_nav+tr td{text-align:center;padding:20px 10px;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.6rem;color:#000;text-transform:uppercase;background-color:#fff;border-color:rgba(151,151,151,.3)}@media(max-width: 750px){#grid-calendar tr.calendar_nav+tr td{font-size:1.4rem}}#grid-calendar td.cal_daycell:has(.highlight){background-color:rgba(232,17,13,.1)}#grid-calendar .cal_fullcell{min-height:20rem}@media(max-width: 750px){#grid-calendar .cal_fullcell{min-height:15rem}}#grid-calendar .cal_day{font-size:2.4rem;color:#000;padding:9px 10px;font-weight:bold}@media(max-width: 750px){#grid-calendar .cal_day{font-size:1.8rem}}#grid-calendar .event{padding:0 10px 18px 10px}#grid-calendar .event:last-child{padding-bottom:30px}#grid-calendar .event p{line-height:1.1}#grid-calendar .item_link{display:inline-block;color:#000;font-size:1.6rem;line-height:1.3;font-weight:bold;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}#grid-calendar .item_link:hover,#grid-calendar .item_link:focus{border-color:currentColor}#grid-calendar .event_date{margin-top:0;color:#000;font-size:1.6rem}#grid-calendar .highlight{min-height:20rem;position:relative}#grid-calendar .highlight:before{content:"";display:inline-block;position:absolute;top:-1px;left:0;right:0;height:3px;background-color:#e8110d}#grid-calendar .highlight .cal_day{color:#000}#grid-calendar .highlight .item_link{color:#000}#grid-calendar .highlight .event_date{color:#000;margin-top:4px}}.ui-widget-overlay{background:rgba(0,0,0,.65);opacity:1}.ui-dialog.cal_item{border:none;border-radius:0;padding:0;background-color:#fff;max-width:90%;width:86.5rem !important}.ui-dialog.cal_item .ui-dialog-titlebar{border:none;border-radius:0;background:#e8110d;padding:47px 38px 47px 71px}.ui-dialog.cal_item .ui-dialog-titlebar .ui-dialog-title{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.7rem;color:#fff}@media(max-width: 800px){.ui-dialog.cal_item .ui-dialog-titlebar .ui-dialog-title{font-size:2.4rem;letter-spacing:1.8px}}.ui-dialog.cal_item .ui-dialog-titlebar .ui-dialog-titlebar-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;text-indent:inherit;text-transform:lowercase;font-size:1.6rem;color:#fff;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;display:flex;align-items:center;gap:2.5rem;top:2.4rem;right:3.2rem;width:4.6rem;border-bottom:1px solid rgba(0,0,0,0);letter-spacing:1px}.ui-dialog.cal_item .ui-dialog-titlebar .ui-dialog-titlebar-close span.ui-icon,.ui-dialog.cal_item .ui-dialog-titlebar .ui-dialog-titlebar-close span.ui-button-icon-space{display:none}.ui-dialog.cal_item .ui-dialog-titlebar .ui-dialog-titlebar-close:before,.ui-dialog.cal_item .ui-dialog-titlebar .ui-dialog-titlebar-close:after{content:"";display:block;height:14.5px;width:2px;background-color:#fff;position:absolute;top:3px;left:-18px}.ui-dialog.cal_item .ui-dialog-titlebar .ui-dialog-titlebar-close:before{transform:rotate(45deg)}.ui-dialog.cal_item .ui-dialog-titlebar .ui-dialog-titlebar-close:after{transform:rotate(-45deg)}.ui-dialog.cal_item .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,.ui-dialog.cal_item .ui-dialog-titlebar .ui-dialog-titlebar-close:focus{border-color:currentColor}@media(max-width: 750px){.ui-dialog.cal_item .ui-dialog-titlebar{padding:22px 80px 22px 24px}.ui-dialog.cal_item .ui-dialog-titlebar .ui-dialog-titlebar-close{right:4.2rem;top:1rem}}.ui-dialog.cal_item #cal-item{max-height:80vh !important;overflow-y:auto;padding:7.7rem 7.1rem 8.8rem}@media(max-width: 750px){.ui-dialog.cal_item #cal-item{padding:24px}}.ui-dialog.cal_item .ui-dialog-content{padding:0;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ui-dialog.cal_item .ui-dialog-content .event_details .name{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3.7rem;margin-bottom:2.2rem}@media(max-width: 800px){.ui-dialog.cal_item .ui-dialog-content .event_details .name{font-size:3rem;letter-spacing:2.5px}}.ui-dialog.cal_item .ui-dialog-content .event_details .times,.ui-dialog.cal_item .ui-dialog-content .event_details .location{font-size:1.8rem;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.ui-dialog.cal_item .ui-dialog-content .event_details .times strong,.ui-dialog.cal_item .ui-dialog-content .event_details .location strong{font-weight:normal}@media(max-width: 800px){.ui-dialog.cal_item .ui-dialog-content .event_details .times,.ui-dialog.cal_item .ui-dialog-content .event_details .location{font-size:1.6rem}}.ui-dialog.cal_item .ui-dialog-content .event_details .times{margin-top:1.5rem}.ui-dialog.cal_item .ui-dialog-content .event_details .location{margin-top:5px}.ui-dialog.cal_item .ui-dialog-content .event_details .description{margin-top:2.2rem;font-size:1.8rem;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.ui-dialog.cal_item .ui-dialog-content .event_details .description a:not(.backto-link){font-weight:500;text-decoration:underline;text-underline-offset:3px;padding-bottom:1px;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}.ui-dialog.cal_item .ui-dialog-content .event_details .description a:not(.backto-link):hover,.ui-dialog.cal_item .ui-dialog-content .event_details .description a:not(.backto-link):focus{border-color:currentColor}.ui-dialog.cal_item .ui-dialog-content .event_details .description h2 a,.ui-dialog.cal_item .ui-dialog-content .event_details .description h3 a,.ui-dialog.cal_item .ui-dialog-content .event_details .description h4 a,.ui-dialog.cal_item .ui-dialog-content .event_details .description blockquote a{font-weight:bold;border-width:2px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h2+p{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h2+ul{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h2+ol{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h2+table{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h2+.articleimg{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h2+.article__video{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h2+.article__body,.ui-dialog.cal_item .ui-dialog-content .event_details .description h2+.articleimg{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h3+p{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h3+ul{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h3+ol{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h3+table{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h3+.articleimg{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h3+.article__video{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h3+h3{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h3+h4{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h3+p{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h4+p{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h4+ul{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h4+ol{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h4+table{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h4+.articleimg{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h4+.article__video{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h4+h3{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h4+h4{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description h4+p{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description .article__video{clear:both;margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description .article__video video{max-width:100%}.ui-dialog.cal_item .ui-dialog-content .event_details .description iframe{max-width:100%}.ui-dialog.cal_item .ui-dialog-content .event_details .description p+h2{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description p+h3{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description p+h4{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description p+p,.ui-dialog.cal_item .ui-dialog-content .event_details .description p+ol,.ui-dialog.cal_item .ui-dialog-content .event_details .description p+ul,.ui-dialog.cal_item .ui-dialog-content .event_details .description p+table,.ui-dialog.cal_item .ui-dialog-content .event_details .description p+.articleimg,.ui-dialog.cal_item .ui-dialog-content .event_details .description p+.article__body{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description ul+h2{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description ul+h3{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description ul+h4{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description ul+p,.ui-dialog.cal_item .ui-dialog-content .event_details .description ul+ol,.ui-dialog.cal_item .ui-dialog-content .event_details .description ul+ul,.ui-dialog.cal_item .ui-dialog-content .event_details .description ul+table,.ui-dialog.cal_item .ui-dialog-content .event_details .description ul+.articleimg,.ui-dialog.cal_item .ui-dialog-content .event_details .description ul+.article__body{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description ol+h2{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description ol+h3{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description ol+h4{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description ol+p,.ui-dialog.cal_item .ui-dialog-content .event_details .description ol+ol,.ui-dialog.cal_item .ui-dialog-content .event_details .description ol+ul,.ui-dialog.cal_item .ui-dialog-content .event_details .description ol+table,.ui-dialog.cal_item .ui-dialog-content .event_details .description ol+.articleimg,.ui-dialog.cal_item .ui-dialog-content .event_details .description ol+.article__body{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description table+h2{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description table+h3{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description table+h4{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description table+p,.ui-dialog.cal_item .ui-dialog-content .event_details .description table+ol,.ui-dialog.cal_item .ui-dialog-content .event_details .description table+ul,.ui-dialog.cal_item .ui-dialog-content .event_details .description table+table,.ui-dialog.cal_item .ui-dialog-content .event_details .description table+.articleimg,.ui-dialog.cal_item .ui-dialog-content .event_details .description table+.article__body{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg+h2{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg+h3{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg+h4{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg+p,.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg+ol,.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg+ul,.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg+table,.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg+.articleimg,.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg+.article__body{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description .article__video+h2{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description .article__video+h3{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description .article__video+h4{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description .article__video+p,.ui-dialog.cal_item .ui-dialog-content .event_details .description .article__video+ol,.ui-dialog.cal_item .ui-dialog-content .event_details .description .article__video+ul,.ui-dialog.cal_item .ui-dialog-content .event_details .description .article__video+table,.ui-dialog.cal_item .ui-dialog-content .event_details .description .article__video+.articleimg,.ui-dialog.cal_item .ui-dialog-content .event_details .description .article__video+.article__body{margin-top:25px}.ui-dialog.cal_item .ui-dialog-content .event_details .description ol,.ui-dialog.cal_item .ui-dialog-content .event_details .description ul{margin:25px 0 !important}.ui-dialog.cal_item .ui-dialog-content .event_details .description ol li,.ui-dialog.cal_item .ui-dialog-content .event_details .description ul li{margin-bottom:10px}.ui-dialog.cal_item .ui-dialog-content .event_details .description table td,.ui-dialog.cal_item .ui-dialog-content .event_details .description table th{border:1px solid #000;padding:1rem}.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg img{display:block;width:100%;height:auto}.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg a{position:relative;display:inline;border:unset}.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg a span.expand,.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg a span.link{position:absolute;top:0;right:0;padding:6px;background-color:#000}.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg a span.expand svg,.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg a span.link svg{width:20px;height:20px}.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg a span.expand svg .stroke,.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg a span.link svg .stroke{stroke:#fff}.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg.centered{width:100%}.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg.centered+.article__body{margin-top:25px}@media(min-width: 601px){.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg.right{width:360px;max-width:40%;float:right;margin:25px 0 25px 32px}.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg.left{width:360px;max-width:40%;float:left;margin:25px 32px 25px 0}}.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg .caption{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;letter-spacing:1px;width:100%;box-sizing:border-box;margin-top:1rem;color:#979797}@media(max-width: 800px){.ui-dialog.cal_item .ui-dialog-content .event_details .description .articleimg .caption{font-size:1.6rem}}@media(max-width: 800px){.ui-dialog.cal_item .ui-dialog-content .event_details .description{font-size:1.6rem}}.ui-dialog.cal_item .ui-dialog-content .event_details .ics{margin-top:5.8rem}.ui-dialog.cal_item .ui-dialog-content .event_details .ics a{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase}.ui-dialog.cal_item .ui-dialog-content .event_details .ics a span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.ui-dialog.cal_item .ui-dialog-content .event_details .ics a:hover{border-color:#e8110d}#list-calendar{margin:7.2rem 0 0}#list-calendar .event{max-width:1420px;min-height:24rem;margin:0 auto;border-top:1px solid #e0e0e0;padding:3.2rem 0 3.2rem 16.5rem;box-sizing:border-box;position:relative;transition:.3s}@media(min-width: 1021px){#list-calendar .event{display:flex;justify-content:space-between}#list-calendar .event .event__info{flex:0 0 calc(100% - 29.5rem)}#list-calendar .event .event__links{flex:0 0 20rem;align-self:center}}#list-calendar .event:first-child{border-top:0}#list-calendar .event:before,#list-calendar .event:after{content:"";display:inline-block;position:absolute;top:0;bottom:0;width:100vw;background-color:rgba(232,17,13,.1);opacity:0;transition:.3s}#list-calendar .event:before{left:100%}#list-calendar .event:after{right:100%}#list-calendar .event.hovered{background-color:rgba(232,17,13,.1)}#list-calendar .event.hovered:before,#list-calendar .event.hovered:after{opacity:1}@media(min-width: 751px){#list-calendar .event.hovered .event__info .event__date{color:#fff}#list-calendar .event.hovered .event__info .event__date:after{transform:scale(1, 1)}}#list-calendar .event__info{position:relative;padding-top:1.2rem;display:flex;flex-direction:column;justify-content:center}#list-calendar .event__info>h3{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px}@media(max-width: 800px){#list-calendar .event__info>h3{font-size:2rem}}#list-calendar .event__info .event__date{border:1px solid #000;color:#000;transition:.3s;font-size:1.6rem;padding:3.2rem 1rem;box-sizing:border-box;position:relative;z-index:1}#list-calendar .event__info .event__date:after{content:"";display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;transform:scale(1, 0);transform-origin:50% 0;transition:.3s}@media(min-width: 751px){#list-calendar .event__info .event__date{position:absolute;left:-16.5rem;top:0;text-align:center;width:13rem}#list-calendar .event__info .event__date .datepart-0,#list-calendar .event__info .event__date .datepart-1,#list-calendar .event__info .event__date .datepart-2{display:block}}#list-calendar .event__info .event__date .datepart-0,#list-calendar .event__info .event__date .datepart-1,#list-calendar .event__info .event__date .datepart-2{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;position:relative;z-index:2}#list-calendar .event__info .event__date .datepart-1{font-size:3.6rem}@media(max-width: 800px){#list-calendar .event__info .event__date .datepart-1{font-size:2.4rem}}#list-calendar .event__info .event__details{color:#7e7e7e;text-transform:uppercase;margin-top:5px}#list-calendar .event__info .event__details strong{padding-right:4px}@media(min-width: 1251px){#list-calendar .event__info .event__details{display:flex}#list-calendar .event__info .event__details strong:not(:first-child){margin-left:4rem}}#list-calendar .event__info .event__desc p,#list-calendar .event__info .event__desc h3,#list-calendar .event__info .event__desc h4{margin-top:25px}#list-calendar .event__info .event__desc blockquote p{margin-top:0}#list-calendar .event__info .event__desc a{font-weight:500;text-decoration:underline;text-underline-offset:3px;padding-bottom:1px;border-bottom:1px solid rgba(0,0,0,0);transition:.3s}#list-calendar .event__info .event__desc a:hover,#list-calendar .event__info .event__desc a:focus{border-color:currentColor}#list-calendar .event__info .event__desc table td,#list-calendar .event__info .event__desc table th{border:1px solid #000;padding:1rem}#list-calendar .event__links a{font-size:1.8rem;position:relative;padding-right:3.5rem;border-bottom:1px solid rgba(0,0,0,0);transition:.3s;text-transform:lowercase}#list-calendar .event__links a:hover,#list-calendar .event__links a:focus{border-color:currentColor}#list-calendar .event__links a:before,#list-calendar .event__links a:after{content:"";display:inline-block;width:1.8rem;height:2px;background-color:#000;position:absolute;right:0;top:11px}#list-calendar .event__links a:after{transform:rotate(90deg)}@media(max-width: 750px){#list-calendar .event{padding:2.4rem 0}#list-calendar .event__info{display:flex;flex-direction:column;padding:0}#list-calendar .event__info .event__date{order:1;padding:0;border:0}#list-calendar .event__info .event__date .date{padding:2px 4px 2px 1rem;border:1px solid #000;display:inline-flex;align-items:center}#list-calendar .event__info .event__date span{padding:0 6px 0 0}#list-calendar .event__info h3{order:2;margin-top:2rem}#list-calendar .event__info .event__details{order:3}#list-calendar .event__info .event__desc{order:4}}body.page-template__staff-directory:not(:has(.secondary-nav)) .staff-directory__listing-page{max-width:none}body.page-template__staff-directory:not(:has(.secondary-nav)) .staff__list .staff__group{grid-template-columns:1fr 1fr 1fr}@media(min-width: 901px)and (max-width: 1450px){body.page-template__staff-directory:not(:has(.secondary-nav)) .staff__list .staff__group{display:grid;grid-template-columns:1fr 1fr}}body.page-template__staff-directory .main{overflow:hidden}.staff-directory__listing-page{max-width:960px;margin:0 auto}.article+.staff-directory__listing-page{margin-top:6rem}.staff-directory__listing-page .page-title{display:none}.staff-directory__listing-page .search-filter{margin-bottom:12.1rem}.staff__list .category-title{margin-bottom:4.5rem}.staff__list .staff__group{display:grid;grid-template-columns:1fr 1fr;gap:9rem 7rem;margin-bottom:12rem}.staff__list .staff__group .staff.hovered .image-title .image:before{border-color:#e8110d}.staff__list .staff__group .staff .image-title .image{float:left;margin-right:2.5rem;overflow:hidden;width:21rem;height:21rem;position:relative}.staff__list .staff__group .staff .image-title .image:before{content:"";display:inline-block;width:84%;height:80%;border:1px solid #fff;position:absolute;z-index:1;top:10%;left:8%;transition:.3s}.staff__list .staff__group .staff .image-title .image img{width:100%;-o-object-fit:cover;object-fit:cover}.staff__list .staff__group .staff .image-title .title h3{font-size:2.4rem;margin:0 0 1.7rem}.staff__list .staff__group .staff .image-title .title h4{font-size:1.6rem}.staff__list .staff__group .staff .content{position:relative}.staff__list .staff__group .staff .content .phone{margin-bottom:-3.5rem}.staff__list .staff__group .staff .content .links{border-top:1px solid rgba(0,0,0,.1);padding-top:2rem;display:flex;gap:4.1rem;margin-top:17rem}.staff__list .staff__group .staff .content .links a,.staff__list .staff__group .staff .content .links button{text-transform:lowercase;position:relative;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.staff__list .staff__group .staff .content .links a:before,.staff__list .staff__group .staff .content .links a:after,.staff__list .staff__group .staff .content .links button:before,.staff__list .staff__group .staff .content .links button:after{content:"";display:inline-block;position:absolute;transition:.3s}.staff__list .staff__group .staff .content .links a:before,.staff__list .staff__group .staff .content .links button:before{content:"view event";color:#000;font-size:0;font-weight:600;bottom:1.2rem;left:6rem;height:3px;width:5rem;transform:scale(0.75, 1);transform-origin:0 50%;background-color:#000}.staff__list .staff__group .staff .content .links a:after,.staff__list .staff__group .staff .content .links button:after{width:1.6rem;height:1.6rem;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0;bottom:.4rem;left:9.1rem}.staff__list .staff__group .staff .content .links a.bio-link:before,.staff__list .staff__group .staff .content .links button.bio-link:before{left:17rem}.staff__list .staff__group .staff .content .links a.bio-link:after,.staff__list .staff__group .staff .content .links button.bio-link:after{left:20.1rem}.staff__list .staff__group .staff .content .links a:hover:before,.staff__list .staff__group .staff .content .links a:focus:before,.staff__list .staff__group .staff .content .links button:hover:before,.staff__list .staff__group .staff .content .links button:focus:before{transform:scale(1, 1)}.staff__list .staff__group .staff .content .links a:hover:after,.staff__list .staff__group .staff .content .links a:focus:after,.staff__list .staff__group .staff .content .links button:hover:after,.staff__list .staff__group .staff .content .links button:focus:after{opacity:1;transform:rotate(45deg) scale(1);border-color:#000}@media(max-width: 450px){.staff__list .staff__group .staff .content .links{margin-top:2rem}}@media(min-width: 1241px)and (max-width: 1450px){.staff__list .staff__group{display:flex;flex-direction:column}}@media(max-width: 900px){.staff__list .staff__group{display:flex;flex-direction:column}}@media(max-width: 450px){.staff__list .staff__group .staff{display:flex;flex-direction:column}.staff__list .staff__group .staff .image-title .image{float:none;margin-bottom:2rem}.staff__list .staff__group .staff .content .phone{margin-bottom:1rem}.staff__list .staff__group .staff .content .links{flex-direction:column;gap:1rem}}body.page-template__staff-directory-detail #page-banner{background-color:rgba(0,0,0,0)}body.page-template__staff-directory-detail #page-banner .container{width:100%;border-radius:0;background-color:rgba(0,0,0,0);padding-top:3.2rem;padding-bottom:0}body.page-template__staff-directory-detail #page-banner h1{display:none}body.page-template__staff-directory-detail .school-header ul.social-media{display:none}.staff-directory__bio-page .staff-member__article{max-width:1320px}.staff-directory__bio-page .backto-link{margin-bottom:3.9rem}.staff-directory__bio-page h1{font-size:4rem;margin-bottom:2rem}.staff-directory__bio-page .staff-member__main .staff-member__card{display:flex;flex-direction:row-reverse;justify-content:space-between}.staff-directory__bio-page .staff-member__main .staff-member__card .image{position:relative;top:-7rem}.staff-directory__bio-page .staff-member__main .staff-member__card .image:before{content:"";display:inline-block;position:absolute;top:1.8rem;right:-1.8rem;bottom:-1.8rem;left:1.8rem;z-index:-2;border:1px solid #000;background-color:#000}@media(min-width: 1601px){.staff-directory__bio-page .staff-member__main .staff-member__card .image{right:-7rem}}.staff-directory__bio-page .staff-member__main .staff-member__card .content{display:flex;flex-direction:column;flex-wrap:wrap}@media(max-width: 1600px){.staff-directory__bio-page .staff-member__main .staff-member__card .content{height:25rem}}.staff-directory__bio-page .staff-member__main .staff-member__card .content h4{flex-basis:9%;margin-right:60rem}.staff-directory__bio-page .staff-member__main .staff-member__card .content .phone{margin:0;flex-basis:85%}.staff-directory__bio-page .staff-member__main .staff-member__card .content .email{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin:0;border-left:1px solid rgba(0,0,0,.1);padding-left:3rem;position:relative;top:-7rem;padding-top:3rem}@media(min-width: 1601px){.staff-directory__bio-page .staff-member__main .staff-member__card .content .email{height:13rem}}.staff-directory__bio-page .staff-member__main .staff-member__card .content .email a,.staff-directory__bio-page .staff-member__main .staff-member__card .content .email button{text-transform:lowercase;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:500;position:relative;text-decoration:none;border:none}.staff-directory__bio-page .staff-member__main .staff-member__card .content .email a:before,.staff-directory__bio-page .staff-member__main .staff-member__card .content .email a:after,.staff-directory__bio-page .staff-member__main .staff-member__card .content .email button:before,.staff-directory__bio-page .staff-member__main .staff-member__card .content .email button:after{content:"";display:inline-block;position:absolute;transition:.3s}.staff-directory__bio-page .staff-member__main .staff-member__card .content .email a:before,.staff-directory__bio-page .staff-member__main .staff-member__card .content .email button:before{content:"view event";color:#000;font-size:0;font-weight:600;bottom:1.2rem;left:6rem;height:3px;width:5.6rem;transform:scale(0.75, 1);transform-origin:0 50%;background-color:#000}.staff-directory__bio-page .staff-member__main .staff-member__card .content .email a:after,.staff-directory__bio-page .staff-member__main .staff-member__card .content .email button:after{width:1.6rem;height:1.6rem;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0;bottom:.4rem;left:9.5rem}.staff-directory__bio-page .staff-member__main .staff-member__card .content .email a:hover:before,.staff-directory__bio-page .staff-member__main .staff-member__card .content .email a:focus:before,.staff-directory__bio-page .staff-member__main .staff-member__card .content .email button:hover:before,.staff-directory__bio-page .staff-member__main .staff-member__card .content .email button:focus:before{transform:scale(1, 1)}.staff-directory__bio-page .staff-member__main .staff-member__card .content .email a:hover:after,.staff-directory__bio-page .staff-member__main .staff-member__card .content .email a:focus:after,.staff-directory__bio-page .staff-member__main .staff-member__card .content .email button:hover:after,.staff-directory__bio-page .staff-member__main .staff-member__card .content .email button:focus:after{opacity:1;transform:rotate(45deg) scale(1);border-color:#000}.staff-directory__bio-page .staff-member__main .staff-member__card .content .website-link{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin:0;padding-left:3rem;position:relative;top:-15.5rem}.staff-directory__bio-page .staff-member__main .staff-member__card .content .website-link a{text-transform:lowercase;position:relative;text-decoration:none;border:none}.staff-directory__bio-page .staff-member__main .staff-member__card .content .website-link a:before,.staff-directory__bio-page .staff-member__main .staff-member__card .content .website-link a:after{content:"";display:inline-block;position:absolute;transition:.3s}.staff-directory__bio-page .staff-member__main .staff-member__card .content .website-link a:before{content:"view event";color:#000;font-size:0;font-weight:600;bottom:1.2rem;left:8rem;height:3px;width:5.6rem;transform:scale(0.75, 1);transform-origin:0 50%;background-color:#000}.staff-directory__bio-page .staff-member__main .staff-member__card .content .website-link a:after{width:1.6rem;height:1.6rem;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0;bottom:.4rem;left:11.5rem}.staff-directory__bio-page .staff-member__main .staff-member__card .content .website-link a:hover:before,.staff-directory__bio-page .staff-member__main .staff-member__card .content .website-link a:focus:before{transform:scale(1, 1)}.staff-directory__bio-page .staff-member__main .staff-member__card .content .website-link a:hover:after,.staff-directory__bio-page .staff-member__main .staff-member__card .content .website-link a:focus:after{opacity:1;transform:rotate(45deg) scale(1);border-color:#000}.staff-directory__bio-page .staff-member__main .staff-member__content{position:relative;margin-top:-29rem;max-width:930px}.staff-directory__bio-page .staff-member__main .staff-member__content .secondary-image{margin-top:25px}@media(max-width: 1600px){.staff-directory__bio-page .staff-member__main .staff-member__card .content{display:block}.staff-directory__bio-page .staff-member__main .staff-member__card .content h4{margin:0}.staff-directory__bio-page .staff-member__main .staff-member__card .content .email,.staff-directory__bio-page .staff-member__main .staff-member__card .content .website-link{position:initial;border:none;padding-left:0}.staff-directory__bio-page .staff-member__main .staff-member__content{margin:0;max-width:none}}@media(max-width: 900px){.staff-directory__bio-page .staff-member__main .staff-member__card{flex-direction:column-reverse}.staff-directory__bio-page .staff-member__main .staff-member__card .image{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.staff-directory__contact-form{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:1000;background:rgba(0,0,0,.65);transition:.3s;visibility:hidden;opacity:0}.staff-directory__contact-form.open{visibility:visible;opacity:1}.staff-directory__contact-form.open .content{margin-top:0}.staff-directory__contact-form .content{margin-top:6rem;transition:.3s;width:90%;max-width:865px;max-height:85vh;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);box-sizing:border-box;box-shadow:0 2px 20px 0 rgba(0,0,0,.1);background:#fff}.staff-directory__contact-form .contact-modal__header{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#e8110d;padding:4.7rem 7.1rem}.staff-directory__contact-form .contact-modal__header h3{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.7rem;color:#fff}@media(max-width: 800px){.staff-directory__contact-form .contact-modal__header h3{font-size:2.4rem;letter-spacing:1.8px}}.staff-directory__contact-form button.contact-modal__close{height:20px;width:46px;font-size:0;background:none;font-size:1.6rem;color:#fff;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-transform:lowercase;top:-2.5rem;right:-1.5rem;border-bottom:1px solid rgba(0,0,0,0);position:relative;display:flex;align-items:center}.staff-directory__contact-form button.contact-modal__close:before,.staff-directory__contact-form button.contact-modal__close:after{content:"";display:block;height:14.5px;width:2px;background-color:#fff;position:absolute;top:3px;left:-18px}.staff-directory__contact-form button.contact-modal__close:before{transform:rotate(45deg)}.staff-directory__contact-form button.contact-modal__close:after{transform:rotate(-45deg)}.staff-directory__contact-form button.contact-modal__close:hover,.staff-directory__contact-form button.contact-modal__close:focus{border-color:currentColor}.staff-directory__contact-form .contact-modal__content{background-color:#fff;padding:3.2rem 8.8rem 4.9rem 8.8rem;box-sizing:border-box;width:100%;max-height:72vh;overflow-y:auto}.staff-directory__contact-form .contact-modal__content form{max-width:none}.staff-directory__contact-form .contact-modal__content form #message{display:none}.staff-directory__contact-form .contact-modal__content form .row{margin-top:2.4rem}.staff-directory__contact-form .contact-modal__content form .row.text{margin-top:0}.staff-directory__contact-form .contact-modal__content form .row.submit button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-transform:uppercase}.staff-directory__contact-form .contact-modal__content form .row.submit button span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.staff-directory__contact-form .contact-modal__content form .row.submit button:hover{border-color:#e8110d}.staff-directory__contact-form .contact-modal__content form .row.recaptcha{margin-top:2.4rem}.staff-directory__contact-form .contact-modal__content form .row.recaptcha .g-recaptcha{margin-top:0}@media(max-width: 750px){.staff-directory__contact-form .contact-modal__header{padding:2.4rem 8rem 2.4rem 2.4rem}.staff-directory__contact-form button.contact-modal__close{top:-2.2rem;right:-4rem}.staff-directory__contact-form .contact-modal__content{padding:24px}}body.page-template__bookings .main{overflow:hidden}.article+.bookings-section__landing-page{padding-top:66px}.bookings-section__landing-page .bookings-list__header{display:none}.bookings-list__row{padding:3.2rem 20rem 3.2rem 0;border-top:1px solid #e0e0e0;position:relative;transition:.3s}.bookings-list__row:nth-child(2){margin-top:2rem}.bookings-list__row:before,.bookings-list__row:after{content:"";display:inline-block;position:absolute;top:0;bottom:0;width:100vw;background-color:rgba(232,17,13,.1);opacity:0;transition:.3s}.bookings-list__row:before{left:100%}.bookings-list__row:after{right:100%}.bookings-list__row.hovered{background-color:rgba(232,17,13,.1)}.bookings-list__row.hovered:before,.bookings-list__row.hovered:after{opacity:1}.bookings-list__row .booking-event__title{padding:0}.bookings-list__row .booking-event__title h3{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px}@media(max-width: 800px){.bookings-list__row .booking-event__title h3{font-size:2rem}}.bookings-list__row .booking-event__date{text-transform:uppercase;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#7e7e7e;margin-top:3px}.bookings-list__row .booking-event__date .mobile-label{font-weight:500}@media(max-width: 800px){.bookings-list__row .booking-event__date{font-size:1.4rem}}.bookings-list__row .booking-event__link{text-transform:lowercase}@media(min-width: 751px){.bookings-list__row .booking-event__link{position:absolute;right:6.5rem;top:6.5rem}}@media(max-width: 800px){.bookings-list__row .booking-event__link{top:5.8rem}}.bookings-list__row .booking-event__link a{text-decoration:none !important;font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:400 !important;position:relative;border-bottom:none;border-color:rgba(0,0,0,0) !important}.bookings-list__row .booking-event__link a:before,.bookings-list__row .booking-event__link a:after{content:"";display:inline-block;position:absolute;transition:.3s}.bookings-list__row .booking-event__link a:before{right:-6rem;bottom:1.2rem;height:3px;width:4rem;transform:scale(0.75, 1);transform-origin:0 50%;background-color:#000}.bookings-list__row .booking-event__link a:after{width:1.6rem;height:1.6rem;border-top:3px solid #000;border-right:3px solid #000;transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0;right:-6rem;top:0rem}.bookings-list__row .booking-event__link a:hover,.bookings-list__row .booking-event__link a:focus{border-bottom:none;border-color:rgba(0,0,0,0) !important}.bookings-list__row .booking-event__link a:hover:before,.bookings-list__row .booking-event__link a:focus:before{transform:scale(1, 1);background-color:#000}.bookings-list__row .booking-event__link a:hover:after,.bookings-list__row .booking-event__link a:focus:after{opacity:1;transform:rotate(45deg) scale(1);border-color:#000}@media(max-width: 750px){.bookings-list__row{padding:2.6rem 0}.bookings-list__row .booking-event__link{margin-top:2rem}}.booking-event__title{width:100%;max-width:960px;margin:0 auto;clear:both;padding-top:66px}.bookings-section__registrant-details article{padding:0}.bookings-section__registrant-details h2{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem;letter-spacing:1.8px;margin-top:25px}@media(max-width: 800px){.bookings-section__registrant-details h2{font-size:2.4rem}}.bookings-section__registrant-details .add-more .button--add-more,.bookings-section__registrant-details .add-more .button--edit{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;border-bottom:1px solid rgba(0,0,0,0)}.bookings-section__registrant-details .add-more .button--add-more:hover,.bookings-section__registrant-details .add-more .button--add-more:focus,.bookings-section__registrant-details .add-more .button--edit:hover,.bookings-section__registrant-details .add-more .button--edit:focus{border-color:#000}.bookings-section__registrant-details .add-more .button--remove-last{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-top:1rem;position:relative;padding-left:2rem;color:red;border-bottom:1px solid rgba(0,0,0,0)}.bookings-section__registrant-details .add-more .button--remove-last:hover,.bookings-section__registrant-details .add-more .button--remove-last:focus{border-color:red}.bookings-section__registrant-details .add-more .button--remove-last:before,.bookings-section__registrant-details .add-more .button--remove-last:after{content:"";display:block;height:14.5px;width:2px;background-color:red;position:absolute;top:5px;left:4px}.bookings-section__registrant-details .add-more .button--remove-last:before{transform:rotate(45deg)}.bookings-section__registrant-details .add-more .button--remove-last:after{transform:rotate(-45deg)}.bookings-section__teacher-section article{padding:0}.bookings-section__teacher-section h2{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem;letter-spacing:1.8px;margin-top:25px}@media(max-width: 800px){.bookings-section__teacher-section h2{font-size:2.4rem}}.bookings-section__teacher-section .dependent-grouping{padding:3.2rem 0;border-top:1px solid #e0e0e0}.bookings-section__teacher-section .dependent-grouping:first-child{margin-top:2rem}.bookings-section__teacher-section .dependent-grouping h3{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px}@media(max-width: 800px){.bookings-section__teacher-section .dependent-grouping h3{font-size:2rem}}.bookings-section__teacher-section .dependent-grouping .js-teacher-select{margin-top:3rem}.bookings-section__teacher-section .add-more .button--add-more,.bookings-section__teacher-section .add-more .button--edit{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;border-bottom:1px solid rgba(0,0,0,0)}.bookings-section__teacher-section .add-more .button--add-more:hover,.bookings-section__teacher-section .add-more .button--add-more:focus,.bookings-section__teacher-section .add-more .button--edit:hover,.bookings-section__teacher-section .add-more .button--edit:focus{border-color:#000}.bookings-section__teacher-section .add-more .button--remove-last{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-top:1rem;position:relative;padding-left:2rem;color:red;border-bottom:1px solid rgba(0,0,0,0)}.bookings-section__teacher-section .add-more .button--remove-last:hover,.bookings-section__teacher-section .add-more .button--remove-last:focus{border-color:red}.bookings-section__teacher-section .add-more .button--remove-last:before,.bookings-section__teacher-section .add-more .button--remove-last:after{content:"";display:block;height:14.5px;width:2px;background-color:red;position:absolute;top:5px;left:4px}.bookings-section__teacher-section .add-more .button--remove-last:before{transform:rotate(45deg)}.bookings-section__teacher-section .add-more .button--remove-last:after{transform:rotate(-45deg)}.bookings-section__time-slots h2{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem;letter-spacing:1.8px;margin-top:25px}@media(max-width: 800px){.bookings-section__time-slots h2{font-size:2.4rem}}.bookings-section__time-slots form{max-width:100%}.bookings-section__time-slots .time-slots-grid .time-slots__day{margin-top:8rem;position:relative}.bookings-section__time-slots .time-slots-grid .time-slots__day:first-child{margin-top:0}.bookings-section__time-slots .time-slots-grid .time-slots__day:before{content:"";display:inline-block;position:absolute;top:0;right:0;bottom:0;width:5rem;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);z-index:1}.bookings-section__time-slots .time-slots-grid .time-slots__day h2{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px;margin:0}@media(max-width: 800px){.bookings-section__time-slots .time-slots-grid .time-slots__day h2{font-size:2rem}}.bookings-section__time-slots .time-slots-grid .time-slots__day .times-slots__times{margin-top:2.5rem}.bookings-section__time-slots .time-slots-grid .time-slots__day .times-slots__times .time{padding:10px 0}.bookings-section__time-slots .time-slots-grid .time-slots__day .times-slots__times .time:nth-child(odd){background-color:rgba(235,235,235,.5);color:#000}.bookings-section__time-slots .time-slots-grid .time-slots__day .times-slots__times .time:last-child{padding-right:5rem}.bookings-section__time-slots .time-slots-grid .time-slots__day .time-slots__dependent{margin-top:2.5rem}.bookings-section__time-slots .time-slots-grid .time-slots__day .time-slots__dependent h4{font-size:2rem}.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-class .class-title,.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-class .event-title,.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-event .class-title,.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-event .event-title{padding:5px 10px 5px 0;box-sizing:border-box;border-bottom:1px solid #e0e0e0}.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-class .option,.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-event .option{padding:10px 0;border-bottom:1px solid #e0e0e0}.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-class .option:nth-child(odd),.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-event .option:nth-child(odd){background-color:rgba(235,235,235,.5);color:#000}.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-class .option label,.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-event .option label{position:relative;display:inline-block;width:22px;height:22px;padding:0}.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-class .option label span.text,.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-event .option label span.text{display:none}.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-class .option label:before,.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-event .option label:before{margin:0;top:3px}.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-class .option label:after,.bookings-section__time-slots .time-slots-grid .time-slots__day .dependent-event .option label:after{left:1px;top:4px}.bookings-section__confirmation h2{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem;letter-spacing:1.8px;margin-top:25px}@media(max-width: 800px){.bookings-section__confirmation h2{font-size:2.4rem}}.bookings-section__confirmation .confirmation-article{box-sizing:border-box;background:none;padding:3.2rem 0;border-top:1px solid #e0e0e0}.bookings-section__confirmation .confirmation-article h3{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:1.5px}@media(max-width: 800px){.bookings-section__confirmation .confirmation-article h3{font-size:2rem}}.bookings-section__confirmation .confirmation-article h4{font-size:2rem}.bookings-section__confirmation .confirmation-article ul{list-style-type:none;margin:0;padding:0}.bookings-section__confirmation .confirmation-article li+li{margin-top:3.6rem}.bookings-section__confirmation .confirmation-article button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:2.5rem;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase}.bookings-section__confirmation .confirmation-article button span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.bookings-section__confirmation .confirmation-article button:hover{border-color:#e8110d}.bookings-section__confirmation .bookings-booking-links{display:inline-flex;flex-direction:column;align-items:flex-start}.bookings-section__confirmation .bookings-booking-links a+a{margin-top:2.5rem}body.home #home-banner .container,body.home .page-wrapper .container{max-width:1920px;margin:0 auto}@media(min-width: 751px)and (max-width: 1250px){body.home #home-banner .container,body.home .page-wrapper .container{padding:0 66px}}body.home .main{padding:0;position:relative}body.home.full .page-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}body.home.full .page-wrapper .main,body.home.full .page-wrapper .featured-content{flex:0 0 100%;width:100%}body.home.full .page-wrapper .main{order:2}body.home.full .page-wrapper .featured-content{order:1}body.home.sidebar .page-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}body.home.sidebar .page-wrapper .main{flex:0 0 72.5%;width:72.5%;padding-right:15rem;box-sizing:border-box}body.home.sidebar .page-wrapper .featured-content{flex:0 0 27.5%;width:27.5%}@media(max-width: 1240px){body.home.sidebar .page-wrapper .main,body.home.sidebar .page-wrapper .featured-content{flex:0 0 100%;width:100%}body.home.sidebar .page-wrapper .main{order:2;padding-right:0}body.home.sidebar .page-wrapper .featured-content{order:1}}#home-banner{background-color:#000;padding-top:7rem;position:relative}#home-banner .container{display:flex;justify-content:space-between}#home-banner .container:before{content:"";display:block;position:absolute;left:7rem;bottom:-3.5rem;right:0;background-image:url("../../img/black-red/icon-arrow-home-banner.svg");background-size:6rem 13rem;background-position:center;background-repeat:no-repeat;width:6rem;height:13rem;z-index:5;transform:rotate(90deg)}@media(max-width: 750px){#home-banner .container:before{display:none}}#home-banner .image,#home-banner h2{position:relative;z-index:1}#home-banner .image{order:2;background-color:#16223a}#home-banner .image:before{content:"";display:inline-block;width:84%;height:80%;border:1px solid #e8110d;position:absolute;z-index:1;top:10%;left:8%}#home-banner img{opacity:.55;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#home-banner h2{order:1;color:#fff;font-size:8.6rem;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:5.3px;line-height:1.3}#home-banner.no-image{padding:10rem 0}#home-banner.no-image h2{position:static}#home-banner.no-text .home-banner-video,#home-banner.no-text .image{margin-left:auto !important}@media(min-width: 751px){#home-banner:not(.no-image,.no-text):after{content:"";display:inline-block;position:absolute;left:0;bottom:0;right:0;background-color:#fff;height:7.4rem}#home-banner:not(.no-image,.no-text) .image{order:2;flex:0 0 min(66%,93rem);margin-left:-26%}#home-banner:not(.no-image,.no-text) h2{order:1;flex:0 0 60%;position:relative;z-index:2;padding-bottom:20rem;align-self:center}}#home-banner.has-video .home-banner-video{position:relative;order:2;flex:0 0 min(66%,93rem);aspect-ratio:930/726;background-color:#000;z-index:1}@media(min-width: 751px){#home-banner.has-video .home-banner-video{margin-left:-26%}}#home-banner.has-video .home-banner-video:before{content:"";display:inline-block;width:84%;height:80%;border:1px solid #e8110d;position:absolute;z-index:1;top:10%;left:8%;z-index:2}#home-banner.has-video .home-banner-video .image{position:static;display:none}#home-banner.has-video .home-banner-video .banner-image{margin:0}#home-banner.has-video .home-banner-video .video-still{position:absolute;z-index:1;top:0;left:0;width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#home-banner.has-video .home-banner-video video{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.55}#home-banner.has-video .home-banner-video.video--mobile{display:none}@media(max-width: 800px){#home-banner .container{padding-left:28px}#home-banner h2{font-size:4.8rem}}@media(max-width: 750px){#home-banner{padding-top:0;padding-bottom:28px}#home-banner .container{flex-wrap:wrap}#home-banner h2,#home-banner .image{flex:0 0 100%;margin-top:3rem}#home-banner h2{order:1}#home-banner .image{order:2}}.home__school-pinned-post{margin-top:4.4rem}.home__school-pinned-post .post{display:block;background-color:#000;color:#fff}@media(min-width: 751px){.home__school-pinned-post .post:has(.post__image){display:flex;align-items:center;position:relative;height:47.5rem}.home__school-pinned-post .post:has(.post__image) .post__image{width:38.25%;position:absolute;left:0;top:0;bottom:0;height:47.5rem;background-color:#16223a}.home__school-pinned-post .post:has(.post__image) .post__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home__school-pinned-post .post:has(.post__image) .content{margin:0 0 0 38.25%;flex:0 0 61.75%;box-sizing:border-box;height:auto}}.home__school-pinned-post .post:hover .content:before,.home__school-pinned-post .post:focus .content:before{transform:scale(1, 1);background-color:#e8110d}.home__school-pinned-post .post:hover .content:after,.home__school-pinned-post .post:focus .content:after{opacity:1;transform:rotate(45deg) scale(1);border-color:#e8110d}.home__school-pinned-post .post img{opacity:.53}.home__school-pinned-post .post .content{display:flex;flex-direction:column;height:100%;position:relative;padding:4.4rem 10rem;max-width:960px;margin:0 auto}.home__school-pinned-post .post .content:before,.home__school-pinned-post .post .content:after{content:"";display:inline-block;position:absolute;transition:.3s}.home__school-pinned-post .post .content:before{bottom:5.6rem;left:23rem;height:3px;width:8rem;transform:scale(0.75, 1);transform-origin:0 50%;background-color:#fff}.home__school-pinned-post .post .content:after{width:1.6rem;height:1.6rem;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0;bottom:4.8rem;left:29rem}.home__school-pinned-post .post h3{order:2;margin-top:1rem}.home__school-pinned-post .post p{order:3;margin-top:1.5rem}.home__school-pinned-post .post span.posted-on{order:1;text-transform:uppercase}.home__school-pinned-post .post .readmore{order:4;margin-top:5rem;display:inline-block;font-size:1.8rem;font-weight:600;pointer-events:none}@media(max-width: 1600px){.home__school-pinned-post .post .content{padding:4.4rem 5rem}}@media(max-width: 1350px){.home__school-pinned-post .post h3{font-size:2rem}.home__school-pinned-post .post .content{padding:4.4rem}.home__school-pinned-post .post .content:before{left:17.4rem}.home__school-pinned-post .post .content:after{left:23.4rem}}@media(max-width: 1020px){.home__school-pinned-post .post .content{padding:4.4rem 2.4rem}.home__school-pinned-post .post .content:before{left:15.4rem}.home__school-pinned-post .post .content:after{left:21.4rem}}@media(max-width: 750px){.home__school-pinned-post .post .content{padding:4.4rem 1.2rem}.home__school-pinned-post .post .content:before{left:14.2rem}.home__school-pinned-post .post .content:after{left:20.2rem}.home__school-pinned-post .post .readmore{margin-top:2.6rem}}@media(min-width: 1241px){body.sidebar .home__school-pinned-post .container{padding-right:0}}h2.home-news-heading{padding-top:20rem;margin:0 95px}@media(max-width: 1250px){h2.home-news-heading{margin:0 66px}}@media(max-width: 750px){h2.home-news-heading{padding-top:10rem;margin:0 28px}}.home__school-news a.view-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;top:20rem;right:95px}.home__school-news a.view-all span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.home__school-news a.view-all:hover{border-color:#e8110d}@media(max-width: 1250px){.home__school-news a.view-all{right:66px}}@media(max-width: 800px){.home__school-news a.view-all{top:19.2rem}}@media(max-width: 750px){.home__school-news a.view-all{top:9.2rem;right:28px}}@media(max-width: 600px){.home__school-news a.view-all{position:relative;top:unset;right:unset;margin-top:3rem}}.home__school-news .posts{margin-top:4.4rem}.home__school-news .post{display:inline-block;max-width:calc(100% - 1.6rem);position:relative;padding:4.4rem 4.4rem 4rem;box-sizing:border-box;border:1px solid #000;background-color:#fff}@media(min-width: 1351px){.home__school-news .post{aspect-ratio:432/340}}.home__school-news .post:before,.home__school-news .post:after{content:"";display:inline-block;position:absolute;top:1.8rem;right:-1.8rem;bottom:-1.8rem;left:1.8rem}.home__school-news .post:before{z-index:-2;border:1px solid #000}.home__school-news .post:after{z-index:-1;background-color:#000;transform:scale(1, 0);transform-origin:50% 0;transition:.3s}.home__school-news .post:hover:after,.home__school-news .post:focus:after{transform:scale(1, 1)}.home__school-news .post:hover .content:before,.home__school-news .post:focus .content:before{transform:scale(1, 1);background-color:#000}.home__school-news .post:hover .content:after,.home__school-news .post:focus .content:after{opacity:1;transform:rotate(45deg) scale(1);border-color:#000}.home__school-news .post img{display:none}.home__school-news .post .content{display:flex;flex-direction:column;height:100%;position:relative}.home__school-news .post .content:before,.home__school-news .post .content:after{content:"";display:inline-block;position:absolute;transition:.3s}.home__school-news .post .content:before{content:"view event";color:#000;font-size:0;font-weight:600;bottom:1.2rem;left:12.2rem;height:3px;width:8rem;transform:scale(0.75, 1);transform-origin:0 50%;background-color:#000}.home__school-news .post .content:after{width:1.6rem;height:1.6rem;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0;bottom:.4rem;left:18.2rem}.home__school-news .post h3{order:2;margin-top:1rem}.home__school-news .post p{display:none}.home__school-news .post span.posted-on{order:1;color:#7e7e7e;text-transform:uppercase}.home__school-news .post .readmore{order:4;margin-top:auto;display:inline-block;font-size:1.8rem;font-weight:600;font-size:1.8rem;pointer-events:none;transition:.3s}@media(max-width: 1350px){.home__school-news .post{min-height:28rem}}@media(max-width: 1250px){.home__school-news .post{padding:4.4rem 2.4rem 4rem}}@media(max-width: 750px){.home__school-news .post{display:block;padding:4.4rem 1.2rem 3rem;height:26rem;min-height:26rem;width:100%;box-sizing:border-box;margin-bottom:4.6rem}}@media(min-width: 751px){body.full .home__school-news .posts{display:grid;grid-template-columns:1fr 1fr;gap:5.6rem 3.2rem}}@media(min-width: 1021px){body.full .home__school-news .posts{grid-template-columns:1fr 1fr 1fr;gap:3.2rem}}@media(min-width: 1241px){body.sidebar .home__school-news .container{padding-right:0}}@media(min-width: 1241px){body.sidebar .home__school-news a.view-all{right:15rem}}@media(min-width: 751px){body.sidebar .home__school-news .posts{display:grid;grid-template-columns:1fr 1fr;gap:5.6rem 3.2rem}}@media(min-width: 1021px)and (max-width: 1240px){body.sidebar .home__school-news .posts{grid-template-columns:1fr 1fr 1fr;gap:3.2rem}}@media(min-width: 1901px){body.sidebar .home__school-news .posts{grid-template-columns:1fr 1fr 1fr;gap:3.2rem}}@media(min-width: 1901px){body.sidebar .home__school-news .post{aspect-ratio:unset;min-height:28rem}}.home-school-events{padding-top:20rem}.home-school-events a.view-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;vertical-align:baseline;margin:0;padding:0;outline:none;border-radius:0;border:none;background:none;display:inline-block;text-decoration:none;position:relative;border:2px solid #000;color:#000;padding:1.4rem 3.5rem;border-radius:30px;transition:.3s;min-width:24.8rem;text-align:center;min-height:6rem;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:0;right:0}.home-school-events a.view-all span.text{display:inline-block;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-transform:uppercase;position:relative;z-index:2}.home-school-events a.view-all:hover{border-color:#e8110d}@media(min-width: 601px){.home-school-events a.view-all{position:absolute}}@media(max-width: 600px){.home-school-events a.view-all{position:relative;top:unset !important;right:unset !important;margin-top:4rem}}.home-school-events .container{position:relative}@media(max-width: 800px){.home-school-events a.view-all{top:-8px}}@media(max-width: 750px){.home-school-events{padding-top:10rem}}@media(max-width: 600px){.home-school-events a.view-all{margin-top:4.4rem}}.home-school-events .events,.school-footer__calendar .events{margin-top:4.4rem}.home-school-events .event,.school-footer__calendar .event{box-sizing:border-box;position:relative;transition:.3s}.home-school-events .event a,.school-footer__calendar .event a{min-height:17rem;padding:1.8rem 0 4.4rem 15.5rem;display:block;box-sizing:border-box}.home-school-events .event:before,.home-school-events .event:after,.school-footer__calendar .event:before,.school-footer__calendar .event:after{content:"";display:inline-block;position:absolute;transition:.3s}.home-school-events .event:before,.school-footer__calendar .event:before{content:"view event";color:#000;font-size:0;font-weight:600;bottom:20px;left:15.5rem;height:3px;width:8rem;transform:scale(0.75, 1);transform-origin:0 50%;background-color:#000}.home-school-events .event:after,.school-footer__calendar .event:after{width:1.6rem;height:1.6rem;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);transform:rotate(45deg) scale(0);transform-origin:50% 50%;opacity:0;bottom:1.2rem;left:21.5rem}.home-school-events .event .date,.school-footer__calendar .event .date{background-color:#fff;border:1px solid #000;color:#000;transition:.3s;font-size:1.6rem;padding:3.2rem 1rem;box-sizing:border-box;position:relative;z-index:1}.home-school-events .event .date:after,.school-footer__calendar .event .date:after{content:"";display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;transform:scale(1, 0);transform-origin:50% 0;transition:.3s}@media(min-width: 801px){.home-school-events .event .date,.school-footer__calendar .event .date{position:absolute;left:0;top:0;text-align:center;width:13rem}.home-school-events .event .date .datepart-0,.home-school-events .event .date .datepart-1,.home-school-events .event .date .datepart-2,.school-footer__calendar .event .date .datepart-0,.school-footer__calendar .event .date .datepart-1,.school-footer__calendar .event .date .datepart-2{display:block}}.home-school-events .event .date .datepart-0,.home-school-events .event .date .datepart-1,.home-school-events .event .date .datepart-2,.school-footer__calendar .event .date .datepart-0,.school-footer__calendar .event .date .datepart-1,.school-footer__calendar .event .date .datepart-2{font-family:"Poppins",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;position:relative;z-index:2}.home-school-events .event .date .datepart-1,.school-footer__calendar .event .date .datepart-1{font-size:3.6rem}@media(max-width: 800px){.home-school-events .event .date .datepart-1,.school-footer__calendar .event .date .datepart-1{font-size:2.4rem}}.home-school-events .event .time,.school-footer__calendar .event .time{display:block;margin-top:1rem}.home-school-events .event .readmore,.school-footer__calendar .event .readmore{display:inline-block;font-size:1.8rem;font-weight:600;position:absolute;bottom:9px;left:15.5rem;font-size:1.8rem;color:#000;opacity:0;pointer-events:none;transition:.3s}.home-school-events .event.hovered:before,.school-footer__calendar .event.hovered:before{transform:scale(1, 1);background-color:#000}.home-school-events .event.hovered:after,.school-footer__calendar .event.hovered:after{opacity:1;transform:rotate(45deg) scale(1);border-color:#000}@media(min-width: 801px){.home-school-events .event.hovered:before,.school-footer__calendar .event.hovered:before{left:27.5rem}.home-school-events .event.hovered:after,.school-footer__calendar .event.hovered:after{left:33.5rem}.home-school-events .event.hovered .readmore,.school-footer__calendar .event.hovered .readmore{opacity:1}.home-school-events .event.hovered .date,.school-footer__calendar .event.hovered .date{color:#fff}.home-school-events .event.hovered .date:after,.school-footer__calendar .event.hovered .date:after{transform:scale(1, 1)}}@media(max-width: 1020px){.home-school-events .event h3,.school-footer__calendar .event h3{font-size:2rem;width:11rem}}@media(max-width: 800px){.home-school-events .event:before,.school-footer__calendar .event:before{left:0}.home-school-events .event:after,.school-footer__calendar .event:after{left:6rem}.home-school-events .event a,.school-footer__calendar .event a{padding-left:0}.home-school-events .event .date,.school-footer__calendar .event .date{padding:2px 4px 2px 1rem;display:inline-flex;align-items:center;margin-bottom:2rem}.home-school-events .event .date span,.school-footer__calendar .event .date span{padding:0 6px 0 0}}@media(min-width: 1251px)and (max-width: 1600px){.home-school-events .event h3,.school-footer__calendar .event h3{font-size:2rem}}body.full .home-school-events a.view-all,.school-footer__calendar a.view-all{right:95px}@media(max-width: 1020px){body.full .home-school-events a.view-all,.school-footer__calendar a.view-all{right:66px}}@media(max-width: 750px){body.full .home-school-events a.view-all,.school-footer__calendar a.view-all{right:28px}}@media(min-width: 601px)and (max-width: 1250px){body.full .home-school-events .events,.school-footer__calendar .events{display:grid;grid-template-columns:1fr 1fr;gap:4rem 6rem}}@media(min-width: 1251px){body.full .home-school-events .events,.school-footer__calendar .events{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4rem 6rem}}@media(min-width: 1451px){body.full .home-school-events .events,.school-footer__calendar .events{gap:4rem 10rem}}@media(min-width: 1241px){body.sidebar .home-school-events .container{padding-right:0}}@media(max-width: 1240px){body.sidebar .home-school-events .events__footer a.view-all{right:66px}}@media(max-width: 750px){body.sidebar .home-school-events .events__footer a.view-all{right:28px}}@media(max-width: 600px){body.sidebar .home-school-events .events__footer a.view-all{position:static;margin-top:4rem}}@media(min-width: 601px){body.sidebar .home-school-events .events{display:grid;grid-template-columns:1fr 1fr;gap:4rem 6rem}}@media(min-width: 1601px){body.sidebar .home-school-events .events{gap:4rem 10rem}}.page-content__contact{max-width:1420px;margin:0 auto}.page-content__contact #contact-map{height:66.5vw;margin-top:6rem}@media(min-width: 751px){.page-content__contact{display:grid;grid-template-columns:52% 36%;grid-template-rows:1fr 1fr;gap:0 12%}.page-content__contact .form-builder-form{grid-column:1/2;grid-row:1/-1;padding-bottom:0;margin:0}.page-content__contact .contact-info{grid-column:2/3;grid-row:1/2}.page-content__contact #contact-map{grid-column:2/3;grid-row:2/-1;height:calc(100% - 6rem)}.page-content__contact:not(:has(.form-builder-form)){grid-template-columns:0 100%;gap:0}}@media(min-width: 1021px){.page-content__contact{grid-template-columns:49% 40.5%;gap:0 8.5%}.page-content__contact #contact-map{margin-top:8rem;height:calc(100% - 8rem)}}.page-content__contact form{max-width:100%}.page-content__contact .clear{display:none}.page-content__contact .contact-info span.pcode{display:inline-block}.page-content__contact .contact-info .section-title{font-weight:bold}.page-content__contact .contact-info p{margin-top:2.5rem}.page-content__contact .contact-info p.contact-info__phone+.contact-info__fax,.page-content__contact .contact-info p.contact-info__phone+.contact-info__email{margin-top:0}.page-content__contact .contact-info p.contact-info__fax+.contact-info__email{margin-top:0}.page-content__contact .contact-info .contact-info__email a{border-bottom:1px solid rgba(0,0,0,0)}.page-content__contact .contact-info .contact-info__email a:hover,.page-content__contact .contact-info .contact-info__email a:focus{border-color:currentColor}.school-info__article div[class^=school-info__]+div[class^=school-info__]{padding:66px 0}@media print{*{background:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}#google-translate-element{display:none}.page-template__calendar #page-banner .container{padding-top:1rem;padding-bottom:0}}
