.hero[data-astro-cid-ge2uvauf]{background-image:url(/images/projects/lago_lospalos.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.hero-overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#002b3fe0 0%,#002b3f94 42%,#002b3f1a 100%);position:absolute;inset:0}.hero-container[data-astro-cid-ge2uvauf]{z-index:2;width:min(1180px,100% - 48px);margin:0 auto;position:relative}.hero-content[data-astro-cid-ge2uvauf]{max-width:760px}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{color:#fff;letter-spacing:-1px;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.08}.hero-line[data-astro-cid-ge2uvauf]{background:#d99151;border-radius:999px;width:56px;height:3px;margin-top:28px}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{background-position:62%;min-height:460px}.hero-container[data-astro-cid-ge2uvauf]{width:min(100% - 32px,1180px)}.hero-overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#002b3fe6 0%,#002b3fb8 65%,#002b3f4d 100%)}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:42px;line-height:1.12}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] br[data-astro-cid-ge2uvauf]{display:none}}@media (width<=480px){.hero[data-astro-cid-ge2uvauf]{min-height:420px}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:36px}}.projects[data-astro-cid-ftq3vvlr]{background:radial-gradient(circle at 0 0,#0049680d,#0000 35%),#f7f9f9;padding:82px 0 100px}.projects-container[data-astro-cid-ftq3vvlr]{width:min(1180px,100% - 48px);margin:0 auto}.projects-heading[data-astro-cid-ftq3vvlr]{max-width:650px;margin-bottom:42px}.projects-eyebrow[data-astro-cid-ftq3vvlr]{color:#b76d37;letter-spacing:2.4px;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.projects-heading[data-astro-cid-ftq3vvlr] h2[data-astro-cid-ftq3vvlr]{color:#073c50;letter-spacing:-1px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,50px);font-weight:400;line-height:1.1}.projects-heading[data-astro-cid-ftq3vvlr] p[data-astro-cid-ftq3vvlr]{color:#66757c;max-width:570px;margin:17px 0 0;font-size:16px;line-height:1.7}.projects-grid[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.project-card[data-astro-cid-ftq3vvlr]{background:#fff;border:1px solid #073c5017;border-radius:18px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 6px 18px #002d420d,0 18px 45px #002d420d}.project-card[data-astro-cid-ftq3vvlr]:hover{border-color:#0049682e;transform:translateY(-8px);box-shadow:0 12px 25px #002d4217,0 26px 55px #002d421f}.project-card-link[data-astro-cid-ftq3vvlr]{color:inherit;text-decoration:none;display:block}.project-card-link[data-astro-cid-ftq3vvlr]:focus-visible{outline-offset:4px;border-radius:18px;outline:3px solid #0049684d}.project-image-wrapper[data-astro-cid-ftq3vvlr]{aspect-ratio:16/10;background:#dce5e7;position:relative;overflow:hidden}.project-image[data-astro-cid-ftq3vvlr]{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.project-card[data-astro-cid-ftq3vvlr]:hover .project-image[data-astro-cid-ftq3vvlr]{transform:scale(1.07)}.project-overlay[data-astro-cid-ftq3vvlr]{opacity:.75;background:linear-gradient(#001d2b0a 40%,#001d2b7a 100%);transition:opacity .28s;position:absolute;inset:0}.project-card[data-astro-cid-ftq3vvlr]:hover .project-overlay[data-astro-cid-ftq3vvlr]{opacity:1}.project-badge[data-astro-cid-ftq3vvlr]{color:#064961;letter-spacing:1.5px;text-transform:uppercase;backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffff80;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;top:16px;left:16px;box-shadow:0 8px 20px #001e2d1f}.project-information[data-astro-cid-ftq3vvlr]{justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:20px 20px 21px 22px;display:flex}.project-text[data-astro-cid-ftq3vvlr]{min-width:0}.project-action-text[data-astro-cid-ftq3vvlr]{color:#a8663b;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.project-information[data-astro-cid-ftq3vvlr] h3[data-astro-cid-ftq3vvlr]{color:#092f3f;letter-spacing:-.35px;margin:0;font-size:21px;font-weight:600;line-height:1.25}.project-button[data-astro-cid-ftq3vvlr]{color:#004968;background:#f2f7f8;border:1px solid #00496824;border-radius:50%;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.project-button[data-astro-cid-ftq3vvlr] svg[data-astro-cid-ftq3vvlr]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.project-card[data-astro-cid-ftq3vvlr]:hover .project-button[data-astro-cid-ftq3vvlr]{color:#fff;background:#004968;transform:translate(3px);box-shadow:0 8px 18px #00496838}@media (width<=960px){.projects-grid[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.projects[data-astro-cid-ftq3vvlr]{padding:65px 0 75px}.projects-container[data-astro-cid-ftq3vvlr]{width:calc(100% - 32px)}.projects-heading[data-astro-cid-ftq3vvlr]{margin-bottom:32px}.projects-heading[data-astro-cid-ftq3vvlr] h2[data-astro-cid-ftq3vvlr]{font-size:37px}.projects-heading[data-astro-cid-ftq3vvlr] p[data-astro-cid-ftq3vvlr]{font-size:15px}.projects-grid[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr;gap:20px}.project-information[data-astro-cid-ftq3vvlr]{min-height:98px;padding:18px}.project-information[data-astro-cid-ftq3vvlr] h3[data-astro-cid-ftq3vvlr]{font-size:20px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111827;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}main{display:block}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{color:#fff;background:#004968}
