#portfolio-container:where(.astro-HCJUQWDU){overflow-x:hidden;display:flex;flex-direction:column;gap:8rem}@media (min-width: 760px){#portfolio-container:where(.astro-HCJUQWDU){gap:3rem}}#portfolio-hero:where(.astro-HCJUQWDU)>.hero-text:where(.astro-HCJUQWDU){display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:80%;margin:0 auto}#portfolio-hero:where(.astro-HCJUQWDU)>.hero-text:where(.astro-HCJUQWDU)>h1:where(.astro-HCJUQWDU){color:var(--secondary-text-color)}#portfolio-hero:where(.astro-HCJUQWDU)>.hero-text:where(.astro-HCJUQWDU)>h2:where(.astro-HCJUQWDU){inline-size:-moz-fit-content;inline-size:fit-content;color:#fff}@media (min-width: 570px){#portfolio-hero:where(.astro-HCJUQWDU)>.hero-text:where(.astro-HCJUQWDU)>h2:where(.astro-HCJUQWDU){max-width:700px}}.hero-bg:where(.astro-HCJUQWDU){background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 60%,rgb(0,0,0) 100%),url(/img/portfolio-hero.jpg);background-color:#000;background-size:cover;background-position:center center}.portfolio-food-hero:where(.astro-HCJUQWDU){background-image:linear-gradient(180deg,rgb(0,0,0) 0%,rgba(9,9,121,0) 30%,rgb(0,0,0) 100%),url(/img/bg-img-food.JPG)}.portfolio-automotive-hero:where(.astro-HCJUQWDU){background-image:linear-gradient(180deg,rgb(0,0,0) 0%,rgba(9,9,121,0) 30%,rgb(0,0,0) 100%),url(/img/bg-img-automotive.jpg)}.portfolio-hero:where(.astro-HCJUQWDU){min-height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000;background-size:cover;background-position:center center}.portfolio-section:where(.astro-HCJUQWDU){margin-bottom:3em}.portfolio-content:where(.astro-HCJUQWDU){width:80%;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.portfolio-content:where(.astro-HCJUQWDU)>.portfolio-caption:where(.astro-HCJUQWDU){display:flex;flex-direction:column;gap:1rem}.portfolio-content:where(.astro-HCJUQWDU)>.portfolio-caption:where(.astro-HCJUQWDU)>h2:where(.astro-HCJUQWDU){inline-size:-moz-fit-content;inline-size:fit-content;overflow-wrap:break-word}@media (min-width: 580px){.portfolio-content:where(.astro-HCJUQWDU)>.portfolio-caption:where(.astro-HCJUQWDU)>h2:where(.astro-HCJUQWDU){inline-size:600px}}.portfolio-automotive-content:where(.astro-HCJUQWDU){justify-content:flex-end;align-items:flex-end;text-align:end}.portfolio-tag:where(.astro-HCJUQWDU){color:salmon;display:inline}.portfolio-automotive-tag:where(.astro-HCJUQWDU){color:var(--secondary-text-color);display:inline}.portfolio-gallery:where(.astro-HCJUQWDU){--box-shadow-blur: 75px;width:80%;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;align-items:start;justify-items:center}.portfolio-gallery:where(.astro-HCJUQWDU)>img:where(.astro-HCJUQWDU){height:auto;border-radius:6px;overflow:hidden}.portfolio-gallery:where(.astro-HCJUQWDU).food-gallery>img:where(.astro-HCJUQWDU){box-shadow:0 -10px var(--box-shadow-blur) #26261a99}.portfolio-gallery:where(.astro-HCJUQWDU).automotive-gallery>img:where(.astro-HCJUQWDU){box-shadow:0 -10px var(--box-shadow-blur) #20202099}.scroll-indicator:where(.astro-HCJUQWDU)>img:where(.astro-HCJUQWDU){width:50px;height:auto;animation:up-down .5s infinite alternate-reverse}@keyframes up-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}main:where(.astro-HCJUQWDU){display:flex;flex-direction:column;gap:2rem}.menu-logo:where(.astro-HCJUQWDU){width:5rem;height:5rem;transition-property:all;transition-duration:.3s;transition-delay:calc(var(--open-menu-anim-duration))}.footer-link:where(.astro-HCJUQWDU){color:var(--main-text-color)}.footer-menu:where(.astro-HCJUQWDU){margin:3em auto;display:flex;justify-content:space-between}.footer-menu:where(.astro-HCJUQWDU)>img:where(.astro-HCJUQWDU){max-width:100px;height:auto}.footer-menu:where(.astro-HCJUQWDU)>ul:where(.astro-HCJUQWDU){display:flex;flex-direction:column;font-size:1rem;font-weight:500;gap:.75em}.footer-menu:where(.astro-HCJUQWDU)>ul:where(.astro-HCJUQWDU)>li:where(.astro-HCJUQWDU){color:var(--secondary-text-color);transition:color .3s ease-in-out}.footer-menu:where(.astro-HCJUQWDU)>ul:where(.astro-HCJUQWDU)>li:where(.astro-HCJUQWDU):hover{color:var(--main-text-color)}@media (min-width: 780px){.footer-menu:where(.astro-HCJUQWDU)>ul:where(.astro-HCJUQWDU){flex-direction:row;align-items:center;gap:2em;font-size:1.25rem}}
