@font-face{font-family:"aghnestademosignature";src:url("/fonts/aghnestasignature.woff2") format("woff2"),url("/fonts/aghnestasignature.woff") format("woff"),url("/fonts/aghnestasignature.ttf") format("truetype");font-weight:normal;font-style:normal}body{font-family:"Roboto",sans-serif;scroll-behavior:smooth;color:#626e6e;font-size:17px;font-weight:400;line-height:1.5}@media(max-width: 1023px){body{font-size:16px;line-height:1.5}}h1,h2,h3{line-height:1.1;font-family:"Roboto",sans-serif;color:#374343;font-weight:500}h1{font-size:50px}@media(max-width: 1023px){h1{font-size:42px}}@media(max-width: 767px){h1{font-size:36px}}h2{font-size:31px;margin:0 0 10px}@media(max-width: 1023px){h2{font-size:28px}}h3{font-size:21px;margin:0 0 16px}h5,.h5{font-size:18px;letter-spacing:.5px}p{margin:0 0 30px}ul{margin:0 0 30px}ul li{margin:0 0 12px}.large p,p.large{font-size:24px;color:#475252}a,a:link,a:visited{color:#33b2cc;text-decoration:none;outline:none;cursor:pointer;transition:all .2s ease-out}main.content a,main.content a:link,main.content a:visited{text-decoration:underline;text-decoration-color:#dee3e3}main.faculty a,main.faculty a:link,main.faculty a:visited{text-decoration:none}a:hover,a:active,a:focus{color:#008aa6;border-color:#008aa6;text-decoration:none}main.content a:hover,main.content a:active,main.content a:focus{text-decoration:underline;text-decoration-color:#374343}main.faculty a:hover,main.faculty a:active,main.faculty a:focus{text-decoration:none}a:active,a:focus{outline:#5e9ed7 auto 5px}a.button,p.button a,.button p a{background:#bee6ed;font-family:"Roboto",sans-serif;color:#374343;text-decoration:none;border-radius:0;padding:15px 25px 17px;min-width:70px;display:flex;justify-content:center;align-items:center;font-weight:500;border-radius:4px;line-height:1.2}a.button:hover,p.button a:hover,.button p a:hover{background:#a6d7df}a.button.ghost,p.button a.ghost,.button p a.ghost{border:1px solid #374343;background:none}a.button.ghost:hover,p.button a.ghost:hover,.button p a.ghost:hover{background:none;color:#33b2cc;border:1px solid #33b2cc}p.button{display:flex;margin-bottom:50px}.ghost p a{border:1px solid #374343;background:none;padding:12px 30px 15px !important}.ghost p a:hover{background:none;color:#33b2cc;border:1px solid #33b2cc}.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(180px) scale(1)}30%{opacity:1;transform:translateY(150px) scale(1)}70%{opacity:1;transform:translateY(150px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(0.5)}}@keyframes fade-downleft{0%{opacity:0;transform:translate(0, 0) scale(1)}100%{opacity:1;transform:translate(-212px, 300px) scale(2)}}@keyframes fade-downright{0%{opacity:0;transform:translate(0, 0) scale(1)}100%{opacity:1;transform:translate(250px, 300px) scale(2) rotateY(180deg)}}@keyframes fade-downleft-mobile{0%{opacity:0;transform:translate(0, 0) scale(1)}100%{opacity:1;transform:translate(-24vw, 168px) scale(1.5)}}@keyframes fade-downright-mobile{0%{opacity:0;transform:translate(0, 0) scale(1)}100%{opacity:1;transform:translate(36vw, 172px) scale(1.4) rotateY(180deg)}}section.globalTabs{width:100vw;height:36px;background:#7e8888;z-index:1111;position:relative;opacity:0;animation:fade-in .1s linear;animation-fill-mode:forwards}section.globalTabs .tabs{max-width:1200px;margin:0 auto;padding:0 5vw;display:grid;grid-template-columns:2fr 1fr;text-align:center;grid-gap:3px}section.globalTabs .tabs a{transition:.2s ease;width:100%;height:24px;color:#fff;font-size:19px;text-transform:uppercase;display:block;padding:0px 0 4px;margin:3px 0 0;border-top:1px solid rgba(0,0,0,0);font-family:"Bodoni Moda",serif;letter-spacing:4px;background:linear-gradient(#626E6E, #222E2E);border:1px solid #222e2e;border-radius:4px}section.globalTabs .tabs a:first-child{border-top-right-radius:0;border-bottom-right-radius:0}section.globalTabs .tabs a:last-child{border-top-left-radius:0;border-bottom-left-radius:0}section.globalTabs .tabs a span{display:block;transform:scaleX(0.75)}section.globalTabs .tabs a:hover{background:linear-gradient(#BEE6ED, #33B2CC);border:1px solid #33b2cc}section.globalTabs .tabs a.active,section.globalTabs .tabs a.active:hover{background:linear-gradient(#475252, #222E2E);border:1px solid #222e2e;color:#fff;cursor:default}section.globalTabs .tabs a.inactive{background:linear-gradient(#7E8888, #7E8888);border:1px solid #475252;color:rgba(255,255,255,.75)}section.globalTabs .tabs a.inactive:hover{background:linear-gradient(#BEE6ED, #33B2CC);border:1px solid #33b2cc;color:#fff}header#desktop{position:absolute;background:#fff;z-index:120;display:flex;flex-flow:column;justify-content:space-between;align-items:center;width:100%;height:168px;box-shadow:0 1px 2px rgba(55,67,67,.2),0 1px 12px rgba(55,67,67,.1);opacity:0;animation:fade-in .7s linear;animation-fill-mode:forwards}header#desktop .watermark{position:absolute;bottom:0;left:calc(50vw + 300px);pointer-events:none;height:180px;overflow:hidden}header#desktop .watermark svg{width:300px;height:auto;opacity:75%}header#desktop .watermark svg path{fill:rgba(0,0,0,.05)}header#desktop .watermark.act{bottom:0;left:calc(50vw + 400px)}header#desktop .watermark.act svg{width:180px}@media(max-width: 1023px){header#desktop{display:none}}header#desktop section.logo{width:100%;padding:26px 0 0;display:flex;justify-content:center}header#desktop section.logo a svg{width:auto;height:76px}header#desktop section.logo a:hover{opacity:.8}header#desktop nav{width:100%;font-family:"Roboto",sans-serif;display:flex;justify-content:center;align-items:center;border-top:1px solid rgba(222,227,227,.5)}header#desktop nav ul{padding:0;list-style:none;position:relative;margin:0px 0 0;display:flex;gap:50px;height:44px;align-items:center}header#desktop nav ul li{display:inline-block;margin:0;height:33px}header#desktop nav ul li img{width:10px}header#desktop nav ul li a{color:#374343;display:block;padding:3px 5px 0 5px;font-size:16px;font-weight:400}header#desktop nav ul li a:first-child{padding-left:0}header#desktop nav ul li a img.down{transform:scale(0.8) translate(-1px, -2px)}header#desktop nav ul li a:hover{color:#33b2cc !important}header#desktop nav ul li a.noLink{cursor:default}header#desktop nav ul li a.noLink:hover{color:#374343}header#desktop nav ul li a.newWindow svg{transition:.2s ease;transform:translate(0px, 1px)}header#desktop nav ul li a.newWindow svg path{fill:#374343}header#desktop nav ul li a.newWindow:hover svg{transform:translate(1px, 0px)}header#desktop nav ul li a.newWindow:hover svg path{fill:#33b2cc}header#desktop nav .contact{margin:0 0 0 42px;display:flex;gap:4px}@media(max-width: 1280px){header#desktop nav .contact{margin:0 0 0 12px}}header#desktop nav .contact a svg{transition:.2s all;transform:translate(4px, 0px)}header#desktop nav .contact a:hover svg{transform:translate(5px, -1px)}header#desktop nav .contact a.button,header#desktop nav .contact p.button a,header#desktop nav .contact .button p a{font-size:16px;font-weight:500;padding:7px 25px 9px}header#desktop nav .pay{margin:0 0 0 24px;display:none}header#desktop nav .pay a{display:block;color:#33b2cc;text-transform:none;letter-spacing:0;font-size:15px;font-weight:500;padding:0;transform:translateY(-2px)}header#desktop nav .pay a svg{transition:.2s all;transform:translate(3px, 0px)}header#desktop nav .pay a svg path{fill:#33b2cc}header#desktop nav .pay a:hover{color:#374343}header#desktop nav .pay a:hover svg{transform:translate(4px, -1px)}header#desktop nav .pay a:hover svg path{fill:#374343}header#desktop nav ul ul{display:none;height:auto;position:absolute;padding:16px 15px 15px 15px;margin:-2px 0 0 -15px;top:41px;background:#fff;width:220px;box-shadow:0px 1px 3px rgba(0,0,0,.2),0px 3px 30px rgba(51,178,204,.2),0px 7px 50px rgba(0,0,0,.1)}header#desktop nav ul ul li{display:list-item;position:relative;margin:0 0 2px;height:auto}header#desktop nav ul ul li a{font-size:18px;padding:6px 0 !important;display:block}header#desktop nav ul ul li a:hover{color:#a6d7df}header#desktop nav ul li:hover>ul{display:inherit;transform:translateY(0);animation:fadeup .15s linear}@keyframes fadeup{0%{opacity:0;visibility:hidden;transform:translateY(16px)}100%{opacity:1;visibility:visible;transform:translateY(0)}}header#mobile{display:none}@media(max-width: 1023px){header#mobile{display:flex;align-items:center;justify-content:center;position:absolute;width:90vw;z-index:10;padding:0 5vw;height:160px;border-bottom:1px solid #bfebf1;background:#fff}}@media(max-width: 1023px)and (max-width: 767px){header#mobile{height:140px}}@media(max-width: 1023px)and (max-width: 500px){header#mobile{justify-content:flex-start;height:100px}}header#mobile .logo{margin:0 auto;transform:translateY(5px)}header#mobile .logo svg{width:auto;height:112px}@media(max-width: 767px){header#mobile .logo svg{height:100px}}@media(max-width: 500px){header#mobile .logo svg{justify-content:flex-start;height:86px}}header#mobile .menuIcon{width:36px;position:absolute;right:5%;top:40px;display:flex;justify-content:space-between}@media(max-width: 1023px){header#mobile .menuIcon{top:68px}}@media(max-width: 767px){header#mobile .menuIcon{top:56px}}@media(max-width: 500px){header#mobile .menuIcon{top:38px}}header#mobile .menuIcon nav.menu{flex-basis:36px;width:36px;height:30px;z-index:9;cursor:pointer}header#mobile .menuIcon nav.menu div.strokes{height:1px;margin:1px 0 11px;background:#374343;filter:drop-shadow(1px 1px 4px #33b2cc);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:#d0f0f5;top:0;left:0;width:100%;min-height:100%;position:fixed;opacity:0;transition:all .5s ease-in-out,opacity .5s;z-index:-2}.fullscreenmenu .menuContainer{display:none}.fullscreenmenu.show{opacity:1;background-color:#fff;transition:all .5s ease-in-out,visibility .5s;z-index:8}.fullscreenmenu.show .menuContainer{display:inherit;position:absolute;width:100%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.fullscreenmenu.show .menuContainer ul.mobileMenu{list-style:none;padding:0;margin:170px 5% 20px;width:90%;display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:20px}@media(max-width: 768px){.fullscreenmenu.show .menuContainer ul.mobileMenu{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 450px){.fullscreenmenu.show .menuContainer ul.mobileMenu{grid-template-columns:repeat(2, 1fr)}}.fullscreenmenu.show .menuContainer ul.mobileMenu li{margin-bottom:40px}.fullscreenmenu.show .menuContainer ul.mobileMenu li a.parent h5{color:#33b2cc}.fullscreenmenu.show .menuContainer ul.mobileMenu li a.parent h5:hover{color:#008aa6}.fullscreenmenu.show .menuContainer ul.mobileMenu li a{visibility:inherit;display:block;margin-bottom:8px;padding-bottom:10px;color:#33b2cc}@media(max-width: 540px){.fullscreenmenu.show .menuContainer ul.mobileMenu li a{font-size:16px}}.fullscreenmenu.show .menuContainer ul.mobileMenu li a:hover{color:#008aa6}.fullscreenmenu.show .menuContainer a.joinBtn{color:#374343;border-radius:0;background:#bee6ed;padding:20px 0;display:block;width:90%;margin:0 5% 60px 5%;text-align:center;font-size:17px;font-weight:450}.fullscreenmenu.show .menuContainer a.joinBtn.shop{margin-bottom:8px}.fullscreenmenu.show .menuContainer a.joinBtn svg path{fill:#374343}.fullscreenmenu.show .menuContainer a.joinBtn:hover{background:#a6d7df}footer{position:relative}footer.no-footer{display:none}footer .bottom{width:92vw;padding:28px 4vw 20px;background:#374343;display:flex;justify-content:space-between}@media(max-width: 1023px){footer .bottom{flex-flow:column;align-items:center}}footer .bottom div{font-size:16px;color:rgba(255,255,255,.8);margin-bottom:10px}@media(max-width: 1023px){footer .bottom div:last-child{margin:10px 0 0 0}}@media(max-width: 1023px){footer .bottom div:last-child a{font-size:12px}}footer .bottom div a{color:#fff;font-weight:400}footer .bottom div a:hover{color:#bee6ed}footer .bottom div:nth-child(2) a{margin:0 10px}section.faculty{margin:0 auto 60px auto;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px;justify-content:center}@media(max-width: 1023px){section.faculty{grid-template-columns:repeat(2, 1fr);grid-gap:5vw}}.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 h2{text-decoration:none !important;color:#374343;margin:0 0 5px;transition:all .5s ease}@media(min-width: 1023px){.bio .container .text h2{font-size:32px}}.bio .container .text p{color:rgba(55,67,67,.75);transition:all .5s ease}.bio .container:hover img.image{transform:scale(1.05);filter:grayscale(100%)}.bio .container:hover .text h2{color:#008aa6}.bio .container:hover .text p{color:#008aa6}.bio .modal{background-color:rgba(255,255,255,.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:#bee6ed;padding:12px;border-radius:32px;top:12px;right:12px;width:24px;height:24px}}.bio .modalClose:hover{transform:scale(1.1);opacity:1}.form{border-top:1px solid rgba(55,67,67,.15);padding:42px 28px 48px;margin:0 0 75px 0;box-shadow:0 6px 60px rgba(0,0,0,.05),0 5px 40px rgba(0,0,0,.1),0 3px 15px rgba(190,230,237,.1),0 2px 5px rgba(0,0,0,.1)}.form .formHeadline h2{margin:0 0 28px}.form button{background:#bee6ed;color:#374343;border:none;padding:12px 25px 10px;min-width:70px;display:flex;justify-content:center;align-items:center;min-width:250px;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.form button:hover{background:#33b2cc}.form .fui-form-container{font-family:"Roboto",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:600;color:#374343;font-family:"Roboto",sans-serif}.form .fui-form-container input,.form .fui-form-container select,.form .fui-form-container textarea{border-color:#dee3e3}.form .fui-form-container input:focus,.form .fui-form-container select:focus,.form .fui-form-container textarea:focus{border-color:#ffd0d0}#bio_ep{width:88vw !important;left:6vw !important;top:120px !important;height:auto !important;max-height:78vh !important;transform:translate(0) !important;transition:all .2s ease !important;overflow-y:scroll;z-index:999999;font-family:"Roboto",sans-serif !important}@media screen and (min-width: 1024px){#bio_ep{width:700px !important;left:calc(50vw - 350px) !important;top:50% !important;transform:translateY(-50%) !important;height:auto !important;max-height:auto !important}}#bio_ep .content{padding:4% 6%;text-align:center;max-width:880px;margin:0 auto}#bio_ep .content h2{margin-bottom:24px;padding:0 40px 12px 40px;border-bottom:1px solid #dee3e3;text-align:center}@media screen and (max-width: 450px){#bio_ep .content h2{font-size:30px}}#bio_ep .content p{margin:18px auto 6px auto;line-height:1.5;text-align:center}@media screen and (max-width: 450px){#bio_ep .content p{margin:12px 0 6px 0;font-size:15px;line-height:1.4}}#bio_ep .content img{max-width:100%}#bio_ep_close{background:#33b2cc !important;z-index:9999;border:1px solid #374343;font-weight:400 !important;width:40px !important;height:32px !important;margin:8px 0 0 -50px !important;font-size:17px !important;padding-top:6px;transition:.2s ease}#bio_ep_close:hover{background:#008aa6 !important}#bio_ep_bg{background-color:#000 !important;opacity:.5 !important;transition:all .2s ease !important}main.brands{position:relative;width:100vw;height:100vh}main.brands .parent{position:relative;z-index:3;text-align:center;margin:0;transform:translateY(150px);opacity:0;animation:fade-in-up 2s linear;animation-fill-mode:forwards;animation-delay:.25s}main.brands .parent svg{height:262px;width:auto}main.brands a.sub svg path{transition:.2s ease}main.brands a.sub:hover svg path{fill:#a6d7df}main.brands .sub-dance{position:absolute;z-index:1;top:157px;left:45.05vw;opacity:0;animation:fade-downleft 1s linear;animation-fill-mode:forwards;animation-delay:1.5s}main.brands .sub-dance svg{height:185px;width:auto}main.brands .sub-dance svg path{fill:#374343;animation:fade-col 1s linear;animation-fill-mode:forwards;animation-delay:1.8s}main.brands .sub-act{position:absolute;z-index:1;top:150px;left:40.15vw;opacity:0;animation:fade-downright 1s linear;animation-fill-mode:forwards;animation-delay:1.4s}main.brands .sub-act svg{height:190px;width:auto}main.brands .sub-act svg path{fill:#bee6ed}@media(max-width: 767px){main.brands .parent{transform:translateY(150px);opacity:0;animation:fade-in-up 2s linear;animation-fill-mode:forwards;animation-delay:.25s}main.brands .parent svg{height:240px}main.brands .sub-dance{top:157px;left:38vw;opacity:0;animation:fade-downleft-mobile 1s linear;animation-fill-mode:forwards;animation-delay:1.5s}main.brands .sub-dance svg{height:136px}main.brands .sub-dance svg path{animation:fade-col 1s linear;animation-fill-mode:forwards;animation-delay:1.8s}main.brands .sub-act{top:150px;left:25vw;opacity:0;animation:fade-downright-mobile 1s linear;animation-fill-mode:forwards;animation-delay:1.4s}main.brands .sub-act svg{height:144px}}.heroVideo{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:0;animation:fade-in .7s linear;animation-fill-mode:forwards;animation-delay:.5s}.heroVideo img,.heroVideo video{position:absolute;margin:auto;height:100%;width:100%;object-fit:cover}.heroVideo .videoMask{width:100%;height:100%;position:absolute;background:rgba(55,67,67,0)}video{pointer-events:none}video::-webkit-media-controls-start-playback-button{display:none}section.hero{display:flex;position:relative;height:calc(100vh - 38px);width:100vw;opacity:0;animation:fade-in .7s linear;animation-fill-mode:forwards;animation-delay:.5s;display:flex;flex-direction:column;justify-content:center}section.hero .heroContent{position:relative;width:100%;text-align:center;padding:25vh 0 44px;display:flex;justify-content:center}@media(max-width: 1023px){section.hero .heroContent{padding:10vh 0 44px}}section.hero .heroContent .heroIcon{transform:translateX(-16px)}section.hero .heroContent .heroIcon svg{width:auto;height:300px}section.hero .heroContent .heroIcon svg path{fill:rgba(138,235,252,.6);fill:rgba(208,240,245,.8)}@media(max-width: 1023px){section.hero .heroContent .heroIcon svg{height:200px}}section.hero .social{position:absolute;bottom:32px;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;gap:16px}section.hero .social a{padding:0 10px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15));opacity:.9}section.hero .social a:hover{opacity:.75}section.hero .social a img{width:auto;height:26px}section.hero .social a:nth-child(2) img{width:auto;height:29px}section.hero .social a:nth-child(3) img{width:auto;height:24px}section.features{position:relative;background:#fff;width:100%;padding:80px 0 80px;margin:0 0 360px;display:grid;grid-template-columns:1fr minmax(auto, 1200px) 1fr;grid-column-gap:5vw;align-items:center;opacity:0;animation:fade-in .7s linear;animation-fill-mode:forwards;animation-delay:.5s}@media(max-width: 767px){section.features{grid-column-gap:10vw}}section.features .featureBlocks{grid-column:2/span 1;display:flex;flex-wrap:wrap}@media(min-width: 768px){section.features .featureBlocks.three-col{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px}section.features .featureBlocks.three-col .featureBlock{border:1px solid #dee3e3;display:grid;grid-template-columns:1fr}}@media(max-width: 767px){section.features .featureBlocks{flex-flow:column}}section.features .featureBlocks .featureBlock{width:100%;display:flex;flex-flow:column;margin:0 40px 0 0}@media(max-width: 767px){section.features .featureBlocks .featureBlock{margin:0 0 60px 0}}section.features .featureBlocks .featureBlock:last-child{margin:0 0 0}section.features .featureBlocks .featureBlock picture{margin:0 0 25px;position:relative;width:100%;padding-bottom:75%;overflow:hidden}section.features .featureBlocks .featureBlock picture img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .2s linear;transform:scale(1)}section.features .featureBlocks .featureBlock .featureBlockText{text-align:center;padding:0 10px;display:block}@media(max-width: 767px){section.features .featureBlocks .featureBlock .featureBlockText{padding:0 10px}}section.features .featureBlocks .featureBlock .button{align-self:end;display:block;width:90%;margin:0 auto 20px;text-align:center;justify-content:center;align-items:center}@media(max-width: 767px){section.features .featureBlocks .featureBlock .button{width:100%;margin:0 auto 0}}section.features .featureBlocks .featureBlock .button p{margin:0}section.photoBlocks{display:flex;position:relative;border-top:1px solid #fff;border-bottom:1px solid #fff}@media(max-width: 1600px){section.photoBlocks{flex-wrap:wrap}}section.photoBlocks a.photoBlock{position:relative;width:calc(16.66666666% - 1px);height:100%;border-right:1px solid #fff}section.photoBlocks a.photoBlock:nth-child(6){width:16.66666666%;border-right:none}@media(max-width: 1280px){section.photoBlocks a.photoBlock{width:calc(33.33333333% - 1px);border-right:1px solid #fff}section.photoBlocks a.photoBlock:nth-child(3),section.photoBlocks a.photoBlock:nth-child(6){width:33.33333333%;border-right:none}}@media(max-width: 767px){section.photoBlocks a.photoBlock:nth-child(even){border-right:none;width:50%;border-bottom:1px solid #fff}section.photoBlocks a.photoBlock:nth-child(odd){width:calc(50% - 1px);border-right:1px solid #fff;border-bottom:1px solid #fff}}section.photoBlocks a.photoBlock picture{margin:0;padding:0;display:block;position:relative;width:100%;overflow:hidden;padding-bottom:75%;background:#000;transition:all .2s ease-in-out}section.photoBlocks a.photoBlock picture img{width:100%;position:absolute;object-fit:cover;transition:all .2s ease-in-out;transform:scale(1);opacity:.55;filter:grayscale(1)}section.photoBlocks a.photoBlock div{position:absolute;display:grid;place-content:center;top:0;left:0;width:90%;height:90%;padding:5%;text-align:center}section.photoBlocks a.photoBlock div h5{font-family:"Roboto",sans-serif;color:#fff;transition:all .2s ease-in-out;font-size:21px;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.5)}@media(max-width: 1023px){section.photoBlocks a.photoBlock div h5{font-size:18px}}@media(max-width: 500px){section.photoBlocks a.photoBlock div h5{font-size:16px}}section.photoBlocks a.photoBlock:hover picture img{transform:scale(1.04);opacity:.33}section.photoBlocks a.photoBlock:hover div h5{text-shadow:0 1px 4px rgba(0,0,0,.85)}section.cta{position:relative;background:#d0f0f5;z-index:333;padding:60px 5vw 56px;text-align:center;display:grid;place-content:center;text-align:center}section.cta h2{font-size:42px;margin:0 0 24px}@media(max-width: 767px){section.cta h2{font-size:36px}}section.cta .button p{display:flex}section.cta .button p a{margin:0 auto;padding:12px 30px 10px}main.content{padding:166px 0 100px;display:flex;flex-flow:column;position:relative;display:grid;grid-template-columns:minmax(5vw, 1fr) 170px 1000px 170px minmax(5vw, 1fr);grid-row-gap:50px;grid-template-areas:"banner banner banner banner banner" ". left main right ."}@media(max-width: 1600px){main.content{grid-template-columns:minmax(5vw, 1fr) 140px 900px 140px minmax(5vw, 1fr)}}@media(max-width: 1280px){main.content{grid-template-columns:minmax(5vw, 1fr) 140px 668px 140px minmax(5vw, 1fr)}}@media(max-width: 1023px){main.content{grid-template-columns:5vw 1fr 5vw;grid-template-areas:"banner banner banner" ". main ."}}@media(max-width: 1023px){main.content{padding:160px 0 100px}}@media(max-width: 767px){main.content{padding-top:140px}}@media(max-width: 500px){main.content{padding-top:100px}}main.content.no-nav{padding:160px 0 100px}@media(max-width: 1023px){main.content.no-nav{padding:160px 0 100px}}@media(max-width: 767px){main.content.no-nav{padding-top:140px}}@media(max-width: 500px){main.content.no-nav{padding-top:100px}}main.content section.banner{grid-area:banner;width:90vw;height:170px;background:#d0f0f5;display:grid;place-content:center;padding:0 5vw;text-align:center}main.content aside.left{grid-area:left;display:flex;flex-flow:column}@media(max-width: 1023px){main.content aside.left{display:none}}main.content aside.left h3{font-size:18px}main.content aside.left .shareButtons{display:flex}main.content aside.left .shareButtons button.sharer{background:#bee6ed;border:none;border-radius:100px;width:32px;height:30px;display:grid;place-content:center;transition:all .2s ease-out;justify-content:space-between;margin:0 12px 0 0}@media(max-width: 1600px){main.content aside.left .shareButtons button.sharer{margin:0 4px 0 0}}main.content aside.left .shareButtons button.sharer svg{transform:translate(2px, -1px) scale(0.8);width:100%;height:auto}main.content aside.left .shareButtons button.sharer svg path{fill:#374343}main.content aside.left .shareButtons button.sharer:hover{background:#a6d7df;cursor:pointer}main.content aside.left .sideImage{margin:100px 0 0;align-self:flex-end}main.content section.bodyContent{grid-area:main;margin:0 75px}@media(max-width: 1600px){main.content section.bodyContent{margin:0 50px}}@media(max-width: 1280px){main.content section.bodyContent{margin:0 25px}}@media(max-width: 1023px){main.content section.bodyContent{margin:0}}main.content section.bodyContent .large{margin-bottom:30px}main.content section.bodyContent .bodyText.sideBySide .leftTextArea{margin:0 0 32px 0}@media(min-width: 1023px){main.content section.bodyContent .bodyText.sideBySide{display:flex;justify-content:space-between}main.content section.bodyContent .bodyText.sideBySide .leftText{width:47%}main.content section.bodyContent .bodyText.sideBySide .rightText{width:47%}}main.content section.bodyContent .bodyText h3{font-size:21px;font-weight:bold;border-bottom:1px solid #eff4f4;font-family:"Roboto",sans-serif;letter-spacing:0}main.content section.bodyContent blockquote{margin:30px 0;padding:30px;border:1px solid #bee6ed;color:#33b2cc;text-align:center}main.content section.bodyContent blockquote h2{font-size:32px}@media(max-width: 1023px){main.content section.bodyContent blockquote h2{font-size:25px}}main.content section.bodyContent blockquote span.attribution{display:block;color:#374343;font-size:18px}main.content section.bodyContent .embed{position:relative;border-top:1px solid rgba(55,67,67,.15);padding:24px 24px 12px;margin:0 -24px 60px -24px;border-radius:0;box-shadow:0 6px 60px rgba(0,0,0,.05),0 5px 40px rgba(0,0,0,.1),0 3px 15px rgba(190,230,237,.1),0 2px 5px rgba(0,0,0,.1)}main.content section.bodyContent .embed figure{margin:0;padding:0}@media(max-width: 1023px){main.content section.bodyContent .embed{padding:12px 12px 6px}}@media(max-width: 767px){main.content section.bodyContent .embed{padding:0}}main.content section.bodyContent .embed .mask{display:block;width:100%;height:75px;position:absolute;bottom:0;left:0;border-radius:24px;z-index:3333;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255))}main.content section.bodyContent section.gallery{display:flex;flex-wrap:wrap;margin:32px 0 60px}main.content section.bodyContent section.gallery .tile{width:calc(50% - 1px);margin:0 1px 1px 0;background:#374343;position:relative;overflow:hidden}@media(min-width: 1023px){main.content section.bodyContent section.gallery .tile.four{width:calc(25% - 1px)}main.content section.bodyContent section.gallery .tile.three{width:calc(33.33333333% - 1px)}}main.content section.bodyContent section.gallery .tile a{display:block}main.content section.bodyContent section.gallery .tile a picture{position:relative;width:100%;max-width:100%;margin:0;padding:0}main.content section.bodyContent section.gallery .tile a picture img.image{display:block;width:100%;height:auto;transition:all .4s ease}main.content section.bodyContent section.gallery .tile a picture.blackWhite img.image{filter:grayscale(100%)}main.content section.bodyContent section.gallery .tile a span.photoTitle{position:absolute;width:92%;padding:0 4%;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;font-family:"Roboto",sans-serif;font-size:27px;line-height:1.2}main.content section.bodyContent section.gallery .tile a:hover img.image{transform:scale(1.05);filter:grayscale(100%);opacity:.33}main.content section.bodyContent section.gallery .tile a:hover .photoTitle{opacity:1}main.content section.bodyContent section.gallery .modal{background-color:rgba(255,255,255,.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}main.content section.bodyContent 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){main.content section.bodyContent section.gallery .modalContent{width:90vw;height:90vw}}main.content section.bodyContent section.gallery .modalContent picture{position:relative}main.content section.bodyContent section.gallery .modalContent picture .photoDetails{position:absolute;background:rgba(0,0,0,.5);bottom:0;width:92%;padding:4%}main.content section.bodyContent section.gallery .modalContent picture .photoDetails h3{color:#fff;margin:0 0 12px;font-family:"Roboto",sans-serif;font-size:24px;line-height:1.2}main.content section.bodyContent section.gallery .modalContent picture .photoDetails p{color:rgba(255,255,255,.85);font-size:14px;line-height:19px;margin:0}main.content section.bodyContent section.gallery .modal:target{opacity:1;visibility:visible}main.content section.bodyContent section.gallery .modal:target .modalContent{opacity:1;visibility:visible;-webkit-overflow-scrolling:touch;opacity:0;animation:fade-in .4s linear;animation-fill-mode:forwards}main.content section.bodyContent section.gallery .modalClose{width:30px;height:30px;position:absolute;z-index:2;top:32px;right:32px;opacity:.9;transition:all .2s ease-in;background:#374343;border:2px solid #bee6ed;padding:12px;border-radius:32px;top:12px;right:12px;width:24px;height:24px}main.content section.bodyContent section.gallery .modalClose:hover{transform:scale(1.1);opacity:1}main.content section.bodyContent .cta{background:#bee6ed;padding:30px;margin:32px 0 60px}main.content section.bodyContent .cta .content h3{font-family:"Roboto",sans-serif;font-size:28px;margin-bottom:22px !important;text-align:center;margin:0 0 12px}main.content section.bodyContent .cta .actions{display:flex;justify-content:center}main.content section.bodyContent .cta .actions p{margin:0}main.content section.bodyContent .cta .actions p a{text-decoration:none}main.content section.bodyContent .cta .actions p a:hover{background:#a6d7df;text-decoration:none;color:#000;border-color:#000}main.content section.bodyContent .photo{margin:0 0 40px}main.content section.bodyContent .photo img{display:block;margin:0 0 6px}main.content section.bodyContent .photo p.small{border-bottom:1px solid #eff4f4;font-size:14px;color:rgba(0,0,0,.7);margin:0;padding:0 0 6px}main.content aside.right{grid-area:right;font-family:"Roboto",sans-serif}@media(max-width: 1023px){main.content aside.right{display:none}}main.content aside.right nav.sub{width:100%;background:#fff;box-shadow:0px 1px 3px rgba(0,0,0,.07),0px 3px 20px rgba(51,178,204,.04),0px 6px 40px rgba(0,0,0,.05)}main.content aside.right nav.sub ul{list-style:none;padding:20px 10px;margin:0}main.content aside.right nav.sub ul li{font-size:16px;line-height:1.5;margin:0}main.content aside.right nav.sub ul li:last-child{margin:0}main.content aside.right nav.sub ul li a{text-decoration:none;display:block;padding:10px 10px;background:rgba(0,0,0,0);color:#374343}main.content aside.right nav.sub ul li a:hover{background:#d0f0f5;color:#374343}main.content aside.right nav.sub ul li.active a{background:rgba(0,0,0,0);color:#33b2cc;cursor:default}
