/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/artpro/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/artpro/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/artpro/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
:root{--container-width:100%;--page-margins:10px;--section-spacing-vertical:100px;--section-divider:1px solid #BEC3BB;--horizontal-gap:20px;--spacer:20px;--background-color:white;--text-color:black;--grey-text:#949494}@media (min-width:380px){:root{--page-margins:20px;--horizontal-gap:20px;--spacer:20px}}@media (min-width:1890px){:root{--container-width:1890px;--container-margin:auto}}.theme-dark{--background-color:black;--text-color:white}:root{--vh:1vh}.hide{position:absolute;left:-987em}.mt-2{margin-top:20px;margin-top:var(--spacer)}.mb-2{margin-bottom:20px;margin-bottom:var(--spacer)}.relative{position:relative}.theme-selector{display:none}@supports (--a:0){.theme-selector{display:block}}.theme-dark #theme-dark-button{font-weight:700}.theme-dark header #theme-dark-button{display:none}.theme-light #theme-light-button{font-weight:700}.theme-light header #theme-light-button{display:none}.theme-selector button{background:0 0;border:none;cursor:pointer;padding:0}.theme-selector button.enabled{font-weight:700}html{color:#383838;color:var(--text-color);transition:color .5s,background-color .3s;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.page{padding-left:var(--page-margins);padding-right:var(--page-margins);background:#fff;background:var(--background-color);position:relative;z-index:2;box-shadow:0 4px 8px rgba(0,0,0,.07);border-radius:0 0 6px 6px}.theme-dark .page{box-shadow:0 4px 15px #000}main{z-index:1;position:relative;background:#fff;background:var(--background-color);color:#000;color:var(--text-color);line-height:1.3125;z-index:1;min-height:100vh;box-sizing:border-box;padding-bottom:clamp(3.9375rem,4.8958rem + 4.1667vw,6.125rem);padding-top:145px}body:not(.node) main{max-width:var(--container-width);margin-left:auto;margin-right:auto}.container:not(.toolbar-menu-administration){max-width:var(--container-width);margin-left:auto;margin-right:auto;box-sizing:border-box}.container:not(.toolbar-menu-administration).small{max-width:calc((1890px - var(--horizontal-gap)) * .66)}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.container#block-frontpage-news-block,.container.border-top,.container.border-top-light,.paragraph--type--double-image,.paragraph--type--full-width-image{margin-top:80px}.container#block-frontpage-news-block,.container.border-top,.container.border-top-light{padding-top:var(--spacer)}.container.border-top.two-col>.left-col,.container.border-top.two-col>.right-col,.container.two-col#block-frontpage-news-block>.left-col,.container.two-col#block-frontpage-news-block>.right-col,.container.two-col.border-top-light>.left-col,.container.two-col.border-top-light>.right-col{padding-top:var(--spacer)}.container.border-top.two-col>.left-col>blockquote,.container.border-top.two-col>.right-col>blockquote,.container.two-col#block-frontpage-news-block>.left-col>blockquote,.container.two-col#block-frontpage-news-block>.right-col>blockquote,.container.two-col.border-top-light>.left-col>blockquote,.container.two-col.border-top-light>.right-col>blockquote{margin-top:0}.container.border-top.two-col>.left-col.empty,.container.two-col#block-frontpage-news-block>.left-col.empty,.container.two-col.border-top-light>.left-col.empty{padding-top:0}.container.two-col:not(.double-image,.node){padding-top:0}.container.two-col:not(.double-image,.node)>.left-col:not(.empty),.container.two-col:not(.double-image,.node)>.right-col{padding-top:var(--spacer)}.two-col.left-col-empty{row-gap:0}.paragraph--type--double-image+.paragraph--type--double-image .paragraph--type--double-image+.paragraph--type--full-width-image,.paragraph--type--full-width-image+.paragraph--type--double-image,.paragraph--type--full-width-image+.paragraph--type--full-width-image{margin-top:var(--spacer)}.two-col{display:flex;flex-direction:column;gap:var(--horizontal-gap)}@media (min-width:800px){.two-col.body-content,.two-col.free-text,.two-col.projects-list,.two-col.standard-breakpoint,.two-col.title-area,.two-col.views-group{flex-flow:row wrap}}.two-col.title-area{margin-top:0;margin-bottom:0;padding:0}.two-col.double-image{margin-top:0;margin-bottom:0}@media (min-width:500px){.two-col.double-image{flex-flow:row wrap}}@media only screen and (min-width:800px){.two-col:not(.double-image)>*{flex:1}}@media only screen and (min-width:650px){.two-col.double-image>*{flex:1}}.two-col:not(.border-top):not(#block-frontpage-news-block):not(.border-top-light) .spacer+.right-col{padding-top:0!important}@media only screen and (min-width:800px){.two-col .left-col .views-view-table caption,.two-col .left-col h2,.two-col .left-col ul.projects-list.list-view .project-link .location-year,.views-view-table .two-col .left-col caption,ul.projects-list.list-view .project-link .two-col .left-col .location-year{position:-webkit-sticky;position:sticky;top:130px}}#block-frontpage-news-block,.border-top,.border-top-light{border-top:thin solid var(--text-color)}.border-top-light{border-color:#adadad;border-color:var(--grey-text);margin-left:calc(-1 * var(--page-margins));margin-right:calc(-1 * var(--page-margins));padding-left:var(--page-margins);padding-right:var(--page-margins)}section.border-top-light{margin-top:100px}.container.body-content{margin-top:80px}header[role=banner]{color:#fff;position:absolute;top:0;padding-top:var(--page-margins);left:0;width:100%;transition:top .2s;z-index:5;top:0;mix-blend-mode:exclusion}header[role=banner] .container{display:flex;justify-content:space-between;align-items:top;margin-left:var(--page-margins);margin-right:var(--page-margins)}@media only screen and (min-width:1940px){header[role=banner] .container{margin-left:auto;margin-right:auto}}header[role=banner] a#logo{max-width:196px;color:inherit;height:20px}header[role=banner] a#logo svg{height:inherit;position:fixed;overflow:visible;transition:all .12s linear}header[role=banner] a#logo svg.invisible{opacity:0}header[role=banner] a#logo svg path{fill:var(--text-color);fill:#fff}a#logo{position:relative}#brandmark{height:20px;z-index:99}img{border-radius:6px;display:block;width:100%;height:auto}.image-style-large{width:100%;height:auto}#page-footer{bottom:0;left:0;width:100%;padding-left:var(--page-margins);padding-right:var(--page-margins);font-size:.8125rem;box-sizing:border-box;color:#000;color:var(--text-color)}@media only screen and (min-width:720px){#page-footer{position:-webkit-sticky;position:sticky}}#page-footer p{font-size:1em}#page-footer .container{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--horizontal-gap);margin-top:var(--spacer);padding-bottom:var(--page-margins)}#page-footer .aoc{order:6;grid-column:span 2}#page-footer .spacer{display:none}#page-footer .offices.contacts{order:5;grid-column:span 2;display:grid;gap:var(--horizontal-gap);grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:720px){#page-footer .offices.contacts{display:block}#page-footer .container{grid-template-columns:repeat(5,1fr)}#page-footer .offices.contacts{grid-column:unset;order:unset;display:flex}#page-footer .aoc{order:-1}}@media only screen and (min-width:1200px){#page-footer .container{grid-template-columns:repeat(6,1fr)!important}#page-footer .spacer{display:block}}@media only screen and (max-width:720px) and (min-width:0px){#page-footer .footer-bottom .col-2{grid-column:span 1}}@media only screen and (min-width:1890px){#page-footer .offices .contact{order:2}}#page-footer .button,#page-footer .hover-text,#page-footer .small-caps,#page-footer h3{font-size:.75rem}#page-footer .small-caps.socials-heading,#page-footer .socials-heading.button,#page-footer .socials-heading.hover-text,#page-footer h3.socials-heading{margin-top:1.3rem}#page-footer .footer-heading{font-weight:700;text-transform:uppercase}#page-footer .submenu-toggle{display:none}#page-footer ul.main-menu{margin:0;padding:0}#page-footer ul.main-menu a{text-decoration:none;line-height:1.3125}#page-footer ul.main-menu ul{display:block}#page-footer ul.main-menu ul a{color:inherit}#page-footer ul.main-menu ul a:hover{color:#959595}.australia #page-footer .aoc .us{display:none}.australia #page-footer .aoc .aus{display:block}.contacts{display:flex;flex-direction:column;gap:1.3em}.contacts>p{margin-bottom:0;line-height:1.18}.contacts>*{order:2}.contacts.row{flex-direction:row;gap:var(--horizontal-gap)}.contacts.row>div{flex:1}.no-gap{gap:0;font-size:inherit;line-height:inherit}.subtle{text-decoration:inherit}.subtle a{text-decoration:inherit}a.subtle:hover{color:inherit}.title-wrapper .container{padding:0;margin-top:0;min-height:200px}.page-title{font-weight:700;margin-bottom:20px}.subtitle,blockquote{font-size:2.6rem;color:inherit;font-family:"Reckless Neue",Martel,"Times New Roman",serif;line-height:3.3rem}.intro-panel{left:0;top:0;height:100vh;width:100vw;margin-left:calc(-1 * var(--page-margins));display:flex;text-align:center;align-items:center;font-size:clamp(2.5rem,2.2024rem + 1.1905vw,3.125rem);justify-content:center;background:#32217c;background:var(--intro-panel-background-color);padding:var(--page-margins);box-sizing:border-box;color:#ffa1c1;color:var(--intro-panel-text-color);position:absolute;z-index:2;transition:top .5s ease}.intro-panel p{max-width:610px;font-size:1em}.intro-panel-hidden .intro-panel{top:-100vh}section.node--type-project{padding-top:calc(3 * var(--spacer))}.page-node-type-project #block-artpro-mainpagecontent{position:relative}.page-node-type-project #block-artpro-mainpagecontent .sticky-wrapper{position:-webkit-sticky;position:sticky;top:0}.page-node-type-project.intro-panel-hidden header[role=banner]{mix-blend-mode:difference}.page-node-type-project.intro-panel-hidden header[role=banner] #hamburger-menu{color:#fff}.page-node-type-project.intro-panel-hidden header[role=banner] a#logo svg path{fill:#fff}.page-node-type-project:not(.intro-panel-hidden) header[role=banner]{mix-blend-mode:normal}.page-node-type-project header[role=banner] a#logo svg path{fill:var(--intro-panel-text-color);transition:top .5s ease}.page-node-type-project .hero{margin:0 calc(-1 * var(--page-margins))}.page-node-type-project .hero>.container{max-width:100vw}.page-node-type-project .hero img{width:100%;border-radius:0;height:100vh;-o-object-fit:cover;object-fit:cover}.page-node-type-project main{padding-top:0}.page-node-type-project .body p{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem)}.page-node-type-project .hero{position:relative}.page-node-type-project .left-col .field{margin-bottom:var(--spacer)}.page-node-type-project .title-wrapper{position:absolute;height:100%;left:0;right:0;top:0;color:#fff;padding-left:var(--page-margins);padding-right:var(--page-margins);background:linear-gradient(to top,rgba(0,0,0,.7),7%,rgba(0,0,0,.1),20%,rgba(0,0,0,0))}.page-node-type-project .title-wrapper .container{display:flex;flex-direction:column;justify-content:flex-end;height:100%;margin-top:0;margin-bottom:0;padding-bottom:var(--spacer)}.page-node-type-project .title-wrapper .container h1.page-title,.page-node-type-project .title-wrapper .container p{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);margin-bottom:0;font-weight:400;max-width:383px;line-height:1.3}.page-node-type-project .title-wrapper .container p{color:var(--grey-text);font-family:DenimInk,Inter,Arial,sans-serif}ul.views-list{display:grid;gap:var(--horizontal-gap);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}ul.views-list li{position:relative}ul.staff{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media only screen and (min-width:1200px){ul.staff{grid-template-columns:repeat(6,1fr)}}ul.staff img{width:100%;height:auto}.edit-link{position:absolute;display:block;top:0;right:0;font-size:.75rem;background:var(--text-color);color:var(--background-color);text-decoration:none;padding:2px 7px;border-radius:0 0 0 6px;transition:all .2s;font-weight:700}.edit-link:hover{background:#1ea592;color:#7df9d0}.edit-link:visited{color:var(--background-color)}#block-ap-staff .name{margin-top:6px}#block-ap-staff .title{color:#bec3bb}.views-view-table caption{border-top:thin solid var(--text-color);padding-top:var(--spacer);width:100%;text-align:left;margin-bottom:40px}tr.draggable{position:relative}tr.draggable a.edit-link{position:relative;top:50%;border-radius:0}tr.draggable.drag-previous{background:#111}tr.draggable td{padding:5px 20px}.listing,details{border:none;border-top:thin solid var(--text-color);padding-top:var(--spacer);margin:0;text-decoration:none;display:block}ul li:first-child .listing{border-top:none;padding-top:0}ul li:first-child .listing .meta{padding-top:0}summary{list-style:none}summary::-webkit-details-marker{display:none}.listing,summary{position:relative;transition:all .2s ease-out}.listing summary:hover,summary summary:hover{cursor:pointer}.listing h3,summary h3{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);font-weight:400;text-transform:unset;margin-bottom:var(--spacer)!important;line-height:1.269em}.listing svg,summary svg{content:url(/themes/artpro/images/arrow.svg);position:absolute;color:var(--text-color);right:0;top:4px;transition:all .2s ease-out}a.listing svg{transform:unset;transform:rotate(-90deg)}a.listing:hover svg{translate:unset;transform:rotate(-90deg) translateY(5px)}details[open] svg{transform:scaleY(-100%)}.details-content{padding-bottom:20px;padding-bottom:var(--spacer)}.year-group{border-top:thin solid var(--text-color)}ul.ul-reset{margin:0;padding:0}ul.ul-reset li{list-style:none}.block-views-blockprojects-block-3{margin:135px 0}.block-views-blockprojects-block-3 img{margin-bottom:6px;width:100%;height:auto}.block-views-blockprojects-block-3 .views-view-table caption.button,.block-views-blockprojects-block-3 .views-view-table caption.hover-text,.block-views-blockprojects-block-3 .views-view-table caption.small-caps,.block-views-blockprojects-block-3 h2.button,.block-views-blockprojects-block-3 h2.hover-text,.block-views-blockprojects-block-3 h2.small-caps,.block-views-blockprojects-block-3 ul.projects-list.list-view .project-link .location-year.button,.block-views-blockprojects-block-3 ul.projects-list.list-view .project-link .location-year.hover-text,.block-views-blockprojects-block-3 ul.projects-list.list-view .project-link .small-caps.location-year,.block-views-blockprojects-block-3 ul.projects-list.list-view .project-link h3.location-year,.views-view-table .block-views-blockprojects-block-3 caption.button,.views-view-table .block-views-blockprojects-block-3 caption.hover-text,.views-view-table .block-views-blockprojects-block-3 caption.small-caps,ul.projects-list.list-view .project-link .block-views-blockprojects-block-3 .location-year.button,ul.projects-list.list-view .project-link .block-views-blockprojects-block-3 .location-year.hover-text,ul.projects-list.list-view .project-link .block-views-blockprojects-block-3 .small-caps.location-year,ul.projects-list.list-view .project-link .block-views-blockprojects-block-3 h3.location-year{font-weight:400}ul.related-list{margin-top:var(--spacer);padding-bottom:var(--page-margins)}@media only screen and (min-width:450px){ul.related-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--horizontal-gap)}}section.related-content{border-top:1px solid #adadad;border-color:var(--grey-text);margin-left:calc(-1 * var(--page-margins));margin-right:calc(-1 * var(--page-margins));margin-top:80px;padding-left:var(--page-margins);padding-right:var(--page-margins);padding-top:var(--spacer);font-size:clamp(1rem,.881rem + .476vw,1.25rem)}section.related-content>.container{box-sizing:content-box}a.preview{text-decoration:none;display:block;margin-bottom:var(--spacer)}a.preview h3{color:var(--text-color);text-transform:unset;font-weight:400;margin-top:5px}a.preview .sub{color:var(--grey-text)}a.preview .teaser{margin-top:var(--spacer)}@media (pointer:fine){.cursor{min-width:70px;height:15px;background-color:var(--text-color);background-color:#959595;transform:scaleY(.1);pointer-events:none;z-index:99;opacity:0;position:fixed;pointer-events:none;will-change:transform;transition:all .2s ease-out,transform 75ms ease-out}.cursor .inner{display:none}.cursor.hover-text{height:15px;opacity:1;transform:scaleY(1)}}@media (pointer:fine){a[data-link-name]{cursor:none}}.col a[data-link-name]{display:block}.hover-text{width:auto;height:30px!important;display:block;overflow:visible}.hover-text .inner{display:block}.block-views-blockprojects-block-2{margin:var(--section-spacing-vertical) 0}.block-views-blockprojects-block-2 .project-link .views-view-table caption,.block-views-blockprojects-block-2 .project-link h2,.block-views-blockprojects-block-2 ul.projects-list.list-view .project-link .location-year,.views-view-table .block-views-blockprojects-block-2 .project-link caption,ul.projects-list.list-view .block-views-blockprojects-block-2 .project-link .location-year{font-weight:400;text-transform:unset;margin-top:15px;margin-bottom:40px}ul.view-mode-toggle{display:block}ul.view-mode-toggle li{display:inline}ul.view-mode-toggle button{background:0 0;border:none;text-transform:uppercase;padding:0}ul.view-mode-toggle button.active{font-weight:900}.project-link .year{display:none}ul.projects-list.list-view .project-link{border-top:thin solid var(--text-color);display:grid;grid-template-columns:repeat(6,1fr);padding-top:17px;padding-bottom:17px;line-height:1;gap:var(--spacer)}ul.projects-list.list-view .project-link .inline-year{display:none}ul.projects-list.list-view .project-link .year{display:block;font-family:"Reckless Neue",Martel,"Times New Roman",serif;grid-column:span 1;text-align:right;line-height:1}.views-view-table ul.projects-list.list-view .project-link caption,ul.projects-list.list-view .project-link .location-year,ul.projects-list.list-view .project-link .views-view-table caption,ul.projects-list.list-view .project-link h2{grid-column:span 3;line-height:1}ul.projects-list.list-view .project-link .location-year{color:inherit;grid-column:span 2;line-height:1}ul.projects-list.list-view .project-link .media,ul.projects-list.list-view .project-link .placeholder{display:none}#block-projects-view ul.projects-list{display:block;border-top:thin solid var(--text-color)}#block-projects-view ul.projects-list:not(.list-view){display:grid;grid-template-columns:repeat(1,1fr);gap:var(--horizontal-gap);padding-top:var(--spacer)}@media only screen and (min-width:540px){#block-projects-view ul.projects-list:not(.list-view){grid-template-columns:repeat(2,1fr)}}#block-projects-view ul.projects-list.list-view li:first-child .project-link{border-top:none}a.preview,a.project-link{text-decoration:none}.views-view-table a.preview caption,.views-view-table a.project-link caption,a.preview .views-view-table caption,a.preview h2,a.preview ul.projects-list.list-view .project-link .location-year,a.project-link .views-view-table caption,a.project-link h2,ul.projects-list.list-view .project-link a.preview .location-year,ul.projects-list.list-view a.project-link .location-year{text-transform:unset;font-weight:400;margin:0}a.preview .location-year,a.project-link .location-year{color:var(--grey-text);font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem)}a.preview .placeholder,a.project-link .placeholder{aspect-ratio:16/9;display:block;width:100%;background:#1ea592;display:flex;align-items:center;justify-content:center;color:#034f49;text-transform:uppercase;border-radius:6px}a.preview .placeholder,a.preview img,a.project-link .placeholder,a.project-link img{margin-bottom:6px;transition:.25s filter ease-out}a.preview .field__item,a.project-link .field__item{position:relative}a.preview picture,a.project-link picture{z-index:1;transform:translateZ(0)}a.preview picture::after,a.preview picture::before,a.project-link picture::after,a.project-link picture::before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;transition:all .5s;border-radius:6px}a.preview picture::before,a.project-link picture::before{z-index:2;background:#aea6fe;mix-blend-mode:darken}a.preview picture::after,a.project-link picture::after{mix-blend-mode:lighten;z-index:3;background:#260b46;background:#32217c;background:#4933a9}a.preview:hover picture img,a.project-link:hover picture img{filter:grayscale(1) contrast(70%)}a.preview:hover picture::after,a.preview:hover picture::before,a.project-link:hover picture::after,a.project-link:hover picture::before{opacity:1}#block-frontpage-news-block{border-color:var(--grey-text);margin-left:calc(-1 * var(--page-margins));margin-right:calc(-1 * var(--page-margins))}#block-frontpage-news-block>.container{padding-left:var(--page-margins);padding-right:var(--page-margins);margin-top:var(--spacer);box-sizing:content-box}#block-frontpage-news-block p{font-size:1.125rem}.views-view-table caption.grouping-title,h2.grouping-title,ul.projects-list.list-view .project-link .grouping-title.location-year{padding-top:var(--section-spacing-vertical);padding-bottom:var(--spacer);border-bottom:thin solid var(--text-color)}.views-group h3{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);font-weight:400;text-transform:unset;margin-bottom:1.3em;line-height:1.269em}.views-group img{margin-top:40px;width:100%;height:auto}.meta{font-weight:700;text-transform:uppercase;margin-bottom:.5rem;color:var(--grey-text)}.read-time{font-weight:400}#block-news-block .views-group{padding-top:var(--spacer);border-top:thin solid var(--text-color)}#block-news-block .views-group .right-col li:first-child>details{border-top:none;padding:0}.page-node-type-news .subtitle,.page-node-type-news blockquote{font-size:clamp(2rem,1.7619rem + .9524vw,2.5rem);margin-bottom:40px;line-height:1.1}.page-node-type-news .subtitle a,.page-node-type-news blockquote a{text-decoration-thickness:1px}.page-node-type-news .subtitle p,.page-node-type-news blockquote p{line-height:inherit;font-size:inherit}#block-related-links{border-top:1px solid #adadad;border-color:var(--grey-text);margin-left:calc(-1 * var(--page-margins));margin-right:calc(-1 * var(--page-margins));margin-top:80px;padding-left:var(--page-margins);padding-right:var(--page-margins)}#block-related-links>.container{padding-top:var(--spacer)}#block-related-links #block-frontpage-news-block,#block-related-links .border-top,#block-related-links .border-top-light{border-top:none}#block-artpro-contactblock{margin-top:80px}form#contact-message-enquiries-form,form.webform-submission-contact-form{display:flex;flex-direction:column;gap:6px}form#contact-message-enquiries-form label,form.webform-submission-contact-form label{font-size:.9375rem;font-weight:700;text-transform:uppercase;display:block;margin-bottom:1em}form#contact-message-enquiries-form label.form-required::after,form.webform-submission-contact-form label.form-required::after{display:inline-block;content:"*"}form#contact-message-enquiries-form>.container,form.webform-submission-contact-form>.container{margin:0;width:100%}form#contact-message-enquiries-form input.form-email,form#contact-message-enquiries-form input.form-text,form#contact-message-enquiries-form input.text-full,form#contact-message-enquiries-form textarea,form.webform-submission-contact-form input.form-email,form.webform-submission-contact-form input.form-text,form.webform-submission-contact-form input.text-full,form.webform-submission-contact-form textarea{border:none;border-bottom:thin solid var(--text-color);font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);width:100%;padding:0;background:0 0;border-radius:0}form#contact-message-enquiries-form input.form-email:focus,form#contact-message-enquiries-form input.form-text:focus,form#contact-message-enquiries-form input.text-full:focus,form#contact-message-enquiries-form textarea:focus,form.webform-submission-contact-form input.form-email:focus,form.webform-submission-contact-form input.form-text:focus,form.webform-submission-contact-form input.text-full:focus,form.webform-submission-contact-form textarea:focus{border-color:#959595;outline:0}form#contact-message-enquiries-form ::-moz-placeholder,form.webform-submission-contact-form ::-moz-placeholder{color:var(--grey-text);opacity:1}form#contact-message-enquiries-form :-ms-input-placeholder,form.webform-submission-contact-form :-ms-input-placeholder{color:var(--grey-text);opacity:1}form#contact-message-enquiries-form ::placeholder,form.webform-submission-contact-form ::placeholder{color:var(--grey-text);opacity:1}form#contact-message-enquiries-form select,form.webform-submission-contact-form select{background:0 0;padding:10px;border-collapse:collapse;border:1px thin inherit}form#contact-message-enquiries-form .button,form#contact-message-enquiries-form .hover-text,form.webform-submission-contact-form .button,form.webform-submission-contact-form .hover-text{border:none;margin-top:40px}.teamtailor-jobs-widget select{text-transform:uppercase;background:0 0}.teamtailor-jobs-widget .teamtailor-jobs__job{display:flex;justify-content:space-between;border-top:thin solid var(--text-color);padding-top:20px;padding-bottom:20px}.teamtailor-jobs-widget .teamtailor-jobs__department{display:none}.teamtailor-jobs-widget .teamtailor-jobs__region{display:none}.teamtailor-jobs-widget .teamtailor-jobs__job-info{color:var(--background-color);display:flex;flex-grow:1;max-width:63%;justify-content:space-between}.teamtailor-jobs-widget .teamtailor-jobs__location,.teamtailor-jobs-widget .teamtailor-jobs__remote_status{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);color:var(--text-color)}.teamtailor-jobs-widget .teamtailor-jobs__remote_status{font-family:"Reckless Neue",Martel,"Times New Roman",serif}.teamtailor-jobs-widget a.teamtailor-jobs__job-title{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);cursor:pointer}.media-oembed-content{aspect-ratio:16/9;width:100%}.media.container+p{margin-top:var(--spacer)}.col td{width:50%;padding:var(--spacer) 0;vertical-align:text-top}.col td:first-child{padding-right:calc(.5 * var(--spacer))}.col td:nth-child(2){padding-left:calc(.5 * var(--spacer))}.col td img{margin:var(--spacer) 0;margin:0}.col td .media~h3{margin-top:var(--spacer)}.media--type-remote-video .field__item{aspect-ratio:16/9}.media--type-remote-video .field__item>iframe{width:100%;height:100%;border-radius:6px}#slide-nav{color:#000;color:var(--background-color);padding:145px 20px 20px 20px;display:flex;flex-direction:column;box-sizing:border-box}#slide-nav>nav{flex-grow:1}.region-primary-menu{flex-grow:1;display:flex;align-items:center}ul.main-menu{padding:0;margin:0}ul.main-menu li{list-style:none;position:relative}ul.main-menu li a{transition:all .2s ease-out;display:block}ul.main-menu li a:hover{color:#aea6fe;text-decoration:none}ul.main-menu ul{padding:0;display:none}ul.main-menu ul a{color:#adadad}ul.main-menu li.menuparent.open ul{display:block}.submenu-toggle{transition:all .2s;background:0 0;border:none;padding:0;cursor:pointer}.submenu-toggle:hover{color:#aea6fe}.submenu-toggle[aria-expanded=true] .indicator-icon{transform:rotate(45deg)}.submenu-toggle .indicator-icon{display:none;position:absolute;left:-27px;font-size:2.6rem;top:2px;height:26px;width:26px}.flyout-footer{display:flex;gap:var(--horizontal-gap);justify-content:flex-start;flex-flow:row wrap}.flyout-footer>div{flex:1;max-width:153px}.flyout-footer p{color:#adadad;font-size:.8125rem;line-height:1.0625rem}.flyout-footer .button,.flyout-footer .hover-text,.flyout-footer .small-caps,.flyout-footer h3{font-size:.75rem}.burger-wrapper{width:19px;margin-top:-5px}#hamburger-menu{position:fixed;z-index:99}#hamburger-menu{color:var(--text-color);font-size:26px;text-decoration:none;background:0 0;border:none;z-index:78;cursor:pointer;color:var(--text-color);transition:all .25s cubic-bezier(.4,0,.2,1);padding:0;display:block;width:18px;color:#fff;color:var(--intro-panel-text-color)}#hamburger-menu:hover{color:inherit;letter-spacing:-3px}.slide-content{height:100%;width:100vw;z-index:79;position:fixed;top:0;right:-100vw;background-color:var(--text-color);overflow-x:hidden;transition:right .4s ease-out;padding-top:60px;visibility:hidden}.slide-content .socials-heading{display:none}@media only screen and (min-width:800px){.slide-content{width:50vw;right:-50vw}}.slide-content .external.first{margin-top:45px}.slide-content a,.submenu-toggle{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);line-height:1.269;text-decoration:none}.slide-content a:focus{color:#959595}.open-nav-btn:focus{color:#959595}.close-btn{background-color:transparent;border:none;display:block;width:18px;height:18px;padding:0;position:absolute;top:20px;right:20px;cursor:pointer}.close-btn svg{width:100%;transition:all .4s}.close-btn #close-icon{width:18px;fill:var(--background-color)}.close-btn:hover svg{transform:rotate(180deg);color:#aea6fe}.user-logged-in .close-btn{top:60px}.visible{visibility:visible}.active{right:0}:root{--container-width:100%;--page-margins:10px;--section-spacing-vertical:100px;--section-divider:1px solid #BEC3BB;--horizontal-gap:20px;--spacer:20px;--background-color:white;--text-color:black;--grey-text:#949494}@media (min-width:380px){:root{--page-margins:20px;--horizontal-gap:20px;--spacer:20px}}@media (min-width:1890px){:root{--container-width:1890px;--container-margin:auto}}.theme-dark{--background-color:black;--text-color:white}:root{--vh:1vh}@font-face{font-family:DenimInk;src:url(/themes/artpro/fonts/denim_ink/DenimINK-Light.otf),url(/themes/artpro/fonts/denim_ink/DenimINK-Light.woff2) format("woff2");font-weight:300}@font-face{font-family:DenimInk;src:url(/themes/artpro/fonts/denim_ink/DenimINK-Regular.otf),url(/themes/artpro/fonts/denim_ink/DenimINK-Regular.woff2) format("woff2");font-weight:400;font-weight:400}@font-face{font-family:DenimInk;src:url(/themes/artpro/fonts/denim_ink/DenimINK-Medium.otf),url(/themes/artpro/fonts/denim_ink/DenimINK-Medium.woff2) format("woff2");font-weight:500;font-weight:700}@font-face{font-family:"Reckless Neue";src:url(/themes/artpro/fonts/reckless-neue/RecklessNeue-Book.otf),url(/themes/artpro/fonts/reckless-neue/RecklessNeue-Book.woff2) format("woff2");font-weight:400;font-weight:400}.ck-content{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth;font-family:Fieldwork,"Helvetica Neue",helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth;background:var(--background-color)}body{font-family:DenimInk,"Helvetica Neue",helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable both-edges}.views-view-table caption,h1,h2,h3,h4,h5,ul.projects-list.list-view .project-link .location-year{font-family:DenimInk,"Helvetica Neue",helvetica,Arial,sans-serif;font-weight:400;font-style:normal}.views-view-table caption strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,ul.projects-list.list-view .project-link .location-year strong{font-weight:400}.views-view-table caption a,h1 a,h2 a,h3 a,h4 a,h5 a,ul.projects-list.list-view .project-link .location-year a{color:inherit}h1{font-size:clamp(2.5rem,2.2024rem + 1.1905vw,3.125rem);line-height:1;margin:0 0 1em 0}.views-view-table caption,h2,ul.projects-list.list-view .project-link .location-year{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);line-height:1.08;font-weight:700;text-transform:uppercase;margin-top:0}h3{margin:0}h4{font-size:2.1rem;line-height:3rem;font-weight:600;margin:2rem 0 1rem 0}h5{font-size:1.8rem;font-weight:600;margin-bottom:1rem}button,html,input,select,textarea{color:inherit}a,a:visited{color:inherit}p{margin-top:0;margin-bottom:1.3em;margin-bottom:var(--spacer);line-height:1.5;line-height:1.3125;font-size:clamp(1rem,.881rem + .476vw,1.25rem)}p:last-child{margin-bottom:0}p.address{font-size:inherit}.paragraphs ul li{font-size:inherit;font-size:clamp(1rem,.881rem + .476vw,1.25rem);line-height:1.3125;margin-bottom:.5em}@media only screen and (min-width:1500px){.paragraphs ul{-moz-column-count:2;column-count:2;gap:var(--spacer)}}a:focus{border:none;outline:0}p>a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word}.subtitle,blockquote{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);color:inherit;font-family:"Reckless Neue",Martel,"Times New Roman",serif;line-height:1.27}.subtitle p,blockquote p{font-size:inherit;line-height:inherit}blockquote{margin:0;font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);font-family:"Reckless Neue",Martel,"Times New Roman",serif;margin-bottom:1rem;line-height:1;line-height:1.27}blockquote+p{font-size:1rem;margin-bottom:calc(2 * var(--spacer))}blockquote p{font-size:inherit;line-height:inherit}blockquote::before{content:"“";display:block;font-family:inherit;font-size:3.125rem;line-height:1;height:1.5rem;color:#aea6fe;font-family:"Reckless Neue",Martel,"Times New Roman",serif}.button,.hover-text,.small-caps,h3{text-transform:uppercase;font-weight:700;font-size:inherit}p.large{font-size:clamp(1.25rem,1.071rem + .714vw,1.625rem);line-height:1.27;color:var(--grey-text);margin-bottom:1.27em}p.large .highlight{color:#000;color:var(--text-color)}::-moz-selection{background:#7df9d0;color:#034f49}::selection{background:#7df9d0;color:#034f49}.button,.hover-text{font-size:1rem;background:#aea6fe;color:#32217c;text-transform:uppercase;border-radius:3px;line-height:1;padding:.33rem .5rem;font-weight:700;text-decoration:none;line-height:30px;padding-top:0;padding-bottom:0;overflow:hidden;display:inline-block;transform:none;will-change:transform;margin-top:9px}.button:visited,.hover-text:visited{color:#32217c}.button>span,.hover-text>span{display:block;position:relative}.button span,.hover-text span{line-height:inherit;transition:all .5s cubic-bezier(.4,0,.2,1);white-space:nowrap}.button span.first,.hover-text span.first{display:block}.button span.second,.hover-text span.second{position:absolute;top:0;left:0;transform:translateY(-2em)}.button:hover span.first,.hover-text:hover span.first{transform:translateY(2em)}.button:hover span.second,.hover-text:hover span.second{transform:translateY(0)}.uppercase{text-transform:uppercase}hr{height:1px;border:none;border-top:thin solid var(--text-color);margin:var(--spacer) 0}
