a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--grid-gutter:10px;--page-gutter:10px;--top-content-gutter:32px;--aside-width:360px}@media (max-width:720px){:root{--aside-width:50%}}@media (min-width:721px){.mq-md-down-only{display:none!important}}@media (max-width:720px){.mq-lg-up-only{display:none!important}}@font-face{font-family:THGrotesk-Semibold95;src:url(../fonts/THGrotesk-Semibold95.otf)}h1,h2,h3,h4,h5,h6{font-weight:400}figure{margin:0;padding:0}img,video{display:block;max-width:100%;height:auto}button{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:0;margin:0;outline:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:left}:focus{outline:0}@media (max-width:720px){.desktop-only{display:none!important}}@media (min-width:721px){.mobile-only{display:none!important}}body{background-color:#fff;color:red}.panel{position:fixed;top:0;bottom:0;padding:var(--page-gutter);padding-top:var(--top-content-gutter);z-index:10;width:var(--aside-width);-webkit-transition:333ms -webkit-transform ease;transition:333ms -webkit-transform ease;transition:333ms transform ease;transition:333ms transform ease,333ms -webkit-transform ease}.overview-panel{left:0;height:100%;overflow-y:scroll;-webkit-transform:translateX(-100%);transform:translateX(-100%);padding-bottom:0}.overview-panel .overview-image{margin-bottom:var(--page-gutter);cursor:pointer}[data-current-panel=overview] .overview-panel{-webkit-transform:translateX(0);transform:translateX(0)}@media (max-width:720px){.overview-panel{width:190px}}.index-panel{left:0;height:100%;height:calc(100% - 3rem);-webkit-transform:translateX(-100%);transform:translateX(-100%);bottom:3rem}[data-current-panel=index] .index-panel{-webkit-transform:translateX(0);transform:translateX(0)}.index-panel button{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:0}.index-panel button span{display:inline-block}.about-panel{right:0;height:100%;-webkit-transform:translateX(100%);transform:translateX(100%)}[data-current-panel=about] .about-panel{-webkit-transform:translateX(0);transform:translateX(0)}.site-header{position:fixed;top:0;left:0;right:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--page-gutter) 0;z-index:20}.site-header nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:720px){.site-header nav{width:33%}}.site-header .nav-left{text-align:left}@media (max-width:720px){.site-header .nav-left{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}.site-header .nav-center{text-align:center}@media (max-width:720px){.site-header .nav-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.site-header .nav-right{text-align:right}@media (max-width:720px){.site-header .nav-right{-webkit-box-pack:right!important;-ms-flex-pack:right!important;justify-content:right!important}}.site-header .info-nav{width:var(--aside-width);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:720px){.site-header .info-nav{width:auto}}.site-header ul{list-style:none;padding:0 var(--page-gutter)}.site-header li{display:inline-block;margin-right:var(--page-gutter)}.portfolio-slide{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;display:none}.portfolio-slide.is-visible{display:block}.portfolio-slide .slide-caption{position:absolute;right:0;bottom:0;width:var(--aside-width);padding:var(--page-gutter);z-index:5}.portfolio-slide .video-nav{position:absolute;left:0;bottom:0;width:var(--aside-width);padding:var(--page-gutter);z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--page-gutter)}.portfolio-slide .slide-title{position:absolute;left:0;width:var(--aside-width);max-width:100%;top:50%;padding:var(--page-gutter);z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.portfolio-slide .full-screen-video{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.portfolio-slide .images-block{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.portfolio-slide .images-block[data-count="1"] .image-cell{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.portfolio-slide .images-block[data-count="2"] .image-cell:first-child{position:absolute;top:0;left:0;bottom:0;width:50%;height:100%}.portfolio-slide .images-block[data-count="2"] .image-cell:last-child{position:absolute;top:0;right:0;bottom:0;width:50%;height:100%}.full-screen-video video,.image-cell img{-o-object-fit:contain;object-fit:contain;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.full-screen-video[data-sizing=inset],.image-cell[data-sizing=inset]{position:relative;top:15%!important;left:15%!important;right:15%!important;bottom:15%!important;width:70%!important;height:70%!important}.full-screen-video[data-sizing=inset] img,.full-screen-video[data-sizing=inset] video,.image-cell[data-sizing=inset] img,.image-cell[data-sizing=inset] video{-o-object-fit:contain;object-fit:contain}.full-screen-video[data-sizing=contain] img,.full-screen-video[data-sizing=contain] video,.image-cell[data-sizing=contain] img,.image-cell[data-sizing=contain] video{-o-object-fit:contain;object-fit:contain}.full-screen-video[data-sizing=flush] img,.full-screen-video[data-sizing=flush] video,.image-cell[data-sizing=flush] img,.image-cell[data-sizing=flush] video{-o-object-fit:cover;object-fit:cover}.playbar{width:100%;height:7px;border:1px solid currentColor;position:relative;top:2px}.playbar .playbar-filled{background:currentColor;height:100%;position:absolute;left:0;top:0;right:auto;bottom:0;width:33%}[data-paused=true] .video-pause{display:none}[data-paused=false] .video-play{display:none}[data-muted=true] .video-mute{display:none}[data-muted=false] .video-unmute{display:none}.credits-area{position:absolute;right:0;width:var(--aside-width);max-width:100%;top:50%;padding:var(--page-gutter);z-index:5;text-align:right}.credits-area .credit-line{opacity:0;pointer-events:none;float:right;display:inline-block}.credits-area .dot-box:hover+.credit-line{opacity:1}.credits-area .dot-box{display:inline-block;padding:3px;margin-left:1rem;float:right;cursor:pointer}.credits-area .dot-inner{display:block;width:5px;height:5px;border-radius:50%;background:currentColor}html{font-size:11px;-webkit-text-size-adjust:100%}::-moz-selection{background:rgba(233,233,233,.33)}::selection{background:rgba(233,233,233,.33)}body,button,input,textarea{font-family:THGrotesk-Semibold95,Arial,sans-serif;font-size:1rem;line-height:1.09090909;letter-spacing:.01em;word-spacing:0;-webkit-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased}.text p{margin:0 0 1.09090909rem}.text-large{font-size:2rem;line-height:1;letter-spacing:0;word-spacing:0}.caps{text-transform:uppercase}.caps button{text-transform:uppercase}a{text-decoration:none;color:inherit}