.portfolio-intro[data-astro-cid-yq6gqykv]{padding:20px 24px 48px}.intro-shell[data-astro-cid-yq6gqykv]{color:#fff;background:#173d36;border-radius:24px;max-width:1200px;margin:auto;padding:32px 36px 44px}nav[data-astro-cid-yq6gqykv]{color:#c7d7ca;gap:12px;margin-bottom:36px;font-size:12px;display:flex}.intro-grid[data-astro-cid-yq6gqykv]{grid-template-columns:1.4fr 1fr;align-items:end;gap:56px;display:grid}.eyebrow[data-astro-cid-yq6gqykv]{color:#4d6847;margin:0 0 16px;font-size:12px;font-weight:600}.intro-shell[data-astro-cid-yq6gqykv] .eyebrow[data-astro-cid-yq6gqykv]{color:#c8e8b6}h1[data-astro-cid-yq6gqykv]{letter-spacing:-.035em;color:inherit;margin:0;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.1}.intro-text[data-astro-cid-yq6gqykv]{color:#d6e2d9;margin:0 0 24px;font-size:16px;line-height:1.75}.contact-link[data-astro-cid-yq6gqykv]{color:#173d36;background:#d1ecbe;border-radius:8px;align-items:center;gap:28px;padding:16px 20px;font-size:14px;font-weight:600;display:inline-flex}.portfolio-projects[data-astro-cid-yq6gqykv]{padding:0 24px 56px}.projects-shell[data-astro-cid-yq6gqykv]{max-width:1200px;margin:auto}.projects-heading[data-astro-cid-yq6gqykv]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}h2[data-astro-cid-yq6gqykv]{letter-spacing:-.025em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.15}.project-count[data-astro-cid-yq6gqykv]{color:#5b6b5c;margin:0;font-size:13px}.project-filters[data-astro-cid-yq6gqykv]{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.project-filters[data-astro-cid-yq6gqykv][hidden]{display:none}button[data-astro-cid-yq6gqykv]{cursor:pointer;color:#34513c;background:#fff;border:1px solid #dce5d5;border-radius:8px;padding:10px 16px;font-size:13px}button[data-astro-cid-yq6gqykv][aria-pressed=true]{color:#fff;background:#173d36;border-color:#173d36}button[data-astro-cid-yq6gqykv]:hover{border-color:#537249}.project-grid[data-astro-cid-yq6gqykv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}article[data-astro-cid-yq6gqykv]{background:#fafbf8;border:1px solid #dfe6d9;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}article[data-astro-cid-yq6gqykv][hidden]{display:none}.image-link[data-astro-cid-yq6gqykv]{background:#e6eae1;overflow:hidden}.image-link[data-astro-cid-yq6gqykv] .portfolio-image{object-fit:cover;width:100%;height:290px;transition:transform .2s}.image-link[data-astro-cid-yq6gqykv]:hover .portfolio-image{transform:scale(1.025)}.project-copy[data-astro-cid-yq6gqykv]{flex-direction:column;flex:1;padding:28px;display:flex}.customer[data-astro-cid-yq6gqykv]{color:#536e49;margin:0 0 12px;font-size:12px;font-weight:600}h3[data-astro-cid-yq6gqykv]{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:500;line-height:1.2}.tags[data-astro-cid-yq6gqykv]{flex-wrap:wrap;gap:7px;margin:16px 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-yq6gqykv] li[data-astro-cid-yq6gqykv]{color:#46603d;border:1px solid #dce5d4;border-radius:5px;padding:4px 8px;font-size:10px}.description[data-astro-cid-yq6gqykv]{color:#59675a;margin:0 0 24px;font-size:14px;line-height:1.75}.read-link[data-astro-cid-yq6gqykv]{border-top:1px solid #dce5d4;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:600;display:flex}.portfolio-contact[data-astro-cid-yq6gqykv]{padding:0 24px 64px}.contact-shell[data-astro-cid-yq6gqykv]{background:#f0f5e9;border:1px solid #dfe7d6;border-radius:20px;justify-content:space-between;align-items:center;gap:44px;max-width:1200px;margin:auto;padding:36px;display:flex}.contact-shell[data-astro-cid-yq6gqykv]>div[data-astro-cid-yq6gqykv]:first-child{max-width:690px}.contact-shell[data-astro-cid-yq6gqykv] p[data-astro-cid-yq6gqykv]:last-child{color:#53664f;margin:18px 0 0;font-size:15px;line-height:1.7}.contact-actions[data-astro-cid-yq6gqykv]{flex-direction:column;flex-shrink:0;gap:16px;display:flex}.contact-actions[data-astro-cid-yq6gqykv] a[data-astro-cid-yq6gqykv]{justify-content:space-between;gap:24px;font-size:14px;font-weight:600;display:flex}.contact-actions[data-astro-cid-yq6gqykv] a[data-astro-cid-yq6gqykv]:first-child{color:#fff;background:#173d36;border-radius:8px;padding:16px 20px}.contact-actions[data-astro-cid-yq6gqykv] a[data-astro-cid-yq6gqykv]:last-child{padding:0 20px}a[data-astro-cid-yq6gqykv]:hover{text-underline-offset:5px;text-decoration:underline}a[data-astro-cid-yq6gqykv]:focus-visible,button[data-astro-cid-yq6gqykv]:focus-visible{outline-offset:5px;outline:2px solid #759b57}@media (width<=899px){.intro-grid[data-astro-cid-yq6gqykv]{grid-template-columns:1fr;gap:28px}.contact-shell[data-astro-cid-yq6gqykv]{flex-direction:column;align-items:start}.image-link[data-astro-cid-yq6gqykv] .portfolio-image{height:230px}.project-copy[data-astro-cid-yq6gqykv]{padding:22px}h3[data-astro-cid-yq6gqykv]{font-size:24px}}@media (width<=599px){.portfolio-intro[data-astro-cid-yq6gqykv]{padding:12px 12px 32px}.intro-shell[data-astro-cid-yq6gqykv]{border-radius:18px;padding:24px}h1[data-astro-cid-yq6gqykv]{font-size:36px}.portfolio-projects[data-astro-cid-yq6gqykv],.portfolio-contact[data-astro-cid-yq6gqykv]{padding-left:18px;padding-right:18px}.project-grid[data-astro-cid-yq6gqykv]{grid-template-columns:1fr;gap:20px}.projects-heading[data-astro-cid-yq6gqykv]{flex-direction:column;align-items:start}.contact-shell[data-astro-cid-yq6gqykv]{padding:26px}}@media (prefers-reduced-motion:reduce){.image-link[data-astro-cid-yq6gqykv] .portfolio-image{transition:none}}
