.num{font-variant-numeric:tabular-nums lining-nums slashed-zero}.cs-et{display:flex;align-items:center;gap:.7em;font-family:var(--font-mono);font-weight:var(--fw-mono-bold);font-size:var(--text-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--perla);margin:0 0 var(--space-sm)}.cs-et:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.cs-head{padding-top:calc(64px + var(--space-xl))}.cs-ficha{display:flex;flex-wrap:wrap;gap:4px var(--space-md);margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--mute)}.cs-ficha b{color:var(--accent);font-weight:var(--fw-mono-bold)}.cs-ficha a{color:var(--mute);text-decoration:none;border-bottom:1px solid var(--surface-3);transition:color var(--dur-fast),border-color var(--dur-fast)}.cs-ficha a:hover,.cs-ficha a:focus-visible{color:var(--accent);border-color:var(--accent)}.cs-h1{margin-top:var(--space-sm);font-size:clamp(2.75rem,1.4rem + 5.4vw,6.5rem);line-height:.92;letter-spacing:var(--track-hero);color:var(--ink);text-wrap:balance}.cs-sub{margin-top:var(--space-sm);font-size:var(--text-lead);color:var(--ink);max-width:40ch;text-wrap:balance}.cs-cover{margin-top:var(--space-lg)}.cs-cover img{display:block;width:100%;height:auto;max-height:78vh;object-fit:cover;object-position:40% 50%;border:var(--hairline);border-radius:var(--radius-lg);background:var(--surface-2)}.cs-body{display:grid;gap:var(--space-xl);padding-block:var(--space-xl)}@media (min-width: 1000px){.cs-body{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-section)}}.cs-main{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.cs-blq>p{color:var(--text-subtle);font-size:var(--text-lead);line-height:1.5;max-width:52ch;text-wrap:pretty}.cs-datos{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.cs-dato{display:flex;flex-direction:column;gap:8px;padding:var(--space-sm) var(--space-sm) var(--space-md);background:var(--surface-2);clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px))}.cs-dato b{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:clamp(2rem,1.5rem + 1.6vw,3rem);line-height:1;letter-spacing:-.03em;color:var(--accent);white-space:nowrap}.cs-dato span{color:var(--mute);font-size:var(--text-caption);line-height:1.35}.cs-stack{display:grid;gap:var(--space-lg)}@media (min-width: 760px){.cs-stack{grid-template-columns:1fr 1fr}}.cs-chips{list-style:none;margin:0;padding:0;display:grid;gap:10px var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.cs-chips-int{grid-template-columns:1fr}.cs-chip{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:var(--text-caption);line-height:1.3}.cs-chip b{display:block;font-weight:var(--fw-medium)}.cs-chip small{display:block;color:var(--mute);font-size:.8em}.cs-logo{flex:none;width:40px;height:40px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink);clip-path:polygon(0 0,100% 0,100% 100%,11px 100%,0 calc(100% - 11px))}.cs-logo:empty:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--surface-3)}.cs-logo svg{width:20px;height:20px}.cs-side{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width: 1000px){.cs-side{position:sticky;top:calc(64px + var(--space-md));align-self:start}}.cs-meta{margin:0;border-top:var(--hairline)}.cs-meta>div{padding-block:var(--space-sm);border-bottom:var(--hairline)}.cs-meta dt{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--mute)}.cs-meta dd{margin:4px 0 0;color:var(--ink);text-wrap:balance}.cs-live{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) var(--space-md);padding-right:3rem;border:1px solid oklch(91.7% .219 121.1 / .35);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease-snap)}.cs-live small{color:var(--mute);font-family:var(--font-mono);font-size:var(--text-mono);word-break:break-all}.cs-live-ico{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);color:var(--accent);font-size:1.3rem}.cs-live:hover,.cs-live:focus-visible{border-color:var(--accent);background:#cff80a0f;transform:translateY(-2px)}.cs-live:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cs-wa{width:100%}.cs-shots{padding-block:var(--space-xl);border-top:var(--hairline)}.cs-shots-grid{display:grid;gap:var(--space-md);align-items:start}@media (min-width: 900px){.cs-shots-grid.con-movil{grid-template-columns:minmax(0,1fr) 15rem}}.cs-desk{display:grid;gap:var(--space-md)}@media (min-width: 760px){.cs-desk{grid-template-columns:1fr 1fr}.cs-desk[data-n="1"] .cs-frame,.cs-desk[data-n="3"] .cs-frame:first-child{grid-column:1 / -1}}.cs-frame{margin:0;border:var(--hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-2)}.cs-bar{display:flex;gap:6px;padding:9px 12px;border-bottom:var(--hairline)}.cs-bar i{width:7px;height:7px;border-radius:50%;background:var(--surface-3)}.cs-frame img{display:block;width:100%;height:auto}.cs-phone{margin:0;padding:10px;border-radius:34px;background:var(--surface-2);border:var(--hairline);max-width:15rem;justify-self:center}@media (min-width: 900px){.cs-phone{position:sticky;top:calc(64px + var(--space-md))}}.cs-phone img{display:block;width:100%;height:auto;border-radius:25px}.cs-nav{display:grid;grid-template-columns:1fr 1fr;border-block:var(--hairline)}.cs-step{display:flex;flex-direction:column;gap:4px;padding-block:var(--space-md);color:var(--ink);text-decoration:none;font-size:var(--text-h3);letter-spacing:var(--track-head);line-height:1.1;transition:color var(--dur-fast)}.cs-step small{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--mute)}.cs-step-next{text-align:right;align-items:flex-end;border-left:var(--hairline);padding-left:var(--space-md)}.cs-step:hover,.cs-step:focus-visible{color:var(--accent)}.cs-step:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cs-mas{padding-top:var(--space-xl)}.cs-mini{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}@media (min-width: 680px){.cs-mini{grid-template-columns:repeat(3,1fr)}}.cs-mini a{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.cs-mini-img{display:block;aspect-ratio:1004 / 868;overflow:hidden;border:var(--hairline);border-radius:var(--radius-md);margin-bottom:6px}.cs-mini-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-normal) var(--ease-out-expo)}.cs-mini a:hover img,.cs-mini a:focus-visible img{transform:scale(1.04)}.cs-mini a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-md)}.cs-mini-t{font-family:var(--font-display);font-weight:var(--fw-display);color:var(--ink);font-size:var(--text-body)}.cs-mini-d{color:var(--mute);font-size:var(--text-caption)}.cs-todos{margin-top:var(--space-md)}.cs-todos a{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--track-mono);text-decoration:none}.cs-todos a:hover{text-decoration:underline;text-underline-offset:4px}.cat-head{padding-top:calc(64px + var(--space-xl));padding-bottom:var(--space-lg);border-bottom:var(--hairline)}.cat-top{display:grid;gap:var(--space-lg);align-items:end}@media (min-width: 1000px){.cat-top{grid-template-columns:1fr auto}}.cat-cifras{display:flex;gap:var(--space-lg)}.cat-cifra{display:flex;flex-direction:column}.cat-cifra b{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--text-stat);line-height:.85;letter-spacing:var(--track-hero);color:var(--accent)}.cat-cifra span{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--mute);margin-top:6px}.cat-filtros{position:sticky;top:64px;z-index:5;background:#0b0c0adb;backdrop-filter:blur(10px);border-bottom:var(--hairline)}.cat-filtros ul{list-style:none;margin:0 auto;padding:var(--space-xs) 0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cat-filtros ul::-webkit-scrollbar{display:none}.cat-chip{flex:none;display:inline-flex;align-items:center;gap:.5em;cursor:pointer;white-space:nowrap;appearance:none;font-weight:inherit;line-height:inherit;padding:.5em .9em;border-radius:var(--radius-sm);border:var(--hairline);background:var(--surface-2);color:var(--perla);text-decoration:none;font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.cat-chip span{color:var(--mute)}.cat-chip:hover{color:var(--accent);border-color:#cff80a80}.cat-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.cat-chip[aria-pressed=true] span{color:#0b0c0ab3}.cat-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer: coarse){.cat-chip{min-height:44px}}.cat-sec{padding-block:var(--space-xl);border-bottom:var(--hairline);scroll-margin-top:120px}.cat-sec[hidden]{display:none}.cat-sec-head{display:grid;gap:4px var(--space-md);grid-template-columns:auto 1fr;align-items:baseline;margin-bottom:var(--space-lg)}.cat-sec-num{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--text-h2);line-height:.9;color:var(--accent)}.cat-sec h2{font-size:var(--text-h2);color:var(--ink);letter-spacing:var(--track-head);line-height:.95}.cat-sec-desc{grid-column:2;color:var(--mute);max-width:56ch}.cat-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.cat-card{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none;height:100%}.cat-img{position:relative;display:block;aspect-ratio:1004 / 868;overflow:hidden;border:var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);margin-bottom:8px;transition:border-color var(--dur-normal),box-shadow var(--dur-normal)}.cat-img img{width:100%;height:100%;object-fit:cover;object-position:40% 50%;transition:transform var(--dur-normal) var(--ease-out-expo)}.cat-card:hover .cat-img,.cat-card:focus-visible .cat-img{border-color:#cff80a80;box-shadow:var(--glow-shadow)}.cat-card:hover img,.cat-card:focus-visible img{transform:scale(1.035)}.cat-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-md)}.cat-badge{position:absolute;left:10px;top:10px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:.3em .6em;border-radius:var(--radius-sm);background:#0b0c0ac7;backdrop-filter:blur(6px);border:1px solid oklch(98% 0 0 / .08);font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--perla);white-space:nowrap}.cat-badge i{width:6px;height:6px;border-radius:50%;background:var(--mute)}.cat-badge.vivo i{background:var(--accent);box-shadow:0 0 8px var(--accent)}.cat-badge.premio{color:var(--accent-soft)}.cat-badge.premio i{background:var(--accent)}.cat-meta{display:flex;justify-content:flex-start;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--mute)}.cat-meta b{color:var(--accent);font-weight:var(--fw-mono)}.cat-est{display:none}.cat-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-t{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--text-body);color:var(--ink);line-height:1.2;transition:color var(--dur-fast)}.cat-card:hover .cat-t{color:var(--accent)}.cat-d{color:var(--mute);font-size:var(--text-caption);text-wrap:pretty}@media (max-width: 559px){.cat-grid{gap:0}.cat-grid>li{border-bottom:var(--hairline)}.cat-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:var(--space-sm);row-gap:2px;padding-block:var(--space-sm)}.cat-img{grid-row:1 / -1;margin-bottom:0;aspect-ratio:1;border-radius:var(--radius-sm);align-self:start}.cat-badge{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;border:0}.cat-meta{flex-wrap:wrap;row-gap:2px}.cat-est{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.75rem;color:var(--perla)}.cat-est i{width:6px;height:6px;border-radius:50%;background:var(--mute)}.cat-est.vivo i{background:var(--accent);box-shadow:0 0 8px var(--accent)}.cat-est.premio{color:var(--accent-soft)}.cat-est.premio i{background:var(--accent)}.cat-d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-sec{padding-block:var(--space-lg)}}@media (max-width: 899px){.cat-filtros ul{-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent);padding-right:40px}}@media (prefers-reduced-motion: reduce){.cat-img img,.cs-mini-img img,.cs-live,.cat-chip{transition:none}}
