.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
:root{--spot:#005371;--blue:#44c7f4;--light-blue:#63d5f8;--dark-blue:#064960;--mid-blue:#0bbaef;--light-green:#7bb537;--dark-green:#32450a;--darkest-green:#273d42;--beige:#f6f4ee;--light-grey:#eeedec;--masthead-height:88px;--content-margin:36px;--content-padding:48px;--wrapper-margin:100px;--item-margin:24px;--chevron-small:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 12 12" style="enable-background:new 0 0 12 12;" xml:space="preserve"><path fill="none" stroke="%23000000" d="M10.4,3.8L6,8.2L1.6,3.8"/></svg>');--chevron-small-hover:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 12 12" style="enable-background:new 0 0 12 12;" xml:space="preserve"><path fill="none" stroke="%23FFFFFF" d="M10.4,3.8L6,8.2L1.6,3.8"/></svg>');--chevron-small-size:12px 12px;--chevron:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="none" stroke="%23000000" stroke-width="2" stroke-miterlimit="10" d="M18.7,9.3L12,16L5.3,9.3"/></svg>');--chevron-size:24px 24px;--chevron-hover:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="none" stroke="%23FFFFFF" stroke-width="2" stroke-miterlimit="10" d="M18.7,9.3L12,16L5.3,9.3"/></svg>')}@media all and (max-width:1499px){:root{--wrapper-margin:80px}}@media all and (max-width:1199px){:root{--wrapper-margin:36px}}@media all and (max-width:899px){:root{--content-margin:24px;--content-padding:36px}}@media all and (max-width:599px){:root{--wrapper-margin:24px}}
*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td,object,button{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul,li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}q:before,q:after{content:''}sup,sub{vertical-align:baseline;position:relative;top:-.5em;font-size:.8em}sub{top:1em}.clear{clear:both}.clearfix:after,.module:after{content:" ";display:table;clear:both}#skiptocontent,.screen-reader-text{display:none}em,i{font-style:italic;font-weight:inherit}a img{border:none}a{text-decoration:none}a:active,a:focus,button{outline:none;border:none;-moz-outline-style:none}::selection{background:var(--light-blue);color:#000}::-moz-selection{background:var(--light-blue);color:#000}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@font-face{font-family:'iconfont2';src:url('data:application/octet-stream;base64,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') format('woff')}
html{font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{width:100%;top:0 !important;font-family:"ibm-plex-sans",sans-serif;font-variant-numeric:proportional-nums;font-weight:400;font-style:normal;line-height:1.5;color:#30312c;color:#595959;color:#000;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#fff;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;transition:transform .4s ease;--scrollbar-width:calc(100vw - 100%)}html{height:100%;height:-webkit-fill-available}body{min-height:100%;min-height:100vh;min-height:-webkit-fill-available}body{display:flex;flex-direction:column}body.loading:before{display:block;content:"";width:100%;height:100%;position:fixed;left:0;top:0;background:var(--blue);opacity:.75;background-position:center;background-repeat:no-repeat;z-index:999}body.loading.post-type-archive-perspectives:before,body.loading.page-template-template-perspectives:before{background:var(--dark-green)}body.loading.post-type-archive-case_studies:before,body.loading.page-template-template-case_studies:before{background:var(--spot)}body.loading:after{z-index:999;content:" ";display:block;width:80px;height:80px;animation:spin .75s infinite linear;border-radius:50%;border-width:9px;border-style:solid;border-color:rgba(255,255,255,.5) rgba(255,255,255,.66) rgba(255,255,255,.75) rgba(255,255,255,0);overflow:hidden;text-indent:-99999em;margin:auto;position:fixed;top:50%;left:50%;margin:-40px 0 0 -40px}@keyframes spin{to{transform:rotate(360deg)}}
.h1,#hero h1,.region>h2,#hometext p:not(.cta){font-family:"portada",serif;font-weight:400;font-size:34px;line-height:44px;margin-bottom:var(--item-margin)}#hero h1.hasauthor{margin-bottom:0}#hero .pageheader h1.hasauthor+p.author{margin-bottom:var(--item-margin);font-family:"ibm-plex-sans",sans-serif;font-weight:400;font-size:34px;line-height:44px}#hero h1:last-child{margin-bottom:0}.page-template-template-directory .h4{color:var(--spot)}#hometext p:not(.cta){font-size:28px;line-height:38px}#hero .pageheader p:not(.cat):not(.cta){font-size:24px;line-height:38px;margin-bottom:1em}#hero .pageheader p.cat:last-child,#hero .pageheader p.cta:last-child,#hero .pageheader p:not(.cat):not(.cta):last-child{margin-bottom:0}#hero .pageheader p:not(.cat):not(.cta) a{color:inherit;font-weight:600}.h3{font-weight:400;font-size:28px;line-height:38px;margin-bottom:1em}p.cat{font-weight:500;font-style:normal;font-weight:600;font-size:15px;line-height:24px;letter-spacing:1.4px;text-transform:uppercase}#hero header p.cat{margin-bottom:var(--item-margin)}h5#found{margin:0 0 var(--item-margin) 0;font-weight:400;font-size:17px;line-height:27px}.bodytext h2{font-size:24px;line-height:1.25;font-weight:800;margin-bottom:.5em}body.single-case_studies .bodytext h2.anchor{color:var(--spot)}.bodytext h2.anchor strong{font-weight:inherit}.bodytext h2.anchor span,.bodytext h2.anchor strong{display:inline-block;position:relative}.bodytext h2.anchor:first-child{padding-top:0 !important}.themes .h4{font-size:20px;line-height:30px;font-weight:800}@media all and (min-width:600px){.bodytext h2.anchor{padding:var(--item-margin) 0}.bodytext h2.anchor span:after,.bodytext h2.anchor span:before,.bodytext h2.anchor strong:after,.bodytext h2.anchor strong:before{content:"";display:block;width:.5em;height:.5em;position:absolute;border:2px dotted var(--spot)}.bodytext h2.anchor span:before{top:calc(-.5em + 2px);left:-.5em;border-right:none;border-bottom:none}.bodytext h2.anchor strong:before{top:calc(-.5em + 2px);right:-.5em;border-left:none;border-bottom:none}.bodytext h2.anchor span:after{bottom:calc(-.5em - 1px);left:-.5em;border-right:none;border-top:none}.bodytext h2.anchor strong:after{bottom:calc(-.5em - 1px);right:-.5em;border-left:none;border-top:none}}@media all and (max-width:1199px){}@media all and (max-width:899px){}@media all and (max-width:599px){.h1,#hero h1,.region>h2,#hero .pageheader h1.hasauthor+p.author{font-size:28px;line-height:38px}.h4,#hero .pageheader p:not(.cat):not(.cta){font-size:20px;line-height:30px}}
p.cta{font-size:17px;line-height:22px;line-height:40px;margin-top:1.5em}p.cta .link,p.cta a,header.pageheader p.cta .link{min-height:44px;line-height:42px;white-space:nowrap}#hometext p.cta{font-size:20px;line-height:31px;line-height:39px}@media all and (min-width:600px){p.cta .link,p.cta a,header.pageheader p.cta .link{cursor:pointer;color:#000;display:flex;background-color:transparent;white-space:nowrap;border:1px solid rgba(0,0,0,.54);transition:all .2s ease;transition-property:color,background,border;white-space:nowrap}p.cta .link,p.cta a{padding:0 0 0 .75em;display:inline-flex}header.pageheader p.cta .link:before,header.pageheader p.cta .link span{padding:0 0 .1em .75em;display:block}p.cta .link:after,p.cta a:after,header.pageheader p.cta .link:after{display:block;content:"";height:44px;width:44px;min-width:44px;background-image:var(--chevron);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center;margin-left:auto;transform:rotate(-90deg)}p.cta .link:hover,p.cta a:hover,header.pageheader p.cta .link:hover{background-color:var(--spot);border:1px solid var(--spot);color:#fff}a:hover p.cta .link:after,p.cta a:hover:after,header.pageheader p.cta .link:hover:after{background-image:var(--chevron-hover)}}@media all and (max-width:599px){p.cta .link,p.cta a,header.pageheader p.cta .link{color:#000;border-bottom:2px solid currentColor}}
.imagery{margin:0 auto;width:100%;margin:calc(var(--content-margin)*1) auto}.imagery .file_download{margin-top:22px}figcaption{padding:0 var(--wrapper-margin) var(--wrapper-margin) 0}p.caption,figure figcaption{font-family:ibm-plex-mono,sans-serif;font-weight:400;font-size:13px;line-height:20px;text-align:center;padding:1em 0;color:rgba(0,0,0,.7)}p.caption strong,figure figcaption strong{font-weight:700}p.caption em,figure figcaption em{font-style:italic}@media all and (min-width:1500px){figcaption{padding:0 var(--content-margin) var(--content-margin) 0}}.wrapper .imagery{max-width:995px}.imagery div{overflow:hidden}.imagery div img{display:block;width:100%;height:auto}.imagery figure{position:relative;display:block}.imagery figure picture{display:block;height:100%;width:100%}.imagery:not(.fullbleed) figure{width:100%;margin:0 auto}.imagery:not(.fullbleed) figure.portrait{max-width:760px}.vidholder{display:block;width:100%;height:0;padding-bottom:56.25%;position:relative}.vidholder iframe{display:block;width:100%;height:100%;position:absolute !important;top:0;left:0}@media all and (max-width:899px){p.caption,figure figcaption{text-align:left}}@media all and (max-width:599px){.imagery .file_download{margin-top:var(--wrapper-margin)}}.arrowholder{width:44px;height:calc(100% - 44px);top:0;pointer-events:none;position:absolute;z-index:9;overflow:hidden}.prevarrowholder{left:var(--wrapper-margin)}.nextarrowholder{right:var(--wrapper-margin)}@media all and (max-width:899px){.prevarrowholder{left:4px}.nextarrowholder{right:4px}}.arrowholder b{background:0 0;border:none;outline:none;display:block;content:"";width:40px;height:48px;pointer-events:auto;text-indent:-1200vh;display:block;content:"";height:44px;width:44px;min-width:44px;border-radius:50%;background:rgba(0,0,0,.24);background-image:var(--chevron-hover);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center;position:absolute;top:50%;left:50%;margin:-22px 0 0 -22px;cursor:pointer}.arrowholder b:hover{background:var(--dark-blue);background-image:var(--chevron-hover);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center}.prevarrowholder b{transform:rotate(90deg)}.nextarrowholder b{transform:rotate(-90deg)}@media all and (max-width:899px){.arrowholder button{height:36px}}#embed:first-child,#mainimage:first-child{margin-top:calc(0px - var(--content-padding))}#embed,#mainimage{position:relative}.embed iframe+div{display:none}#embed:before,#mainimage:before{position:absolute;content:"";display:block;height:calc(50% + 100px);width:100%;left:0;top:-90px;background:#fff;z-index:1}body.single-directory #mainimage{margin:1px 0 var(--content-margin) 0}body.single-directory #mainimage:before{display:none}#mainimage.hasanchor{background:#fff}#embed{background-color:var(--light-grey)}#embed iframe{position:relative}#mainimage figure{position:relative}#mainimage picture{width:100%;overflow:hidden;display:block;position:relative;overflow:hidden;height:56.25vw;height:40vw;min-height:300px;max-height:50vh}#mainimage picture img{display:block;object-fit:contain;width:auto;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:blur(5px);transition:filter .2s ease-out}#mainimage picture img.lazyloaded{filter:blur(0)}#mainimage+div.post_list{margin-top:var(--content-margin)}@media all and (max-width:899px){#mainimage>.wrapper{border:none !important}#mainimage picture{max-height:50vh;height:66.66vw}}@media all and (max-width:599px){#mainimage picture{height:auto;max-height:none;min-height:0px}#mainimage picture img{width:100%;height:auto;position:relative;top:0;left:0;transform:none}}
#topslides{z-index:10}#topslides figure picture{display:block;overflow:hidden;position:relative;width:100%;height:56.25vw;min-height:400px;max-height:calc(100vh - 130px)}#topslides figure picture img{display:block;width:auto;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
#content{overflow:hidden}#content,.section{padding:var(--content-padding) 0}body.search #content,body[class*=tax-find_] #content,body.page-template-template-useful_links #content,body.page-template-template-useful_links section.section{padding-bottom:0}#hometext~.section:not(#newsletter){padding-bottom:12px}.section.even{background:var(--light-grey)}.section.odd{background:#fff}#content~.section{background:var(--light-grey)}#content~.section:nth-child(2n+1){background:var(--light-grey)}#content~.section:nth-child(2n+2){background:#fff}#anchornav+#content~.section:nth-child(2n+1){background:#fff}#anchornav+#content~.section:nth-child(2n+2){background:var(--light-grey)}#related{padding-bottom:6px}#content:not(.content_light):not(.content_white){background:var(--light-grey);color:#000}#content.content_light{background:#fff;color:#000}#content.content_white{background:#fff;color:#000}.bodytext ol,.bodytext ul{list-style-position:outside;margin-left:0}.bodytext ul li{list-style:disc}.bodytext ol li{list-style:decimal}.bodytext h3,.bodytext h4,.bodytext p:not(.cta),.bodytext li{font-size:20px;line-height:31px;margin-bottom:1em;font-weight:400}.bodytext h3,.bodytext h4{font-weight:800;margin:2em 0 1em;position:relative}.bodytext h3 strong{font-weight:800}.bodytext h3:first-child,.bodytext h4:first-child{margin-top:0}.bodytext p strong,.bodytext li strong{font-weight:700}.footnotes{padding:20px 0}.footnotes address,.footnotes p:not(.cta),.footnotes li{font-size:18px}.bodytext li:not(:last-child){margin-bottom:.5em}.bodytext ul,.bodytext ol{margin-bottom:1em}.bodytext h3 a,.bodytext h4 a,p.note a,.bodytext p:not(.cta) a,.bodytext li a{font-weight:600;background-image:linear-gradient(120deg,currentColor 0%,currentColor 100%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 0;border-bottom:1px solid currentColor;color:var(--dark-blue);text-decoration:none;transition:background-size .2s ease}.bodytext h3 a:hover,.bodytext h4 a:hover,p.note a:hover,.bodytext p:not(.cta) a:hover,.bodytext li a:hover{color:#fff;background-image:linear-gradient(120deg,var(--dark-blue) 0%,var(--dark-blue) 100%);border-bottom:1px solid var(--dark-blue);background-size:100% 100%}.textcontent.bodytext blockquote{margin:calc(var(--content-margin)*1.5) 0;border-left:2px solid var(--dark-green);padding:2px 0 2px var(--content-padding)}.textcontent.bodytext blockquote:first-child{margin-top:0}.textcontent.bodytext blockquote p{font-weight:500;max-width:30em;margin:0}.textcontent blockquote cite{font-size:17px;display:block;color:#4c4c4c;line-height:22px;margin-top:1em;font-weight:400}table,tr,td,th{border:none}table{width:100%;margin:calc(var(--content-margin)*1.5) 0;border-left:1px solid rgba(0,0,0,.5);border-top:1px solid rgba(0,0,0,.5)}tr{border-bottom:1px solid rgba(0,0,0,.5) !important}th{border:1px solid rgba(0,0,0,.5);border-left:none !important;border-right:none}td,th{padding:.5em .25em .5em;font-size:1.6rem;vertical-align:top;border-right:1px solid rgba(0,0,0,.5)}@media all and (max-width:899px){.bodytext ol li,.bodytext ul li{margin-left:1em}.textcontent blockquote p{font-size:28px;line-height:39px}.textcontent blockquote cite{font-size:16px;line-height:1.25}}@media all and (max-width:599px){.bodytext h3,.bodytext h4{font-size:24px}.bodytext p:not(.cta),.bodytext li{font-size:19px;line-height:28px}.footnotes p,.footnotes li{font-size:14px}}
#masthead nav li>a:not(.current)>span,#footer_contact p a,.breadcrumbs li a span,.postlist li a h3 span,#mainslides a h3 span,.postlist li a h3 span,.underline a,.underline span{transition:all .2s ease;cursor:pointer;text-decoration:none;padding:3px 0;background-image:linear-gradient(currentColor,currentColor),linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));background-position:0 100%,0 100%;background-repeat:no-repeat,no-repeat;background-size:0 1px,100% 1px;transition:background-size .5s}#mainslides a h3 span,.postlist li a h3 span{background-position:0 calc(100% - 1px),0 calc(100% - 1px);transition:background-size .33s}#homeslides .slidetext a p span,#homeslides .slidetext a h2 span{padding:0;background-size:0 2px,100% 2px}#footer_contact p a:hover,.breadcrumbs li a:hover span,#mainslides a:hover h3 span,#masthead nav li>a:hover>span,.postlist li a:hover h3 span,.underline a:hover,.underline span:hover{background-size:100% 1px,100% 1px}#homeslides .slidetext a:hover p span,#homeslides .slidetext a:hover h2 span{background-size:100% 2px,100% 2px}@media all and (max-width:899px){#homeslides .slidetext a p span,#homeslides .slidetext a h2 span{background-size:0 1px,100% 1px}#homeslides .slidetext a:hover p span,#homeslides .slidetext a:hover h2 span{background-size:100% 1px,100% 1px}}
#hero .pageheader p:not(.cat):not(.cta) a{color:inherit;transition:all .2s ease;cursor:pointer;text-decoration:none;background-position:0 100%;background-repeat:no-repeat;background-size:100% 0;border-bottom:1px solid currentColor;background-image:linear-gradient(120deg,var(--spot) 0%,var(--spot) 100%);background-size:100% 0;border-bottom:1px solid currentColor}#hero .pageheader p:not(.cat):not(.cta) a:hover{background-size:100% 1px,100% 2px;background-size:100% 100%;color:#fff;border-bottom:1px solid var(--spot)}
#post_meta,.wrapper{width:100%;max-width:1440px;border:var(--wrapper-margin) solid transparent;border-top:none !important;border-bottom:none !important;margin:0 auto;position:relative;z-index:10}#hometext{text-align:center;background-color:var(--light-blue)}@media all and (max-width:599px){#hometext{text-align:left}}.textcontent{margin:var(--content-margin) 0 var(--content-margin) calc(25% + 36px);max-width:724px}body[class*=tax-find_] .textcontent{padding-bottom:var(--content-margin)}#mainmenu div>a:first-child,.logocol{width:25%;margin-right:24px}#mainmenu>div>a:first-child{margin-right:calc(1em + 24px)}#locationmap{min-height:50vh;height:50vw;max-height:66vh;background:var(--link-grey)}.textcontent:first-child{margin-top:calc(var(--content-margin)/2) !important}@media all and (max-width:1499px){.textcontent{margin:var(--content-margin) auto}#mainmenu div>a:first-child,.logocol{width:20%}}@media all and (max-width:1199px){.textcontent{margin:var(--content-margin) auto}#mainmenu div>a:first-child,.logocol{width:152px}}@media all and (max-width:999px){.logocol{width:88px;margin-right:0}}@media all and (max-width:899px){.textcontent{margin:var(--content-margin) auto}#mainmenu div>a:first-child,.logocol{width:auto;flex:1}}@media all and (max-width:599px){.textcontent{overflow:hidden}#anchornav{border:none !important}}
.textandimage{position:relative}.textandimage figcaption{color:rgba(255,255,255,.7);border:none}.textandimage>div{display:flex;align-items:flex-start;align-items:center;justify-content:space-between}.textandimage div.img{width:calc((((100% - (48px*2))/3)*1))}.textandimage div.txt{flex:1;margin-left:48px}.textandimage div.img img{display:block;width:100%;height:auto}@media all and (max-width:899px){.textandimage div.img{width:calc(50% - (var(--content-margin)/2))}.textandimage div.txt{margin-left:var(--content-margin)}}@media all and (max-width:599px){.textandimage>div{flex-wrap:wrap}.textandimage div.txt{margin-left:0}.textandimage div.img{width:100%;margin-bottom:var(--content-margin)}}
svg#logo path:not(.h){fill:currentColor}svg#logo path.a{fill:var(--blue)}svg#logo path.h{fill:var(--light-green)}#toplogo>a{display:flex;color:inherit;width:152px;height:48px;height:88px;transition:all .1s ease;position:relative}#toplogo>a:hover{opacity:.54}#toplogo>a svg{height:88px}@media all and (min-width:900px) and (max-width:999px){#toplogo>a{width:88px;overflow:hidden}#toplogo>a svg{height:88px;position:absolute;top:0;left:0;width:152px}#toplogo>a svg path:not(.h):not(.a){display:none}}#toplogo>a span{position:fixed;top:-100px;height:1px;overflow:hidden}#logo svg{display:block;width:100%;height:100%;position:absolute;top:0;left:0}#masthead{position:fixed;z-index:150;top:0;left:0;width:100%;transition:all .25s ease;height:var(--masthead-height);color:#000;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.2)}#masthead>.wrapper:first-child{display:flex;flex-wrap:wrap;align-items:center}#search_main,body #masthead+#main>#hero:not(.bannerhero){padding-top:calc(var(--masthead-height) + var(--item-margin))}body.single-post #hero.bannerhero #breadcrumbs{padding-top:calc(var(--masthead-height) + var(--item-margin));position:absolute;top:0;left:0;color:#fff;width:100%}body.template-perspectives-archive #masthead,body.template-casestudies-archive #masthead{color:#fff}body.page-template-template-landing #hero.bannerhero #breadcrumbs,body.page-template-template-landing #hero.bannerhero .pageheader{color:#fff}
#masthead nav{display:flex}#masthead nav ul{display:flex}#masthead nav p,#masthead nav li{font-weight:400;font-size:18px;line-height:1.25;text-align:center;display:flex}#masthead nav p{margin-left:1.777777777777778em}#masthead nav li>span,#masthead nav li>a{display:flex;white-space:nowrap;align-items:center;position:relative;color:inherit;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease;height:var(--masthead-height);padding:0 1em}#masthead nav li a.current{background-color:var(--dark-blue);color:#fff}body.post-type-archive-case_studies #masthead nav li a.current{background-color:var(--dark-green)}#masthead nav li a b{display:block;width:.5em;margin-left:.5em}#masthead nav li a b:after{content:"";display:inline-block;top:0;position:relative;transition:margin .2s ease;display:block;content:"";height:12px;width:12px;min-width:12px;background-image:var(--chevron-small);background-size:var(--chevron-small-size);background-repeat:no-repeat;background-position:center}#masthead nav li a.current b{border-bottom:none}body:not(.scrolled):not(.navshown) #masthead.has_banner nav li a b:after,body.post-type-archive-perspectives:not(.scrolled):not(.navshown) #masthead nav li a b:after,body.post-type-archive-case_studies:not(.scrolled):not(.navshown) #masthead nav li a b:after,body.page-template-template-perspectives:not(.scrolled):not(.navshown) #masthead nav li a b:after{background-image:var(--chevron-small-hover) !important}#masthead nav li a.current b:after{background-image:var(--chevron-small-hover);transform:rotate(180deg)}body[class*=case_studies] #masthead nav li.menu-item-21 a:after,#masthead nav li.current-menu-item a:after{content:"";display:block;height:2px;width:calc(100% - 2em);z-index:-1;position:absolute;left:1em;bottom:0;background:currentColor}#masthead p#showsearch a{color:currentColor}@media all and (max-width:1349px){#masthead nav li{font-size:16px}}@media all and (max-width:1249px){#masthead nav li{font-size:15px}}@media all and (max-width:1199px){#masthead nav li{font-size:14px}}#showsearch{cursor:pointer}#showsearch span{position:fixed;top:-100px;height:0;pointer-events:none}#showsearch svg{width:44px;height:44px;display:block;transition:all .2s ease}#showsearch svg line,#showsearch svg circle{stroke:currentColor}#showsearch a:hover svg line,#showsearch a:hover svg circle{stroke:currentColor}#showsearch a:hover svg{transform:scale(1.1)}@media all and (max-width:1199px){#masthead nav ul{margin:0 auto}}@media all and (max-width:899px){#masthead nav ul{display:none}body.navshown #masthead p#showsearch,body.navshown #masthead nav ul{display:none}}@media all and (max-width:599px){#masthead p#showsearch,#masthead nav ul{display:none}body.searchopen #masthead nav p#showsearch,body.navshown #masthead nav p#showsearch{display:block}#masthead nav p{margin-left:8px}#masthead nav p>span{min-width:48px;height:44px;display:inline-flex;align-content:center;justify-content:center}}
#masthead #mainmenu{width:100%;background:var(--dark-blue);color:#fff;overflow:auto;max-height:calc(100vh - 120px)}@media all and (max-width:1199px){#mainnav{flex:1}}@media all and (max-width:899px){#masthead #mainmenu{opacity:0;pointer-events:none;max-height:0;overflow:hidden;overflow:auto;max-height:calc(100vh - 120px)}#mainnav{display:none !important}}#mainmenu div>div{color:#fff;background:var(--dark-blue);padding:calc(var(--content-margin) - 16px) 0 var(--content-margin);position:relative;display:flex;align-items:flex-start}body.post-type-archive-case_studies #masthead #mainmenu,body.post-type-archive-case_studies #masthead #mainmenu div>div{background:var(--dark-green)}div b.closemenu{display:block;transition:all .1s ease;transform:scale(.1) translateY(100%);opacity:0}div.currentsub b.closemenu{transform:scale(1);opacity:1}div b.closemenu>img{height:56.25%}div b.closemenu{content:"";display:block;width:44px;height:44px;position:relative}div b.closemenu:after,div b.closemenu:before{content:"";display:block;width:22px;height:2px;position:absolute;top:50%;left:50%;background:currentColor}div b.closemenu:after{transform:translate(-50%,-50%) rotate(-45deg)}div b.closemenu:before{transform:translate(-50%,-50%) rotate(45deg)}#mainmenu div>a,#mainmenu div ul li{font-weight:400;font-size:16px;line-height:1.25;margin-top:1em}#mainmenu div ul li a{color:#fff;display:block}#masthead #mainnav>div#subnav0 ul li ul{display:block}#mainmenu div>a:first-child{color:#fff;font-weight:700;display:flex;margin-bottom:1em;align-items:center}#mainmenu div>a:first-child:hover,#mainmenu div ul li a:hover{opacity:.66}#mainmenu div>ul{padding-left:16px;flex:1;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}@media all and (max-width:1199px){#mainmenu div>a,#mainmenu div ul li{font-size:14px}}#mainmenu div>ul:after{display:block;content:""}#mainmenu div>ul:after,#mainmenu div>ul>li{width:calc(33.333% - ((24px*2)/3))}#mainmenu div>ul>li{margin-right:24px}#mainmenu div>ul>li:nth-child(3n+3){margin-right:0}#mainmenu div>ul>li:nth-child(3n+3){margin-right:0}#mainmenu div ul.sub-menu ul.sub-menu{width:100%;padding-left:1em}#mainmenu div ul.sub-menu ul.sub-menu li{position:relative;width:100%}#mainmenu div ul.sub-menu ul.sub-menu li,#mainmenu div ul.sub-menu ul.sub-menu ul.sub-menu li{width:100%;margin-right:0}#mainmenu>div{display:none}#mainmenu div li span.showsub{position:relative;width:2em;display:flex;flex-direction:column;justify-content:center;align-items:center}#mainmenu div li span>b{flex:1;display:flex;flex-direction:column;justify-content:center}#mainmenu div li span>b:after{content:"";display:inline-block;height:7px;width:7px;margin:0 .2em;transition:all .2s ease;display:block;content:"";height:12px;width:12px;min-width:12px;background-image:var(--chevron-small-hover);background-size:var(--chevron-small-size);background-repeat:no-repeat;background-position:center}#mainmenu div li.opensub{margin-bottom:0}#mainmenu div li.opensub>span>b:after{transform:rotate(180deg)}#mainmenu div li.subhassub{display:flex;flex-wrap:wrap}#mainmenu div li.subhassub>a{z-index:1;width:calc(100% - 2em);position:relative;background:0 0 !important}#mainmenu div:not(#subnav0)>ul>li>a,#mainmenu div:not(#subnav0)>ul>li>a:before{border-top:none}#mainmenu div li.subhassub>ul{width:100%}#mainmenu div li.opensub>a{color:#fff}#mainmenu div>a:after{content:"";transition:all .2s ease;display:block;content:"";height:12px;width:12px;min-width:12px;background-image:var(--chevron-small-hover);background-size:var(--chevron-small-size);background-repeat:no-repeat;background-position:center;transform:rotate(-90deg);margin:.2em .2em 0}#mainmenu div>a:hover:after{margin-left:.5em}
p#hamburger{height:44px;width:44px;position:relative}p#hamburger span{display:block;height:18px;width:22px;position:relative;top:13px;left:11px}p#hamburger span:before,p#hamburger span:after{height:2px;width:100%;background:currentColor;position:absolute;display:block;content:"";transition:all .2s ease;transition:all .2s ease-out,background-color 0s ease-in}p#hamburger span:before{top:0}p#hamburger span:after{top:calc(100% - 2px)}p#hamburger span b{content:"";display:block;transition:all .2s ease;transition:all .2s ease-out,background-color 0s ease-in;position:absolute;top:50%;left:0;transform:translate(4px,-50%);width:18px;height:2px;background-color:currentColor}body.navshown p#hamburger span:before{top:50%;transform:rotate(45deg)}body.navshown p#hamburger span:after{top:50%;transform:rotate(135deg)}body.navshown p#hamburger span b{transform:scale(.5);opacity:0}@media all and (min-width:900px){p#hamburger{display:none !important}}@media all and (max-width:1199px){p#hamburger{font-size:14px}}@media all and (max-width:599px){p#hamburger{font-size:12px;margin-left:18px}}
body:not(.preload) #fullmenu{transition:opacity .3s ease-out}#fullmenu{position:fixed;pointer-events:none;bottom:0;left:0;width:100%;overflow:auto;height:100%;padding-top:calc(var(--masthead-height) + var(--content-margin));padding-top:var(--masthead-height);background:#fff;opacity:0;pointer-events:none;box-shadow:none;z-index:120}@media all and (max-width:899px){body.navshown #fullmenu{opacity:1;pointer-events:auto;transform:translateX(0)}}#fullmenu>nav.nav{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.6)}#fullmenu>nav.nav::-webkit-scrollbar{width:5px;background-color:rgba(255,255,255,.3)}#fullmenu>nav.nav::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.6)}#fullmenu>nav.nav>ul{border-top:1px dotted #000}#fullmenu>nav.nav ul li{font-size:20px;line-height:1.2;display:flex;flex-wrap:wrap}#fullmenu>nav.nav ul li ul li{font-size:16px;line-height:1.2;display:flex;flex-wrap:wrap}#fullmenu>nav.nav>ul>li{position:relative;border-bottom:1px dotted #000}#fullmenu>nav.nav ul>li:last-child{margin-bottom:0}#fullmenu>nav.nav ul li>ul{width:100%}#fullmenu>nav.nav>ul>li>a{padding:1.25em var(--wrapper-margin);flex:1}#fullmenu>nav.nav>ul>li ul{padding-left:var(--wrapper-margin)}#fullmenu>nav.nav>ul>li ul li>a{padding:1em var(--wrapper-margin);flex:1}#fullmenu>nav.nav>ul>li>ul{top:-12px;position:relative}#fullmenu>nav.nav li>span{display:flex;justify-content:center;z-index:12;align-items:center;margin-right:var(--wrapper-margin)}#fullmenu>nav.nav ul>li span>b{display:block;box-sizing:content-box;position:relative;top:1px;display:block;content:"";height:24px;width:44px;min-width:44px;background-image:var(--chevron);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center;transition:.2s all ease}#fullmenu>nav.nav ul>li.opensub>span>b{transform:rotate(180deg);top:2px}#fullmenu>nav.nav li a{color:#000;display:block;font-weight:400;position:relative}#fullmenu>nav.nav li li li{background:0 0}#fullmenu>nav.nav li li li>a{position:relative;z-index:10}#fullmenu>nav.nav ul>li>ul>li>ul>li.subhassub>a:before{width:calc(100% + 3em + 10px)}#fullmenu>nav.nav li li li li{background:#fff;margin-bottom:1px}#fullmenu li.menu-item-has-children>a:after{content:"";display:inline-block;height:.45em;width:.45em;margin:0 .2em;transform:rotate(45deg);top:-2px;position:relative;border:2px solid currentColor;border-left:none;border-bottom:none;transition:margin .2s ease}#fullmenu li.menu-item-has-children>a:hover:after{margin-left:.5em}
#footer{margin-top:auto}#logobar{background:#f6f4ee;padding:36px 0}#footerlogos{display:flex;flex-wrap:wrap}#footerlogos li{margin-top:12px;margin-bottom:12px}#footerlogos li:not(:last-child){margin-right:48px}#footerlogos li a img{display:block;height:62px;width:62px}#footerlogos li a span{position:fixed;top:-200px}#footerlogos li[id*=hse] a img{width:80px}#footerlogos li[id*=counc] a img{width:160px}@media all and (max-width:599px){#logobar{background:#f6f4ee;padding:24px 0}#footerlogos li:not(:last-child){margin-right:24px}#footerlogos li a img{display:block;height:52px;width:52px}#footerlogos li[id*=hse] a img{width:calc(80px*(52/60))}#footerlogos li[id*=counc] a img{width:calc(160px*(52/60))}}#footer>div.footer{background:var(--dark-blue);background:var(--dark-blue);color:#fff;padding:var(--content-padding) 0;font-size:17px;line-height:27px}#footer>div.footer p{margin-bottom:1.5em}#footer>div.footer .wrapper:first-child{display:flex;flex-wrap:wrap}#footer>div.footer ul.social{margin-top:2em}#footer>div.footer ul:not(.social) li{margin-bottom:.5em}#footer>div.footer .wrapper:first-child>div{width:calc(50% - 24px)}@media all and (min-width:900px){#footer>div.footer{font-size:20px;line-height:30px}#footer>div.footer .wrapper:first-child>div:first-child{margin-right:72px}#footer>div.footer .wrapper:first-child>div{width:calc(50% - 36px)}}@media all and (min-width:900px){#footer>div.footer #footerlinks ul#footernav{column-count:2;column-gap:24px}#footer>div.footer .wrapper:first-child>div:first-child{margin-right:48px}}#footer a{color:inherit}#bottomlinks{margin-top:var(--content-margin);padding-top:var(--content-margin)}#bottomlinks:before{display:block;content:"";width:100%;height:1px;background:rgba(255,255,255,.2);position:absolute;top:0;left:0}#bottomlinks,#bottomlinks ul{display:flex;flex-wrap:wrap}#footer #bottomlinks p,#footer #bottomlinks li{font-size:15px;line-height:1.3333;margin-right:1em;padding:.5em 0;margin-bottom:0}#footer #bottomlinks p:last-child{margin-left:auto;opacity:.75}@media all and (max-width:899px){#footer #bottomlinks p:first-child{width:100%}#footer #bottomlinks p:last-child{margin-left:0;width:100%;margin-top:.5em}#footer>div.footer .wrapper:first-child>div{width:100%}#footer>div.footer #footerlinks{margin-top:var(--content-padding)}#footer>div.footer #footerlinks ul#footernav{column-count:2;column-gap:24px}}


#hero {  }




body.post-type-archive-case_studies #hero,body.page-template-template-case_studies #hero{background:var(--spot);color:#fff}body.post-type-archive-case_studies #filter,body.page-template-template-case_studies #filter{background:var(--spot)}body.post-type-archive-perspectives #hero,body.page-template-template-perspectives #hero{background:var(--dark-green);color:#fff}body.page-template-template-perspectives #filter{background:var(--dark-green)}body:not(.scrolled):not(.navshown) #masthead.has_banner,body.post-type-archive-perspectives:not(.scrolled):not(.navshown) #masthead,body.post-type-archive-case_studies:not(.scrolled):not(.navshown) #masthead,body.page-template-template-perspectives:not(.scrolled):not(.navshown) #masthead,body.page-template-template-case_studies:not(.scrolled):not(.navshown) #masthead{color:#fff;background:0 0;border-bottom:1px solid rgba(255,255,255,.2)}#heroslides picture:after,.bannerhero:before{width:100%;height:calc(var(--masthead-height) + 125px);display:block;content:"";position:absolute;top:-5px;left:0;z-index:2;opacity:.8;transition:all .2s ease;pointer-events:none;background:-webkit-linear-gradient(top,#000 0%,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%);background:linear-gradient(top,#000 0%,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.bannerhero picture{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;overflow:hidden}body.single-post #hero.bannerhero picture{width:100%;min-height:calc(var(--masthead-height) + 33.333vh);height:50vw;max-height:640px;position:relative}.bannerhero picture img{width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}#hero.bannerhero{position:relative;overflow:hidden}body.page-template-template-landing-php #hero.bannerhero .content{padding-top:calc(var(--masthead-height) + var(--item-margin))}body.page-template-template-landing-php #hero.bannerhero .pageheader{min-height:33.333vh;display:flex;flex-direction:column}body.page-template-template-landing-php #hero.bannerhero .pageheader>div:not(.hascta) *{text-shadow:1px 1px 3px rgba(0,0,0,.33)}body.page-template-template-landing-php #hero.bannerhero .pageheader>div:not(.hascta){margin-top:auto;width:100%;position:relative}body.page-template-template-landing-php #hero.bannerhero .pageheader>div:not(.hascta):before{width:200vw;height:calc(100% + (var(--content-margin)*5));display:block;content:"";position:absolute;bottom:calc(0px - (var(--content-margin)*2));left:50%;transform:translateX(-50%);z-index:-1;opacity:.8;transition:all .2s ease;pointer-events:none;background:-webkit-linear-gradient(bottom,#000 0%,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%);background:linear-gradient(bottom,#000 0%,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}@media all and (max-width:1199px){body.single-post #hero.bannerhero picture{min-height:calc(var(--masthead-height) + 33.333vh);height:50vw;max-height:500px}}@media all and (max-width:599px){body.single-post #hero.bannerhero picture{min-height:100vw;height:100vw;max-height:100vw}}
.pagemeta p:not(:last-child){margin-right:1em}.pageheader{margin-left:calc(25% + 36px);padding:24px 0 calc(var(--content-margin)*2);padding:24px 0 calc(var(--content-margin)*1.5)}body.single-perspectives .pageheader p.cat,body.single-perspectives .pageheader p.author,body.single-perspectives .pageheader h1{color:var(--dark-green)}body.single-case_studies .pageheader p.cat,body.single-case_studies .pageheader p.author,body.single-case_studies .pageheader h1{color:var(--spot)}.lefthero header.pageheader{margin-left:0}header.pageheader>div.hascta{display:flex}.pageheader>div:not(.hascta){max-width:724px}header.pageheader>div.hascta>div:first-child{max-width:560px}header.pageheader>div.hascta>div:not(:first-child){margin-left:auto;display:flex;align-items:flex-end}@media all and (min-width:900px){header.pageheader>div.hascta>div:not(:first-child) p.cta{margin:0}}@media all and (max-width:1499px){.pageheader{margin-left:calc(20% + 36px);margin:0 auto}.pageheader>div:not(.hascta){margin:0 auto}}@media all and (max-width:899px){header.pageheader>div.hascta{display:block}.pageheader{margin:0 auto}}@media all and (max-width:599px){.pageheader{margin-left:0}}@media all and (min-width:600px){#hero header .pagemeta{display:flex;align-items:center}}#hero header .pagemeta p:not(.cta):not(.cat){font-size:17px;line-height:22px}#hero header .pagemeta p.cta{margin:0 2em 0 0}@media all and (max-width:599px){#hero header .pagemeta p.cta{margin:0}#hero header .pagemeta p:not(:first-child),#hero header .pagemeta p.cta:not(:first-child){margin:1em 0 0}}
#heroslides{background:var(--dark-blue)}#heroslides .slide{height:calc(100vh - 160px);width:100%;min-height:40vw;max-height:80vw;position:relative}#heroslides .slide .wrapper{padding-top:calc(var(--masthead-height) + var(--content-padding))}@media all and (max-width:599px){#heroslides .slide{height:auto;min-height:100vw;max-height:none;padding-bottom:60px}#heroslides .slide .wrapper{padding-top:calc(var(--masthead-height) + var(--item-margin))}}#heroslides .slide a{color:#fff;display:block;width:calc(100% - 64px)}#heroslides .slide .wrapper div .h1{margin:.5em 0;max-width:12em}#heroslides p.cta{margin:0}#heroslides p.cta .link{color:inherit;border-color:currentColor;mix-blend-mode:screen}#heroslides p.cta .link:after{background-image:var(--chevron-hover)}#heroslides a:hover p.cta .link{color:#000;background:#fff;border-color:#fff}#heroslides a:hover p.cta .link:after{background-image:var(--chevron)}@media all and (max-width:599px){#heroslides a:hover p.cta .link{color:#fff;background:0 0;border-color:#fff}#heroslides .slide .wrapper div .h1{font-size:24px;line-height:31px;max-width:16em}}@media all and (max-width:449px){#heroslides .slide .wrapper div .h1{font-size:20px;line-height:26px}}#heroslides .slide picture{display:block;overflow:hidden;position:absolute;top:0;left:0;width:100%;background-color:var(--dark-blue);height:100%}#heroslides .slide picture img{display:block;object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#heroslides div.slide div a{filter:drop-shadow(2px 2px 10px rgba(0,0,0,.66))}#heroslides div.slide picture:before{width:calc(100% + 2px);height:calc(100% + 2px);left:-1px;top:-1px;opacity:.5;z-index:2;content:"";display:block;pointer-events:none;position:absolute;background:-webkit-linear-gradient(left,#000 0%,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%);background:linear-gradient(left,#000 0%,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}#heroslides .prevarrowholder{left:calc(var(--wrapper-margin) + 24px);left:24px}#heroslides .nextarrowholder{right:calc(var(--wrapper-margin) + 24px);right:24px}@media all and (max-width:1499px){#heroslides .prevarrowholder{left:12px}#heroslides .nextarrowholder{right:12px}}@media all and (max-width:1199px){#heroslides .prevarrowholder{left:12px;display:none !important}#heroslides .nextarrowholder{right:12px}}#heroslides .arrowholder b{background:#fff;background-image:var(--chevron);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center}#heroslides .arrowholder b:hover{background:var(--dark-blue);background-image:var(--chevron-hover);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center}
#filter{display:block;position:relative;overflow:hidden}#filter:before{position:absolute;content:"";display:block;height:50%;width:100vw;left:50%;transform:translateX(-50%);bottom:0;background:var(--light-grey);z-index:0}#filter>.wrapper>ul{background:var(--light-blue);overflow:hidden}form#filter input[type=radio],form#filter input[type=submit],form#filter input[type=checkbox]{position:fixed;top:-100px}#filter ul li{font-size:17px;line-height:22px}#filter ul li label span,#filter ul li a span{padding:1em;display:flex;cursor:pointer;position:relative}#filter ul[id^=sublist] li label span{padding:calc(1em - 1px) 1em 1em;margin-top:1px}#filter ul li,#filter ul li label,#filter ul li span,#filter ul li a{display:flex;flex-direction:column;position:relative}#filter ul li label,#filter ul li span,#filter ul li a{flex:1}#filter ul li span{flex-direction:row;align-content:center}#filter ul[id^=sublist]:before{width:100%;height:0;border-top:1px dotted #000;position:absolute;top:0;right:0;content:"";display:block}#filter ul li label:before{width:calc(100% - 3px);height:0;border-top:1px dotted #000;position:absolute;bottom:-1px;left:1px;content:"";display:block}#filter ul li label:after,#filter ul li a:after{width:0;height:100%;border-right:1px dotted #000;position:absolute;top:0;right:-1px;content:"";z-index:1;display:block}#filter>.wrapper>input.sublist1:checked~ul>li>label.sublist1,#filter>.wrapper>input.sublist2:checked~ul>li>label.sublist2,#filter>.wrapper>input.sublist3:checked~ul>li>label.sublist3,#filter>.wrapper>input.sublist4:checked~ul>li>label.sublist4,form#filter ul ul:not([id^=sublist]) input:checked+span,#filter>.wrapper label>input:checked+span{background:var(--mid-blue)}#filter>.wrapper label:hover>input:checked+span,#filter>.wrapper label:hover span{background:var(--spot);color:#fff}#filter>.wrapper>ul>li>label.hassub span:after{display:block;position:static;border:none !important;content:"";height:24px;width:24px;min-width:24px;background-image:var(--chevron);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center;margin-left:auto}#filter>.wrapper>ul>li>label:hover span:after{background-image:var(--chevron-hover)}#filter>.wrapper>input.sublist1:checked~ul>li>label.sublist1 span:after,#filter>.wrapper>input.sublist2:checked~ul>li>label.sublist2 span:after,#filter>.wrapper>input.sublist3:checked~ul>li>label.sublist3 span:after,#filter>.wrapper>input.sublist4:checked~ul>li>label.sublist4 span:after{transform:rotate(180deg)}#filter ul[id^=sublist],#filter>.wrapper>ul.sublist{max-height:0em;overflow:hidden;transition:max-height .1s ease-out;position:relative}#filter>.wrapper>ul ul li label>span>b,#filter>.wrapper>ul.sublist li label>span>b{display:block;content:"";width:18px;min-width:18px;height:18px;background:0 0;border:2px solid currentColor;margin:2px .5em 0 0;position:relative}#filter>.wrapper>ul ul li label>input:checked~span>b,#filter>.wrapper>ul.sublist li label>input:checked~span>b{background:currentColor;mix-blend-mode:multiply}#filter>.wrapper>ul ul li label>input:checked~span>b:before,#filter>.wrapper>ul.sublist li label>input:checked~span>b:before{content:"";display:block;position:absolute;width:12px;height:6px;border:2px solid #fff;border-top:none;border-right:none;left:1px;top:3px;transform:rotate(-45deg)}#filter>.wrapper>ul.sublist li label:hover>input:checked~span>b{mix-blend-mode:screen}#filter>.wrapper>ul.sublist li label>input:checked~span>b:before{mix-blend-mode:difference}#filter>.wrapper>input.sublist1:checked~ul#sublist1,#filter>.wrapper>input.sublist2:checked~ul#sublist2,#filter>.wrapper>input.sublist3:checked~ul#sublist3,#filter>.wrapper>input.sublist4:checked~ul#sublist4,#filter>.wrapper>input.sublist1:checked~ul>li>ul#sublist1,#filter>.wrapper>input.sublist2:checked~ul>li>ul#sublist2,#filter>.wrapper>input.sublist3:checked~ul>li>ul#sublist3,#filter>.wrapper>input.sublist4:checked~ul>li>ul#sublist4{max-height:1200vh;transition:max-height .5s ease-in}@media all and (min-width:900px){#filter>.wrapper>ul{display:flex;flex-wrap:wrap}#filter>.wrapper>ul>li>ul{display:none}#filter>.wrapper>ul.list1>li{width:100%}#filter>.wrapper>ul.list2>li{width:50%}#filter>.wrapper>ul.list3>li{width:33.33333%}#filter>.wrapper>ul.list4>li{width:25%}#filter>.wrapper>ul.list5>li{width:20%}#filter>.wrapper>ul:not(.list1):not(.list2):not(.list3):not(.list4):not(.list5)>li{width:25%}}@media all and (max-width:899px){#filter>.wrapper>ul.sublist{display:none !important}}#currentfilters{margin:0 auto}#currentfilters dl{display:flex;flex-wrap:wrap}#currentfilters dt,#currentfilters dd{margin:0 1.33em 1em 0;font-weight:400;font-size:17px;line-height:27px;display:flex;align-items:center;color:currentColor;position:relative}#currentfilters dd>b{width:1em;height:1em;display:block;position:relative;margin:1px 0 0 .5em}#currentfilters dd>b:before,#currentfilters dd>b:after{content:"";height:2px;background:currentColor;width:1em;display:block;position:absolute;top:calc(50% + 1px);left:50%;transform:translate(-50%,-50%)}#currentfilters dd>b:before{transform:translate(-50%,-50%) rotate(-45deg)}#currentfilters dd>b:after{transform:translate(-50%,-50%) rotate(45deg)}#currentfilters.notinuse{display:none}#currentfilters{margin-bottom:calc(30px - 18px)}
ul.postlist{display:flex;flex-wrap:wrap}ul.postlist>li{display:flex;flex-direction:column;margin-bottom:48px}ul.postlist>li>a{background:#fff;display:flex;flex-direction:column;flex:1;color:#000;transition:all .2s ease}ul.postlist>li>a:hover{color:#fff;background:var(--dark-blue)}.section.odd ul.postlist>li>a,#related ul.postlist>li>a{background:var(--light-grey);color:#000}.section.odd ul.postlist>li>a:hover,#related ul.postlist>li>a:hover{color:#fff;background:var(--dark-blue)}body.post-type-archive-case_studies ul.postlist>li>a:hover{background:var(--spot)}body.post-type-archive-perspectives ul.postlist>li>a:hover{background:var(--dark-green)}ul.postlist>li>a div{display:flex;flex-direction:column;flex:1;padding:var(--item-margin)}ul.postlist>li>a div p:not(.cat){font-size:17px;line-height:27px;margin-bottom:.5em}ul.postlist>li>a div p.date:last-child{margin-top:auto;font-size:14px;line-height:1;padding-top:1em}ul.postlist>li a picture{width:100%;height:0;padding-bottom:56.25%;position:relative;background:var(--light-blue);display:block;overflow:hidden}ul.postlist.publications>li a picture{padding-bottom:141%;padding-bottom:128%;padding-bottom:100%;padding-bottom:75%}body.post-type-archive-case_studies ul.postlist>li a picture{background:var(--spot)}body.post-type-archive-perspectives ul.postlist>li a picture{background:var(--dark-green)}ul.postlist>li a picture img{width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;display:block;position:absolute}ul.postlist>li a:hover picture img{transform:translate(-50%,-50%) scale(1.05,1.05)}ul.postlist>li a h3{font-size:20px;line-height:28px;margin:0 0 .5em;font-weight:800}@media all and (min-width:1200px){ul.postlist>li{width:calc(33.333% - (48px*(2/3)))}ul.postlist>li:not(:nth-child(3n+3)){margin-right:48px}}@media all and (min-width:900px) and (max-width:1199px){ul.postlist>li{width:calc(50% - (48px*(1/2)))}ul.postlist>li:not(:nth-child(2n+2)){margin-right:48px}}@media all and (min-width:600px) and (max-width:899px){ul.postlist>li{width:calc(50% - (24px*(1/2)))}ul.postlist>li:not(:nth-child(2n+2)){margin-right:24px}}@media all and (max-width:599px){ul.postlist>li{width:100%}}
body.page-id-39 .texthero{padding-bottom:calc(var(--content-padding)/2)}body.page-id-39 .texthero p,body.page-id-39 .texthero address{font-size:17px;margin:1em 0;line-height:27px;border:1px solid rgba(0,0,0,.54)}body.page-id-39 .texthero p strong,body.page-id-39 .texthero address strong{font-weight:700}body.page-id-39 .texthero p a:only-child{text-decoration:none;display:flex;align-items:center;align-content:center;padding:0 0 0 1em;color:inherit;transition:all .2s ease;white-space:nowrap;padding:.5em 1em}body.page-id-39 .texthero address{padding:.5em 1em}@media all and (min-width:360px){body.page-id-39 .texthero p a:only-child{padding:0 0 0 1em}body.page-id-39 .texthero p a:only-child:after{display:block;content:"";height:44px;width:44px;min-width:44px;background-image:var(--chevron);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center;margin-left:auto;transform:rotate(-90deg)}}body.page-id-39 .texthero p a:only-child:hover{background:var(--spot);color:#fff}body.page-id-39 .texthero p a:only-child:hover:after{background-image:var(--chevron-hover)}
ul.social{font-size:20px}@media all and (max-width:899px){ul.social{font-size:17px}}ul.social{display:flex;flex-wrap:wrap}ul.social>li{font-size:3.6rem;margin-right:0}ul.social li{font-size:44px}ul.social li{display:inline-block;position:relative;line-height:1;width:1em;height:1em;margin:0 8px 0 0}.social a:before{content:"";display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .2s ease;background-size:contain;background-position:center;background-repeat:no-repeat}.social a:hover:before{transform:translate(-50%,-50%) scale(1.1)}.social a span{height:0;width:0;position:absolute;overflow:hidden}ul.social li a[href*=facebook]:before,ul.social li a[href*=facebook]:hover:before,ul.social li a[href*=facebook]:active:before{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" fill="%23FFFFFF" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 28 28" style="enable-background:new 0 0 28 28;" xml:space="preserve"> <path d="M22.8,14c0-4.8-3.9-8.7-8.8-8.7c-4.8,0-8.7,3.9-8.7,8.7c0,4.4,3.2,8,7.4,8.6v-6.1h-2.3V14h2.2v-1.9c0-2.2,1.3-3.4,3.3-3.4 c0.9,0,1.9,0.2,1.9,0.2v2.2h-1.1c-1.1,0-1.5,0.7-1.5,1.4v1.6h2.4l-0.4,2.5h-2v6.1C19.5,22,22.8,18.4,22.8,14z"/> </svg>')}ul.social li a[href*=twitter]:before,ul.social li a[href*=twitter]:hover:before,ul.social li a[href*=twitter]:active:before{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" fill="%23FFFFFF" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 28 28" style="enable-background:new 0 0 28 28;" xml:space="preserve"> <path id="TW" d="M11.1,20.2c5.8,0,8.9-4.8,8.9-8.9c0-0.1,0-0.3,0-0.4c0.6-0.4,1.1-1,1.6-1.6c-0.6,0.2-1.2,0.4-1.8,0.5 c0.7-0.4,1.1-1,1.4-1.7c-0.6,0.4-1.3,0.6-2,0.8c-0.6-0.6-1.4-1-2.3-1c-1.7,0-3.1,1.4-3.1,3.1c0,0.2,0,0.5,0.1,0.7 c-2.6-0.1-4.9-1.4-6.5-3.3C7.1,8.8,7,9.4,7,9.9C7,11,7.5,12,8.4,12.5c-0.5,0-1-0.2-1.4-0.4l0,0c0,1.6,1,2.9,2.5,3.2 c-0.3,0.1-0.5,0.1-0.8,0.1c-0.2,0-0.4,0-0.6-0.1c0.4,1.3,1.6,2.2,2.9,2.2c-1.1,0.8-2.4,1.3-3.9,1.3c-0.3,0-0.5,0-0.7,0 C7.7,19.7,9.4,20.2,11.1,20.2z"/> </svg>')}ul.social li a[href*=insta]:before,ul.social li a[href*=insta]:hover:before,ul.social li a[href*=insta]:active:before{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" fill="%23FFFFFF" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 28 28" style="enable-background:new 0 0 28 28;" xml:space="preserve"> <g> <path d="M14,7.1c2.3,0,2.5,0,3.4,0.1c0.8,0.1,1.3,0.2,1.6,0.3c0.4,0.1,0.7,0.3,0.9,0.6c0.3,0.3,0.5,0.6,0.6,0.9 c0.1,0.3,0.3,0.8,0.3,1.6c0.1,0.9,0.1,1.1,0.1,3.4s0,2.5-0.1,3.4c-0.1,0.8-0.2,1.3-0.3,1.6c-0.1,0.4-0.3,0.7-0.6,0.9 c-0.3,0.3-0.6,0.5-0.9,0.6c-0.3,0.1-0.8,0.3-1.6,0.3c-0.9,0.1-1.1,0.1-3.4,0.1s-2.5,0-3.4-0.1c-0.8-0.1-1.3-0.2-1.6-0.3 c-0.4-0.1-0.7-0.3-0.9-0.6c-0.3-0.3-0.5-0.6-0.6-0.9c-0.1-0.3-0.3-0.8-0.3-1.6c-0.1-0.9-0.1-1.1-0.1-3.4s0-2.5,0.1-3.4 C7.2,9.8,7.3,9.3,7.5,9c0.1-0.4,0.3-0.7,0.6-0.9C8.4,7.8,8.6,7.6,9,7.5c0.3-0.1,0.8-0.3,1.6-0.3C11.5,7.1,11.7,7.1,14,7.1z M14,5.5 c-2.3,0-2.6,0-3.5,0.1C9.7,5.6,9,5.8,8.5,5.9c-0.6,0.2-1,0.5-1.5,1c-0.4,0.4-0.8,0.9-1,1.5C5.8,9,5.6,9.6,5.6,10.5 c-0.1,0.9-0.1,1.2-0.1,3.5s0,2.6,0.1,3.5c0.1,0.9,0.2,1.5,0.4,2.1c0.2,0.6,0.5,1,1,1.5c0.4,0.4,0.9,0.8,1.5,1 c0.6,0.2,1.1,0.4,2.1,0.4c0.9,0.1,1.2,0.1,3.5,0.1s2.6,0,3.5-0.1s1.5-0.2,2.1-0.4c0.6-0.2,1-0.5,1.5-1c0.4-0.4,0.8-0.9,1-1.5 c0.2-0.6,0.4-1.1,0.4-2.1c0.1-0.9,0.1-1.2,0.1-3.5s0-2.6-0.1-3.5c-0.1-0.9-0.2-1.5-0.4-2.1s-0.5-1-1-1.5c-0.4-0.4-0.9-0.8-1.5-1 c-0.6-0.2-1.1-0.4-2.1-0.4C16.6,5.6,16.3,5.5,14,5.5z M14,9.7c-2.4,0-4.3,2-4.3,4.3s2,4.3,4.3,4.3s4.3-2,4.3-4.3S16.4,9.7,14,9.7z M14,16.8c-1.6,0-2.8-1.3-2.8-2.8s1.3-2.8,2.8-2.8s2.8,1.3,2.8,2.8S15.5,16.8,14,16.8z M18.5,10.5c0.6,0,1-0.4,1-1s-0.4-1-1-1 c-0.6,0-1,0.4-1,1S17.9,10.5,18.5,10.5z"/> </g> </svg>')}ul.social li a[href*=linked]:before,ul.social li a[href*=linked]:hover:before,ul.social li a[href*=linked]:active:before{background-image:url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" version="1.1" id="Layer_3" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 28 28" style="enable-background:new 0 0 28 28;" xml:space="preserve"> <g id="linkeidn"> <path d="M10.2,8.5c0,0.8-0.6,1.5-1.6,1.5S7,9.4,7,8.5C7,7.7,7.6,7,8.6,7S10.1,7.7,10.2,8.5z M7.1,21v-9.8h3V21H7.1z"/> <path d="M11.9,14.3c0-1.2,0-2.2-0.1-3.1h2.6l0.1,1.4h0.1C15,12,16,11,17.6,11c2,0,3.4,1.3,3.4,4.2V21h-3v-5.4 c0-1.3-0.4-2.1-1.5-2.1c-0.8,0-1.3,0.6-1.5,1.1c-0.1,0.2-0.1,0.5-0.1,0.8V21h-3V14.3z"/> </g> </svg>')}ul.social li a[href*=sound]:before,ul.social li a[href*=sound]:hover:before,ul.social li a[href*=sound]:active:before{background-image:url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 28 28" style="enable-background:new 0 0 28 28;" xml:space="preserve">    <path d="M3.2,14.9C3.1,14.9,3.1,15,3,15l-0.1,1.3l0.2,1.2c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1l0.2-1.2L3.3,15    C3.3,15,3.2,14.9,3.2,14.9z M4.1,14.3c0-0.1-0.1-0.1-0.1-0.1c-0.1,0-0.1,0.1-0.1,0.1l-0.2,2l0.2,1.9c0,0.1,0.1,0.1,0.1,0.1    c0.1,0,0.1-0.1,0.1-0.1l0.2-1.9L4.1,14.3z M7.5,12.4c-0.1,0-0.2,0.1-0.2,0.2l-0.2,3.7l0.2,2.4c0,0.1,0.1,0.2,0.2,0.2    c0.1,0,0.2-0.1,0.2-0.2l0.2-2.4l-0.2-3.7C7.7,12.5,7.6,12.4,7.5,12.4z M5.7,13.7c-0.1,0-0.1,0.1-0.1,0.1l-0.2,2.4l0.2,2.3    c0,0.1,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.1l0.2-2.3l-0.2-2.4C5.9,13.7,5.8,13.7,5.7,13.7z M9.3,18.7c0.1,0,0.2-0.1,0.2-0.2    l0.2-2.3l-0.2-4.9c0-0.1-0.1-0.2-0.2-0.2c-0.1,0-0.2,0.1-0.2,0.2l-0.2,4.9l0.2,2.3C9.1,18.7,9.2,18.7,9.3,18.7z M13,18.7    c0.2,0,0.3-0.1,0.3-0.3l0.1-2.3l-0.1-5.7c0-0.2-0.1-0.3-0.3-0.3s-0.3,0.1-0.3,0.3l-0.1,5.7l0.1,2.3C12.7,18.6,12.9,18.7,13,18.7z    M11.1,18.7c0.1,0,0.2-0.1,0.2-0.2l0.1-2.3l-0.1-4.9c0-0.1-0.1-0.2-0.2-0.2c-0.1,0-0.2,0.1-0.2,0.2l-0.1,4.9l0.1,2.3    C10.9,18.6,11,18.7,11.1,18.7z M6.7,18.7c0.1,0,0.1-0.1,0.2-0.2l0.2-2.4L6.8,14c0-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1,0.1-0.2,0.2    l-0.2,2.3l0.2,2.4C6.5,18.7,6.5,18.7,6.7,18.7z M4.9,18.6c0.1,0,0.1-0.1,0.1-0.1l0.2-2.3L5,13.9c0-0.1-0.1-0.1-0.1-0.1    c-0.1,0-0.1,0.1-0.1,0.1l-0.2,2.3l0.2,2.3C4.7,18.6,4.8,18.6,4.9,18.6z M12.1,11.2c-0.1,0-0.2,0.1-0.3,0.2l-0.1,4.7l0.1,2.3    c0,0.1,0.1,0.2,0.3,0.2c0.1,0,0.2-0.1,0.3-0.2l0.1-2.3l-0.1-4.7C12.4,11.3,12.3,11.2,12.1,11.2z M8.4,18.7c0.1,0,0.2-0.1,0.2-0.2    l0.2-2.3l-0.2-4.5c0-0.1-0.1-0.2-0.2-0.2c-0.1,0-0.2,0.1-0.2,0.2l-0.2,4.5l0.2,2.3C8.2,18.7,8.3,18.7,8.4,18.7z M10.4,18.5l0.2-2.3    l-0.2-5c0-0.1-0.1-0.2-0.2-0.2c-0.1,0-0.2,0.1-0.2,0.2l-0.1,5l0.1,2.3c0,0.1,0.1,0.2,0.2,0.2C10.4,18.7,10.4,18.7,10.4,18.5z    M22.3,13.3c-0.3,0-0.8,0.1-1,0.2C21,11.1,19,9.2,16.5,9.2c-0.6,0-1.2,0.1-1.7,0.3c-0.2,0.1-0.2,0.2-0.3,0.3v8.6    c0,0.2,0.1,0.3,0.3,0.3c0,0,7.5,0,7.6,0c1.5,0,2.7-1.2,2.7-2.7C25.1,14.6,23.8,13.3,22.3,13.3z M13.9,9.8c-0.2,0-0.3,0.1-0.3,0.3    l-0.1,6.1l0.1,2.2c0,0.2,0.1,0.3,0.3,0.3c0.2,0,0.3-0.1,0.3-0.3l0.1-2.2l-0.1-6.1C14.2,10,14.1,9.8,13.9,9.8z"/>    </svg> ')}ul.social li a[href*=vimeo]:before,ul.social li a[href*=vimeo]:hover:before,ul.social li a[href*=vimeo]:active:before{background-image:url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 28 28" style="enable-background:new 0 0 28 28;" xml:space="preserve"> <path d="M4.9,10.5c2-1.8,3.8-4.9,5.8-4.2c3.4,0.9,1.9,7.4,3.9,10.4c2.6-1.5,4.4-4.6,3.7-6.3c-0.2-0.5,0-1.6-2.1-0.6 c-0.6,0.3-0.5-0.7-0.4-0.9c2-2.2,3.2-3.1,4.6-3.1c1.2,0.2,3.2,1.5,2.8,4.6c-0.8,4.6-7.6,12-9.9,11.7c-2.6,0.6-3.9-7.7-5.9-11.6 l-1.8,0.7C4.7,11.4,4.9,10.9,4.9,10.5z"/> </svg>')}
nav.pagination{margin:0;padding:1rem 0;clear:both}.nav-links{margin:0;text-align:center;line-height:1;font-weight:400;font-style:normal;color:#000;display:flex;justify-content:center}.nav-links .page-numbers{font-size:2rem;display:inline-block;line-height:1;margin:0 .5rem 1rem;text-decoration:none;letter-spacing:-.01em;padding:.5em}.nav-links span.page-numbers{background:var(--spot);color:#fff}.nav-links span.dots{background:0 0;padding:.5em 0;color:currentColor}.nav-links a{background:#fff;color:inherit;transition:all .2s ease}.nav-links a:hover{background:var(--spot);color:#fff}.nav-links a.next,.nav-links a.prev{position:relative;text-align:center}.nav-links a.prev:after,.nav-links a.next:after{display:block;content:"";height:100%;width:100%;min-width:24px;background-image:var(--chevron);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center}.nav-links a.prev:after{transform:rotate(90deg)}.nav-links a.next:after{transform:rotate(-90deg)}.nav-links a.prev:hover:after,.nav-links a.next:hover:after{background-image:var(--chevron-hover)}@media all and (max-width:499px){.nav-links .page-numbers{font-size:1.4rem}}
#authormeta{position:relative}#authormeta:before{position:absolute;content:"";display:block;height:50%;width:100vw;left:50%;transform:translateX(-50%);bottom:0;background:var(--light-grey);z-index:-1}#authormeta figcaption{color:rgba(255,255,255,.7);border:none}#authormeta>.wrapper>div{background:var(--dark-green);color:#fff;padding:var(--content-margin);display:flex;align-items:center;justify-content:space-between}#authormeta figure{width:calc((((100% - (48px*2))/3)*1))}#authormeta>.wrapper>div>div{flex:1;margin-left:48px}#authormeta figure img{display:block;width:100%;height:auto}#authormeta h3{font-size:20px;line-height:31px;font-weight:700;margin-bottom:.5em}#authormeta>.wrapper>div>div p{font-size:17px;line-height:27px}#authormeta p:not(.cta) a{font-weight:600;background-image:linear-gradient(120deg,currentColor 0%,currentColor 100%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 0;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;transition:background-size .2s ease}#authormeta p:not(.cta) a:hover{color:#000;background-image:linear-gradient(120deg,#fff 0%,#fff 100%);border-bottom:1px solid #fff;background-size:100% 100%}#authormeta>.wrapper>div>div p:not(:last-child){margin-bottom:1em}@media all and (max-width:899px){#authormeta figure{width:calc(50% - (var(--content-margin)/2))}#authormeta>.wrapper>div>div{margin-left:var(--content-margin)}}@media all and (max-width:699px){#authormeta>.wrapper{border:none}#authormeta>.wrapper>div{padding:var(--wrapper-margin);display:block}#authormeta>.wrapper>div>div{margin-left:0}#authormeta figure{width:100%;margin-bottom:var(--content-margin)}}
input#showmap{position:fixed;top:-100px}#directory_map{height:56.25vw;max-height:calc(100vh - 180px);width:100%}#directory_map{position:fixed !important;top:-101vh;opacity:0 !important;pointer-events:none !important}input#showmap:checked~#directory_map{position:relative !important;top:0;opacity:1 !important;pointer-events:auto !important}input#showmap:checked~#content{display:none}label.link[for=showmap] span{display:none !important}label.link[for=showmap]:before{content:"View map"}input#showmap:checked~div label.link[for=showmap]:before{content:"View list"}@media all and (max-width:899px){#directory_map{height:75vw}}@media all and (max-width:599px){#directory_map{height:125vw;max-height:calc(100vh - 110px)}}.mappopup{padding:24px;font-family:"ibm-plex-sans",sans-serif;font-weight:400;font-style:normal;display:block;color:#000;background:var(--beige)}body.page-template-template-useful_links section:not(.odd) .mappopup{background:#fff}.mappopup:hover,body.page-template-template-useful_links section:not(.odd) .mappopup:hover{color:#fff;background:var(--spot)}.mappopup>header{padding:1px 8px;margin-bottom:0}.mappopup>header+header{margin-top:4px}.mappopup>header.vet{background:rgba(107,123,110,.2);border-radius:8px;padding:5px 8px;margin-bottom:4px}a.mappopup{position:relative;color:inherit}.mappopup p{padding-right:30px}body.page-template-template-useful_links .mappopup p{padding-right:0}.timeline dl dd p.link a span{display:inline-block;border-bottom:1px dashed currentColor;min-width:100%;display:flex;align-items:center}a.mappopup[href*="//"]:not([href*="artsandhealth.ie"]):after{display:block;content:"";height:32px;position:relative;top:10px;left:9px;width:32px;min-width:32px;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="none" stroke="%23000000" stroke-width="2" stroke-miterlimit="10" d="M7.3,7.3l9.5,0v9.5 M16.7,7.3l-9.5,9.4"/></svg> ');background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center;margin-left:auto}a.mappopup[href*="//"]:not([href*="artsandhealth.ie"]):hover:after{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="none" stroke="%23FFFFFF" stroke-width="2" stroke-miterlimit="10" d="M7.3,7.3l9.5,0v9.5 M16.7,7.3l-9.5,9.4"/></svg> ')}.gm-style a.mappopup{padding:12px}.gm-style-iw-t:after{background:linear-gradient(45deg,rgba(255,255,255,1) 60%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%)}.gm-style-iw-d+button{opacity:1 !important;top:0 !important;right:0 !important;width:30px !important;height:30px !important;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 30 30" style="enable-background:new 0 0 30 30;" xml:space="preserve"><line stroke="black" x1="20" y1="10" x2="10" y2="20"/><line stroke="black" x1="20" y1="20" x2="10" y2="10"/></svg>') !important;background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important;mix-blend-mode:multiply}.gm-style-iw-d+button img{opacity:0 !important}.gm-style .gm-style-iw-c:hover .gm-style-iw-d+button{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 30 30" style="enable-background:new 0 0 30 30;" xml:space="preserve"><line stroke="white" x1="20" y1="10" x2="10" y2="20"/><line stroke="white" x1="20" y1="20" x2="10" y2="10"/></svg>') !important}.gm-style .gm-style-iw-c{border-radius:0 !important;background:var(--beige) !important}.gm-style .gm-style-iw-c{max-width:350px !important}@media all and (max-width:399px){.gm-style .gm-style-iw-c{max-width:calc(100vw - 40px) !important}}.gm-style .gm-style-iw-c:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:var(--beige);pointer-events:none}.gm-style .gm-style-iw-t:after,.gm-style-iw-d,.gm-style .gm-style-iw div{background:var(--beige) !important}.gm-style-iw-d{max-height:10000px !important}.gm-style .gm-style-iw-c:hover,.gm-style .gm-style-iw-c:hover a.mappopup,.gm-style .gm-style-iw-t:hover:after,.gm-style .gm-style-iw-c:hover:before{background:var(--spot) !important;color:#fff !important}.gm-style .gm-style-iw-c:hover .gm-style-iw-d+button{mix-blend-mode:screen;filter:invert()}
section.region{background:#fff}section.region>input{position:fixed;top:-100px}section.region:not(:last-child){margin-bottom:30px}section.region>h2{margin:0}section.region h2 label{display:flex;align-items:center;padding:24px;cursor:pointer}section.region h2 label:hover{color:var(--spot);background:#faf9f6}section.region h2 label span{display:block}section.region h2 label:before{display:block;mix-blend-mode:multiply;content:"";height:80px;width:80px;min-width:80px;margin-right:.5em;background-size:contain;background-image:center;background-repeat:no-repeat;background-image:url("/assets/themes/artsandhealth2021/images/map/map_nationwide.png")}section.region input[id*=south]+h2>label:before{background-image:url("/assets/themes/artsandhealth2021/images/map/map_south.png")}section.region input[id*=east]+h2>label:before{background-image:url("/assets/themes/artsandhealth2021/images/map/map_east.png")}section.region input[id*=west]+h2>label:before{background-image:url("/assets/themes/artsandhealth2021/images/map/map_west.png")}section.region>div{max-height:0em;overflow:hidden;transition:max-height 1s ease-out;position:relative}section.region>div>h3:first-child{padding-top:24px}section.region h2 label:after{display:block;content:"";height:44px;width:44px;min-width:44px;background-image:var(--chevron);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center;margin-left:auto}section.region>input:checked~h2 label:after{transform:rotate(180deg)}section.region>input:checked~div{max-height:1200vh;transition:max-height 1s ease-in}section.region>div:before{display:block;width:100%;height:1px;background:#d7d7d7;content:"";position:absolute;top:0;left:0}section.region>div>h3{font-weight:800;font-size:28px;line-height:34px;margin-bottom:0;padding:0 24px 24px}section.region>div>ul{display:flex;flex-wrap:wrap}section.region>div>ul>li{margin:0 24px 24px;width:calc(33% - 48px)}a.mappopup{display:flex;flex-direction:column}.mappopup p{font-size:20px;line-height:28px;margin:0}body:not(.page-template-template-directory) ul.postlist li a.mappopup p:not(.cat){font-size:17px;line-height:27px;margin-bottom:0}.mappopup p strong{font-weight:800}.mappopup p em{display:block;font-style:normal !important;font-weight:400 !important;font-size:15px;line-height:1.333;letter-spacing:1.4px;text-transform:uppercase;order:-1}body.page-template-template-directory .mappopup p:last-child{order:-1}.mappopup p:first-child,.mappopup p:last-child{margin-bottom:.3em}@media all and (max-width:1199px){section.region>div>ul>li{width:calc(50% - 48px)}}@media all and (max-width:899px){section.region>div>ul{padding:0 12px}section.region>div>ul>li{margin:0 12px 24px;width:calc(50% - 24px)}section.region>div>h3{font-size:20px;line-height:30px}.mappopup p{font-size:17px;line-height:25px}.mappopup p em{font-size:13px;line-height:18px;letter-spacing:1px}}@media all and (max-width:599px){.directory_list .wrapper{border:12px solid transparent}section.region h2 label{padding:12px}section.region h2 label:before{height:56px;width:56px;min-width:56px}section.region>div>h3{padding:0 12px 24px}section.region>div>ul{padding:0}section.region>div>ul>li{margin:0 12px 24px;width:100%}}
#location_map:before{width:100%;padding-bottom:75%;height:0;display:block;content:""}#post_meta{position:relative;background-color:var(--light-grey)}@media all and (max-width:1499px){#post_meta{border:none !important}}#post_meta>div{position:relative;z-index:2;background-color:var(--light-blue);color:#000;padding:var(--content-margin);display:flex;flex-wrap:wrap;max-width:calc(724px + 4em);margin:0 auto;padding:1em;font-size:17px;line-height:27px}#post_meta>div>div{width:50%;padding:1em}#post_meta:after,#post_meta:before{position:absolute;content:"";display:block;height:50%;width:calc(100vw + 2px);left:50%;transform:translateX(-50%);z-index:1}#post_meta:before{top:0;background:#fff}#post_meta:after{bottom:0;background:var(--light-grey)}#post_meta *::selection{background:#000 !important;color:#fff !important}#post_meta *::-moz-selection{background:#000 !important;color:#fff !important}#post_meta h3{font-weight:800}#post_meta a{color:inherit}@media all and (min-width:1500px){#post_meta>div{margin:0 0 0 calc(25% + 36px - 2em)}}@media all and (max-width:1199px){#post_meta>div,#post_meta>div>div{padding:calc(var(--wrapper-margin)/2)}}@media all and (max-width:899px){#post_meta>div{display:block}#post_meta>div>div{width:100%}}
.timeline,#content.timeline:not(.content_light):not(.content_white){background:var(--darkest-green)}.timeline h2{text-align:center;color:#fff;font-size:34px;line-height:1.294117647058824;margin-bottom:.5em}@media all and (max-width:899px){.timeline h2{font-size:20px;line-height:25px}}.timeline .textcontent:first-child{margin-top:0 !important}.timeline dl{position:relative;margin:var(--content-margin) 0}.timeline dl:before{width:2px;height:100%;display:block;content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);background:var(--light-blue)}.timeline dl dt{font-weight:700;font-size:20px;line-height:1;margin:1em auto;text-align:center;height:3.6em;line-height:3.6em;white-space:nowrap;position:relative}.timeline dl dt:before{content:"";display:block;width:3.6em;height:3.6em;background:var(--light-blue);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;border-radius:50%}.timeline dl dt span{position:relative;z-index:1}.timeline dl dd{background:var(--beige);position:relative;z-index:2;margin:calc(var(--content-margin)*1.5) 0}.timeline dl dd>div{display:flex;flex-direction:column;padding:var(--wrapper-margin)}.timeline dl dd p{margin-bottom:1em}.timeline dl dd p:not(.cat){font-size:17px;line-height:27px}.timeline dl dd p.link:last-child{margin:auto 0 0}.timeline dl dd p a{color:inherit;font-weight:700}.timeline dl dd p.link a span{display:inline-block;border-bottom:1px dashed currentColor;min-width:100%;display:flex;align-items:center}.timeline dl dd p.link a[href*="//"]:not([href*="artsandhealth."]) span:after{display:block;content:"";height:32px;width:32px;min-width:32px;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="none" stroke="%23000000" stroke-width="2" stroke-miterlimit="10" d="M7.3,7.3l9.5,0v9.5 M16.7,7.3l-9.5,9.4"/></svg> ');background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center;margin-left:auto;position:relative;top:1px}.timeline dl dd p.link a[href*="//"]:not([href*=artsandhealth]):hover span:after{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="none" stroke="%23005371" stroke-width="2" stroke-miterlimit="10" d="M7.3,7.3l9.5,0v9.5 M16.7,7.3l-9.5,9.4"/></svg> ')}.timeline dl dd p.link a:hover{color:var(--spot)}.timeline dl dd p.link a:hover span{border-bottom:1px solid var(--spot)}.timeline dl dd>picture{display:block;background:#c4c4c4;position:relative;overflow:hidden}.timeline dl dd>picture img{display:block;object-fit:cover;object-position:center top;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.timeline dl dd>picture:before{display:block;content:"";width:100%;height:0;padding-bottom:50%;background:#c4c4c4}@media all and (min-width:900px){.timeline dl dd{display:flex;justify-content:space-between;padding:var(--content-padding) 0}.timeline dl dd:before{display:block;content:"";background:var(--beige);z-index:-1;position:absolute;width:calc(100% + (2*var(--content-padding)));height:100%;top:0;left:calc(0px - var(--content-padding))}.timeline dl dd>div{width:calc(75% - ((var(--content-padding)*0.75)*0.6666));padding:0;margin:0 auto}.timeline dl dd>picture,.timeline dl dd>picture+div{width:calc(50% - ((var(--content-padding)*0.75)/2));padding:0}.timeline dl dd>picture:before{padding-bottom:100%}.timeline dl dd p:not(.cat){font-size:20px;line-height:31px}}
.themes{font-size:20px}.themes h3{margin:.5em 0;font-size:inherit}.themes h3 label{cursor:pointer;display:flex;align-items:center}@media all and (min-width:900px){.themes{padding:12px 0 12px;display:flex;justify-content:space-between}.themes>div{width:calc(50% - (var(--content-margin)/2))}.themes>div{padding-bottom:calc(var(--content-margin)*2)}.themes h3{margin:0 0 1em}}@media all and (max-width:899px){.themes>div{border-bottom:1px solid #000}.themes{padding:0 0 var(--content-padding) 0}}@media all and (max-width:599px){.themes{font-size:17px}}.themes input[type=checkbox]{position:fixed;top:-100px}.themes ul{font-size:inherit}@media all and (max-width:899px){.themes h3 label:after{display:block;box-sizing:content-box;position:relative;top:1px;margin-left:auto;display:block;content:"";height:24px;width:44px;min-width:44px;background-image:var(--chevron);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center;transition:.2s all ease}.themes input:checked~h3{color:var(--spot)}.themes input:checked~h3 label:after{transform:rotate(180deg);top:2px}.themes ul{transition:all .5s ease;overflow:hidden;max-height:0em}.themes input:checked~ul{max-height:200vh}}.themes ul li{font-size:inherit;line-height:44px;margin:4px 0}.themes ul li>a{display:flex;min-height:44px;padding:10px 0;align-items:center;color:inherit;transition:all .2s ease}.themes ul li>a:hover{background:var(--beige)}.themes ul li>a:before{font-family:iconfont2;text-align:center;font-size:2.2em;width:1em;min-width:1em;height:44px;line-height:44px;margin-right:.5em;display:block;overflow:hidden}.themes ul li>a:after{display:block;content:"";height:44px;width:44px;min-width:44px;background-image:var(--chevron);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center;margin-left:auto;transform:rotate(-90deg)}.icon-children:before{content:'\E800'}.icon-community-health:before,.icon-community:before{content:'\E801'}.icon-dance:before{content:'\E802'}.icon-film:before{content:'\E803'}.icon-hospital:before{content:'\E804'}.icon-literature:before{content:'\E805'}.icon-maternity:before{content:'\E806'}.icon-mental-health:before,.icon-mentalhealth:before{content:'\E807'}.icon-music:before{content:'\E808'}.icon-older-people:before,.icon-older:before{content:'\E809'}.icon-palliative-care:before,.icon-palliative:before{content:'\E80A'}.icon-public-art:before,.icon-public:before{content:'\E80B'}.icon-staff-wellbeing:before,.icon-staff:before{content:'\E80C'}.icon-storytelling:before{content:'\E80D'}.icon-theatre:before{content:'\E80E'}.icon-visual-arts:before,.icon-visual:before{content:'\E80F'}body[class*=tax-find_] #hero h1{display:flex;align-items:center}body[class*=tax-find_] #hero h1:before{font-family:iconfont2;text-align:center;font-size:1em;width:1em;min-width:1em;height:1em;line-height:1em;margin-right:.5em;margin-bottom:.2em;display:block;overflow:hidden}
#newsletter{background-color:var(--light-blue);background-color:var(--dark-green);background-color:var(--spot);color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}#newsletter form{font-size:20px;line-height:44px;display:flex}#newsletter form p:first-of-type{flex:1;margin-right:1em}#newsletter form input[type=email]{border:none;outline:none;margin-bottom:1rem;background-color:var(--dark-green);background:0 0;color:#fff;border-bottom:1px solid #fff;outline:none;display:block;width:100%;flex:1;font-size:inherit;line-height:inherit;font-weight:400;font-family:inherit;font-style:normal;padding:0 .5em 0 0;margin-bottom:1em}#newsletter form input:-webkit-autofill,#newsletter form input:-webkit-autofill:hover,#newsletter form input:-webkit-autofill:focus,#newsletter form textarea:-webkit-autofill,#newsletter form textarea:-webkit-autofill:hover,#newsletter form textarea:-webkit-autofill:focus,#newsletter form select:-webkit-autofill,#newsletter form select:-webkit-autofill:hover,#newsletter form select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--dark-green) inset;transition:background-color 5000s ease-in-out 0s;background:var(--light-blue) !important}@-webkit-keyframes autofill{0%,100%{color:#666;background:0 0}}#newsletter form input:-webkit-autofill{-webkit-animation-delay:1s;-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}#newsletter form label{visibility:hidden;position:fixed;top:-100px}#newsletter form button{display:inline-block;border:none;outline:none;font-weight:700;margin:0;cursor:pointer}#newsletter form button{cursor:pointer;font-weight:400;display:flex;align-content:center;align-items:center;background-color:transparent;white-space:nowrap;border:1px solid #fff;color:#fff;transition:all .2s ease;font-size:inherit;line-height:inherit;transition-property:color,background,border;white-space:nowrap;padding:0 0 0 .75em;display:inline-flex;mix-blend-mode:screen;margin-bottom:1em}#newsletter form button:after{display:block;content:"";height:44px;width:44px;min-width:44px;background-image:var(--chevron-hover);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center;margin-left:auto;transform:rotate(-90deg)}#newsletter form button:hover{background-color:#fff;border:1px solid #fff;color:#000}#newsletter form button:hover:after{background-image:var(--chevron)}@media all and (max-width:599px){#newsletter form{display:block;font-size:17px;line-height:44px}}
#postmeta{background:#fff;color:#000;display:flex;flex-wrap:wrap;padding:20px 24px;overflow:hidden}#postmeta>div{margin:20px 16px;width:calc(25% - 32px)}#postmeta h3,#postmeta p{font-size:17px;line-height:22px;line-height:27px}#postmeta a{color:inherit}#postmeta h3{color:var(--dark-blue);margin:0 0 5px;font-weight:800}@media all and (max-width:1199px){#postmeta>div{width:calc(33.3333% - 32px)}}@media all and (max-width:899px){#postmeta>div{width:calc(50% - 32px)}}@media all and (max-width:599px){#postmeta{display:block;padding:0 24px}#postmeta>div{width:100%;margin:24px 0}}
div.post_tags .bodytext{display:flex;flex-wrap:wrap}div.post_tags .bodytext ul{display:flex;flex-wrap:wrap;flex:1;align-items:center}div.post_tags .bodytext ul li{list-style:none}div.post_tags{padding:var(--content-margin) 0 0}div.post_tags h4{padding:.5em 0 calc(.5em + 1px);font-size:16px;line-height:1;margin:0 0 .5em}div.post_tags ul li{font-size:16px;line-height:1;margin-left:1em}div.post_tags ul li,div.post_tags ul li:last-child{margin-bottom:.5em}div.post_tags ul li a{font-weight:400;background:var(--spot);border-radius:0;padding:.5em 1em calc(.5em + 1px);display:block;color:#fff;text-transform:uppercase;transition:all .2s ease}div.post_tags ul li a:link,div.post_tags ul li a:visited{background:var(--spot)}div.post_tags ul li a:active,div.post_tags ul li a:hover{background:rgba(0,0,0,.9)}
form.wpuf-form-add,form.wpuf-form-add label,form.wpuf-form-add input,form.wpuf-form-add textarea{font-family:inherit;font-style:normal}form.wpuf-form-add label{font-size:17px;line-height:23px;font-weight:400}body ul.wpuf-form li .wpuf-fields .wpuf-help{font-size:12px;line-height:16px;font-weight:400;font-style:normal}form.wpuf-form-add li.wpuf-el:first-child div.wpuf-field-columns,form.wpuf-form-add li.tags+li.wpuf-el div.wpuf-field-columns{background:var(--beige);padding:24px 0 24px 24px;width:calc(100% + 48px);transform:translateX(-24px)}form.wpuf-form-add li.wpuf-el:first-child div.wpuf-field-columns div.wpuf-column-field-inner-columns:before,form.wpuf-form-add li.tags+li.wpuf-el div.wpuf-field-columns div.wpuf-column-field-inner-columns:before{font-family:"portada",serif;font-size:20px;line-height:28px;margin-bottom:.5em}form.wpuf-form-add li.wpuf-el:first-child div.wpuf-field-columns div.wpuf-column-field-inner-columns:before{content:"Contributor details";display:block}form.wpuf-form-add li.tags+li.wpuf-el div.wpuf-field-columns div.wpuf-column-field-inner-columns:before{content:"Event details";display:block}form.wpuf-form-add a.button,form.wpuf-form-add input[type=submit],form.wpuf-form-add input[type=url],form.wpuf-form-add input[type=text],form.wpuf-form-add input[type=email]{height:auto;line-height:1;display:inline-block;width:100%;padding:.5em;font-size:20px}form.wpuf-form-add a.button,form.wpuf-form-add input[type=submit]{width:auto}form.wpuf-form-add input[type=submit]{border:none;outline:none;cursor:pointer;padding:1em 2em;color:#000;background:var(--blue);font-weight:700;transition:all .2s ease}form.wpuf-form-add input[type=submit]:hover{background:var(--spot);color:#fff}body ul.wpuf-form li .wpuf-fields a.file-selector{height:auto;line-height:1;padding:.5em;display:inline-block}@media all and (max-width:899px){form.wpuf-form-add div.wpuf-field-columns div.wpuf-column>div{width:100% !important}}form.wpuf-form-add select{appearance:none;background-color:transparent;border:none;padding:0 1em 0 0;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit}select::-ms-expand{display:none}form.wpuf-form-add select{width:100%;border:1px solid var(--spot);padding:.5em;font-size:20px;cursor:pointer;line-height:1.1;background-color:#fff}body .wpuf-success,body ul.wpuf-form .wpuf-submit .wpuf-errors{font-size:15px}
#anchornav{position:relative;background:#fff}#anchornav:before{position:absolute;content:"";display:block;height:50%;width:100vw;left:50%;transform:translateX(-50%);bottom:0;background:var(--light-grey);z-index:0}body[class*=tax-find_] #anchornav:before,body.search #anchornav:before{z-index:-1}#mainimage+#anchornav{border-top:var(--content-margin) solid #fff;margin-bottom:var(--content-margin)}#anchornav ul{background:var(--light-blue);display:flex;flex-wrap:wrap;overflow:hidden}#anchornav ul li{font-size:17px;line-height:22px}#anchornav ul li{width:25%;display:flex;flex-direction:column}body.page-template-template-useful_links #anchornav ul li{width:50%}#anchornav ul li>a,#anchornav ul li>span{flex:1;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1em;color:#000;text-align:center;position:relative}#anchornav ul li a:before,#anchornav ul li>span:before{width:calc(100% - 3px);height:0;border-bottom:1px dotted #000;position:absolute;bottom:-1px;left:2px;content:"";display:block}#anchornav ul li a:after,#anchornav ul li>span:after{width:0;height:100%;border-right:1px dotted #000;position:absolute;top:0;right:-1px;content:"";display:block}#anchornav ul li a:hover,#anchornav ul li>span:hover{background:var(--spot);color:#fff}@media all and (max-width:899px){body.page-template-template-useful_links #anchornav ul li,#anchornav ul li{width:50%}}@media all and (max-width:599px){body.page-template-template-useful_links #anchornav ul li,#anchornav ul li{width:100%}#anchornav ul li a{flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;padding-left:var(--wrapper-margin);padding-right:var(--wrapper-margin)}#anchornav ul li a:after{display:block;position:static;border:none !important;content:"";height:24px;width:24px;min-width:24px;background-image:var(--chevron);background-size:var(--chevron-size);background-repeat:no-repeat;background-position:center;margin-left:auto;transform:rotate(-90deg)}#anchornav ul li a:hover:after{background-image:var(--chevron-hover)}}
ul.slick-dots{top:auto;bottom:0;display:flex;align-items:center;align-content:center;justify-content:center;width:100%}.slick-dots li{width:32px;height:32px;position:relative;display:inline-block;background:0 0 !important;margin:0 !important;box-shadow:none !important;filter:none !important}.slick-dots li button{position:absolute;cursor:pointer;width:100%;height:100%;overflow:hidden;display:block;color:rgba(255,255,255,0);text-indent:-3rem;pointer-events:auto;background:0 0}.slick-dots li:after{content:"";display:block;border-radius:50%;position:absolute;width:12px;height:12px;background:#fff;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;transition:all .2s ease;opacity:.54}.slick-dots li:after{border:none !important}.slick-dots li:hover:after{opacity:.54}.slick-dots li.active:after{opacity:1}.slick-dots li:only-child:after{display:none !important}@media all and (max-width:899px){}@media all and (max-width:599px){}#heroslides .slick-dots li:after{background:rgba(255,255,255,.5)}#heroslides .slick-dots li.slick-active:after{background:rgba(255,255,255,1);opacity:1}#heroslides ul.slick-dots,#topslides figure picture ul.slick-dots{position:absolute;width:100%;bottom:10px;left:0}#heroslides ul.slick-dots li:after,#topslides figure picture ul.slick-dots li:after{box-shadow:rgba(60,64,67,.3) 0px 1px 2px 0px,rgba(60,64,67,.15) 0px 2px 6px 2px;border:.5px solid rgba(0,0,0,.25)}#topslides>ul.slick-dots{position:absolute;opacity:0;pointer-events:none}
div#search{position:fixed;opacity:0;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.54);color:#000;transition:opacity .2s ease;pointer-events:none;z-index:200}#search>div{background:#fff}div#search .wrapper{display:flex;flex-wrap:wrap;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.2)}form.searchform,div#search form{color:inherit;background:0 0;overflow:hidden;position:relative;background:0 0;width:100%}form.searchform ::-webkit-input-placeholder,div#search form ::-webkit-input-placeholder{color:inherit;font-weight:inherit}form.searchform :-moz-placeholder,::-moz-placeholder,div#search form :-moz-placeholder,::-moz-placeholder{color:inherit;font-weight:inherit;opacity:1}form.searchform :-moz-placeholder,div#search form :-moz-placeholder{color:inherit;font-weight:inherit}form.searchform :-ms-input-placeholder,div#search form :-ms-input-placeholder{color:inherit;font-weight:inherit}form.searchform ::placeholder,div#search form ::placeholder{color:inherit;font-weight:inherit}form.searchform>div{position:relative;display:flex}div#search form.searchform>div{height:calc(var(--masthead-height) - 0px);padding:20px 0}form#searchpage>div,#fullmenu form.searchform>div{margin:20px var(--wrapper-margin) 24px;padding:4px 0 8px}form#searchpage>div{margin:20px 0 24px}form#searchpage>div:after,#fullmenu form.searchform>div:after{display:block;content:"";height:1px;width:calc(100% - 8px);left:0;bottom:0;position:absolute;background-color:#000}form.searchform input,div#search form input{display:block;color:#000;font-size:16px;outline:none;border:none;border:none;line-height:1.5;background-color:transparent}form#searchform+p.note a{color:inherit}form.searchform,form#searchform{font-family:inherit}form.searchform label,form#searchform label{display:none}form.searchform input[type=text],form#searchform input[type=text]{font-family:inherit;color:inherit;transition:width .2s ease;font-size:16px;font-weight:400;line-height:1}#fullmenu form.searchform{padding:0}form.searchform input[type=submit],form#searchform input[type=submit]{outline:none;border:none;display:block;width:36px;text-indent:-14em;overflow:hidden;cursor:pointer;background-color:transparent;background-size:36px 36px;background-position:center;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 28 28" style="enable-background:new 0 0 28 28;" xml:space="preserve"><g><circle fill="none" stroke="%23454545" stroke-width="1" cx="15.6" cy="14" r="10.5"/><line fill="none" stroke="%23454545" stroke-width="1" x1="1.9" y1="26.5" x2="7.3" y2="21.2"/></g></svg>');background-size:44px 44px;width:44px;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 44 44" style="enable-background:new 0 0 44 44;" xml:space="preserve"><circle fill="none" stroke="%23000000" stroke-width="1.5" cx="22" cy="22" r="7.2"/><line fill="none" stroke="%23000000" stroke-width="1.5" x1="27.6" y1="27.3" x2="30.5" y2="30.2"/></svg>')}#closesearch{display:none}form.searchform input[type=text],form#searchform input[type=text]{width:auto;flex:1}#closesearch,#showsearch{display:block;cursor:pointer}body.searchopen div#search{box-shadow:0 4px 8px rgba(0,0,0,.5);opacity:1;pointer-events:auto}#closesearch{width:44px;margin:0;text-indent:-900px;overflow:hidden;position:relative}#closesearch:after,#closesearch:before{content:"";display:block;width:22px;height:2px;position:absolute;top:50%;left:50%;background:currentColor}#closesearch:after{transform:translate(-50%,-50%) rotate(-45deg)}#closesearch:before{transform:translate(-50%,-50%) rotate(45deg)}#showsearch{margin-left:auto}@media (max-width:899px){#showsearch{margin-top:0}}@media all and (max-width:599px){form.searchform,form#searchform input[type=text]{font-size:18px}}
.breadcrumbs{padding:0 0 24px;position:relative;color:inherit;z-index:11}.breadcrumbs ul li{font-weight:400;font-size:15px;line-height:24px;line-height:20px;text-align:center;display:inline-block}.breadcrumbs ul li a{transition:all .2s ease;position:relative;display:flex;align-items:center;color:inherit}.breadcrumbs ul li a:before{content:"";display:inline-block;height:7px;width:7px;margin:0 .5em 0 0;transform:rotate(-135deg);position:relative;border:1px solid currentColor;border-left:none;border-bottom:none;transition:margin .2s ease}.breadcrumbs ul li:not(:nth-last-child(2)){display:none}