body,html{height:100%}.header,.multi-columns{-webkit-flex-direction:row}.multi-columns>div a,.nav li,.wrapper{position:relative}.nav a,a.cda-logo,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.block h1,.block h2,h2,h3{font-family:Butler,serif}.checkerboard,div.talent.always-two{grid-template-columns:repeat(2,1fr)}.footer li,.footer ul,.nav,ul#creatives,ul.talent li{list-style:none}h2,h3{color:var(--black)}@font-face{font-family:Butler;src:local("Butler"),url("fonts/Butler.woff2") format("woff2"),url("fonts/Butler.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Anderson Grotesk";src:local("Anderson Grotesk Light"),local("AndersonGroteskLight"),url("fonts/AndersonGroteskLight.woff2") format("woff2"),url("fonts/AndersonGroteskLight.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}::-moz-selection{background:var(--lightGrey)}::-moz-selection,::selection{background:var(--lightGrey)}*{-moz-appearance:none;-moz-border-radius:0;-webkit-appearance:none;-webkit-border-radius:0;-webkit-font-smoothing:antialiased;margin:0;padding:0;box-sizing:border-box}.cf:after,.cf:before,.multi-columns:after,.multi-columns:before{content:" ";display:table}.cf:after,.clr,.multi-columns:after{clear:both}img{max-width:100%;border-style:none}a:link,a:visited{color:var(--accent);text-decoration:none}.contact a:link,.contact a:visited,a:active,a:focus,a:hover{color:var(--darkGrey)}a:link.alt,a:visited.alt{color:var(--darkGrey)}.contact a:active,.contact a:hover{color:var(--accent)}a:active.alt,a:hover.alt{color:var(--accent)}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h2{font-size:2em}.nav a,h3{font-size:1.4em}.nav a,body{color:var(--darkGrey)}.body p,h2,h3{margin-bottom:1em}*+html{overflow:auto}body{-moz-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-text-size-adjust:none;font-family:"Anderson Grotesk",sans-serif;font-size:62.5%}body,html{min-height:100%;max-width:100vw}body.menu,html.menu{overflow:hidden;max-height:100vh}.field-validation-error{color:var(--error)}.field-validation-valid,.validation-summary-valid{display:none}.input-validation-error{border:1px solid var(--accent)!important;background-color:var(--pink)}.validation-summary-errors{font-weight:700;color:var(--error)}.multi-columns{display:-webkit-flex;display:flex;flex-direction:row;-webkit-align-items:flex-start;align-items:flex-start}.multi-columns>div:not(.narrow){-webkit-flex:1;flex:1}.multi-columns>div a h2,.pre-summary{margin-bottom:0}.multi-columns>div a h2+p{position:absolute;left:0;right:0;bottom:30px}@media(min-width:720px){.column-gap{margin-right:15px}}div.narrow{max-width:228px}.text-center,div.contact{text-align:center}.wrapper{margin:0 auto;width:100%;padding:0 125px}.header{background-color:var(--white);left:0;position:fixed;top:0;width:100%;z-index:8000;border-bottom:1px var(--borderGrey) solid;display:-webkit-flex;display:flex;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.footer .wrapper,.header .wrapper{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}a.cda-logo{width:100%;text-align:left;max-width:225px}.actor h3,.block,.consultancy,.contact-form h2,.footer,.preamble,.thank-you,.twitter{text-align:center}.navicon{display:none;width:25px;height:25px;z-index:999}.navicon span,.navicon span::after,.navicon span::before{content:"";position:relative;display:block;height:2px;background-color:var(--darkGrey);top:13px;transition:.3s}.navicon span::before{top:-7px}.navicon span::after{top:5px}.menu .navicon span,.menu .navicon span::after,.menu .navicon span::before{background:var(--white)}.menu .navicon span{background:0 0}.menu .navicon span::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu .navicon span::after{top:-2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.nav li:not(:last-of-type){margin-right:15px}.nav a{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;border-bottom:1px solid transparent}.nav a.active,.nav a:hover{border-color:var(--accent)}.actor div,.pma{position:relative}.block,.pma{display:block}.header{height:100px}@media(max-width:1112px){.wrapper{padding:0 25px}a.cda-logo{max-width:160px}.navicon{display:block}.nav *,.nav a{color:var(--white)}.nav{z-index:998;position:fixed;top:0;right:-100vw;bottom:0;height:100vh;width:100vw;background:var(--accent);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;transition:right .3s;padding:80px 25px}.nav li{margin:0!important}.nav a{font-family:Butler,serif;font-size:30px;line-height:2em;text-align:center}.nav ul{max-height:100%;overflow:auto}.menu .nav{right:0}.header{height:80px}}.footer{font-size:1.3em;padding:20px 0;border-top:1px var(--borderGrey) solid}.block.disabled h2,.footer a{color:var(--darkGrey)}.actor .bio,.block div,.block div p,.block h2,.block.about h1,.contact-form input[type=submit]{color:var(--white)}.footer ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}div.talent,ul.talent{display:grid;grid-gap:20px}@media(min-width:1113px){.nav,.nav li,.nav li a{height:100px}.footer ul li:not(:last-of-type){margin-right:30px}}.pma{background:url(images/pma-logo.png) left top/contain no-repeat;bottom:0;height:60px;text-indent:-8000px;width:60px}.body{padding:160px 0 45px}.about{margin-bottom:15px}.about p,.contact p,.twitter p,ul#creatives .bio p{font-size:1.4em}.preamble{font-size:1.8em;margin:32px auto 45px;max-width:900px}.consultancy{font-size:1.4em;padding:0 160px}.twitter{padding:0 160px}.twitter h2{padding-bottom:0}.block{margin-bottom:18px;padding-bottom:12px}.block div{background-color:var(--accent);padding:60px 160px}.block div p{margin-top:10px}.block h1{font-size:3.2em}.block h2{font-size:2.4em}.block p,.filters .filters__options details>div ul li a.active,.filters .filters__options details>div ul li a:hover{color:var(--accent)}.block p{font-size:1.4em}.contact-form input,.contact-form textarea{background-color:var(--offWhite);border-style:none;color:var(--darkGrey);font-size:1.4em}.block.disabled{background-image:none}.block.disabled div{background-color:var(--offWhite)}.block.about{background:var(--accent) none;height:140px;padding-top:110px}div.talent{grid-template-columns:repeat(4,1fr)}@media(max-width:1279px){div.talent{grid-template-columns:repeat(2,1fr);grid-gap:20px}}.actor{line-height:0}.actor:nth-child(4n+1){margin-left:0}.actor div{margin-bottom:10px}.actor .bio,.video iframe{position:absolute;left:0;width:100%}.actor .bio{line-height:initial;background-color:var(--accent);display:none;font-size:1.5em;padding:15px;top:0;bottom:0;height:100%}.filters .filters__options,.video{position:relative}.actor .bio a:link,.actor .bio a:visited{color:var(--white);text-decoration:underline}.actor .bio a:active,.actor .bio a:hover{text-decoration:none}.actor img,.gallery .video,.gallery img,ul.talent img{width:100%}.actor h3{font-size:1.4em;line-height:initial}ul.talent{padding-bottom:70px;grid-template-columns:repeat(4,1fr)}@media(max-width:1112px){.footer{padding-top:25px}.footer .wrapper{-webkit-flex-direction:column;flex-direction:column}.footer .wrapper ul{-webkit-order:2;order:2}.footer .wrapper .pma{margin-bottom:25px;-webkit-order:1;order:1}.body{padding-top:80px}.preamble{padding:0 25px}.consultancy,.twitter{padding:0 50px}.block div{padding:60px 50px}ul.talent{grid-template-columns:repeat(2,1fr);grid-gap:20px}.checkerboard{grid-gap:20px}}.contact-form{margin:30px 0 45px}.contact-form h2{padding-bottom:30px}.contact-form input{display:block;height:45px;line-height:45px;margin-bottom:15px;padding:0 10px;text-align:center;width:100%}.contact-form input[type=submit]{background-color:var(--accent);padding:0;width:100%}.contact-form textarea{display:block;font-family:"Anderson Grotesk",sans-serif;height:225px;margin-bottom:15px;padding:10px;text-align:left;width:100%}.thank-you{font-size:1.4em}ul#creatives li{clear:both;display:block;margin-bottom:15px}ul#creatives img{width:175px}ul#creatives .bio{float:right;margin-left:15px;width:760px}ul#creatives .bio h2{font-size:1.8em}iframe{margin:0 auto;display:block}.mobile-block{display:none!important}.button{background:var(--accent)!important;color:var(--white)!important;font-size:15px;line-height:1em;padding:15px 20px 13px}.filters,.summary,.talent--empty{font-size:14px}.text-accent{color:var(--accent)!important}.checkerboard{display:grid;grid-gap:20px;-webkit-align-items:center;align-items:center;margin-top:100px}.checkerboard>div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center;font-size:1.8em}@media(max-width:719px){.footer ul,.multi-columns{-webkit-flex-direction:column;flex-direction:column}.multi-columns>div{width:100%;margin-bottom:25px}.multi-columns .block{padding-bottom:0;margin-bottom:0}.checkerboard,div.talent,ul.talent{grid-template-columns:repeat(1,1fr)}.mobile-hide{display:none!important}.mobile-block{display:block!important}.checkerboard .image{-webkit-order:1;order:1}.checkerboard div:not(.image){-webkit-order:2;order:2;-webkit-align-items:center;align-items:center}}.summary{color:var(--darkGrey);line-height:initial}.video{padding-bottom:56.25%;height:0}.video iframe{top:0;height:100%}.gallery{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media(max-width:1112px){.gallery{grid-gap:20px}}.filters{margin-bottom:20px}.filters__options{display:flex;gap:15px;align-items:center}.filters__active{margin-top:10px}.filters__active ul{display:flex;align-items:center;gap:10px;list-style-type:none}.filters__active ul li a{display:flex;align-items:center;gap:5px;background-color:var(--accent);color:#fff;padding:8px 8px 6px;line-height:1em}.filters__active ul li a svg{height:10px;width:auto}.filters .filters__options details>summary{display:flex;gap:5px;align-items:start;list-style:none;cursor:pointer}.filters .filters__options details>summary::after{content:"";width:7px;height:7px;border:solid #000;border-width:0 1px 1px 0;display:inline-block;padding:0;margin-top:1px;transform:rotate(45deg);transform-origin:60% 80%;transition:transform .3s}.filters .filters__options details[open]>summary::after{transform:rotate(-135deg)}.filters .filters__options details summary::-webkit-details-marker{display:none}.filters .filters__options details>div{position:absolute;z-index:10;top:100%;left:0;padding:10px;border:1px solid #e0e0e0;background-color:#fff;white-space:nowrap;width:100%;margin-top:10px}.filters .filters__options details>div ul{list-style-type:none;display:grid;--number-of-items:22;--number-of-columns:6;--number-of-rows:calc(var(--number-of-items) / var(--number-of-columns));grid-template-columns:repeat(var(--number-of-columns),1fr);grid-template-rows:repeat(var(--number-of-rows),1fr);grid-auto-flow:column;gap:5px}.filters .filters__options details>div ul li a{display:block;color:var(--black)}.filters .filters__search{margin-left:auto}.filters .filters__search button,.filters .filters__search input{border:none;background:0 0;outline:0}.filters .filters__search form{position:relative;border:1px solid #f2f2f2}.filters .filters__search input{padding:10px 15px;min-width:300px}.filters .filters__search form:has(input:focus){border:1px solid #000}.filters .filters__search button,.filters .filters__search div.button__reset{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;padding:0 15px;background-color:#fff;cursor:pointer}.filters .filters__search button:hover,.filters .filters__search div.button__reset:hover{background-color:#f2f2f2}.filters .filters__search div.button__reset svg{padding:2px}@media screen and (max-width:1024px){.filters__active ul,.filters__options{flex-wrap:wrap}.filters .filters__options details>div{position:absolute;z-index:10;top:100%;left:0;padding:10px;border:1px solid #e0e0e0;background-color:#fff;white-space:nowrap;width:100%;margin-top:10px;max-height:50vh;overflow:auto}.filters .filters__options details>div ul{--number-of-columns:3}.filters .filters__search{flex:1;flex-basis:100%;width:100%}}@media screen and (max-width:720px){.filters .filters__options details>div ul{--number-of-columns:2}}