@-webkit-keyframes translate-up{0%{transform:translateY(0) translateZ(0)}to{transform:translateY(-100%) translateZ(0)}}@keyframes translate-up{0%{transform:translateY(0) translateZ(0)}to{transform:translateY(-100%) translateZ(0)}}@-webkit-keyframes translate-down{0%{transform:translateY(-100%) translateZ(0)}to{transform:translateY(0) translateZ(0)}}@keyframes translate-down{0%{transform:translateY(-100%) translateZ(0)}to{transform:translateY(0) translateZ(0)}}@-webkit-keyframes translate-down-small{0%{transform:translateY(-2rem) translateZ(0);opacity:0}to{transform:translateY(0) translateZ(0);opacity:1}}@keyframes translate-down-small{0%{transform:translateY(-2rem) translateZ(0);opacity:0}to{transform:translateY(0) translateZ(0);opacity:1}}@-webkit-keyframes spin-around{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}@keyframes spin-around{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}@-webkit-keyframes pulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}@-webkit-keyframes pass-through{0%{transform:scaleX(0) translateZ(0);transform-origin:center left}50%{transform:scaleX(1) translateZ(0);transform-origin:center left}50.1%{transform:scaleX(1) translateZ(0);transform-origin:center right}to{transform:scaleX(0) translateZ(0);transform-origin:center right}}@keyframes pass-through{0%{transform:scaleX(0) translateZ(0);transform-origin:center left}50%{transform:scaleX(1) translateZ(0);transform-origin:center left}50.1%{transform:scaleX(1) translateZ(0);transform-origin:center right}to{transform:scaleX(0) translateZ(0);transform-origin:center right}}@-webkit-keyframes modal-appear{0%{opacity:0;visibility:hidden;pointer-events:none}0.1%{opacity:0;visibility:visible;pointer-events:none}to{opacity:1;visibility:visible;pointer-events:default}}@keyframes modal-appear{0%{opacity:0;visibility:hidden;pointer-events:none}0.1%{opacity:0;visibility:visible;pointer-events:none}to{opacity:1;visibility:visible;pointer-events:default}}@-webkit-keyframes modal-disappear{0%{opacity:1;visibility:visible;pointer-events:default}99.9%{opacity:0;visibility:visible;pointer-events:none}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes modal-disappear{0%{opacity:1;visibility:visible;pointer-events:default}99.9%{opacity:0;visibility:visible;pointer-events:none}to{opacity:0;visibility:hidden;pointer-events:none}}@-webkit-keyframes navigation-letter-1{0%{opacity:1;transform:translateY(0) translateZ(0)}to{opacity:0;transform:translateY(50%) translateZ(0)}}@keyframes navigation-letter-1{0%{opacity:1;transform:translateY(0) translateZ(0)}to{opacity:0;transform:translateY(50%) translateZ(0)}}@-webkit-keyframes navigation-letter-2{0%{opacity:0;transform:translateY(-50%) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes navigation-letter-2{0%{opacity:0;transform:translateY(-50%) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@-webkit-keyframes navigation-letter-1-reverse{0%{opacity:0;transform:translateY(50%) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes navigation-letter-1-reverse{0%{opacity:0;transform:translateY(50%) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@-webkit-keyframes navigation-letter-2-reverse{0%{opacity:1;transform:translateY(0) translateZ(0)}to{opacity:0;transform:translateY(-50%) translateZ(0)}}@keyframes navigation-letter-2-reverse{0%{opacity:1;transform:translateY(0) translateZ(0)}to{opacity:0;transform:translateY(-50%) translateZ(0)}}@-webkit-keyframes slideshow{0%{opacity:0;visibility:hidden}1.1%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes slideshow{0%{opacity:0;visibility:hidden}1.1%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}:root{--primary:red}::selection{color:#655a5a;-webkit-text-fill-color:#655a5a;background-color:#d0d0d0;text-shadow:none}html{font-size:16px;min-width:300px;background-color:#fff;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;scrollbar-color:red #fff;scrollbar-color:var(--primary) #fff;scrollbar-width:thin}html::-webkit-scrollbar{background-color:#fff;width:6px}html::-webkit-scrollbar-thumb{background-color:red;background-color:var(--primary)}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,Roboto,"Helvetica Neue","Helvetica","Arial",sans-serif}body{color:#000;font-size:1em;font-weight:500;line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}.cover-hidden{-webkit-animation-name:translate-up;animation-name:translate-up;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:cubic-bezier(.64,0,.78,0);animation-timing-function:cubic-bezier(.64,0,.78,0);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.container{max-width:110rem;width:100%;margin:0 auto;padding:0 1rem 1rem;text-align:center}.container--embed{max-width:100%;height:0;position:relative;padding-bottom:56.25%;overflow:hidden}.container--embed embed,.container--embed iframe,.container--embed object{position:absolute;top:0;left:0;width:100%;height:100%}.columns{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.title{margin:0 auto 1.5rem;padding:0 2rem;text-transform:uppercase;color:red;text-align:center}.directors{--primary:#f66}.directors,.directors .BaseLayout__header{background-color:#fdd}.contacts #footer{display:none}.contacts .columns{list-style:none;font-size:.9rem;padding:1rem;max-width:85rem}.contacts .columns li{display:block;width:33.333333333%;padding:3rem 1rem;text-align:center}.contacts .columns .Contact__contact{text-align:center;margin-left:0}.BaseLayout__header{position:fixed;display:flex;align-items:center;justify-content:center;z-index:2;top:0;left:0;width:100%;height:15%;padding:0 1rem;background-color:#fff;-webkit-animation-name:translate-down;animation-name:translate-down;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-timing-function:cubic-bezier(.16,1,.3,1);animation-timing-function:cubic-bezier(.16,1,.3,1)}.BaseLayout__link{height:100%;padding:.5rem 0;opacity:1;transition:opacity .3s ease}.BaseLayout__link:hover{opacity:.65}.BaseLayout__link:focus{outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent}.BaseLayout__pig{display:flex;align-items:center;justify-content:center;position:relative;color:transparent;width:100%;height:100%}.BaseLayout__content{position:absolute;top:15%;left:0;width:100%}.ModalLayout{display:flex;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;background-color:rgba(0,0,0,.95);color:#fff;-webkit-animation-name:modal-disappear;animation-name:modal-disappear;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;overflow-y:auto;scrollbar-color:red #000;scrollbar-color:var(--primary) #000;scrollbar-width:thin}.ModalLayout ::-webkit-scrollbar{background-color:#000;width:6px}.ModalLayout ::-webkit-scrollbar-thumb{background-color:red;background-color:var(--primary)}.ModalLayout__container{position:relative;top:15vh;z-index:5;width:100%;height:auto;max-width:60rem;padding:0 1rem 2rem}.ModalLayout__overlay{display:flex;justify-content:center;align-items:center;position:fixed;z-index:4;top:0;left:0;width:calc(100% - 6px);height:100%;padding:0;margin:0;background-color:transparent;border:0;color:transparent}.ModalLayout--active{opacity:1;-webkit-animation-name:modal-appear;animation-name:modal-appear}.ModalLayout .Detail--loading .Detail__role,.ModalLayout .Detail--loading .Detail__title,.ModalLayout .Detail--loading .Detail__video{background-color:#222}.ModalLayout .Detail--loading .Detail__title{color:#fff}.CategoriesLayout__background{width:100%;position:-webkit-sticky;position:sticky;z-index:1;top:15%;background-color:#fff}.CategoriesLayout__navigation{max-width:45rem;width:100%;height:3.25rem;margin:0 auto 2rem;text-align:center;overflow-y:hidden;overflow-x:auto;scrollbar-color:#d0d0d0 #fff;scrollbar-width:thin}.CategoriesLayout__navigation::-webkit-scrollbar{background-color:#fff;height:6px}.CategoriesLayout__navigation::-webkit-scrollbar-thumb{background-color:#d0d0d0}.CategoriesLayout__list{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center}.CategoriesLayout__list-item:first-of-type .CategoriesLayout__link{padding-left:1rem}.CategoriesLayout__list-item:last-of-type .CategoriesLayout__link{padding-right:1rem}.CategoriesLayout__link{display:block;text-decoration:none;color:#655a5a;padding:1rem .65rem;white-space:nowrap;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;transition:color .3s ease}.CategoriesLayout__link:focus,.CategoriesLayout__link:hover{outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent;color:#a0a0a0}.CategoriesLayout__link.active{color:red;color:var(--primary)}.Menu{border:0;background:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;z-index:4;top:0;left:0;height:15vh;width:15vh}.Menu:focus,.Menu:hover{outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent}.Menu:focus .Menu__mask,.Menu:hover .Menu__mask{-webkit-animation-name:pass-through;animation-name:pass-through}.Menu__bar{width:1.5rem;height:3px;position:absolute;left:50%;margin-left:-.75rem;background-color:red;background-color:var(--primary);transition:transform .3s ease-in-out,background-color .3s ease}.Menu__bar:first-of-type{transform:translateY(-8px) translateZ(0)}.Menu__bar:last-of-type{margin-bottom:0;transform:translateY(8px) translateZ(0)}.Menu__bar:nth-of-type(2) .Menu__mask{-webkit-animation-delay:.1s;animation-delay:.1s}.Menu__bar:nth-of-type(3) .Menu__mask{-webkit-animation-delay:.2s;animation-delay:.2s}.Menu__mask{position:absolute;transform:scaleX(0) translateZ(0);transform-origin:center left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.Menu__mask,.Menu__overlay{top:0;left:0;width:100%;height:100%;background-color:#000}.Menu__overlay{display:flex;justify-content:center;align-items:center;position:fixed;z-index:2;border:0;opacity:0;transition:opacity .3s ease;pointer-events:none;color:transparent}.Menu__overlay--active{opacity:.9;pointer-events:auto}.Menu--active:hover .Menu__bar{background-color:red;background-color:var(--primary)}.Menu--active .Menu__bar{background-color:#a0a0a0;transform-origin:center right;transform:scaleX(0) translateZ(0)}.Menu--active .Menu__bar:first-of-type{transform-origin:center center;transform:rotate(-45deg) translateZ(0)}.Menu--active .Menu__bar:last-of-type{transform-origin:center center;transform:rotate(45deg) translateZ(0)}.Menu--active .Menu__mask{-webkit-animation-name:none!important;animation-name:none!important}.Navigation{position:fixed;z-index:3;top:0;left:0;height:100%;max-width:100%;background-color:#000;overflow-y:auto;transform:translateX(-100%) translateZ(0);transition:transform .8s cubic-bezier(.16,1,.3,1);scrollbar-color:#655a5a #000;scrollbar-width:thin}.Navigation ::-webkit-scrollbar{background-color:#000;width:6px}.Navigation ::-webkit-scrollbar-thumb{background-color:#655a5a}.Navigation__list{list-style:none;padding:0;margin:17.5vh 9vh 12.5vh 7.5vh;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start}.Navigation__list-item{margin-bottom:1rem}.Navigation__list-item:last-of-type{margin-bottom:0}.Navigation__list-item:nth-of-type(2) .Navigation__link{transition-delay:.05s}.Navigation__list-item:nth-of-type(3) .Navigation__link{transition-delay:75ms}.Navigation__list-item:nth-of-type(4) .Navigation__link{transition-delay:.1s}.Navigation__list-item:nth-of-type(5) .Navigation__link{transition-delay:.125s}.Navigation__list-item:nth-of-type(6) .Navigation__link{transition-delay:.15s}.Navigation__link{display:block;position:relative;text-decoration:none;color:red;color:var(--primary);font-size:1.75rem;font-weight:700;text-transform:uppercase;transform:translateX(-100%) translateZ(0);transition:color .2s ease,transform .8s cubic-bezier(.34,1.56,.64,1)}.Navigation__link.active,.Navigation__link:focus,.Navigation__link:hover{outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent}.Navigation__link.active .Navigation__letter--1,.Navigation__link:focus .Navigation__letter--1,.Navigation__link:hover .Navigation__letter--1{z-index:-1;-webkit-animation-name:navigation-letter-1-reverse;animation-name:navigation-letter-1-reverse}.Navigation__link.active .Navigation__letter--2,.Navigation__link:focus .Navigation__letter--2,.Navigation__link:hover .Navigation__letter--2{z-index:0;-webkit-animation-name:navigation-letter-2-reverse;animation-name:navigation-letter-2-reverse}.Navigation__container,.Navigation__inner{display:flex}.Navigation__core{position:relative;overflow:hidden;transform-origin:center left}.Navigation__core:nth-of-type(2) .Navigation__letter{-webkit-animation-delay:.05s;animation-delay:.05s}.Navigation__core:nth-of-type(3) .Navigation__letter{-webkit-animation-delay:75ms;animation-delay:75ms}.Navigation__core:nth-of-type(4) .Navigation__letter{-webkit-animation-delay:.1s;animation-delay:.1s}.Navigation__core:nth-of-type(5) .Navigation__letter{-webkit-animation-delay:.125s;animation-delay:.125s}.Navigation__core:nth-of-type(6) .Navigation__letter{-webkit-animation-delay:.15s;animation-delay:.15s}.Navigation__core:nth-of-type(7) .Navigation__letter{-webkit-animation-delay:.175s;animation-delay:.175s}.Navigation__core:nth-of-type(8) .Navigation__letter{-webkit-animation-delay:.2s;animation-delay:.2s}.Navigation__core:nth-of-type(9) .Navigation__letter{-webkit-animation-delay:.225s;animation-delay:.225s}.Navigation__letter{display:inline-block;text-shadow:1px 0 0 #000,0 1px 0 #000,-1px 0 0 #000,0 -1px 0 #000,-1px 0 0 #000,0 -1px 0 #000,1px 0 0 #000,0 1px 0 #000;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.Navigation__letter--1{position:absolute;z-index:0;color:red;color:var(--primary);-webkit-animation-name:navigation-letter-1;animation-name:navigation-letter-1}.Navigation__letter--2{position:relative;z-index:-1;color:#fff;-webkit-animation-name:navigation-letter-2;animation-name:navigation-letter-2}.Navigation--active,.Navigation--active .Navigation__link{transform:translateX(0) translateZ(0)}.Footer{font-size:.8rem;color:#222;text-align:left;max-width:85rem}.Footer__list{display:flex;flex-wrap:nowrap;justify-content:stretch;align-items:stretch;list-style:none;padding:1rem;margin:0;overflow-x:auto;scrollbar-color:#d0d0d0 #fff;scrollbar-width:thin}.Footer__list::-webkit-scrollbar{background-color:#fff;height:6px}.Footer__list::-webkit-scrollbar-thumb{background-color:#d0d0d0}.Footer__list--contacts{font-size:.9em;margin-bottom:1rem}@media (max-width:523px){.Footer__list{flex-wrap:wrap;padding:0}}.Address{flex-grow:1;flex-shrink:0;padding:1em;text-align:left}@media (max-width:523px){.Address{width:50%;padding:1em .25em 1em 0}}.Address__heading{margin:0}.Address__title{display:block;color:red;color:var(--primary);text-transform:uppercase;font-size:1.2em;letter-spacing:1px}.Address__paragraph{line-height:1.2;margin:0 0 .2em}.Address__city{text-transform:uppercase;letter-spacing:1px;font-size:1.125em}.Address__mail-only{margin-left:.25em;opacity:.65;color:#655a5a;font-weight:400;font-size:1em}.Address__contact{text-align:right;margin-left:1em;font-size:1em}.Address__text{margin:0}.Address__text:first-of-type{margin-top:.5em}.Address__link{text-decoration:none;color:#000;transition:color .3s ease}.Address__link:focus,.Address__link:hover{outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent;color:red}.Contact{flex-grow:1;flex-shrink:0;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;padding:1em;text-align:left}@media (max-width:523px){.Contact{width:100%;padding:1em 0}}.Contact__heading{margin:0}.Contact__heading-link{text-decoration:none;color:red}.Contact__heading-link:focus,.Contact__heading-link:hover{outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent;color:#000}.Contact__title{display:block;color:red;color:var(--primary);text-transform:uppercase;font-size:1.2em;letter-spacing:1px}.Contact__paragraph{margin:0;line-height:1.2}.Contact__role{text-transform:uppercase;letter-spacing:1px;font-size:1.125em}.Contact__contact{text-align:right;margin-left:1em;font-size:1em}.Contact__text{margin:0}.Contact__link{text-decoration:none;color:#222;transition:color .3s ease}.Contact__link:focus,.Contact__link:hover{outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent;color:red}.Credits{display:flex;flex-wrap:wrap;justify-content:center;padding:1rem 0 0;font-size:.8em;text-transform:uppercase;letter-spacing:1px;color:#655a5a}.Credits__copyright,.Credits__social{width:35%}@media (max-width:523px){.Credits__copyright,.Credits__social{width:50%}}.Credits__copyright{order:0;text-align:left}.Credits__social{order:2;text-align:right}.Credits__logo{order:1;width:auto;text-align:center}@media (max-width:523px){.Credits__logo{order:3;width:100%;margin-top:1rem}}.Credits__logo img{position:relative;left:9px}.Credits a{color:#222;text-decoration:none;transition:color .3s ease}.Credits a:focus,.Credits a:hover{outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent;color:red}.Credits a:focus img,.Credits a:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.Credits img{transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;-webkit-filter:grayscale(1);filter:grayscale(1)}.Credits p{margin:0 0 .125em}.Credits ul{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end}.Credits ul>li{margin-left:1em}.Credits ul>li:first-of-type{margin-left:0}.Jumbotron{display:flex;align-items:center;justify-content:center;height:85vh;padding:0 2rem 15vh;text-align:center}.Jumbotron__text,.Jumbotron__title{transform:translateY(-2rem) translateZ(0);opacity:0;-webkit-animation-name:translate-down-small;animation-name:translate-down-small;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.Jumbotron__title{width:100%;margin:0 0 1rem;font-size:3rem;color:red;color:var(--primary);text-transform:uppercase;line-height:1;-webkit-animation-delay:.3s;animation-delay:.3s}@media (min-width:524px) and (max-width:767px){.Jumbotron__title{font-size:4rem}}@media (min-width:768px){.Jumbotron__title{font-size:10vw}}.Jumbotron__text{display:inline-block;position:relative;margin:0;color:#655a5a;font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1.2;-webkit-animation-delay:.5s;animation-delay:.5s}.Jumbotron--loading .Jumbotron__text,.Jumbotron--loading .Jumbotron__title{background-color:#d0d0d0;color:transparent!important;opacity:1;letter-spacing:8px;transform:translateY(0) translateZ(0);-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.Jumbotron--loading .Jumbotron__text{letter-spacing:16px;-webkit-animation-delay:.1s;animation-delay:.1s}.Jumbotron--clients{height:calc(85vh - 5.25rem)}.Jumbotron--directors{background-color:#fdd}.Jumbotron--directors .Jumbotron__title{color:#f66}.Jumbotron--directors .Jumbotron__text{color:#633;letter-spacing:8px}.Jumbotron--not-found .Jumbotron__title{color:#d0d0d0}.Jumbotron--not-found .Jumbotron__text{color:red;color:var(--primary)}.FetcherButton{display:flex;align-items:center;justify-content:center;position:relative;margin:1rem auto 0;padding:1rem;background:none;border:0;cursor:pointer;letter-spacing:4px;color:#a0a0a0;transition:letter-spacing .2s ease-out,color .2s ease-out}.FetcherButton:focus,.FetcherButton:hover{outline:0;box-sizing:none;-webkit-tap-highlight-color:transparent;letter-spacing:6px;color:#655a5a}.FetcherButton__text{margin:0;font-size:1.35rem;font-weight:700;line-height:1;text-transform:uppercase}.FetcherButton--hidden{display:none}.FetcherButton--loading:after{content:"";display:block;position:absolute;height:1.35rem;width:1.35rem;position:relative;border-color:transparent transparent #a0a0a0 #a0a0a0;border-style:solid;border-width:3px;border-radius:1.2em;-webkit-animation:spin-around .5s linear infinite;animation:spin-around .5s linear infinite}.FetcherButton--loading .FetcherButton__text--loading{position:absolute;color:transparent}.Thumbnail{position:relative;margin-top:1rem;margin-bottom:1rem;background-color:#d0d0d0;overflow:hidden;opacity:0;transform:translateY(2rem) translateZ(0);transition-property:opacity,transform;transition-duration:.5s,.5s;transition-timing-function:ease-out,ease-out;transition-delay:0s,0s}@media (min-width:768px){.Thumbnail{width:calc(50% - 1rem);margin-right:1rem}.Thumbnail:nth-of-type(2n){margin-left:1rem;margin-right:0}}.Thumbnail__link{display:block}.Thumbnail__link:focus,.Thumbnail__link:hover{outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent}.Thumbnail__link:focus .Thumbnail__image,.Thumbnail__link:hover .Thumbnail__image{opacity:1}.Thumbnail__link:focus .Thumbnail__mask,.Thumbnail__link:hover .Thumbnail__mask{background-color:#000}.Thumbnail__link:focus .Thumbnail__mask--opacity,.Thumbnail__link:hover .Thumbnail__mask--opacity{opacity:.5}.Thumbnail__link:focus .Thumbnail__mask--blend,.Thumbnail__link:hover .Thumbnail__mask--blend{opacity:0}.Thumbnail__link:focus .Thumbnail__content,.Thumbnail__link:hover .Thumbnail__content{opacity:1;transform:scale(1) translateZ(0)}@media (max-width:767px){.Thumbnail__link--active .Thumbnail__image{opacity:1}.Thumbnail__link--active .Thumbnail__mask{background-color:#000}.Thumbnail__link--active .Thumbnail__mask--opacity{opacity:.5}.Thumbnail__link--active .Thumbnail__mask--blend{opacity:0}.Thumbnail__link--active .Thumbnail__content{opacity:1;transform:scale(1) translateZ(0)}}.Thumbnail__image{display:flex;align-items:center;justify-content:center;max-width:100%;height:auto;color:transparent;opacity:.8;transition:opacity .3s ease}.Thumbnail__mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transition:opacity .3s ease}.Thumbnail__mask--opacity{opacity:0}.Thumbnail__mask--blend{opacity:1;mix-blend-mode:hue}.Thumbnail__container{width:100%}.Thumbnail__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;position:absolute;top:0;left:0;width:100%;height:100%;text-align:left;color:#fff;text-shadow:0 0 .1rem #000;overflow-y:auto;opacity:0;transform:scale(2) translateZ(0);transition:opacity .3s ease,transform .3s ease}@media (max-width:523px){.Thumbnail__content{padding:1rem 1.5rem}}@media (min-width:524px) and (max-width:767px){.Thumbnail__content{padding:1rem 3rem}}@media (min-width:768px) and (max-width:991px){.Thumbnail__content{padding:1rem 2rem}}@media (min-width:992px){.Thumbnail__content{padding:1rem 3rem}}@media (min-width:768px){.Thumbnail__content{transform-origin:center left}}.Thumbnail__title{width:100%;margin:0;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:523px){.Thumbnail__title{font-size:1.5rem}}@media (min-width:524px) and (max-width:767px){.Thumbnail__title{font-size:2rem}}@media (min-width:768px) and (max-width:991px){.Thumbnail__title{font-size:1.5rem}}@media (min-width:992px){.Thumbnail__title{font-size:2rem}}.Thumbnail__credit{display:flex;align-items:baseline;justify-content:flex-start;width:100%;line-height:1.2}@media (max-width:523px){.Thumbnail__credit{margin-top:.25rem}}@media (min-width:524px) and (max-width:767px){.Thumbnail__credit{margin-top:.5rem}}@media (min-width:768px) and (max-width:991px){.Thumbnail__credit{margin-top:.25rem}}@media (min-width:992px){.Thumbnail__credit{margin-top:.5rem}}@media (max-width:523px){.Thumbnail__credit:first-of-type{margin-top:1rem}}@media (min-width:524px) and (max-width:767px){.Thumbnail__credit:first-of-type{margin-top:1.5rem}}@media (min-width:768px) and (max-width:991px){.Thumbnail__credit:first-of-type{margin-top:1rem}}@media (min-width:992px){.Thumbnail__credit:first-of-type{margin-top:1.5rem}}.Thumbnail__role{margin:0 .5rem 0 0;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:1px}.Thumbnail__person-or-company{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:523px){.Thumbnail__person-or-company{font-size:.9rem}}@media (min-width:524px) and (max-width:767px){.Thumbnail__person-or-company{font-size:1rem}}@media (min-width:768px) and (max-width:991px){.Thumbnail__person-or-company{font-size:.9rem}}@media (min-width:992px){.Thumbnail__person-or-company{font-size:1rem}}.Thumbnail--active{opacity:1;transform:translateY(0) translateZ(0)}@media (min-width:768px){.Thumbnail--active:nth-of-type(2n){transition-delay:.1s,.1s}}.Thumbnail--loading{opacity:1;transform:translateY(0) translateZ(0);color:transparent!important;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.Thumbnail--loading:nth-of-type(2n){-webkit-animation-delay:.1s;animation-delay:.1s}.Thumbnail--loading:nth-of-type(3n){-webkit-animation-delay:.3s;animation-delay:.3s}.Thumbnail--loading .Thumbnail__link:focus .Thumbnail__image,.Thumbnail--loading .Thumbnail__link:hover .Thumbnail__image{opacity:1}.Thumbnail--loading .Thumbnail__link:focus .Thumbnail__mask,.Thumbnail--loading .Thumbnail__link:hover .Thumbnail__mask{background-color:transparent}.Thumbnail--loading .Thumbnail__link:focus .Thumbnail__mask--blend,.Thumbnail--loading .Thumbnail__link:focus .Thumbnail__mask--opacity,.Thumbnail--loading .Thumbnail__link:hover .Thumbnail__mask--blend,.Thumbnail--loading .Thumbnail__link:hover .Thumbnail__mask--opacity{opacity:0}.Thumbnail--loading .Thumbnail__link:focus .Thumbnail__content,.Thumbnail--loading .Thumbnail__link:hover .Thumbnail__content{opacity:0;transform:scale(2) translateZ(0)}.Item{display:flex;justify-content:center;align-items:baseline}@media (max-width:767px){.Item{width:100%}}@media (min-width:768px){.Item{width:50%}.Item:nth-of-type(2n) .Item__location,.Item:nth-of-type(2n) .Item__title{transition-delay:.1s;-webkit-animation-delay:.1s;animation-delay:.1s}}@media (min-width:1200px){.Item{width:33.3333333333%}.Item:nth-of-type(2n) .Item__location,.Item:nth-of-type(2n) .Item__title{transition-delay:0s;-webkit-animation-delay:0s;animation-delay:0s}.Item:nth-of-type(3n-1) .Item__location,.Item:nth-of-type(3n-1) .Item__title{transition-delay:.1s;-webkit-animation-delay:.1s;animation-delay:.1s}.Item:nth-of-type(3n) .Item__location,.Item:nth-of-type(3n) .Item__title{transition-delay:.2s;-webkit-animation-delay:.2s;animation-delay:.2s}}.Item:last-of-type{margin-bottom:1rem}.Item__location,.Item__title{display:inline;width:auto;margin:1rem 0;font-size:1rem;line-height:1.2;opacity:0;word-wrap:break-word;overflow-wrap:break-word;transition-property:opacity,transform;transition-duration:.3s,.3s;transition-timing-function:ease-out,ease-out;transition-delay:0s,0s}.Item__title{justify-content:flex-end;text-align:right;margin-right:.25rem;transform-origin:right center;transform:translateX(.5rem) translateZ(0)}.Item__title:only-child{justify-content:center;text-align:center;padding-right:0;transform-origin:center top;transform:translateY(.5rem) translateZ(0)}.Item__link{text-decoration:none;color:#000;transition:color .3s ease}.Item__link:focus,.Item__link:hover{outline:0;box-shadow:none;color:red;color:var(--primary)}.Item__location{justify-content:flex-start;text-align:left;margin-left:.25rem;transform-origin:left center;transform:translateX(-.5rem) translateZ(0)}.Item--active .Item__location,.Item--active .Item__title{background-color:transparent;opacity:1;transform:translateX(0) translateZ(0)}.Item--active .Item__title:only-child{transform:translateY(0) translateZ(0)}.Item--loading .Item__location,.Item--loading .Item__title{background-color:#d0d0d0;opacity:1;transform:none;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.Item--loading .Item__link,.Item--loading .Item__location,.Item--loading .Item__title,.Item--loading .Item__title *{color:transparent!important;letter-spacing:16px}.Detail__container{max-width:60rem;text-align:center}.Detail__link{display:inline-block}.Detail__link:focus,.Detail__link:hover{outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent;cursor:zoom-in}.Detail__image{max-width:100%;height:auto}.Detail__video{flex-grow:1;flex-shrink:0}.Detail__title{display:inline-block;margin:1rem 0 .5rem;text-transform:uppercase;color:red;color:var(--primary)}@media (max-width:523px){.Detail__title{font-size:1.5rem}}@media (min-width:524px) and (max-width:767px){.Detail__title{font-size:2rem}}@media (min-width:768px) and (max-width:991px){.Detail__title{font-size:1.5rem}}@media (min-width:992px){.Detail__title{font-size:2rem}}.Detail__information{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:3rem}.Detail__credit{padding:.5rem 1.5rem}.Detail__role{display:inline;margin:0 0 .25rem;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.Detail__person-or-company{margin:0;line-height:1.2}.Detail--loading .Detail__person-or-company,.Detail--loading .Detail__role,.Detail--loading .Detail__title,.Detail--loading .Detail__video{background-color:#d0d0d0;color:transparent!important;opacity:1;transform:none;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.Detail--loading .Detail__person-or-company,.Detail--loading .Detail__title{letter-spacing:16px}.Slideshow{visibility:hidden;-webkit-animation-name:slideshow;animation-name:slideshow;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.Slideshow__list{margin:0;list-style:none;padding:0 0 33.85%;position:relative}.Slideshow__list-item{width:100%;height:100%;position:absolute;transition:opacity 1s linear}.Slideshow__list-item--active{opacity:1}.Slideshow__list-item--inactive{opacity:0}.Slideshow__figure{display:flex;margin:0;position:relative}.Slideshow__image{width:100%;height:auto;-webkit-filter:grayscale(1);filter:grayscale(1)}.Slideshow__image--loading{background-color:#d0d0d0;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.Slideshow__figcaption{position:absolute;bottom:0;width:100%;padding:1.1rem 1.5rem .9rem;color:#fff;font-weight:700;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35));text-align:left}.sr-only{border:none;clip:rect(0,0,0,0);height:.01em;padding:0;position:absolute;white-space:nowrap;width:.01em}.overflow-hidden,.sr-only{overflow:hidden}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.Thumbnail__mask--blend{opacity:0!important}}
/*# sourceMappingURL=main.69318c42.chunk.css.map */