/* SOMOS — página Trabajos. Solo la carga /trabajos/. Usa la base de home.css (tipografías, menú, pie, lienzo). No afecta al resto del sitio ni al panel. */
.pg-tr{background:var(--n)}
.pg-tr .bgc{background:var(--c);color:var(--n)}
.pg-tr svg.ln .sd{fill:var(--o);stroke:none}
.pg-tr svg.ln.cl path{stroke:var(--c)}.pg-tr svg.ln.cl .dot{fill:var(--c)}
.pg-tr svg.ln{z-index:1}
.t-anc{width:1px;height:1px;pointer-events:none}
.t-ph{overflow:hidden;z-index:3}.t-ph img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
@media (hover:hover){.t-ph:hover img{transform:scale(1.035)}}
.t-pin{width:13px;height:13px;border-radius:50%;background:var(--o);z-index:5}
.t-num{font:300 210px/.8 Barlow,sans-serif;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--n);white-space:nowrap}
.t-ct{font:600 92px/.86 Barlow,sans-serif;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}
.t-ci{font:italic 300 58px/1 Barlow,sans-serif;letter-spacing:-.01em;white-space:nowrap}
.t-cp{font:400 17px/1.5 Barlow,sans-serif;color:#3a3a3a}
.t-fi{border-top:1px solid var(--n)}
.t-fr{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;border-bottom:1px solid rgba(11,11,11,.22)}
.t-fr .m,.t-fh .m{color:#6b6660}.t-fv{font:500 16px/1.2 Barlow,sans-serif;text-align:right}
.t-fh{display:flex;gap:28px}.t-fh>div{flex:1;border-top:1px solid var(--n);padding-top:12px}.t-fh .m{display:block}.t-fh .t-fv{display:block;text-align:left;margin-top:6px;font-size:18px}
.t-cap{color:#6b6660}
/* hero */
.t-hero{background:var(--n)}
.th-h{left:0;top:0;width:0;height:0}.th-h>span{position:absolute;white-space:nowrap}
.th-t{font:600 168px/.82 Barlow,sans-serif;letter-spacing:-.035em;text-transform:uppercase}
.th-i{font:italic 300 132px/1 Barlow,sans-serif;letter-spacing:-.02em}.th-i b,.mk-i b{color:var(--o);font-weight:300}
.th-d{font:300 19px/1.5 Barlow,sans-serif;color:#cfcfcf}
.th-c{color:#8c8c8c}
.th-p{overflow:hidden;z-index:2;display:block}.th-p img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
@media (hover:hover){.th-p:hover img{transform:scale(1.04)}}
.th-l{color:#8c8c8c;z-index:2}.th-l b{color:var(--o);font-weight:500}
/* índice */
.t-ix{background:var(--n)}
.ix-l{color:var(--o)}
.ix-n{display:flex;flex-wrap:wrap;gap:6px 34px;font:300 50px/1.12 Barlow,sans-serif;text-transform:uppercase;letter-spacing:-.01em;z-index:3}
.ix-n a{position:relative;display:block;white-space:nowrap;color:#6f6f6f}
.ix-n a .l,.ix-n a .b{transition:opacity .22s}
.ix-n a .b{position:absolute;left:0;top:0;color:#fff;font-weight:600;opacity:0}
.ix-n sup{font:500 11px "DM Mono",ui-monospace,monospace;letter-spacing:.1em;color:var(--o);margin-right:6px;vertical-align:top;position:relative;top:10px}
.ix-n a.on .l,.ix-n a:focus-visible .l{opacity:0}.ix-n a.on .b,.ix-n a:focus-visible .b{opacity:1}
#corona,.t-anc{scroll-margin-top:56px}
.ix-th{overflow:hidden;border-radius:70px 70px 0 0;z-index:4;transform:rotate(4deg) translateY(10px);opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.ix-th.on{opacity:1;transform:rotate(4deg)}
.ix-th img{width:100%;height:100%;object-fit:cover}
/* pausa */
.t-or{background:var(--os);color:var(--n)}
.or-t{font:600 104px/.86 Barlow,sans-serif;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}
.or-i{font:italic 300 104px/1 Barlow,sans-serif;letter-spacing:-.02em;color:var(--c);white-space:nowrap}
.or-m li{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-bottom:1px solid rgba(11,11,11,.3)}
.or-m b{font:600 44px/1 Barlow,sans-serif;letter-spacing:-.02em;width:120px}
/* más trabajos */
.t-mt{background:var(--n)}.t-mt .cv{overflow:hidden}
.mt-t{font:600 84px/.86 Barlow,sans-serif;letter-spacing:-.03em;text-transform:uppercase}
.mt-i{font:italic 300 72px/1 Barlow,sans-serif;color:var(--o)}
.mt-a{display:flex;align-items:center;gap:8px;color:#8c8c8c;z-index:4}.mt-a .m{margin-right:10px}
.mt-a button{width:40px;height:34px;border:1px solid #555;border-radius:99px;color:#fff;font:500 12px/1 "DM Mono",ui-monospace,monospace;transition:background .25s,border-color .25s,opacity .25s}
.mt-a button:hover{background:var(--o);border-color:var(--o)}.mt-a button:disabled{opacity:.35;pointer-events:none}
.mt-tr{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;z-index:2;cursor:grab;-webkit-overflow-scrolling:touch;padding-bottom:4px}
.mt-tr::-webkit-scrollbar{display:none}
.mt-tr.drag{cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto}.mt-tr.drag *{pointer-events:none}
.mt-tr::after{content:"";flex:0 0 44px}
.mc{flex:0 0 auto;scroll-snap-align:start;scroll-snap-stop:always;user-select:none;-webkit-user-select:none}
.mc .p{overflow:hidden}.mc img{width:100%;height:100%;object-fit:cover}
.mc .m{display:block;margin-top:14px;color:#8c8c8c}.mc .m b{color:#fff;font-weight:500}
.mt-bar{height:1px;background:#2b2b2b}.mt-bar i{position:absolute;left:0;top:-1px;width:32%;height:3px;background:var(--o)}
.mt-c{color:#8c8c8c}
/* marcas */
.t-mk{background:var(--n)}
.mk-t{font:600 96px/.86 Barlow,sans-serif;letter-spacing:-.03em;text-transform:uppercase}
.mk-i{font:italic 300 62px/1 Barlow,sans-serif;letter-spacing:-.01em;white-space:nowrap}
.mk-r img{height:50px;width:auto;max-width:130px;object-fit:contain;opacity:.9}
.mk-g img{width:var(--w);height:var(--h);object-fit:contain;display:block}
.mk-l{color:var(--o);border-top:1px solid #3a3a3a}
.mk-n{font:400 33px/1.36 Barlow,sans-serif;text-transform:uppercase;letter-spacing:.005em;color:#fff}.mk-n b{color:var(--o);font-weight:400;margin:0 6px}
/* cierre */
.t-cie{background:var(--os);color:var(--n)}
.ci-t{font:600 124px/.84 Barlow,sans-serif;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap}
.ci-i{font:italic 300 124px/1 Barlow,sans-serif;letter-spacing:-.02em;color:var(--c);white-space:nowrap}
.ci-p{font:400 19px/1.5 Barlow,sans-serif}
.nav-links a[aria-current=page]{color:var(--o)}
/* v5: portada, casos y carrusel */
.pg-tr .t-hero .th-l{color:#8c8c8c}
.t-cs .t-num{-webkit-text-stroke:1.2px var(--n)}
.t-cs .t-ci{font-size:50px}
.mt-a button{width:54px;height:54px;border:1.5px solid #fff;border-radius:50%;font-size:19px;display:flex;align-items:center;justify-content:center}
.mt-a{gap:12px}.mt-a button:disabled{opacity:.42}
.mt-tr::after{flex-basis:36px}
.mc .m{white-space:nowrap}
.mkj .mk-g img{filter:grayscale(calc(1 - var(--c,0))) brightness(calc(1.25 - .25*var(--c,0)));opacity:calc(.62 + .38*var(--c,0))}

.x1{left:64px;top:150px;}
.x2{left:60px;top:198px;font-size:156px}
.x3{left:66px;top:334px;font-size:124px}
.x4{left:64px;top:520px;width:400px;font-size:20px}
.x5{left:64px;top:640px;}
.x6{left:900px;top:120px;width:476px;height:620px;}.x6 img{object-position:50% 40%}
.x7{left:900px;top:756px;}
.x8 .cv{height:880px}
.x9{left:64px;top:84px;}
.x10{left:0px;top:60px;}
.x11{left:64px;top:150px;width:520px;height:660px;}.x11 img{object-position:50% 40%}
.x12{left:494px;top:520px;width:200px;height:240px;border:8px solid var(--c);box-sizing:content-box;z-index:4}.x12 img{object-position:50% 30%}
.x13{left:730px;top:260px;font-size:104px}
.x14{left:884px;top:322px;}
.x15{left:731px;top:384px;}
.x16{left:734px;top:472px;}
.x17{left:734px;top:570px;width:520px;}
.x18{left:0px;top:870px;}
.x19{left:856px;top:960px;width:520px;height:660px;}.x19 img{object-position:50% 35%}
.x20{left:236px;top:1070px;font-size:104px}
.x21{left:390px;top:1132px;}
.x22{left:237px;top:1194px;}
.x23{left:240px;top:1282px;}
.x24{left:240px;top:1380px;width:520px;}
.x25{left:0px;top:1680px;}
.x26{left:64px;top:1770px;width:520px;height:660px;}.x26 img{object-position:50% 30%}
.x27{left:494px;top:2140px;width:200px;height:240px;border:8px solid var(--c);box-sizing:content-box;z-index:4}.x27 img{object-position:50% 30%}
.x28{left:730px;top:1880px;font-size:104px}
.x29{left:884px;top:1942px;}
.x30{left:731px;top:2004px;}
.x31{left:734px;top:2092px;}
.x32{left:734px;top:2190px;width:520px;}
.x33{left:0px;top:2490px;}
.x34{left:616px;top:2580px;width:760px;height:480px;}.x34 img{object-position:50% 42%}
.x35{left:60px;top:2620px;font-size:104px}
.x36{left:214px;top:2682px;}
.x37{left:61px;top:2744px;}
.x38{left:64px;top:2832px;}
.x39{left:64px;top:2930px;width:456px;}
.x40{left:0px;top:3120px;}
.x41{left:64px;top:3210px;width:520px;height:660px;}.x41 img{object-position:50% 28%}
.x42{left:494px;top:3580px;width:200px;height:240px;border:8px solid var(--c);box-sizing:content-box;z-index:4}.x42 img{object-position:50% 30%}
.x43{left:730px;top:3320px;font-size:104px}
.x44{left:884px;top:3382px;}
.x45{left:731px;top:3444px;}
.x46{left:734px;top:3532px;}
.x47{left:734px;top:3630px;width:520px;}
.x48 .cv{height:4000px}
.x49{height:480px}
.x50{width:360px}
.x51{height:480px}
.x52{width:360px}
.x53{height:480px}
.x54{width:360px}
.x55{height:480px}
.x56{width:390px}
.x57{height:480px}
.x58{width:640px}
.x59{height:480px}
.x60{width:360px}
.x61{height:480px}
.x62{width:360px}
.x63{height:480px}
.x64{width:360px}
.x65{height:480px}
.x66{width:360px}
.x67{height:480px}
.x68{width:360px}
.x69{height:480px}
.x70{width:360px}
.x71{height:480px}
.x72{width:360px}
.x73{left:60px;top:110px;font-size:84px}
.x74{left:252px;top:122px;font-size:72px}
.x75{right:64px;top:184px;}
.x76{left:0px;top:256px;width:1440px;padding:0 64px;gap:28px;scroll-padding-left:64px}
.x77{left:64px;top:830px;width:1312px;}
.x78{left:64px;top:850px;}
.x79 .cv{height:900px}
.x80{left:64px;top:84px;}
.x81{left:60px;top:124px;font-size:96px}
.x82{left:66px;top:212px;font-size:62px}
.x83{left:690px;top:98px;width:686px;display:grid;grid-template-columns:repeat(6,1fr);gap:32px 0;align-items:center;justify-items:center}
.x84 .cv{height:400px}
.x85{left:64px;top:96px;}
.x86{left:60px;top:150px;font-size:124px}
.x87{left:66px;top:262px;font-size:124px}
.x88{left:900px;top:176px;width:400px;font-size:19px}
.x89{left:900px;top:300px;background:var(--n);color:#fff}
.x90{left:1150px;top:300px;box-shadow:inset 0 0 0 1.5px var(--n)}
.x91 .cv{height:520px}
@media (max-width:899px){

.pg-tr .m{font-size:10px}
.t-pin{width:10px;height:10px}
.t-num{font-size:76px;-webkit-text-stroke-width:1.2px}
.t-ct{font-size:66px}.t-ci{font-size:38px}.t-cp{font-size:15.5px}
.t-fr{gap:16px;padding:11px 0}.t-fv{font-size:15px}
.t-fh{gap:14px}.t-fh>div{padding-top:10px}.t-fh .t-fv{margin-top:5px;font-size:14.5px}
.pg-tr .t-cap{font-size:9.5px}
.pg-tr .th-l{font-size:9px}
.ix-n{display:grid;grid-template-columns:150px 1fr;gap:9px 0;font-size:27px;line-height:1.1}
.ix-n a{color:#bdbdbd}.ix-n a .b{display:none}.ix-n a .l{opacity:1!important}.ix-n a:active{color:#fff}.ix-n sup{font-size:9px;top:5px}
.or-m li{gap:12px;padding:18px 0}.or-m b{font-size:34px;width:96px}
.mt-tr::after{flex-basis:6px}
.mc .m{margin-top:12px;font-size:9.5px}
.mt-bar i{width:20%}
.mk-r img{height:36px;max-width:100px;opacity:.92}
.mk-g img{width:calc(var(--w)*.74);height:calc(var(--h)*.74)}
.mk-n b{margin:0 3px}
.nav-links a[aria-current=page]{color:var(--o)}
.t-cs .t-ci{font-size:36px}.t-cs .t-ct{font-size:60px}
.mt-a button{width:42px;height:42px;font-size:15px}.mt-a{gap:8px}
.mt-bar i{width:8.34%}

.x1{left:18px;top:104px;}
.x2{left:15px;top:134px;font-size:75px}
.x3{left:20px;top:202px;font-size:64px}
.x4{left:18px;top:290px;width:300px;font-size:16px}
.x5{display:none}
.x6{left:60px;top:370px;width:330px;height:420px;}.x6 img{object-position:50% 40%}
.x7{left:60px;top:802px;}
.x8 .cv{height:850px}
.x9{left:18px;top:44px;}
.x10{left:0px;top:18px;}
.x11{left:18px;top:88px;width:354px;height:440px;}.x11 img{object-position:50% 40%}
.x12{right:18px;top:418px;width:112px;height:134px;left:auto;border:6px solid var(--c);box-sizing:content-box;z-index:4}
.x13{left:15px;top:582px;font-size:64px}
.x14{left:104px;top:620px;}
.x15{left:16px;top:652px;}
.x16{left:18px;top:716px;}
.x17{left:18px;top:778px;width:354px;}
.x18{left:0px;top:928px;}
.x19{left:18px;top:998px;width:354px;height:440px;}.x19 img{object-position:50% 35%}
.x20{left:15px;top:1472px;font-size:64px}
.x21{left:104px;top:1510px;}
.x22{left:16px;top:1542px;}
.x23{left:18px;top:1606px;}
.x24{left:18px;top:1668px;width:354px;}
.x25{left:0px;top:1818px;}
.x26{left:18px;top:1888px;width:354px;height:440px;}.x26 img{object-position:50% 30%}
.x27{right:18px;top:2218px;width:112px;height:134px;left:auto;border:6px solid var(--c);box-sizing:content-box;z-index:4}
.x28{left:15px;top:2382px;font-size:64px}
.x29{left:104px;top:2420px;}
.x30{left:16px;top:2452px;}
.x31{left:18px;top:2516px;}
.x32{left:18px;top:2578px;width:354px;}
.x33{left:0px;top:2728px;}
.x34{left:18px;top:2798px;width:354px;height:236px;}.x34 img{object-position:50% 42%}
.x35{left:15px;top:3068px;font-size:64px}
.x36{left:104px;top:3106px;}
.x37{left:16px;top:3138px;}
.x38{left:18px;top:3202px;}
.x39{left:18px;top:3264px;width:354px;}
.x40{left:0px;top:3414px;}
.x41{left:18px;top:3484px;width:354px;height:440px;}.x41 img{object-position:50% 28%}
.x42{right:18px;top:3814px;width:112px;height:134px;left:auto;border:6px solid var(--c);box-sizing:content-box;z-index:4}
.x43{left:15px;top:3978px;font-size:64px}
.x44{left:104px;top:4016px;}
.x45{left:16px;top:4048px;}
.x46{left:18px;top:4112px;}
.x47{left:18px;top:4174px;width:354px;}
.x48 .cv{height:4364px}
.x49{height:380px}
.x50{width:300px}
.x51{height:380px}
.x52{width:300px}
.x53{height:380px}
.x54{width:300px}
.x55{height:380px}
.x56{width:300px}
.x57{height:380px}
.x58{width:300px}
.x59{height:380px}
.x60{width:300px}
.x61{height:380px}
.x62{width:300px}
.x63{height:380px}
.x64{width:300px}
.x65{height:380px}
.x66{width:300px}
.x67{height:380px}
.x68{width:300px}
.x69{height:380px}
.x70{width:300px}
.x71{height:380px}
.x72{width:300px}
.x73{left:16px;top:66px;font-size:44px}
.x74{left:110px;top:69px;font-size:40px}
.x75{right:18px;top:96px;left:auto}
.x76{left:0px;top:150px;width:390px;padding:0 18px;gap:12px;scroll-padding-left:18px;scroll-snap-type:x mandatory}
.x77{left:18px;top:606px;width:354px;}
.x78{left:18px;top:624px;}
.x79 .cv{height:690px}
.x80{left:18px;top:60px;}
.x81{left:15px;top:90px;font-size:64px}
.x82{left:18px;top:150px;font-size:42px}
.x83{left:18px;top:228px;width:354px;display:grid;grid-template-columns:repeat(4,1fr);gap:26px 4px;align-items:center;justify-items:center}
.x84 .cv{height:590px}
.x85{left:18px;top:64px;}
.x86{left:14px;top:96px;font-size:66px}
.x87{left:18px;top:158px;font-size:58px}
.x88{left:18px;top:244px;width:322px;font-size:16px}
.x89{left:18px;top:340px;width:354px;background:var(--n);color:#fff;justify-content:space-between}
.x90{left:18px;top:400px;width:354px;box-shadow:inset 0 0 0 1.5px var(--n);justify-content:space-between}
.x91 .cv{height:500px}
}
