@font-face{font-family:"Savoy";font-weight:400;src:url("/_site/fonts/Savoy-Roman.otf") format("opentype")}@font-face{font-family:"Savoy";font-weight:400;font-style:italic;src:url("/_site/fonts/Savoy-Italic.otf") format("opentype")}@font-face{font-family:"Savoy";font-weight:700;src:url("/_site/fonts/Savoy-Bold.otf") format("opentype")}@font-face{font-family:"SavoyCaps";font-weight:400;src:url("/_site/fonts/SavoyCaps.otf") format("opentype")}@font-face{font-family:"SavoyCaps";font-weight:700;src:url("/_site/fonts/SavoyCaps-Bold.otf") format("opentype")}.admissions__filter h2{font-family:"Savoy", serif}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.admissions__filter h2{font-family:"Savoy", serif}@keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mason--admissions .hero{display:none}.mason--admissions .main{margin-top:154px}@media (min-width:600px){.mason--admissions .main{margin-top:90px}}.admissions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0 60px}.admissions__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;max-width:1200px;margin-bottom:100px}.admissions__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;color:#fff;background-color:#103b70;padding:30px;text-align:center;position:relative;width:100%;z-index:1}@media (min-width:1024px){.admissions__filter{gap:30px;padding:60px}}.admissions__filter h2{font-size:clamp(26px, 5vw, 38px);margin:0}.admissions__filter p{margin:0}.admissions__filter__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1024px){.admissions__filter__list{gap:30px}}.admissions__filter__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:700;line-height:13px;letter-spacing:.8px;text-align:center;text-transform:uppercase;padding:20px 30px;color:#fff;background:transparent;border-radius:50px;border:2px solid #fff;-webkit-transition:background .3s ease, color .3s ease, border .3s ease;-o-transition:background .3s ease, color .3s ease, border .3s ease;transition:background .3s ease, color .3s ease, border .3s ease}.admissions__filter__item.active,.admissions__filter__item:hover{background-color:#fff;color:#103b70}.admissions__steps{padding:25px 0 50px;position:relative;z-index:1;margin:25px 0 -25px}.admissions__steps__center{position:absolute;position:absolute;content:'';top:0;right:0;bottom:0;left:auto;width:2px;background-color:rgba(16, 59, 112, 0.2)}.admissions__steps__center__point{border-radius:50%;width:12px;height:12px;display:block;position:absolute;left:1px;border:0px rgba(16, 59, 112, 0.2) solid;background-color:rgba(16, 59, 112, 0.2);background-clip:padding-box;-webkit-transition:background-color 350ms ease, border-width 350ms ease, width 350ms ease, height 350ms ease;-o-transition:background-color 350ms ease, border-width 350ms ease, width 350ms ease, height 350ms ease;transition:background-color 350ms ease, border-width 350ms ease, width 350ms ease, height 350ms ease}.admissions__steps__center__point:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);-ms-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);width:14px;height:14px;background:#fff;border-radius:50%;-webkit-transition:-webkit-transform 350ms ease;transition:-webkit-transform 350ms ease;-o-transition:transform 350ms ease;transition:transform 350ms ease;transition:transform 350ms ease, -webkit-transform 350ms ease}.admissions__steps__center__point.active{width:60px;height:60px;border-width:15px;background-color:#103b70}.admissions__steps__center__point.active:after{-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.admissions__steps__center__point--top{top:-6px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.admissions__steps__center__progress{position:absolute;position:absolute;content:'';top:0;right:0;bottom:0;left:0;background-color:#103b70;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.admissions__steps__item{width:calc(100% - 40px);background-color:#fff;display:none;margin-bottom:25px;position:relative;opacity:0;-webkit-transform:translateX(-25%);-ms-transform:translateX(-25%);transform:translateX(-25%);-webkit-transition:opacity 1s ease, -webkit-transform 1s ease;transition:opacity 1s ease, -webkit-transform 1s ease;-o-transition:opacity 1s ease, transform 1s ease;transition:opacity 1s ease, transform 1s ease;transition:opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;-webkit-filter:drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.15));filter:drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.15))}.admissions__steps__item.inview{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.admissions__steps__item.active{display:block}.admissions__steps__item__img{height:200px;position:relative}.admissions__steps__item__info{padding:30px;text-align:center;min-height:200px}.admissions__steps__item__info h3{font-family:"Savoy", serif;font-size:1.75em;font-weight:700;color:#103b70;margin:0 0 30px}.admissions__steps__item__info p{color:#444444;font-size:16px;line-height:28px;margin:0;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.admissions__steps__item__info .button__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.admissions__steps__item__info .button__link[data-link=""]{display:none}.admissions__steps__item__line{position:absolute;top:50%;height:2px;left:100%;width:40px;background-color:rgba(16, 59, 112, 0.2);opacity:0;-webkit-transition:opacity 350ms ease 1s;-o-transition:opacity 350ms ease 1s;transition:opacity 350ms ease 1s}.admissions__steps__item__line:after{content:'';position:absolute;top:-14px;right:-14px;width:30px;height:30px;background-color:#103b70;border-radius:50%}.admissions__steps__item__line:before{content:'';position:absolute;position:absolute;content:'';top:0;right:0;bottom:0;left:0;background-color:#103b70;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 1350ms ease 2s;transition:-webkit-transform 1350ms ease 2s;-o-transition:transform 1350ms ease 2s;transition:transform 1350ms ease 2s;transition:transform 1350ms ease 2s, -webkit-transform 1350ms ease 2s}.admissions__steps__item.inview .admissions__steps__item__line{opacity:1}.admissions__steps__item.inview .admissions__steps__item__line:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}@media (min-width:768px){.admissions{padding:0 0 120px}.admissions__steps{padding:25px 0 125px}.admissions__steps__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.admissions__steps__center{left:0;margin:0 auto}.admissions__steps__item{width:calc(50% - 40px)}.admissions__steps__item__line:after{right:-15px}.admissions__steps__item--right{-webkit-transform:translate(25%, 50%);-ms-transform:translate(25%, 50%);transform:translate(25%, 50%)}.admissions__steps__item--right.inview{opacity:1;-webkit-transform:translate(0, 50%);-ms-transform:translate(0, 50%);transform:translate(0, 50%)}.admissions__steps__item--right .admissions__steps__item__line{right:100%;left:auto}.admissions__steps__item--right .admissions__steps__item__line:after{left:-15px;right:auto}.admissions__steps__item--right .admissions__steps__item__line:before{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}}.lte-ie8 .admissions{padding:0 0 120px}.lte-ie8 .admissions__steps{padding:25px 0 125px}.lte-ie8 .admissions__steps__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lte-ie8 .admissions__steps__center{left:0;margin:0 auto}.lte-ie8 .admissions__steps__item{width:calc(50% - 40px)}.lte-ie8 .admissions__steps__item__line:after{right:-15px}.lte-ie8 .admissions__steps__item--right{-webkit-transform:translate(25%, 50%);-ms-transform:translate(25%, 50%);transform:translate(25%, 50%)}.lte-ie8 .admissions__steps__item--right.inview{opacity:1;-webkit-transform:translate(0, 50%);-ms-transform:translate(0, 50%);transform:translate(0, 50%)}.lte-ie8 .admissions__steps__item--right .admissions__steps__item__line{right:100%;left:auto}.lte-ie8 .admissions__steps__item--right .admissions__steps__item__line:after{left:-15px;right:auto}.lte-ie8 .admissions__steps__item--right .admissions__steps__item__line:before{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}@media (min-width:1024px){.admissions__steps{padding:100px 0 175px;margin:75px 0 -75px}.admissions__steps__item{width:calc(50% - 120px);margin-bottom:80px}.admissions__steps__item__img{height:240px}.admissions__steps__item__line{width:120px}}