/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}.button-alt-container a,.button-container2 a,a.button-alt,button,button.button-alt,input,optgroup,select,textarea{margin:0;font-size:100%;font-family:inherit;line-height:1.15}.button-alt-container a,.button-container2 a,a.button-alt,button,button.button-alt,input{overflow:visible}.button-alt-container a,.button-container2 a,a.button-alt,button,button.button-alt,select{text-transform:none}.button-alt-container a,.button-container2 a,[type=button],[type=reset],[type=submit],a.button-alt,button,button.button-alt{-webkit-appearance:button}.button-alt-container a::-moz-focus-inner,.button-container2 a::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,a.button-alt::-moz-focus-inner,button.button-alt::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}.button-alt-container a:-moz-focusring,.button-container2 a:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,a.button-alt:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.button-alt-container a,.button-container2 a,a.button-alt,body,button,button.button-alt,input,select,textarea{color:#000;font-size:18px;font-size:1.125rem;font-family:aktiv-grotesk,Helvetica Neue,helvetica,arial,sans-serif;line-height:1.5}article,div,p,section{box-sizing:border-box}body{background:#faf9f8}h2{font-size:32px;font-size:2rem}h2,h3{font-weight:400;line-height:1.15}h3{font-size:24px;font-size:1.5rem}h4{font-weight:400;font-size:21px;font-size:1.3125rem;line-height:1.15}body,li,ol,ul{font-size:18px;font-size:1.125rem;line-height:1.5}a{color:#19af85;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}a:active,a:hover{color:#01855f;text-decoration:none}a:focus{color:#01855f;text-decoration:underline}iframe,object{max-width:100%}.size-16,.size-tiny{font-size:15px;font-size:.9375rem}.size-20,.size-default{font-size:18px;font-size:1.125rem}.size-25{font-size:21px;font-size:1.3125rem}.size-30{font-size:24px;font-size:1.5rem}.size-35{font-size:28px;font-size:1.75rem;line-height:1.4}.size-40{font-size:32px;font-size:2rem;line-height:1.4}.size-45{font-size:36px;font-size:2.25rem;line-height:1.4}.more-posts h2.more-posts-title,.size-60{font-size:36px;font-size:2.25rem;line-height:1.3}@media only screen and (min-width:768px){.more-posts h2.more-posts-title,.size-60{font-size:2.4375rem}}@media only screen and (min-width:1024px){.more-posts h2.more-posts-title,.size-60{font-size:2.625rem}}@media only screen and (min-width:1200px){.more-posts h2.more-posts-title,.size-60{font-size:2.8125rem}}.elements-announcement .title,.size-80,h1.entry-title,h2.element-title{font-size:40px;font-size:2.5rem;line-height:1.15}@media only screen and (min-width:768px){.elements-announcement .title,.size-80,h1.entry-title,h2.element-title{font-size:2.875rem}}@media only screen and (min-width:1024px){.elements-announcement .title,.size-80,h1.entry-title,h2.element-title{font-size:3.25rem}}@media only screen and (min-width:1200px){.elements-announcement .title,.size-80,h1.entry-title,h2.element-title{font-size:3.625rem}}.lineheight-loose{line-height:1.8}.lineheight-default{line-height:1.5}.lineheight-tight{line-height:1.4}.lineheight-tighter{line-height:1.3}.lineheight-tightest{line-height:1.15}.sans{font-family:aktiv-grotesk,Helvetica Neue,helvetica,arial,sans-serif}.serif{font-family:adobe-caslon-pro,georgia,times,Times New Roman,serif}.display{font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif}.bg-color-1{background-color:#faf9f8}.bg-color-2{background-color:#f5f3f2}.bg-color-3{background-color:#f0eae4}.bg-color-4{background-color:#f2e0d7}.bg-color-5{background-color:#dceffe}.has-border{border-bottom:1px solid #555}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;word-wrap:normal!important;clip:rect(1px,1px,1px,1px)}.screen-reader-text:focus{top:8px;top:.5rem;left:8px;left:.5rem;z-index:100000;display:block;width:auto;height:auto;padding:1rem 2rem;color:#19af85;font-weight:700;font-size:16px;font-size:1rem;line-height:normal;text-decoration:none;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important}#content[tabindex="-1"]:focus{outline:0}.button-alt-container a,.button-container2 a,.button-container a,a.button,a.button-alt,button,button.button-alt,div.wpforms-container-full .wpforms-form .wpforms-page-button,div.wpforms-container-full .wpforms-form button[type=submit],div.wpforms-container-full .wpforms-form input[type=submit],input[type=button],input[type=reset],input[type=submit]{display:inline-block;margin:0 1rem 1rem 0;padding:1rem 2.5rem;color:#000;font-weight:400;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;line-height:1;text-decoration:none;background-color:transparent;border:1px solid #000;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.button-alt-container a:active,.button-alt-container a:hover,.button-container2 a:active,.button-container2 a:hover,.button-container a:active,.button-container a:hover,a.button-alt:active,a.button-alt:hover,a.button:active,a.button:hover,button:active,button:hover,div.wpforms-container-full .wpforms-form .wpforms-page-button:active,div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,div.wpforms-container-full .wpforms-form button[type=submit]:active,div.wpforms-container-full .wpforms-form button[type=submit]:hover,div.wpforms-container-full .wpforms-form input[type=submit]:active,div.wpforms-container-full .wpforms-form input[type=submit]:hover,input[type=button]:active,input[type=button]:hover,input[type=reset]:active,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:hover{color:#fff;background-color:#01855f;border-color:#01855f}.button-alt-container a:focus,.button-container2 a:focus,.button-container a:focus,a.button-alt:focus,a.button:focus,button:focus,div.wpforms-container-full .wpforms-form .wpforms-page-button:focus,div.wpforms-container-full .wpforms-form button[type=submit]:focus,div.wpforms-container-full .wpforms-form input[type=submit]:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{color:#fff;background-color:#19af85;border-color:#19af85;outline:none}.button-alt-container a,.button-container2 a,a.button-alt,button.button-alt{color:#fff;font-weight:600;background-color:#01855f;border-color:#01855f}.button-alt-container a:active,.button-alt-container a:hover,.button-container2 a:active,.button-container2 a:hover,a.button-alt:active,a.button-alt:hover,button.button-alt:active,button.button-alt:hover{color:#fff;background-color:#19af85;border-color:#19af85}.button-alt-container a:focus,.button-container2 a:focus,a.button-alt:focus,button.button-alt:focus{color:#01855f;background-color:transparent;border-color:#01855f}.main-input-style,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{padding:.6875rem 1rem;color:#000;border:1px solid #777;border-radius:0;transition:border .2s ease;-webkit-appearance:none}.main-input-style:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border:1px solid #19af85;outline:none}.more-posts{padding:0 1.25rem 3.75rem}.more-posts h2.more-posts-title{max-width:1100px;margin-right:auto;margin-left:auto;font-weight:600;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif}a.fake-video-player{width:100%;height:auto}a.fake-video-player span{position:absolute;top:calc(50% - 24px);left:0;width:100%;color:#fff;font-size:48px;font-size:3rem;text-align:center;transition:color .4s ease}a.fake-video-player:focus span,a.fake-video-player:hover span{color:#3fecbb}#primary.error-404{max-width:600px;margin:3rem auto}@media only screen and (min-width:768px){#primary.error-404{margin:6rem auto}}@media only screen and (max-width:374px){html{font-size:94%}}@media only screen and (max-width:325px){html{font-size:87%}}img,picture,video{max-width:100%;height:auto}figure{margin:0;line-height:0}figure figcaption{line-height:1.3}.alignleft,figure img{display:block}.alignleft{float:left;margin:.25rem 1.875rem 1.25rem 0}.alignright{display:block;float:right;margin:.25rem 0 1.25rem 1.875rem}.alignnone{margin:0}.mceTemp dl.alignleft,.mceTemp dl.alignright,figure.alignleft,figure.alignright,img.alignleft,img.alignright,picture.alignleft,picture.alignright{max-width:53%}.mceTemp dl.alignleft img.alignleft,.mceTemp dl.alignleft img.alignright,.mceTemp dl.alignright img.alignleft,.mceTemp dl.alignright img.alignright,figure.alignleft img.alignleft,figure.alignleft img.alignright,figure.alignright img.alignleft,figure.alignright img.alignright,img.alignleft img.alignleft,img.alignleft img.alignright,img.alignright img.alignleft,img.alignright img.alignright,picture.alignleft img.alignleft,picture.alignleft img.alignright,picture.alignright img.alignleft,picture.alignright img.alignright{max-width:100%;margin:0}.aligncenter{display:block;clear:both;margin:1.25rem auto}@media screen and (max-width:680px){.alignleft,.alignright{display:block;float:none;clear:both;margin-right:auto;margin-left:auto}figure.alignleft,figure.alignright,img.alignleft,img.alignright{max-width:100%}}.wp-caption{max-width:100%;margin-bottom:1.25rem}.wp-caption img[class*=wp-image-]{display:block;margin-right:auto;margin-left:auto}.wp-caption-text,figcaption{margin:.3125rem 0;color:#777;font-size:13.5px;font-size:.84375rem;text-align:center}.alignleft .wp-caption-text{text-align:right}.alignright .wp-caption-text{text-align:left}@media screen and (max-width:680px){.alignleft .wp-caption-text,.alignright .wp-caption-text{text-align:right}}.gallery{width:calc(100% + 10px);margin:30px -5px}.gallery-item{display:inline-block;box-sizing:border-box;width:100%;margin:0 0 10px;padding:0 5px;text-align:center;vertical-align:top}dl.gallery-item{margin-right:-2px}.gallery-item img{width:100%;height:auto}.gallery-columns-3 .gallery-item{max-width:33%}@media screen and (max-width:450px){.gallery-columns-3 .gallery-item{max-width:50%}}.gallery-columns-3 dl.gallery-item{max-width:calc(33% - 4px)}.gallery-columns-4 .gallery-item{max-width:25%}@media screen and (max-width:600px){.gallery-columns-4 .gallery-item{max-width:33%}}@media screen and (max-width:450px){.gallery-columns-4 .gallery-item{max-width:50%}}.gallery-columns-4 dl.gallery-item{max-width:calc(25% - 4px)}.gallery-columns-5 .gallery-item{max-width:20%}@media screen and (max-width:690px){.gallery-columns-5 .gallery-item{max-width:25%}}@media screen and (max-width:500px){.gallery-columns-5 .gallery-item{max-width:33%}}.gallery-columns-5 dl.gallery-item{max-width:calc(20% - 4px)}.gallery-columns-6 .gallery-item{max-width:16.66%}@media screen and (max-width:690px){.gallery-columns-6 .gallery-item{max-width:25%}}@media screen and (max-width:500px){.gallery-columns-6 .gallery-item{max-width:33%}}.gallery-columns-6 dl.gallery-item{max-width:calc(16.66% - 4px)}.gallery-caption{display:none}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{display:table;table-layout:fixed;content:""}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.elements{width:100%;margin:0 auto;padding:0;overflow:auto}@media screen and (min-width:768px){.elements-text-2col .elements-inner{display:flex;justify-content:space-between}}.elements-hero,.layout-hero{max-width:1200px}.layout-nav{max-width:1330px}.elements-inner{margin:0 auto}.elements-text-1colwide .elements-inner,.elements-text-2col .elements-inner,.layout-wide .elements-inner{width:1100px;max-width:1100px}.elements-text-1colnarrow .elements-inner,.layout-narrow .elements-inner{width:640px;max-width:640px}.elements-text .elements-inner{max-width:100%;padding:1rem}@media screen and (min-width:768px){.elements-text .elements-inner{max-width:100%;padding:2rem}}.elements-text.padding-narrow .elements-inner{padding-top:.25rem;padding-bottom:.25rem}@media screen and (min-width:768px){.elements-text.padding-narrow .elements-inner{padding-top:.25rem;padding-bottom:.25rem}}.elements-text.padding-wider .elements-inner{padding-top:1.5rem;padding-bottom:1.5rem}@media screen and (min-width:768px){.elements-text.padding-wider .elements-inner{padding-top:3rem;padding-bottom:3rem}}.elements-text.padding-widest .elements-inner{padding-top:2rem;padding-bottom:2rem}@media screen and (min-width:768px){.elements-text.padding-widest .elements-inner{padding-top:4rem;padding-bottom:4rem}}.layout-sidebar aside{max-width:190px}.column-50,.elements-text-2col .column,.layout-half{width:100%}@media screen and (min-width:768px){.column-50,.elements-text-2col .column,.layout-half{max-width:46%}}.elements-text-30_70 .elements-inner,.elements-text-70_30 .elements-inner{max-width:1100px}@media screen and (min-width:950px){.elements-text-30_70 .elements-inner,.elements-text-70_30 .elements-inner{display:flex;justify-content:space-between}}.column-30,.elements-text-30_70 .column-l,.elements-text-70_30 .column-r,.layout-30{width:100%}@media screen and (min-width:950px){.column-30,.elements-text-30_70 .column-l,.elements-text-70_30 .column-r,.layout-30{max-width:320px}}@media screen and (min-width:1024px){.column-30,.elements-text-30_70 .column-l,.elements-text-70_30 .column-r,.layout-30{max-width:27.5%}}.column-70,.elements-text-30_70 .column-r,.elements-text-70_30 .column-l,.layout-70{width:100%}@media screen and (min-width:768px){.column-70,.elements-text-30_70 .column-r,.elements-text-70_30 .column-l,.layout-70{max-width:100%}}@media screen and (min-width:950px){.column-70,.elements-text-30_70 .column-r,.elements-text-70_30 .column-l,.layout-70{max-width:calc(95% - 320px)}}@media screen and (min-width:1024px){.column-70,.elements-text-30_70 .column-r,.elements-text-70_30 .column-l,.layout-70{max-width:67.5%}}a.mobile-nav-toggle{position:absolute;top:4px;right:10px;z-index:995;display:inline-block;padding:10px;font-weight:400;font-size:16px;text-transform:uppercase;text-decoration:none}.admin-bar a.mobile-nav-toggle{top:50px}@media screen and (min-width:783px){.admin-bar a.mobile-nav-toggle{top:36px}}@media only screen and (min-width:1024px){a.mobile-nav-toggle{display:none}}.nav-container{position:absolute;z-index:999;display:none;justify-content:space-between;width:100%;background:#fff;border-bottom:1px solid #777;box-shadow:0 3px 3px rgba(0,0,0,.1)}@media only screen and (min-width:1024px){.nav-container{position:relative;display:flex;justify-content:flex-end;border-bottom:none;box-shadow:none}.nav-container.has-left-menu{justify-content:space-between}.nav-container.menu-open{margin-bottom:50px}}.header nav ul{margin:0 0 0 30px;padding:0;list-style-type:none}@media only screen and (min-width:1024px){.header nav ul{margin:0 0 0 15px;padding-right:15px}}.header nav ul li{display:inline-block;margin:0;padding:0}.header nav ul li a{display:inline-block;margin:0 .1875rem;padding:.3125rem .9375rem;color:#000;font-size:20px;font-size:1.25rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;line-height:1.5}.header nav ul li a:focus{text-decoration:none}.header nav ul li a:active{color:#01855f}@media only screen and (min-width:1024px){.header nav ul li a{padding:.6875rem .625rem;font-size:1.125rem}}@media only screen and (min-width:1200px){.header nav ul li a{padding:.6875rem .9375rem}}.header nav ul li.active>a,.header nav ul li.current-menu-ancestor>a,.header nav ul li.current-menu-item>a{color:#19af85}@media only screen and (max-width:1023px){.header nav ul li{position:relative;display:block}.header nav ul li.menu-item-has-children:before{position:absolute;top:.875rem;left:-.125rem;width:1px;height:.75rem;background:#777;content:"";transition:transform .2s ease}.header nav ul li.menu-item-has-children:after{position:absolute;top:.875rem;left:-.125rem;width:1px;height:.75rem;background:#777;content:"";transform:rotate(-90deg)}.header nav ul li.menu-item-has-children.active:before{transform:rotate(-90deg)}}.header nav.left-nav ul{margin-left:0}.header nav ul.sub-menu{display:none}.header nav ul.sub-menu a{margin:0 .125rem;font-size:16px;font-size:1rem}@media only screen and (min-width:1024px){.header nav ul.sub-menu{position:absolute;right:0;z-index:3;display:block;width:100vw;text-align:right;background:#fff;visibility:hidden;opacity:0;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.header nav ul.sub-menu a{margin-bottom:.75rem;padding-top:.75rem;padding-bottom:.75rem}}@media only screen and (min-width:1200px){.header nav ul.sub-menu{box-sizing:border-box;padding-right:1.4375rem}}@media only screen and (min-width:1024px){.header nav li.current-menu-ancestor ul.sub-menu{z-index:4;background-color:transparent;visibility:visible;opacity:1}.header nav li.hover ul.sub-menu{z-index:5;visibility:visible;opacity:1}}.header nav .current-menu-ancestor ul.sub-menu,.header nav .menu-item-has-children.active ul.sub-menu{display:block}@media only screen and (min-width:1024px){.header nav .current-menu-ancestor ul.sub-menu,.header nav .menu-item-has-children.active ul.sub-menu{position:absolute;right:0;width:100vw;text-align:right}}.header nav.left-nav{margin-bottom:.3125rem;padding-bottom:.3125rem;border-bottom:1px solid #bbb}@media only screen and (min-width:1024px){.header nav.left-nav{margin:.625rem 0;padding:0;border-bottom:none}}.header nav.right-nav{padding-bottom:1.25rem}@media only screen and (min-width:1024px){.header nav.right-nav{margin:.625rem 0;padding:0}}@media only screen and (min-width:1200px){.header nav.right-nav{margin-right:.625rem}}.header{position:relative;z-index:9;background:#fff}.header:after{position:absolute;bottom:-1px;left:50%;display:block;width:100%;max-width:1620px;height:1px;background:rgba(0,0,0,.15);transform:translateX(-50%);content:""}@media only screen and (min-width:1024px){.header{display:flex}}@media only screen and (min-width:1330px){.header{padding-right:calc(50% - 800px);padding-left:calc(50% - 800px)}}.header .header-inner{display:flex;max-width:1330px;margin:0 auto;padding:0 32px}.header .logo{max-width:170px}.header .logo .logo-inner,.header .logo h1.logo-inner{margin:0 10px;font-size:16px;font-size:1rem;line-height:1}@media only screen and (min-width:1024px){.header .logo .logo-inner,.header .logo h1.logo-inner{margin:10px 0 10px 15px}}.header .logo a{display:block;padding:11px 10px 11px 5px;color:#000}.header .logo svg{width:128px}.footer{margin-top:60px;padding:12vw 1.25rem 1.25rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;background-color:#dceffe;-webkit-clip-path:polygon(0 0,100% 12vw,100% 100%,0 100%);clip-path:polygon(0 0,100% 12vw,100% 100%,0 100%)}@media only screen and (min-width:768px){.footer{padding-right:2.5rem;padding-left:2.5rem}}@media only screen and (min-width:1024px){.footer{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:8vw;-webkit-clip-path:polygon(0 0,100% 8vw,100% 100%,0 100%);clip-path:polygon(0 0,100% 8vw,100% 100%,0 100%)}}@media only screen and (min-width:1390px){.footer{padding-right:calc(50vw - 665px);padding-left:calc(50vw - 665px)}}.footer,.footer p{font-size:15px;font-size:.9375rem}.footer p{margin-top:0}.footer h2.site-title-footer{width:100%;margin:.3125rem 0 2.5rem;font-weight:700;font-size:32px;font-size:2rem}.footer a{color:#000}.footer .footer-col{max-width:450px;margin-bottom:2.5rem}@media only screen and (min-width:1024px){.footer .footer-col{max-width:315px}}@media only screen and (min-width:1200px){.footer .footer-col{max-width:375px}}.footer .emaillistform p{margin:0}.footer .emaillistform form{margin-top:1rem}@media only screen and (min-width:768px){.footer .emaillistform form{display:flex;flex-wrap:nowrap}}.footer .emaillistform form input[type=email]{box-sizing:border-box;width:100%;margin-bottom:.625rem;font-size:15px;font-size:.9375rem;border-color:#fff}.footer .emaillistform form input[type=email]:focus{border:1px solid #19af85}@media only screen and (min-width:768px){.footer .emaillistform form input[type=email]{height:40px}}.footer .emaillistform form input[type=submit]{width:100%;font-size:15px;font-size:.9375rem}@media only screen and (min-width:768px){.footer .emaillistform form input[type=submit]{width:auto;height:40px;margin-left:.625rem;padding:0 1.875rem}}.footer .footer-lower{width:100%;color:#666;font-size:11px;font-size:.6875rem}@media only screen and (min-width:768px){.footer .footer-lower{display:flex;justify-content:center;text-align:center}.footer .footer-lower>div{padding:0 2.5rem}}.footer .footer-lower a{color:#666}.footer .footer-lower p{font-size:13px;font-size:.8125rem}.footer-logos{display:flex;flex-wrap:wrap}.footer-logos figure{margin:0 1.25rem 1.25rem 0}.footer-logos img,.footer-logos picture{width:auto;max-width:none;height:40px;height:2.5rem}.social-nav ul{display:flex;flex-wrap:wrap;margin:0;padding:0}.social-nav ul li{margin:.1875rem;padding:0;list-style-type:none}.social-nav ul li a{width:32px;width:2rem;height:32px;height:2rem;margin:0 .5rem .3125rem 0;padding:.1875rem;overflow:hidden;font-size:32px;font-size:2rem;line-height:1.15}@media only screen and (min-width:1024px){.social-nav{margin-top:2rem}}h2.element-title{margin:.8em 0;padding:0 2rem;font-weight:600;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;text-align:center}h2.people-element-title{font-size:36px;font-size:2.25rem}.elements-entry-header{box-sizing:border-box;max-width:1100px;padding:0 1.25rem}@media only screen and (min-width:768px){.elements-entry-header{padding:0 1.875rem}}h1.entry-title{margin:2rem 0;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif}@media only screen and (min-width:768px){h1.entry-title{margin:3.75rem 0 1.875rem}}@media only screen and (min-width:1200px){h1.entry-title{margin:5rem 0 2.1875rem}}.subtitle,h2.subtitle,p.subtitle{max-width:1100px;margin:0 auto;padding:2.5rem 1.875rem;font-size:21px;font-size:1.3125rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;line-height:1.4}@media only screen and (min-width:768px){.subtitle,h2.subtitle,p.subtitle{padding-top:3.125rem;padding-bottom:3.125rem;font-size:1.75rem}}@media only screen and (min-width:1200px){.subtitle,h2.subtitle,p.subtitle{padding-top:4.375rem;padding-bottom:4.375rem;font-size:2.25rem}}h2.subtitle.archive-subtitle{padding-right:.5rem;padding-left:.5rem}body.page .elements-entry-header p.subtitle{margin:1.125rem 0;padding:0;font-size:21px;font-size:1.3125rem;line-height:1.4}@media only screen and (min-width:1200px){body.page .elements-entry-header p.subtitle{font-size:1.5rem}}.elements-announcement{padding:1.875rem 1.25rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;text-align:center;background-color:#dceffe}.elements-announcement .elements-inner{max-width:1100px;margin:0 auto}.elements-announcement .supertitle{font-size:16px;font-size:1rem;text-transform:uppercase}.elements-announcement .title{margin:.3125rem 0 .75rem;font-weight:600;line-height:1.1}.elements-announcement .description,.elements-announcement .description p{font-size:16px;font-size:1rem}.elements-announcement .description>:first-child{margin-top:0}.elements-announcement .description>:last-child{margin-bottom:0}@media only screen and (min-width:1024px){.elements-announcement{padding:2.5rem 1.5625rem}.elements-announcement .description,.elements-announcement .description p,.elements-announcement .supertitle{font-size:1.125rem}}@media only screen and (min-width:1440px){.elements-announcement{padding:3.75rem 1.875rem}.elements-announcement .description,.elements-announcement .description p,.elements-announcement .supertitle{font-size:1.3125rem}}.elements-hero-video{position:relative;max-width:1200px;margin:0 auto;overflow:hidden;line-height:0}@media only screen and (min-width:768px){.elements-hero-video{padding-right:30px;padding-left:30px}}.elements-hero-video .video-large,.elements-hero-video .video-large-ratio{display:none}@media only screen and (min-width:768px){.elements-hero-video .video-large,.elements-hero-video .video-large-ratio{display:block}.elements-hero-video .video-small,.elements-hero-video .video-small-ratio{display:none}}.elements-hero-video .video-container{background-repeat:no-repeat;background-position:50%;background-size:cover}.elements-hero-video .video-container .video-ratio{position:relative;height:0;padding-bottom:41.667%}.elements-hero-video .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button-alt-container .elements-hero-video a.hero-video-button,.button-container2 .elements-hero-video a.hero-video-button,.elements-hero-video .button-alt-container a.hero-video-button,.elements-hero-video .button-container2 a.hero-video-button,.elements-hero-video a.hero-video-button.button-alt,.elements-hero-video button.hero-video-button{position:absolute;right:10px;bottom:10px;z-index:9;width:40px;height:40px;margin:0;padding:2px;color:#fff;line-height:40px;text-align:center;border:none}.button-alt-container .elements-hero-video a.hero-video-button:active,.button-alt-container .elements-hero-video a.hero-video-button:hover,.button-container2 .elements-hero-video a.hero-video-button:active,.button-container2 .elements-hero-video a.hero-video-button:hover,.elements-hero-video .button-alt-container a.hero-video-button:active,.elements-hero-video .button-alt-container a.hero-video-button:hover,.elements-hero-video .button-container2 a.hero-video-button:active,.elements-hero-video .button-container2 a.hero-video-button:hover,.elements-hero-video a.hero-video-button.button-alt:active,.elements-hero-video a.hero-video-button.button-alt:hover,.elements-hero-video button.hero-video-button:active,.elements-hero-video button.hero-video-button:hover{background:transparent;cursor:pointer;opacity:.8}.button-alt-container .elements-hero-video a.hero-video-button:focus,.button-container2 .elements-hero-video a.hero-video-button:focus,.elements-hero-video .button-alt-container a.hero-video-button:focus,.elements-hero-video .button-container2 a.hero-video-button:focus,.elements-hero-video a.hero-video-button.button-alt:focus,.elements-hero-video button.hero-video-button:focus{background:transparent;outline:1px solid #19af85}@media only screen and (min-width:768px){.button-alt-container .elements-hero-video a.hero-video-button,.button-container2 .elements-hero-video a.hero-video-button,.elements-hero-video .button-alt-container a.hero-video-button,.elements-hero-video .button-container2 a.hero-video-button,.elements-hero-video a.hero-video-button.button-alt,.elements-hero-video button.hero-video-button{right:40px}}.button-alt-container .elements-hero-video.overlay-white a.hero-video-button,.button-container2 .elements-hero-video.overlay-white a.hero-video-button,.elements-hero-video.overlay-white .button-alt-container a.hero-video-button,.elements-hero-video.overlay-white .button-container2 a.hero-video-button,.elements-hero-video.overlay-white a.hero-video-button.button-alt,.elements-hero-video.overlay-white button.hero-video-button{color:#000}.button-alt-container .elements-hero-video a.hero-video-mute-unmute,.button-container2 .elements-hero-video a.hero-video-mute-unmute,.elements-hero-video .button-alt-container a.hero-video-mute-unmute,.elements-hero-video .button-container2 a.hero-video-mute-unmute,.elements-hero-video a.hero-video-mute-unmute.button-alt,.elements-hero-video button.hero-video-mute-unmute{right:60px}@media only screen and (min-width:768px){.button-alt-container .elements-hero-video a.hero-video-mute-unmute,.button-container2 .elements-hero-video a.hero-video-mute-unmute,.elements-hero-video .button-alt-container a.hero-video-mute-unmute,.elements-hero-video .button-container2 a.hero-video-mute-unmute,.elements-hero-video a.hero-video-mute-unmute.button-alt,.elements-hero-video button.hero-video-mute-unmute{right:90px}}.elements-hero-video .fallback-image-container{width:100%;height:60vw}@media only screen and (min-width:768px){.elements-hero-video .fallback-image-container{height:40vw}}.elements-hero-video .fallback-image-container figure{height:100%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.elements-hero-video .fallback-image-container img,.elements-hero-video .fallback-image-container picture{-o-object-fit:cover;object-fit:cover;height:100%}.elements-hero-video video{width:100%}.elements-hero-video .overlay-text{position:absolute;top:0;left:0;width:100%;height:100%;padding:1.25rem;color:#fff;font-size:18px;font-size:1.125rem;line-height:1.5;background:rgba(0,0,0,.4)}@media only screen and (min-width:1200px){.elements-hero-video .overlay-text{width:calc(100% - 60px);margin-left:1.875rem}}@media only screen and (min-width:415px){.elements-hero-video .overlay-text{padding:1.5625rem;font-size:1.3125rem}}@media only screen and (min-width:768px){.elements-hero-video .overlay-text{padding:4%;font-size:calc(12px + 2vw)}}@media only screen and (min-width:1200px){.elements-hero-video .overlay-text{padding:5rem;font-size:2rem}}.elements-hero-video .overlay-text>*{max-width:1100px;margin-right:auto;margin-left:auto}.elements-hero-video .overlay-text>:first-child{margin-top:0}.elements-hero-video .overlay-text>:last-child{margin-bottom:0}.elements-hero-video.overlay-white .overlay-text{color:#000;background:hsla(0,0%,100%,.4)}.elements-hero-video.overlay-opacity-0 .overlay-text{background:transparent}.elements-hero-video.overlay-white.overlay-opacity-0 .overlay-text{background:hsla(0,0%,100%,0)}.elements-hero-video.overlay-opacity-5 .overlay-text{background:rgba(0,0,0,.05)}.elements-hero-video.overlay-white.overlay-opacity-5 .overlay-text{background:hsla(0,0%,100%,.05)}.elements-hero-video.overlay-opacity-10 .overlay-text{background:rgba(0,0,0,.1)}.elements-hero-video.overlay-white.overlay-opacity-10 .overlay-text{background:hsla(0,0%,100%,.1)}.elements-hero-video.overlay-opacity-15 .overlay-text{background:rgba(0,0,0,.15)}.elements-hero-video.overlay-white.overlay-opacity-15 .overlay-text{background:hsla(0,0%,100%,.15)}.elements-hero-video.overlay-opacity-20 .overlay-text{background:rgba(0,0,0,.2)}.elements-hero-video.overlay-white.overlay-opacity-20 .overlay-text{background:hsla(0,0%,100%,.2)}.elements-hero-video.overlay-opacity-25 .overlay-text{background:rgba(0,0,0,.25)}.elements-hero-video.overlay-white.overlay-opacity-25 .overlay-text{background:hsla(0,0%,100%,.25)}.elements-hero-video.overlay-opacity-30 .overlay-text{background:rgba(0,0,0,.3)}.elements-hero-video.overlay-white.overlay-opacity-30 .overlay-text{background:hsla(0,0%,100%,.3)}.elements-hero-video.overlay-opacity-35 .overlay-text{background:rgba(0,0,0,.35)}.elements-hero-video.overlay-white.overlay-opacity-35 .overlay-text{background:hsla(0,0%,100%,.35)}.elements-hero-video.overlay-opacity-40 .overlay-text{background:rgba(0,0,0,.4)}.elements-hero-video.overlay-white.overlay-opacity-40 .overlay-text{background:hsla(0,0%,100%,.4)}.elements-hero-video.overlay-opacity-45 .overlay-text{background:rgba(0,0,0,.45)}.elements-hero-video.overlay-white.overlay-opacity-45 .overlay-text{background:hsla(0,0%,100%,.45)}.elements-hero-video.overlay-opacity-50 .overlay-text{background:rgba(0,0,0,.5)}.elements-hero-video.overlay-white.overlay-opacity-50 .overlay-text{background:hsla(0,0%,100%,.5)}.elements-hero-video.overlay-opacity-55 .overlay-text{background:rgba(0,0,0,.55)}.elements-hero-video.overlay-white.overlay-opacity-55 .overlay-text{background:hsla(0,0%,100%,.55)}.elements-hero-video.overlay-opacity-60 .overlay-text{background:rgba(0,0,0,.6)}.elements-hero-video.overlay-white.overlay-opacity-60 .overlay-text{background:hsla(0,0%,100%,.6)}.elements-hero-video.overlay-opacity-65 .overlay-text{background:rgba(0,0,0,.65)}.elements-hero-video.overlay-white.overlay-opacity-65 .overlay-text{background:hsla(0,0%,100%,.65)}.elements-hero-video.overlay-opacity-70 .overlay-text{background:rgba(0,0,0,.7)}.elements-hero-video.overlay-white.overlay-opacity-70 .overlay-text{background:hsla(0,0%,100%,.7)}.elements-hero-video.overlay-opacity-75 .overlay-text{background:rgba(0,0,0,.75)}.elements-hero-video.overlay-white.overlay-opacity-75 .overlay-text{background:hsla(0,0%,100%,.75)}.elements-hero-video.overlay-opacity-80 .overlay-text{background:rgba(0,0,0,.8)}.elements-hero-video.overlay-white.overlay-opacity-80 .overlay-text{background:hsla(0,0%,100%,.8)}.elements-hero-video.overlay-opacity-85 .overlay-text{background:rgba(0,0,0,.85)}.elements-hero-video.overlay-white.overlay-opacity-85 .overlay-text{background:hsla(0,0%,100%,.85)}.elements-hero-video.overlay-opacity-90 .overlay-text{background:rgba(0,0,0,.9)}.elements-hero-video.overlay-white.overlay-opacity-90 .overlay-text{background:hsla(0,0%,100%,.9)}.elements-hero-video.overlay-opacity-95 .overlay-text{background:rgba(0,0,0,.95)}.elements-hero-video.overlay-white.overlay-opacity-95 .overlay-text{background:hsla(0,0%,100%,.95)}.elements-hero-video.overlay-opacity-100 .overlay-text{background:#000}.elements-hero-video.overlay-white.overlay-opacity-100 .overlay-text{background:#fff}.elements-posts-block{padding:1.875rem 1.25rem}@media only screen and (min-width:768px){.elements-posts-block{padding:1.875rem}}.elements-posts-block .post-block-taxonomy-nav ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 2.25rem;padding:0}@media only screen and (min-width:1200px){.elements-posts-block .post-block-taxonomy-nav ul{margin-bottom:3.125rem}}.elements-posts-block .post-block-taxonomy-nav ul li{margin:0;padding:0;font-size:16px;font-size:1rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;list-style-type:none}@media only screen and (min-width:1200px){.elements-posts-block .post-block-taxonomy-nav ul li{font-size:1.125rem}}.elements-posts-block .post-block-taxonomy-nav ul li a{display:inline-block;padding:0 1.25rem .625rem;color:#000}.elements-posts-block .post-block-taxonomy-nav ul li.current-menu-item a{color:#19af85}.elements .list-subscribe-form input{box-sizing:border-box;width:100%;margin:0 0 .625rem}@media only screen and (min-width:768px){.elements .list-subscribe-form{display:-ms-grid;display:grid;grid-gap:1.25rem;-ms-grid-columns:1fr 1.25rem auto;grid-template-columns:1fr auto;width:100%;max-width:640px}.elements .list-subscribe-form input{margin:0}.elements .list-subscribe-form input.button{width:auto}}.elements-people-block .elements-inner{max-width:1100px;padding:1.875rem 1.25rem}@media only screen and (min-width:768px){.elements-people-block .elements-inner{padding:3.125rem 1.875rem}}.person-preview h2{margin-top:-.4375rem}.person-preview .person-preview-meta{margin:1.25rem 0 1.875rem}.person-preview .person-preview-meta span{display:block;margin:.625rem 0;line-height:1}.person-preview .person-preview-meta a .person-discipline{color:#000}.person-preview .person-preview-meta a .person-location,.person-preview .person-preview-meta a .person-position{color:#2cabf2}.person-preview .person-preview-meta a:hover .person-location,.person-preview .person-preview-meta a:hover .person-position{color:#0072b2}.people-listing-inner{max-width:1100px;margin:0 auto}@media only screen and (min-width:768px){.people-listing-inner{display:-ms-grid;display:grid;grid-gap:1.875rem;-ms-grid-columns:1fr 1.875rem 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.people-listing-inner article{margin-bottom:0}}@media only screen and (min-width:1024px){.people-listing-inner{-ms-grid-columns:1fr 1.875rem 1fr 1.875rem 1fr;grid-template-columns:1fr 1fr 1fr}}.elements-video-block .elements-inner{max-width:1100px;padding:1.875rem 1.25rem}@media only screen and (min-width:768px){.elements-video-block .elements-inner{padding:3.125rem 1.875rem}}.elements-video-block article.video{margin:0 0 3.75rem}.elements-video-block .video-container{margin-top:1.5625rem}.elements-video-block .video-container .nav-buttons{display:none}h2.entry-title.video-title{margin:0 0 1.125rem;font-weight:700;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif}.video-layout-container.video-layout-cover-popup{display:-ms-grid;display:grid;grid-gap:1.25rem;-ms-grid-columns:1fr;grid-template-columns:1fr}.video-layout-container.video-layout-cover-popup>*{-ms-grid-row-align:start;align-self:start}@media only screen and (min-width:768px){.video-layout-container.video-layout-cover-popup{-ms-grid-columns:minmax(0,1fr) 1.25rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1024px){.video-layout-container.video-layout-cover-popup{-ms-grid-columns:minmax(0,1fr) 1.25rem minmax(0,1fr) 1.25rem minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}}.video-layout-container article.type-video{position:relative}.video-layout-container article.type-video a.post-edit-link{position:absolute;right:5px;bottom:5px;display:block;padding:4px;color:#fff;font-size:11px;background:#0072b2}.elements-divider .elements-inner{max-width:1100px}.elements-divider .divider-line{width:100%;height:1px;margin:0 auto;background:#000}.divider-padding-0{padding:0}.divider-padding-5{padding:.25rem 0}.divider-padding-10{padding:.5rem 0}.divider-padding-15{padding:.75rem 0}.divider-padding-20{padding:.625rem 0}.divider-padding-25{padding:.78125rem 0}.divider-padding-30{padding:.9375rem 0}.divider-padding-35{padding:1.09375rem 0}.divider-padding-40{padding:1.25rem 0}.divider-padding-45{padding:1.40625rem 0}.divider-padding-50{padding:1.5625rem 0}.divider-padding-55{padding:1.71875rem 0}.divider-padding-60{padding:1.875rem 0}.divider-padding-65{padding:2.03125rem 0}.divider-padding-70{padding:2.1875rem 0}.divider-padding-75{padding:2.34375rem 0}.divider-padding-80{padding:2.5rem 0}.divider-padding-85{padding:2.65625rem 0}.divider-padding-90{padding:2.8125rem 0}.divider-padding-95{padding:2.96875rem 0}.divider-padding-100{padding:3.125rem 0}@media only screen and (min-width:768px){.divider-padding-0{padding:0}.divider-padding-5{padding:.3125rem 0}.divider-padding-10{padding:.625rem 0}.divider-padding-15{padding:.9375rem 0}.divider-padding-20{padding:1.25rem 0}.divider-padding-25{padding:1.5625rem 0}.divider-padding-30{padding:1.875rem 0}.divider-padding-35{padding:2.1875rem 0}.divider-padding-40{padding:2.5rem 0}.divider-padding-45{padding:2.8125rem 0}.divider-padding-50{padding:3.125rem 0}.divider-padding-55{padding:3.4375rem 0}.divider-padding-60{padding:3.75rem 0}.divider-padding-65{padding:4.0625rem 0}.divider-padding-70{padding:4.375rem 0}.divider-padding-75{padding:4.6875rem 0}.divider-padding-80{padding:5rem 0}.divider-padding-85{padding:5.3125rem 0}.divider-padding-90{padding:5.625rem 0}.divider-padding-95{padding:5.9375rem 0}.divider-padding-100{padding:6.25rem 0}}#map{width:100%;height:90vh;max-height:100vw;overflow:hidden}@media only screen and (min-width:768px){#map{height:45vw}}.map-container{position:relative;margin-top:8.125rem}.below-map ul.infographic-items li .country-dropdown:after,.click-to-explore:after,.fellows-preheader nav.subnav>ul>li>a:after,.triangle-down{position:absolute;width:.7em;height:.7em;background:#000;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);content:""}.below-map{margin:.9375rem 0 1.25rem;padding:1.25rem 1.25rem 0}.below-map ul.infographic-items{max-width:1100px;margin:0 auto;padding:0;list-style:none}.below-map ul.infographic-items li{margin:0 0 10px;list-style-type:none}.below-map ul.infographic-items li.map-country-list-container{padding-bottom:20px}.below-map ul.infographic-items li .country-dropdown{position:relative;padding-right:1.1em;cursor:pointer}.below-map ul.infographic-items li .country-dropdown:after{top:.25em;right:0;width:.55em;height:.55em;transition:transform .2s ease}.below-map ul.infographic-items li .country-dropdown.open:after{transform:rotate(180deg)}.below-map ul.infographic-items ul.map-country-list{display:inline;margin:0;padding:0 0 20px;line-height:1.3}.below-map ul.infographic-items ul.map-country-list li{display:inline-block;margin-bottom:0;font-size:14px;font-size:.875rem;line-height:1.3}.below-map ul.infographic-items ul.map-country-list li:after{content:", "}.below-map ul.infographic-items ul.map-country-list li:last-child:after{content:""}.below-map .infographic-number{font-weight:600;font-size:35px;font-size:2.1875rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;line-height:1}.below-map .infographic-label{font-size:18px;font-size:1.125rem;line-height:1.1}@media only screen and (min-width:768px){.below-map ul.infographic-items{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 10px}.below-map ul.infographic-items>li{padding:0 10px}.below-map ul.infographic-items li.map-country-list-container{order:99;width:100%}.below-map .infographic-number{display:block;font-size:1.875rem}.below-map .infographic-label{display:block;margin:8px 0;font-size:1.1875rem}}@media only screen and (min-width:1024px){.below-map ul.infographic-items{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px}.below-map .infographic-number{display:block;font-size:2.375rem}.below-map .infographic-label{display:block;margin:8px 0;font-size:1.375rem}}@media only screen and (min-width:1200px){.below-map ul.infographic-items{justify-content:space-between;max-width:1040px;padding:10px 0}.below-map ul.infographic-items>li{padding:0}.below-map .infographic-number{display:block;font-size:2.8125rem}.below-map .infographic-label{display:block;margin:8px 0;font-size:1.5rem}}.map-country-list-container{display:none;font-size:14px;font-size:.875rem;line-height:1.3}body .mapboxgl-popup{z-index:20;max-height:88%}body .mapboxgl-popup-close-button{top:-28px;right:-10px;margin:0;padding:5px 10px;color:#555;background:none}body .mapboxgl-popup-close-button:hover{color:#000;background:none}body .mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:#eee}body .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#eee}body .mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#eee}body .mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#eee}body .mapboxgl-popup-content{padding:0;background:#eee}body .mapboxgl-popup-content img{width:80px;max-width:100%;height:80px;margin:0 0 10px}body .mapboxgl-popup-content img.cluster-image{width:60px;min-width:60px;height:60px;margin:0}body .mapboxgl-popup-content h2,body .mapboxgl-popup-content h2 a{margin:0 0 5px;color:#18af84;font-weight:600;font-size:20px;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;line-height:1;text-decoration:none}body .mapboxgl-popup-content .clustered-data h2{color:#333}body .mapboxgl-popup-content p{margin:6px 0;font-size:14px;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;line-height:1.1}body .mapboxgl-popup-content p:last-child{margin-bottom:0}body .mapboxgl-popup-content .clustered-item{display:flex;align-items:flex-start;margin:0;line-height:1.1}body .mapboxgl-popup-content .clustered-item>a{outline:0}body .mapboxgl-popup-content .clustered-item>a:focus{outline:0}body .mapboxgl-popup-content .clustered-item>.clustered-info{margin-left:10px}body .mapboxgl-popup-content .clustered-item h3,body .mapboxgl-popup-content .clustered-item h3 a{margin:-3px 0 7px;color:#18af84;font-weight:600;font-size:17px;text-decoration:none}body .mapboxgl-popup-content .clustered-item p{margin:5px 0}.mapboxgl-popup .clustered-data{display:-ms-grid;display:grid;grid-gap:15px;max-height:100%;padding:15px 15px 0;overflow-x:hidden;overflow-y:auto}.mapboxgl-popup .clustered-data:after{height:.01em;content:""}.mapboxgl-popup .unclustered-item{padding:15px}.mapboxgl-popup .unclustered-item>a:focus{outline:0}@media only screen and (min-width:768px){.mapboxgl-popup.long-list .clustered-data{-ms-grid-columns:1fr 15px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.mapboxgl-popup.long-list .clustered-data:after{-ms-grid-column-span:2;grid-column:span 2}}.mapboxgl-popup.long-list h2{width:100%}.mapboxgl-popup.long-list .clustered-item{width:240px}body .mapboxgl-ctrl-top-right .mapboxgl-ctrl{width:45px;margin:0;background:none;box-shadow:none}.button-alt-container body .mapboxgl-ctrl-top-right .mapboxgl-ctrl a,.button-container2 body .mapboxgl-ctrl-top-right .mapboxgl-ctrl a,body .mapboxgl-ctrl-top-right .mapboxgl-ctrl .button-alt-container a,body .mapboxgl-ctrl-top-right .mapboxgl-ctrl .button-container2 a,body .mapboxgl-ctrl-top-right .mapboxgl-ctrl a.button-alt,body .mapboxgl-ctrl-top-right .mapboxgl-ctrl button{width:35px;height:35px;margin:5px;background:#fff;border:1px solid #333;border-radius:0}.button-alt-container body .mapboxgl-ctrl-top-right .mapboxgl-ctrl a:focus,.button-container2 body .mapboxgl-ctrl-top-right .mapboxgl-ctrl a:focus,body .mapboxgl-ctrl-top-right .mapboxgl-ctrl .button-alt-container a:focus,body .mapboxgl-ctrl-top-right .mapboxgl-ctrl .button-container2 a:focus,body .mapboxgl-ctrl-top-right .mapboxgl-ctrl a.button-alt:focus,body .mapboxgl-ctrl-top-right .mapboxgl-ctrl button:focus{color:#19af85;border:1px solid #19af85;border-radius:0;outline:none;box-shadow:none}.mapboxgl-ctrl-bottom-left{display:none}#map-menu{position:absolute;top:-90px;top:-5.625rem;left:0;z-index:5;width:100%;text-align:center}#map-menu a{position:relative;display:inline-block;margin-left:31px;padding-left:31px;color:#000;font-weight:400;font-size:20px;font-size:1.25rem;font-family:aktiv-grotesk,Helvetica Neue,helvetica,arial,sans-serif;line-height:1;text-decoration:none;border-left:2px solid #000}@media only screen and (min-width:768px){#map-menu a{font-size:1.5rem}}#map-menu a:first-child{margin-left:0;padding-left:0;border-left:none}#map-menu a.layer-active,#map-menu a:hover{color:#19af85}#map-menu a:focus{color:#19af85;outline:1px solid #19af85}#map-menu a:before{position:absolute;right:0;bottom:-8px;width:calc(100% - 30px);height:1px;background:#000;opacity:0;transition:opacity .2s ease;content:""}#map-menu a.layer-active:before,#map-menu a:active:before{opacity:1}#map-menu a:first-child.layer-active:before,#map-menu a:first-child:active:before{width:100%}.click-to-explore{position:absolute;top:10px;top:.625rem;left:calc(50% - 50px);z-index:9;width:100px;font-size:14px;font-size:.875rem;text-align:center}.click-to-explore:after{bottom:-15px;bottom:-.9375rem;left:50%;transform:translateX(-.35em)}#map canvas:focus{outline:none}.mapbox-improve-map,.mapboxgl-ctrl-attrib-button{display:none}a.program-link{color:#000}.fellows-preheader{overflow:visible;background:#faf9f8}.fellows-preheader nav.subnav{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:0 1.875rem;border-bottom:1px solid rgba(0,0,0,.1)}.fellows-preheader nav.subnav>ul{display:flex;margin:0;padding:0}.fellows-preheader nav.subnav>ul li{margin:0;padding:0;list-style-type:none}.fellows-preheader nav.subnav>ul>li{position:relative;margin-right:.9375rem;font-size:18px;font-size:1.125rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif}@media only screen and (min-width:1200px){.fellows-preheader nav.subnav>ul>li{margin-right:6.25rem;font-size:1.6875rem}}.fellows-preheader nav.subnav>ul>li.current-menu-ancestor>a{color:#19af85}.fellows-preheader nav.subnav>ul>li>a{display:block;margin-left:-.625rem;padding:.625rem 2.5rem .625rem .625rem;color:#000}.fellows-preheader nav.subnav>ul>li>a:after{right:10px;right:.625rem;bottom:22px;bottom:1.375rem;width:18px;width:1.125rem;height:8px;height:.5rem;transition:transform .2s ease}.fellows-preheader nav.subnav>ul>li>a.open:after{transform:rotate(180deg)}.fellows-preheader nav.subnav>ul>li>a:focus{text-decoration:none;outline:1px solid #19af85}.fellows-preheader nav.subnav ul ul.submenu{position:absolute;left:0;width:290px;padding:0;background:rgba(0,0,0,.85);visibility:visible;opacity:1;transition:opacity .2s ease,visibility .2s ease}.fellows-preheader nav.subnav ul ul.submenu.hidden{visibility:hidden;opacity:0}.fellows-preheader nav.subnav ul ul.submenu a{display:block;padding:.625rem;font-size:16px;font-size:1rem;line-height:1;transition:background .2s ease;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fellows-preheader nav.subnav ul ul.submenu a:focus{text-decoration:none;background:#000;outline:1px solid #3fecbb}.fellows-preheader nav.subnav ul ul.submenu .current-menu-item a,.fellows-preheader nav.subnav ul ul.submenu .current-menu-item a:focus,.fellows-preheader nav.subnav ul ul.submenu a:hover{color:#f2f2f2;text-decoration:none;background:#000}body.tax-fellows{background:#f5f3f2}.tax-fellows .entry-header{max-width:1100px;margin:2.5rem auto}@media only screen and (min-width:1200px){.tax-fellows .entry-header{margin:4.6875rem auto 3.4375rem}}.tax-fellows .entry-header h1{margin:.625rem 0;font-weight:700;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;line-height:1.15}.tax-fellows .entry-header .program-dates,.tax-fellows .entry-header .program-subtitle{margin:.625rem 0;font-size:18px;font-size:1.125rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;line-height:1.15}@media only screen and (min-width:1200px){.tax-fellows .entry-header .program-dates,.tax-fellows .entry-header .program-subtitle{display:inline-block;font-size:1.375rem}.tax-fellows .entry-header .program-dates:not(:last-child),.tax-fellows .entry-header .program-subtitle:not(:last-child){margin-right:1.375rem;padding-right:1.375rem;border-right:1px solid #000}}.tax-fellows .site-content{overflow:hidden}.tax-fellows .elements .people-listing-inner{max-width:1100px;padding:0 1.25rem}@media only screen and (min-width:768px){.tax-fellows .elements .people-listing-inner{padding:0 1.875rem}}.single-person article.person{margin:0 auto;padding:0 1.25rem 1.25rem;background-color:#f5f3f2}@media only screen and (min-width:1140px){.single-person article.person{padding:0 calc(50vw - 550px) 5rem}}.single-person article.person h1.entry-title{margin:0;padding:2.5rem 0}@media only screen and (min-width:1024px){.single-person article.person h1.entry-title{padding:6.25rem 0 4.375rem}}.single-person .entry-content{font-family:adobe-caslon-pro,georgia,times,Times New Roman,serif}.single-person .entry-content>:first-child{margin-top:0}.content-single-person{padding-right:0;padding-left:0}@media only screen and (min-width:768px){.content-single-person{display:-ms-grid;display:grid;-ms-grid-columns:190px 1.875rem 1fr;grid-template-columns:190px 1fr;-ms-grid-rows:auto;grid-template-rows:auto;gap:1.875rem}.content-single-person .media-section{margin-top:2.8125rem}}@media only screen and (min-width:1024px){.content-single-person{-ms-grid-columns:190px 600px;grid-template-columns:190px 600px;padding-right:1.5625rem;padding-left:1.5625rem}}.person-image figcaption{font-size:10px;font-size:.625rem;text-align:right}@media only screen and (min-width:768px){.person-image{margin-bottom:3.75rem}}.person-sidebar{margin:2.5rem 0;font-size:16px;font-size:1rem}@media only screen and (min-width:768px){.person-sidebar{-ms-grid-row:span 2;grid-row-start:span 2;order:-1;margin-top:12.8125rem}}.person-sidebar .person-position,.person-sidebar .person-role,.person-sidebar>:first-child{margin-top:0}.person-sidebar ul.person-role{margin:0;padding:0}.person-sidebar ul.person-role li{margin:0 0 3px;padding:0;font-size:16px;font-size:1rem;line-height:1.15;list-style-type:none}.person-sidebar ul.person-role li:before{content:"/ "}.person-sidebar h2.person-position,.person-sidebar h3.person-discipline,.person-sidebar h3.person-location{margin-bottom:1.875rem;font-size:16px;font-size:1rem}.person-sidebar h3.person-discipline{font-weight:700}.person-sidebar h3.person-discipline a{color:#000}.person-sidebar h3.person-location{font-weight:300}.person-sidebar ul.person-links li{margin:0}.person-sidebar ul.person-links li a{display:inline-block;width:auto;height:25px;height:1.5625rem;margin:0 .3125rem .3125rem 0;padding:.3125rem;color:#000;font-size:25px;font-size:1.5625rem}.tax-projectgroup header.elements{border-bottom:1px solid #aaa}#programs-menu li.menu-item-has-children>a{position:relative;width:auto;padding-right:1rem}#programs-menu li.menu-item-has-children>a:after,#programs-menu li.menu-item-has-children>a:before{position:absolute;top:.3em;right:0;width:1px;height:12px;height:.75rem;background:#000;transition:transform .2s ease;content:""}@media screen and (min-width:1024px){#programs-menu li.menu-item-has-children>a:after,#programs-menu li.menu-item-has-children>a:before{top:.5em}}#programs-menu li.menu-item-has-children>a.active:before,#programs-menu li.menu-item-has-children>a:after{transform:rotate(-90deg)}#programs-menu,.programs-menu-sister-pages-nav ul.sub-menu{position:relative;display:flex;flex-wrap:wrap;width:100%;margin:0 0 1.25rem;padding:0;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif}#programs-menu li,.programs-menu-sister-pages-nav ul.sub-menu li{position:relative;margin:0 .9375rem 0 0;padding:0;list-style-type:none}#programs-menu li a,.programs-menu-sister-pages-nav ul.sub-menu li a{color:#000}#programs-menu li a:active,#programs-menu li a:focus,.programs-menu-sister-pages-nav ul.sub-menu li a:active,.programs-menu-sister-pages-nav ul.sub-menu li a:focus{text-decoration:none}@media screen and (min-width:768px){#programs-menu li,.programs-menu-sister-pages-nav ul.sub-menu li{margin-right:1.25rem;font-size:1.3125rem}#programs-menu li a,.programs-menu-sister-pages-nav ul.sub-menu li a{display:inline-block;padding:0 .5rem}}@media screen and (min-width:1024px){#programs-menu li,.programs-menu-sister-pages-nav ul.sub-menu li{margin-right:2.5rem;font-size:1.5rem}}#programs-menu li.current-menu-item>a,.programs-menu-sister-pages-nav ul.sub-menu li.current-menu-item>a{color:#19af85}.elements.project-archive{margin-bottom:-12vw;padding-bottom:calc(100px + 12vw);background:#f5f3f2}.elements.project-archive .project-archive-elements-inner,.elements.project-archive .project-archive-elements-inner-archive-page{max-width:1140px;margin:0 auto;padding:0 20px}.elements.project-archive .project-archive-elements-inner header{margin-top:2.1875rem}@media screen and (min-width:1024px){.elements.project-archive .project-archive-elements-inner header{margin-top:3.75rem}}.elements.project-archive .project-archive-elements-inner header h1{margin-top:0}@media screen and (min-width:1024px){.elements.project-archive .project-archive-elements-inner-archive-page>header>h1{margin-left:235px}.elements.project-archive .project-archive-elements-inner-archive-page .elements-text-1colnarrow .elements-inner,.elements.project-archive .project-archive-elements-inner-archive-page .layout-narrow .elements-inner{width:704px;max-width:704px}}#programs-display .hidden{display:none}.project-archive-elements-inner{display:flex;flex-direction:column}.project-archive-elements-inner>header{margin-bottom:2.5rem}.project-archive-elements-inner #programs-tabs{order:10}.project-archive-elements-inner #programs-display{order:11}.project-archive-elements-inner #programs-display>section>:first-child{margin-top:0}.project-archive-elements-inner>aside>:first-child{margin-top:0}@media screen and (min-width:768px){.project-archive-elements-inner{display:-ms-grid;display:grid;-ms-grid-columns:235px 1fr;grid-template-columns:235px 1fr;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto}.project-archive-elements-inner>header{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;max-width:640px}.project-archive-elements-inner #programs-tabs{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2;order:unset;max-width:640px}.project-archive-elements-inner>aside{-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3;padding-right:45px}.project-archive-elements-inner #programs-display{-ms-grid-column:2;grid-column:2;-ms-grid-row:3;grid-row:3;order:unset;max-width:640px}.project-archive-elements-inner .overview-sidebar{font-size:.9375rem}}#programs-tabs ul{margin:0 0 1.875rem;padding:0;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif}#programs-tabs li{display:inline-block;margin:0 .9375rem .625rem 0;padding:0;list-style-type:none}@media screen and (min-width:768px){#programs-tabs li{margin-right:1.5625rem}}@media screen and (min-width:1024px){#programs-tabs li{margin-right:2.5rem;font-size:1.3125rem}}@media screen and (min-width:1200px){#programs-tabs li{margin-right:3.125rem}}#programs-tabs li a{display:inline-block;padding:.3125rem 0;color:#000;font-weight:700;line-height:1}#programs-tabs li a:active,#programs-tabs li a:focus{text-decoration:none}#programs-tabs li.current-menu-item a{border-bottom:1px solid #000}.blog-archive>header{max-width:1100px;margin:0 auto;padding:1.875rem}.blog-preview,.person-preview{margin-bottom:1.5rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;background:#fff;box-shadow:1.6px 1.6px 4px rgba(0,0,0,.07)}.blog-preview img,.blog-preview picture,.person-preview img,.person-preview picture{width:100%}.blog-preview figcaption,.person-preview figcaption{display:none}.blog-preview .preview-text,.person-preview .preview-text{padding:1.5rem}.blog-preview a.blog-tag,.person-preview a.blog-tag{display:inline-block;margin:0 0 .9375rem;font-size:16px;font-size:1rem;line-height:1}.blog-preview a.blog-tag:not(:last-of-type):after,.person-preview a.blog-tag:not(:last-of-type):after{content:"|";margin-right:8px;margin-left:8px;color:#777}@media only screen and (min-width:1200px){.blog-preview a.blog-tag,.person-preview a.blog-tag{font-size:1.125rem}}.blog-preview h2,.person-preview h2{margin-top:.75rem;margin-bottom:1.3125rem;font-weight:700;font-size:24px;font-size:1.5rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;line-height:1.15}.blog-preview h2 a,.person-preview h2 a{color:#000}.blog-preview h2 a:hover,.person-preview h2 a:hover{color:#444}@media only screen and (min-width:1200px){.blog-preview:nth-child(-n+3) h2,.person-preview:nth-child(-n+3) h2{font-size:1.75rem}}.blog-listing-inner{max-width:1100px;margin:0 auto}@media only screen and (min-width:768px){.blog-listing-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.blog-listing-inner article{width:calc(50% - 15px);margin-bottom:40px}.blog-listing-inner article:first-child{width:65%;margin-right:auto;margin-left:auto}}@media only screen and (min-width:1200px){.blog-listing-inner article,.blog-listing-inner article:first-child{width:calc(33% - 28px);margin-right:0;margin-left:0}.blog-listing-inner article:nth-child(n+4){width:calc(25% - 16px)}}.blog-listing-index{padding:1.875rem}.more-container{width:100%;text-align:center}.more-posts-blog{margin-bottom:-15vw;padding-bottom:calc(15vw + 40px);overflow:hidden;background:#f5f3f2}@media only screen and (min-width:768px){.more-posts-blog .blog-listing-inner article,.more-posts-blog .blog-listing-inner article:first-child{width:calc(50% - 16px);margin-right:0;margin-left:0}}@media only screen and (min-width:1200px){.more-posts-blog .blog-listing-inner article,.more-posts-blog .blog-listing-inner article:first-child{width:calc(25% - 16px)}.more-posts-blog .blog-listing-inner article:nth-child(-n+3) h2{font-size:1.5rem}}.content-single{max-width:1100px;margin:0 auto;padding:0 1.5625rem 1.5625rem}.content-single .entry-meta{font-size:15px;font-size:.9375rem}.content-single ul.cat-links{margin:1.5625rem 0;padding:0}.content-single ul.cat-links li{display:inline-block;margin:0 1.5625rem 0 0;font-size:15px;font-size:.9375rem;list-style-type:none}.content-single ul.cat-links li:before{content:"/ "}.content-single .related-people{margin:1.5625rem 0;color:#000;font-weight:600}.content-single .related-people a{color:#000}.content-single .related-people .related-person{display:inline-block;margin:0 1.5625rem 0 0}.content-single .blog-posted-on{display:block;margin:1.5625rem 0;color:#666}.content-single .blog-posted-on a{color:#666}.content-single .byline{display:block;margin:0}.content-single .entry-content{font-family:adobe-caslon-pro,georgia,times,Times New Roman,serif}@media only screen and (min-width:1024px){.content-single{padding-bottom:3.75rem}.content-single article.type-post{display:-ms-grid;display:grid;-ms-grid-columns:190px 1.875rem 640px;grid-template-columns:190px 640px;-ms-grid-rows:auto;grid-template-rows:auto;gap:1.875rem}.content-single article.type-post .entry-header{-ms-grid-column:span 2;grid-column-start:span 2}.content-single aside.entry-meta>:first-child{margin-top:0}}header.festival-header{max-width:1100px;margin:0 auto 2rem;padding:0 1.25rem;text-align:center}@media only screen and (min-width:768px){header.festival-header{padding:0 2rem}}header.festival-header .project-subtitle{font-weight:600}@media only screen and (min-width:768px){header.festival-header .project-subtitle{border-right:1px solid #000}}header.festival-header .project-dates,header.festival-header .project-subtitle{font-size:24px;font-size:1.5rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif}@media only screen and (min-width:768px){header.festival-header .project-dates,header.festival-header .project-subtitle{display:inline-block;padding:0 2rem}}header.festival-header .project-description{margin:2rem;font-size:21px;font-size:1.3125rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;line-height:1.3;text-align:left}.festival-subnav ul{display:flex;flex-wrap:wrap;margin:0 0 2.5rem;padding:0}.festival-subnav ul li{flex-grow:1;margin:0;padding:0;list-style-type:none}.festival-subnav ul li a{display:block;padding:.625rem;color:#000;font-weight:600;text-align:center;border:1px solid transparent;transition:border .2s ease,color .2s ease}.festival-subnav ul li a:hover{color:#000;border-color:#000}.festival-subnav ul li a:active{text-decoration:none}.festival-subnav ul li a:focus{text-decoration:none;border-color:#01855f;outline:0}.festival-subnav ul li.current-menu-item a{color:#19af85}.festival-subnav ul li.current-menu-item a:hover{border-color:transparent}.single-festival .elements-sponsor-logos,.single-festival .page-elements-container{max-width:1330px;margin:0 auto;padding:4px}@media only screen and (min-width:768px){.single-festival .elements-sponsor-logos{padding:24px}}.sponsor-logos-repeater-grid,h2.sponsors-section-title{text-align:center}.sponsor-logos-repeater-grid figure{display:inline-block;margin:8px 15px;padding:10px}.sponsor-logos-repeater-grid figure,.sponsor-logos-repeater-grid figure img,.sponsor-logos-repeater-grid figure picture{width:auto;max-width:120px;max-height:70px;vertical-align:middle}@media only screen and (min-width:495px){.nowrap-last-two{white-space:nowrap}}@media only screen and (min-width:1000px){.nowrap-last-three{white-space:nowrap}}.single-festival #main-inner{padding-bottom:3.75rem}.calendar-container,.project-people-section{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 4px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));-ms-grid-rows:auto;grid-template-rows:auto;gap:4px;transition:width .4s ease}@media only screen and (min-width:768px){.calendar-container,.project-people-section{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:1024px){.calendar-container,.project-people-section{-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr))}}.calendar-square{position:relative;height:50vw;padding:10px;color:#fff;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;background-color:#777;background-repeat:no-repeat;background-position:50%;background-size:cover;cursor:pointer;opacity:1;transition:background .2s,opacity .2s}@media only screen and (min-width:768px){.calendar-square{height:33.33vw;padding:15px}}@media only screen and (min-width:1024px){.calendar-square{height:25vw;padding:25px}}@media only screen and (min-width:1330px){.calendar-square{height:330px}}.calendar-square .calendar-square-overlay{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;opacity:.2}.calendar-square a{position:relative;color:#fff}.calendar-square a:hover{color:#fff}.calendar-square a a:active{text-decoration:none}.calendar-square a a:focus{text-decoration:none;outline:2px solid #01855f}.calendar-square.calendar-square-black{color:#000}.calendar-square.calendar-square-black .calendar-square-overlay{background:#fff}.calendar-square.calendar-square-black a{color:#000}.calendar-square.calendar-square-black a:hover{color:#000}.calendar-square:hover{opacity:.8}.person-preview-calendar-inner{display:flex;flex-direction:column;justify-content:flex-end;height:100%;font-size:15px;font-size:.9375rem}.person-preview-calendar-inner h2{margin:0 0 .625rem;font-weight:600;font-size:24px;font-size:1.5rem}#calendar-detail{position:fixed;top:0;right:-50%;z-index:9999;box-sizing:border-box;width:50%;width:calc(50% - 2px);height:100%;padding:70px 25px 25px;overflow-x:hidden;overflow-y:auto;font-family:aktiv-grotesk,Helvetica Neue,helvetica,arial,sans-serif;background:#f0eae4;box-shadow:0 0 7px 2px rgba(0,0,0,.1);transition:right .4s ease;-webkit-overflow-scrolling:touch}#calendar-detail .cal-date{font-weight:600;font-size:28px;font-size:1.75rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;line-height:1}@media only screen and (min-width:768px){#calendar-detail .cal-date{font-size:2.25rem}}#calendar-detail h2.event-title-full{margin:1.125rem 0;font-weight:600;font-size:21px;font-size:1.3125rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;line-height:1.1}@media only screen and (min-width:768px){#calendar-detail h2.event-title-full{font-size:2rem}}#calendar-detail .event-time{margin:1.125rem 0;font-size:18px;font-size:1.125rem}@media only screen and (min-width:768px){#calendar-detail .event-time{font-size:1.5rem}}#calendar-detail .event-venue{font-size:18px;font-size:1.125rem;line-height:1.2}@media only screen and (min-width:768px){#calendar-detail .event-venue{font-size:1.3125rem;line-height:1.5}}#calendar-detail .event-subtitle-full{margin:1.125rem 0;padding-top:1.5rem;font-size:18px;font-size:1.125rem;border-top:1px solid rgba(0,0,0,.15)}@media only screen and (min-width:768px){#calendar-detail .event-subtitle-full{font-size:1.3125rem}}#calendar-detail .event-buttons a{display:block;font-size:21px;font-size:1.3125rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif}#calendar-detail .event-buttons a:after{content:" >"}#calendar-detail.open{right:0}.calendar-container{max-width:100%;transition:max-width .4s ease}.calendar-container .cal-date{font-weight:600;font-size:21px;font-size:1.3125rem;line-height:1.1;transition:font-size .4s ease}@media only screen and (min-width:768px){.calendar-container .cal-date{font-size:1.75rem}}@media only screen and (min-width:1024px){.calendar-container .cal-date{font-size:2.25rem}}.calendar-container h2.event-title{margin:.625rem 0;font-weight:600;font-size:21px;font-size:1.3125rem;line-height:1.1;transition:font-size .4s ease}@media only screen and (min-width:1024px){.calendar-container h2.event-title{margin:1.125rem 0;font-size:1.5rem}}.calendar-container .event-subtitle{margin:.5rem 0;font-size:15px;font-size:.9375rem;line-height:1.1;transition:opacity .4s ease,visibility .4s ease}@media only screen and (min-width:1024px){.calendar-container .event-subtitle{font-size:1.125rem;line-height:1.3}}.calendar-container .city-state{font-size:15px;font-size:.9375rem;line-height:1.1;transition:font-size .4s ease}@media only screen and (min-width:1024px){.calendar-container .city-state{font-size:1.125rem}}.calendar-container.open{max-width:50%}.calendar-container.open .cal-date{font-size:18px;font-size:1.125rem}@media only screen and (min-width:768px){.calendar-container.open .cal-date{font-size:1.5rem}}.calendar-container.open h2.event-title{font-size:18px;font-size:1.125rem}.calendar-container.open .event-subtitle{visibility:hidden;opacity:0}.calendar-container.open .city-state{font-size:15px;font-size:.9375rem}a.close-calendar-detail{position:absolute;top:32px;right:32px;display:block;box-sizing:border-box;width:40px;height:40px;padding-left:11px;overflow:hidden;color:#000;font-size:26px;line-height:40px;letter-spacing:20px}.page-elements-calendar .elements-text .elements-inner{padding-top:0;padding-bottom:0}h2.project-subtitle-media{text-align:center}@media only screen and (min-width:1024px){.project-section.gallery-listing-festival,.project-section.video-listing-festival{padding:4px 16px}}.project-section.video-listing-festival .nav-buttons{display:none}.gallery-listing{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 4px minmax(0,1fr) 4px minmax(0,1fr) 4px minmax(0,1fr) 4px minmax(0,1fr) 4px minmax(0,1fr) 4px minmax(0,1fr) 4px minmax(0,1fr) 4px minmax(0,1fr) 4px minmax(0,1fr) 4px minmax(0,1fr) 4px minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));-ms-grid-rows:auto;grid-template-rows:auto;gap:24px 4px}@media only screen and (min-width:1024px){.gallery-listing{gap:32px 16px}}.gallery-listing>h2{-ms-grid-column:span 12;grid-column-start:span 12;width:100%}.gallery-listing figure figcaption{display:none}.gallery-listing article{-ms-grid-column:span 12;grid-column-start:span 12;width:100%;margin:0}@media only screen and (min-width:768px){.gallery-listing article{-ms-grid-column:span 6;grid-column-start:span 6}}@media only screen and (min-width:1024px){.gallery-listing article{-ms-grid-column:span 4;grid-column-start:span 4}.gallery-listing article:nth-child(-n+3){-ms-grid-column:span 6;grid-column-start:span 6}}.gallery-listing article h3.gallery-preview-text{margin:.5rem 0;text-align:center}.gallery-listing article h3.gallery-preview-text a{color:#000}@media only screen and (min-width:1024px){.gallery-listing h2.gallery-group-heading+article,.gallery-listing h2.gallery-group-heading+article+article{-ms-grid-column:span 6;grid-column-start:span 6}}.gallery-listing.more-posts-gallery article{-ms-grid-column:span 12;grid-column-start:span 12}@media only screen and (min-width:768px){.gallery-listing.more-posts-gallery article{-ms-grid-column:span 6;grid-column-start:span 6}}@media only screen and (min-width:1024px){.gallery-listing.more-posts-gallery article{-ms-grid-column:span 3;grid-column-start:span 3}}.mfp-container{padding:1.25rem}@media screen and (min-width:768px){.mfp-container{padding:3.125rem 3.125rem 5rem}}a.cover-popup-link{position:relative;display:block}a.cover-popup-link img{min-width:200px;min-height:200px;background:#ccc}a.cover-popup-link .fa-youtube-play{position:absolute;top:50%;left:50%;font-size:4em;transform:translateX(-50%) translateY(-50%);opacity:0;transition:opacity .2s ease}a.cover-popup-link .fa-youtube-play:after{position:absolute;top:.3em;left:.25em;z-index:-1;display:block;width:.5em;height:.4em;background:#fff;content:" "}@media (hover:none){a.cover-popup-link .fa-youtube-play{opacity:1}}a.cover-popup-link:hover .fa-youtube-play{opacity:1}.video-layout-container.video-layout-cover-popup article.video{margin-bottom:1.5rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;background:#fff;box-shadow:1.6px 1.6px 4px rgba(0,0,0,.07)}.video-layout-container.video-layout-cover-popup article.video img,.video-layout-container.video-layout-cover-popup article.video picture{width:100%}.video-layout-container.video-layout-cover-popup article.video h2{margin-top:.75rem;margin-bottom:1.3125rem;font-weight:700;font-size:24px;font-size:1.5rem;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif;line-height:1.15}.video-layout-container.video-layout-cover-popup article.video h2 a{color:#000}.video-layout-container.video-layout-cover-popup article.video h2 a:hover{color:#444}.video-layout-container.video-layout-cover-popup article.video .preview-text{padding:1.5rem}.cover-popup-fallback iframe{width:100%}h2.cover-popup-title{color:#fff;font-size:24px;font-size:1.5rem;line-height:1.3}@media only screen and (min-width:951px){div.cover-popup.player-popup{max-width:170vh;margin:20px auto}}.popup-extra-text{margin:30px 0 50px;color:#fff}.popup-extra-text a{color:#3fecbb}.popup-extra-text a:hover{color:#19af85}@media only screen and (min-width:951px){.popup-extra-text{width:calc(28% - 10px);margin:55px 0 0 auto}}.slideshow-single-gallery{position:relative;width:100%;height:70vh;min-height:500px}.slideshow-single-gallery .banner,.slideshow-single-gallery figure{width:100%;height:100%}.slideshow-single-gallery img,.slideshow-single-gallery picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slideshow-single-gallery .slide-text{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1.875rem}.slideshow-single-gallery .slide-text span.slide-text-inner{padding:1.25rem 1.875rem;color:#fff;text-align:center}.slideshow-single-gallery .slide-text span.slide-text-inner a{color:#fff}.slideshow-single-gallery .slide-text span.slide-text-inner a:focus,.slideshow-single-gallery .slide-text span.slide-text-inner a:hover{color:#19af85}.slideshow-single-gallery .slide-text span.slide-text-inner.infocolor-black,.slideshow-single-gallery .slide-text span.slide-text-inner.infocolor-black a{color:#000}.slideshow-single-gallery .slide-text span.slide-text-inner h2{margin-top:0;font-weight:700}.slideshow-single-gallery .slide-text span.slide-text-inner h2.black,.slideshow-single-gallery .slide-text span.slide-text-inner h2.black a{color:#000}.slideshow-single-gallery .slide-text span.slide-text-inner h2.white,.slideshow-single-gallery .slide-text span.slide-text-inner h2.white a{color:#fff}.slideshow-single-gallery .slide-text span.slide-text-inner.titlebg-black{background:rgba(0,0,0,.5)}.slideshow-single-gallery .slide-text span.slide-text-inner.titlebg-white{background:hsla(0,0%,100%,.5)}.slideshow-single-gallery .slide-text span.slide-text-inner .entry-meta{margin:1.25rem 0}.slideshow-single-gallery .slide-text span.slide-text-inner .entry-meta span{display:inline-block;padding:0 .625rem}.slideshow-single-gallery .slide-text span.slide-text-inner .gallery-description{max-width:640px;margin:1em auto 0}h2.gallery-group-heading{margin-bottom:0;font-weight:700;font-family:neue-haas-grotesk-display,helvetica,arial,sans-serif}article.type-gallery{padding:.625rem}article.type-gallery .gallery-row{display:-ms-grid;display:grid;gap:10px;gap:.625rem;padding:0 0 .625rem}article.type-gallery figure{position:relative;display:flex;background:#f0eae4}article.type-gallery img,article.type-gallery picture{width:100%}article.type-gallery figcaption{position:absolute;margin:.625rem;color:#fff}article.type-gallery .caption-size-s figcaption{font-size:18px;font-size:1.125rem}article.type-gallery .caption-size-m figcaption{font-size:28px;font-size:1.75rem}article.type-gallery .caption-size-l figcaption{font-size:36px;font-size:2.25rem}article.type-gallery .caption-location-m figcaption{top:50%;left:50%;width:90%;transform:translate(-50%,-50%)}article.type-gallery .caption-location-ul figcaption{top:10px;top:.625rem;left:10px;left:.625rem;width:60%;text-align:left}article.type-gallery .caption-location-ur figcaption{top:10px;top:.625rem;right:10px;right:.625rem;width:60%;text-align:right}article.type-gallery .caption-location-ll figcaption{bottom:10px;bottom:.625rem;left:10px;left:.625rem;width:60%;text-align:left}article.type-gallery .caption-location-lr figcaption{right:10px;right:.625rem;bottom:10px;bottom:.625rem;width:60%;text-align:right}article.type-gallery .caption-colorblack figcaption{color:#000}article.type-gallery .caption-colorhighlight1 figcaption{color:#19af85}article.type-gallery .caption-colorhighlight2 figcaption{color:#2cabf2}@media only screen and (min-width:545px){.gallery-row-4{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:771px){.gallery-row-2{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-row-3{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-row-4{-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr))}}.photos-page-gallery-listing h3.gallery-preview-text{font-size:21px;font-size:1.3125rem}.gallery-preview img,.gallery-preview picture{width:100%!important}.video-listing-festival .video-container>iframe{width:100%}.mfp-bg{opacity:.97}
/*# sourceMappingURL=main.min.css.map */
