div.svelte-rwjg6o{background:#f0f0f0;height:20rem;display:flex;justify-content:center;align-items:end;overflow:hidden;padding-inline:1rem}@media (min-width: 60rem){div.svelte-rwjg6o{padding-inline:2rem}}div.svelte-rwjg6o img:where(.svelte-rwjg6o){max-width:30rem;width:100%;border-radius:.25rem .25rem 0 0;opacity:0;animation:svelte-rwjg6o-banner-popup 1.5s cubic-bezier(0,1,0,1) forwards}@keyframes svelte-rwjg6o-banner-popup{0%{transform:translateY(4rem);opacity:0}to{transform:translateY(0);opacity:1}}header.svelte-e2ulu6{z-index:1;padding-block:1.5rem;position:fixed;top:0;left:0;right:0;transition:background .2s ease;opacity:0;animation:svelte-e2ulu6-fade-in .5s .5s ease forwards}header.scrolled.svelte-e2ulu6{background:#ffffffe6;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-shadow:0 .5rem 1rem #00000006}header.svelte-e2ulu6 .wrapper:where(.svelte-e2ulu6){max-width:90rem;width:100%;margin:0 auto;padding-inline:1rem}@media (min-width: 60rem){header.svelte-e2ulu6 .wrapper:where(.svelte-e2ulu6){padding-inline:2rem}}header.svelte-e2ulu6 a:where(.svelte-e2ulu6){display:flex;align-items:center;gap:.5rem;padding-block:.5rem}header.svelte-e2ulu6 a:where(.svelte-e2ulu6):hover{text-decoration:underline}header.svelte-e2ulu6 .svg-icon{width:1rem;height:1rem}@keyframes svelte-e2ulu6-fade-in{0%{opacity:0}to{opacity:1}}.project-gallery.svelte-odcxv0{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);padding-top:3rem}@media (min-width: 60rem){.project-gallery.svelte-odcxv0{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-gallery.svelte-odcxv0 img:where(.svelte-odcxv0){width:100%;aspect-ratio:19/10;object-fit:cover;border-radius:.25rem}.project-info.svelte-6byale{padding-top:2rem}.project-info.svelte-6byale>p:where(.svelte-6byale){font-family:Lato,"sans-serif";line-height:135%;color:#787878;margin-top:1.5rem}.project-info-header.svelte-6byale{margin-bottom:1rem}@media (min-width: 60rem){.project-info-header.svelte-6byale{display:flex;align-items:center;gap:1rem}}.project-info-header.svelte-6byale h1:where(.svelte-6byale){font-family:Lato,"sans-serif";font-size:1.5rem;flex:1}.project-actions.svelte-6byale{display:flex;gap:.5rem}.project-actions.svelte-6byale>a{flex:1;margin-top:1.5rem}@media (min-width: 60rem){.project-actions.svelte-6byale>a{margin-top:0}}.project-actions.svelte-6byale>a button{width:100%}main.svelte-nyw8jp{max-width:90rem;width:100%;margin:0 auto;padding-inline:1rem}@media (min-width: 60rem){main.svelte-nyw8jp{padding-inline:2rem}}
