*{box-sizing:border-box}body{background:var(--page-bg);min-height:100vh;color:var(--text);flex-direction:column;font-family:Arial,Helvetica,sans-serif;transition:background .2s,color .2s;display:flex}.site-header[data-astro-cid-lcdefpme],main[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme]{width:calc(100% - 28px);margin:0 auto}main[data-astro-cid-lcdefpme]{flex:1}.site-header[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:28px 0 26px;display:flex}.brand[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.site-mark[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:0;flex:none;width:106px;height:106px;margin-right:28px}.topbar-copy[data-astro-cid-lcdefpme]{align-content:start;gap:4px;margin-right:auto;display:grid}.site-mark[data-astro-cid-lcdefpme],.topbar-copy[data-astro-cid-lcdefpme]{align-self:center}.brand[data-astro-cid-lcdefpme]{letter-spacing:.02em;font-size:34px;font-weight:500;line-height:1.15}.eyebrow[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.tagline[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:16px}.header-actions[data-astro-cid-lcdefpme]{align-items:center;gap:30px;display:flex}.view-toggle[data-astro-cid-lcdefpme]{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:6px;display:grid}.view-toggle[data-astro-cid-lcdefpme]:hover{color:var(--accent);border-color:var(--accent)}.view-toggle[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px;display:block}.gallery-grid[data-astro-cid-lcdefpme][hidden],.featured-grid[data-astro-cid-lcdefpme][hidden],.project-grid[data-astro-cid-lcdefpme][hidden]{display:none}.home-gallery-project[data-astro-cid-lcdefpme]{padding-top:22px}.home-gallery-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.home-gallery-heading[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;font-size:15px;text-decoration:none}.home-gallery-heading[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.home-gallery-meta[data-astro-cid-lcdefpme]{color:var(--muted);flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.home-gallery-software[data-astro-cid-lcdefpme]{align-items:center;gap:7px;display:flex}.home-gallery-software[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:15px;height:15px;display:block}.home-gallery-software[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:11px}.home-gallery-heading[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:12px}.home-gallery-images[data-astro-cid-lcdefpme]{grid-template-columns:repeat(var(--card-columns-desktop), minmax(0, 1fr));gap:var(--card-gap-desktop);display:grid}.home-gallery-image[data-astro-cid-lcdefpme]{aspect-ratio:4/3;background:var(--soft-bg);border:1px solid var(--line);border-radius:6px;display:block;overflow:hidden}.home-gallery-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.home-gallery-image[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.035)}footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.work-section[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:26px 0 92px;padding:0 26px 26px;box-shadow:0 4px 12px #00000012}.section-bar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:16px;display:flex}h2[data-astro-cid-lcdefpme]{letter-spacing:0;margin:5px 0 0;font-size:20px;font-weight:500}.count[data-astro-cid-lcdefpme]{color:var(--muted)}.featured-block[data-astro-cid-lcdefpme]{padding-top:20px}.subsection-heading[data-astro-cid-lcdefpme]{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}h3[data-astro-cid-lcdefpme]{margin:0;font-size:16px;font-weight:500}.featured-grid[data-astro-cid-lcdefpme],.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(var(--card-columns-desktop), minmax(0, 1fr));gap:var(--card-gap-desktop);align-items:start;display:grid}.project-grid[data-astro-cid-lcdefpme]{margin-top:22px}.project-grid[data-astro-cid-lcdefpme].has-featured{border-top:1px solid var(--line);padding-top:22px}.featured-card[data-astro-cid-lcdefpme],.project-card[data-astro-cid-lcdefpme]{min-width:0;color:inherit;text-decoration:none;display:block}.image-wrap[data-astro-cid-lcdefpme]{background:var(--soft-bg);border:1px solid var(--line);border-radius:6px;overflow:hidden;box-shadow:0 2px 7px #00000012}.image-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;transition:transform .45s;display:block}.featured-card[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme],.project-card[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.035)}.empty-state[data-astro-cid-lcdefpme]{color:var(--muted)}footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--footer-text);justify-content:space-between;margin-top:auto;padding:22px 0 30px;font-size:12px;display:flex}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}@media (width>=701px) and (width<=1000px){.featured-grid[data-astro-cid-lcdefpme],.project-grid[data-astro-cid-lcdefpme],.home-gallery-images[data-astro-cid-lcdefpme]{grid-template-columns:repeat(var(--card-columns-tablet), minmax(0, 1fr));gap:var(--card-gap-tablet)}}@media (width<=700px){.site-header[data-astro-cid-lcdefpme],main[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme]{width:calc(100% - 24px)}.site-header[data-astro-cid-lcdefpme]{align-items:center;padding-top:18px}.site-mark[data-astro-cid-lcdefpme]{width:72px;height:72px;margin-right:14px}.brand[data-astro-cid-lcdefpme]{font-size:26px}.tagline[data-astro-cid-lcdefpme]{font-size:14px}.header-actions[data-astro-cid-lcdefpme]{gap:16px}.home-gallery-heading[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:flex-start}.home-gallery-meta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px 10px}.work-section[data-astro-cid-lcdefpme]{margin-top:18px;padding:7px 14px 14px}.featured-grid[data-astro-cid-lcdefpme],.project-grid[data-astro-cid-lcdefpme],.home-gallery-images[data-astro-cid-lcdefpme]{grid-template-columns:repeat(var(--card-columns-mobile), minmax(0, 1fr));gap:var(--card-gap-mobile)}footer[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:16px}}
