html{scroll-behavior:smooth}body{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;scroll-behavior:smooth;color:#26072a;font-size:18px;font-weight:300;line-height:1.7;display:flex;flex-flow:column;align-items:center;width:100vw}@media(max-width: 1023px){body{font-size:16px;line-height:1.5}}h1,h2,h3{line-height:1.2}h1{font-size:56px;font-weight:600;margin:0 0 20px}@media(max-width: 1140px){h1{font-size:48px}}@media(max-width: 1023px){h1{font-size:48px}}@media(max-width: 767px){h1{font-size:36px}}h2{font-size:32px;font-weight:600;margin:0 0 15px}@media(max-width: 1023px){h2{font-size:30px}}@media(max-width: 767px){h2{font-size:25px}}h3{font-size:21px;font-weight:500;margin:0 0 12px}h4,.h4{font-size:15px;line-height:1.25;text-transform:uppercase;letter-spacing:2px;font-weight:300;display:block;margin:0 0 8px}h4.purple,.h4.purple{color:#92419c}.chip{font-size:13px;line-height:1;text-transform:uppercase;letter-spacing:1px;font-weight:400;display:inline-block;margin:0 0 0 4px;color:#fff;background:#92419c;border-radius:100px;padding:2px 8px;transform:translateY(-3px)}p{margin:0 0 28px;color:#584f59}p.small{font-size:15px}p.shopIntro{padding:5px 25px;background:#f6f8f8;border-radius:20px;display:inline-block;font-weight:300}p.shopIntro svg{margin:0 4px 0 0;transform:translateY(2px)}p.shopIntro svg path{fill:#0bc397}p.shopIntro strong{font-weight:500}p.orderIntro{padding:5px 25px;background:rgba(11,195,151,.1);border:1px solid #0bc397;border-radius:20px;display:inline-block;font-weight:300;color:#00926f}p.orderIntro svg{margin:0 2px 0 0;opacity:0;transform:translateY(4px);animation:zoom-in .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation-delay:.5s}p.orderIntro svg path{fill:#0bc397}p.orderIntro strong{font-weight:500}@media(max-width: 500px){p.orderIntro strong{display:none}}ul{margin:0 0 24px}ul li{margin:0 0 12px;color:#584f59}.large p,p.large{font-size:24px;color:#584f59}a{color:#0986a1;text-decoration:none;outline:none;cursor:pointer;transition:all .2s ease-out;font-weight:500}a:hover{color:#00687e}a.button,p.button a,.button p a{background:#fff;color:#26072a;text-decoration:none;border-radius:100px;padding:12px 32px 11px;min-width:70px;font-size:15px;font-weight:600;box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1);display:inline-block;text-align:center}a.button:hover,p.button a:hover,.button p a:hover{background:#e9e1ea;box-shadow:0px 3px 9px rgba(0,0,0,.08),0px 12px 48px rgba(0,0,0,.15)}a.button.lavender,p.button a.lavender,.button p a.lavender{background:#e9e1ea}a.button.lavender:hover,p.button a.lavender:hover,.button p a.lavender:hover{background:#fff}button.button,input[type=submit],.stripe-payment-elements-submit-button{border:none;background:#0986a1;color:#fff;text-decoration:none;border-radius:100px;padding:12px 32px 11px;min-width:70px;font-size:15px;font-weight:600;box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1);display:inline-block;text-align:center;transition:.2s ease}button.button:hover,input[type=submit]:hover,.stripe-payment-elements-submit-button:hover{background:#00687e;box-shadow:0px 3px 9px rgba(0,0,0,.08),0px 12px 48px rgba(0,0,0,.15);cursor:pointer}.video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:2em 0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}img{max-width:100%}.edit{position:fixed;top:calc(50% - 60px);left:0;background:#000;width:26px;height:120px;z-index:10000;margin:0 0 0 -5px;padding-right:6px;text-align:center;writing-mode:vertical-rl}.edit a,.edit a:link,.edit a:visited{color:#fff;font-size:13px}.edit a:hover,.edit a:active,.edit a:focus{opacity:.75}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}body{margin:0}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}img,iframe{border:0}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(10px)}}@keyframes zoom-in{0%{opacity:0;transform:translateY(4px) scale(0.5)}70%{opacity:1;transform:translateY(4px) scale(1.2)}85%{opacity:1;transform:translateY(4px) scale(0.85)}100%{opacity:1;transform:translateY(4px) scale(1)}}.pullquote blockquote{padding:30px 40px 50px;margin:0}.pullquote blockquote svg{margin:0 0 10px}.pullquote blockquote svg path{color:#92419c}.pullquote blockquote h3{color:#92419c;line-height:1.4}.pullquote blockquote span.attribution{color:#584f59;font-size:15px;text-transform:uppercase;letter-spacing:2px;font-weight:300;display:block;margin:0 0 8px}.photo{margin:40px 0 60px}.photo p.small{font-size:13px;margin:0;padding:0 0 7px;border-bottom:1px solid #e3e1e6}.video{margin:40px 0 60px}.embed{margin:25px 0 60px}.embed figure{margin:0}.cta{margin:40px 0 60px 0;background:#fff;padding:36px;box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1);display:grid;grid-template-columns:1fr auto;align-items:center}@media(max-width: 767px){.cta{grid-template-columns:1fr;text-align:center}}.cta p{margin:0}.cta .actions{margin-left:32px}@media(max-width: 767px){.cta .actions{margin:24px 0 0}}.cta .actions a{display:block;text-align:center;background:#e9e1ea}.cta .actions a:hover{background:#fff}section.contentBanner{display:grid;grid-template-columns:1fr 540px 740px 1fr;align-items:center;height:40vw;position:relative;z-index:3}@media(max-width: 1400px){section.contentBanner{grid-template-columns:5vw 45vw 50vw;height:55vw}}@media(max-width: 1023px){section.contentBanner{grid-template-columns:5vw 1fr 5vw;grid-template-rows:1fr 400px;height:auto}}section.contentBanner .contentBannerText{grid-column:2/span 1;padding:0 60px 0 0}@media(min-width: 1023px){section.contentBanner .contentBannerText{transform:translateY(30px)}}@media(max-width: 1023px){section.contentBanner .contentBannerText{grid-column:2/span 1;padding:50px 0}}section.contentBanner .contentBannerText h1{position:relative;z-index:2}@media(max-width: 1400px){section.contentBanner .contentBannerText h1{margin-right:0}}section.contentBanner .contentBannerText p{margin:0}section.contentBanner .topPhoto{grid-column:3/span 2;width:100%;height:40vw}@media(max-width: 1400px){section.contentBanner .topPhoto{grid-column:3/span 1;height:55vw}}@media(max-width: 1023px){section.contentBanner .topPhoto{grid-column:1/span 3;height:100%}}section.contentBanner .topPhoto picture{width:100%;height:100%;display:flex;opacity:0;animation:1s fade-in forwards;animation-delay:.5s}section.contentBanner .topPhoto picture img{border-top-left-radius:100px;border-bottom-right-radius:100px;object-fit:cover;height:auto;width:100%}@media(max-width: 1023px){section.contentBanner .topPhoto picture img{border-radius:0}}section.contentBanner.plain{height:auto;padding:180px 0}@media(max-width: 1400px){section.contentBanner.plain{padding:140px 0}}@media(max-width: 1140px){section.contentBanner.plain{padding:120px 0}}@media(max-width: 1023px){section.contentBanner.plain{grid-template-rows:1fr;padding:40px 0;height:auto}}section.contentBanner.plain .contentBannerText{grid-column:1/span 3;text-align:center;padding:0;transform:translateY(30px)}@media(max-width: 1400px){section.contentBanner.plain .contentBannerText{transform:translateY(80px)}}@media(max-width: 1023px){section.contentBanner.plain .contentBannerText{grid-column:2/span 1;padding:0 0;transform:translateY(10px)}}header#desktop{position:absolute;z-index:120;display:flex;justify-content:space-between;height:150px;align-items:flex-end;width:1280px;margin:0 auto;padding:0 5vw}@media(max-width: 1400px){header#desktop{width:90vw}}@media(max-width: 1023px){header#desktop{display:none}}header#desktop .logo{margin:0 50px 0 0}header#desktop .logo a svg{display:block;width:auto;height:68px}header#desktop .logo a svg path{transition:.2s ease;fill:#26072a}header#desktop .logo a:hover svg path{fill:#00687e}header#desktop nav{height:68px;background:#fff;box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1);border-radius:100px;display:flex;align-items:center;width:820px;padding:0 40px}header#desktop nav ul{padding:0;margin:0;list-style:none;position:relative;display:flex;align-items:center}header#desktop nav ul li{display:inline-block;margin:0}header#desktop nav ul li ul li:last-child{margin-left:0;padding-left:0;border:none}header#desktop nav ul li a{display:block;padding:16px 20px;color:#26072a;margin:0;display:flex}header#desktop nav ul li a svg{margin:0 0 0 5px;width:11px;height:auto}header#desktop nav ul li a svg path{fill:rgba(38,7,42,.25);transition:.2s ease}header#desktop nav ul li a:hover{color:#00687e}header#desktop nav ul li a:hover svg path{fill:#00687e}header#desktop nav ul li:last-child{margin-left:80px;padding:0 10px;border-left:1px solid #e3e1e6}@media(max-width: 1280px){header#desktop nav ul li:last-child{margin-left:40px}}header#desktop nav ul ul{display:none;position:absolute;padding:12px 20px;top:30px;background:#fff;width:250px;border-radius:8px;box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1)}header#desktop nav ul ul li{position:relative;height:auto;display:flex;justify-content:space-between;border-bottom:1px solid #f6f8f8}header#desktop nav ul ul li:last-child{border-bottom:none}header#desktop nav ul ul li a{padding:12px 6px;display:block;width:100%;text-transform:none;letter-spacing:1px}header#desktop nav ul ul li a:hover{color:#00687e;background:#f6f8f8}header#desktop nav ul ul li img.icon{display:inline;width:25px;margin:0;position:absolute;right:0}header#desktop nav ul li:hover>ul{display:inherit;animation:fade-up .15s linear;transform:translateY(10px)}a.cart{display:flex;align-items:center;font-weight:500}a.cart .bag{position:relative;width:24px;margin:0 0 0 8px}a.cart .bag svg{transition:.2s ease}a.cart .bag svg path{fill:#0986a1;transition:.2s ease}a.cart .bag span.amount{position:absolute;width:24px;bottom:9px;left:0;text-align:center;color:#fff;z-index:1;font-size:13px;font-weight:600}a.cart:hover{color:#00687e}a.cart:hover .bag svg{transform:scale(1.03)}a.cart:hover .bag svg path{fill:#00687e}header#mobile{display:none}@media(max-width: 1023px){header#mobile{z-index:26;height:62px;width:88vw;padding:0 6vw;display:flex;position:sticky;top:0;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.96);box-shadow:0 1px 2px rgba(0,0,0,.07),0 2px 10px rgba(0,0,0,.04),0 2px 40px rgba(0,0,0,.02)}}header#mobile section.logo{transform:translateY(4px);z-index:0}header#mobile section.logo svg{width:112px;height:auto}header#mobile section.shopAndMenu{display:flex;align-items:center}header#mobile section.shopAndMenu a.cart{margin-right:40px}@media(max-width: 500px){header#mobile section.shopAndMenu a.cart{margin-right:25px}}header#mobile section.shopAndMenu .menuIcon{width:36px;display:flex;justify-content:space-between}header#mobile section.shopAndMenu .menuIcon nav.menu{flex-basis:36px;width:36px;height:30px;z-index:9;cursor:pointer}header#mobile section.shopAndMenu .menuIcon nav.menu div.strokes{height:1px;margin:1px 0 11px;background:#26072a;transition:transform .3s,opacity .1s}.hide{opacity:0;transform:translateX(-42px)}.animate0{transform:rotate(45deg) translateY(17px)}.animate2{transform:rotate(-45deg) translateY(-17px)}.fullscreenmenu{background-color:#f6f8f8;top:0;left:0;width:100%;min-height:100%;position:fixed;opacity:0;transition:all .5s ease-in-out;z-index:-2}.fullscreenmenu .menuContainer{display:none}.fullscreenmenu.show{opacity:1;background-color:#fff;transition:all .5s ease-in-out;z-index:25}.fullscreenmenu.show .menuContainer{display:inherit;position:absolute;width:88vw;padding:112px 6vw 0 6vw;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.fullscreenmenu.show .menuContainer ul{list-style:none;padding:0;margin:0 0 0}.fullscreenmenu.show .menuContainer ul li a{color:#92419c;font-size:15px;text-transform:uppercase;letter-spacing:2px;font-weight:300;display:block;margin:0 0 15px;padding:0}.fullscreenmenu.show .menuContainer ul li ul{margin:0 0 50px}.fullscreenmenu.show .menuContainer ul li ul li{margin:0 0 20px}.fullscreenmenu.show .menuContainer ul li ul li a{color:#584f59;font-size:19px;text-transform:none;letter-spacing:0;font-weight:500;display:block;margin:0 0 0px;padding:0}.fullscreenmenu.show .menuContainer a{display:block;width:100%;font-weight:400;font-size:32px;padding:14px 0;color:#0986a1}.fullscreenmenu.show .menuContainer a:hover{color:#00687e}section.gallery{display:flex;flex-wrap:wrap;margin:32px 0 60px}section.gallery .tile{width:calc(50% - 1px);margin:0 1px 1px 0;background:#26072a;position:relative;overflow:hidden}@media(min-width: 1023px){section.gallery .tile.four{width:calc(25% - 1px)}section.gallery .tile.three{width:calc(33.33333333% - 1px)}}section.gallery .tile a{display:block}section.gallery .tile a picture{position:relative;width:100%;max-width:100%;margin:0;padding:0}section.gallery .tile a picture img.image{display:block;width:100%;height:auto;transition:all .4s ease}section.gallery .tile a picture.blackWhite img.image{filter:grayscale(100%)}section.gallery .tile a span.photoTitle{position:absolute;width:100%;text-align:center;top:50%;transform:translateY(-50%);z-index:1;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5);opacity:0;transition:all .4s ease}section.gallery .tile a:hover img.image{transform:scale(1.05);filter:grayscale(100%);opacity:.33}section.gallery .tile a:hover .photoTitle{color:#e9e1ea;opacity:1}section.gallery .modal{background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(20px);width:100vw;height:100vh;position:fixed;top:0;left:0;opacity:0;visibility:hidden;z-index:1000;display:flex;justify-content:center;align-items:center}section.gallery .modalContent{width:75vh;height:75vh;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.22),0 6px 88px 0 rgba(0,0,0,.2),0 2px 39px 0 rgba(0,0,0,.1);opacity:0;visibility:hidden;overflow-x:hidden;overflow-y:auto;position:relative}@media(max-width: 1023px){section.gallery .modalContent{width:90vw;height:90vw}}section.gallery .modalContent picture{position:relative}section.gallery .modalContent picture .photoDetails{position:absolute;background:rgba(0,0,0,.5);bottom:0;padding:15px}section.gallery .modalContent picture .photoDetails h3{color:#fff;margin:0 0 4px;font-size:18px}section.gallery .modalContent picture .photoDetails p{color:hsla(0,0%,100%,.85);font-size:14px;line-height:19px;margin:0}section.gallery .modal:target{opacity:1;visibility:visible}section.gallery .modal:target .modalContent{opacity:1;visibility:visible;-webkit-overflow-scrolling:touch;opacity:0;animation:fade-in .4s linear;animation-fill-mode:forwards}section.gallery .modalClose{width:30px;height:30px;position:absolute;z-index:2;top:32px;right:32px;opacity:.9;transition:all .2s ease-in;background:#26072a;border:2px solid #e9e1ea;padding:12px;border-radius:32px;top:12px;right:12px;width:24px;height:24px}section.gallery .modalClose:hover{transform:scale(1.1);opacity:1}.footerPhotos{width:100%;display:flex;background:#26072a}.footerPhotos a img{display:block;filter:grayscale(100%);opacity:.9;transition:.2s all}.footerPhotos a:hover img{opacity:1;filter:grayscale(0)}@media(max-width: 767px){.footerPhotos a:nth-child(n+5){display:none}}footer{background:#e9e1ea;width:90vw;position:relative;padding:100px 5vw 25px}footer figure.footerIcon{position:absolute;margin:0;top:-50px;left:calc(50% - 64px);width:128px;height:128px;background:#e9e1ea;border-radius:128px;display:grid;place-content:center}footer figure.footerIcon img{width:56px}footer .footerTop{max-width:800px;text-align:center;margin:0 auto 75px}footer .footerBottom{display:flex;max-width:1280px;margin:0 auto;font-size:14px}@media(max-width: 1023px){footer .footerBottom{flex-flow:column}footer .footerBottom p{margin:0 0 8px}}footer .footerBottom .copyright{width:40%}@media(max-width: 1023px){footer .footerBottom .copyright{width:100%;text-align:center;order:2}}footer .footerBottom .social{width:20%;text-align:center}@media(max-width: 1023px){footer .footerBottom .social{width:100%;text-align:center;order:1;margin:0 0 25px}}footer .footerBottom .social a{padding:0 8px}footer .footerBottom .social a svg{width:auto;height:21px;max-width:24px}footer .footerBottom .social a svg path{fill:#26072a;transition:.2s ease-in-out}footer .footerBottom .social a:hover svg path{fill:#92419c}footer .footerBottom .nickmerrill{width:40%;text-align:right}@media(max-width: 1023px){footer .footerBottom .nickmerrill{width:100%;text-align:center;order:3}}footer .footerBottom .nickmerrill a{color:#26072a}footer .footerBottom .nickmerrill a:hover{color:#92419c}section.hero{display:grid;grid-template-columns:1fr 540px 740px 1fr;align-items:center;height:1000px;position:relative;z-index:3}@media(max-width: 1400px){section.hero{grid-template-columns:5vw 45vw 50vw;height:1000px}}@media(max-width: 1023px){section.hero{grid-template-columns:5vw 1fr 5vw;grid-template-rows:350px 1fr;height:auto;margin:0 0 100px}}section.hero .heroContent{grid-column:2/span 1;padding:0 60px 0 0}@media(max-width: 1023px){section.hero .heroContent{grid-column:2/span 1;padding:50px 0;order:2}}section.hero .heroContent h1{margin-right:-180px;position:relative;z-index:2}@media(max-width: 1400px){section.hero .heroContent h1{margin-right:0}}section.hero .heroContent .heroButtons{display:flex;margin:30px 0 0}@media(max-width: 767px){section.hero .heroContent .heroButtons{flex-flow:column}}section.hero .heroContent .heroButtons a.button{align-self:flex-start}section.hero .heroContent .heroButtons a.playVideo{display:flex;align-items:center;margin:0 0 0 25px}@media(max-width: 767px){section.hero .heroContent .heroButtons a.playVideo{margin:25px 0 0}}section.hero .heroContent .heroButtons a.playVideo .playIcon{height:50px;width:50px;background:#fff;box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1);border-radius:50px;display:grid;place-content:center;margin:0 8px 0 0;transition:.2s ease;pointer-events:none}section.hero .heroContent .heroButtons a.playVideo .playIcon svg{transform:translateX(3px)}section.hero .heroContent .heroButtons a.playVideo .playIcon svg path{fill:#0986a1;transition:.2s ease}section.hero .heroContent .heroButtons a.playVideo span{font-weight:600;font-size:15px;transition:.2s ease;pointer-events:none}section.hero .heroContent .heroButtons a.playVideo:hover .playIcon{transform:scale(1.03);box-shadow:0px 3px 9px rgba(0,0,0,.08),0px 12px 48px rgba(0,0,0,.15)}section.hero .heroContent .heroButtons a.playVideo:hover .playIcon svg path{fill:#00687e}section.hero .heroContent .heroButtons a.playVideo:hover span{color:#00687e}section.hero .heroPhoto{grid-column:3/span 2;width:100%;height:1000px}@media(max-width: 1400px){section.hero .heroPhoto{grid-column:3/span 1}}@media(max-width: 1023px){section.hero .heroPhoto{grid-column:1/span 3;height:100%;order:1}}section.hero .heroPhoto picture{width:100%;height:100%;display:flex;opacity:0;animation:1s fade-in forwards;animation-delay:.5s}section.hero .heroPhoto picture img{border-top-left-radius:100px;border-bottom-right-radius:100px;object-fit:cover;height:auto;width:100%}@media(max-width: 1023px){section.hero .heroPhoto picture img{border-radius:0}}.at-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}[data-modal-open][hidden]{display:none}body.modal-open{overflow:hidden}body.modal-open:after{content:"";display:block;position:fixed;top:0;left:0;bottom:0;right:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000;z-index:9}body.modal-open .video-modal{animation:blowup .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;padding:100px 0 0 0}@keyframes unfoldIn{0%{transform:scaleY(0.005) scaleX(0)}50%{transform:scaleY(0.005) scaleX(1)}100%{transform:scaleY(1) scaleX(1)}}@keyframes blowup{0%{transform:scaleY(0.005) scaleX(0)}50%{transform:scaleY(0.005) scaleX(1)}100%{transform:scaleY(1) scaleX(1)}}.js [data-modal],.a11y-modal{-webkit-overflow-scrolling:touch;background:#fff;border:2px solid;bottom:0;box-shadow:0 0 1800px 400px rgba(0,0,0,.4);left:0;margin:auto;max-height:80%;max-width:900px;opacity:1;overflow:auto;padding:1.25em;position:fixed;right:0;top:0;transform:translateY(0%);visibility:visible;width:90%;z-index:10}@media screen and (min-height: 440px)and (min-width: 500px){.js [data-modal],.a11y-modal{bottom:auto;top:0;transition:opacity .2s ease-in-out}}.js [data-modal][hidden],.a11y-modal[hidden]{display:none;opacity:0;pointer-events:none;transform:translateY(0);visibility:hidden}.a11y-modal__close-btn{border:none;cursor:pointer}.is-icon-btn{background:none;border:none;height:2em;padding:0;position:absolute;right:1em;top:1em;width:2em}.is-icon-btn:hover [data-modal-x],.is-icon-btn:focus [data-modal-x]{transform:scale(1.3) rotate(45deg);transition:transform .2s ease-in-out}[data-modal-x]{border-right:2px solid;bottom:0;display:block;height:2em;left:0;margin:auto;pointer-events:none;position:relative;right:0;top:0;transform:rotate(45deg);width:2px}[data-modal-x]:after{border-right:2px solid;content:"";height:100%;left:0;position:absolute;top:0;transform:rotate(-90deg);width:100%}.a11y-modal{outline:none;padding:0;border:0px;box-shadow:0px 2px 20px rgba(0,0,0,.05),0px 2px 20px rgba(0,85,184,.1),0px 4px 50px rgba(0,0,0,.05),0px 4px 100px rgba(0,85,184,.1);border-radius:2px;color:#584f59;font-size:1em;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.video-modal{height:100%;width:100%;max-width:initial;max-height:initial;background:#000;z-index:1000}.video-modal.a11y-modal .is-icon-btn{top:1em;right:1em;background:#fff;padding:2em;border-radius:4em;display:flex;justify-content:center;align-items:center;cursor:pointer}.video-modal.a11y-modal .is-icon-btn span{margin:0;color:#0986a1}nav.side{padding:40px 12px 36px;margin:0 0 50px;background:#fff;box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1);border-top-left-radius:25px;border-bottom-right-radius:25px}nav.side a{display:block;font-size:17px;color:#0986a1;padding:14px 12px}nav.side a:hover{color:#00687e;background:#f6f8f8}nav.side a.active{background:#f6f8f8;color:#26072a;cursor:default}section.lineItems{width:100%;max-width:800px;margin:0 auto}section.lineItems p.emptyCart{text-align:center}section.lineItems .lineHeaders{display:grid;grid-template-columns:1fr 100px;padding:0 0 10px;border-bottom:1px solid #e3e1e6}section.lineItems .lineHeaders h4{margin:0}section.lineItems .lineHeaders h4:last-child{text-align:right}section.lineItems .lineItem{display:grid;grid-template-columns:60px 1fr 100px;grid-gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #e3e1e6}section.lineItems .lineItem h3.lineTitle{margin:0}@media(max-width: 500px){section.lineItems .lineItem h3.lineTitle{font-size:18px}}section.lineItems .lineItem h3.lineTitle button{background:#fff;color:#26072a;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:4px 14px;font-weight:400;display:inline-block;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;transform:translate(12px, -2px)}@media(max-width: 767px){section.lineItems .lineItem h3.lineTitle button{display:block;transform:translate(-1px, 5px)}}section.lineItems .lineItem h3.lineTitle button:hover{color:#0986a1;box-shadow:0px 3px 9px rgba(0,0,0,.08),0px 12px 48px rgba(0,0,0,.15);cursor:pointer}section.lineItems .lineItem h3.linePrice{margin:0;text-align:right}@media(max-width: 500px){section.lineItems .lineItem h3.linePrice{font-size:18px}}section.lineItems h2{text-align:right;font-size:24px;padding:20px 0}@media(max-width: 767px){section.lineItems h2{font-size:21px}}section.lineItems .checkoutButtons{text-align:right}section.lineItems .checkoutButtons a{margin-left:10px}section.lineItems .checkoutButtons a:last-child{background:#0986a1;color:#fff}section.lineItems .checkoutButtons a:last-child:hover{background:#00687e}section.lineItems.small{box-sizing:border-box;padding:35px 12px 25px !important;border-color:#e9e1ea !important}section.lineItems.small h3{font-size:18px}section.lineItems.small .lineHeaders{grid-template-columns:1fr 80px;padding:0 0 8px}section.lineItems.small .lineHeaders h4{font-size:12px}section.lineItems.small .lineItem{display:grid;grid-template-columns:40px 1fr 80px;grid-gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #e3e1e6}section.lineItems.small .lineItem h3.lineTitle{font-size:14px}section.lineItems.small .lineItem h3.lineTitle button{color:#a6a6a6;letter-spacing:1px;margin:3px 0 0;transform:translate(0, 0);background:none;padding:0;border:none}section.lineItems.small .lineItem h3.lineTitle button:hover{color:#0986a1;box-shadow:none;cursor:pointer}section.lineItems.small .lineItem h3.linePrice{margin:0;text-align:right;font-size:18px}@media(max-width: 500px){section.lineItems.small .lineItem h3.linePrice{font-size:18px}}section.lineItems.small h3.total{text-align:right;margin-top:20px}section.checkout{width:100%;max-width:800px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;grid-gap:60px;align-items:start}@media(max-width: 767px){section.checkout{grid-template-columns:1fr}}section.checkout form.billing{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400;color:#26072a}section.checkout form.billing input,section.checkout form.billing textarea,section.checkout form.billing select{box-sizing:border-box;border-radius:0;border-style:none;background:#fff;box-shadow:inset 0px 1px 2px rgba(0,0,0,.09);border:1px solid #edf4f4;padding:11px 8px;width:100%}section.checkout form.billing input::placeholder,section.checkout form.billing textarea::placeholder,section.checkout form.billing select::placeholder{color:#a6a6a6}section.checkout form.billing input:focus,section.checkout form.billing textarea:focus,section.checkout form.billing select:focus{outline:none;border:1px solid #0986a1}section.checkout form.billing select{box-shadow:0px 1px 2px rgba(0,0,0,.09);padding:10px 8px}section.checkout form.billing label{font-size:14px}section.checkout form.billing h3{margin:0 0 12px}section.checkout form.billing h3 span{color:#dd1f4d;font-size:60%;margin:0 0 0 2px;display:inline-block;transform:translateY(-4px)}section.checkout form.billing h3.rule{margin:25px 0 12px;padding:25px 0 0;border-top:1px solid #e3e1e6}section.checkout form.billing .row{width:100%;display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 5px}section.checkout form.billing .row.nospace{justify-content:flex-start}section.checkout form.billing .row span{color:#dd1f4d;font-size:90%;margin:0 0 0 2px}section.checkout form.billing .row .cardnumber{position:relative;width:100%}section.checkout form.billing .row .cardnumber span{position:absolute;bottom:5px;left:7px}section.checkout form.billing .row .cardnumber input,section.checkout form.billing .row .cardnumber textarea,section.checkout form.billing .row .cardnumber select{padding:11px 8px 11px 35px}section.checkout form.billing .row .name{width:49%}section.checkout form.billing .row .cardname{width:50%}section.checkout form.billing .row .address,section.checkout form.billing .row .country{width:100%}section.checkout form.billing .row .city{width:36.5%}section.checkout form.billing .row .state{width:36.5%}section.checkout form.billing .row .zip{width:23%}section.checkout form.billing .row .month{width:35%}section.checkout form.billing .row .year{width:35%}section.checkout form.billing .row .cvv{margin-left:3%;width:27%}section.checkout form.billing button{width:100%;margin:25px 0 0;height:50px;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:500;position:relative}section.checkout form.billing button.lock svg{position:absolute;right:20px;margin-right:4px}section.checkout form.billing button.lock svg path{fill:#fff}section.checkout .lineItems{padding:50px 12px 40px;border:1px solid #e3e1e6;border-top-left-radius:25px;border-bottom-right-radius:25px}section.receipt{width:100%;max-width:800px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;grid-gap:60px;align-items:start}@media(max-width: 767px){section.receipt{grid-template-columns:1fr;grid-gap:20px;margin:20px auto 0 auto}}section.lineItems{margin:50px auto 25px auto}.purchasedItem{display:grid;grid-template-columns:60px 1fr auto;grid-gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #e3e1e6}@media(max-width: 767px){.purchasedItem{grid-template-columns:60px 1fr}}.purchasedItem:first-child{border-top:1px solid #e3e1e6}@media(max-width: 767px){.purchasedItem img{grid-column:1/span 1;grid-row:1/span 1}}.purchasedItem h3.lineTitle{margin:0}@media(max-width: 767px){.purchasedItem h3.lineTitle{font-size:18px;grid-column:2/span 1;grid-row:1/span 1}}.purchasedItem .purchased-items{display:flex;flex-direction:column;gap:4px}@media(max-width: 767px){.purchasedItem .purchased-items{grid-column:1/span 2}}.purchasedItem a.button{background:#0986a1;color:#fff;display:grid;grid-template-columns:1fr 24px;align-items:center;padding:10px 20px 10px 30px;text-align:left;gap:12px}.purchasedItem a.button svg path{fill:#fff}@media(max-width: 767px){.purchasedItem a.button{grid-column:1/span 2;grid-row:2/span 1}}.purchasedItem a.button:hover{background:#00687e}main.content.shop{padding-top:90px;padding-bottom:120px}@media(max-width: 1023px){main.content.shop{padding-top:6vw;padding-bottom:100px}}main.content.shop.shopLanding section.curriculum{width:100%;padding:0}section.products{width:100%;max-width:1280px;margin:0 auto;display:flex;justify-content:center;gap:40px}@media(max-width: 1023px){section.products{flex-wrap:wrap}}section.products a.product{width:100%;display:flex;flex-flow:column;justify-content:flex-start;background:#fff;box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1);text-align:center;color:#26072a;position:relative}@media(min-width: 500px){section.products a.product{width:43%}}@media(min-width: 1023px){section.products a.product{width:25%}}section.products a.product .productTitle{width:calc(100% - 40px);margin:-40px 0 0;background:#fff;padding:20px;display:grid;transition:.3s ease;place-content:center;z-index:1}@media(max-width: 1280px){section.products a.product .productTitle{margin:-2.2vh 0 0}}section.products a.product .productTitle h4{color:#92419c;letter-spacing:1px;line-height:1.2;margin:0 0 4px}section.products a.product .productTitle h3{margin:0;font-size:18px}section.products a.product figure{margin:0;background:#26072a;display:block;position:relative}section.products a.product figure img{display:block;opacity:1;transition:.3s ease;width:100%}section.products a.product figure .sale-strip{position:absolute;bottom:45px;background:rgba(146,65,156,.75);border:1px solid #fff;z-index:2;width:calc(100% - 10px);left:5px;box-sizing:border-box;font-size:14px;line-height:1;text-transform:uppercase;letter-spacing:1px;font-weight:400;color:#fff;padding:8px 4px}section.products a.product .viewDetails{background:#92419c;color:#fff;opacity:0;box-shadow:0px 3px 9px rgba(0,0,0,.08),0px 12px 48px rgba(0,0,0,.15);border-radius:100px;padding:8px 0;transition:.3s ease;position:absolute;top:160px;width:140px;left:calc(50% - 70px)}@media(max-width: 1023px){section.products a.product .viewDetails{display:none}}section.products a.product .viewDetails h4{font-size:13px;margin:0}section.products a.product .viewDetailsMobile{background:#92419c;color:#fff;box-shadow:0px 3px 9px rgba(0,0,0,.08),0px 12px 48px rgba(0,0,0,.15);border-radius:100px;padding:8px 0;transition:.3s ease;width:140px;display:none;text-align:center;margin:15px auto 0 auto}section.products a.product .viewDetailsMobile p{font-size:13px;margin:0;color:#fff}@media(max-width: 1023px){section.products a.product .viewDetailsMobile{display:inherit}}section.products a.product:hover{display:flex;flex-flow:column;justify-content:flex-start;background:#fff;box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1);text-align:center;color:#26072a}section.products a.product:hover figure img{opacity:.5;filter:grayscale(100%)}section.products a.product:hover .productTitle{background:#e9e1ea}section.products a.product:hover .viewDetails{opacity:1;z-index:1}swiper-container{height:auto;width:50%}@media(max-width: 1023px){swiper-container{width:100%}}.productDetail{max-width:1280px;margin:0 auto;display:flex;gap:100px;align-items:start}@media(max-width: 1400px){.productDetail{gap:50px}}@media(max-width: 1023px){.productDetail{flex-flow:column}}.productDetail figure{justify-self:end;box-shadow:0px 3px 9px rgba(0,0,0,.08),0px 12px 48px rgba(0,0,0,.15);margin:0;width:100%}@media(max-width: 1023px){.productDetail figure{order:2;justify-self:center}}.productDetail figure img{display:block;width:100%}@media(max-width: 1023px){.productDetail .productDetails{order:1}}.productDetail .productDetails form{padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid #e3e1e6}:root{--swiper-pagination-color: #781f83;--swiper-pagination-bottom: 40px;--swiper-pagination-bullet-width: 12px;--swiper-pagination-bullet-height: 12px;--swiper-pagination-bullet-inactive-color: #92419c;--swiper-pagination-bullet-inactive-opacity: 0.2;--swiper-pagination-bullet-horizontal-gap: 6px}.swiper-pagination{position:relative !important;bottom:auto !important;margin-top:20px;text-align:center}main.shop .swiper-pagination{position:relative !important;bottom:0 !important;margin-top:1rem}h2.facultyHeadline{max-width:1280px;margin:0 auto 50px auto}@media(max-width: 1023px){h2.facultyHeadline{margin:25px auto 0 auto}}section.faculty{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px;justify-content:center;max-width:1280px;margin:0 auto}@media(max-width: 1023px){section.faculty{grid-template-columns:repeat(2, 1fr);grid-gap:5vw;padding:25px 0}}.bio .container{position:relative}.bio .container figure{position:relative;width:100%;max-width:100%;overflow:hidden;margin:0;padding:0}.bio .container figure img.image{display:block;width:100%;height:auto;transition:all .5s ease}.bio .container .text{text-decoration:none;margin:16px 0 0}.bio .container .text h3{text-decoration:none !important;text-shadow:none;color:#26072a;margin:0 0 5px;transition:all .5s ease}.bio .container .text p{color:#584f59;transition:all .5s ease;font-weight:400}.bio .container:hover img.image{transform:scale(1.05);filter:grayscale(100%)}.bio .container:hover .text h2{color:#00687e}.bio .container:hover .text p{color:#00687e}.bio .modal{background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(20px);width:100vw;height:100vh;position:fixed;top:0;left:0;opacity:0;visibility:hidden;z-index:1000;display:flex;justify-content:center;align-items:center}.bio .modalContent{width:75%;max-width:700px;height:65%;padding:5%;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.22),0 6px 88px 0 rgba(0,0,0,.2),0 2px 39px 0 rgba(0,0,0,.1);opacity:0;visibility:hidden;overflow-x:hidden;overflow-y:auto;position:relative}@media(max-width: 768px){.bio .modalContent{width:80%;height:82%;padding:72px 7% 30px 7%}}@media(max-width: 600px){.bio .modalContent{width:75%;height:75%;padding:72px 7% 30px 7%}}.bio .modalContent p.jobTitle{font-size:21px;margin-bottom:18px}.bio .modalContent.candid{width:85%;max-width:inherit;height:70%;padding:0;display:flex}@media(max-width: 1023px){.bio .modalContent.candid{flex-direction:column;height:90vh}}.bio .modalContent.candid .candidPhoto{width:50%;position:sticky;top:0}@media(max-width: 1023px){.bio .modalContent.candid .candidPhoto{position:relative;width:100%}}.bio .modalContent.candid .candidPhoto figure{position:relative;width:100%;max-width:100%;height:100%;overflow:hidden;margin:0;padding:0}.bio .modalContent.candid .candidPhoto figure img{margin:auto;height:100%;width:100%;object-fit:cover}.bio .modalContent.candid .candidContent{width:40%;padding:5%}@media(max-width: 1023px){.bio .modalContent.candid .candidContent{width:90%;padding:5%}}.bio .modal:target{opacity:1;visibility:visible}.bio .modal:target .modalContent{opacity:1;visibility:visible;-webkit-overflow-scrolling:touch;opacity:0;animation:fade-in .4s linear;animation-fill-mode:forwards}.bio .modalClose{width:30px;height:30px;position:absolute;z-index:2;top:32px;right:32px;opacity:.9;transition:all .2s ease-in}@media(max-width: 1023px){.bio .modalClose{background:#e9e1ea;padding:12px;border-radius:32px;top:12px;right:12px;width:24px;height:24px}}.bio .modalClose:hover{transform:scale(1.1);opacity:1}.form{margin:0px 0 75px 0}.form button,.form .fui-btn-container button,.form .stripe-payment-elements-submit-button{background:#0986a1;color:#fff;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-decoration:none;border-radius:100px;padding:16px 32px 16px;min-width:190px;font-size:15px;font-weight:500;box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1);display:inline-block;text-align:center;border:none;transition:.2s all}.form button:hover,.form .fui-btn-container button:hover,.form .stripe-payment-elements-submit-button:hover{background:#92419c;box-shadow:0px 3px 9px rgba(0,0,0,.08),0px 12px 48px rgba(0,0,0,.15);cursor:pointer}.form .fui-form-container{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.form .fui-form-container label,.form .fui-form-container input,.form .fui-form-container textarea,.form .fui-form-container select,.form .fui-form-container legend{font-weight:400;color:#26072a;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;width:100%}.form .fui-form-container label{margin:0 0 6px}.form .fui-form-container input:focus,.form .fui-form-container select:focus,.form .fui-form-container textarea:focus{border-color:#0986a1}.fui-page{text-align:left}.fui-page .fui-row{margin:0 0 18px}.fui-page .fui-label,.fui-page .fui-legend{display:block;margin:0 0 10px;padding:0;color:#26072a;font-size:.875em;font-weight:500;line-height:1.2}.fui-page .fui-legend{padding:0}.fui-page input,.fui-page textarea,.fui-page select{border-radius:0px;border-style:none;background:#fff;box-shadow:inset 0px 1px 2px rgba(0,0,0,.09);border:1px solid #edf4f4;padding:8px}.fui-page input:focus,.fui-page textarea:focus,.fui-page select:focus{outline:none;border:1px solid #0986a1}.fui-page .fui-instructions p{font-size:13px;padding:0;margin:0}.fui-page select[multiple]:focus option:checked{background:#0986a1}.fui-page select[multiple]:focus{background:#fff}.fui-i .fui-alert{padding:1rem;margin-bottom:1rem;border-radius:0;font-size:1em;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.25rem}.fui-field-rows .fui-row{margin:0}.fui-required{color:red;margin:0 0 0 -2px;font-size:13px}.fui-name-last-name{margin:18px 0 0 0}.fui-btn-container{margin:25px 0 0}.fui-btn-container button{min-width:240px}.fui-alert-success{border:1px solid #0986a1}#alert-success{display:none}#alert-success.show{display:block}.wf-logo figure img{width:80px}.wf-wrapper{max-width:100% !important}@media(max-width: 1024px){.wf-wrapper{margin:0 0 50px !important;width:100% !important}}@media(max-width: 768px){.wf-wrapper{width:100% !important}}@media(max-width: 590px){.wf-wrapper{width:100% !important}}.wf-parent{background:#f4f7f7 !important;border-radius:12px;padding:0 !important}form.stripe{width:100%}form.stripe .stripe-payment-intents-form{width:100%}form.stripe .payment-form-fields fieldset.card-holder{border:none;padding:0;margin:0}form.stripe .payment-form-fields fieldset.card-holder legend{font-size:20px;font-weight:500;margin:0 0 12px;padding:0}form.stripe .payment-form-fields fieldset.card-holder input,form.stripe .payment-form-fields fieldset.card-holder textarea,form.stripe .payment-form-fields fieldset.card-holder select{box-sizing:border-box;font-family:sans-serif;font-size:16px;border-radius:0;border-style:none;background:#fff;box-shadow:inset 0px 1px 2px rgba(0,0,0,.09);border:1px solid #edf4f4;padding:11px 8px;width:100%}form.stripe .payment-form-fields fieldset.card-holder input:focus,form.stripe .payment-form-fields fieldset.card-holder textarea:focus,form.stripe .payment-form-fields fieldset.card-holder select:focus{outline:none;border:1px solid #0986a1}form.stripe .payment-form-fields fieldset.card-holder .grid{display:flex;justify-content:space-between;margin-bottom:20px}form.stripe .payment-form-fields fieldset.card-holder .grid div{width:48.5%}form.stripe .payment-form-fields fieldset.card-holder .grid div input,form.stripe .payment-form-fields fieldset.card-holder .grid div textarea,form.stripe .payment-form-fields fieldset.card-holder .grid div select{box-sizing:border-box;font-family:sans-serif;font-size:1em;border-radius:0;border-style:none;background:#fff;box-shadow:inset 0px 1px 2px rgba(0,0,0,.09);border:1px solid #edf4f4;padding:11px 8px;width:100%}form.stripe .payment-form-fields fieldset.card-holder .grid div input:focus,form.stripe .payment-form-fields fieldset.card-holder .grid div textarea:focus,form.stripe .payment-form-fields fieldset.card-holder .grid div select:focus{outline:none;border:1px solid #0986a1}form.stripe .payment-form-fields fieldset.card-data{box-sizing:border-box;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;border-radius:0;border-style:none;background:#fff;box-shadow:inset 0px 1px 2px rgba(0,0,0,.09);border:1px solid #edf4f4;padding:11px 8px;width:100%;color:red}form.stripe button{width:100%;margin:25px 0 0;height:50px;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:500;position:relative}form.stripe button.lock svg{position:absolute;right:20px;margin-right:4px}form.stripe button.lock svg path{fill:#fff}section.lineItems.noTopMargin{margin-top:10px}.alert{position:fixed;bottom:0;z-index:10;width:100%;background:rgba(146,65,156,.9);backdrop-filter:blur(7px);color:#fff;text-align:center;display:grid;grid-gap:12px;grid-template-columns:1fr max-content;grid-template-rows:max-content}.alert p{align-self:center;padding:12px 8px;margin:0;color:#fff;font-weight:300;font-size:14px;line-height:22px}@media(min-width: 1024px){.alert p{padding:28px 8px;font-size:16px}}.alert p a{color:#fff;font-weight:500;border-bottom:1px solid hsla(0,0%,100%,.5)}.alert .close-button{background:#92419c;cursor:pointer;transition:.3s;display:grid}.alert .close-button svg{padding:15px;opacity:.9;align-self:center}@media(min-width: 1024px){.alert .close-button svg{padding:15px 25px}}.alert .close-button svg path{fill:#fff}.alert .close-button:hover{color:#fff;background:#781f83;font-size:24px}.alert .close-button:hover img{opacity:1;transform:scale(1.04)}.paginationContainer{width:100%;max-width:1080px;margin:0 auto 80px auto}@media(max-width: 767px){.paginationContainer{width:88vw;margin:0 6vw 80px 6vw}}.pagination{width:100%;margin:36px 0 0 0;display:flex;justify-content:space-between}@media(max-width: 767px){.pagination{flex-wrap:wrap;justify-content:center}}.pagination .firstPage a,.pagination .lastPage a{background:#0986a1;color:#fff;border-radius:30px;padding:4px 20px;font-size:16px}.pagination .firstPage a:hover,.pagination .lastPage a:hover{background:#00687e;text-decoration:none}.pagination .middlePages{align-self:center;width:calc(100% - 122px);text-align:center}@media(max-width: 767px){.pagination .middlePages{order:1;margin-bottom:12px;width:100%}}.pagination .middlePages a{padding:0 4px}.pagination .middlePages a svg{width:auto;height:12px}.pagination .middlePages a svg path{fill:#0986a1}.pagination .middlePages a:hover svg path{fill:#00687e}@media(max-width: 767px){.pagination .firstPage{order:2;margin-right:6px}}.pagination .lastPage{align-self:flex-end}@media(max-width: 767px){.pagination .lastPage{order:3;margin-left:6px}}section.feature{background:#f6f8f8;position:relative;width:90vw;padding:200px 5vw 100px;margin:-100px 0 0 0}@media(max-width: 1400px){section.feature{margin:0;padding:100px 5vw}}@media(max-width: 1023px){section.feature{margin:0;padding:0 5vw 75px}}section.feature img{display:block}section.feature .featureBlock{max-width:1280px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-rows:50px 170px 1fr;grid-template-columns:40px 180px 320px 1fr;align-items:end}@media(max-width: 1400px){section.feature .featureBlock{grid-template-rows:40px 170px 1fr;grid-template-columns:5vw 15vw 30vw 1fr;align-items:start}}@media(max-width: 1023px){section.feature .featureBlock{grid-template-rows:25px 100px 250px 1fr;grid-template-columns:25px 100px 1fr;align-items:start;margin:-50px 0 0;z-index:20;position:relative}}section.feature .featureBlock .smImage{grid-column:1/span 2;grid-row:1/span 2;margin:0}@media(max-width: 1023px){section.feature .featureBlock .smImage{grid-column:1/span 2;grid-row:1/span 2;position:relative;z-index:2}}section.feature .featureBlock .smImage img{border-top-left-radius:40px;border-bottom-right-radius:40px;box-shadow:0px 3px 9px rgba(0,0,0,.08),0px 12px 48px rgba(0,0,0,.15)}section.feature .featureBlock .lgImage{grid-column:2/span 2;grid-row:2/span 2;margin:0}@media(max-width: 1023px){section.feature .featureBlock .lgImage{grid-column:2/span 2;grid-row:2/span 2;position:relative;width:100%;max-width:100%;height:350px;overflow:hidden;margin:0;padding:0;transition:.2s ease-in-out}section.feature .featureBlock .lgImage img{margin:auto;height:100%;width:100%;object-fit:cover}}section.feature .featureBlock .lgImage img{border-top-left-radius:80px;border-bottom-right-radius:80px}section.feature .featureBlock .featureContent{grid-column:4/span 1;grid-row:2/span 2;padding:0 0 0 100px}@media(max-width: 1023px){section.feature .featureBlock .featureContent{grid-column:1/span 3;grid-row:4/span 1;padding:50px 0 0 0}}section.feature .featureBlock .featureContent span.h4{color:#92419c}section.feature .watermark{position:absolute;bottom:0;right:0;z-index:1}section.curriculum{width:90vw;padding:100px 5vw}@media(max-width: 1023px){section.curriculum{padding:75px 5vw}}section.curriculum .curriculumIntro{max-width:800px;margin:0 auto 75px;text-align:center}@media(max-width: 1023px){section.curriculum .curriculumIntro{margin:0 auto 50px;text-align:left}}section.curriculum .curriculumIntro .h4{color:#92419c}section.curriculum .curriculumCards{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between}@media(max-width: 767px){section.curriculum .curriculumCards{flex-flow:column}}section.curriculum .curriculumCards a.card{width:32%;position:relative}@media(max-width: 767px){section.curriculum .curriculumCards a.card{width:100%}}@media(max-width: 767px){section.curriculum .curriculumCards a.card{margin:0 0 25px}}section.curriculum .curriculumCards a.card img{border-top-left-radius:50px;border-bottom-right-radius:50px}section.curriculum .curriculumCards a.card figure{position:relative;width:100%;max-width:100%;height:400px;overflow:hidden;margin:0;padding:0;transition:.2s ease-in-out}@media(max-width: 1023px){section.curriculum .curriculumCards a.card figure{height:300px}}@media(max-width: 767px){section.curriculum .curriculumCards a.card figure{height:80vw}}section.curriculum .curriculumCards a.card figure img{margin:auto;height:100%;width:100%;object-fit:cover;transition:.2s ease-in-out}section.curriculum .curriculumCards a.card .curriculumButton{position:absolute;top:0;display:grid;width:100%;height:100%;place-content:center}section.curriculum .curriculumCards a.card .curriculumButton .button{background:#fff;color:#26072a;text-decoration:none;border-radius:100px;padding:12px 32px 11px;min-width:70px;font-size:15px;font-weight:600;box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1);display:inline-block;text-align:center;transition:.2s ease-in-out}section.curriculum .curriculumCards a.card .curriculumHighlight{position:absolute;bottom:0;left:0;background:linear-gradient(to right, rgba(9, 134, 161, 0.8) 10%, rgba(9, 134, 161, 0) 90%);color:#fff;padding:2px 12px 4px;font-size:12px;width:calc(100% - 24px);transition:.2s ease-in-out}section.curriculum .curriculumCards a.card:hover figure{filter:drop-shadow(0px 1px 20px #e9e1ea)}section.curriculum .curriculumCards a.card:hover figure img{filter:contrast(70%)}section.curriculum .curriculumCards a.card:hover .curriculumButton .button{padding:12px 36px 11px;background:#e9e1ea;box-shadow:0px 3px 9px rgba(0,0,0,.08),0px 12px 48px rgba(0,0,0,.15)}section.curriculum .curriculumCards a.card:hover .curriculumHighlight{background:linear-gradient(to right, #0986a1 10%, rgba(9, 134, 161, 0) 90%)}section.curriculum .additionalDetails{max-width:800px;margin:75px auto 0;text-align:center}@media(max-width: 1023px){section.curriculum .additionalDetails{margin:25px auto 0;text-align:left}}section.testimonialBlock{width:100%;height:56.25vw;position:relative;background:#000}@media(max-width: 1023px){section.testimonialBlock{height:500px}}section.testimonialBlock picture{width:100%;height:100%;display:flex;opacity:.33;overflow:hidden}section.testimonialBlock picture img{width:100%;object-fit:cover}section.testimonialBlock .testimonialContent{position:absolute;top:0;width:100%;height:100%;text-align:center;display:grid;grid-template-rows:1fr 100px;justify-content:center}section.testimonialBlock .testimonialContent .testimonial{width:800px;align-self:center;color:#fff;padding:50px 0 0}@media(max-width: 1280px){section.testimonialBlock .testimonialContent .testimonial{width:90vw;padding:50px 5vw 0 5vw}}section.testimonialBlock .testimonialContent .additionalDetails{width:800px;color:#fff}section.testimonialBlock .testimonialContent .additionalDetails p{color:#fff}@media(max-width: 767px){section.testimonialBlock .testimonialContent .additionalDetails{font-size:14px}}@media(max-width: 1280px){section.testimonialBlock .testimonialContent .additionalDetails{width:90vw;padding:0 5vw}}section.testimonialBlock .testimonialContent .additionalDetails a{color:#fbd1ff}section.testimonialBlock .testimonialContent .additionalDetails a:hover{color:#e389ec}main.content{background:#f6f8f8;position:relative;width:90vw;padding:160px 5vw 100px;margin:-100px 0 0 0}@media(max-width: 1400px){main.content{margin:0;padding:100px 5vw}}@media(max-width: 1023px){main.content{margin:0;padding:0 5vw 75px}}main.content .breadcrumb{position:absolute;top:12px;left:calc(50% - 640px);padding:0 0 12px;border-bottom:1px solid #e3e1e6;width:500px;z-index:10}@media(max-width: 1400px){main.content .breadcrumb{left:5vw;width:660px}}@media(max-width: 1023px){main.content .breadcrumb{left:5vw;width:90vw;top:6px;padding:0 0 6px}}main.content .breadcrumb a{font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:300;margin:0 0 8px}@media(max-width: 1023px){main.content .breadcrumb a{font-size:11px;letter-spacing:.5px;margin:0 0 4px}}main.content .breadcrumb a.active{color:#584f59;cursor:default}main.content .breadcrumb span{color:#a6a6a6;margin:0 5px}main.content section.mainContent{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:790px 1fr 300px}@media(max-width: 1400px){main.content section.mainContent{grid-template-columns:660px 1fr 250px}}@media(max-width: 1023px){main.content section.mainContent{padding:80px 0 0;grid-template-columns:1fr}}main.content section.mainContent .bodyContent{grid-column:1/span 1}main.content section.mainContent aside{grid-column:3/span 1}@media(max-width: 1023px){main.content section.mainContent aside{grid-column:1/span 1}}.articleBanner{padding:220px 0 60px;max-width:1100px;margin:0 auto;text-align:center}@media(max-width: 1023px){.articleBanner{margin:0;padding:50px 5vw 75px}}.articleBanner .h4{color:#92419c}.articleBanner .byline{display:flex;align-items:center;justify-content:center}.articleBanner .byline .author{display:flex;align-items:center}.articleBanner .byline .author figure{margin:-1px 10px 0 0;width:40px;height:40px}.articleBanner .byline .author figure img{display:block;border-radius:50px;border:1px solid #e3e1e6}.articleBanner .byline .author a.name{margin-right:10px;font-weight:400;color:#584f59}.articleBanner .byline .author a.name:hover{color:#92419c}.articleBanner .byline span.bullet{margin-right:10px}article.content{background:#f6f8f8;position:relative;width:100vw;padding:60px 0 100px 0;display:grid;grid-template-columns:1fr 220px 700px 220px 1fr;grid-template-rows:auto}@media(max-width: 1280px){article.content{grid-template-columns:5vw 212px 1fr 212px 5vw}}@media(max-width: 1023px){article.content{grid-template-columns:5vw 1fr 5vw}}article.content .mainPhoto{grid-column:2/span 3;grid-row:1/span 1;margin:-60px 0 50px}@media(max-width: 1023px){article.content .mainPhoto{grid-column:1/span 3}}article.content .mainPhoto picture img{width:100%}article.content :is(.bodyText,p.large,.cta,.embed,.form){grid-column:3/span 1}@media(max-width: 1023px){article.content :is(.bodyText,p.large,.cta,.embed,.form){grid-column:2/span 1}}article.content :is(.pullquote,.gallery,.videoContainer,.photo){grid-column:2/span 3}@media(max-width: 1023px){article.content :is(.pullquote,.gallery,.videoContainer,.photo){grid-column:2/span 1}}article.content aside.leftSide{grid-column:2/span 1;padding-right:70px;grid-row:1/span 1}@media(max-width: 1023px){article.content aside.leftSide{display:none}}article.content aside.leftSide .isPhoto{grid-row:2/span 1}article.content aside.leftSide.twoRows{grid-row:span 2}article.content aside.leftSide h4{margin-bottom:18px;font-size:12px;font-weight:500;color:#92419c}article.content aside.leftSide a{display:block;font-size:14px;line-height:1.2;margin:0;font-weight:400;color:#584f59;padding:12px 0;border-top:1px solid rgba(227,225,230,.75)}article.content aside.leftSide a:hover{color:#0986a1}article.content aside.rightSide{grid-column:4/span 1;grid-row:1/span 1;padding-left:70px}@media(max-width: 1023px){article.content aside.rightSide{display:none}}article.content aside.rightSide .isPhoto{grid-row:2/span 1}article.content aside.rightSide.twoRows{grid-row:span 2}article.content aside.rightSide a.sideCta{display:block;background:#fff;box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1);font-size:13px;padding:30px 15px 24px;text-align:center}article.content aside.rightSide a.sideCta span.youTube svg path{fill:#92419c}article.content aside.rightSide a.sideCta h4{margin-bottom:10px;font-size:12px;font-weight:500;color:#92419c}article.content aside.rightSide a.sideCta p{margin:0;font-weight:400}article.content aside.rightSide a.sideCta span.newWindow{display:block;border:1px solid #e3e1e6;width:32px;height:32px;border-radius:40px;display:grid;place-content:center;margin:8px auto 0 auto;transition:.2s ease-in-out}article.content aside.rightSide a.sideCta span.newWindow svg{width:11px;height:auto}article.content aside.rightSide a.sideCta span.newWindow svg path{fill:#0986a1}article.content aside.rightSide a.sideCta:hover{box-shadow:0px 3px 9px rgba(0,0,0,.08),0px 12px 48px rgba(0,0,0,.15)}article.content aside.rightSide a.sideCta:hover span.newWindow{border:1px solid #0986a1}article.content aside.rightSide a.sideCta:hover span.newWindow svg path{fill:#00687e}article.content .bodyText:first-of-type p:first-child:first-letter{float:left;font-size:60px;line-height:1;margin:0px 8px 0 0;color:#26072a}article.content .bodyText:first-of-type p:first-child:first-line{font-weight:500;color:#26072a}article.content .photo{margin:40px 0 60px}article.content .photo p.small{font-size:13px;margin:0;padding:0 0 7px;border-bottom:1px solid #e3e1e6}article.content .pullquote{text-align:center}article.content .pullquote blockquote{padding:40px 60px 62px}article.content .pullquote blockquote h3{font-size:32px}section.more{background:#92419c;width:100vw;padding:0;display:grid;grid-template-columns:1fr 1fr}section.more :is(a){box-sizing:border-box;display:grid;place-content:center;color:#fff;width:100%;height:100%;padding:70px 6vw;text-align:center}section.more :is(a).next{background:#781f83}section.more :is(a) span.arrow{width:40px;height:40px;background:#fff;border-radius:50px;display:grid;place-content:center;margin:10px auto 0}section.more :is(a) span.arrow svg path{fill:#92419c}section.more :is(a).back span.arrow svg{transform:rotate(180deg)}section.more :is(a) h3{max-width:40ch}section.more :is(a):hover{background:#781f83}main.listing{background:#f6f8f8;position:relative;width:90vw;padding:50px 5vw 150px;margin:-100px 0 0 0}@media(max-width: 1400px){main.listing{margin:0;padding:100px 5vw}}@media(max-width: 1023px){main.listing{margin:0;padding:50px 5vw 75px}}section.articleListing{max-width:1280px;margin:0 auto}.articles{display:grid;grid-gap:25px;grid-template-columns:repeat(4, 1fr);opacity:0;animation:fade-in .2s forwards;animation-delay:.2s}@media(max-width: 767px){.articles{grid-template-columns:repeat(2, 1fr)}}.articles a.card{background:#fff;box-shadow:0px 1px 2px rgba(0,0,0,.05),0px 3px 15px rgba(0,0,0,.05)}.articles a.card figure.card-img,.articles a.card picture.card-img{width:100%;height:169px;display:block;margin:0;overflow:hidden}.articles a.card figure.card-img img,.articles a.card picture.card-img img{display:block;width:100%;height:100%;object-fit:cover;transition:.25s ease-in-out}.articles a.card .card-content{padding:32px}.articles a.card .card-content span.h4{font-size:15px;margin:0 0 8px;display:block;color:#92419c}@media(max-width: 767px){.articles a.card .card-content span.h4{font-size:14px}}.articles a.card .card-content h3{margin:0 0 8px;color:#26072a;transition:.25s ease-in-out}@media(max-width: 767px){.articles a.card .card-content h3{font-size:18px}}.articles a.card .card-content p.date{font-size:14px;font-weight:400;margin:10px 0 0}.articles a.card:hover{box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1)}.articles a.card:hover figure.card-img img{transform:scale(1.04)}.filters{position:relative;z-index:3;margin:0 0 40px}.filters .directorySearch{margin:o auto;display:flex;justify-content:center;align-self:center;text-align:center}@media(max-width: 768px){.filters .directorySearch{flex-wrap:wrap}}.filters select.select{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;position:relative;display:block;width:240px;height:44px;margin:0 12px 0 0;padding:0 8px;-webkit-appearance:none;-moz-appearance:none;background:url("https://d2vchr1hryzpbb.cloudfront.net/images/design/icon-down.svg") no-repeat right #fff;background-position:calc(100% - 14px) 19px;border:1px solid #e3e1e6;box-sizing:border-box;box-shadow:0 1px 6px 0 rgba(9,134,161,.1);font-size:16px}@media(max-width: 768px){.filters select.select{width:100%;margin:0 0 12px 0}}@media(max-width: 768px){.filters .department-search{width:100%}}.filters .keywordSearch{width:240px;margin:0 12px 0 0;position:relative}@media(max-width: 768px){.filters .keywordSearch{width:90vw;margin:0 0 12px 0}}.filters .keywordSearch input[type=text],.filters .keywordSearch input[type=search]{-webkit-appearance:none;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;width:calc(100% - 14px);height:44px;padding:0 0 0 12px;margin:0;background:#fff;border:1px solid #e3e1e6;transition:all .1s ease-out;font-size:16px}.filters .keywordSearch input[type=text]::placeholder,.filters .keywordSearch input[type=search]::placeholder{color:#a6a6a6}.filters .keywordSearch input[type=text]:focus,.filters .keywordSearch input[type=text]:active,.filters .keywordSearch input[type=search]:focus,.filters .keywordSearch input[type=search]:active{outline:none;border:1px solid #0986a1;box-shadow:0 1px 12px 0 rgba(9,134,161,.1)}.filters button.applyFilter{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:#0986a1;box-shadow:0px 5px 10px rgba(0,0,0,.05),0px 15px 50px rgba(0,0,0,.1);display:flex;align-items:center;padding:0 18px;height:45px;color:#fff;border:1px solid rgba(0,0,0,0);border-radius:45px;outline:0;transition:all .2s;font-size:16px}@media(max-width: 768px){.filters button.applyFilter{margin:0 auto;padding:0 24px;width:50%;text-align:center;justify-content:center}}.filters button.applyFilter svg{width:15px;height:auto;margin-left:8px;transition:.2s ease-in-out}.filters button.applyFilter:hover,.filters button.applyFilter:focus,.filters button.applyFilter:active{cursor:pointer;box-shadow:0px 3px 9px rgba(0,0,0,.08),0px 12px 48px rgba(0,0,0,.15);background:#00687e;box-shadow:0 1px 12px 0 rgba(9,134,161,.1)}.filters button.applyFilter:hover svg,.filters button.applyFilter:focus svg,.filters button.applyFilter:active svg{transform:rotate(-15deg)}@media(max-width: 768px){.filters .clearSearch{display:block;width:100%}}.filters a.clearButton{display:flex;justify-content:center;align-items:center;margin:0 0 0 12px;padding:0 16px 0 12px;box-sizing:border-box;height:45px;border:1px solid #e3e1e6;border-radius:45px;color:#0986a1;font-size:16px;white-space:nowrap;transition:all .2s;text-decoration:none}.filters a.clearButton:hover,.filters a.clearButton:focus,.filters a.clearButton:active{border:1px solid #0986a1;color:#0986a1;box-shadow:0 1px 12px 0 rgba(9,134,161,.1)}@media(max-width: 768px){.filters a.clearButton{width:50%;margin:10px auto 0}.filters a.clearButton:hover,.filters a.clearButton:focus,.filters a.clearButton:active{border:1px solid rgba(0,0,0,0);color:#00687e;box-shadow:none}}.filters a.clearButton svg{width:16px;height:auto;margin-left:8px}.filters a.clearButton svg path{fill:#0986a1}.pagination{display:flex;justify-content:space-between}.pagination .next-link{margin-left:auto}
