.project-feature[data-astro-cid-2hag74ag]{border-top:1px solid #cccec7;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);padding:4rem 0 6rem;display:grid}.project-feature[data-astro-cid-2hag74ag].reverse{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.reverse[data-astro-cid-2hag74ag] .project-image[data-astro-cid-2hag74ag]{order:2}.project-image[data-astro-cid-2hag74ag]{color:#191b1a;background:#e9eae2;padding:clamp(1.25rem,3vw,3rem);display:block;position:relative;overflow:hidden}.reverse[data-astro-cid-2hag74ag] .project-image[data-astro-cid-2hag74ag]{background:#e1e7dd}.image-topline[data-astro-cid-2hag74ag]{color:#61645c;background:#f9faf5;border:1px solid #c8cec2;border-bottom:0;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .85rem;font-family:monospace;font-size:10px;display:flex}.browser-dots[data-astro-cid-2hag74ag]{gap:4px;display:flex}.browser-dots[data-astro-cid-2hag74ag] i[data-astro-cid-2hag74ag]{border:1px solid #9ba193;border-radius:50%;width:5px;height:5px}.project-image[data-astro-cid-2hag74ag] img[data-astro-cid-2hag74ag]{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid #c8cec2;width:100%;height:auto;transition:transform .4s;display:block;box-shadow:0 16px 28px #191b1a0e}.image-arrow[data-astro-cid-2hag74ag]{background:#d3fb52;place-items:center;width:60px;height:60px;font-size:2rem;display:grid;position:absolute;bottom:0;right:0}.project-meta[data-astro-cid-2hag74ag]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.project-meta[data-astro-cid-2hag74ag]>span[data-astro-cid-2hag74ag]:last-child{color:#64675e}h2[data-astro-cid-2hag74ag]{letter-spacing:-.055em;max-width:9em;margin:2rem 0 1.2rem;font-size:clamp(2.25rem,4vw,4.25rem);font-weight:500;line-height:1.07}h2[data-astro-cid-2hag74ag] a[data-astro-cid-2hag74ag]{color:inherit;text-decoration:none}.project-summary[data-astro-cid-2hag74ag]{color:#61645c;max-width:30rem;margin:0;font-size:1.1rem;line-height:1.6}.project-result[data-astro-cid-2hag74ag]{border-top:1px solid #cccec7;margin:2rem 0;padding-top:1.5rem}.project-result[data-astro-cid-2hag74ag] p[data-astro-cid-2hag74ag]{max-width:31rem;margin:.8rem 0 0;font-size:.94rem;line-height:1.6}.project-copy[data-astro-cid-2hag74ag]>.text-link[data-astro-cid-2hag74ag]{align-items:center;gap:2rem;padding:.8rem 0;display:inline-flex}.project-image[data-astro-cid-2hag74ag]:hover img[data-astro-cid-2hag74ag]{transform:translateY(-3px)}@media (width<=800px){.project-feature[data-astro-cid-2hag74ag],.project-feature[data-astro-cid-2hag74ag].reverse{grid-template-columns:1fr;gap:2rem;padding:2rem 0 4rem}.reverse[data-astro-cid-2hag74ag] .project-image[data-astro-cid-2hag74ag]{order:0}h2[data-astro-cid-2hag74ag]{margin-top:1.35rem}}@media (prefers-reduced-motion:reduce){.project-image[data-astro-cid-2hag74ag] img[data-astro-cid-2hag74ag]{transition:none}.project-image[data-astro-cid-2hag74ag]:hover img[data-astro-cid-2hag74ag]{transform:none}}.feature-image-caption[data-astro-cid-2hag74ag]{color:#56604b;margin-top:16px;padding-right:36px;font:10px/1.6 ui-monospace,monospace;display:block}.portfolio-hero[data-astro-cid-5odt7iyf]{padding-top:clamp(5rem,9vw,9rem);padding-bottom:4rem}.hero-topline[data-astro-cid-5odt7iyf]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-count[data-astro-cid-5odt7iyf]{text-transform:uppercase;letter-spacing:.08em;color:#666a60;font-family:monospace;font-size:.7rem}.portfolio-hero[data-astro-cid-5odt7iyf] h1[data-astro-cid-5odt7iyf]{letter-spacing:-.065em;margin:2.4rem 0;font-size:clamp(3rem,7.7vw,8.6rem);font-weight:500;line-height:1.01}.portfolio-hero[data-astro-cid-5odt7iyf] h1[data-astro-cid-5odt7iyf] span[data-astro-cid-5odt7iyf]{color:#787d71}.hero-bottom[data-astro-cid-5odt7iyf]{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;display:grid}.hero-arrow[data-astro-cid-5odt7iyf]{font-size:clamp(3rem,7vw,6rem);font-weight:300;line-height:1}.hero-bottom[data-astro-cid-5odt7iyf] p[data-astro-cid-5odt7iyf]{color:#61645c;max-width:34rem;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.projects[data-astro-cid-5odt7iyf]{padding-bottom:1rem}.portfolio-cta[data-astro-cid-5odt7iyf]{color:#191b1a;background:#d3fb52;padding:clamp(4rem,7vw,7rem) 0}.cta-inner[data-astro-cid-5odt7iyf]{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;display:grid}.cta-inner[data-astro-cid-5odt7iyf] h2[data-astro-cid-5odt7iyf]{letter-spacing:-.055em;margin:1.8rem 0 0;font-size:clamp(2.5rem,5vw,5.7rem);font-weight:500;line-height:1.06}.cta-inner[data-astro-cid-5odt7iyf] h2[data-astro-cid-5odt7iyf] span[data-astro-cid-5odt7iyf]{color:#4c5c22}.cta-copy[data-astro-cid-5odt7iyf] p[data-astro-cid-5odt7iyf]{max-width:30rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.6}.cta-copy[data-astro-cid-5odt7iyf] .button[data-astro-cid-5odt7iyf]{justify-content:space-between;align-items:center;gap:2rem;display:inline-flex}@media (width<=800px){.project-count[data-astro-cid-5odt7iyf]{display:none}.hero-bottom[data-astro-cid-5odt7iyf]{grid-template-columns:1fr;gap:1.5rem}.hero-arrow[data-astro-cid-5odt7iyf]{display:none}.cta-inner[data-astro-cid-5odt7iyf]{grid-template-columns:1fr;gap:2rem}.portfolio-hero[data-astro-cid-5odt7iyf]{padding-top:4rem;padding-bottom:2.5rem}}
