@import"https://fonts.googleapis.com/css2?family=Jersey+10&display=swap";.entry{position:relative;min-height:100vh;min-height:100dvh;width:100%;z-index:3;overflow:hidden;background-color:var(--primary-color)}.entry .descriptions{position:relative;z-index:1;padding-left:1.5rem;padding-top:env(safe-area-inset-top,0px);height:100vh;height:100dvh}.entry .descriptions .heading h1{font-size:6em;font-weight:bolder;color:#00f;line-height:90%;text-align:center;padding-top:1rem}.entry .descriptions .sub-heading{max-width:300px;margin-top:3rem}.entry .descriptions .sub-heading p{color:#0000ffb3}.entry .descriptions .sub-heading p>strong{color:#00f}.entry .sizzle-reel{position:fixed;z-index:0;top:0;left:0;height:100vh;width:100%;display:flex;justify-content:center;align-items:center}.entry .sizzle-reel video{width:100vw;height:100vh;object-fit:cover}.entry .entry-footer{position:absolute;width:100%;bottom:max(1rem,env(safe-area-inset-bottom,0px) + .5rem)}.entry .entry-footer .projects-count{display:flex;justify-content:center;align-items:center;gap:1rem;padding-bottom:1rem}.entry .entry-footer .projects-count span{font-size:3em;color:#0000ffb3}@media only screen and (max-width: 768px){.entry .descriptions{margin-top:max(1rem,env(safe-area-inset-top,0px) + 3rem);padding-left:1rem}.entry .descriptions .heading h1{font-size:2em}.entry .descriptions .sub-heading{margin-top:0}.entry .descriptions .sub-heading p{font-size:.9em}.entry .sizzle-reel video{object-fit:cover}.entry .entry-footer{bottom:max(4rem,env(safe-area-inset-bottom,0px) + 3rem)}.entry .entry-footer .projects-count span{font-size:2em}}@supports (padding: max(0px)){.entry .descriptions{padding-left:max(1.5rem,env(safe-area-inset-left,0px) + 1rem)}@media only screen and (max-width: 768px){.entry .descriptions{padding-left:max(1rem,env(safe-area-inset-left,0px) + .5rem)}}}.header{position:fixed;top:0;left:0;width:100%;padding-top:max(1rem,env(safe-area-inset-top,0px) + .5rem);z-index:3}.header nav{display:flex;align-items:center;justify-content:space-between;width:96vw;margin:0 auto;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.header nav .logo-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1rem;border-radius:25px}.header nav .logo-container a{text-decoration:none;color:#000}.header nav .logo-container :is(h1,h2,h3){font-family:var(--primary-font);font-size:3em;font-weight:700;margin-bottom:0;color:var(--secondary-color)}.header nav .logo-container :is(p,h4,h5,h6){margin-top:.5rem;font-weight:lighter;font-size:.8em;color:var(--secondary-color)}.header nav .logo-container img{width:100%;max-width:200px}.header nav .routes{display:flex;gap:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1rem;border-radius:25px}.header nav .routes a{color:var(--secondary-color);text-transform:uppercase;text-decoration:none;text-align:center;font-size:.8em}.header nav .routes a.active{text-decoration:line-through;text-decoration-color:#fff;text-decoration-thickness:2.5px}@media only screen and (max-width: 768px){.header{padding-top:max(.5rem,env(safe-area-inset-top,0px) + .25rem)}.header nav{align-items:flex-start}.header nav .logo-container{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);padding:.75rem}.header nav .logo-container :is(h1,h2,h3){font-size:2em}.header nav .logo-container :is(p,h4,h5,h6){margin-top:0;font-size:.5em}.header nav .routes{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.header nav .routes a{font-size:.7em}.header nav .routes a.active{text-decoration-thickness:1px}}.work{background:linear-gradient(#0000ff26,#0000ff80,#000);transition:all .5s ease-in-out}.work.cinematic{background:#000}.work div::-webkit-scrollbar{opacity:0}.work .project-details-container{position:fixed;bottom:.5rem;min-height:100px;width:100%;display:flex;justify-content:center;align-items:center}.work .project-details-container .inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:96vw;margin:0 auto}.work .project-details-container .project-details h1{letter-spacing:-1px;font-size:2em;text-transform:lowercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:.5rem;color:#fff}.work .project-details-container .project-details h1:first-letter{text-transform:uppercase}.work .project-details-container .cinematic-toggle{cursor:pointer}.work .project-details-container .cinematic-toggle .toggle-container{padding:.5rem;border-radius:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000004d;display:flex;justify-content:center;align-items:center}.work .project-details-container .cinematic-toggle .toggle-container .icon-container{display:flex;align-items:center;justify-content:center;gap:5px}.work .project-details-container .cinematic-toggle .toggle-container .icon-container p{color:#fff}.section .title{font-size:2em;font-weight:bolder}.section .section-header{display:flex;align-items:center;justify-content:space-between}.section .section-header h3{font-style:italic;font-size:1em}.section .section-header p{font-size:.8em;white-space:nowrap}.section .accolades{list-style:square}.section .accolades li{margin-bottom:.5rem;font-size:.8em;font-weight:lighter}@media only screen and (max-width: 768px){.section>div{margin-bottom:2.5rem}.section .accolades{padding-left:1rem;margin-top:0rem}.section .title{font-size:1.5em}.section .section-header{flex-wrap:wrap}.section .section-header h3{font-size:.8em}}.about{background-color:var(--primary-color);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);display:flex;justify-content:center;align-items:center}.about .inner{height:100%;width:100%;overflow:hidden;background-color:var(--primary-color);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);display:flex;flex-direction:row}.about .inner .gallery{height:100%;width:40vw;overflow:hidden}.about .inner .gallery::-webkit-scrollbar{opacity:0}.about .inner .gallery .image-container img{height:100%;width:100%;object-fit:contain;filter:grayscale(100);-webkit-filter:grayscale(100);transition:.3s ease-in;-webkit-transition:.3s ease-in;display:block}.about .inner .gallery .image-container img:hover{filter:grayscale(0);-webkit-filter:grayscale(0)}.about .inner .written-content{height:100%;width:50vw;display:flex;flex-direction:column;justify-content:flex-start;color:#fff;padding:5rem 5rem 8rem;overflow-y:auto;gap:50px;box-sizing:border-box}.about .inner .written-content::-webkit-scrollbar{opacity:0}.about .inner .written-content h1{font-size:1em;font-weight:400;font-style:normal;text-transform:uppercase}.about .inner .written-content .description{font-size:2.5em;max-width:700px}.about .inner .written-content .resume{display:flex;flex-direction:column;gap:25px}.about .inner .written-content .socials{list-style:none;padding:0}.about .inner .written-content .socials li{font-size:1.25em;text-transform:uppercase}.about .inner .written-content .socials li a{color:#fff;text-decoration:none}.about .inner .written-content .socials li a:hover{color:var(--secondary-color)}.about .inner .written-content .resume-download{display:flex;align-items:center;gap:5px}.about .inner .written-content .resume-download p{margin:0}.about .inner .written-content .resume-download a{color:#fff;text-decoration:none}@media only screen and (max-width: 768px){.about .inner{flex-direction:column;height:100%;-webkit-overflow-scrolling:touch}.about .inner .written-content{width:100vw;height:fit-content;padding:2rem;padding-top:max(2rem,env(safe-area-inset-top,0px) + 1rem);padding-bottom:max(6rem,env(safe-area-inset-bottom,0px) + 4rem);margin:0 auto;gap:2rem;position:relative;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;z-index:10}.about .inner .written-content h1{margin-top:max(8rem,env(safe-area-inset-top,0px) + 6rem);order:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.about .inner .written-content .description{font-size:1.55em;max-width:100%;min-height:auto;order:2;position:relative;z-index:11;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%}.about .inner .written-content .resume{margin-top:5rem;gap:40px;order:3;-webkit-transform:translateZ(0);transform:translateZ(0)}.about .inner .written-content .downloads-container{order:4;-webkit-transform:translateZ(0);transform:translateZ(0)}.about .inner .written-content .resume-download{-webkit-transform:translateZ(0);transform:translateZ(0)}.about .inner .written-content .socials{order:5;-webkit-transform:translateZ(0);transform:translateZ(0)}.about .inner .gallery{display:none}}.lightbox{position:fixed;z-index:99999;top:0;left:0;min-height:100vh;width:100%;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center}.lightbox img{max-width:70%;max-height:80vh;object-fit:contain}.lightbox-close{position:absolute;top:10vh;right:30px;background:none;border:none;color:#fff;font-size:40px;cursor:pointer;z-index:10000;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.lightbox-close:hover{background-color:#ffffff1a}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff80;border:none;color:var(--secondary-color);font-size:16px;font-weight:400;text-transform:lowercase;letter-spacing:.5px;cursor:pointer;padding:12px 20px;border-radius:25px;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--primary-font);display:flex;justify-content:center;align-items:center}.lightbox-nav-prev{left:30px}.lightbox-nav-next{right:30px}.lightbox-nav-desktop{display:block}.lightbox-nav-mobile,.lightbox-mobile-scroller{display:none}.lightbox-mobile-image{max-width:90vw;max-height:70vh;object-fit:contain;flex-shrink:0;margin:0 5px}.lightbox-mobile-image.active{opacity:1}@media only screen and (max-width: 768px){.lightbox{flex-direction:column;justify-content:center;align-items:center;padding:0;overflow:hidden}.lightbox img{max-width:90%;max-height:60vh}.lightbox-close{top:15px;right:15px;font-size:30px;width:40px;height:40px;z-index:100002;position:fixed}.lightbox-nav-desktop{display:none}.lightbox-nav{position:static;transform:none;font-size:16px;padding:15px 25px;min-width:100px;text-align:center}.lightbox-nav:hover{transform:scale(1.05)}.lightbox-mobile-scroller{display:flex;align-items:center;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:20px 0;width:100%;touch-action:pan-x;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;will-change:scroll-position}.lightbox-mobile-scroller::-webkit-scrollbar{display:none}.lightbox-mobile-image{max-width:85vw;max-height:60vh;object-fit:contain;flex-shrink:0;margin:0 10px;border-radius:8px;transition:filter .3s ease,transform .3s ease,box-shadow .3s ease;cursor:pointer;filter:brightness(.8);will-change:transform,filter}.lightbox-mobile-image.active{filter:brightness(1);transform:scale(1.02);box-shadow:0 4px 20px #fff3}.lightbox-mobile-image:first-child{margin-left:7.5vw}.lightbox-mobile-image:last-child{margin-right:7.5vw}.lightbox-mobile-image{scroll-snap-align:center;scroll-snap-stop:always}}.project{background-color:var(--primary-color);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}.project .inner{display:flex;justify-content:center;align-items:center;height:100%;width:80%;overflow-y:auto;margin:0 auto;gap:50px}.project .inner .modular-container{display:flex;flex-direction:row}.project .title-container{display:flex;justify-content:center;flex-direction:column}.project .title-container h1{font-size:2em}.project .title-container p{font-size:.9em;font-weight:lighter}.project .title-container h1,.project .title-container p{width:fit-content;max-width:250px;color:#fff}.project .stage-container{display:flex;justify-content:center;align-items:center;width:fit-content}.project .stage-container img{max-width:90%;cursor:pointer}.project .image-list-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:1rem}.project .image-list-container img{width:100%;max-width:150px;cursor:pointer;border:2px solid transparent;padding:.5rem}.project .image-list-container img.active{border:2px solid #fff}@media only screen and (max-width: 768px){.project .inner{flex-direction:column;align-items:flex-start}.project .inner .modular-container{flex-direction:column-reverse}.project .title-container{margin-top:2rem}.project .title-container h1{font-size:1.5em}.project .title-container p{font-size:.7em}.project .stage-container img{max-width:100%}.project .image-list-container{padding-top:0;flex-direction:row}.project .image-list-container img{max-width:75px}}.reel{background:linear-gradient(#0000ff26,#0000ff80,#000);transition:all .5s ease-in-out;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}.reel .reel-container{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.reel .reel-container video{height:80vh;width:80vw;object-fit:contain}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Feature Display;src:url(/assets/FeatureDisplay-Regular-n1pVz791.otf)}@font-face{font-family:Neue Haas;src:url(/assets/NeueHaasGrotText-75Bold-GWRJKF6a.otf)}:root{--primary-font: "Feature Display", sans-serif;--secondary-font: "Neue Haas", sans-serif;--primary-color: rgba(13, 68, 172, .15);--secondary-color: rgba(0, 0, 255, 1)}body,html{background:var(--primary-color);overflow-y:hidden;scroll-behavior:smooth}h1,h2,h3{font-family:var(--primary-font);margin:0}a,p,span,li,button{font-family:var(--secondary-font)}.overlaid{position:absolute;top:0;left:0;z-index:2;height:100vh;width:100%}
