.cu{max-width:var(--v-max);padding:0 var(--v-gut) 96px;margin:0 auto}.cu-hero{max-width:860px;padding:clamp(32px,6vw,72px) 0 28px}.cu-hero__k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0 0 14px;font-size:13px}.cu-hero h1{letter-spacing:-.03em;color:var(--text);margin:0 0 18px;font-size:clamp(36px,6vw,64px);line-height:1.02}.cu-hero__lead{color:var(--text-2);margin:0 0 22px;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.mc{flex-direction:column;gap:64px;display:flex}.mc-progreso{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--v-ring);flex-wrap:wrap;align-items:center;gap:14px 28px;padding:16px 18px 16px 22px;display:flex}.mc-progreso__txt{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.mc-progreso__txt b{color:var(--text);font-size:15px}.mc-progreso__txt span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.mc-barra{flex:240px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;height:8px;margin:0;padding:0;list-style:none;display:grid}.mc-barra li{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:2px}.mc-barra__empezado{background:color-mix(in srgb, var(--evt) 45%, transparent)!important}.mc-barra__visto{background:var(--evt)!important}.mc-sec__h{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:6px 24px;margin-bottom:22px;padding-bottom:14px;display:grid}.mc-sec__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);grid-column:1/-1;font-size:12px}.mc-sec__h h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(24px,3vw,32px);line-height:1.1}.mc-sec__h p{color:var(--text-2);grid-column:1;max-width:68ch;margin:0;font-size:15px;line-height:1.5}.mc-sec__meta{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:2/2/span 2;align-self:end;font-size:13.5px}.mc-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 18px;display:grid}@media (width<=1100px){.mc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}}@media (width<=460px){.mc-grid{grid-template-columns:1fr}}.mc-card{color:inherit;border-radius:var(--radius-m);flex-direction:column;gap:12px;text-decoration:none;display:flex}.mc-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mc-card__img{aspect-ratio:16/9;border-radius:var(--radius-m);background:var(--bg-deep);box-shadow:var(--v-ring);display:block;position:relative;overflow:hidden}.mc-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out), filter .35s;display:block}.mc-card:hover .mc-card__img img{transform:scale(1.03)}.mc-card__dur{font-variant-numeric:tabular-nums;color:#fff;background:#000000b8;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:8px}.mc-card__ok{color:var(--bg-deep);background:var(--evt);border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.mc-card__play{width:46px;height:46px;color:var(--accent-contrast);background:var(--accent);opacity:0;transition:opacity .2s, transform .2s var(--ease-out);border-radius:50%;place-items:center;margin:auto;padding-left:3px;display:grid;position:absolute;inset:0;transform:scale(.9);box-shadow:0 8px 24px -8px #0009}.mc-card:hover .mc-card__play,.mc-card:focus-visible .mc-card__play{opacity:1;transform:none}.mc-card__bar{background:var(--evt);height:4px;position:absolute;bottom:0;left:0}.mc-card__wip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);outline:1.5px dashed var(--line-strong);outline-offset:-8px;border-radius:inherit;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.mc-card__txt{flex-direction:column;gap:4px;display:flex}.mc-card__k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11.5px}.mc-card__t{letter-spacing:-.01em;color:var(--text);text-wrap:balance;font-size:16px;font-weight:680;line-height:1.25}.mc-card:hover .mc-card__t{color:var(--accent-text)}.mc-card__e{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.mc-card--visto .mc-card__img img{filter:saturate(.75)brightness(.85)}html[data-theme=light] .mc-card--visto .mc-card__img img{filter:invert()hue-rotate(180deg)sepia(.12)saturate(.75)brightness(.92)}.mc-card--produccion .mc-card__t{color:var(--text-2)}.mc-card--ancha{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:32px;display:grid}.mc-card--ancha .mc-card__t{font-size:clamp(20px,2.2vw,26px)}.mc-card--ancha .mc-card__e{-webkit-line-clamp:unset;font-size:15.5px}.mc-card--ancha .mc-card__play{width:58px;height:58px}.mc-cierre{flex-direction:column;gap:22px;display:flex}.mc-piezas{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--v-ring);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:28px;padding:20px 24px;display:grid}.mc-piezas b{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.mc-piezas p{color:var(--text-3);margin:0 0 12px;font-size:13.5px}.mc-piezas ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.mc-piezas li{color:var(--text-3);padding-left:20px;font-size:14px;position:relative}.mc-piezas li:before{content:"";border:1.5px dashed var(--line-strong);border-radius:3px;width:9px;height:9px;position:absolute;top:.45em;left:0}.mc-piezas li.is-on{color:var(--text)}.mc-piezas li.is-on:before{background:var(--evt);border:1.5px solid var(--evt)}.mc-cv{width:100%;max-width:420px;height:auto}.mc-cv__ln path{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:4 4;fill:none}.mc-cv__p{fill:var(--surface-3);stroke:var(--line-strong)}.mc-cv__s,.mc-cv__ext,.mc-cv__db{fill:#0000;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:5 4;transition:fill .4s,stroke .4s}.mc-cv__lock{stroke:#0000;stroke-width:6px;stroke-linecap:round}.mc-cv__on{fill:color-mix(in srgb, var(--evt) 18%, transparent);stroke:var(--evt);stroke-dasharray:none}.mc-cv__lock.mc-cv__on{stroke:var(--accent);fill:none}.cw{max-width:920px;padding:clamp(32px, 6vw, 64px) var(--v-gut) 96px;margin:0 auto}.cw__k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:12px}.cw__t{letter-spacing:-.03em;color:var(--text);margin:0 0 16px;font-size:clamp(32px,5vw,52px);line-height:1.05}.cw__wip{color:var(--text-2);align-items:center;gap:10px;margin:0 0 22px;font-size:14px;display:inline-flex}.cw__wip span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--warn);background:var(--warn-soft);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.cw__lead{color:var(--text-2);margin:0 0 32px;font-size:19px;line-height:1.6}.cw__etapas{counter-reset:e;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 36px;padding:0;list-style:none;display:grid}.cw__etapa{color:var(--text-3);flex-direction:column;gap:4px;padding-top:22px;font-size:13px;display:flex;position:relative}.cw__etapa:before{content:"";background:var(--line);height:2px;position:absolute;top:6px;left:14px;right:0}.cw__etapa:last-child:before{display:none}.cw__etapa i{border:2px solid var(--line-strong);background:var(--bg);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.cw__etapa b{color:var(--text-2);font-size:14px}.cw__etapa--listo i{background:var(--evt);border-color:var(--evt)}.cw__etapa--listo:before{background:var(--evt)}.cw__etapa--borrador i{background:linear-gradient(90deg, var(--warn) 50%, var(--bg) 50%);border-color:var(--warn)}.cw__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cw__card{border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--v-ring);padding:20px}.cw__card--wide{grid-column:1/-1}.cw__card h2{font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-weight:600}.cw__card p{color:var(--text);margin:0;font-size:16px;line-height:1.5}.cw__q{font-weight:600;font-size:19px!important}.cw__par{color:var(--text);margin:0;padding-left:18px;line-height:1.6}.cw__fam{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cw__fam li{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:8px;padding:6px 12px;font-size:14px}.cw__pn{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:20px;font-size:14px;display:flex}.cw__pn a:not(.vbtn){color:var(--text-2);text-decoration:none}.cw__pn a:not(.vbtn):hover{color:var(--text)}@media (width<=900px){.mc{gap:48px}.mc-sec__h{grid-template-columns:1fr}.mc-sec__meta{grid-area:auto/1}.mc-card--ancha,.mc-piezas{grid-template-columns:1fr;gap:14px}.cw__grid{grid-template-columns:1fr}.cw__etapas{grid-template-columns:repeat(2,1fr);row-gap:18px}.cw__pn{text-align:center;flex-direction:column;align-items:stretch}}
