@import url(https://use.typekit.net/rlp0lka.css);@font-face{font-display:swap;font-family:Ppneuemontrealmono;font-style:normal;font-weight:400;src:url(https://cdn.prod.website-files.com/662a9f37f011b47b63ba597d/662a9f37f011b47b63ba59ce_PPNeueMontrealMono-Regular.woff2) format("woff2")}*{box-sizing:border-box;font-family:indivisible,sans-serif;font-style:normal;font-weight:400}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1b1b1b;color:#fff;font-size:16px}body,h1,h2,h3,h4,h5,h6{margin:0}h1{font-size:8rem;font-weight:700}.tinyh1{font-size:4.5rem}h2{font-size:2.2rem;margin-bottom:15px;margin-top:15px}h2,h3{font-weight:400}h3{font-size:2.4rem;margin-top:2px}h4{text-transform:uppercase}h4,h5{color:#8c8c8c;font-weight:700}h5{margin:12px 0}h5,h6{font-size:1rem}h6{font-family:Ppneuemontrealmono;margin-bottom:3px}a{color:inherit;font-family:inherit;font-size:inherit;text-decoration:inherit}.mono{font-family:Ppneuemontrealmono,sans-serif}.italic{font-style:italic}hr{border:1px solid #2c2c2c;border-radius:5px;margin:50px 0}.image100{width:100%}.content{margin-left:auto;margin-right:auto;padding-left:60px;width:92%}.textCenter{text-align:center}.textRight{text-align:right}.p20{font-size:20px}.pt1{padding-top:1em}li,ul{list-style:none;margin:0;padding:0}.section-nav{-webkit-backdrop-filter:blur(300px);backdrop-filter:blur(300px);background-color:#1b1b1be6;border-bottom:2px solid #2c2c2c;display:none;left:0;position:fixed;right:0;top:0;z-index:998}.section-nav.visible{display:block}.section-nav .content{align-items:center;display:flex;height:100%}.h100{align-items:center;height:100vh}.margin0{margin:0!important}figcaption{border:2px solid #2c2c2c;border-top:none;font-family:Ppneuemontrealmono;padding:12px;text-align:right}.figcaptionIcon{height:15px;margin-bottom:-2px;margin-left:10px;opacity:8%;transition:transform .3s ease}.externalLink:hover .figcaptionIcon{animation:arrowBounce .3s ease forwards;opacity:15%}.figcaptionIcon2{height:20px;margin-bottom:-3.5px;margin-left:10px}.externalLink{border:2px solid #2c2c2c;display:block;padding:12px;transition:transform .3s ease}.marginBottom25px{margin-bottom:25px}.paddingTop50px{padding-top:50px}.marginTop100px{padding-top:100px}.marginN5px{margin-bottom:-5px}.marginTop25px{margin-top:25px}.marginTop50px{margin-top:50px}button{background-color:#1b1b1b;border:1px solid #fff;border-radius:100px;color:#fff;font-size:.9rem;padding:7px 15px;width:fit-content}button:hover{background-color:#fff;color:#1b1b1b}@keyframes arrowBounce{0%{transform:translate(0)}50%{transform:translate(-1px,1px)}to{transform:translate(1px,-1px)}}.hrBreakpoint{display:none}.noBorderTop{border-top:none}@media only screen and (min-width:1700px){.content{width:1550px}}@media only screen and (max-width:900px){h1{font-size:5rem}h2{font-size:1.5rem}}@media only screen and (max-width:475px){h1{font-size:3rem}h2{font-size:1rem}}.blue{background-color:blue;background:blue}.red{background-color:red;background:red}

/*    !* Flex container adjustments *!*/

/*    !* Make columns full width on mobile *!*/

/*    !* Grid adjustments *!*/

/*    !* Navigation adjustments *!*/

/*    !* Adjust gaps *!*/

/*    !* Make grids single column *!*/

/*    !* Adjust footer *!*/

/*    !* Adjust navigation *!*/

/*!* Handle touch devices *!*/.name{display:flex;flex-direction:column;height:100vh;justify-content:center}@media only screen and (max-width:1100px){.globeBreakpoint{width:100%}.flexContainerBreakpoint2{align-items:center;flex-direction:column}.globeBreakpoint{width:200px!important}.w85Breakpoint{width:100%!important}.hrBreakpoint{display:block;margin-bottom:0!important}}@media only screen and (max-width:700px){.about-section{flex-direction:column}.w25Breakpoint,.w75Breakpoint{width:100%!important}}.flexContainer{display:flex}.g5{gap:5px}.g10{gap:10px}.g15{gap:15px}.g20{gap:20px}.g30{gap:30px}.g40{gap:40px}.g50{gap:50px}.w10{width:10%}.w15{width:15%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:44%}.w50{width:50%}.w55{width:56%}.w60{width:60%}.w65{width:65%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w85{width:85%}.w90{width:90%}.flexColumn{display:flex;flex-direction:column;justify-content:space-between}.alignCenter{align-items:center;display:flex}.alignCenter,.rowReverse{flex-direction:row-reverse}.spaceBetween{justify-content:space-between}.spaceAround{justify-content:space-around}.gridContainer2x2{display:grid;grid-template-columns:repeat(2,1fr);padding-top:20px}.gridContainer4x{display:grid;grid-template-columns:repeat(4,1fr)}.gridItem img{height:100%;object-fit:cover;width:100%}.gridItem{position:relative}.testing{flex:1 1}.glitch{animation:glitch 5s infinite;animation-timing-function:step-end;position:relative}.glitch span{font-size:inherit;font-weight:inherit;left:0;position:absolute;top:0}.glitch span:first-of-type{animation:clip-glitch 5s infinite;animation-timing-function:step-end;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);transform:translate(-.025em,-.0125em)}.glitch span:last-of-type{animation:clip-glitch 4s infinite;animation-timing-function:step-end;clip-path:polygon(0 80%,100% 20%,100% 100%,0 100%);transform:translate(.025em,.0125em)}@keyframes glitch{0%,5%{opacity:1;text-shadow:none}5.2%{text-shadow:.05em 0 0 #00a7cf80,-.05em -.025em 0 #054f7d80,-.025em .05em 0 #cabf4080}5.4%{text-shadow:-.05em -.025em 0 #00a7cf80,.025em .025em 0 #054f7d80,-.05em -.05em 0 #cabf4080}5.6%{text-shadow:.025em .05em 0 #00a7cf80,.05em 0 0 #054f7d80,0 -.05em 0 #cabf4080}5.8%{text-shadow:-.025em 0 0 #00a7cf80,-.025em -.025em 0 #054f7d80,-.025em -.05em 0 #cabf4080}6%{text-shadow:.05em 0 0 #00a7cf80,-.05em -.025em 0 #054f7d80,-.025em .05em 0 #cabf4080}6.2%{text-shadow:-.05em -.025em 0 #00a7cf80,.025em .025em 0 #054f7d80,-.05em -.05em 0 #cabf4080}6.4%{text-shadow:.025em .05em 0 #00a7cf80,.05em 0 0 #054f7d80,0 -.05em 0 #cabf4080}6.6%{text-shadow:-.025em 0 0 #00a7cf80,-.025em -.025em 0 #054f7d80,-.025em -.05em 0 #cabf4080}6.8%,to{opacity:1;text-shadow:none}}@keyframes clip-glitch{0%,15%,85%,to{opacity:0}15.1%,15.4%{opacity:.4}15.5%,16%{opacity:0}46%,46.5%{opacity:0}46.6%,47%{opacity:1}47.1%,47.5%{opacity:0}47.6%,48%{opacity:1}85.1%,85.5%{opacity:.5}}@media only screen and (max-width:1200px){.feature35Breakpoint,.feature65Breakpoint{width:100%}.flexContainerBreakpoint{display:block}.image100Breakpoint{margin-bottom:50px}.featureInfo101Breakpoint{margin-top:10px}}@media only screen and (max-width:800px){.buttonBreakpoint{padding:15px 20px}}@media only screen and (max-width:500px){.buttonBreakpoint{margin-top:40px;width:100%}}@media only screen and (max-width:1000px){.flexContainerBreakpoint3{flex-direction:column-reverse}.feature40Breakpoint,.feature60Breakpoint{width:100%}.flexContainerBreakpoint3 button{margin-top:40px}}footer h1{font-size:5rem}footer{padding-bottom:30px;padding-top:50px}.footerLeft{padding-top:95px}footer h3{font-size:1.4rem}footer .flexContainer{display:flex}footer .column{display:flex;flex-direction:column;justify-content:flex-end}@media only screen and (max-width:1100px){.footerw20Breakpoint{width:25%}.footerw50Breakpoint{width:45%}}@media only screen and (max-width:900px){.footerw30Breakpoint{display:none!important}.footerw20Breakpoint{width:30%}.footerw50Breakpoint{width:70%}footer .rowReverse{flex-direction:row}}.nav-sidebar{border-right:2px solid #eaeaea12;display:flex;flex-direction:column;height:100vh;justify-content:space-between;overflow:hidden;padding:8px 0;position:fixed;width:60px;z-index:1001}.nav-sidebar.expanded{width:100%}.nav-bottom,.nav-top{height:60px;padding:20px}.menu-button{background:none;border:none;cursor:pointer;padding:0}.menu-icon{width:20px}.text-carousel-container{height:78vh;margin-left:2px;opacity:1;overflow:hidden;position:relative}.text-carousel-container.hidden{opacity:0}.text-carousel-container{-webkit-mask-image:linear-gradient(180deg,#0000,#000 20%,#000 80%,#0000);mask-image:linear-gradient(180deg,#0000,#000 20%,#000 80%,#0000)}.text-carousel-scroll{animation:scrollText 50s linear infinite;display:flex;flex-direction:column}.carousel-content{align-items:center;display:flex;flex-direction:column}.carousel-content h3{color:#fff;font-weight:700;margin:30px 0;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}@keyframes scrollText{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.lang-button{background:none;border:none;color:#fff;cursor:pointer;font-weight:700;padding:0}.menu-items{display:none;opacity:0;padding-left:20px;position:absolute;top:100px}.menu-items.visible{display:flex;flex-direction:column;gap:20px;opacity:1}.menu-items a{color:#fff;font-size:1.2rem;font-weight:700;text-decoration:none}.overlay{backdrop-filter:blur(500px);-webkit-backdrop-filter:blur(20px);background:#1b1b1b33;opacity:0;position:fixed;visibility:hidden;z-index:999}.overlay,.overlay:before{height:100%;left:0;top:0;width:100%}.overlay:before{background-image:url(https://www.transparenttextures.com/patterns/otis-redding.png);content:"";mix-blend-mode:overlay;opacity:.7;pointer-events:none;position:absolute}.overlay.visible{opacity:1;visibility:visible}nav h3{font-size:1.1rem;font-weight:400}.nav-sidebar.solid{background-color:#1b1b1b}nav h2{font-size:5rem}nav button:hover{background-color:#00c8cf00}@media only screen and (max-width:900px){.nav-sidebar{width:46px}nav h3{font-size:1rem;font-weight:400}.nav-top{padding:13px}.nav-bottom{padding:20px 13px}.content{padding-left:46px!important}}@media only screen and (max-width:475px){.nav-sidebar{width:40px}nav h3{font-size:.8rem;font-weight:400}.nav-bottom,.nav-top{padding:10px}.content{padding-left:40px!important}}.hero{display:flex;flex-direction:column;height:100vh;justify-content:flex-end;text-align:right}.imageBackground{height:100%;object-fit:cover;position:fixed;transition:opacity .1s ease-in-out;width:100%;z-index:-1}.hero h1{font-size:10rem;font-weight:400}.imageShowcase{margin-bottom:-5px;margin-top:20px;width:100%}.image100new{padding:10px 10px 0;width:100%}.progress-container{bottom:0;filter:drop-shadow(0 -2px 5px rgba(0,0,0,.2));height:7px;left:0;position:fixed;width:100%;z-index:1002}.progress-bar{animation:gradients 40s linear infinite alternate;background-image:linear-gradient(80deg,#054f7d,#00c8cf,#cabf40,#b61e6f,#410257);background-position:0 0;background-size:600%;height:100%}@keyframes gradients{0%{background-position:0 0}to{background-position:100% 100%}}.skill{font-weight:700;height:100px;padding:10px}.skill,.skillSmall{border:2px solid #eaeaea12;font-family:Ppneuemontrealmono,sans-serif}.skillSmall{padding:5px;text-align:center}.skill:hover{background-color:#eaeaea12;border:2px solid #eaeaea00}.maintenance{background-color:#1b1b1b;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;min-height:100vh;min-height:100dvh;width:92%}.maintenance-main{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.maintenance-main .glitch span{width:100%}.maintenance-footer{padding-bottom:30px}.maintenance-footer hr{margin:0 0 25px}.maintenance-footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}@media only screen and (min-width:1700px){.maintenance{width:1550px}}@media only screen and (max-width:475px){.maintenance{padding:0 16px;width:100%}}
/*# sourceMappingURL=main.e251a8ae.css.map*/