.project-container{position:absolute;display:grid;height:calc(100vh - 50px);width:50%;bottom:0;left:0;gap:1px;grid-template-rows:50px 1fr 49px;background-color:var(--color-border-primary)}.project-container:before{content:"";background-color:var(--color-border-primary);height:calc(100vh - 50px);width:1px;position:absolute;right:0;bottom:0}.project-header{background-color:var(--color-bg-primary);display:grid;grid-template-columns:1fr 1fr}.project-header p{display:flex;align-items:center;padding:1em}.project-header>:nth-child(2){justify-content:right}.project-container-top{display:grid;height:100%;grid-template-columns:70% 30%;background-color:var(--color-bg-primary);align-items:center;padding:0 10px}.project-container-top :nth-child(2){text-align:right}.project-container-top p{margin:0}.project-container-mid{height:100%;width:100%;background-color:var(--color-bg-primary);overflow-y:scroll;overflow-x:hidden;scrollbar-width:none}.project-container-mid::-webkit-scrollbar{display:none}.project-container-mid a{padding:0 0 0 15px;text-decoration:underline}.project-container-mid p{padding:0 1em 1em;grid-column:1/2}.project-container-bot{display:grid;background-color:var(--color-bg-primary);align-items:center;padding-left:1em;text-decoration:underline}.project-credits{padding:1em 0 3em;grid-column:1/2}.project-credits li{display:grid;height:min-content}.project-credits a{height:min-content;justify-content:left;padding-left:1em;color:var(--color-link-primary)!important}.project-credits a:hover{height:min-content;justify-content:left;color:var(--color-link-primary)!important}.project-credits h3{padding:1em 0 0 1em;width:100%;font-size:1em;text-align:center;display:flex;justify-content:left;align-items:center;margin:0;font-weight:100;text-decoration:underline}h1,h2{width:100%;font-size:1em;text-align:center;display:flex;justify-content:left;align-items:center;margin:0;font-weight:100;padding:1em;text-decoration:underline;grid-column:1/2}@media screen and (max-width:900px){.project-container{width:100%;position:relative;height:100dvh;grid-template-rows:50px 1fr 50px}.project-container:before{display:none}.project-container-top{grid-template-columns:50% 50%}}.lava[data-astro-cid-amzq5lhz]{display:grid;height:100%;width:50vw;grid-template-columns:80%;grid-template-rows:repeat(7,1fr)}.lava-sketches[data-astro-cid-amzq5lhz]{display:grid;grid-template-columns:auto 80%auto;gap:10px;width:50vw;padding-left:0;align-items:center;justify-items:center}.w3-content[data-astro-cid-amzq5lhz]{width:100%}.lava-img[data-astro-cid-amzq5lhz]{display:grid;grid-template-columns:2fr 1.3fr 1.3fr;gap:5px;width:120%}.lava-img[data-astro-cid-amzq5lhz] img[data-astro-cid-amzq5lhz]{height:max-content}.lava-img-2[data-astro-cid-amzq5lhz]{display:grid;grid-template-columns:1fr 1fr;gap:5px;height:max-content;width:110%}@media screen and (max-width:900px){.lava[data-astro-cid-amzq5lhz]{display:grid;height:100%;width:100vw;grid-template-columns:100%;grid-template-rows:repeat(7,1fr)}.lava[data-astro-cid-amzq5lhz] [data-astro-cid-amzq5lhz]:nth-child(8){width:100%}.lava[data-astro-cid-amzq5lhz] [data-astro-cid-amzq5lhz]:nth-child(13){width:100%}.lava-img[data-astro-cid-amzq5lhz]{display:grid;grid-template-columns:repeat(3,2fr);gap:5px;width:100%;height:auto}.lava-img-2[data-astro-cid-amzq5lhz]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;height:max-content;width:100%}.lava-sketches[data-astro-cid-amzq5lhz]{display:grid;grid-template-columns:10px 1fr 10px;gap:10px;width:90%;padding-left:4%}}.flourly[data-astro-cid-thypaalc]{display:grid;height:100%;width:100%;grid-template-columns:80% 1fr;grid-template-rows:repeat(10,1fr)}.lottie-logo-container[data-astro-cid-thypaalc]{grid-column-start:1;grid-column-end:2;aspect-ratio:12/9}.slider-flourly[data-astro-cid-thypaalc]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;grid-column:1/3;padding:20px;height:min-content;align-items:center;justify-content:center;overflow-x:auto;overflow-y:hidden}.slider-flourly[data-astro-cid-thypaalc]::-webkit-scrollbar{display:none}.slider-flourly[data-astro-cid-thypaalc]{-ms-overflow-style:none;scrollbar-width:none}.slider-info[data-astro-cid-thypaalc]{text-align:center;width:100%;display:none}.sketches[data-astro-cid-thypaalc]{display:grid;height:100%;grid-template-columns:1fr 1fr 1fr;grid-column-start:1;grid-column-end:3;padding-top:1.5vh;padding-bottom:1.5vh}@media screen and (max-width:900px){.flourly[data-astro-cid-thypaalc]{display:flex;flex-direction:column;height:auto;width:100%;gap:20px}.flourly[data-astro-cid-thypaalc] p[data-astro-cid-thypaalc]{grid-column-start:1;grid-column-end:4}.lottie-logo-container[data-astro-cid-thypaalc]{grid-column-start:1;grid-column-end:2;height:min-content;width:100vw;aspect-ratio:3/2}.slider-flourly[data-astro-cid-thypaalc]{display:flex;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100vw;height:70vh!important;min-height:70vh;padding:0 0 20px;justify-content:flex-start;gap:0}.slide-flourly[data-astro-cid-thypaalc]{flex:0 0 100%;width:100vw;height:100%;scroll-snap-align:center;padding:0 10px;box-sizing:border-box}.slide-flourly[data-astro-cid-thypaalc] .animate-fade-in{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.slide-flourly[data-astro-cid-thypaalc] svg{width:100%!important;height:auto!important;max-height:100%!important;object-fit:contain}.slider-info[data-astro-cid-thypaalc]{display:block;width:100%;text-align:center;padding-top:20px;grid-column:1/-1}}.frama[data-astro-cid-oqahehzq]{display:grid;height:100%;width:50vw;grid-template-columns:80%;grid-template-rows:repeat(7,1fr)}@media screen and (max-width:900px){.frama[data-astro-cid-oqahehzq]{width:100%;height:auto;grid-template-columns:1fr;grid-template-rows:auto;display:flex;flex-direction:column}.frama[data-astro-cid-oqahehzq] img[data-astro-cid-oqahehzq]{width:100%;height:auto}.frama[data-astro-cid-oqahehzq] p[data-astro-cid-oqahehzq]{width:100%;box-sizing:border-box}.lottie-container[data-astro-cid-oqahehzq]{width:100%;height:auto;aspect-ratio:12/9}}.from-about{top:-1px}.menu-opened{z-index:20;pointer-events:none}.menu-opened a{pointer-events:auto}.project-details-header #aboutButton,.project-details-header #contactButton,.project-details-header #instagramButton{display:none}@media screen and (max-width:900px){.project-details-header{display:none}.projects nav{display:none!important}}