@font-face{font-family:Switzer-Thin;src:url(/assets/Switzer-Thin-CUQjUt8A.woff2) format("woff2"),url(/assets/Switzer-Thin-zXfoZPnY.woff) format("woff"),url(/assets/Switzer-Thin-BBqgfmLJ.ttf) format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:Switzer-ThinItalic;src:url(/assets/Switzer-ThinItalic-BHM6Cb77.woff2) format("woff2"),url(/assets/Switzer-ThinItalic-CeNrlCP5.woff) format("woff"),url(/assets/Switzer-ThinItalic-DgBr781d.ttf) format("truetype");font-weight:100;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Extralight;src:url(/assets/Switzer-Extralight-CsHjZrLD.woff2) format("woff2"),url(/assets/Switzer-Extralight-IZWexLO-.woff) format("woff"),url(/assets/Switzer-Extralight-D-YWii2w.ttf) format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:Switzer-ExtralightItalic;src:url(/assets/Switzer-ExtralightItalic-DBZtUjnU.woff2) format("woff2"),url(/assets/Switzer-ExtralightItalic-BQZsPLGB.woff) format("woff"),url(/assets/Switzer-ExtralightItalic-C6usD5-7.ttf) format("truetype");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Light;src:url(/assets/Switzer-Light-CCdVugut.woff2) format("woff2"),url(/assets/Switzer-Light-BueoWvxi.woff) format("woff"),url(/assets/Switzer-Light-DSCq7ePT.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Switzer-LightItalic;src:url(/assets/Switzer-LightItalic-DCoDz6GE.woff2) format("woff2"),url(/assets/Switzer-LightItalic-B1hWuNtP.woff) format("woff"),url(/assets/Switzer-LightItalic-Bg3fSJj5.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Regular;src:url(/assets/Switzer-Regular-BxEtgLLb.woff2) format("woff2"),url(/assets/Switzer-Regular-BDtbbAkZ.woff) format("woff"),url(/assets/Switzer-Regular-DuwSOVS1.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer-Italic;src:url(/assets/Switzer-Italic-I_DKYBMX.woff2) format("woff2"),url(/assets/Switzer-Italic-BeUlpuaC.woff) format("woff"),url(/assets/Switzer-Italic-BGiEkG5j.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Medium;src:url(/assets/Switzer-Medium-A29GCmfN.woff2) format("woff2"),url(/assets/Switzer-Medium-9DY9v6TK.woff) format("woff"),url(/assets/Switzer-Medium-ChrDRKVa.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Switzer-MediumItalic;src:url(/assets/Switzer-MediumItalic-BnCze0FC.woff2) format("woff2"),url(/assets/Switzer-MediumItalic-BmlN1iba.woff) format("woff"),url(/assets/Switzer-MediumItalic-Br7n2A00.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Semibold;src:url(/assets/Switzer-Semibold-DSnGZNn0.woff2) format("woff2"),url(/assets/Switzer-Semibold-BRMGpqY-.woff) format("woff"),url(/assets/Switzer-Semibold-C9-fBv4W.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Switzer-SemiboldItalic;src:url(/assets/Switzer-SemiboldItalic-BU8yfftW.woff2) format("woff2"),url(/assets/Switzer-SemiboldItalic-CKtMqawp.woff) format("woff"),url(/assets/Switzer-SemiboldItalic-IYeFJakA.ttf) format("truetype");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Bold;src:url(/assets/Switzer-Bold-9JzFtTp4.woff2) format("woff2"),url(/assets/Switzer-Bold-ByVEImyI.woff) format("woff"),url(/assets/Switzer-Bold-Cb9Pr7WV.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Switzer-BoldItalic;src:url(/assets/Switzer-BoldItalic-DNgScFpk.woff2) format("woff2"),url(/assets/Switzer-BoldItalic-BL8_FrAs.woff) format("woff"),url(/assets/Switzer-BoldItalic-C356tKw5.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Extrabold;src:url(/assets/Switzer-Extrabold-BNZqCbYm.woff2) format("woff2"),url(/assets/Switzer-Extrabold-BDkdWCrQ.woff) format("woff"),url(/assets/Switzer-Extrabold-DLNchyAX.ttf) format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:Switzer-ExtraboldItalic;src:url(/assets/Switzer-ExtraboldItalic-BNscjZCH.woff2) format("woff2"),url(/assets/Switzer-ExtraboldItalic-BknXfKKc.woff) format("woff"),url(/assets/Switzer-ExtraboldItalic-BinxLVOa.ttf) format("truetype");font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Black;src:url(/assets/Switzer-Black-1_QjFmAK.woff2) format("woff2"),url(/assets/Switzer-Black-CEalRKN3.woff) format("woff"),url(/assets/Switzer-Black-D6Nsj-1v.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Switzer-BlackItalic;src:url(/assets/Switzer-BlackItalic-CbubgLBQ.woff2) format("woff2"),url(/assets/Switzer-BlackItalic-Cqfy84WK.woff) format("woff"),url(/assets/Switzer-BlackItalic-BLDu8yMR.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Variable;src:url(/assets/Switzer-Variable-7Oa6q7Y4.woff2) format("woff2"),url(/assets/Switzer-Variable-DpGTbK1y.woff) format("woff"),url(/assets/Switzer-Variable-CC1nzX62.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Switzer-VariableItalic;src:url(/assets/Switzer-VariableItalic-LLLHtZ_1.woff2) format("woff2"),url(/assets/Switzer-VariableItalic-CIBzLmqn.woff) format("woff"),url(/assets/Switzer-VariableItalic-Ds7PGXe3.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:italic}:root{--colBlackOnWhite: #525252;--colBlackBackground: #1D1F1C;--colGreenBackground: #305252;--colGreenOnWhite: #66C07F;--colGreenOnBlack: #7CEA9C;--colWhiteOnBlack: #F3FAE1;--padding: calc((100vw/12)) }html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}h1{font-family:Switzer-Bold;font-size:clamp(1rem,100vw,6rem);line-height:1}h1,h2,h3,h4,h5{font-family:Switzer-Bold}b{color:var(--colGreenOnBlack);font-family:Switzer-bold}p{font-family:Switzer-light}img,video{max-width:100%;max-height:100%}iframe{width:100%;height:100%;opacity:0;z-index:0}body{font-family:Switzer-Regular;color:var(--colBlackOnWhite);background-color:var(--colWhiteOnBlack);display:flex;flex-direction:column}a{text-decoration:none;color:var(--colBlackOnWhite)}header{position:sticky;top:1rem;left:0;padding-left:1rem;padding-right:1rem;height:6dvh;margin-top:1rem;display:flex;flex-direction:column;justify-content:center;z-index:10;margin-left:1rem;margin-right:1rem;background:#1d1f1c9f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:5px;border:1px solid rgba(255,255,255,.1)}header nav{display:flex;justify-content:space-between;mix-blend-mode:difference}header nav a{color:var(--colWhiteOnBlack)}header nav ul{display:flex;list-style:none}header nav ul li{padding-left:1rem;mix-blend-mode:difference}section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.welcomeSection{height:auto}.welcomeWrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.welcomeWrapper span{color:var(--colGreenOnWhite);display:block}.welcomeWrapper h1{line-height:100%}.welcomeWrapper img{margin-top:2rem;border-radius:10px;height:400px;width:100%;object-fit:cover}.welcomeWrapper p{margin-top:2rem;width:300px;text-align:center}.welcomeWrapper a{color:var(--colGreenOnWhite);font-family:Switzer-Bold;font-size:1.25rem;margin-top:2rem}.welcomeWrapper .webDesign{font-family:Switzer-regular;text-align:start;margin-top:2rem;width:100%}.welcomeWrapper .welcomeDescription{width:100%}.projectSection{background-color:var(--colBlackBackground);color:var(--colWhiteOnBlack)}.projectSection p{text-align:center}.projectSection h2{font-size:clamp(1rem,17vw,12rem);margin-bottom:2rem}.projectSection span{display:block}.projectSection .projectHeadingWrapper{height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center}.projectSection .webCaption{display:inline;color:var(--colGreenOnBlack)}.projectSection .webProjectsWrapper{width:100%}.projectSection .webProjectLinksContainer h3{padding-bottom:1rem}.projectSection .webProjectLinksContainer ul{width:100%}.projectSection .webProjectLinksContainer ul li{list-style:none;border-bottom:1px solid #C0C0C0}.projectSection .webProjectLinksContainer ul li a{font-family:Switzer-light;padding-top:1.25rem;padding-bottom:1.25rem;display:flex;justify-content:space-between;color:var(--colWhiteOnBlack);font-size:1.5rem}.projectSection .webProjectsImagesContainer{margin-top:2rem;display:grid}.projectSection .webProjectsImagesContainer img{grid-column:1;grid-row:1;height:100%;width:100%;object-fit:cover}.projectSection .videoProjectsWrapper{width:100%}.projectSection .videoProjectsWrapper h3{margin-top:10rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #C0C0C0}.projectSection .videoProjectsWrapper h4{margin-top:1rem;font-size:clamp(1rem,10vw,4rem);padding-bottom:1rem}.projectSection .videoProjectsWrapper h5{margin-top:1rem;margin-bottom:1rem;font-size:clamp(1rem,5vw,2rem)}.projectSection .videoProjectIconsContainer{display:flex;flex-wrap:wrap}.projectSection .videoProjectIconsContainer button{background-color:var(--colWhiteOnBlack);border:none;padding:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:1 20%;aspect-ratio:1/1;margin:.25rem;transition:all ease-in-out .1s}.projectSection .videoProjectIconsContainer button.isActive{background-color:var(--colGreenOnBlack)}.projectSection .videoProjectIconsContainer button:nth-child(1){margin-left:0}.projectSection .videoProjectIconsContainer button:nth-child(4){margin-right:0}.projectSection .videoProjectIconsContainer button:nth-child(5){margin-left:0}.projectSection .videoProjectIconsContainer button:nth-child(8){margin-right:0}.projectSection .videoProjectsVideoContainer{position:relative;height:auto;aspect-ratio:16/9;margin-top:1rem}.projectSection .videoProjectsVideoContainer video{position:absolute;z-index:-1;opacity:0;top:0;left:0;width:100%;height:100%;object-fit:contain;aspect-ratio:16/9}.projectSection .videoProjectsVideoContainer .isActive{opacity:1;z-index:3}.projectSection .videoProjectDescriptionWrapper{display:flex;flex-direction:column;justify-content:space-between}.projectSection .videoProjectText{margin-bottom:10rem}.projectSection .videoProjectText p{text-align:start;font-family:Switzer-light}.projectSection .videoProjectText p p{padding-top:1rem}.projectSection #text{padding-bottom:1rem}.tableElement{margin-bottom:.5rem}.tableElement:last-of-type{margin-bottom:0}.tableDescription{font-family:Switzer-extralight}.webProjectBody{padding:1rem;background-color:var(--colBlackBackground);color:var(--colWhiteOnBlack);position:absolute;height:100dvh;overflow:hidden;padding-top:0}.webProjectBody header{padding:0;margin:0;margin-top:1rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);background-color:#1d1f1c00}.webProjectBody header a{color:var(--colWhiteOnBlack)}.webProjectBody video{padding-bottom:2rem;width:100%;object-fit:contain}.webProjectBody .bgVideo,.webProjectBody .stylediv{width:100%;height:100vh;z-index:-1;position:fixed;top:0;left:0;object-fit:cover;padding:0}.webProjectBody .stylediv{background-color:var(--colBlackBackground);opacity:60%;z-index:-1}.webProjectBody h1{padding-bottom:1rem;font-size:clamp(1rem,12vw,4rem);line-height:110%}.webProjectBody img{padding-bottom:1rem}.webProjectBody img:last-of-type{padding-bottom:0}.webProjectBody .webProjectSingleWrapper{height:100%;overflow:scroll}.webProjectBody .webProjectSingleDescription{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:2rem;height:fit-content50vh}.webProjectBody .webProjectSingleDescription p{padding-bottom:1rem}.webProjectBody .webProjectSingleDescription p:last-of-type{margin-bottom:10rem}.webProjectBody .webProjectSingleDescription p a{color:var(--colWhiteOnBlack);font-family:Switzer-bold;transition:all .2s ease-out}.webProjectBody .webProjectSingleDescription p a:hover{color:var(--colGreenOnBlack);text-decoration:underline}.webProjectBody .headingGreen{color:var(--colGreenOnBlack);display:block}.webProjectBody .projectNavLinks{display:flex;justify-content:space-between;margin-top:5rem;flex-wrap:wrap}.webProjectBody .projectNavLinks a{color:var(--colWhiteOnBlack);font-size:clamp(1rem,15vw,6rem);font-family:Switzer-bold;display:flex;align-items:center;transition:all ease-out .2s;line-height:1}.webProjectBody .projectNavLinks a path{transition:all ease-out .2s}.webProjectBody .projectNavLinks a:hover{color:var(--colGreenOnBlack)}.webProjectBody .projectNavLinks a:hover path{fill:var(--colGreenOnBlack)}.webProjectBody .projectNavLinks svg{height:clamp(1rem,15vw,6rem);width:clamp(1rem,15vw,6rem)}.webProjectBody .projectNavLinks .previousProject svg{padding-left:2rem;transform:scale(-1)}.webProjectBody .projectNavLinks .nextProject svg{padding-left:2rem}.historySection{background-color:var(--colGreenBackground);padding-top:5rem}.historySection .historySectionHeading{width:100%}.historySection{color:var(--colWhiteOnBlack)}.historySection h2{text-align:start;width:100%;color:var(--colWhiteOnBlack);font-size:clamp(1rem,10vw,15rem)}.historySection .mir{color:var(--colGreenOnBlack)}.historySection h2:nth-child(2){text-align:end;margin-bottom:5rem}.historySection .historySectionImages{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:125px 125px 125px;gap:1rem;padding-bottom:5rem}.historySection .historySectionImages img{width:auto;height:100%;object-fit:cover;object-position:center center;border-radius:10px;grid-row:1/span 2}.historySection .historySectionImages img:nth-child(2){grid-row:2/span 2}.historySection .timelineElement{margin-bottom:2rem}.historySection .timelineElement .timelineYear{font-size:1rem;color:var(--colGreenOnBlack);font-family:Switzer-bold}.historySection .timelineElement .timelineEvent{margin-bottom:1rem}.historySection .timelineElement .timelineEvent h3{font-size:clamp(1rem,10vw,2rem);padding-bottom:.5rem}footer{display:flex;justify-content:space-between;padding:1rem;background-color:var(--colBlackBackground);color:var(--colWhiteOnBlack);align-items:center;flex-direction:column}footer .smiley{font-size:clamp(1rem,15vw,10rem);color:var(--colGreenOnBlack);align-self:start}footer .footerContent{height:100%;display:flex;flex-direction:column;justify-content:space-between;width:100%}footer .footerContent div{margin-bottom:1rem}footer .footerContent div:last-of-type{margin-bottom:0}footer .footerContent div a{color:var(--colWhiteOnBlack);font-family:Switzer-bold;transition:all ease-out .2s}footer .footerContent div a:hover{color:var(--colGreenOnBlack);text-decoration:underline}@media only screen and (min-width:1024px){header{margin-left:var(--padding);margin-right:var(--padding);width:calc(var(--padding) * 10)}.welcomeSection{height:94vh}.welcomeWrapper{flex-direction:row;display:grid;grid-template-columns:repeat(12,1fr)}.welcomeWrapper h1{grid-column:2/span 2}.welcomeWrapper img{grid-column:6/span 2}.welcomeWrapper .welcomeDescription{grid-column:10/span 2}.welcomeWrapper .webDesign{width:auto;margin:0}.webProjectBody header{width:100%}.webProjectBody{scrollbar-color:transparent transparent}.webProjectBody .webProjectSingleWrapper{display:flex;height:100%;z-index:5}.webProjectBody .webProjectSingleWrapper .webProjectSingleDescription{width:30%;margin-right:var(--padding);height:100%;margin-bottom:0}.webProjectBody .webProjectSingleWrapper .webProjectSinglePictures{height:100%;overflow:scroll;width:70%}.webProjectBody .webProjectSingleWrapper .webProjectSinglePictures img{width:100%;object-fit:cover}.projectSection .webProjectsWrapper{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:50%;justify-content:center;align-items:center;height:100vh}.projectSection .webProjectsWrapper .webProjectLinksContainer{grid-column:2/span 5}.projectSection .webProjectsWrapper .webProjectLinksContainer ul li{transition:all .1s ease-in-out}.projectSection .webProjectsWrapper .webProjectLinksContainer ul li:hover{background-color:var(--colGreenOnWhite);padding-left:1rem;padding-right:1rem;font-weight:900}.projectSection .webProjectsWrapper .webProjectLinksContainer ul li:hover a{color:var(--colWhiteOnBlack)}.projectSection .webProjectsWrapper .webProjectLinksContainer ul li:nth-child(1):hover{padding:0;background-color:var(--colBlackBackground);font-weight:regular}.projectSection .webProjectsWrapper .webProjectsImagesContainer{margin-top:0;grid-column:8/span 4;grid-row:1;height:100%}.projectSection .webProjectsWrapper .webProjectsImagesContainer img{opacity:0;transform:translateY(30px) scale(.8);z-index:0}.projectSection .webProjectsWrapper .webProjectsImagesContainer .isActive{opacity:1;transform:translateY(0) scale(1);z-index:3}.projectSection .webProjectsWrapper .webProjectsImagesContainer img:nth-child(1){z-index:2}.projectSection .webProjectsWrapper .webProjectsImagesContainer img:nth-child(5){object-position:left}.projectSection .webProjectsWrapper .webProjectsImagesContainer .portfolioTitlePic{background-color:var(--colBlackBackground)}.projectSection .videoProjectsWrapper{margin-bottom:50vh}.projectSection .videoProjectsWrapper h3{margin-top:0;margin-left:var(--padding);margin-right:var(--padding)}.projectSection .videoProjectsWrapper h4{margin-top:0;font-size:2rem;padding-bottom:.5rem}.projectSection .videoProjectsWrapper .videoProjectContainer{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.projectSection .videoProjectsWrapper .videoProjectContainer .videoProjectIconsContainer{display:grid;grid-column:2;row-gap:1rem;grid-auto-rows:4rem;height:100%}.projectSection .videoProjectsWrapper .videoProjectContainer .videoProjectIconsContainer button{margin:0;height:100%}.projectSection .videoProjectsWrapper .videoProjectContainer .videoProjectIconsContainer button:hover{background-color:var(--colGreenOnBlack)}.projectSection .videoProjectsWrapper .videoProjectContainer .videoProjectsVideoContainer{grid-column:3/span 7;width:100%;height:100%;aspect-ratio:16/9;margin-top:0}.projectSection .videoProjectsWrapper .videoProjectContainer .videoProjectsVideoContainer video{margin-top:0;width:100%;height:100%;object-fit:cover;object-position:top;aspect-ratio:16/9}.projectSection .videoProjectsWrapper .videoProjectContainer .videoProjectsVideoContainer video:fullscreen{object-fit:contain}.projectSection .videoProjectsWrapper .videoProjectContainer .videoProjectDescriptionWrapper{grid-column:10/span 2;justify-content:start;height:100%}.projectSection .videoProjectsWrapper .videoProjectContainer .videoProjectDescriptionContainer{display:flex;flex-direction:column;justify-content:space-between;margin:0;height:100%}.projectSection .videoProjectsWrapper .videoProjectContainer .videoProjectDescriptionContainer .videoProjectText{margin-bottom:0;align-self:end}.historySection{grid-template-columns:repeat(12,1fr)}.historySection h2{padding-left:var(--padding);padding-right:var(--padding)}.historySection .historySectionHeading{height:100vh;display:flex;flex-direction:column;justify-content:center}.historySection .historySectionTimelineWrapper{display:flex;gap:var(--padding);padding-left:calc(var(--padding));padding-right:calc(var(--padding));justify-content:center;align-items:center;height:fit-content;padding-bottom:2rem}.historySection .historySectionTimelineWrapper .timelineElement{max-width:80%}.historySection .historySectionTimelineWrapper .historySectionImages{height:100vh;padding-bottom:0;grid-template-columns:300px 300px;grid-template-rows:repeat(5,1fr)}.historySection .historySectionTimelineWrapper .historySectionImages img{grid-column:1;grid-row:1/span 4;height:100%;width:100%;object-fit:cover}.historySection .historySectionTimelineWrapper .historySectionImages img:nth-child(2){grid-column:2;grid-row:2/span 4}footer{flex-direction:row;padding-left:calc(1rem + var(--padding));padding-right:calc(1rem + var(--padding))}}
