.trabajos{background:#fff;padding:82px 0}.trabajos .tCarousel{max-width:1000px;margin:0 auto}.trabajos .tStage{position:relative;background:#2E3234;border:1px solid rgba(198,146,42,.38);border-radius:20px;overflow:hidden;box-shadow:0 22px 55px rgba(17,17,17,.18)}.trabajos .tSlides{display:grid;padding:34px 74px}.trabajos .tSlide{grid-area:1/1;display:flex;align-items:center;justify-content:center;height:clamp(280px,46vw,470px);opacity:0;visibility:hidden;transform:translateX(26px);transition:opacity .55s ease,transform .55s cubic-bezier(.16,.84,.44,1),visibility 0s linear .55s}.trabajos .tSlide.is-before{transform:translateX(-26px)}.trabajos .tSlide.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.trabajos .tLogo{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;transition:transform .5s ease}.trabajos .tLogo--square{border-radius:6px;box-shadow:0 14px 40px rgba(0,0,0,.45)}.trabajos .tStage:hover .tSlide.is-active .tLogo{transform:scale(1.015)}.trabajos .tBrowser{width:min(100%,780px);height:auto;max-height:100%;display:flex;flex-direction:column;background:#f4e9d9;border-radius:10px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.45)}.trabajos .tBar{flex:none;display:flex;align-items:center;gap:7px;background:#3D4245;padding:9px 12px}.trabajos .tBar i{width:9px;height:9px;border-radius:50%;background:#555;display:block}.trabajos .tBar span{flex:1;margin-left:8px;background:#2E3234;color:#cfcbc2;font-size:.74rem;font-weight:600;padding:5px 12px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trabajos .tView{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#f4e9d9}.trabajos .tView img{width:100%;height:100%;object-fit:contain;display:block}.trabajos .tArrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;border-radius:50%;border:1px solid rgba(198,146,42,.7);background:rgba(17,17,17,.6);color:var(--gold2,#C9A35A);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease}.trabajos .tArrow:hover,.trabajos .tArrow:focus-visible{background:var(--gold,#B48A3C);color:#2E3234;transform:translateY(-50%) scale(1.06)}.trabajos .tArrow:focus-visible,.trabajos .tDots button:focus-visible,.trabajos .tCta:focus-visible{outline:2px solid var(--gold2,#C9A35A);outline-offset:3px}.trabajos .tPrev{left:16px}.trabajos .tNext{right:16px}.trabajos .tInfo{display:grid;margin-top:22px}.trabajos .tCap{grid-area:1/1;display:flex;align-items:center;justify-content:space-between;gap:20px;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.trabajos .tCap.is-active{opacity:1;visibility:visible;transition-delay:0s}.trabajos .tCap h3{margin:2px 0 4px;font-size:1.3rem;line-height:1.2;color:#2E3234;letter-spacing:-.01em;font-weight:800}.trabajos .tCap p{margin:0;color:var(--muted,#666);font-size:.95rem}.trabajos .tTag{color:var(--gold-text,#705335);font-weight:800;font-size:.78rem;letter-spacing:.08em}.trabajos .tDots{display:flex;justify-content:center;gap:10px;margin-top:20px}.trabajos .tDots button{width:10px;height:10px;padding:0;border-radius:999px;border:0;background:#d9d5c9;cursor:pointer;transition:width .3s ease,background .2s ease}.trabajos .tDots button:hover{background:var(--gold2,#C9A35A)}.trabajos .tDots button[aria-current="true"]{width:28px;background:var(--gold,#B48A3C)}@media(max-width:720px){.trabajos{padding:64px 0}.trabajos .tSlides{padding:22px 20px 64px}.trabajos .tSlide{height:clamp(230px,70vw,340px)}.trabajos .tArrow{top:auto;bottom:12px;transform:none;width:42px;height:42px}.trabajos .tArrow:hover,.trabajos .tArrow:focus-visible{transform:scale(1.06)}.trabajos .tPrev{left:calc(50% - 52px)}.trabajos .tNext{right:calc(50% - 52px)}.trabajos .tCap{flex-direction:column;align-items:flex-start;gap:14px}.trabajos .tCta{width:100%}}@media(prefers-reduced-motion:reduce){.trabajos .tSlide,.trabajos .tCap,.trabajos .tLogo,.trabajos .tDots button{transition:none}}.trabajos .tCarousel.is-single .tArrow,.trabajos .tCarousel.is-single .tDots{display:none}.trabajos .tCarousel.is-single .tSlides{padding-left:34px;padding-right:34px}.trabajos .tSlide>picture,.trabajos .tView>picture{display:contents}.trabajos .tProjNav{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 auto 24px;text-align:center}.trabajos .tProjMeta{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--gold-text,#705335);font-weight:800;font-size:.78rem;letter-spacing:.1em}.trabajos .tProjCount{color:var(--muted,#666);font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}.trabajos .tPlay{flex:none;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid rgba(198,146,42,.45);background:transparent;color:var(--gold-text,#705335);font-size:.6rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.trabajos .tProjRow{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3.4vw,30px);width:100%}.trabajos .tProjNames{display:grid;min-width:0;justify-items:center}.trabajos .tProjName{grid-area:1/1;margin:0;font-size:clamp(1.15rem,2.8vw,1.65rem);line-height:1.15;font-weight:800;letter-spacing:.03em;color:#2E3234;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}.trabajos .tProjName.is-active{opacity:1;visibility:visible;transition-delay:0s}.trabajos .tNav{flex:none;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid rgba(198,146,42,.55);background:transparent;color:var(--gold-text,#705335);font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.trabajos .tNav:hover,.trabajos .tNav:focus-visible,.trabajos .tPlay:hover,.trabajos .tPlay:focus-visible{background:var(--gold,#B48A3C);border-color:var(--gold,#B48A3C);color:#2E3234}.trabajos .tNav:focus-visible,.trabajos .tPlay:focus-visible{outline:2px solid var(--gold-text,#705335);outline-offset:3px}.trabajos .tProjects{display:grid}.trabajos .tProj{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transform:translateX(24px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,.84,.44,1),visibility 0s linear .5s}.trabajos .tProj.is-before{transform:translateX(-24px)}.trabajos .tProj.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.trabajos .tProj.is-single .tArrow,.trabajos .tProj.is-single .tDots{display:none}.trabajos .tProj.is-single .tSlides{padding-left:34px;padding-right:34px}.trabajos .tCarousel.is-single-project .tNav{display:none}@media(max-width:720px){.trabajos .tProjNav{margin-bottom:20px}.trabajos .tProj.is-single .tSlides{padding-left:20px;padding-right:20px;padding-bottom:22px}}@media(prefers-reduced-motion:reduce){.trabajos .tProj,.trabajos .tProjName,.trabajos .tNav,.trabajos .tPlay{transition:none}}.trabajos:not(.trabajos--inline) .tStage{background:#fff;box-shadow:0 10px 30px rgba(17,17,17,.08)}.trabajos:not(.trabajos--inline) .tSlides{--ph:clamp(170px,22vw,250px);padding:18px 64px}.trabajos:not(.trabajos--inline) .tSlide{height:var(--ph)}.trabajos:not(.trabajos--inline) .tLogo--square,.trabajos:not(.trabajos--inline) .tBrowser{box-shadow:0 6px 18px rgba(17,17,17,.16)}.trabajos:not(.trabajos--inline) .tBrowser{width:auto;max-width:100%;max-height:100%}.trabajos:not(.trabajos--inline) .tView img{width:auto;height:auto;max-width:100%;max-height:calc(var(--ph) - 34px)}@media(max-width:720px){.trabajos:not(.trabajos--inline) .tSlides{--ph:clamp(140px,42vw,190px);padding:14px 16px 62px}}.trabajos .tCards{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transition:transform .5s ease}.trabajos .tStage:hover .tSlide.is-active .tCards{transform:scale(1.015)}@media(prefers-reduced-motion:reduce){.trabajos .tCards{transition:none}}.trabajos{overflow-x:clip}
