:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.home-page{width:100%;height:100vh;position:relative;overflow:hidden}video{width:100%;height:100vh;object-fit:cover;position:absolute;top:0;left:0}.content>h1{font-size:60px;margin:0 0 10px;line-height:1.1;letter-spacing:2px;flex-shrink:0;text-align:center}.content>h2{font-size:33px;font-style:italic;margin:0;font-weight:400;line-height:1.2;text-align:center;flex-shrink:0}.content{position:absolute;width:100%;height:100%;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;z-index:2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transform:translateZ(0)}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1}@media(max-width:768px){video{object-position:43%}}p{display:flex;align-items:center;justify-content:center}.work-grid-container{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:200px;gap:15px;max-width:1600px;margin:40px auto;padding:0 15px}.grid-item{box-sizing:border-box;width:100%;height:100%;background-color:#1a1a1a;color:#000;padding:0;border:1px solid #333;transition:transform .3s ease-out,box-shadow .3s ease-out;overflow:hidden;cursor:pointer;will-change:transform;transform:translateZ(0)}.grid-item:nth-child(1){grid-column:span 3;grid-row:span 2}.grid-item:nth-child(2){grid-column:span 2;grid-row:span 2}.grid-item:nth-child(3){grid-column:span 6;grid-row:span 2}.grid-item:nth-child(4){grid-column:span 6;grid-row:span 4}.grid-item:nth-child(5){grid-column:span 3;grid-row:span 2}.grid-item:nth-child(6){grid-column:span 3;grid-row:span 3}.grid-item:nth-child(7){grid-column:span 3;grid-row:span 3}.grid-item:nth-child(8){grid-column:span 3;grid-row:span 3}.grid-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #ffffff4d,0 0 15px #fff6}.card-link{display:block;width:100%;height:100%}.image-card-content{height:100%;width:100%;position:relative;overflow:hidden;background-color:#1a1a1a}.image-card-content img{position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);margin:0;padding:0;box-sizing:border-box;object-fit:cover;display:block;transform:scale(1.02);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .5s ease}.grid-item:nth-child(2) .image-card-content img{object-fit:cover;background-color:transparent}.card-video{position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);margin:0;padding:0;box-sizing:border-box;object-fit:cover;display:block;transform:scale(1.02);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .5s ease}.text-overlay{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;padding:15px 20px;background:#000000d9;opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease}.text-overlay>h3{color:#fff}.text-overlay>p{color:#fff}.grid-item:hover img,.grid-item:hover .card-video{transform:scale(1.05)}.grid-item:hover .text-overlay{opacity:1;transform:translateY(0)}@media(max-width:1200px){.work-grid-container{grid-template-columns:repeat(3,1fr);gap:10px;grid-auto-rows:minmax(150px,auto)}.grid-item{grid-column:span 1!important;grid-row:span 1!important;height:100%}.grid-item:nth-child(1){grid-column:span 2!important;grid-row:span 2!important}.grid-item:nth-child(2) .image-card-content img{object-fit:cover;background-color:transparent}}@media(max-width:600px){.work-grid-container{grid-template-columns:1fr;padding:0 10px;grid-auto-rows:minmax(250px,auto)}.grid-item{grid-column:span 1!important;grid-row:span 1!important;height:100%;min-height:250px}.grid-item:nth-child(1){grid-row:span 1!important;grid-column:span 1!important}.image-card-content img,.card-video{position:absolute;top:-2px;left:-2px}.text-overlay{opacity:1;transform:translateY(0);background:#000000b3}.grid-item:hover{transform:none;box-shadow:none}.grid-item:hover img,.grid-item:hover .card-video{transform:none}}h1{color:#000}.reel__image>.reel__title>h1{color:#000;padding:15px;margin:2px}.AboutPage{display:block;width:100%;min-height:100vh}.AboutPage .AboutPage__title{display:flex;padding:100px 0 0 50px}.AboutPage .AboutPage__title h1{color:#000;margin-bottom:0rem!important;font-family:Antenna-Medium,sans-serif;font-weight:800;margin:0;text-transform:uppercase;font-size:1.8rem;line-height:1.14285em;letter-spacing:.06em}.AboutPage .AboutPage__subtitle{margin:20px 0 20px 50px}.AboutPage .AboutPage__subtitle>h2{font-size:20px;display:inline-block;padding:12px;background-color:#000;color:#fff;box-sizing:border-box;margin:0}.timeline{display:block;padding:20px}.timeline__period{display:flex;justify-content:center;align-items:flex-start;gap:40px;padding:20px;max-width:1200px;margin:0 auto}.timeline__period__left{display:flex;justify-content:center}.timeline__period__right{display:flex;flex-direction:column}.timeline .timeline__period__right h2{display:flex;justify-content:left;color:#000}.timeline .timeline__period .timeline__period__right p{text-align:left;max-width:60ch;line-height:1.6;margin-bottom:15px;color:#333}.timeline h3{text-transform:uppercase;font-size:smaller;color:#000;font-family:Antenna-Medium,sans-serif;font-weight:1000}.timeline img{display:block;height:350px;width:250px;border-radius:35px;object-fit:cover}@media(max-width:768px){.AboutPage .AboutPage__title{padding:50px 20px 0;justify-content:center}.AboutPage .AboutPage__subtitle{margin:20px auto;display:flex;justify-content:center}.AboutPage .AboutPage__subtitle>h2{text-align:center}.timeline__period{flex-direction:column;align-items:center;gap:20px;padding:10px}.timeline__period__right{align-items:center}.timeline .timeline__period .timeline__period__right p{text-align:center;width:100%;padding:0 15px;box-sizing:border-box}}body,#root,html{background-color:#fff;color:#000;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}#strava-section{scroll-margin-top:150px}.content-box{max-width:600px;padding:20px;margin:0 auto}.triptych-container{display:flex;justify-content:center;align-items:flex-start;max-width:600px;margin:40px auto;padding:20px 0;gap:20px}.video-wrapper{flex:1 1 0;padding:0;overflow:hidden}.video-wrapper video{width:100%;height:100%;display:block;object-fit:cover}.short-container{position:relative;width:100%;padding-top:177.77%;margin:0 auto}.short-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.after-image{max-width:50%;height:auto;display:block;margin:30px auto;object-fit:contain}@media(max-width:768px){.triptych-container{flex-direction:column;max-width:90%}.video-wrapper{width:100%;margin-bottom:20px}.after-image{max-width:80%}}.main,p{display:block;align-items:center;padding:12px}.main .main__middle{display:block;justify-content:center;padding:12px;margin:6px}.work__title h1{color:#000;margin-bottom:0rem!important;font-family:Antenna-Medium,sans-serif;font-weight:800;margin:0;text-transform:uppercase;font-size:1.8rem;line-height:1.14285em;letter-spacing:.06em}.video-container{display:flex;justify-content:center}video{display:flex;justify-content:center;position:static}.video-container>video{display:flex;padding:5px;justify-content:center}img{display:flex;justify-content:center;padding:10px}a{display:flex}.awards{display:flex;justify-content:center;padding:10px}.awards>img{display:flex;padding:10px;justify-content:center;height:100px;width:100px}reel__title{color:#000}.reel__image{margin:50px 10px 10px}.reel__image>iframe{align-items:center}.work__title{display:flex;padding:100px 0 0 50px}.nav-content-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-brand{display:flex;align-items:center;gap:15px}.desktop-nav-links{display:none!important}.mobile-hamburger{display:flex}.mobile-nav__expanded{display:block;font-size:22px;width:100%}.mobile-nav__expanded>li{display:flex;background-color:#fff;padding:10px}header{display:flex;padding:20px;width:100%;box-shadow:0 0 4px #00000014,0 2px 4px #0000001f}h1{color:#fff;font-family:Antenna-Medium,sans-serif;font-weight:800;line-height:.5em;letter-spacing:.06em;text-transform:uppercase;font-size:1.3rem;box-sizing:inherit;padding:20px 0 0;margin:5px}.se-main-nav{font-weight:400;font-size:16px;font-family:Nunito,sans-serif;color:#fff;line-height:1.75;box-sizing:inherit;position:fixed;top:0;width:100%;display:flex;padding:12px;justify-content:left;align-items:center;background-color:#02050bb3;z-index:1000}.main-nav__top{display:flex;padding:2px;margin:2px}.se-main-nav__inner{display:flex;margin:5px;border:5px;padding:0 0 0 10px;gap:15px;text-decoration:"none"}.main-nav__middle a>img{height:65px;width:50px;padding:5px 0 0 10px;margin:1px}.nav-item,li{list-style:none;display:flex;margin:5px;padding:5px;align-items:center;color:#000;font-family:Antenna-Medium,sans-serif;font-weight:800;line-height:.5em;letter-spacing:.06em;font-size:1rem;box-sizing:inherit}li:hover{background-color:#ccc}h1{color:#fff;margin:0}p{padding:0}button{display:flex}img{display:flex;height:65px;width:45px}.mobile-nav__top{display:flex;padding:0}.mobile-nav__middle{display:flex}.mobile-nav__middle>a{display:flex;padding:2px}.mobile-nav__right{position:fixed;top:15px;right:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.mobile-nav__menu{display:flex;justify-content:center;padding:0}.mobile-nav__label{display:flex;justify-content:center;padding:0;margin:-5px 0 0}.mobile-nav__label p{margin:0;font-size:.8rem;color:#fff}button:focus{outline:none}.mobile-nav__close{display:flex;justify-content:flex-end}.mobile-nav__close>button{display:flex;justify-content:flex-end;color:#000;background:none;margin:0;padding:30px;cursor:pointer;text-decoration:underline;border:none}.mobile-nav__close>button:hover,.mobile-nav__close>button:active{color:#4187f8;background:none;cursor:pointer;text-decoration:underline}.closeButton{justify-content:center;padding:0}.mobile-nav-item a{display:block;width:100%;box-sizing:border-box;text-decoration:none;color:inherit}li:hover{color:#4187f8;background:none;cursor:pointer;text-decoration:underline}li{border:solid rgba(255,0,0,0) 8px;display:flex;align-items:center;width:100%;max-width:100%;box-sizing:border-box;padding-right:25px}.reelButton{display:flex;justify-content:center;padding:10px}.forwardButton,.workButton,.aboutButton{display:flex;margin-left:auto;align-items:center;padding:10px}.forwardButton>svg,.forwardButton2,.forwardButton3{padding:0!important;margin:0!important;display:flex;justify-content:center}.drawer .MuiDrawer-paper{width:320px;max-width:100vw;overflow-x:hidden!important}.drawer .MuiList-root{padding:0;overflow-x:hidden}@media(min-width:992px){.desktop-nav-links{display:flex!important}.mobile-hamburger{display:none!important}header{border:8px solid;border-color:#fff0;display:flex;padding:20px;background-color:#fff;width:100%;box-shadow:0 0 4px #00000014,0 2px 4px #0000001f}h1{color:#fff;font-family:Antenna-Medium,sans-serif;font-weight:800;line-height:.5em;letter-spacing:.06em;text-transform:uppercase;font-size:1.3rem;box-sizing:inherit}.se-main-nav{display:flex;padding:1px}.main-nav__top{display:flex;padding:2px;margin:2px}.se-main-nav__inner{display:flex;margin:5px;border:5px;padding:0 0 0 125px}.main-nav__middle a>img{height:65px;width:50px;padding:5px 0 0 10px;margin:1px}.nav-item,li{color:#fff;background-size:0% 2px;padding:10px}li:hover{color:#fff;text-decoration:none;background-image:linear-gradient(#fff);background-size:100% 2px;background-position:0% 100%;background-repeat:no-repeat;transition:background-size .28s ease-in-out;padding:10px}button:focus{outline:none}}html,body,#root{margin:0;padding:0;text-align:center;height:100%;width:100%;box-sizing:border-box;min-height:-webkit-fill-available;overflow-x:hidden;-webkit-overflow-scrolling:touch}.app-container{display:flex;flex-direction:column;min-height:100%;min-height:100vh;min-height:calc(100vh + -0px);min-height:100dvh;min-height:-webkit-fill-available}.sticky-header-wrapper{position:sticky;top:0;width:100%;z-index:2000;background-color:#f4f4f4;box-shadow:0 2px 5px #0000001a;transform:translateZ(0)}.app-header{background-color:#555;padding:0;text-align:center;margin:0 auto;z-index:2000}.app-footer{flex-shrink:0;padding:20px;text-align:center;background-color:#111;color:#ccc;font-size:.85rem}.main-heading{font-size:35px;color:#fff;margin:0;line-height:.95;font-family:Silverstone Sans,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1px}@media(min-width:768px){.main-heading{font-size:60px;letter-spacing:2px}}.sub-heading-container{display:flex;flex-direction:column;align-items:center;margin-top:0}.sub-heading{font-size:20px;color:#fff;margin:0;line-height:1;font-family:Silverstone Sans,sans-serif;letter-spacing:1px;font-weight:400}.imdb-logo{height:30px;width:auto;margin-top:0;margin-bottom:0}@media(min-width:768px){.imdb-logo{height:40px}.sub-heading{font-size:20px}}
