.navmenu{position:fixed;top:0;left:0;width:100%;height:70px;background-color:#000;color:#fff;z-index:200}.navmenu .navmenu-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100%;padding:0 15px}.navmenu .navmenu-container h2{font-weight:400;font-size:22px;margin:0}.navmenu .navmenu-container .hamburger{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:201}.navmenu .navmenu-container .hamburger span{width:30px;height:3px;background:white;border-radius:2px;transition:all .3s linear;position:relative;transform-origin:1px}.navmenu .navmenu-container .hamburger.active span:first-child{transform:rotate(45deg)}.navmenu .navmenu-container .hamburger.active span:nth-child(2){opacity:0;transform:translate(20px)}.navmenu .navmenu-container .hamburger.active span:nth-child(3){transform:rotate(-45deg)}.navmenu .navmenu-container .nav-buttons{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background-color:#000;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:50px;gap:30px;transform:translate(-100%);transition:transform .3s ease-in-out}.navmenu .navmenu-container .nav-buttons.mobile-open{transform:translate(0)}.navmenu .navmenu-container .nav-buttons h3{font-weight:200;font-size:24px;margin:0;text-align:center}.navmenu .navmenu-container .nav-buttons h3:hover{cursor:pointer;color:#ffffffb1}@media only screen and (min-width: 600px){.navmenu{height:90px}.navmenu .navmenu-container{padding:0 20px}.navmenu .navmenu-container h2{font-size:29px}.navmenu .navmenu-container .hamburger{display:none}.navmenu .navmenu-container .nav-buttons{position:static;width:auto;height:auto;background-color:transparent;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;gap:10px;transform:none;transition:none}.navmenu .navmenu-container .nav-buttons h3{font-size:20px;margin-left:10px}}.body{justify-content:center;align-items:center;width:100%;overflow-x:hidden}.container{width:100%;overflow:hidden}.vid{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;grid-template-areas:"overlap";height:100vh;margin-top:-200px}.vid .homevid{grid-area:overlap;width:100vw;height:100vh;object-fit:cover;margin:0;pointer-events:none;-webkit-user-select:none;user-select:none}.vid .name-container{grid-area:overlap;place-self:center;width:fit-content;height:fit-content;z-index:2;margin-top:-80px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px}.vid .name-container .name{font-family:Unbounded,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;color:#fff;font-size:clamp(40px,8vw,110px);margin-bottom:-5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vid .name-container .description{margin-bottom:0;font-family:Bricolage Grotesque,sans-serif;font-optical-sizing:auto;font-weight:550;font-style:normal;font-variation-settings:"wdth" 300;font-size:clamp(16px,4vw,34px);margin-top:3px;color:#fff;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vid .name-container .arrow,.vid .name-container .arrow:before{position:absolute;left:50%}.vid .name-container .arrow{width:30px;height:30px;top:100%;margin-top:25px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-left:none;border-top:none;border-right:2px #fff solid;border-bottom:2px #fff solid;display:none}.vid .name-container .arrow:before{content:"";width:15px;height:15px;top:50%;margin:-7.5px 0 0 -7.5px;border-left:none;border-top:none;border-right:1px #fff solid;border-bottom:1px #fff solid;animation-duration:2s;animation-iteration-count:infinite;animation-name:arrow}@keyframes arrow{0%{opacity:1}to{opacity:0;transform:translate(-10px,-10px)}}.bottom-home{margin-top:-250px;background-color:#000}.short-logline-container{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:540px;margin-top:80px;margin-bottom:50px}.short-logline-container img{width:950px;position:absolute;z-index:1;border-radius:20px}.short-logline-container .short-logline{position:absolute;z-index:2;margin-top:15px;display:flex;justify-content:center;align-items:center;font-size:55px;color:#fff;text-shadow:2px 2px 4px rgba(55,55,55,.7);font-family:Bricolage Grotesque,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 300;text-align:center;padding:0 20px}@media only screen and (min-width: 600px){.bottom-home{margin-top:-50px;background-color:#000}.vid{height:100vh;margin-top:0}.vid .homevid{height:100vh}.vid .name-container{transform:translateY(25vh);padding:0}.vid .name-container .name{font-size:110px;margin-bottom:-15px}.vid .name-container .description{font-size:34px}.vid .name-container .arrow{width:40px;height:40px;margin-top:35px;display:inline-flex}.vid .name-container .arrow:before{width:20px;height:20px;margin:-10px 0 0 -10px}}@media screen and (max-width: 600px){.short-logline-container{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:200px}.short-logline-container img{width:250px;position:absolute;z-index:1;border-radius:20px}.short-logline-container .short-logline{position:absolute;z-index:2;margin-top:15px;display:flex;justify-content:center;align-items:center;font-size:7vw;color:#fff;text-shadow:2px 2px 4px rgba(55,55,55,.7);font-family:Bricolage Grotesque,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 300;text-align:center;padding:0 20px}}.info-container{display:flex;flex-direction:column;margin-top:40px;padding:0 20px}.info-container .contactme-container{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.info-container .contactme-container .contactme-status{display:flex;flex-direction:column;align-items:center;justify-content:center;height:18px;overflow:hidden;margin-bottom:15px}.info-container .contactme-container .contactme-status .status-text{font-weight:500;font-size:16px;margin:0;transform-style:preserve-3d}.info-container .contactme-container .email{font-family:Bricolage Grotesque,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 200;font-size:clamp(24px,6vw,50px);margin:5px;padding:8px 12px;border:1px dashed white;background-color:#0c0b12;line-height:1.7;border-radius:15px;position:relative;text-align:center}.info-container .contactme-container .email:hover{cursor:pointer}.info-container .contactme-container .email:hover>span{display:inline-block;transform:scale(.98);transition:ease-in-out .5s}.info-container .info{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;font-weight:300;margin-top:40px;margin-bottom:30px;position:relative;min-height:60px}.info-container .info .left-info{position:absolute;left:10px;display:flex;flex-direction:column;font-size:5px;width:25%;text-align:left}.info-container .info .middle-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;z-index:1}.info-container .info .middle-info a{color:#fff;text-decoration:none;font-size:10px;padding:1px 6px;border:1px solid white;border-radius:10px;white-space:nowrap}.info-container .info .middle-info a:hover{color:#ffffffb1}.info-container .info h4{font-weight:300;font-size:4px;text-align:center}.info-container .info .right-info{position:absolute;right:10px;display:flex;flex-direction:column;width:25%;text-align:right}.info-container .info .right-info h4{font-size:10px!important}@media only screen and (min-width: 600px){.info-container{display:flex;flex-direction:column;margin-top:80px;padding:0}.info-container .contactme-container{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.info-container .contactme-container .contactme-status{display:flex;flex-direction:column;align-items:center;justify-content:center;height:18px;overflow:hidden;margin-bottom:18px}.info-container .contactme-container .contactme-status .status-text{font-weight:500;font-size:18px;margin:0;transform-style:preserve-3d}.info-container .contactme-container .email{font-family:Bricolage Grotesque,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 200;font-size:50px;margin:5px;padding:10px 15px;border:1px dashed white;background-color:#0c0b12;line-height:1.7;border-radius:15px;position:relative;text-align:initial}.info-container .contactme-container .email:hover{cursor:pointer}.info-container .contactme-container .email:hover>span{display:inline-block;transform:scale(.98);transition:ease-in-out .5s}.info-container .info{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;font-weight:300;margin-top:80px;margin-bottom:40px;position:relative;gap:initial}.info-container .info .left-info{position:absolute;left:100px;display:flex;flex-direction:column;align-items:initial;text-align:initial;font-size:5px;width:initial}.info-container .info .right-info{position:absolute;right:100px;display:flex;flex-direction:column;align-items:initial;text-align:initial;font-size:initial;width:initial}.info-container .info .middle-info{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;flex-wrap:initial}.info-container .info .middle-info a{color:#fff;text-decoration:none;font-size:15px;padding:2px 12px;border:1px solid white;border-radius:15px}.info-container .info .middle-info a:hover{color:#ffffffb1}.info-container .info h4{font-size:14px}}.rights{display:flex;justify-content:center;align-items:center;width:100%;color:#fff;font-size:.55rem}.bottom-home{display:flex;flex-direction:row;color:#fff;justify-content:center;align-items:center;gap:clamp(1rem,1vw,100px);width:100%;max-width:100vw;box-sizing:border-box;padding:0 2vw;flex-wrap:nowrap;overflow:hidden}.bottom-home .director{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:0 1 auto;min-width:0}.bottom-home .director h1{font-family:Bricolage Grotesque,sans-serif;font-optical-sizing:auto;font-weight:550;font-style:normal;font-variation-settings:"wdth" 300;font-size:clamp(1.5rem,6vw,110px);font-weight:500;margin:0;white-space:nowrap;text-align:center}.bottom-home .cinematographer{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:0 1 auto;min-width:0}.bottom-home .cinematographer h1{font-family:Bricolage Grotesque,sans-serif;font-optical-sizing:auto;font-weight:550;font-style:normal;font-variation-settings:"wdth" 300;font-size:clamp(1.5rem,6vw,110px);font-weight:500;margin:0;white-space:nowrap;text-align:center}.bottom-home .and{font-size:clamp(1.5rem,6vw,110px);font-family:Bricolage Grotesque,sans-serif;font-optical-sizing:auto;font-weight:550;font-style:normal;font-variation-settings:"wdth" 300;flex:0 0 auto;white-space:nowrap;text-align:center}@media screen and (max-width: 600px){.bottom-home{flex-direction:column;gap:0}.bottom-home .director h1,.bottom-home .cinematographer h1{font-size:10vw!important}.bottom-home .and h1{font-size:13vw!important;margin-top:1.7vw}}.seeButton{box-shadow:3px 5px 6px -2px #4d4d4d;background-color:#c6c6c6;border-radius:42px;display:inline-block;cursor:pointer;color:#000;font-family:Times New Roman;font-size:clamp(18px,4vw,30px);font-style:italic;padding:clamp(8px,2vw,12px) clamp(20px,5vw,30px);text-decoration:none;text-shadow:0px 1px 0px #545454;transition:all .3s ease;transform:scale(1)}.seeButton:hover{background-color:#dedede;transform:scale(1.05);box-shadow:4px 6px 8px -2px #4d4d4d}.seeButton:active{position:relative;top:1px;transform:scale(.98);box-shadow:2px 3px 4px -2px #4d4d4d;transition:all .1s ease}@media only screen and (min-width: 600px){.videos-container{display:grid;justify-content:center;align-items:center;grid-template-columns:auto auto;gap:100px}.videos-container h1{color:#fff}.videos-container .film-vid-thumbnail{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"overlap"}.videos-container .film-vid-thumbnail .thumbnail{width:576px;height:345px;grid-area:overlap;border-radius:10px;transition:transform .2s ease-in-out}.videos-container .film-vid-thumbnail .play-button{grid-area:overlap;position:relative;top:calc(50% - 35px);left:calc(50% - 35px);width:70px;height:70px}.videos-container .film-vid-thumbnail .film-vid-name{font-family:Secular One,sans-serif;font-weight:400;font-style:normal;text-align:center;margin-top:10px;margin-bottom:0}.videos-container .film-vid-thumbnail:hover{cursor:pointer}.videos-container .film-vid-thumbnail:hover .thumbnail{transform:scale(1.05)}}@media only screen and (min-width: 600px){.films-container{display:flex;flex-direction:column;margin-top:90px;align-items:center;justify-content:center}.films-container h1{font-family:Unbounded,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;color:#fff;margin-bottom:0}.films-container h2{font-family:Bricolage Grotesque,sans-serif;font-optical-sizing:auto;font-weight:550;font-style:normal;font-variation-settings:"wdth" 300;font-size:23px;color:#fff;margin-top:10px;margin-bottom:25px}.films-container h3{font-size:20px;color:#fff;margin-top:40px;margin-bottom:20px}}@media only screen and (min-width: 600px){.showreel-container{display:grid;justify-content:center;align-items:center;grid-template-columns:1fr;width:100%;place-items:center}.showreel-container h1{color:#fff;font-family:Unbounded,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.showreel-container .showreel-thumbnail{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"overlap"}.showreel-container .showreel-thumbnail .thumbnail{width:1000px;grid-area:overlap;border-radius:10px;transition:transform .2s ease-in-out}.showreel-container .showreel-thumbnail .play-button{grid-area:overlap;position:relative;top:calc(50% - 35px);left:calc(50% - 35px);width:70px;height:70px}.showreel-container .showreel-thumbnail:hover{cursor:pointer}.showreel-container .showreel-thumbnail:hover .thumbnail{transform:scale(1.05)}}@media only screen and (max-width: 599px){.showreel-container{display:grid;justify-content:center;align-items:center;grid-template-columns:1fr;width:100%;place-items:center}.showreel-container h1{color:#fff;font-family:Unbounded,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.showreel-container .showreel-thumbnail{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"overlap"}.showreel-container .showreel-thumbnail .thumbnail{width:100%;grid-area:overlap;border-radius:10px}.showreel-container .showreel-thumbnail .play-button{grid-area:overlap;position:relative;top:calc(50% - 40px);left:calc(50% - 40px);width:80px;height:80px}.showreel-container .showreel-thumbnail:hover{cursor:pointer}h1{font-family:Unbounded,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;color:#fff;margin-bottom:0}h2{font-family:Bricolage Grotesque,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"wdth" 300;font-size:23px;color:#fff;margin-top:10px;margin-bottom:25px}h3{font-size:23px;color:#fff;margin-top:40px;margin-bottom:20px;font-family:Bricolage Grotesque,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"wdth" 300}}@media only screen and (min-width: 600px){.about-container{background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:80px}.about-container h1{font-family:Unbounded,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;color:#fff}.about-container .about-image{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px;padding:10px 250px 100px}.about-container .about-image img{width:650px}.about-container .about-image .about-me{margin:0 50px}.about-container .about-image .about-me p{color:#fff;font-family:Bricolage Grotesque,sans-serif;font-optical-sizing:auto;font-weight:400;font-variation-settings:"wdth" 300;font-size:29px;margin-block-start:0}.about-container .about-image .about-me p .first-p{margin-top:0}}.photos-container{width:100%}.photos-container h1{color:#fff;text-align:center;margin-top:100px}.photos-container .grid-container{display:flex;flex-direction:row;padding:0 4px;width:auto}.photos-container .grid-container .column{flex:25%;max-width:25%;padding:0 4px;justify-content:flex-start;align-self:flex-start}.photos-container .grid-container .column img{margin-top:8px;vertical-align:middle;width:100%}@media screen and (max-width: 800px){.photos-container .grid-container{display:flex;flex-direction:column;padding:0 4px;width:auto}.photos-container .grid-container .column{flex:100%;max-width:100%;justify-content:flex-start;align-self:flex-start}.photos-container .grid-container .column img{margin-top:8px;vertical-align:middle;width:100%}}@media only screen and (min-width: 600px){.contact-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:80px}.contact-container .contact-information{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"overlap"}.contact-container .contact-information .digits{display:flex;flex-direction:column;z-index:4;color:#ffd12b;text-shadow:2px 2px 3px rgb(160,4,4);grid-area:overlap;justify-content:center;align-items:center;font-size:25px}.contact-container .contact-information .digits .icons{display:flex;justify-content:space-between}.contact-container .contact-information .digits .icons .icon1{width:60px;margin:20px}.contact-container .contact-information .digits .icons .icon1:hover{cursor:pointer;scale:1.1}.contact-container .contact-information .digits .icons .icon2{width:60px;margin:20px;background-color:#fff;border-radius:10px;padding:1px}.contact-container .contact-information .digits .icons .icon2:hover{cursor:pointer;scale:1.1}.contact-container .contact-information .frame{position:relative;z-index:2;grid-area:overlap;width:800px}.contact-container .contact-information .painting{position:relative;z-index:1;grid-area:overlap;width:700px;top:18%;left:calc(50% - 350px)}.contact-container h1{color:#fff}}@media only screen and (max-width: 600px){.body{justify-content:center;align-items:center;width:100%}.container{width:100%}.vid{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;grid-template-areas:"overlap";height:100vh}.vid .homevid{grid-area:overlap;width:100vw;height:100vh;object-fit:cover}.vid .name-container{grid-area:overlap;place-self:center;width:fit-content;height:fit-content;z-index:2;transform:translateY(15vh);display:flex;flex-direction:column;align-items:center;text-align:center}.vid .name-container .name{color:#fff;font-size:32px;margin-bottom:0;text-shadow:2px 2px 2px rgb(0,0,0);width:100%;text-align:center}.vid .name-container .description{margin-top:0;font-size:15px;color:#fff;font-weight:300;text-shadow:1px 1px 2px black}.films-container{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:50px;align-items:center;justify-content:center}.films-container h1{color:#fff;font-family:Unbounded,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.videos-container{display:grid;justify-content:center;align-items:center;grid-template-columns:auto;gap:40px}.videos-container h1{color:#fff}.videos-container .film-vid-thumbnail{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"overlap"}.videos-container .film-vid-thumbnail .thumbnail{width:100%;grid-area:overlap;border-radius:10px}.videos-container .film-vid-thumbnail .film-vid-name{font-family:Secular One,sans-serif;font-weight:400;font-style:normal;text-align:center;margin-top:10px;margin-bottom:0;color:#fff}.videos-container .film-vid-thumbnail .play-button{grid-area:overlap;position:relative;top:calc(50% - 40px);left:calc(50% - 40px);width:80px;height:80px}.videos-container .film-vid-thumbnail:hover{cursor:pointer}.videos-container .film-vid{width:100%}.about-container{background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:40px}.about-container h1{color:#000}.about-container img{width:90%;border-radius:5px}.about-container .about-me{margin-top:20px;margin-bottom:40px;margin-left:5px}.about-container .about-me p{color:#000}.contact-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:100px}.contact-container .contact-information{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"overlap"}.contact-container .contact-information .digits{display:flex;flex-direction:column;z-index:4;color:#ffd12b;text-shadow:2px 2px 3px rgb(160,4,4);grid-area:overlap;justify-content:center;align-items:center;font-size:18px}.contact-container .contact-information .digits .icons{display:flex;justify-content:space-between}.contact-container .contact-information .digits .icons .icon1{width:45px;margin:20px}.contact-container .contact-information .digits .icons .icon1:hover{cursor:pointer;scale:1.1}.contact-container .contact-information .digits .icons .icon2{width:45px;margin:20px;background-color:#fff;border-radius:10px;padding:1px}.contact-container .contact-information .digits .icons .icon2:hover{cursor:pointer;scale:1.1}.contact-container .contact-information .frame{position:relative;z-index:2;grid-area:overlap;width:100%}.contact-container .contact-information .painting{position:relative;z-index:1;grid-area:overlap;width:80%;margin-left:auto;margin-right:auto;top:18%}.contact-container h1{color:#fff}}:root{font-family:Poppins,sans-serif;background-color:#000;width:100%}
