/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{outline:none}[draggable=false]{-webkit-touch-callout:none;-webkit-user-select:none}.foundation-mq{font-family:"small=0em&medium=40em&tablet=48em&large=64em&xlarge=75em&xxlarge=90em&mega=100em"}html{box-sizing:border-box;font-size:100%}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fefefe;color:#000;font-family:dapifer,serif;font-weight:400;line-height:1.5;margin:0;padding:0}img{-ms-interpolation-mode:bicubic;display:inline-block;height:auto;max-width:100%;vertical-align:middle}textarea{border-radius:0;height:auto;min-height:50px}select{border-radius:0;box-sizing:border-box;width:100%}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:0;cursor:pointer;line-height:1;padding:0}[data-whatinput=mouse] button{outline:0}pre{-webkit-overflow-scrolling:touch;overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}p{margin-top:0}a{color:#000;text-decoration:underline;transition:all .2s ease-in-out;transition:color .2s ease-in-out}a:hover{color:#999}h1,h2,h3,h4,h5,h6{line-height:1.3;margin:0 0 1.2rem}[data-icon]{flex-shrink:0;overflow:hidden;pointer-events:none}[data-icon=instagram],[data-icon=linkedin]{height:24px;width:24px}[data-icon=logo]{height:32px;width:32px}.js-nav-active,body.is-loading-project{overflow:hidden}body:before{background:#fefefe;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .2s ease-in-out;width:100%;z-index:50}.js-nav-active body:before{opacity:1;pointer-events:all}.site-wrapper{margin-bottom:20px;overflow-x:clip;padding-inline:10px}@media print,screen and (min-width:48em){.site-wrapper{padding-inline:20px}}@media screen and (min-width:75em){.site-wrapper{margin-bottom:30px;padding-inline:30px}}.is-loading{position:relative}.is-loading:before{background:url(/_resources/app/client/dist/9fd740d9f88bf3580300.gif) no-repeat 50%;background-size:80px;content:"";display:block;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.theme--fullscreen{background:#000;margin:0;min-height:100vh;min-height:-webkit-fill-available}.theme--fullscreen .site-header{background:#0000}.theme--fullscreen .site-nav-trigger span{background:#fefefe}.theme--fullscreen .site-primary-nav .nav-item>div>span>a{color:#fefefe}@media print,screen and (min-width:48em){.theme--fullscreen .site-primary-nav .nav-item.current>div>span>a:before{border-bottom-color:#fefefe}}.theme--fullscreen .site-wrapper{width:100%}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}img,video[autoplay]{pointer-events:none;-webkit-user-select:none;user-select:none}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{-webkit-appearance:none;appearance:none;background:#0000;border-radius:0;line-height:normal;outline:none}input[type=email]::-ms-clear,input[type=password]::-ms-clear,input[type=tel]::-ms-clear,input[type=text]::-ms-clear,textarea::-ms-clear{height:0;width:0}fieldset{border:none;margin:0;padding:0}.form-error-message,.pristine-error{color:#b9112a}.form-session-message{font-weight:700;margin-bottom:1em}form .field.has-error .file-input-placeholder,form .field.has-error input.text,form .field.has-error textarea.textarea{border-color:#b9112a}.form--styled ::-webkit-input-placeholder{color:#666}.form--styled ::-moz-placeholder{color:#666}.form--styled :-ms-input-placeholder{color:#666}.form--styled .file-input-placeholder,.form--styled input[type=email],.form--styled input[type=password],.form--styled input[type=tel],.form--styled input[type=text]{background:#fefefe;border:1px solid #666;border-radius:4px;display:block;min-height:48px;padding:12px;transition:border-color .3s ease-in-out;width:100%}@media print,screen and (min-width:64em){.form--styled .file-input-placeholder,.form--styled input[type=email],.form--styled input[type=password],.form--styled input[type=tel],.form--styled input[type=text]{height:55px;padding:15px}}@media screen and (min-width:90em){.form--styled .file-input-placeholder,.form--styled input[type=email],.form--styled input[type=password],.form--styled input[type=tel],.form--styled input[type=text]{padding:15px 20px}}.form--styled .file-input-placeholder:focus:not([readonly]),.form--styled input[type=email]:focus:not([readonly]),.form--styled input[type=password]:focus:not([readonly]),.form--styled input[type=tel]:focus:not([readonly]),.form--styled input[type=text]:focus:not([readonly]){border-color:#000}.form--styled textarea{background:#fefefe;border:1px solid #666;border-radius:4px;display:block;min-height:150px;padding:12px;resize:none;transition:border-color .3s ease-in-out;width:100%}@media print,screen and (min-width:64em){.form--styled textarea{min-height:250px;padding:15px}}@media screen and (min-width:90em){.form--styled textarea{padding:15px 20px}}.form--styled textarea:focus{border-color:#000}.form--styled .fieldset,.form--styled fieldset{margin-bottom:1em}@media print,screen and (min-width:64em){.form--styled .fieldset,.form--styled fieldset{margin-bottom:2em}}@media screen and (min-width:75em){.form--styled .fieldset,.form--styled fieldset{margin-bottom:3em}}.form--styled .field{position:relative}.form--styled .field__wrapper{margin-bottom:2rem;margin-top:.6rem}.form--styled .field.dropdown label,.form--styled .field.file label,.form--styled .field.text label,.form--styled .field.textarea label{font-weight:700}@media print,screen and (min-width:48em){.form--styled .field.dropdown label,.form--styled .field.file label,.form--styled .field.text label,.form--styled .field.textarea label{padding:0 12px}}@media print,screen and (min-width:64em){.form--styled .field.dropdown label,.form--styled .field.file label,.form--styled .field.text label,.form--styled .field.textarea label{padding:0 15px}}@media screen and (min-width:90em){.form--styled .field.dropdown label,.form--styled .field.file label,.form--styled .field.text label,.form--styled .field.textarea label{padding:0 20px}}.form--styled .field.optionset .middleColumn div label,.form--styled .field.optionset li label{align-items:center;cursor:pointer;display:inline-flex;line-height:1.3;margin:0;min-height:45px;position:relative;word-break:break-all}.form--styled .field.optionset .middleColumn div label:before,.form--styled .field.optionset li label:before{background:#fff;border:1px solid #666;border-radius:50%;content:"";flex-shrink:0;height:1.5em;margin-right:.8em;transition:all .2s ease;width:1.5em}.form--styled .field.optionset .middleColumn div input[type=radio],.form--styled .field.optionset li input[type=radio]{position:absolute;visibility:hidden}.form--styled .field.optionset .middleColumn div input[type=radio]:checked~label:before,.form--styled .field.optionset li input[type=radio]:checked~label:before{background:#000;border-color:#000}.form--styled .field.checkbox label,.form--styled .field.checkboxset .middleColumn div label,.form--styled .field.checkboxset li label{align-items:center;cursor:pointer;display:inline-flex;font-weight:500;line-height:1.3;margin:0;min-height:45px;position:relative;word-break:break-all}.form--styled .field.checkbox label:hover:before,.form--styled .field.checkboxset .middleColumn div label:hover:before,.form--styled .field.checkboxset li label:hover:before{border-color:#000}.form--styled .field.checkbox label:before,.form--styled .field.checkboxset .middleColumn div label:before,.form--styled .field.checkboxset li label:before{background:#fff;border:1px solid #666;border-radius:6px;content:"";flex-shrink:0;height:1.5em;margin-right:.8em;transition:all .2s ease;width:1.5em}.form--styled .field input[type=checkbox]{position:absolute;visibility:hidden}.form--styled .field input[type=checkbox]:checked~label:before{background:#000;border-color:#000}.form--styled .field.confirmedpassword #Password_CurrentPassword_Holder,.form--styled .field.confirmedpassword #Password_Password_Holder{margin-bottom:2.5em}.form--styled input.has-field-error,.form--styled input.has-field-error[type=checkbox]+label:before{border-color:#b9112a}.form--styled .message:not(.good),.form--styled .pristine-error{color:#b9112a;font-size:.875rem;margin:0;position:absolute;top:calc(100% + 5px)}@media print,screen and (min-width:48em){.form--styled .message:not(.good),.form--styled .pristine-error{left:12px}}@media print,screen and (min-width:64em){.form--styled .message:not(.good),.form--styled .pristine-error{left:15px}}@media screen and (min-width:90em){.form--styled .message:not(.good),.form--styled .pristine-error{left:20px}}.form--styled #card-errors{top:calc(100% + 10px)}.form--styled .form-error-message{margin-bottom:20px;text-align:center}.form--styled .form-session-messages{margin-bottom:1em}.form--styled .form-session-messages .message{left:auto;position:relative;text-align:center;top:auto}.form--styled .btn-toolbar{display:flex;justify-content:center;margin-top:30px}.form-success-message{font-weight:700}.required-fields-message{padding:20px 0}[data-lazy]{opacity:0;transition:all .4s ease-in-out}[data-lazy][data-loaded]{opacity:1}.artist-block__link{color:#000;display:block;position:relative;text-align:center;text-decoration:none;transition:all .2s ease-in-out}.artist-block__link:hover{color:#999}.artist-block__image{aspect-ratio:540/500;display:block;overflow:hidden;position:relative}.artist-block__image img,.artist-block__image video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.artist-block__image.is-invisible{opacity:0}.artist-block__image.for-tag{inset:0;position:absolute;z-index:10}.artist-block__details{display:block;margin-block:16px}.artist-block__name{font-size:1.125rem;font-weight:700;line-height:1.1;margin:0}@media print,screen and (min-width:48em){.artist-block__name{font-size:calc(1.3125rem + .625vw)}}@media print and (min-width:1200px),screen and (min-width:48em)and (min-width:1200px){.artist-block__name{font-size:1.875rem}}.artist-block__disciplines{color:#999;font-style:italic;margin:8px 0 0}.artist-block-mailto a{align-items:center;aspect-ratio:540/500;background:#eee;color:#8a8a8a;display:flex;font-size:1.125rem;font-style:italic;font-weight:400;justify-content:center;transition:all .2s ease-in-out}@media print,screen and (min-width:48em){.artist-block-mailto a{font-size:calc(1.3125rem + .625vw)}}@media print and (min-width:1200px),screen and (min-width:48em)and (min-width:1200px){.artist-block-mailto a{font-size:1.875rem}}.artist-block-mailto a:hover{background:#000;color:#fefefe}.director-block__link{color:#000;display:block;text-align:center;text-decoration:none;transition:all .2s ease-in-out}.director-block__link:hover{color:#999}.director-block__video{aspect-ratio:16/9;display:block;overflow:hidden;position:relative}.director-block__video video{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.director-block__details{display:block;margin-block:16px}.director-block__name{font-size:1.125rem;font-weight:700;line-height:1.1;margin:0}@media print,screen and (min-width:48em){.director-block__name{font-size:calc(1.3125rem + .625vw)}}@media print and (min-width:1200px),screen and (min-width:48em)and (min-width:1200px){.director-block__name{font-size:1.875rem}}.director-block__disciplines{color:#999;font-style:italic;margin:8px 0 0}.project-block{margin-bottom:16px}.project-block__cover{aspect-ratio:16/10.6;display:block;overflow:hidden;position:relative}.project-block__cover img,.project-block__cover video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.project-block__link{color:#000;display:block;text-decoration:none;transition:all .2s ease-in-out}.project-block__link:hover{color:#999}.project-block__details{display:block;margin-block:16px}.project-block__client{font-size:calc(1.375rem + 1.25vw);font-style:italic;line-height:1.1;margin:0 0 8px}@media(min-width:1200px){.project-block__client{font-size:2.5rem}}.project-block__title{font-size:calc(1.375rem + 1.25vw);font-weight:700;line-height:1.1;margin:0}@media(min-width:1200px){.project-block__title{font-size:2.5rem}}.project-block .tag-list{margin-block:24px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.tag-list .tag-item{border:1px solid #00000080;border-radius:100px;color:#000;display:block;font-size:.75rem;font-style:italic;line-height:1.1;padding:7px 14px;text-decoration:none;transition:all .2s ease-in-out}.tag-list .tag-item:hover,.tag-list .tag-item[aria-selected]{background-color:#000;border-color:#000;color:#fff}[data-tags].is-hidden{display:none}.site-header{background:#fefefe;padding-inline:10px;position:sticky;top:0;z-index:100}@media print,screen and (min-width:48em){.site-header{padding-inline:20px}}@media screen and (min-width:75em){.site-header{padding-inline:30px}}@media print,screen and (max-width:63.99875em){.site-header{transition:all .2s ease-in-out}}.js-nav-active .site-header{z-index:1000}.site-nav-trigger{cursor:pointer;height:50px;outline:none;position:absolute;right:0;top:0;transform:rotate(0deg);width:40px}@media print,screen and (min-width:48em){.site-nav-trigger{height:60px;top:12px;width:60px}}@media print,screen and (min-width:64em){.site-nav-trigger{display:none}}.site-nav-trigger span{background:#000;display:block;height:2px;left:calc(50% - 12px);opacity:1;position:absolute;transform:rotate(0deg);transition:all .2s ease-in-out;width:24px}.site-nav-trigger span:first-child{top:15px}.site-nav-trigger span:nth-child(2),.site-nav-trigger span:nth-child(3){top:23px}.site-nav-trigger span:nth-child(4){top:31px}.js-nav-active .site-nav-trigger span:first-child{left:50%;opacity:0;top:23px;width:0}.js-nav-active .site-nav-trigger span:nth-child(2){transform:rotate(45deg)}.js-nav-active .site-nav-trigger span:nth-child(3){transform:rotate(-45deg)}.js-nav-active .site-nav-trigger span:nth-child(4){left:50%;opacity:0;top:23px;width:0}.site-footer{align-items:center;background-color:#000;color:#fefefe;display:flex;font-size:.875rem;justify-content:space-between;padding-block:20px;padding-inline:10px}@media print,screen and (min-width:48em){.site-footer{padding-inline:20px}}@media screen and (min-width:75em){.site-footer{padding-inline:30px}}@media print,screen and (min-width:48em){.site-footer{font-size:calc(1.2625rem + .125vw)}}@media print and (min-width:1200px),screen and (min-width:48em)and (min-width:1200px){.site-footer{font-size:1.375rem}}.site-footer address{font-style:normal}.site-footer p{margin-bottom:0}.site-footer-social{align-items:center;color:#fefefe;display:flex;gap:16px;list-style:none;margin:0;padding:0}@media print,screen and (min-width:48em){.site-footer-social{gap:24px}}.site-footer-social a{color:#fefefe;display:block;transition:all .2s ease-in-out}.site-footer-social a:hover{opacity:.5}.site-footer-social svg{width:24px}.footer-client-logos{border-top:1px solid #000;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-block:12px;padding-inline:10px}@media print,screen and (min-width:48em){.footer-client-logos{padding-inline:20px}}@media screen and (min-width:75em){.footer-client-logos{padding-inline:30px}}.footer-client-logos span{align-items:center;display:flex;justify-content:center;width:calc(16.66666% - 8px)}@media print,screen and (min-width:48em){.footer-client-logos span{width:auto}}.footer-client-logos img{height:auto;max-height:30px;width:auto}@media print,screen and (min-width:48em){.footer-client-logos img{max-height:50px}}.site-nav{align-items:center;display:flex;padding-block:10px}@media print,screen and (min-width:48em){.site-nav{padding-block:20px}}@media print,screen and (min-width:64em){.site-nav{padding-block:25px}}.site-primary-nav{align-items:center;display:flex;list-style:none;margin:0;padding:0;width:100%}.site-primary-nav>li:not(.site-item-center){display:none}@media print,screen and (min-width:64em){.site-primary-nav>li:not(.site-item-center){display:block;width:200px}.site-primary-nav>li:first-child{margin-right:auto}.site-primary-nav>li:last-child{margin-left:auto;text-align:right}}.site-primary-nav .site-item-center{margin-inline:auto}.site-primary-nav .site-item-center ul{align-items:center;display:grid;grid-template-columns:1fr 50px 1fr;list-style:none;margin:0;padding:0}@media print,screen and (min-width:48em){.site-primary-nav .site-item-center ul{grid-template-columns:1fr 75px 1fr}}.site-primary-nav .site-item-center li:first-child{text-align:right}.site-primary-nav .site-item-center li:last-child{text-align:left}.site-primary-nav .site-item-logo a{align-items:center;display:flex;justify-content:center}.site-primary-nav .site-item-logo a svg{width:20px}@media print,screen and (min-width:48em){.site-primary-nav .site-item-logo a svg{width:32px}}.site-primary-nav a{color:#000;display:inline-block;font-size:.75rem;font-weight:700;position:relative;text-decoration:none;text-transform:uppercase}@media print,screen and (min-width:48em){.site-primary-nav a{font-size:1rem}}.site-primary-nav .nav-link:after{background-color:#000;bottom:-4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .2s ease-in-out;width:0}.site-primary-nav .nav-link.section:after{width:54px}.site-primary-nav .nav-link:hover:after{width:100%}.site-mobile-nav{display:none;list-style:none;margin:0;padding:0;position:absolute;right:25px;text-align:right;top:70px}.site-mobile-nav li{margin-bottom:.75em}.site-mobile-nav a{color:#000;display:block;font-size:1.25rem;font-weight:700;position:relative;text-decoration:none;text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:4px}.site-mobile-nav a:hover{text-decoration-line:underline}.js-nav-active .site-nav{-webkit-overflow-scrolling:touch;height:100vh;overflow-y:scroll;padding-bottom:160px}.js-nav-active .site-primary-nav{display:none}.js-nav-active .site-mobile-nav{display:block}@media print,screen and (min-width:48em){.page-about .element-listgrid{float:left;margin-top:0;width:calc(50% - 10px)}.page-about .element-logogrid{float:right;margin-top:0;width:calc(50% - 10px)}}.page-about .element-logogrid+section{clear:both}.pagetype-homepage .tagline{font-size:calc(1.875rem + 6.25vw);font-style:italic;font-weight:500;line-height:.9;margin:0 auto var(--site-header-height);max-width:10ch;padding-block:7.5vw;text-align:center}@media(min-width:1200px){.pagetype-homepage .tagline{font-size:7.5rem}}.pagetype-homepage .tagline span{display:block}.pagetype-homepage .tagline span:first-child{margin-left:.2em}@media print,screen and (min-width:48em){.projects-grid{grid-gap:5px;display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(3,1fr)}}.project-grid-item{display:block;grid-column-end:span 2;grid-row-end:span 2;position:relative}@media print,screen and (max-width:47.99875em){.project-grid-item:not(:first-child){margin-top:5px}}.project-grid-item.third-width{grid-column-end:span 1;grid-row-end:span 1}.project-grid-item img{display:block;height:100%;width:100%}.project-grid-item__caption{color:#fefefe;font-size:.8125rem;left:15px;opacity:0;position:absolute;top:15px;transition:all .4s ease-in-out;z-index:2}@media print,screen and (min-width:64em){.project-grid-item__caption{font-size:1rem;left:30px;top:30px}}.project-grid-item:hover .project-overlay{opacity:1}@media print,screen and (min-width:48em){.projects-list{grid-gap:5px;display:grid;grid-template-columns:repeat(2,1fr)}}.project-list-item{display:block;position:relative;text-decoration:none}@media print,screen and (max-width:47.99875em){.project-list-item:not(:first-child){margin-top:5px}}.project-list-item:hover .project-overlay{opacity:1}.project-list-item img{display:block;height:100%;object-fit:cover;width:100%}.project-overlay{align-items:center;background:#000c;color:#fefefe;display:flex;flex-direction:column;font-size:1.25rem;height:100%;justify-content:center;left:0;opacity:0;padding:15px;position:absolute;top:0;transition:all .4s ease-in-out;width:100%;z-index:2}@media print,screen and (min-width:64em){.project-overlay{padding:30px}}@media screen and (min-width:75em){.project-overlay{font-size:1.5rem}}@media screen and (min-width:90em){.project-overlay{font-size:1.875rem}}.project-overlay__title{font-weight:700}.project-overlay__subtitle,.project-overlay__title{line-height:1.3;text-align:center}.project-header{margin:0 auto;padding:45px 10px;text-align:center}@media print,screen and (min-width:64em){.project-header{max-width:75%;padding:75px 0}}.project-header__title{font-size:calc(1.40625rem + 1.5625vw);font-weight:500;margin-bottom:0}@media(min-width:1200px){.project-header__title{font-size:2.8125rem}}.project-header__artist{color:#999;font-size:calc(1.275rem + .25vw);margin-top:0}@media(min-width:1200px){.project-header__artist{font-size:1.5rem}}.project-header__artist a{color:#999;font-style:italic;text-decoration:none}.project-header__artist a:hover{text-decoration:underline}.project-header__client{font-size:inherit;font-weight:400;margin:0}.project-header__subtitle{font-size:calc(1.275rem + .25vw);font-style:italic;text-transform:lowercase}@media(min-width:1200px){.project-header__subtitle{font-size:1.5rem}}.project-header__description{font-size:calc(1.275rem + .25vw)}@media(min-width:1200px){.project-header__description{font-size:1.5rem}}.project-header__description p:last-child{margin:0}.project-assets-grid{--gap:5px;display:grid;gap:var(--gap)}@media print,screen and (min-width:48em){.project-assets-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:75em){.project-assets-grid{--gap:15px}}.project-asset{background:#f8f8f8}@media print,screen and (min-width:48em){.project-asset.is-full{grid-column:span 2}}.project-asset img{display:block;width:100%}.project-asset--image{position:relative}.project-asset--image img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0}.project-asset.hide-on-mobile{display:none}@media print,screen and (min-width:48em){.project-asset.hide-on-mobile{display:block}.project-asset.hide-on-desktop{display:none}}.project-asset--content{background-color:#0000;text-align:center}.project-asset--content .content-wrapper{margin-inline:auto;max-width:95ch;padding-block:12vw}.project-asset--content h2{font-size:calc(1.375rem + 1.25vw);font-weight:700;line-height:1.1}@media(min-width:1200px){.project-asset--content h2{font-size:2.5rem}}.project-asset--content .content-holder{font-size:calc(1.2625rem + .125vw)}@media(min-width:1200px){.project-asset--content .content-holder{font-size:1.375rem}}.project-cover{background:#f8f8f8;margin:0;position:relative}.project-cover img{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.video-embed-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.video-embed-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.iframe-embed-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.iframe-embed-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.artist-projects-grid{grid-gap:5px;display:grid;scroll-margin-block-start:calc(var(--site-header-height) + 24px)}@media print,screen and (min-width:48em){.artist-projects-grid{grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media print,screen and (min-width:64em){.artist-projects-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media screen and (min-width:90em){.artist-projects-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.artist-project-item{display:block;position:relative}@media print,screen and (min-width:48em){.artist-project-item{grid-column-end:span 1;grid-row-end:span 1;padding-top:66.1849710983%}.artist-project-item.width-2{grid-column-end:span 2;padding-top:32.8550932568%}.artist-project-item.height-2{grid-row-end:span 2;padding-top:133.8150289017%}.artist-project-item.width-2.height-2{padding-top:66.4275466284%}}.artist-project-item:hover figcaption{opacity:1}.artist-project-item figure{background:#f8f8f8;margin:0}@media print,screen and (min-width:48em){.artist-project-item figure{bottom:0;height:100%;left:0;position:absolute;right:0;top:0}}.artist-project-item img{--enter-delay:0.2s;display:block;height:100%;object-fit:cover;opacity:0;transform:scale(.97);transform-origin:center center;transition:all .4s ease-in-out;width:100%}@media print,screen and (min-width:48em){.artist-project-item img{transition-delay:var(--enter-delay)}}.artist-project-item img[data-loaded]{opacity:1;transform:none}.artist-project-item video{--enter-delay:0.2s;display:block;height:100%;object-fit:cover;opacity:0;transform:scale(.97);transform-origin:center center;transition:all .4s ease-in-out;width:100%}@media print,screen and (min-width:48em){.artist-project-item video{transition-delay:var(--enter-delay)}}.artist-project-item video[data-loaded]{opacity:1;transform:none}.artist-project-item__artist{font-size:1.25rem;font-style:italic;font-weight:500}.artist-projects-load{height:120px;width:100%}.artist-projects-load.is-loading{background-color:red}.artist-details{display:grid;gap:24px;margin-bottom:var(--site-header-height);margin-top:7.5vw}@media print,screen and (min-width:64em){.artist-details{gap:48px;grid-template-columns:repeat(2,1fr)}}.artist-details__name{font-size:calc(1.6375rem + 3.875vw);font-weight:500;margin:0}@media(min-width:1200px){.artist-details__name{font-size:5.125rem}}.artist-details__bio{font-size:calc(1.2625rem + .125vw)}@media(min-width:1200px){.artist-details__bio{font-size:1.375rem}}.artist-details__tags{margin-top:24px}.artist-details .artist-mailto{border:1px solid #00000080;border-radius:100px;color:#000;display:inline-block;font-size:.75rem;line-height:1.1;padding:7px 14px;text-decoration:none;transition:all .2s ease-in-out}.artist-details .artist-mailto:hover,.artist-details .artist-mailto[aria-selected]{background-color:#000;border-color:#000;color:#fff}.artist-project-contact{align-items:center;display:flex;flex-direction:column;justify-content:center;list-style:none;margin:0;padding:100px 20px}.artist-project-contact li:not(:first-child){margin-top:30px}@media print,screen and (min-width:48em){.artist-project-contact li:not(:first-child){margin-top:45px}}.artist-project-contact a{background:#000;border:1px solid #333;border-radius:100px;color:#000;color:#fefefe;display:inline-block;font-size:calc(1.275rem + .25vw);font-weight:500;line-height:1.3;padding:20px;text-align:center;text-decoration:none;transition:all .2s ease-in-out}@media(min-width:1200px){.artist-project-contact a{font-size:1.5rem}}@media print,screen and (min-width:48em){.artist-project-contact a{padding:20px 60px}}.artist-project-contact a:hover{background:#fefefe;color:#000}@keyframes spinner{to{stroke-dashoffset:0}}.pagetype-directors .site-wrapper{bottom:0;left:0;position:fixed;right:0;top:0;z-index:99}.pagetype-directors.is-loading-project .site-wrapper{z-index:101}.pagetype-directors .site-nav .nav-item.is-home .spinner{display:block}.pagetype-directors .site-nav .nav-item.is-home .spinner.animate circle{animation:spinner 10s linear}.video-wrapper{height:100%;position:relative}.video-slide-item{display:block;height:100%;left:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:-1}.video-slide-item video{height:100%;object-fit:cover;width:100%}.video-slide-item.is-active{visibility:visible;z-index:5}.video-slide-item__details{color:#fefefe;left:50%;padding:0 10px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.video-slide-item__title{font-size:2.25rem;margin-bottom:0;text-transform:uppercase}@media print,screen and (min-width:48em){.video-slide-item__title{font-size:calc(1.575rem + 3.25vw)}}@media print and (min-width:1200px),screen and (min-width:48em)and (min-width:1200px){.video-slide-item__title{font-size:4.5rem}}.video-slide-item__artist{font-size:1.5rem;font-weight:500}@media print,screen and (min-width:48em){.video-slide-item__artist{font-size:calc(1.425rem + 1.75vw)}}@media print and (min-width:1200px),screen and (min-width:48em)and (min-width:1200px){.video-slide-item__artist{font-size:3rem}}.video-slide-nav{align-items:center;bottom:0;display:flex;flex-wrap:wrap;justify-content:center;left:0;padding-bottom:40px;position:absolute;width:100%;z-index:10}.video-slide-nav-item{color:#fefefe;cursor:pointer;display:block;font-size:1.5rem;height:40px;outline:none;position:relative;width:40px}@media print,screen and (min-width:48em){.video-slide-nav-item{font-size:2rem}}.video-slide-nav-item.is-active{font-weight:700}.modal-video{background:#000;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}.modal-video.is-active{opacity:1;pointer-events:all}.modal-video__player{height:100%;width:100%}.modal-video__header{align-items:center;background:#00000080;color:#fefefe;display:flex;justify-content:center;left:0;padding:20px 40px;position:absolute;text-align:center;top:0;width:100%;z-index:1001}@media print,screen and (min-width:48em){.modal-video__header{padding:20px 60px}}.modal-video__title{font-weight:500}@media print,screen and (min-width:48em){.modal-video__title{font-size:1.125rem}}@media print,screen and (min-width:64em){.modal-video__title{font-size:1.5rem}}.modal-video__title a{color:#fefefe}.modal-video__title a:hover{text-decoration:none}.modal-video__close{color:#fefefe;height:24px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:24px;z-index:1001}@media print,screen and (min-width:48em){.modal-video__close{height:30px;right:30px;width:30px}}.modal-video__close:hover{color:#fefefe99}.modal-video__close svg{stroke:currentColor}.modal-video .plyr{height:100%;width:100%}.modal-video .plyr video{height:100%}.modal-video .plyr__video-wrapper{height:100%;overflow:hidden;position:relative;z-index:0}html{scroll-behavior:smooth}.landing-header{padding-block:7.5vw;padding-inline:20px}.landing-header .header-title{font-size:calc(1.875rem + 6.25vw);font-style:italic;font-weight:500;line-height:.9;margin:0 auto;text-align:center}@media(min-width:1200px){.landing-header .header-title{font-size:7.5rem}}.landing-header .header-content{font-size:calc(1.2625rem + .125vw);line-height:1.3;margin:32px auto 0;max-width:50ch;text-align:center}@media(min-width:1200px){.landing-header .header-content{font-size:1.375rem}}@media print,screen and (min-width:64em){.landing-header .header-content{margin-top:48px}}.landing-header .header-tag-list{justify-content:center;margin:32px auto 0;max-width:70ch}@media print,screen and (min-width:64em){.landing-header .header-tag-list{margin-top:48px}}.landing-projects-grid{display:grid;gap:10px}@media print,screen and (min-width:48em){.landing-projects-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}.landing-artists-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media print,screen and (min-width:48em){.landing-artists-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}.landing-directors-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media print,screen and (min-width:48em){.landing-directors-grid{gap:20px}}.studio-project-content{font-size:calc(1.275rem + .25vw);margin:8vw auto;max-width:1080px;padding:0 20px;text-align:center}@media(min-width:1200px){.studio-project-content{font-size:1.5rem}}@media print,screen and (min-width:64em){.studio-project-content{margin:5vw auto}}.studio-project{backface-visibility:hidden;background:#fefefe;transition:none}.studio-project[data-next-project]:first-child{padding-bottom:100px}.studio-project.is-current-project{transition:opacity .5s cubic-bezier(.59,.01,.28,1)}.studio-project.is-fetching-project:after{content:"";display:block;height:250px;width:100%}@media print,screen and (min-width:64em){.studio-project.is-fetching-project:after{height:25vw}}.studio-project.is-next-project{cursor:pointer;height:250px;overflow:hidden}@media print,screen and (min-width:64em){.studio-project.is-next-project{height:25vw}}.studio-project.is-entering{height:auto;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}@media print,screen and (min-width:48em){.studio-project.is-entering{left:20px;width:calc(100% - 40px)}}.studio-project.is-entering-active{transition:transform .75s cubic-bezier(.59,.01,.28,1)}.studio-project.is-leaving{opacity:0}.studio-project-header{display:grid;gap:24px;margin-bottom:var(--site-header-height);margin-top:7.5vw}@media print,screen and (min-width:64em){.studio-project-header{gap:48px;grid-template-columns:repeat(2,1fr)}}.studio-project-header h1{font-size:calc(1.5125rem + 2.625vw);font-weight:500}@media(min-width:1200px){.studio-project-header h1{font-size:3.875rem}}.studio-project-header__title{display:block;font-size:.5em;font-weight:700}.studio-project-header__content{font-size:calc(1.2625rem + .125vw)}@media(min-width:1200px){.studio-project-header__content{font-size:1.375rem}}.studio-project-header .tag-list{margin-top:24px}@media screen and (min-width:75em){.studio-project-header .tag-list{margin-top:36px}}.studio-project-header .studio-mailto{border:1px solid #00000080;border-radius:100px;color:#000;display:inline-block;font-size:.75rem;line-height:1.1;padding:7px 14px;text-decoration:none;transition:all .2s ease-in-out}.studio-project-header .studio-mailto:hover,.studio-project-header .studio-mailto[aria-selected]{background-color:#000;border-color:#000;color:#fff}.studio-project-hero{margin-bottom:5px}@media screen and (min-width:75em){.studio-project-hero{margin-bottom:15px}.studio-project-assets .project-assets-grid{--gap:15px}}.studio-related-projects{margin-top:clamp(36px,8vw,120px)}.studio-related-projects h2{font-size:calc(1.375rem + 1.25vw);font-style:italic;font-weight:400;line-height:1.1;margin:0}@media(min-width:1200px){.studio-related-projects h2{font-size:2.5rem}}.studio-related-projects .studio-related-projects-grid{display:grid;gap:10px;margin-top:30px}@media print,screen and (min-width:48em){.studio-related-projects .studio-related-projects-grid{grid-template-columns:repeat(2,1fr)}}.page-security .page-container,.pagetype-errorpage .page-container{margin:auto;max-width:720px;padding:45px 10px}@media print,screen and (min-width:64em){.page-security .page-container,.pagetype-errorpage .page-container{padding:75px 0}}@media print,screen and (min-width:48em){.page-security .btn-toolbar,.pagetype-errorpage .btn-toolbar{align-items:center;display:flex;justify-content:space-between}}.page-security .btn-toolbar p,.pagetype-errorpage .btn-toolbar p{flex-shrink:0;margin:20px 0 0}@media print,screen and (min-width:48em){.page-security .btn-toolbar p,.pagetype-errorpage .btn-toolbar p{margin:0 0 0 100px}}.page-security .btn-toolbar [type=submit],.pagetype-errorpage .btn-toolbar [type=submit]{background:#000;border:1px solid #333;color:#000;color:#fefefe;cursor:pointer;display:inline-block;font-size:calc(1.275rem + .25vw);font-weight:500;line-height:1.3;max-width:none;min-width:300px;padding:20px;text-align:center;transition:all .2s ease-in-out;width:auto}@media(min-width:1200px){.page-security .btn-toolbar [type=submit],.pagetype-errorpage .btn-toolbar [type=submit]{font-size:1.5rem}}@media print,screen and (min-width:48em){.page-security .btn-toolbar [type=submit],.pagetype-errorpage .btn-toolbar [type=submit]{padding:20px 40px}}.page-security .btn-toolbar [type=submit]:hover,.pagetype-errorpage .btn-toolbar [type=submit]:hover{background:#fefefe;color:#000;text-decoration:none}.page-security .btn-toolbar [type=submit][name=action_logout],.pagetype-errorpage .btn-toolbar [type=submit][name=action_logout]{margin:auto}.page-security form{margin-top:40px}.page-security #ForgotPassword{display:none}.element-callout .headline{font-size:calc(1.375rem + 1.25vw);font-weight:400;margin:0 auto;max-width:41ch;text-align:center}@media(min-width:1200px){.element-callout .headline{font-size:2.5rem}}.element-callout .panel-content{padding:0 10px}@media print,screen and (min-width:48em){.element-callout .panel-content{line-height:1.3;padding:7.5vw 5vw}}@media screen and (min-width:90em){.element-callout .panel-content{padding:100px}}.panel{margin:40px 0}@media print,screen and (min-width:48em){.panel{margin:60px 0}}@media print,screen and (min-width:64em){.panel{margin:75px 0}}@media screen and (min-width:90em){.panel{margin:100px 0}}.panel--last{margin-bottom:0}.panel-title{border-bottom:1px solid #000;font-weight:500;margin:0 0 24px;padding-bottom:3px}@media screen and (min-width:75em){.panel-title{font-size:2rem}}.contact-group{font-size:1rem}@media print,screen and (min-width:48em){.contact-group{grid-gap:20px;display:grid;grid-template-columns:repeat(2,1fr)}}@media print,screen and (min-width:64em){.contact-group{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:75em){.contact-group{font-size:1.25rem}}.contact-group__item{padding:10px 0}.contact-group__title{font-style:italic;margin:0}.contact-group p{margin:0}.element-content .panel-content{font-size:calc(1.325rem + .75vw);line-height:1.3;margin-inline:auto;max-width:65ch;padding-block:3vw;text-align:center}@media(min-width:1200px){.element-content .panel-content{font-size:2rem}}.element-content .panel-content p:last-child{margin-bottom:0}.faqs-list{list-style:none;margin:0;padding:0}.faqs-item{border-bottom:1px solid #000;padding:15px 0}.faqs-item__question{align-items:baseline;color:#bbb;cursor:pointer;display:flex;font-size:1.125rem;justify-content:space-between;outline:none;transition:color .2s ease-in-out}@media print,screen and (min-width:48em){.faqs-item__question{font-size:calc(1.425rem + 1.75vw)}}@media print and (min-width:1200px),screen and (min-width:48em)and (min-width:1200px){.faqs-item__question{font-size:3rem}}.faqs-item__question:after{align-items:center;content:"+";display:flex;font-size:1.25em;justify-content:center;line-height:1;margin-left:15px;width:30px}.faqs-item__question:hover{color:#000}.faqs-item__answer{display:none;font-size:1rem;max-width:90ch;padding:20px 0}@media screen and (min-width:75em){.faqs-item__answer{font-size:1.125rem}}.faqs-item__answer p:last-child{margin:0}.faqs-item.is-active .faqs-item__question{color:#000}.faqs-item.is-active .faqs-item__question:after{content:"-"}.element-featuredprojects{margin-bottom:20px}.element-featuredprojects .column-titles{display:grid;grid-template-columns:1fr 50px 1fr;padding-top:18px;pointer-events:none;position:sticky;top:0;z-index:200}@media print,screen and (min-width:48em){.element-featuredprojects .column-titles{grid-template-columns:1fr 75px 1fr;padding-top:26px}}@media print,screen and (min-width:64em){.element-featuredprojects .column-titles{padding-top:31px}}.element-featuredprojects .column-titles>span{background-color:#fff;display:block;position:relative}.element-featuredprojects .column-titles>span:before{background-color:#fff;bottom:0;content:"";height:calc(100% + 18px);left:0;position:absolute;width:100%}@media print,screen and (min-width:48em){.element-featuredprojects .column-titles>span:before{height:calc(100% + 26px)}}@media print,screen and (min-width:64em){.element-featuredprojects .column-titles>span:before{height:calc(100% + 31px)}}.element-featuredprojects .column-titles>span:after{background-color:#000;content:"";display:block;height:calc(100% + 50px);left:50%;position:relative;top:-18px;width:1px}@media print,screen and (min-width:48em){.element-featuredprojects .column-titles>span:after{top:-26px}}@media print,screen and (min-width:64em){.element-featuredprojects .column-titles>span:after{top:-31px}}.element-featuredprojects .column-title{font-size:.75rem;font-weight:700;text-transform:uppercase}.element-featuredprojects .column-title:first-child{text-align:right}@media print,screen and (min-width:48em){.element-featuredprojects .column-title{font-size:1rem}}.element-featuredprojects .column-title span{background-color:#fff}.element-featuredprojects .panel-columns{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding-bottom:60px;position:relative}@media print,screen and (min-width:48em){.element-featuredprojects .panel-columns{gap:40px}}@media print,screen and (min-width:64em){.element-featuredprojects .panel-columns{padding-bottom:120px}}@media screen and (min-width:75em){.element-featuredprojects .panel-columns{padding-bottom:180px}}@media screen and (min-width:90em){.element-featuredprojects .panel-columns{gap:60px}}.element-featuredprojects .panel-columns:before{background:#000;content:"";height:100%;left:50%;position:absolute;top:0;width:1px}@media print,screen and (min-width:64em){.element-featuredprojects .panel-column-left .column-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:90em){.element-featuredprojects .panel-column-left .column-grid{gap:20px}}@media print,screen and (min-width:64em){.element-featuredprojects .panel-column-left .column-grid .project-block:nth-child(3n+1){grid-column:1/-1}}.element-featuredprojects .panel-column-left .column-grid .project-block:nth-child(3n+1) .project-block__client,.element-featuredprojects .panel-column-left .column-grid .project-block:nth-child(3n+1) .project-block__title{font-size:1.5rem}@media screen and (min-width:75em){.element-featuredprojects .panel-column-left .column-grid .project-block:nth-child(3n+1) .project-block__client,.element-featuredprojects .panel-column-left .column-grid .project-block:nth-child(3n+1) .project-block__title{font-size:2rem}}@media screen and (min-width:90em){.element-featuredprojects .panel-column-left .column-grid .project-block:nth-child(3n+1) .project-block__client,.element-featuredprojects .panel-column-left .column-grid .project-block:nth-child(3n+1) .project-block__title{font-size:2.5rem}}.element-featuredprojects .panel-column-right .column-title{margin-left:15px}@media print,screen and (min-width:64em){.element-featuredprojects .panel-column-right .column-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:90em){.element-featuredprojects .panel-column-right .column-grid{gap:20px}}@media print,screen and (min-width:64em){.element-featuredprojects .panel-column-right .column-grid .project-block:nth-child(3n){grid-column:1/-1}.element-featuredprojects .panel-column-right .column-grid .project-block:nth-child(3n) .project-block__client,.element-featuredprojects .panel-column-right .column-grid .project-block:nth-child(3n) .project-block__title{font-size:1.5rem}}@media screen and (min-width:75em){.element-featuredprojects .panel-column-right .column-grid .project-block:nth-child(3n) .project-block__client,.element-featuredprojects .panel-column-right .column-grid .project-block:nth-child(3n) .project-block__title{font-size:2rem}}@media screen and (min-width:90em){.element-featuredprojects .panel-column-right .column-grid .project-block:nth-child(3n) .project-block__client,.element-featuredprojects .panel-column-right .column-grid .project-block:nth-child(3n) .project-block__title{font-size:2.5rem}}.element-featuredprojects .project-block__client,.element-featuredprojects .project-block__title{font-size:1rem}@media print,screen and (min-width:64em){.element-featuredprojects .project-block__client,.element-featuredprojects .project-block__title{font-size:1.125rem}}@media screen and (min-width:75em){.element-featuredprojects .project-block__client,.element-featuredprojects .project-block__title{font-size:1.5rem}}@media screen and (min-width:90em){.element-featuredprojects .project-block__client,.element-featuredprojects .project-block__title{font-size:1.875rem}}@media print,screen and (max-width:47.99875em){.element-featuredprojects .project-block .tag-item{font-size:.625rem}}.image-grid{list-style:none;margin:0;padding:0}@media print,screen and (min-width:48em){.image-grid{display:flex;margin:0 -2.5px}}.image-grid-item{font-size:1rem;margin:20px 0}@media print,screen and (min-width:48em){.image-grid-item{margin:0;padding:2.5px;width:50%}}@media screen and (min-width:75em){.image-grid-item{font-size:1.125rem}}.image-grid-item__title{margin:0}.image-grid-item__subtitle{font-style:italic}.image-grid-item img{display:block;margin-bottom:5px;max-width:100%;width:100%}.element-imageslider.panel--first{margin:0}.element-imageslider:not(.panel--first){margin-top:5px}.image-slider-panel{display:flex;flex-direction:column}@media print,screen and (min-width:48em){.image-slider-panel{height:calc(100vh - 100px)}}.image-slider-panel img,.image-slider-panel video{display:block;width:100%}.image-slider-panel .tns-outer{overflow:hidden;position:relative}.image-slider-panel .tns-outer:first-child{flex:1}@media print,screen and (min-width:48em){.image-slider-panel .tns-outer:first-child{margin:0}}.image-slider-panel .tns-outer:first-child .image-slider,.image-slider-panel .tns-outer:first-child .tns-inner,.image-slider-panel .tns-outer:first-child .tns-ovh{height:100%!important;overflow:hidden}.image-slider-panel .tns-outer:first-child .image-slider-item{aspect-ratio:16/9;height:100%}.image-slider-panel .tns-outer:first-child .image-slider-item img,.image-slider-panel .tns-outer:first-child .image-slider-item video{height:100%;object-fit:cover}.image-slider-panel .tns-outer:last-child{min-height:65px}@media screen and (min-width:90em){.image-slider-panel .tns-outer:last-child{min-height:85px}}@media print,screen and (max-width:47.99875em){.image-slider-panel .tns-controls{display:none}}.image-slider-panel .tns-controls button{align-items:center;display:flex;height:100%;justify-content:center;outline:none;padding:0;position:absolute;top:0;width:20%;z-index:10}.image-slider-panel .tns-controls button:before{aspect-ratio:212/232;content:"";display:block;opacity:0;transition:all .2s ease-in-out;width:80%}.image-slider-panel .tns-controls button[data-controls=prev]{left:0}.image-slider-panel .tns-controls button[data-controls=prev]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 212 232'%3E%3Cpath fill='%23fff' d='M68.8.9 86 11.1 29.3 106h182.4v20H29.3L86 220.9l-17.2 10.2L0 116z'/%3E%3C/svg%3E")}.image-slider-panel .tns-controls button[data-controls=prev]:hover:before{opacity:1}.image-slider-panel .tns-controls button[data-controls=next]{right:0}.image-slider-panel .tns-controls button[data-controls=next]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 212 232'%3E%3Cpath fill='%23fff' d='m142.8.9-17.1 10.2 56.7 94.9H0v20h182.4l-56.7 94.9 17.1 10.2L211.7 116z'/%3E%3C/svg%3E")}.image-slider-panel .tns-controls button[data-controls=next]:hover:before{opacity:1}.image-slider-bottom-item{color:#000;padding:10px 0;position:relative}@media print,screen and (min-width:48em){.image-slider-bottom-item{padding:15px 0}}.image-slider-bottom-item__wrapper{display:flex;justify-content:space-between}.image-slider-bottom-item__label{font-style:italic;padding-bottom:5px}.image-slider-bottom-item__caption{line-height:1.3;padding-right:20px}@media print,screen and (min-width:48em){.image-slider-bottom-item__caption{font-size:1.25rem}}.image-slider-bottom-item__count{flex-shrink:0;line-height:1;margin-left:auto;position:relative;top:.1em}@media print,screen and (min-width:48em){.image-slider-bottom-item__count{font-size:1.25rem}}.image-slider-bottom-item p:last-child{margin:0}@media print,screen and (min-width:48em){.image-slider-map{display:flex;gap:15px}.image-slider-map .block-slider-wrapper{width:50%}}.image-slider-map .block-slider-wrapper img{max-width:100%}.image-slider-map .tns-outer{position:relative}.image-slider-map .tns-controls{display:flex;justify-content:space-between;left:0;position:absolute;top:calc(50% - 25px);width:100%}.image-slider-map .tns-controls button{background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27408px%27 height=%27225px%27><polygon points=%27386.258 0.567 203.718 182.512 21.179 0.567 0 21.815 203.718 224.87 407.437 21.815%27 fill=%27black%27></polygon></svg>") no-repeat;background-position:50%;background-size:35px 19px;border:none;height:50px;outline:none;padding:0;position:relative;width:50px;z-index:10}.image-slider-map .tns-controls button[data-controls=prev]{transform:rotate(90deg)}.image-slider-map .tns-controls button[data-controls=next]{transform:rotate(-90deg)}.image-slider-map .block-map{margin-top:5px;padding-top:67.7419354839%;position:relative}@media print,screen and (min-width:48em){.image-slider-map .block-map{margin:0;padding:5px;width:50%}}.image-slider-map #map-container{height:100%;left:0;position:absolute!important;top:0;width:100%}.element-leadership{margin-top:0}.element-leadership .panel-content{position:relative}.element-leadership .image-container img{width:100%}.element-leadership .people-blocks{display:flex;font-size:.75rem;justify-content:space-between;list-style:none;margin:8px 0 0;padding:0}@media print,screen and (min-width:48em){.element-leadership .people-blocks{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}@media screen and (min-width:75em){.element-leadership .people-blocks{font-size:1rem}}@media screen and (min-width:90em){.element-leadership .people-blocks{font-size:1.125rem}}.element-leadership .people-blocks p{display:inline-block;line-height:1.3;margin:0}.element-leadership .people-blocks li{flex-shrink:0;position:relative}@media print,screen and (min-width:48em){.element-leadership .people-blocks li{position:absolute;width:-moz-fit-content;width:fit-content}.element-leadership .people-blocks li:first-child{left:-45vw;top:2vw}}@media print,screen and (min-width:64em){.element-leadership .people-blocks li:first-child{left:-40vw;top:2vw}}@media print,screen and (min-width:48em){.element-leadership .people-blocks li:nth-child(2){left:-13vw;top:-22vw}}@media print,screen and (min-width:64em){.element-leadership .people-blocks li:nth-child(2){left:-9vw;top:-12vw}}@media print,screen and (min-width:48em){.element-leadership .people-blocks li:nth-child(3){left:9vw;top:-1vw}}@media print,screen and (min-width:64em){.element-leadership .people-blocks li:nth-child(3){left:12vw;top:3vw}}@media print,screen and (min-width:48em){.element-leadership .people-blocks li:nth-child(4){left:28vw;top:-4vw}}@media print,screen and (min-width:64em){.element-leadership .people-blocks li:nth-child(4){left:33vw;top:-2vw}}@media print,screen and (min-width:48em){.element-leadership .people-blocks span{background:#fefefe;border-radius:20px;display:inline-block;min-width:-moz-fit-content;min-width:fit-content;padding:9px 15px}}@media screen and (min-width:75em){.element-leadership .people-blocks span{padding:11px 16px}}.element-leadership .people-blocks span p:first-child{font-weight:700;white-space:nowrap}@media print,screen and (min-width:48em){.element-leadership .people-blocks span p:first-child a{text-decoration:underline}}.element-leadership .people-blocks span p:last-child{display:none;font-style:italic}@media print,screen and (min-width:48em){.element-leadership .people-blocks span p:last-child{display:block;margin-top:.25em;white-space:nowrap}}.list-grid{column-count:2;font-size:1rem;list-style:none;margin:0;padding:0}@media print,screen and (min-width:64em){.list-grid{column-count:3}}@media screen and (min-width:75em){.list-grid{font-size:1.375rem}}.list-grid li{margin:0;padding-block:3px}.logo-grid{grid-gap:10px;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}@media print,screen and (min-width:64em){.logo-grid{grid-template-columns:repeat(5,1fr)}}.logo-grid li{align-items:center;display:flex;justify-content:center}.logo-grid img{max-height:50px;width:auto}@media screen and (min-width:75em){.logo-grid img{max-height:80px}}.element-news{margin-bottom:48px;margin-top:0}.element-news .headline{font-size:1rem;font-weight:700;margin:0 auto;max-width:35ch;text-align:center;text-transform:uppercase}@media print,screen and (min-width:48em){.element-news .panel-content{padding-bottom:7.5vw}}@media screen and (min-width:90em){.element-news .panel-content{padding-bottom:80px}}.element-news .news-grid{display:grid;gap:20px;margin-top:24px}@media print,screen and (min-width:48em){.element-news .news-grid{grid-template-columns:repeat(2,1fr)}}@media print,screen and (min-width:64em){.element-news .news-grid{grid-template-columns:repeat(3,1fr)}}.element-news .news-item{color:#000;display:block;line-height:1.3;text-decoration:none}.element-news .news-item:hover{color:#999}.element-news .news-image{aspect-ratio:16/10.6}.element-news .news-image img{display:block;height:100%;object-fit:cover;width:100%}.element-news .news-category{font-style:italic;margin-bottom:.75em;margin-top:.75em}@media print,screen and (min-width:48em){.element-news .news-category{font-size:calc(1.2625rem + .125vw)}}@media print and (min-width:1200px),screen and (min-width:48em)and (min-width:1200px){.element-news .news-category{font-size:1.375rem}}.element-news .news-title{font-weight:700;margin-bottom:.25em;margin-top:.75em}@media print,screen and (min-width:48em){.element-news .news-title{font-size:calc(1.2625rem + .125vw)}}@media print and (min-width:1200px),screen and (min-width:48em)and (min-width:1200px){.element-news .news-title{font-size:1.375rem}}@media print,screen and (min-width:48em){.element-news .news-subhead{font-size:calc(1.2625rem + .125vw)}}@media print and (min-width:1200px),screen and (min-width:48em)and (min-width:1200px){.element-news .news-subhead{font-size:1.375rem}}.element-news .news-content{margin-top:.5em}@media print,screen and (min-width:48em){.element-news .news-content{font-size:calc(1.2625rem + .125vw)}}@media print and (min-width:1200px),screen and (min-width:48em)and (min-width:1200px){.element-news .news-content{font-size:1.375rem}}.element-news .news-pagination{margin-top:24px;text-align:center}@media print,screen and (min-width:48em){.element-news .news-pagination{font-size:calc(1.2625rem + .125vw)}}@media print and (min-width:1200px),screen and (min-width:48em)and (min-width:1200px){.element-news .news-pagination{font-size:1.375rem}}@media print,screen and (min-width:64em){.element-news .news-pagination{margin-top:48px}}@media screen and (min-width:75em){.element-news .news-pagination{margin-top:64px}}.element-news .news-pagination a{color:#000;font-style:italic;text-decoration:underline}.element-news .news-pagination a:hover{color:#999}.element-news [data-paginated-list-controls].is-disabled{pointer-events:none}.element-projectgroup.panel--first{margin:0}.element-projectgroup:not(.panel--first){margin-top:5px}.project-group .project-grid-item__subtitle{text-transform:none}.project-group--carousel img{width:100%}.project-group--carousel .tns-outer{position:relative}.project-group--carousel .tns-controls{display:flex;justify-content:space-between;left:0;position:absolute;top:calc(50% - 25px);width:100%}.project-group--carousel .tns-controls button{background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27408px%27 height=%27225px%27><polygon points=%27386.258 0.567 203.718 182.512 21.179 0.567 0 21.815 203.718 224.87 407.437 21.815%27 fill=%27black%27></polygon></svg>") no-repeat;background-position:50%;background-size:35px 19px;border:none;height:50px;outline:none;padding:0;position:relative;width:50px;z-index:10}.project-group--carousel .tns-controls button[data-controls=prev]{transform:rotate(90deg)}.project-group--carousel .tns-controls button[data-controls=next]{transform:rotate(-90deg)}.project-carousel-item{display:block;position:relative}.project-carousel-item__title{font-weight:500;text-transform:uppercase}.project-carousel-item__subtitle{font-style:italic;text-transform:lowercase}.project-carousel-item__subtitle:before{background:#000;content:"";display:block;height:2px;margin:6px 0 3px;width:80px}.project-carousel-item__client{align-items:center;color:#000;display:flex;flex-direction:column;font-size:1.5rem;height:100%;justify-content:center;left:0;text-align:center;top:0;width:100%}@media print,screen and (min-width:48em){.project-carousel-item__client{font-size:2.5rem}}.project-carousel-item__details{color:#000;display:flex;flex-direction:column;font-size:.8125rem;height:100%;justify-content:flex-end;left:0;padding:15px;position:absolute;top:0;width:100%;z-index:2}@media print,screen and (min-width:64em){.project-carousel-item__details{font-size:1rem;padding:30px}}.element-socialfeed .panel-top{margin-bottom:30px}@media print,screen and (min-width:48em){.element-socialfeed .panel-top{align-items:center;display:flex;justify-content:space-between;margin:0}}.element-socialfeed .panel-top a{border:1px solid #333;color:#000;display:inline-block;font-size:1.25rem;font-weight:500;line-height:1;padding:10px 15px;text-align:center;transition:all .2s ease-in-out;width:180px}.element-socialfeed .panel-top a:hover{background:#000;color:#fefefe;text-decoration:none}.instagram-embed{margin:0 -10px}@media print,screen and (min-width:48em){.social-feed-list{grid-gap:5px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr}}.social-feed-list a{display:inline-block;margin-top:5px}@media print,screen and (min-width:48em){.social-feed-list a{height:0;margin:0;padding-top:100%;position:relative}.social-feed-list a:nth-child(2){grid-column-end:span 2;grid-row-end:span 2}}.social-feed-list img{max-width:100%}@media print,screen and (min-width:48em){.social-feed-list img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}}
/*# sourceMappingURL=app.css.map*/