#page-trabajos{background:#fbfdff}
.works-intro{background:#f5f9fe;border-bottom:1px solid #e5edf6}
.works-intro-inner{max-width:1480px;padding:41px 48px 32px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}
.works-heading .section-eyebrow,.works-reports-heading .section-eyebrow{color:#075bd8;letter-spacing:0;font-size:11px}
.works-heading h1{font-size:46px;line-height:1.12;letter-spacing:0;color:#112e50;margin:12px 0 16px}.works-heading h1 span{color:#a77500}
.works-heading>p{font-size:15px;line-height:1.65;color:#566f8d;max-width:610px;margin:0}
.works-jumps{display:flex;gap:24px;margin-top:23px;flex-wrap:wrap}.works-jumps a{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:#1e527f;text-decoration:none;border-bottom:1px solid #a9c7e6;padding-bottom:7px}.works-jumps a:hover{color:#075bd8;border-color:#075bd8}.works-jumps span{color:#64829d;font-size:10px;font-weight:600}
.works-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.works-highlights>div{display:flex;align-items:flex-start;flex-direction:column}.works-highlights img{width:38px;height:38px;margin-bottom:15px}.works-highlights>div:nth-child(2) img{filter:sepia(1) saturate(3)}.works-highlights>div:nth-child(3) img{filter:hue-rotate(310deg)}.works-highlights strong{font-size:14px;line-height:1.3;color:#153858;margin-bottom:6px}.works-highlights span{font-size:12px;line-height:1.5;color:#657c95}
.works-projects{max-width:1480px;padding:28px 48px 44px;margin:auto;scroll-margin-top:94px}
.work-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.work-project{--work-accent:#075bd8;--work-tint:#edf5ff;position:relative;isolation:isolate;min-width:0;overflow:hidden;background:#fff;border:1px solid #e0e9f3;border-radius:8px;min-height:337px;box-shadow:0 4px 22px #144d8610;transition:border-color .3s,box-shadow .3s,transform .3s}
.work-project:hover{transform:translateY(-4px);border-color:#9ac0e5;box-shadow:0 13px 30px #144d8619}
.work-project-d em{font-style:normal}.work-project-demandas{--work-accent:#5e44a5;--work-tint:#f2effa}.work-project-metocabono{--work-accent:#916800;--work-tint:#fff8df}.work-project-lakinedani{--work-accent:#20806b;--work-tint:#edf7f2}.work-project-lavin{--work-accent:#b93844;--work-tint:#fff0f2}
.work-project-copy{position:relative;z-index:2;width:56%;padding:19px 0 20px 20px;min-height:337px;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}
.work-project-copy a{pointer-events:auto}.work-category{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--work-accent);background:var(--work-tint);padding:7px 8px;border-radius:5px;margin-bottom:15px;line-height:1.2}.work-category img{width:15px;height:15px}
.work-project h2{font-size:21px;line-height:1.13;color:#123254;letter-spacing:0;margin:0 0 7px;padding-right:4px}
.work-domain{font-size:10px;line-height:1.5;color:#2670b8;text-decoration:none;overflow-wrap:anywhere;max-width:100%;padding-right:4px}.work-domain img{display:inline-block;width:11px;height:11px;margin-left:3px;vertical-align:middle}.work-domain:hover{text-decoration:underline}
.work-project-copy>p{font-size:12px;line-height:1.6;color:#5c7290;max-width:200px;margin:13px 0 18px;padding-right:10px}
.work-visit{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#123c68;color:#fff;text-decoration:none;font-size:11px;font-weight:700;padding:11px 15px;border-radius:5px;min-height:38px;margin-top:auto;transition:background .25s}
.work-visit>img{width:15px;height:15px;filter:brightness(0) invert(1);transition:transform .25s}.work-visit:hover{background:#075bd8}.work-visit:hover img{transform:translateX(3px)}
.work-preview{position:absolute;left:60%;top:72px;width:76%;display:block;transform:rotate(-7deg);transform-origin:30% 50%;transition:transform .55s ease;filter:drop-shadow(0 10px 12px #1a38552e);z-index:1;border-radius:6px;outline-offset:4px}
.work-preview>img{display:block;width:100%;height:auto;aspect-ratio:1366/900;object-fit:contain;border:5px solid #19354e;border-bottom-width:10px;border-radius:6px;background:#fff}
.work-project:hover .work-preview{transform:rotate(-3deg) translateX(-8px)}
.work-project::after{content:'';position:absolute;right:0;bottom:0;width:42%;height:38%;background:var(--work-tint);z-index:0;clip-path:polygon(100% 0,100% 100%,0 100%)}
.works-reports{border-top:1px solid #dde7f1;background:#fff;scroll-margin-top:94px}.works-reports-inner{max-width:1320px;margin:auto;padding:46px 48px 64px}
.works-reports-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:29px}.works-reports-heading h2{font-size:32px;color:#153858;letter-spacing:0;margin:9px 0 12px}.works-reports-heading p{font-size:14px;line-height:1.6;color:#62778e;margin:0;max-width:700px}.works-file-count{font-size:11px;color:#687e95;white-space:nowrap}
.work-folder{margin-top:16px;border:1px solid #d7e3ee;border-radius:7px;overflow:hidden;background:#fff}
.work-folder>summary{list-style:none;display:flex;align-items:center;gap:16px;padding:20px 23px;background:#f3f8fd;cursor:pointer}.work-folder>summary::-webkit-details-marker{display:none}.work-folder-icon{width:33px;height:33px;flex:none;filter:sepia(1) saturate(3)}.work-folder>summary strong{display:block;font-size:15px;color:#153858;line-height:1.4}.work-folder>summary small{font-size:11px;color:#6d8196;display:block;margin-top:5px;line-height:1.5}.work-folder-count{font-size:11px;white-space:nowrap;color:#6d8196;margin-left:auto}.work-folder-chevron{width:18px;height:18px;transition:transform .2s;flex:none}.work-folder[open] .work-folder-chevron{transform:rotate(180deg)}
.work-report-list{list-style:none;margin:0;padding:0 23px}.work-report{display:flex;align-items:center;gap:15px;border-top:1px solid #e4ecf3;padding:21px 0}.work-file-icon{width:27px;height:27px;flex:none}.work-report-info{min-width:0;flex:1}.work-report-info h3{font-size:15px;line-height:1.4;color:#264763;margin:0 0 4px}.work-report-info p{font-size:12px;color:#698096;margin:0 0 5px;line-height:1.5}.work-report-info>span{font-size:10px;color:#7f91a4}
.work-report-actions{display:flex;align-items:center;gap:12px;flex:none}.work-report-actions a{display:inline-flex;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:650;color:#1465ac;text-decoration:none;padding:9px 10px;border:1px solid #d1e1ee;border-radius:5px}.work-report-actions a[download]{background:#edf5fc}.work-report-actions img{width:16px;height:16px}.work-report-actions a:hover{background:#dceeff;border-color:#93bce0}
.work-source{font-size:11px;line-height:1.65;color:#73879b;margin:20px 0 25px}.work-source a{color:#075bd8;text-decoration:none;display:inline-flex;gap:4px;align-items:center}.work-source img{width:12px;height:12px}.work-dashboard-folder{border:0;border-top:1px solid #e2e9f0;border-radius:0}.work-dashboard-folder>summary{background:#fff;padding-left:0;padding-right:0}.work-dashboard-folder .work-folder-icon{filter:none;width:27px;height:27px}.work-dashboard-links{display:flex;gap:25px;flex-wrap:wrap;padding:5px 0 20px 43px}.work-dashboard-links a{display:inline-flex;gap:8px;align-items:center;color:#1768af;font-size:12px;text-decoration:none}.work-dashboard-links img{width:15px;height:15px}
#page-trabajos a:focus-visible,#page-trabajos summary:focus-visible{outline:3px solid #1676cb;outline-offset:4px}
@media(min-width:1700px){.works-intro-inner{padding-top:48px;padding-bottom:42px}.work-project{min-height:350px}.work-project-copy{min-height:350px}.work-preview{top:69px}.work-project-copy>p{font-size:13px}}
@media(max-width:1150px){.works-intro-inner{padding:34px 30px;gap:34px;grid-template-columns:1.2fr 1fr}.works-heading h1{font-size:39px}.works-highlights{gap:15px}.works-highlights strong{font-size:12px}.works-highlights span{font-size:11px}.works-projects{padding:25px 30px 35px}.work-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-project,.work-project-copy{min-height:310px}.work-preview{left:58%;top:60px;width:72%}.work-project-copy>p{max-width:220px;font-size:13px}.works-reports-inner{padding:38px 30px 48px}}
@media(max-width:760px){.works-intro-inner{grid-template-columns:1fr;gap:27px}.works-heading h1{font-size:36px}.works-heading>p{font-size:14px}.works-highlights{gap:16px}.works-highlights img{width:28px;height:28px;margin-bottom:9px}.works-projects,.works-reports{scroll-margin-top:80px}.work-project-grid{gap:17px}.work-project,.work-project-copy{min-height:355px}.work-project-copy{width:66%;padding-left:15px}.work-project h2{font-size:20px}.work-project-copy>p{font-size:12px}.work-preview{left:68%;top:100px;width:100%}.work-report-actions{gap:6px}.work-report-actions a{padding:8px;font-size:10px}.works-reports-heading{align-items:flex-start}.works-file-count{display:none}}
@media(max-width:600px){.works-intro-inner{padding:29px 22px 27px}.works-heading h1{font-size:34px}.works-jumps{gap:22px;margin-top:20px}.works-highlights strong{font-size:11px}.works-highlights span{font-size:10px}.works-projects{padding:23px 20px 32px}.work-project-grid{grid-template-columns:1fr;gap:20px}.work-project,.work-project-copy{min-height:315px}.work-project-copy{width:57%;padding:19px 0 19px 17px}.work-project h2{font-size:21px}.work-project-copy>p{font-size:12px;padding-right:12px}.work-preview{left:61%;top:82px;width:82%}.work-domain{font-size:10px}.work-category{font-size:9px}.works-reports-inner{padding:34px 20px 45px}.works-reports-heading h2{font-size:29px}.works-reports-heading p{font-size:13px}.work-folder>summary{padding:17px 13px;gap:10px}.work-folder>summary strong{font-size:13px}.work-folder>summary small{font-size:10px}.work-folder-icon{width:27px;height:27px}.work-folder-count{display:none}.work-folder-chevron{margin-left:auto}.work-report-list{padding:0 14px}.work-report{flex-wrap:wrap;gap:11px}.work-report-info{flex-basis:calc(100% - 43px)}.work-report-info h3{font-size:14px}.work-report-info p{font-size:11px}.work-report-actions{width:100%;padding-left:38px;gap:10px}.work-report-actions a{font-size:11px;min-height:40px;padding:10px 12px}.work-dashboard-links{padding-left:0;gap:18px}.work-source{font-size:10px}}
@media(max-width:360px){.works-intro-inner{padding-left:17px;padding-right:17px}.works-projects{padding-left:15px;padding-right:15px}.work-project-copy{width:62%;padding-left:13px}.work-project h2{font-size:19px}.work-project-copy>p{font-size:11px}.work-preview{left:68%;width:98%;top:95px}.works-reports-inner{padding-left:15px;padding-right:15px}.work-report-actions{padding-left:0}.works-heading h1{font-size:31px}}
.work-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.work-project{display:flex;flex-direction:column;min-height:0}
.work-project::after{display:none}
.work-preview{position:relative;left:auto;top:auto;width:100%;transform:none;filter:none;border-radius:0;flex:none;background:#edf3f9}
.work-preview>img{width:100%;height:auto;aspect-ratio:1366/900;object-fit:contain;border:0;border-bottom:1px solid #e0e9f3;border-radius:0}
.work-project:hover .work-preview{transform:none}
.work-project-copy{width:100%;min-height:0;padding:22px 24px 24px;flex:1;pointer-events:auto}
.work-category{margin-bottom:12px;font-size:11px}
.work-project h2{font-size:24px;line-height:1.2}
.work-domain{font-size:12px}
.work-project-copy>p{font-size:14px;line-height:1.6;max-width:none;padding-right:0;margin:12px 0 20px}
.work-visit{font-size:12px;min-height:42px}
@media(max-width:700px){.work-project-grid{grid-template-columns:1fr;gap:24px}.work-project-copy{padding:19px 19px 21px}.work-project h2{font-size:22px}.work-project-copy>p{font-size:13px}}
.works-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.works-library .work-library-folder{margin:0;border:1px solid #dbe5ef;border-radius:8px;background:#fff;overflow:hidden}
.works-library .work-library-folder>summary{position:relative;min-height:270px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;padding:27px 25px;background:#fffbef;transition:background .25s}
.works-library .work-library-folder>summary:hover{background:#fff4d2}
.works-library .work-folder-icon{width:100px;height:100px;filter:sepia(1) saturate(4);transition:transform .3s;flex:none}
.works-library summary:hover .work-folder-icon,.works-library details[open] .work-folder-icon{transform:translateY(-5px) rotate(-4deg)}
.works-library .work-library-folder>summary strong{font-size:20px;line-height:1.35;max-width:360px;color:#213f59;letter-spacing:0}
.works-library .work-library-folder>summary small{font-size:12px;margin-top:7px;line-height:1.5}
.works-library .work-folder-count{display:block;margin:0;font-size:11px;color:#667b90}
.works-library .work-folder-chevron{position:absolute;right:20px;bottom:20px;margin:0}
.works-library .work-dashboard-folder>summary{background:#eff9f6}
.works-library .work-dashboard-folder>summary:hover{background:#e2f4ed}
.works-library .work-dashboard-folder .work-folder-icon{filter:hue-rotate(310deg)}
.works-library .work-report{flex-wrap:wrap;gap:12px}
.works-library .work-report-info{flex-basis:calc(100% - 44px)}
.works-library .work-report-actions{width:100%;padding-left:42px}
.works-library .work-source{margin:18px 23px 24px}
.works-library .work-dashboard-links{display:flex;flex-direction:column;gap:0;padding:0 23px}
.works-library .work-dashboard-links a{justify-content:space-between;min-height:68px;padding:20px 0;font-size:14px;line-height:1.5;border-top:1px solid #e4ecf3}
.works-library .work-dashboard-links a:hover{color:#075bd8;text-decoration:underline}
@media(max-width:700px){.works-library{grid-template-columns:1fr;gap:20px}.works-library .work-library-folder>summary{min-height:250px;padding:24px 20px}.works-library .work-library-folder>summary strong{font-size:19px}.works-library .work-folder-icon{width:88px;height:88px}}
@media(max-width:360px){.works-library .work-report-actions{padding-left:0}}
.work-fan-ready{overflow:hidden;padding-top:8px}
.work-fan-stage{position:relative;width:100%;height:clamp(320px,50vw,680px);isolation:isolate;touch-action:pan-y;cursor:pointer}
.work-fan-card{position:absolute;top:20px;left:calc(50% + var(--fan-offset)*6.5%);width:62%;max-width:820px;transform:translateX(-50%) translateY(calc(35px + var(--fan-offset)*var(--fan-offset)*3px)) rotate(calc(var(--fan-offset)*7deg)) scale(.84);transform-origin:50% 50%;border:1px solid #c4d4e4;border-radius:7px;background:#fff;box-shadow:0 12px 25px #18345226;pointer-events:none;transition:transform .65s cubic-bezier(.22,.7,.25,1),left .65s cubic-bezier(.22,.7,.25,1),box-shadow .65s}
.work-fan-card img{display:block;width:100%;height:auto;aspect-ratio:1366/900;object-fit:contain;border-radius:6px}
.work-fan-card.is-selected{left:50%;transform:translateX(-50%) translateY(5px) rotate(0deg) scale(1);box-shadow:0 22px 42px #18345230}
.work-fan-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;border-bottom:1px solid #d7e3ef;margin-top:2px}
.work-fan-tab{appearance:none;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:#60768a;min-height:68px;padding:12px 9px;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:12px;font-weight:650;line-height:1.35;cursor:pointer;transition:color .2s,border-color .2s,background .2s}
.work-fan-tab img{width:20px;height:20px;flex:none}.work-fan-tab span{min-width:0;overflow-wrap:anywhere}
.work-fan-tab:hover{background:#f0f6fc;color:#153858}.work-fan-tab[aria-selected=true]{color:#075bd8;border-bottom-color:#075bd8;background:#edf5ff}
#page-trabajos button:focus-visible{outline:3px solid #1676cb;outline-offset:-3px}
.work-fan-ready .work-project-grid{display:block;min-height:220px}
.work-fan-ready .work-project{display:block;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;transform:none;min-height:0}
.work-fan-ready .work-project[hidden],.work-fan-ready .work-preview[hidden]{display:none}
.work-fan-ready .work-project-copy{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 36px;align-items:start;padding:25px 0 0;min-height:0;width:100%}
.work-fan-ready .work-category{grid-column:1;margin:0 0 3px;justify-self:start}
.work-fan-ready .work-project h2{grid-column:1;font-size:28px;margin:0}
.work-fan-ready .work-domain{grid-column:1;font-size:12px}
.work-fan-ready .work-project-copy>p{grid-column:1;font-size:15px;line-height:1.6;max-width:760px;margin:5px 0 0;padding:0}
.work-fan-ready .work-visit{grid-column:2;grid-row:2 / 4;align-self:center;margin:0;min-height:46px;padding:12px 22px}
@media(max-width:900px){.work-fan-card{top:15px;width:65%}.work-fan-stage{height:clamp(320px,55vw,490px)}.work-fan-tab{flex-direction:column;font-size:11px;min-height:83px;padding:10px 5px;gap:6px}.work-fan-ready .work-project h2{font-size:25px}}
@media(max-width:600px){.work-fan-ready{padding-top:4px}.work-fan-stage{height:290px}.work-fan-card{top:24px;width:80%;left:calc(50% + var(--fan-offset)*4.2%);transform:translateX(-50%) translateY(calc(45px + var(--fan-offset)*var(--fan-offset)*3px)) rotate(calc(var(--fan-offset)*6deg)) scale(.77)}.work-fan-card.is-selected{transform:translateX(-50%) translateY(2px) rotate(0deg) scale(1)}.work-fan-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.work-fan-tab{font-size:11px;min-height:72px}.work-fan-ready .work-project-grid{min-height:290px}.work-fan-ready .work-project-copy{grid-template-columns:1fr;gap:9px;padding:24px 0 0}.work-fan-ready .work-project h2{font-size:25px}.work-fan-ready .work-project-copy>p{font-size:14px}.work-fan-ready .work-visit{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}.work-fan-ready .work-domain{font-size:11px}}
@media(max-width:380px){.work-fan-stage{height:250px}}
@media(prefers-reduced-motion:reduce){#page-trabajos *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.work-project:hover{transform:none}}
