/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;700;800&display=swap";.Projects{color:#114538;background:#fff;margin-top:clamp(-16px,-2vw,-28px);padding-block:0 clamp(1rem,3vw,3rem);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.Projects .projects-container{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding-left:72px;padding-right:72px}@media (max-width:1024px){.Projects .projects-container{padding-inline:56px}}@media (max-width:768px){.Projects .projects-container{padding-inline:28px}}@media (max-width:480px){.Projects .projects-container{padding-inline:16px}}.projects-hero{background:#fff;padding-block:0 clamp(1rem,3vw,3rem)}.projects-hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(18px,3vw,32px);display:grid}.projects-hero-media{place-items:center;display:grid}.projects-hero-img{object-fit:cover;border-radius:18px;width:100%;max-width:652px;height:auto;display:block;box-shadow:0 10px 28px #0000001f}.projects-hero-copy{color:#114538}.projects-eyebrow{letter-spacing:.2px;color:#6a7280;margin:0 0 6px;font-size:clamp(.9rem,1.2vw,1rem);font-weight:700}.projects-title{color:#114538;margin:0 0 10px;font-size:clamp(1.6rem,3.6vw,2.6rem);font-weight:800;line-height:1.15}.projects-desc{color:#6a7280;max-width:62ch;margin:0;font-size:clamp(1rem,.6vw + 1rem,1.15rem);font-weight:400;line-height:1.5}.projects-header{text-align:left;color:#114538;margin-bottom:clamp(10px,1.4vw,14px)}.projects-header h2{margin:0 0 6px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;line-height:1.2}.projects-header p{color:#6a7280;margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:600}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(12px,1.8vw,20px);width:100%;display:grid}.projects-card{color:#0f3b30;box-sizing:border-box;background:#11453808;border:1px solid #1145382e;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:88px;padding:18px 18px 18px 26px;text-decoration:none;transition:box-shadow .18s,outline-color .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}.projects-card:before{content:"";opacity:.95;background:#114538;border-radius:6px;width:4px;position:absolute;top:10px;bottom:10px;left:0}.projects-card:link,.projects-card:visited{color:#0f3b30}.projects-card:hover{box-shadow:0 8px 22px #0000001a,0 3px 8px #0000000f}.projects-card:active{box-shadow:0 3px 8px #00000014,0 1px 3px #0000000d}.projects-card:focus-visible{outline-offset:2px;border-color:#11453847;outline:3px solid #11453847;box-shadow:0 8px 22px #0000001a,0 3px 8px #0000000f}.projects-card-title{color:#0f3b30;font-size:clamp(1.02rem,.4vw + 1rem,1.12rem);font-weight:700;line-height:1.2}.projects-card-icon{background:#114538;border:1px solid #11453838;border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}.projects-arrow-icon{color:#fff;width:18px;height:18px}@media (min-width:860px){.projects-hero-grid{grid-template-columns:1.05fr 1fr;gap:clamp(20px,3.5vw,40px)}}@media (max-width:859.98px){.projects-hero-grid{text-align:center;grid-template-columns:1fr}.projects-hero-img{border-radius:16px}.projects-hero-copy{max-width:60ch;margin-inline:auto}.projects-header{text-align:center}.projects-desc{max-width:42ch;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.projects-card{transition:none}}.projects-card:active,.projects-card:focus-visible,.projects-card:hover{transform:none!important}