.project-video-wrapper{width:100%;display:flex}.project-video-thumb{width:100%;height:100%}@font-face{font-family:Inconsolata;src:local("Inconsolata Regular"),local("Inconsolata"),url(../fonts/Inconsolata.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}.project-text-outer{grid-column:span 2;position:relative}.project-text-inner{position:relative;top:0;left:0;padding:20px;background:#fff;margin-top:60px;color:#000;font-family:Inconsolata,"Inconsolata Fallback: BlinkMacSystemFont","Inconsolata Fallback: Segoe UI","Inconsolata Fallback: Helvetica Neue","Inconsolata Fallback: Arial","Inconsolata Fallback: Noto Sans";font-size:16px;font-style:normal;font-weight:300;height:calc(100% - 60px);width:200%;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;box-shadow:none;transition:transform .5s ease-in-out,box-shadow .5s ease-in-out}.project-text{justify-content:space-between}.project-info,.project-text{display:flex;flex-direction:column}.project-info{gap:10px}.project-info h3{font-style:italic}.project-description{position:relative;padding:0;white-space:pre-wrap}.project-description>p{padding-bottom:16px}.text-full{transform:translate(-50%);box-shadow:-12px 5px 15px 1px #20202038}.full-toggle{width:-moz-fit-content;width:fit-content;font-weight:400;padding:10px 20px;border:.5px solid #9b9d9e}.full-toggle:hover{background:#000;color:#fff}@media only screen and (max-width:1440px){.project-text-inner{width:300%;grid-template-columns:1fr 2fr}.text-full{transform:translate(-50%);transform:translate(-66.6%)}.full-toggle{margin-top:20px}}@media only screen and (max-width:1024px){.project-text-outer{grid-column:span 1;grid-row:3;overflow-x:clip}.project-text-inner,.project-text-outer{height:100%;width:100%;position:relative}.project-text-inner{margin-top:0;display:inline-block;box-shadow:none;font-size:16px}.project-text{background:#fff}.project-description{height:100%;background:#fff;width:100%;transition:transform .5s ease-in-out;display:flex;flex-direction:column;justify-content:space-between}.full-toggle{font-weight:400;padding:40px 0 0;border:none;border-radius:0}.full-toggle:hover{background:none;color:#000}.text-full{transform:translate(0);box-shadow:none}.text-full-mobile{display:none}.mobile-full{transform:translate(0)}}.slideshow-image[data-v-3f3a4f76]{width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.project-video-wrapper[data-v-bb02d2c1]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.project-video-thumb[data-v-bb02d2c1]{width:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:1024px){.project-video-wrapper[data-v-bb02d2c1]{height:auto}}@font-face{font-family:Inconsolata;src:local("Inconsolata Regular"),local("Inconsolata"),url(../fonts/Inconsolata.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Inconsolata Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:83.3333%;ascent-override:103.08%;descent-override:22.8%;line-gap-override:0%}@font-face{font-family:"Inconsolata Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:83.3198%;ascent-override:103.0968%;descent-override:22.8037%;line-gap-override:0%}@font-face{font-family:"Inconsolata Fallback: Courier New";src:local("Courier New");size-adjust:83.3198%;ascent-override:103.0968%;descent-override:22.8037%;line-gap-override:0%}.slideshow-modal-wrapper{position:fixed;top:0;left:0;background-color:#000c;z-index:10000;padding:40px}.slideshow-modal-content,.slideshow-modal-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.slideshow-modal-content{position:relative}.slideshow-modal-item{height:100%}.childZoomed{overflow-x:auto}.slideshow-zoom-text{display:none}.slideshow-modal-close{position:absolute;top:20px;right:40px;background-color:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;font-family:Inconsolata,"Inconsolata Fallback: Courier New","Inconsolata Fallback: Roboto Mono","Inconsolata Fallback: Noto Sans Mono",monospace;font-weight:300;z-index:10001}.slideshow-modal-zoom{display:none}@media only screen and (max-width:1024px){.slideshow-modal-wrapper{padding:20px}.itemZoomed{position:absolute;transform:scale(3) translate(33.333%)}.slideshow-zoom-text{display:block;position:absolute;top:10px;left:20px;color:#ffffffbf;font-size:1.2rem;font-family:Inconsolata,"Inconsolata Fallback: Courier New","Inconsolata Fallback: Roboto Mono","Inconsolata Fallback: Noto Sans Mono",monospace;font-weight:300;z-index:10001}.slideshow-modal-close{top:10px;right:20px;font-size:1.2rem}.slideshow-modal-zoom{display:initial;position:absolute;bottom:10px;right:20px;background-color:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;font-family:Inconsolata,"Inconsolata Fallback: Courier New","Inconsolata Fallback: Roboto Mono","Inconsolata Fallback: Noto Sans Mono",monospace;font-weight:300;z-index:10001}}@font-face{font-family:Inconsolata;src:local("Inconsolata Regular"),local("Inconsolata"),url(../fonts/Inconsolata.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Inconsolata Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:120.0469%;ascent-override:71.5554%;descent-override:15.8271%;line-gap-override:0%}@font-face{font-family:"Inconsolata Fallback: Segoe UI";src:local("Segoe UI");size-adjust:112.7753%;ascent-override:76.1691%;descent-override:16.8477%;line-gap-override:0%}@font-face{font-family:"Inconsolata Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:111.1111%;ascent-override:77.31%;descent-override:17.1%;line-gap-override:0%}@font-face{font-family:"Inconsolata Fallback: Arial";src:local("Arial");size-adjust:112.1577%;ascent-override:76.5886%;descent-override:16.9404%;line-gap-override:0%}@font-face{font-family:"Inconsolata Fallback: Noto Sans";src:local("Noto Sans");size-adjust:105.4852%;ascent-override:81.4332%;descent-override:18.012%;line-gap-override:0%}.home-projects-grid-scroll{width:100%}.home-projects-grid{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:20px;position:relative}.project-horizontal-section,.project-horizontal-track{display:contents}.home-projects-grid:after{content:"";grid-column:span 6;padding-top:80px;border-top:.5px solid #000;margin-top:80px}.project-title-container{grid-column-start:5;grid-column-end:7;position:absolute;top:0;left:0;height:calc(100% - 160px);pointer-events:none;padding-left:20px}.project-title{color:#000;font-family:Inconsolata,"Inconsolata Fallback: BlinkMacSystemFont","Inconsolata Fallback: Segoe UI","Inconsolata Fallback: Helvetica Neue","Inconsolata Fallback: Arial","Inconsolata Fallback: Noto Sans";font-size:30px;font-style:normal;font-weight:300;line-height:normal;position:sticky;top:40px;pointer-events:all;z-index:1000}.project-cover{width:100%;height:auto;grid-column:span 4}.project-image{width:100%;height:auto;grid-column:span 3}@media only screen and (max-width:1024px){.home-projects-grid-scroll{overflow:hidden}.home-projects-grid{display:grid;grid-template-columns:repeat(4,calc(100vw - 40px));grid-template-rows:repeat(3,auto);gap:20px;position:relative}.home-projects-grid:after{content:"";grid-column:span 4;padding-top:40px;border-top:.5px solid #000;margin-top:40px}.project-title-container{grid-column:span 1;position:relative;top:0;left:0;height:100%;pointer-events:none;padding-left:0;grid-row:1;margin-bottom:20px}.project-horizontal-section{display:block;grid-column:1/span 4;grid-row:3;width:calc(100vw - 40px);max-width:calc(100vw - 40px);overflow:hidden}.project-horizontal-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100vw - 40px);gap:20px;width:-moz-max-content;width:max-content}.project-horizontal-track>.project-image,.project-horizontal-track>.project-text-outer{grid-column:auto;grid-row:auto;width:calc(100vw - 40px)}.project-cover{grid-column:span 1;grid-row:2}.project-image{grid-column:span 1;grid-row:3;display:flex;flex-direction:column;justify-content:center}}.home-projects{width:100%;overflow-x:clip}
