body{transition:background-color .4s ease-in-out}div.projects.svelte-ucwl2s{min-height:100vh;width:100vw}.project-section.svelte-ucwl2s{height:100vh;width:100%;position:relative}.arrow-container.svelte-ucwl2s{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;padding:1rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.row.svelte-ucwl2s{display:flex;justify-content:space-between;width:100%}.arrow.svelte-ucwl2s{font-size:10px;position:relative;line-height:1;opacity:1;transition:opacity .3s ease}.last-column.svelte-ucwl2s{text-align:right}.hover-media.svelte-ucwl2s{position:fixed;max-width:80vw;max-height:80vh;top:50%;left:50%;z-index:1;opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.17,.67,.83,.67);mix-blend-mode:exclusion;transform-style:preserve-3d;will-change:transform}.hover-media.svelte-ucwl2s img:where(.svelte-ucwl2s),.hover-media.svelte-ucwl2s video:where(.svelte-ucwl2s){width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;backface-visibility:hidden}.project-title.svelte-ucwl2s:hover .hover-media:where(.svelte-ucwl2s){opacity:1;pointer-events:auto}.hover-media.visible.svelte-ucwl2s{opacity:1;pointer-events:auto}.project-title.svelte-ucwl2s{transition:transform .6s ease-out,opacity .6s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-decoration:none;color:#163e00}h2.svelte-ucwl2s{font-family:var(--font-display);font-size:clamp(60px,10vw,110px);font-weight:400;letter-spacing:var(--tracking-tight);line-height:.8;width:90vw;text-align:center}.hover-content.svelte-ucwl2s{position:absolute;font-size:10px;left:2rem;top:50%;width:20vw;transform:translateY(-50%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:3;background:transparent}.project-section.svelte-ucwl2s:has(.project-title:where(.svelte-ucwl2s):hover) .arrow:where(.svelte-ucwl2s):not(.last-column) .hover-content:where(.svelte-ucwl2s){opacity:1}.projects.show-override.svelte-ucwl2s .arrow:where(.svelte-ucwl2s):not(.last-column) .hover-content:where(.svelte-ucwl2s){opacity:1}@media (hover: none){.project-section.svelte-ucwl2s:has(.visible:where(.svelte-ucwl2s)) .arrow:where(.svelte-ucwl2s){opacity:1}.project-section.svelte-ucwl2s:has(.visible:where(.svelte-ucwl2s)) .arrow:where(.svelte-ucwl2s):not(.last-column) .hover-content:where(.svelte-ucwl2s){opacity:1}.hover-media.visible.svelte-ucwl2s{max-width:90vw;max-height:90vh;transition:all .8s cubic-bezier(.17,.67,.83,.67)}}
