html{scroll-behavior:smooth}body{font-family:"Poppins",sans-serif;scroll-behavior:smooth}hr{display:block;border:1px solid rgba(234,224,229,.5);margin:36px 0}h1,h2,h3{line-height:1.3;margin:0 0 16px;letter-spacing:.25px}h1{font-size:36px;font-weight:600}@media(max-width: 1023px){h1{font-size:30px}}h2{font-size:28px;font-weight:600}@media(max-width: 1023px){h2{font-size:24px}}h3{font-size:21px;font-weight:500}@media(max-width: 1023px){h3{font-size:20px}}h4{font-weight:600;color:#5e5658;margin:-4px 0 -10px}h5{font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:13px;display:block;background:#eacddd;color:#241f21;padding:3px 10px 1px;margin:10px 0 10px}.subheadline{display:block;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:#c45d98;margin:0 0 10px}.large p,p.large{font-size:24px;color:#5e5658;margin-top:none}p.pageIntro{margin-top:0}p.pageIntroLanding{font-size:24px;color:#5e5658;margin-top:none;margin:32px auto 40px;max-width:1140px;text-align:center}@media(max-width: 1023px){p.pageIntroLanding{margin:18px auto 24px;font-size:20px}}p,ul li{color:#5e5658;font-size:16px;font-weight:300;line-height:1.6;letter-spacing:.25px}@media(max-width: 1023px){p,ul li{font-size:15px;line-height:1.5}}.content ul li{margin:0 0 10px}.content ul li:last-child{margin:0 0 30px}p{margin:12px 0 26px}p.small{font-size:13px}.small p{font-size:15px}p a,.content li a{color:#5e5658;font-weight:500;text-decoration:none;border-bottom:2px solid #eacddd;transition:all .2s ease-out}p a:hover,.content li a:hover{color:#c45d98;border-color:#c45d98;text-decoration:none}strong{font-weight:600}a:active,a:focus{outline:#e03f9b auto 5px}a{text-decoration:none}.button,.redactorBtn p a{border:1px solid #bcc0c9;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#241f21;margin:0 0 0;padding:12px 32px 14px;display:inline-block;min-width:90px;transition:.2s ease}.button:hover,.redactorBtn p a:hover{color:#fff;background:#241f21}.video,.embed{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:4em 0}@media(max-width: 1023px){.video,.embed{margin:2em 0}}.video iframe,.embed 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 focus{0%{transform:scale(1);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeinup{from{opacity:0;transform:translate(-50%, 0)}to{opacity:1;transform:translate(-50%, 0)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes showbutton{0%{opacity:0;transform:translateY(0)}100%{opacity:1}}header#desktop{position:absolute;z-index:120;align-items:center;width:88vw;padding:0 6vw;height:120px;display:grid;grid-template-columns:auto 1fr auto;border-bottom:1px solid #bcc0c9}@media(max-width: 1140px){header#desktop{display:none}}header#desktop .logo{text-align:left;position:relative;align-self:start}header#desktop .logo a{z-index:2;position:relative}header#desktop .logo a svg{width:auto;height:96px;transform:translateY(8px)}header#desktop .logo a svg path{transition:.2s ease}header#desktop .logo a:hover svg path{fill:#241f21}header#desktop nav{display:flex;justify-content:flex-end;padding:8px 40px 0 0}header#desktop nav ul{padding:0;margin:0;list-style:none;position:relative}header#desktop nav ul li{display:inline-block;height:32px}header#desktop nav ul li a{display:block;padding:0 16px;color:#241f21}header#desktop nav ul li a svg{opacity:.3;width:10px;height:auto;margin-left:4px}header#desktop nav ul li a svg path{fill:#241f21}@media(max-width: 1320px){header#desktop nav ul li a{padding:0 10px}}header#desktop .registration{text-align:right}header#desktop .registration a.login{border:1px solid #bcc0c9;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#241f21;margin:0 8px 0 0;padding:12px 20px 14px;display:inline-block;transition:.2s ease}header#desktop .registration a.login:hover{color:#fff;background:#241f21}header#desktop .registration a.new{border:1px solid rgba(0,0,0,0);background:#eae0e5;border:1px solid #eacddd;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#241f21;margin:0;padding:12px 20px 14px;display:inline-block;transition:.2s ease}header#desktop .registration a.new:hover{color:#fff;border:1px solid #241f21;background:#241f21}header#desktop nav ul ul{display:none;position:absolute;padding:16px 15px 15px 15px;margin-left:-15px;top:32px;background:#fff;width:220px;box-shadow:0px 1px 4px rgba(0,0,0,.25),0px 3px 32px rgba(224,63,155,.1),0px 6px 50px rgba(0,0,0,.15)}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:15px;padding:8px 12px;display:block;transition:.3s ease}header#desktop nav ul ul li a:hover{background:#eae0e5;transition:.3s ease}header#desktop nav ul li:hover>ul{display:inherit;transform:translateY(0);animation:fadeup .25s linear}header#desktop nav ul ul li:hover>ul{display:none}@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: 1140px){header#mobile{display:inherit;position:absolute;width:90%;z-index:10;padding:0 5%;height:100px;text-align:center;border-bottom:1px solid #ddd7db}}header#mobile .logo{margin-top:4px}header#mobile .logo svg{width:auto;height:88px}header#mobile .menuIcon{width:36px;position:absolute;right:5%;top:36px;display:flex;justify-content:space-between}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:#c45d98;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:#eae0e5;top:0;left:0;width:100%;min-height:100%;position:fixed;opacity:0;transition:background .5s ease-in-out,opacity .5s;z-index:-2}.fullscreenmenu .menuContainer{display:none}.fullscreenmenu.show{opacity:1;background-color:#eae0e5;transition:background .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{list-style:none;padding:0;margin:150px 5% 20px;width:90%;column-count:3;column-gap:40px}@media(max-width: 606px){.fullscreenmenu.show .menuContainer ul{column-count:2}}.fullscreenmenu.show .menuContainer ul li a{color:#c45d98;font-size:13px;text-transform:uppercase;letter-spacing:2px;font-weight:500;display:block;margin:0 0 18px;line-height:1.2;padding:0}.fullscreenmenu.show .menuContainer ul li ul{margin:0 0 40px;column-count:1}.fullscreenmenu.show .menuContainer ul li ul li{margin:0 0 20px}.fullscreenmenu.show .menuContainer ul li ul li a{color:#5e5658;font-size:17px;text-transform:none;letter-spacing:0;font-weight:500;display:block;margin:0 0 0px;padding:0}.fullscreenmenu.show .menuContainer ul li ul li ul{display:none}.fullscreenmenu.show .menuContainer .registration{display:flex;justify-content:space-between;margin:40px 5%}.fullscreenmenu.show .menuContainer .registration a.login{color:#241f21;border:1px solid #241f21;padding:20px 0;display:block;width:48%;margin:0;text-align:center}section.contentBanner{width:100vw;position:relative;padding:120px 0 0}@media(max-width: 1140px){section.contentBanner{padding:100px 0 0}}section.contentBanner .topPhoto{display:grid;grid-template-columns:1fr;overflow:hidden;height:28vw}@media(max-width: 767px){section.contentBanner .topPhoto{grid-template-columns:1fr;height:50vw}}section.contentBanner .topPhoto picture{width:100%;height:28vw;display:flex;background:#fff;overflow:hidden}@media(max-width: 1140px){section.contentBanner .topPhoto picture{height:300px}}@media(max-width: 767px){section.contentBanner .topPhoto picture{height:50vw}}section.contentBanner .topPhoto picture img{object-fit:cover;height:auto;width:100%}section.contentBanner .topPhoto picture img.bw{filter:grayscale(100%)}section.contentBanner .noPhotos picture{width:100%;height:15vw;display:flex;background:#fff;overflow:hidden}@media(max-width: 1140px){section.contentBanner .noPhotos picture{height:150px}}section.contentBanner .noPhotos picture img{object-fit:cover;height:auto;width:100%}section.contentBanner .noPhotos picture img.bw{filter:grayscale(100%)}section.contentBanner .contentBannerText{position:absolute;box-sizing:border-box;z-index:2;background:rgba(234,224,229,.5);border-top:1px solid #eae0e5;backdrop-filter:blur(6px);text-align:center;width:100%;height:108px;padding:28px 36px 20px;bottom:0}section.contentBanner .contentBannerText h1{font-size:44px;color:#241f21;margin:0;text-shadow:0px 1px 50px #fff}@media(max-width: 1023px){section.contentBanner .contentBannerText{height:80px;padding:20px 36px 12px}section.contentBanner .contentBannerText h1{font-size:34px}}section.contentBanner .contentBannerText.plain{height:calc(100% - 120px);background:rgba(36,31,33,0);backdrop-filter:blur(0);display:grid;place-content:center}section.contentBanner .contentBannerText.plain h1{font-size:44px;color:#241f21;text-shadow:none;margin:0}section.contentBanner .contentBannerText.plain p.listing-intro{margin:8px 0 4px;font-size:18px}@media(max-width: 1023px){section.contentBanner .contentBannerText.plain{height:auto}section.contentBanner .contentBannerText.plain h1{font-size:36px}section.contentBanner .contentBannerText.plain p.listing-intro{font-size:18px}}.cta{background:#c45d98;padding:40px;margin:36px 0}.cta .content{grid-column:1/span 1;align-self:center;text-align:center}.cta .content h3{margin-bottom:18px;color:#fff}.cta .content p{padding:0;color:#fff;margin:0 0 12px}.cta .actions{grid-column:2/span 1;align-self:center;text-align:center}.cta .actions p{padding:0;margin:0}.cta .actions a{color:#fff;display:inline-block;background:rgba(0,0,0,0);border:1px solid #fff;padding:12px 32px 14px;min-width:120px;text-align:center;font-size:13px;text-transform:uppercase;letter-spacing:1px}.cta .actions a:hover{background:#241f21;color:#fff}.sideCallout{background:none;padding:40px 20px;text-align:center;border:1px solid #bcc0c9}.sideCallout span{color:#9f2c4e}.sideCallout h3{color:#241f21;font-size:18px}.sideCallout .sideButton p{margin:0}.sideCallout .sideButton p a{color:#241f21}.pullquote{text-align:center}.pullquote blockquote{margin:0;padding:30px 40px 50px}.pullquote blockquote svg{margin:0 0 12px}.pullquote blockquote svg path{fill:#c45d98}.pullquote blockquote h3{font-size:22px;color:#5e5658;font-weight:500;margin:0 0 20px}.pullquote blockquote span.attribution{display:block;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:#c45d98;margin:0 0 10px}section.gallery{display:flex;flex-wrap:wrap;margin:32px 0 60px}section.gallery .tile{width:calc(50% - 1px);margin:0 1px 1px 0;background:#241f21;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:#eae0e5;opacity:1}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}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:rgba(255,255,255,.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:fadein .4s linear;animation-fill-mode:forwards}section.gallery .modalClose{width:30px;height:30px;position:absolute;z-index:2999;top:32px;right:32px;opacity:.9;transition:all .2s ease-in;background:#e03f9b;border:2px solid #c45d98;padding:12px;border-radius:32px;top:12px;right:12px;width:24px;height:24px}section.gallery .modalClose:hover{transform:scale(1.1);opacity:1}.alert{position:fixed;bottom:0;z-index:10;width:100%;background:rgba(174,64,127,.9);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: 1140px){.alert p{padding:28px 8px;font-size:16px}}.alert p a{color:#fff;font-weight:500;border-bottom:1px solid rgba(255,255,255,.25)}.alert .closeButton{background:#c45d98;cursor:pointer;transition:.3s;display:grid}.alert .closeButton svg{padding:15px;opacity:.9;align-self:center}@media(min-width: 1140px){.alert .closeButton svg{padding:15px 25px}}.alert .closeButton svg path{fill:#fff}.alert .closeButton:hover{color:#fff;background:#c15693;font-size:24px}.alert .closeButton:hover img{opacity:1;transform:scale(1.04)}nav.side{margin:0 0 50px}@media(max-width: 1140px){nav.side{display:none}}nav.side a{display:block;font-size:14px;color:#5e5658;padding:12px 12px;transition:.2s ease}nav.side a:hover{color:#241f21;background:rgba(234,224,229,.25)}nav.side a.active{background:rgba(234,224,229,.5);color:#241f21;cursor:default}.slideshow{display:inherit;position:absolute;width:100%;height:100%;overflow:hidden}.slideshow .slideshow-image{position:absolute;width:100%;height:100%;background:no-repeat center top;background-size:cover;opacity:1;overflow:hidden}@supports(display: grid){.slideshow{position:absolute;width:100%;height:100%;overflow:hidden}.slideshow-image{position:absolute;width:100%;height:100%;background:no-repeat center top;background-size:cover;animation-name:kenburns;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:24s;opacity:1;transform:scale(1.1);overflow:hidden}.slideshow-image:nth-child(1){animation-name:kenburns-1;z-index:3}.slideshow-image:nth-child(2){animation-name:kenburns-2;z-index:2}.slideshow-image:nth-child(3){animation-name:kenburns-3;z-index:1}.slideshow-image:nth-child(4){animation-name:kenburns-4;z-index:0}@keyframes kenburns-1{0%{opacity:1;transform:scale(1.1)}1.0416666667%{opacity:1}23.9583333333%{opacity:1}26.0416666667%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}98.9583333333%{opacity:0;transform:scale(1.104)}100%{opacity:1}}@keyframes kenburns-2{23.9583333333%{opacity:1;transform:scale(1.1)}26.0416666667%{opacity:1}48.9583333333%{opacity:1}51.0416666667%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}}@keyframes kenburns-3{48.9583333333%{opacity:1;transform:scale(1.1)}51.0416666667%{opacity:1}73.9583333333%{opacity:1}76.0416666667%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}}@keyframes kenburns-4{73.9583333333%{opacity:1;transform:scale(1.1)}76.0416666667%{opacity:1}98.9583333333%{opacity:1}100%{opacity:0;transform:scale(1)}}gu-sc gu-sc-dial>gu-sc-img{display:none !important}}section.faculty{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px;justify-content:center;max-width:1140px;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 picture{width:100%;height:100%;display:flex;overflow:hidden}.bio .container picture img{width:100%;object-fit:cover;transition:.4s ease}.bio .container .text{text-decoration:none;margin:16px 0 0}.bio .container .text h3{text-decoration:none !important;text-shadow:none;color:#241f21;margin:0 0 5px;transition:all .5s ease}.bio .container .text p{color:#5e5658;transition:all .5s ease;font-weight:400;margin:0 0 0}.bio .container:hover img.image{transform:scale(1.02);filter:grayscale(100%)}.bio .container:hover .text h3{color:#d697bc}.bio .container:hover .text p{color:#d697bc}.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:fadein .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:#e03f9b;padding:12px;border-radius:32px;top:12px;right:12px;width:24px;height:24px}}.bio .modalClose:hover{transform:scale(1.1);opacity:1}footer{background:#eae0e5;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:#eae0e5;border-radius:128px;display:grid;place-content:center}footer figure.footerIcon img{width:66px;height:auto;transform:translate(-6px, -1px)}footer .footerTop{max-width:800px;text-align:center;margin:0 auto 75px}footer .footerTop h2{font-size:40px;margin-bottom:18px}@media(max-width: 1023px){footer .footerTop h2{font-size:32px}}footer .footerTop .button{border-color:rgba(0,0,0,0);background:#e0d1d8}footer .footerTop .button:hover{background:#d5c2cc;color:#000}footer .footerBottom{display:flex;max-width:1140px;margin:0 auto;font-size:14px}footer .footerBottom p{font-size:13px}@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:#241f21;transition:.2s ease-in-out}footer .footerBottom .social a:hover svg path{fill:#e03f9b}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:#241f21}footer .footerBottom .nickmerrill a:hover{color:#e03f9b}table{width:100%;margin-bottom:40px}@media(max-width: 500px){table{font-size:14px}}table tr{background:#fff}table tr:nth-child(even){background:rgba(234,224,229,.2)}table tr:hover{background:rgba(234,224,229,.4)}table tr th{background:#eae0e5;color:#241f21;padding:4px 8px;font-weight:500}table tr td{border:1px solid #eae0e5;padding:3px 8px;color:#5e5658;font-size:15px}section.hero{position:relative;padding-top:100px;width:100vw;height:calc(100vh - 120px)}@media(min-width: 1140px){section.hero{min-height:666px;padding-top:120px}}@media(max-width: 1023px){section.hero{height:600px}}@media(max-width: 767px){section.hero{height:500px}}@media(max-width: 500px){section.hero{height:450px}}section.hero .photo{position:relative;height:100%;opacity:0;transform:scale(1.2);animation:2.5s focus forwards;animation-delay:.5s}section.hero .heroContent{position:absolute;z-index:6;background:rgba(255,255,255,.85);border:1px solid #eacddd;backdrop-filter:blur(5px);width:1140px;box-sizing:border-box;padding:44px 50px 30px;bottom:50px;left:50%;transform:translate(-50%, 0);box-shadow:0px 1px 4px rgba(0,0,0,.25),0px 3px 32px rgba(224,63,155,.1),0px 6px 50px rgba(0,0,0,.15);display:grid;grid-template-columns:1fr auto;grid-gap:100px;align-items:center}@media(min-width: 1200px){section.hero .heroContent{opacity:0;animation:1s fadeinup forwards;animation-delay:.25s}}@media(max-width: 1200px){section.hero .heroContent{width:90vw;margin:0 5vw;left:0;transform:translate(0, 0)}}@media(max-width: 767px){section.hero .heroContent{background:rgba(255,255,255,.5);bottom:0;width:100vw;margin:0;padding:24px 36px 4px;box-shadow:none;border:none;border-top:1px solid #eae0e5;grid-template-columns:1fr;grid-gap:0;align-items:center;justify-content:center;text-align:center}}section.hero .heroContent h1{color:#241f21;font-weight:500}@media(max-width: 767px){section.hero .heroContent h1{margin:0 0 10px}}section.hero .heroContent h1 span{color:#e03f9b;font-weight:600;font-family:"Dancing Script",cursive;line-height:0;font-size:150%}@media(max-width: 1023px){section.hero .heroContent h1{font-size:30px;line-height:1.2;letter-spacing:0}}@media(max-width: 767px){section.hero .heroContent h1{font-size:28px}}section.hero .heroContent .redactorBtn p a{background:rgba(255,255,255,.5);border-color:#5e5658}section.hero .heroContent .redactorBtn p a:hover{background:#241f21}section.feature{position:relative;border-top:1px solid #eae0e5;overflow:hidden}section.feature .featureBlock{max-width:1140px;margin:0 auto;padding:80px 5vw;display:grid;grid-template-columns:1fr 1fr;align-items:center}@media(max-width: 1023px){section.feature .featureBlock{grid-template-columns:1fr;text-align:center}}section.feature .featureBlock .featureContent{padding:0 0 0 0}section.feature .featureBlock figure{margin:0;display:block}section.feature .watermark{position:absolute;top:-50px;left:-50px}section.feature .watermark svg{opacity:.04;width:auto;height:600px}@media(max-width: 1023px){section.feature .watermark svg{height:50vh}}section.pages{margin:0 0 140px}@media(max-width: 1140px){section.pages{margin:0 0 1px}}section.pages .photoTiles{display:grid;grid-template-columns:repeat(3, 1fr);gap:2px;max-width:1140px;margin:0 auto}@media(max-width: 1140px){section.pages .photoTiles{gap:1px}}@media(max-width: 1023px){section.pages .photoTiles{grid-template-columns:repeat(2, 1fr)}}section.pages .photoTiles a.tile{position:relative;background:#241f21}section.pages .photoTiles a.tile figure{margin:0;opacity:.7;transition:.3s ease}section.pages .photoTiles a.tile figure img{display:block;filter:grayscale(100%);transition:.3s ease}section.pages .photoTiles a.tile .tileButton{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 767px){section.pages .photoTiles a.tile .tileButton{top:50%;left:12%;width:76%;transform:translate(0%, -50%)}}section.pages .photoTiles a.tile .tileButton .button{background:#fff;background:rgba(255,255,255,.66);backdrop-filter:blur(8px);box-shadow:0px 1px 4px rgba(0,0,0,.25),0px 3px 32px rgba(224,63,155,.1),0px 6px 50px rgba(0,0,0,.15);border:none;text-align:center;padding:14px 24px 16px;min-width:180px;transition:.3s ease}@media(max-width: 767px){section.pages .photoTiles a.tile .tileButton .button{width:100%;padding:10px 0 12px;letter-spacing:0;font-size:12px;min-width:auto}}section.pages .photoTiles a.tile:hover figure{opacity:.9}section.pages .photoTiles a.tile:hover figure img{filter:grayscale(5%)}section.pages .photoTiles a.tile:hover .tileButton .button{box-shadow:0px 2px 5px rgba(0,0,0,.4),0px 4px 32px rgba(224,63,155,.15),0px 10px 80px rgba(0,0,0,.2);background:rgba(255,255,255,.9);backdrop-filter:blur(4px);color:#241f21}section.testimonialBlock{width:100%;height:50vw;position:relative;background:#241f21}@media(max-width: 1023px){section.testimonialBlock{height:520px}}@media(max-width: 767px){section.testimonialBlock{height:540px}}section.testimonialBlock picture{width:100%;height:100%;display:flex;opacity:.33;overflow:hidden}section.testimonialBlock picture img{width:100%;object-fit:cover;filter:grayscale(50%)}section.testimonialBlock .testimonialContent{position:absolute;top:0;width:100%;height:100%;text-align:center;display:grid;grid-template-rows:1fr 120px;justify-content:center;text-shadow:0 1px 8px rgba(0,0,0,.33)}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:rgba(255,255,255,.75);font-size:16px}@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:#fff;border-color:#d697bc}section.testimonialBlock .testimonialContent .additionalDetails a:hover{color:#eacddd;border-color:#eacddd}main.content{position:relative;width:88vw;padding:0 6vw 100px;margin:20px 0 0 0}@media(max-width: 1400px){main.content{margin:0;width:90vw;padding:20px 5vw 100px}}@media(max-width: 1023px){main.content{margin:0;padding:32px 5vw 100px}}main.content .breadcrumb{padding:0 0 16px;margin:0 auto 40px;border-bottom:1px solid #eae0e5;width:1140px;z-index:10}@media(max-width: 1280px){main.content .breadcrumb{display:none}}main.content .breadcrumb a{font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:300;margin:0 0 8px;color:#5e5658;font-weight:200}main.content .breadcrumb a:hover{color:#e03f9b}@media(max-width: 1023px){main.content .breadcrumb a{font-size:11px;letter-spacing:.5px;margin:0 0 4px}}main.content .breadcrumb a.active{color:#241f21;font-weight:400;cursor:default}main.content .breadcrumb span{color:#eacddd;margin:0 5px}main.content section.mainContent{max-width:1140px;margin:20px auto 0;display:grid;grid-template-columns:1fr 600px 1fr;grid-gap:100px}@media(max-width: 1400px){main.content section.mainContent{grid-template-columns:1fr 580px 1fr;grid-gap:80px}}@media(max-width: 1140px){main.content section.mainContent{grid-template-columns:1fr;grid-gap:0}}main.content section.mainContent p.pageIntro{font-weight:200;font-size:22px;line-height:1.6;color:#5e5658}@media(max-width: 1023px){main.content section.mainContent p.pageIntro{font-size:19px}}main.content section.mainContent .bodyContent{grid-column:2/span 1;grid-row:1/span 1}@media(max-width: 1140px){main.content section.mainContent .bodyContent{grid-column:1/span 1}}main.content section.mainContent .bodyContent .photo{margin:3em 0}main.content section.mainContent .bodyContent .photo .small{border-bottom:1px solid #eae0e5;margin:.25em 0 0;padding:0 0 .7em}main.content section.mainContent aside.sideBar{grid-column:1/span 1;grid-row:1/span 1;font-size:15px}@media(max-width: 1140px){main.content section.mainContent aside.sideBar{display:none}}main.content section.mainContent aside.sideCta{grid-column:3/span 1;grid-row:1/span 1;font-size:15px}@media(max-width: 1140px){main.content section.mainContent aside.sideCta{display:none}}.articleBanner{padding:120px 0 0;margin:10px auto;text-align:center}.articleBanner .contentBannerText{padding:80px 0 60px}.articleBanner .contentBannerText h1{font-size:40px}@media(max-width: 767px){.articleBanner .contentBannerText h1{font-size:30px}}.articleBanner .h4{max-width:1100px;color:#c45d98}.articleBanner .byline{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center}@media(max-width: 500px){.articleBanner .byline{flex-flow:column}}.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 #ddd7db}.articleBanner .byline .author a.name{margin-right:10px;font-weight:400;color:#5e5658}.articleBanner .byline .author a.name:hover{color:#c45d98}.articleBanner .byline span.bullet{margin-right:10px}@media(max-width: 500px){.articleBanner .byline span.bullet{display:none}}article.content{position:relative;width:90vw;padding:51px 5vw 100px 5vw;display:grid;grid-template-columns:1fr 220px 700px 220px 1fr;grid-template-rows:auto}@media(max-width: 1280px){article.content{grid-template-columns:1fr 21% 56% 21% 1fr}}@media(max-width: 1023px){article.content{grid-template-columns:1fr;padding:51px 5vw 20px 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{margin:-60px 0 10px}}article.content .mainPhoto picture img{width:100%}article.content :is(.bodyText,p.large,.cta,.embed,.form){grid-column:3/span 1}article.content :is(.pullquote,.gallery,.videoContainer,.photo){grid-column:2/span 3}article.content aside.leftSide{grid-column:2/span 1;padding-right:70px;grid-row:1/span 1}@media(max-width: 1280px){article.content aside.leftSide{grid-column:2/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:#c45d98}article.content aside.leftSide a{display:block;font-size:14px;line-height:1.2;margin:0;font-weight:400;color:#5e5658;padding:12px 0;border-top:1px solid rgba(221,215,219,.75);transition:.2s ease}article.content aside.leftSide a:hover{color:#e03f9b}article.content aside.rightSide{grid-column:4/span 1;grid-row:1/span 1;padding-left:70px}@media(max-width: 1280px){article.content aside.rightSide{padding-left:40px}}@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 1px 4px rgba(0,0,0,.25),0px 3px 32px rgba(224,63,155,.1),0px 6px 50px rgba(0,0,0,.15);font-size:13px;padding:30px 15px 24px;text-align:center;transition:.2s ease}article.content aside.rightSide a.sideCta span.youTube svg path{fill:#c45d98}article.content aside.rightSide a.sideCta h4{margin-bottom:10px;font-size:12px;font-weight:500;color:#c45d98}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 #ddd7db;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:#e03f9b}article.content aside.rightSide a.sideCta:hover{box-shadow:0px 2px 5px rgba(0,0,0,.4),0px 4px 32px rgba(224,63,155,.15),0px 10px 80px rgba(0,0,0,.2)}article.content aside.rightSide a.sideCta:hover span.newWindow{border:1px solid #e03f9b}article.content aside.rightSide a.sideCta:hover span.newWindow svg path{fill:#e03f9b}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:#241f21}article.content .bodyText:first-of-type p:first-child:first-line{font-weight:500;color:#241f21}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 #ddd7db}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:#c45d98;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;transition:.2s ease}section.more :is(a).next{background:#bd4a8c;transition:.2s ease}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:#c45d98}section.more :is(a).back span.arrow svg{transform:rotate(180deg)}section.more :is(a) h3{color:#fff;max-width:40ch}section.more :is(a):hover{background:#d697bc}main.listing{position:relative;width:90vw;padding:50px 5vw 150px;margin:0 0 0 0}section.articleListing{max-width:1140px;margin:0 auto}.articles{display:grid;grid-gap:25px;grid-template-columns:repeat(4, 1fr);opacity:0;animation:fadein .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 4px rgba(0,0,0,.25),0px 3px 32px rgba(224,63,155,.1),0px 6px 50px rgba(0,0,0,.15)}.articles a.card figure.card-img{width:100%;height:169px;display:block;margin:0;overflow:hidden}.articles a.card figure.card-img img{display:block;width:100%;height:100%;object-fit:cover;transition:.25s ease-in-out}.articles a.card .card-content{padding:24px 24px 28px}@media(max-width: 767px){.articles a.card .card-content{padding:18px 18px 22px}}.articles a.card .card-content span.h4{font-size:15px;margin:0 0 8px;display:block;color:#c45d98}@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:#241f21;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}@media(max-width: 767px){.articles a.card .card-content p.date{font-size:12px}}.articles a.card:hover{box-shadow:0px 1px 4px rgba(0,0,0,.25),0px 3px 32px rgba(224,63,155,.1),0px 6px 50px rgba(0,0,0,.15)}.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:0 auto;display:flex;justify-content:center;align-content:center;align-items:center;align-self:center;text-align:center}@media(max-width: 768px){.filters .directorySearch{flex-wrap:wrap}}.filters select.select{font-family:"Poppins",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 #ddd7db;box-sizing:border-box;box-shadow:0 1px 6px 0 rgba(196,93,152,.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",sans-serif;width:calc(100% - 14px);height:44px;padding:0 0 0 12px;margin:0;background:#fff;border:1px solid #ddd7db;transition:all .1s ease-out;font-size:16px}.filters .keywordSearch input[type=text]::placeholder,.filters .keywordSearch input[type=search]::placeholder{color:#858a97}.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 #c45d98;box-shadow:0 1px 12px 0 rgba(196,93,152,.1)}.filters button.applyFilter{font-family:"Poppins",sans-serif;background:#eae0e5;display:flex;align-items:center;padding:0 18px;height:45px;color:#241f21;border:1px solid rgba(0,0,0,0);outline:0;transition:all .2s;font-size:16px}@media(max-width: 768px){.filters button.applyFilter{margin:0 auto;padding:0 24px;width:250px;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 svg path{fill:#241f21}.filters button.applyFilter:hover,.filters button.applyFilter:focus,.filters button.applyFilter:active{cursor:pointer;background:#000;color:#fff}.filters button.applyFilter:hover svg,.filters button.applyFilter:focus svg,.filters button.applyFilter:active svg{transform:rotate(-15deg)}.filters button.applyFilter:hover svg path,.filters button.applyFilter:focus svg path,.filters button.applyFilter:active svg path{fill:#fff}@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 #ddd7db;color:#c45d98;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 #c45d98;color:#c45d98;box-shadow:0 1px 12px 0 rgba(196,93,152,.1)}@media(max-width: 768px){.filters a.clearButton{width:250px;margin:10px auto 0}}.filters a.clearButton svg{width:16px;height:auto;margin-left:8px}.filters a.clearButton svg path{fill:#c45d98}.pagination{display:flex;justify-content:space-between}.pagination .next-link{margin-left:auto}.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:56px 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:#fff;color:#241f21;padding:4px 20px;font-size:16px;border:1px solid #241f21;transition:.2s ease}.pagination .firstPage a:hover,.pagination .lastPage a:hover{background:#241f21;color:#fff;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:#c45d98}.pagination .middlePages a:hover svg path{fill:#e03f9b}@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}}
