.kg-cabecera{min-height:min(calc(100svh - var(--kg-barra)), 920px);align-items:end;padding-block:clamp(24px,3vw,40px) clamp(40px,5vw,72px);position:relative}.kg-cabecera-nombre{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;grid-area:1/1/auto/span 2;justify-content:center;align-self:stretch;align-items:flex-end;column-gap:.26em;margin:0;font-size:clamp(64px,7.4vw,124px);font-weight:700;line-height:.9;display:flex;transform:rotate(180deg)}.kg-cabecera-retrato{margin-right:calc(-1 * var(--kg-margen));grid-area:1/3/auto/span 10;align-self:stretch;min-height:420px}.kg-cabecera-retrato img{filter:grayscale()contrast(1.05);object-position:76% 30%}.kg-cabecera-texto{z-index:1;background:var(--kg-blanco);grid-area:1/9/auto/span 4;align-self:end;gap:16px;margin:0 0 clamp(-40px,-3vw,-24px);padding:clamp(24px,3vw,40px);display:grid;position:relative;transform:translateY(clamp(40px,5vw,72px))}.kg-cabecera-lema{font-size:var(--kg-t-l);text-wrap:balance;line-height:1.3}@media (width>=1400px){.kg-cabecera-retrato{margin-right:calc(-1 * (var(--kg-margen) + max(0px, (100vw - var(--kg-contenedor) - 2 * var(--kg-margen)) / 2)))}}.kg-mov .kg-portada-retrato{clip-path:inset(100% 0 0)}.kg-mov.kg-portada-entra .kg-portada-retrato{clip-path:inset(0);transition:clip-path 1s var(--kg-curva)}.kg-portada-nombre-palabra{white-space:nowrap}.kg-portada-nombre-letra{display:inline-block}.kg-mov .kg-portada-nombre-letra{opacity:0;transform:translate(-.5em)}.kg-mov.kg-portada-entra .kg-portada-nombre-letra{opacity:1;transition:opacity var(--kg-medio) var(--kg-curva), transform var(--kg-lento) var(--kg-curva);transition-delay:calc(.24s + var(--kg-orden,0) * 30ms);transform:none}.kg-mov .kg-portada .kg-barra{opacity:0}.kg-mov.kg-portada-entra .kg-portada .kg-barra{opacity:1;transition:opacity var(--kg-medio) var(--kg-curva) .82s, transform var(--kg-medio) var(--kg-curva)}@media (width<=767px){.kg-cabecera{row-gap:20px;min-height:0}.kg-cabecera-nombre{writing-mode:horizontal-tb;white-space:normal;flex-wrap:wrap;grid-area:1/1/auto/-1;justify-content:flex-start;font-size:clamp(40px,12.8vw,88px);transform:none}.kg-cabecera-retrato{margin-inline:calc(-1 * var(--kg-margen));aspect-ratio:4/5;grid-area:2/1/auto/-1;min-height:0}.kg-cabecera-texto{grid-area:3/1/auto/-1;margin:0;padding:8px 0 0;transform:none}}.kg-cita .kg-reticula{align-items:end;row-gap:32px}.kg-cita-texto{grid-column:2/span 10}.kg-cita-texto p{font-size:var(--kg-t-3xl);letter-spacing:-.025em;font-style:italic;font-weight:700;line-height:.95}.kg-cita-fuente{color:var(--kg-gris);font-size:var(--kg-t-s);grid-column:9/span 4;line-height:1.5}.kg-cita-fuente span{color:var(--kg-negro);font-weight:500}@media (width<=767px){.kg-cita-texto,.kg-cita-fuente{grid-column:1/-1}.kg-cita-texto p{font-size:clamp(30px,10vw,64px)}}.kg-bio{align-items:center;row-gap:48px}.kg-bio-foto{grid-column:1/span 5}.kg-bio-foto img{object-position:36% 50%}.kg-bio-texto{grid-column:7/span 6;justify-items:start;gap:24px;display:grid}.kg-bio-titulo{font-size:var(--kg-t-xl)}@media (width<=767px){.kg-bio-foto,.kg-bio-texto{grid-column:1/-1}}.kg-discos-lista,.kg-videos-lista{gap:clamp(32px, 4vw, 56px) var(--kg-medianil);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kg-disco-tarjeta{gap:8px;text-decoration:none;display:grid}.kg-disco-tarjeta-portada{transition:transform var(--kg-rapido) var(--kg-curva), box-shadow var(--kg-rapido) var(--kg-curva);margin-bottom:12px;display:block;box-shadow:0 1px 2px #0b0b0c14}.kg-disco-tarjeta-portada img{object-fit:contain}.kg-disco-tarjeta:hover .kg-disco-tarjeta-portada{transform:translateY(-6px);box-shadow:0 18px 40px -18px #0b0b0c73}.kg-disco-tarjeta-meta{color:var(--kg-gris);font-size:var(--kg-t-xs);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500}.kg-disco-tarjeta-titulo{font-size:var(--kg-t-l);text-wrap:balance;font-weight:500;line-height:1.2}.kg-videos-lista{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=899px){.kg-discos-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-discos-lista li:nth-child(3){display:none}}@media (width<=599px){.kg-discos-lista,.kg-videos-lista{grid-template-columns:minmax(0,1fr)}.kg-discos-lista li:nth-child(3){display:block}}
