.project-image[data-astro-cid-y2vllrex]{background:var(--project-color);padding:var(--space-8) var(--space-8) 0;border-radius:var(--radius-sm);aspect-ratio:1.5;display:block;position:relative;overflow:hidden}.browser-bar[data-astro-cid-y2vllrex]{height:var(--space-8);align-items:center;gap:var(--space-1);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:0 var(--space-3);background:#15181b;border:1px solid #152b2c12;display:flex;position:relative}.browser-bar[data-astro-cid-y2vllrex]>span[data-astro-cid-y2vllrex]{background:#aeb5bb;border-radius:50%;width:4px;height:4px}.browser-bar[data-astro-cid-y2vllrex] i[data-astro-cid-y2vllrex]{text-align:center;font-size:var(--text-xs);color:#aeb5bb;font-style:normal;position:absolute;left:0;right:0}.project-image[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{width:100%;height:auto;transition:transform .4s;box-shadow:0 0 28px #f3f5f515}.project-image[data-astro-cid-y2vllrex]:hover img[data-astro-cid-y2vllrex]{transform:scale(1.025)}.project-open[data-astro-cid-y2vllrex]{bottom:var(--space-4);right:var(--space-4);width:44px;height:44px;font-size:var(--text-lg);box-shadow:0 var(--space-1) var(--space-3) #f3f5f50a;background:#0d0f11;border-radius:50%;place-items:center;display:grid;position:absolute}.project-meta[data-astro-cid-y2vllrex]{gap:var(--space-2) var(--space-5);font-size:var(--text-xs);letter-spacing:.035em;color:var(--muted);margin-block:var(--space-5) var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.project-meta[data-astro-cid-y2vllrex] span[data-astro-cid-y2vllrex]:first-child{text-transform:uppercase;font-weight:600}.project-card[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{font-size:var(--text-xl)}.project-card[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:hover{text-underline-offset:6px;text-decoration:underline}.project-card[data-astro-cid-y2vllrex] p[data-astro-cid-y2vllrex]{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-3);max-width:480px}@media (width<=700px){.project-image[data-astro-cid-y2vllrex]{padding:var(--space-6) var(--space-6) 0}.project-meta[data-astro-cid-y2vllrex]{margin-top:var(--space-4)}}.work-hero[data-astro-cid-nntkhrjw]{border-bottom:1px solid #f3f5f529;padding-top:clamp(7rem,13vw,11rem)}.hero-grid[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.display-title[data-astro-cid-nntkhrjw]{max-width:9ch;margin-top:var(--space-5)}.hero-grid[data-astro-cid-nntkhrjw] .lead[data-astro-cid-nntkhrjw]{padding-bottom:.5rem}.projects-section[data-astro-cid-nntkhrjw]{background:#0d0f11}.projects-heading[data-astro-cid-nntkhrjw]{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-14);padding-bottom:var(--space-8);border-bottom:1px solid #f3f5f529;display:flex}.projects-heading[data-astro-cid-nntkhrjw] p[data-astro-cid-nntkhrjw]{color:#f3f5f5ad;max-width:24rem;font-size:var(--text-sm)}.projects-grid[data-astro-cid-nntkhrjw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,5.5rem) clamp(1.5rem,4vw,3.25rem);display:grid}.showcase-note[data-astro-cid-nntkhrjw]{color:#f3f5f5;background:#15181b;padding-block:clamp(4.5rem,8vw,7rem)}.showcase-inner[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.showcase-note[data-astro-cid-nntkhrjw] .eyebrow[data-astro-cid-nntkhrjw]{color:#ff865e}.showcase-note[data-astro-cid-nntkhrjw] h2[data-astro-cid-nntkhrjw]{max-width:13ch;margin-top:var(--space-4);font-size:clamp(var(--text-2xl), 3.4vw, 56px);letter-spacing:-.05em;line-height:1.04}.showcase-note[data-astro-cid-nntkhrjw] p[data-astro-cid-nntkhrjw]:not(.eyebrow){color:#f3f5f5b3;line-height:1.65}.showcase-note[data-astro-cid-nntkhrjw] .button[data-astro-cid-nntkhrjw]{color:#0d0f11;background:#ff865e;border-color:#ff865e;flex-shrink:0}@media (width<=900px){.hero-grid[data-astro-cid-nntkhrjw],.showcase-inner[data-astro-cid-nntkhrjw]{grid-template-columns:1fr;align-items:start}.showcase-note[data-astro-cid-nntkhrjw] .button[data-astro-cid-nntkhrjw]{justify-self:start}}@media (width<=700px){.projects-heading[data-astro-cid-nntkhrjw]{flex-direction:column;align-items:start}.projects-grid[data-astro-cid-nntkhrjw]{grid-template-columns:1fr}}
