.project-tile.svelte-q7iu2z{min-width:0;color:var(--text);flex-direction:column;gap:12px;text-decoration:none;display:flex;overflow:hidden}.tile-image.svelte-q7iu2z{aspect-ratio:3/2;border-radius:8px;width:100%;position:relative;overflow:hidden}.tile-logo.svelte-q7iu2z{background:var(--background);opacity:0;pointer-events:none;transition:opacity .35s ease-in-out;position:absolute;inset:0}.tile-image.svelte-q7iu2z picture,.tile-image.svelte-q7iu2z img{width:100%;height:100%;display:block}.tile-image.svelte-q7iu2z img{object-fit:cover}.tile-logo.svelte-q7iu2z img{object-fit:contain}h2.svelte-q7iu2z,.tile-caption.svelte-q7iu2z{font-size:var(--body-size);letter-spacing:0;margin:0;font-weight:400;line-height:1.3}.tile-caption.svelte-q7iu2z{padding-top:var(--caption-gap);color:var(--muted);text-wrap:pretty}.project-tile.svelte-q7iu2z:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.project-tile.svelte-q7iu2z:focus-visible .tile-logo:where(.svelte-q7iu2z){opacity:1}@media (hover:hover) and (pointer:fine){.project-tile.svelte-q7iu2z:hover .tile-logo:where(.svelte-q7iu2z){opacity:1}}@media (prefers-reduced-motion:reduce){.tile-logo.svelte-q7iu2z{transition:none}}.project-grid.svelte-y3cyun{gap:calc(2 * var(--gallery-gap)) var(--gallery-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=767.98px){.project-grid.svelte-y3cyun{grid-template-columns:minmax(0,1fr)}}.home-intro.svelte-q19b1w{color:var(--accent)}h1.svelte-q19b1w{padding:var(--section-space) 0;padding-top:calc(var(--section-space) - (var(--nav-height) - var(--nav-logo-top) - var(--nav-logo-height)));max-width:75.9216%;font-family:var(--font-display);font-size:var(--title-size);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.2}.work-gallery.svelte-q19b1w{z-index:1;background:var(--background);padding:0 0 var(--gallery-footer-space);position:relative}@media (width<=1023.98px){h1.svelte-q19b1w{max-width:none}}
