@charset "UTF-8";a.svelte-r1fo2y{display:flex;flex-direction:column;justify-content:flex-end;position:relative;text-decoration:none;color:inherit;transition:transform .3s ease}a.svelte-r1fo2y .thumbnails:where(.svelte-r1fo2y){display:grid;column-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}a.svelte-r1fo2y .thumbnails:where(.svelte-r1fo2y) .thumbnail:where(.svelte-r1fo2y){width:100%;display:flex;align-items:END}a.svelte-r1fo2y .thumbnails:where(.svelte-r1fo2y) .thumbnail:where(.svelte-r1fo2y) .image-view{width:100%;height:auto;display:flex;align-items:end}a.svelte-r1fo2y .thumbnails:where(.svelte-r1fo2y) .thumbnail:where(.svelte-r1fo2y) .image-view img,a.svelte-r1fo2y .thumbnails:where(.svelte-r1fo2y) .thumbnail:where(.svelte-r1fo2y) .image-view video{width:100%;height:auto;object-fit:cover}a.svelte-r1fo2y .title-section:where(.svelte-r1fo2y){position:absolute;left:0;right:0;top:calc(100% + .375rem);display:flex;flex-direction:column;text-align:left;font-size:.875rem}a.svelte-r1fo2y .title-section:where(.svelte-r1fo2y) .title-container:where(.svelte-r1fo2y){position:relative;overflow:hidden}a.svelte-r1fo2y .title-section:where(.svelte-r1fo2y) .title-container:where(.svelte-r1fo2y) .title-text:where(.svelte-r1fo2y),a.svelte-r1fo2y .title-section:where(.svelte-r1fo2y) .title-container:where(.svelte-r1fo2y) .brand-text:where(.svelte-r1fo2y){transition:opacity .6s ease,transform .6s ease;transform:translateY(0)}a.svelte-r1fo2y .title-section:where(.svelte-r1fo2y) .title-container:where(.svelte-r1fo2y) .title-text:where(.svelte-r1fo2y){opacity:1}a.svelte-r1fo2y .title-section:where(.svelte-r1fo2y) .title-container:where(.svelte-r1fo2y) .brand-text:where(.svelte-r1fo2y){position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(10px);font-size:inherit;font-weight:inherit}a.svelte-r1fo2y:hover .title-section:where(.svelte-r1fo2y) .title-container:where(.svelte-r1fo2y) .title-text:where(.svelte-r1fo2y){opacity:0;transform:translateY(-10px)}a.svelte-r1fo2y:hover .title-section:where(.svelte-r1fo2y) .title-container:where(.svelte-r1fo2y) .brand-text:where(.svelte-r1fo2y){opacity:1;transform:translateY(0)}.column-control.svelte-1sgj5jj{position:fixed;top:calc(var(--header-padding-y));left:50%;transform:translate(-50%);z-index:1002;display:flex;align-items:center;gap:1rem}@media (max-width: 767px){.column-control.svelte-1sgj5jj{display:none}}.column-control.svelte-1sgj5jj button:where(.svelte-1sgj5jj){background:none;border:none;font-size:1rem;color:var(--foreground-color);padding:0 .5rem}.column-control.svelte-1sgj5jj button:where(.svelte-1sgj5jj):hover{opacity:.7}.column-control.svelte-1sgj5jj span:where(.svelte-1sgj5jj){font-size:1rem;color:var(--foreground-color)}.projects-grid.svelte-1sgj5jj{--vertical-margin: clamp(80px, 160 / var(--base-width) * 100vw, 160px);--row-gap: clamp(105px, 210 / var(--base-width) * 100vw, 210px);display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));align-items:end;column-gap:1rem;row-gap:calc(var(--row-gap));padding-top:calc(var(--vertical-margin));padding-bottom:calc(var(--vertical-margin))}@media (max-width: 767px){.projects-grid.svelte-1sgj5jj{--columns: 1 !important}}.no-projects.svelte-1sgj5jj{text-align:center;padding:4rem 0}.no-projects.svelte-1sgj5jj p:where(.svelte-1sgj5jj){font-size:1.2rem;color:#666}
