.mq-talleres{--u:clamp(14px,.45vw + 12px,19px);font-size:var(--u);--red:#e0262e;--el:#f5b800;--muted:#ffffff9e;--veil:#ffffff24}.mq-talleres *{box-sizing:border-box;margin:0;padding:0}.mq-talleres{scroll-behavior:smooth;color:#fff;background:#000;font-family:-apple-system,SF Pro Display,Inter,system-ui,sans-serif;font-size:clamp(14px,.45vw + 12px,19px)}.mq-talleres a{color:inherit;text-decoration:none}.mq-talleres button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.mq-talleres .eyebrow{font-size:calc(.66*var(--u));letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-weight:800}.mq-talleres .wrap{max-width:1100px;margin:0 auto;padding-left:16px;padding-right:16px}.mq-talleres .btn{padding:calc(.9*var(--u)) calc(1.3*var(--u));font-size:calc(.84*var(--u));border-radius:99px;align-items:center;gap:8px;font-weight:800;display:inline-flex}.mq-talleres .btn.red{background:var(--red)}.mq-talleres .btn.line{border:1px solid var(--veil)}.mq-talleres h2.t{font-size:clamp(calc(1.9*var(--u)),5.5vw,calc(3*var(--u)));letter-spacing:-.035em;margin-top:8px;font-weight:850;line-height:1.02}.mq-talleres h2.t em{color:var(--red);font-style:normal}.mq-talleres .rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.mq-talleres .rv.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mq-talleres *{transition:none!important;animation:none!important}.mq-talleres .rv{opacity:1;transform:none}}.mq-talleres .nota{z-index:90;font-size:calc(.58*var(--u));letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;position:fixed;top:10px;left:10px}.mq-talleres .hero{padding-top:70px;padding-bottom:10px}.mq-talleres .hero h1{font-size:clamp(calc(2.5*var(--u)),8.5vw,calc(5*var(--u)));letter-spacing:-.045em;margin-top:10px;font-weight:900;line-height:.95}.mq-talleres .hero h1 em{color:var(--red);font-style:normal}.mq-talleres .hero p.sub{color:#fffc;font-size:calc(1*var(--u));max-width:calc(34*var(--u));margin-top:12px;line-height:1.45}.mq-talleres .brujula{border:1px solid var(--veil);padding:calc(.6*var(--u)) calc(1*var(--u));font-size:calc(.82*var(--u));background:#ffffff0a;border-radius:99px;margin-top:16px;font-weight:800}.mq-talleres .hoja-bg{z-index:60;opacity:0;pointer-events:none;background:#0009;transition:opacity .25s;position:fixed;inset:0}.mq-talleres .hoja-bg.on{opacity:1;pointer-events:auto}.mq-talleres .hoja{z-index:61;border:1px solid var(--veil);max-width:520px;padding:10px 16px calc(20px + env(safe-area-inset-bottom));background:#141414;border-bottom:0;border-radius:24px 24px 0 0;margin:0 auto;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.mq-talleres .hoja.on{transform:none}.mq-talleres .grab{background:var(--veil);border-radius:9px;width:40px;height:4px;margin:0 auto 12px}.mq-talleres .intents{gap:8px;margin-top:10px;display:grid}.mq-talleres .intents button{text-align:left;border:1px solid var(--veil);padding:calc(.8*var(--u)) calc(1*var(--u));font-size:calc(.88*var(--u));background:#ffffff08;border-radius:14px;font-weight:700}.mq-talleres .reco{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;background:var(--el);color:#000;font-weight:800;font-size:calc(.8*var(--u));padding:calc(.7*var(--u)) calc(1*var(--u));white-space:nowrap;border-radius:99px;align-items:center;gap:10px;max-width:94vw;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;transform:translate(-50%,160%)}.mq-talleres .reco.on{transform:translate(-50%)}.mq-talleres .reco button{font-weight:900;text-decoration:underline}.mq-talleres .dest{aspect-ratio:4/5;border-radius:30px;margin-top:26px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px #0009}@media (min-width:760px){.mq-talleres .dest{aspect-ratio:16/9}}.mq-talleres .dest video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.mq-talleres .dest:after{content:"";background:linear-gradient(#0006,#0000 30%,#000000a6 60%,#000000f7);position:absolute;inset:0}.mq-talleres .dest .c{z-index:1;padding:22px;position:absolute;bottom:0;left:0;right:0}.mq-talleres .dest .ins{color:var(--el);font-size:calc(.66*var(--u));letter-spacing:.14em;text-transform:uppercase;background:#f5b80029;border:1px solid #f5b80080;border-radius:99px;gap:6px;padding:6px 10px;font-weight:800;display:inline-flex}.mq-talleres .dest h3{font-size:clamp(calc(2*var(--u)),6vw,calc(3.2*var(--u)));letter-spacing:-.04em;margin-top:10px;font-weight:900;line-height:.95}.mq-talleres .dest p{color:#ffffffd1;font-size:calc(.92*var(--u));max-width:calc(34*var(--u));margin-top:8px;line-height:1.4}.mq-talleres .dest .chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mq-talleres .dest .chips span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:calc(.4*var(--u)) calc(.75*var(--u));font-size:calc(.72*var(--u));background:#0006;border:1px solid #ffffff40;border-radius:99px;font-weight:700}.mq-talleres .fecha{padding:calc(.3*var(--u)) calc(.6*var(--u));font-size:calc(.66*var(--u));background:#e0262ee6;border-radius:99px;align-items:center;gap:5px;max-width:100%;font-weight:800;display:inline-flex}.mq-talleres .fecha.urg{color:#000;background:#f5b800f2}.mq-talleres .fecha.gris{background:#ffffff24}.mq-talleres .ej{font-size:calc(.52*var(--u));letter-spacing:.1em;text-transform:uppercase;opacity:.85;border:1px dashed #ffffff80;border-radius:5px;padding:2px 5px;font-weight:800}.mq-talleres .grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}@media (min-width:860px){.mq-talleres .grid{grid-template-columns:repeat(3,1fr);gap:14px}}.mq-talleres .tl{aspect-ratio:3/4.4;border-radius:24px;flex-direction:column;justify-content:flex-end;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,opacity .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 40px #00000080}.mq-talleres .tl video{object-fit:cover;object-position:center;filter:brightness(.9);width:100%;height:100%;position:absolute;inset:0}.mq-talleres .tl:after{content:"";background:linear-gradient(#0006,#0000 25%,#0009 55%,#000000f5);position:absolute;inset:0}.mq-talleres .tl .cat{z-index:1;font-size:calc(.56*var(--u));letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex;position:absolute;top:12px;left:12px}.mq-talleres .tl .cat:before{content:"";background:var(--red);width:14px;height:2px}.mq-talleres .tl .c{z-index:1;padding:12px;position:relative}.mq-talleres .tl h3{font-size:calc(1.08*var(--u));letter-spacing:-.02em;font-weight:850;line-height:1.05}.mq-talleres .tl .meta{font-size:calc(.7*var(--u));color:#ffffffbf;margin-top:5px}.mq-talleres .tl .fecha{font-size:calc(.56*var(--u));padding:calc(.25*var(--u)) calc(.5*var(--u));margin-top:6px;line-height:1.2}.mq-talleres .tl .fecha .ej{display:none}.mq-talleres .tl:hover{transform:translateY(-5px)}.mq-talleres .grid.filtro .tl{opacity:.28;transform:scale(.97)}.mq-talleres .grid.filtro .tl.match{opacity:1;box-shadow:inset 0 0 0 2px var(--el),0 20px 50px #f5b80040;transform:scale(1.02)}@media (min-width:860px){.mq-talleres .tl h3{font-size:calc(1.3*var(--u))}}.mq-talleres .virtual{border:1px dashed #ffffff40;border-radius:24px;align-items:center;gap:14px;margin-top:14px;padding:18px;display:flex}.mq-talleres .virtual .barra{flex:1}.mq-talleres .virtual .barra div{background:#111;border:2px solid #fff;height:12px;margin-top:8px;position:relative;overflow:hidden}.mq-talleres .virtual .barra div i{background:repeating-linear-gradient(90deg,var(--el) 0 10px,#000 10px 12px);width:0;animation:3s steps(12,end) infinite cargar;position:absolute;inset:0}@keyframes cargar{to{width:100%}}.mq-talleres .virtual b{font-size:calc(1.05*var(--u))}.mq-talleres .virtual p{font-size:calc(.82*var(--u));color:var(--muted);margin-top:2px}.mq-talleres .repre{background:linear-gradient(135deg,#0d1a3a,#081022 60%,#000);border:1px solid #3b82f673;border-radius:28px;margin-top:26px;padding:24px 20px;display:block}.mq-talleres .repre .eyebrow{color:#7fb0ff}.mq-talleres .repre h3{font-size:clamp(calc(1.6*var(--u)),5vw,calc(2.3*var(--u)));letter-spacing:-.03em;margin-top:8px;font-weight:900;line-height:1.05}.mq-talleres .repre p{color:#ffffffc7;font-size:calc(.9*var(--u));margin-top:8px;line-height:1.45}.mq-talleres .repre .b{gap:6px;margin-top:14px;display:flex}.mq-talleres .repre .b i{background:#ffffff26;border-radius:9px;flex:1;height:6px}.mq-talleres .repre .b i.on{background:#3b82f6}.mq-talleres footer{color:var(--muted);font-size:calc(.8*var(--u));text-align:center;padding:50px 16px 120px}
