html{scrollbar-width:none;scroll-behavior:smooth}body::-webkit-scrollbar{display:none}body{scroll-behavior:smooth;margin:0}body::-webkit-scrollbar{display:none;width:0;height:0;-webkit-appearance:none}body{-ms-overflow-style:none;scrollbar-width:none}a{color:inherit;text-decoration:inherit}button{background:none;color:transparent;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}ul{list-style-type:none}@font-face{font-family:'Timesrom';src:url("./assets/fonts/TimesProRoman.woff") format("woff")}@font-face{font-family:'Timesbold';src:url("./assets/fonts/TimesProBold.woff") format("woff")}@font-face{font-family:'Neue Helvetica';src:url("./assets/fonts/NeueHelvetica.woff") format("woff")}body{background:white;font-family:'Timesbold'}.mob{display:none}.transition-fade{transition:opacity 0.4s ease}html.is-animating .transition-fade{opacity:0}html,body{margin:0;padding:0;height:100%}nav{position:fixed;display:flex;justify-content:space-between;margin:20px 15px;z-index:100;width:calc(100vw - 30px);top:0}nav a img{height:35px}nav a img:hover{filter:invert(37%) sepia(83%) saturate(5359%) hue-rotate(298deg) brightness(102%) contrast(96%)}#audio-control{position:fixed;bottom:15px;left:15px;z-index:1000}#audio-toggle{background:transparent;color:#ff00ba;border:none;cursor:pointer;text-transform:uppercase;font-size:25px;line-height:0}.slideshow,.slideshow div{width:100vw;height:100vh}.slideshow{position:relative}.slideshow img,.slideshow video{width:100%;height:100%;object-fit:cover}.scroll-gallery{padding-top:4rem}.slideshow+.slideshow{margin-top:4rem}.nav-zone{position:absolute;top:0;bottom:0;width:50%}.nav-left{left:0;width:50vw !important;cursor:none}.nav-right{right:0;width:50vw !important;cursor:none}#custom-cursor{position:fixed;pointer-events:none;z-index:9999;padding:4px 10px;font-size:20px;border-radius:3px;display:none;transition:opacity 0.2s;color:#d5d5d5}.resume-dates::-webkit-scrollbar{display:none}.resume-dates{position:fixed;top:0;right:0;height:100vh;display:flex;flex-direction:column;align-items:flex-end;margin-right:15px;font-family:"Neue Helvetica";font-size:35px;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;z-index:1000}.resume-dates button{margin:3px 0;text-decoration:none;transition:color 0.3s;color:#ff00ba}.resume-dates button:first-of-type{margin-top:100px}.resume-dates button.active{color:#aeaeae}.scroll-gallery .section-quote{border-bottom:1px solid black;margin-bottom:-1px}.scroll-gallery section{min-height:100vh}.scroll-gallery section .section-container{display:flex;justify-content:center;z-index:1;flex-direction:column;min-height:100vh}.scroll-gallery section .quote{position:relative;margin-left:400px;margin-right:150px;text-align:center;font-size:4vw;line-height:1;font-family:"Timesbold";padding:100px 80px}.scroll-gallery #intro p{font-family:'Timesbold';padding-top:220px;margin:0;font-size:40px;max-width:650px;margin-left:15px}.scroll-gallery .caption{position:absolute;bottom:60px;left:15px;max-width:300px;background:white;padding:30px;font-family:"Timesrom";z-index:2}.scroll-gallery .caption h2{margin-top:0;font-size:30px;font-family:'Timesbold';margin-bottom:18px;font-weight:100}.scroll-gallery .caption .sub{font-size:18px}.scroll-gallery .caption-quote{background:#fafafa;border:1px solid}.scroll-gallery .task{font-size:25px;margin-top:20px}#services{margin:15px}#services .services-list{font-family:"Timesbold";font-style:normal;padding-top:200px;font-size:40px;line-height:1.3}#contact{margin:15px}#contact .contact-list{font-family:'Timesbold';font-style:normal;padding-top:200px;font-size:28px;line-height:1.3}#contact .contact-list a{color:#000;transition:color 0.3s ease}#contact .contact-list a:hover{color:#afb0bb}#contact .contact-list p:first-of-type{margin-top:0}#contact .contact-list .underline{text-decoration:underline}.menu-mobile,.menu-back{display:none}.mobile-only{display:none}.nav-mobile{display:none}.section-content{opacity:0;visibility:hidden;transition:opacity 0.3s ease;position:absolute;top:0;left:0;width:100%}.section-content.active{opacity:1;visibility:visible}.resume-dates button.active,.resume-dates button:hover{color:#afb0bb}.slideshow-desktop{display:block}.slideshow-mobile{display:none}@keyframes fadeEffect{from{opacity:0}to{opacity:1}}@media screen and (max-width: 700px){.menu-back{display:block !important}.mobile-only{display:block !important}.mobile-only img{height:35px;margin:15px;position:fixed;z-index:1000;top:0}.section-container{position:sticky;top:0}#audio-toggle{font-size:20px}#audio-control{display:none;left:unset;right:15px;bottom:39px}nav{z-index:1001;flex-direction:column}nav a{z-index:1;margin-top:-4px;margin-bottom:10px}nav .menu-mobile{display:block !important;z-index:1000000}nav .menu-mobile .burger{position:fixed;right:15px;width:40px;top:15px;cursor:pointer}nav .menu-mobile .cross{position:fixed;top:12px;right:15px;font-size:43px}nav .menu-back{position:fixed;background:white;height:100vh;width:100vw;top:0;left:0}.resume-dates{left:0;right:0;font-size:30px;top:unset;bottom:0;height:50px;width:100%;flex-direction:row;justify-content:flex-start;overflow-x:scroll;overflow-y:hidden;z-index:1000}.resume-dates button{padding:0 10px;line-height:0;white-space:nowrap;height:50px}.resume-dates button:first-of-type{margin-top:0}.scroll-gallery #intro p{max-width:84%;padding-right:20px;padding-top:100px}.show{display:block !important}.hide{display:none !important}body.no-scroll{overflow:hidden}.scroll-gallery .caption{position:relative;bottom:0;left:0;max-width:100%;padding:30px;margin:20px 20px 80px 20px;border:1px solid black}.scroll-gallery section .quote{position:relative;left:0;max-width:100%;text-align:center;font-size:39px;line-height:1.1;font-family:"Timesbold";padding:30px;margin-left:20px;margin-right:20px}.scroll-gallery .section-quote{border:none}.scroll-gallery .caption-quote{background:#fafafa}.contact-list,.services-list{position:fixed;bottom:20px}.contact-list,.services-list,.scroll-gallery #intro p{font-size:25px !important}.scroll-gallery .task{font-size:29px}.slideshow-desktop{display:none}.slideshow-mobile{display:block;margin-top:0 !important}}
