.cx-actions{margin-top: 28px;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 24px}.cx-howto{color: var(--white)}.cx-criteria{padding-block: clamp(48px, 2rem + 3vw, 96px)}.cx-crit-grid{display: grid;gap: 24px var(--gutter)}.cx-crit-grid h2{font-size: var(--s-sub);line-height: 1.05;letter-spacing: -0.025em;max-width: 12ch}.cx-crit-grid ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 20px var(--gutter)}.cx-crit-grid h3{font-size: var(--s-lead);font-weight: 800;margin-bottom: 6px}.cx-crit-grid p{color: var(--ink-soft);max-width: 40ch}@media (min-width: 960px){.cx-crit-grid{grid-template-columns: repeat(12, minmax(0, 1fr))}.cx-crit-grid h2{grid-column: 1 / 4}.cx-crit-grid ul{grid-column: 4 / 13;grid-template-columns: repeat(3, minmax(0, 1fr))}}.cs-grid{display: grid;gap: clamp(28px, 3vw, 48px) var(--gutter)}.cs-head h2{font-size: var(--s-head)}.cs-line{margin-top: 14px;font-family: var(--f-display);font-weight: 800;font-size: var(--s-sub);line-height: 1.08;letter-spacing: -0.025em;max-width: 26ch;text-wrap: balance}.cs-text{font-size: var(--s-body);max-width: 46ch}.cs-note{margin-top: 16px;font-size: var(--s-note);color: var(--ink-soft);max-width: 46ch}.cs-note strong{color: var(--navy)}.cs-note p + p, .cs-logros + p{margin-top: 8px}.cs-logros{margin: 6px 0 0;padding-left: 1.1em;list-style: square;display: grid;gap: 4px}.cs-logros li::marker{color: var(--blue)}.cs-lead{display: grid;gap: 20px var(--gutter)}.cs-cover img, .cs-row img, .cx-cover img{width: 100%;height: auto;aspect-ratio: 1;background: var(--gray)}.ch-gray .cs-cover img, .ch-gray .cs-row img{background: var(--white)}.cs-fig{font-family: var(--f-display);font-weight: 900;font-size: clamp(5.5rem, 26vw, 15rem);line-height: 0.8;letter-spacing: -0.045em;font-variant-numeric: lining-nums;color: var(--blue);margin-left: -0.05em;white-space: nowrap;padding-bottom: 0.14em}.cs-unit{margin-top: 6px;font-family: var(--f-display);font-weight: 800;font-size: var(--s-lead);line-height: 1.2}.cs-credits{margin-top: 6px}.cs-src{margin-top: 6px;font-size: var(--s-note);color: var(--ink-soft)}.cs-src a{text-decoration-thickness: 1px}.cs-desglose{margin-top: 6px;font-size: var(--s-note);color: var(--ink-soft);max-width: 40ch;font-variant-numeric: tabular-nums}.cs-dm-h{margin-top: 12px}.cs-dm{font-variant-numeric: tabular-nums}.cs-dm-src{margin-top: 6px;font-size: var(--s-note)}.cs-lead-body{display: grid}.cs-lead-body h3{font-size: var(--s-sub);line-height: 1.05;letter-spacing: -0.025em}.cs-meta{margin-top: 4px;font-size: var(--s-note);color: var(--ink-soft)}.cs-lead-body .text-link{margin-top: 10px;justify-self: start}.cs-rows{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.cs-row{display: grid;grid-template-columns: 88px minmax(0, 1fr);gap: 2px 16px;align-items: start;padding: 14px;background: var(--gray)}.ch-gray .cs-row{background: var(--white)}.cs-row img{grid-row: span 3}.cs-row-fig{font-family: var(--f-display);font-weight: 900;font-size: clamp(1.75rem, 1.4rem + 2.6vw, 3.75rem);line-height: 0.9;letter-spacing: -0.035em;color: var(--blue)}.cs-row-unit{display: inline-block;margin-left: 0.4em;font-size: var(--s-note);font-weight: 700;letter-spacing: 0;color: var(--navy)}.cs-row h3{font-size: var(--s-body);line-height: 1.15;margin-top: 4px}.cs-row .cs-credits, .cs-row .cs-meta, .cs-row .cs-src{margin-top: 2px;font-size: var(--s-note)}.cs-row-side .text-link{margin-top: 0}.cs-row-side, .cs-row-body{grid-column: 2}@media (max-width: 959px){.cs-head{order: 1}.cs-lead{order: 2}.cs-side{order: 3}.cs-rows{order: 4}}@media (min-width: 720px){.cs-lead{grid-template-columns: repeat(12, minmax(0, 1fr));grid-template-rows: auto 1fr;gap: 0 var(--gutter)}.cs-cover{grid-column: 1 / 6;grid-row: 1 / 3}.cs-figs{grid-column: 6 / 13;grid-row: 1;align-self: start}.cs-lead-body{grid-column: 6 / 13;grid-row: 2;align-self: end;margin-top: clamp(24px, 2.6vw, 44px)}.cs-lead.cs-flip .cs-cover{grid-column: 8 / 13}.cs-lead.cs-flip .cs-figs, .cs-lead.cs-flip .cs-lead-body{grid-column: 1 / 8}.cs-lead.cs-flip .cs-fig{margin-left: -0.05em}.cs-fig{font-size: clamp(6rem, 14vw, 15rem)}}@media (min-width: 960px){.cs-grid{grid-template-columns: repeat(12, minmax(0, 1fr))}.cs-head{grid-column: 1 / 8}.cs-side{grid-column: 9 / 13;align-self: end}.cs-lead, .cs-rows{grid-column: 1 / 13}.cs-rows{grid-template-columns: subgrid}.cs-row{grid-column: 1 / -1;grid-template-columns: subgrid;gap: 0 var(--gutter);align-items: end;padding: 0}.cs-row img{grid-column: 1;grid-row: auto}.cs-row-fig{grid-column: 2 / 6;align-self: center}.cs-row-unit{display: block;margin: 8px 0 0}.cs-row-body{grid-column: 6 / 9;align-self: center}.cs-row h3{font-size: var(--s-lead)}.cs-row-side{grid-column: 9 / 13;align-self: center}}.cx-head{display: grid;gap: 0 var(--gutter);margin-bottom: clamp(48px, 5vw, 96px)}.cx-head h2{font-size: var(--s-head2);max-width: 24ch}.cx-intro{margin-top: 22px;font-size: var(--s-lead);line-height: 1.35;color: var(--paper-soft);max-width: 46ch}.cx-list{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(48px, 5vw, 72px) var(--gutter)}.cx{display: grid;grid-template-columns: 112px minmax(0, 1fr);gap: 16px 18px;align-items: center}.cx-name{min-width: 0}.cx h3{font-size: inherit;letter-spacing: 0}.cx-guest{display: block;color: inherit;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.14em;font-size: clamp(1.75rem, 1rem + 2.2vw, 3rem);font-weight: 900;line-height: 0.95;letter-spacing: -0.035em;text-wrap: balance}.cx-guest:hover{text-underline-offset: 0.24em}.cx-in{display: block;margin-top: 10px;font-size: var(--s-body);font-weight: 800;line-height: 1.2;letter-spacing: 0;color: var(--paper-soft)}.cx-body{grid-column: 1 / -1;align-self: start;max-width: 60ch}.cx-who{font-size: var(--s-body);font-weight: 700;line-height: 1.4}.cx-src{display: block;margin-top: 4px;font-family: var(--f-text);font-size: var(--s-note);font-weight: 400;letter-spacing: 0;color: var(--paper-soft)}.cx-src a{color: inherit;text-decoration-thickness: 1px}.cx-story{color: var(--paper-soft)}.cx-who + .cx-story{margin-top: 12px}.cx-fig{margin-top: 12px;font-family: var(--f-display);font-weight: 800;font-size: var(--s-body);line-height: 1.3}.cx .cs-credits{margin-top: 14px}.cx-proof{margin-top: 4px;font-size: var(--s-note);color: var(--paper-soft)}.cx-links{margin-top: 8px;display: grid;justify-items: start}.cx-note{margin-top: clamp(56px, 6vw, 112px);font-size: var(--s-note);color: var(--paper-soft);max-width: 80ch}.cx-note a{color: var(--white)}@media (min-width: 720px){.cx-list{grid-template-columns: repeat(2, minmax(0, 1fr))}.cx{grid-template-columns: 1fr;grid-template-rows: subgrid;grid-row: span 3;gap: 20px;align-items: start}.cx-body{grid-column: 1}}@media (min-width: 960px){.cx-head{grid-template-columns: repeat(12, minmax(0, 1fr));align-items: end}.cx-head h2{grid-column: 1 / 9}.cx-intro{grid-column: 9 / 13;margin-top: 0}.cx-list{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 1100px){.cx-list:not(.cx-list-sm){grid-template-columns: repeat(4, minmax(0, 1fr))}.cx-list:not(.cx-list-sm) .cx-guest{font-size: clamp(1.75rem, 0.6rem + 1.9vw, 2.75rem)}}.cx-more-title{margin: clamp(72px, 7vw, 128px) 0 clamp(28px, 3vw, 48px);font-size: var(--s-sub);line-height: 1.05;letter-spacing: -0.025em;max-width: 28ch}.cx-list-sm{gap: clamp(32px, 3.4vw, 48px) var(--gutter)}.cx-list-sm .cx{grid-template-columns: 88px minmax(0, 1fr);grid-template-rows: none;grid-row: auto;gap: 6px 16px;align-items: start;align-content: start}.cx-list-sm .cx-cover{grid-row: 1 / 3}.cx-list-sm .cx-name, .cx-list-sm .cx-body{grid-column: 2}.cx-list-sm .cx-guest{font-size: var(--s-lead);line-height: 1.05;letter-spacing: -0.02em}.cx-list-sm .cx-in{margin-top: 4px;font-size: var(--s-note)}.cx-list-sm .cx-who, .cx-list-sm .cx-story{font-size: var(--s-note)}.cx-list-sm .cx-who{font-weight: 700}.cx-list-sm .cx-fig{font-size: var(--s-note)}.cx-list-sm .cx .cs-credits{margin-top: 8px;font-size: var(--s-note)}@media (min-width: 720px){.cx-list-sm{grid-template-columns: repeat(2, minmax(0, 1fr))}.cx-list-sm .cx{grid-template-columns: 128px minmax(0, 1fr)}}@media (min-width: 720px) and (max-width: 1199.98px){.cx-list-sm > .cx:last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 1200px){.cx-list-sm{grid-template-columns: repeat(3, minmax(0, 1fr))}}.cx-criteria + .cta h2, .cx-collabs + .cta h2{max-width: 20ch;font-size: var(--s-head2)}@media (max-width: 559px){.cs-head h2{font-size: clamp(2.25rem, 11vw, 2.75rem)}.cs-line{font-size: var(--s-lead);line-height: 1.12}.cx-head h2{font-size: clamp(1.375rem, 5.8vw, 1.625rem)}.cx-criteria + .cta h2, .cx-collabs + .cta h2{font-size: clamp(1.5rem, 6.6vw, 1.75rem)}}.cx-cover-ref{display: grid;align-content: space-between;gap: 8px;aspect-ratio: 1;padding: 14px;background: rgb(255 255 255 / 12%);color: var(--white);text-decoration: none;transition: background-color 0.2s ease-out}.cx-cover-ref:hover{background: var(--blue)}.cx-ref-t{font-family: var(--f-display);font-weight: 900;font-size: var(--s-lead);line-height: 1;letter-spacing: -0.02em}.cx-ref-l{font-size: 0.8125rem;font-weight: 700;line-height: 1.25}.cx-more{margin-top: 10px}.cx-more summary{display: inline-flex;align-items: center;min-height: 44px;cursor: pointer;font-family: var(--f-display);font-weight: 800;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.3em;list-style: none}.cx-more summary::-webkit-details-marker{display: none}.cx-more summary::after{content: "+";margin-left: 0.4em;text-decoration: none;display: inline-block}.cx-more[open] summary::after{content: "−"}.cx-more p{margin-top: 6px;font-size: var(--s-body);line-height: 1.5;color: var(--white);max-width: 60ch}.cx-more .cx-more-src{font-size: var(--s-note);color: var(--paper-soft)}.cx-more-src a{color: inherit;text-decoration-thickness: 1px}.cx-list-sm .cx-more p{font-size: var(--s-note)}.cx-list-sm .cx-more .cx-more-src{font-size: 0.8125rem}.cx-listeners{margin-top: 10px;font-size: var(--s-note);font-weight: 700;color: var(--white)}.cx-list-sm .cx-listeners{font-size: 0.8125rem}.cx-more summary{min-height: 32px;font-size: var(--s-note)}.cm-head{display: grid;gap: 16px var(--gutter);margin-bottom: clamp(32px, 4vw, 64px)}.cm-head h2{font-size: var(--s-head2);max-width: 22ch}.cm-intro{font-size: var(--s-lead);line-height: 1.35;color: var(--ink-soft);max-width: 48ch}.cm-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.cm{display: grid;grid-template-columns: 72px minmax(0, 1fr);gap: 6px 14px;align-items: start;padding: 14px;background: var(--gray)}.cm .cx-cover img{width: 100%;height: auto;aspect-ratio: 1;background: var(--white)}.cm .cx-cover-ref{background: var(--navy);color: var(--white);padding: 8px}.cm .cx-ref-t{font-size: 0.875rem}.cm .cx-ref-l{font-size: 0.75rem}.cm-fig{font-family: var(--f-display);font-weight: 900;font-size: clamp(1.5rem, 1.2rem + 1vw, 2.125rem);line-height: 0.95;letter-spacing: -0.035em;color: var(--blue)}.cm-unit{display: block;margin-top: 2px;font-size: var(--s-note);font-weight: 700;letter-spacing: 0;color: var(--navy)}.cm h3{margin-top: 6px;font-size: var(--s-body);line-height: 1.15}.cm h3 a{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.2em}.cm h3 a:hover{text-underline-offset: 0.35em}.cm-who{margin-top: 2px;font-size: var(--s-note);font-weight: 700}.cm-text, .cm-proof{margin-top: 4px;font-size: var(--s-note);color: var(--ink-soft)}.cm-fold{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-top: clamp(24px, 3vw, 40px)}.cm-status{font-size: var(--s-note);color: var(--ink-soft)}.cx-fold{margin-top: clamp(40px, 4vw, 64px);--focus: var(--white)}.cx-fold .btn-outline{border-color: var(--white);color: var(--white)}.cx-fold .btn-outline:hover{background: var(--white);color: var(--navy)}.cx-fold .cm-status{color: var(--paper-soft)}.cm-link .text-link{min-height: 36px;font-size: var(--s-note)}@media (min-width: 720px){.cm-list{grid-template-columns: repeat(2, minmax(0, 1fr))}.cm{grid-template-columns: 96px minmax(0, 1fr);padding: 16px}}@media (min-width: 960px){.cm-head{grid-template-columns: repeat(12, minmax(0, 1fr));align-items: end}.cm-head h2{grid-column: 1 / 8}.cm-intro{grid-column: 8 / 13}}@media (min-width: 1200px){.cm-list{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 559px){.cm-head h2{font-size: clamp(1.5rem, 6.6vw, 1.75rem)}.cm h3{overflow-wrap: anywhere}}.cx-also{margin-top: 16px;padding-top: 12px;border-top: 1px solid currentColor}.cx-also-h{font-size: var(--s-note);font-weight: 700}.cx-also ul{list-style: none;margin: 6px 0 0;padding: 0;display: grid;gap: 8px;font-size: var(--s-note)}.cx-also-t a{font-weight: 700;text-decoration: underline;text-underline-offset: 0.2em}.cx-also-t a:hover{text-underline-offset: 0.35em}.cx-also-fig{display: block}.cx-also .cx-src{display: inline;margin: 0}.pp-sec .cm-intro{color: var(--paper-soft)}.pp-scroll{overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);margin-inline: calc(var(--gutter) * -1);padding: 4px var(--gutter) 16px}.pp-scroll:focus-visible{outline: 2px solid var(--white);outline-offset: 2px}.pp-list{list-style: none;margin: 0;padding: 0;display: grid;grid-auto-flow: column;grid-auto-columns: min(62vw, 240px);gap: var(--gutter)}.pp{position: relative;min-width: 0;scroll-snap-align: start;display: grid;align-content: start;gap: 4px}.pp img{width: 100%;height: auto;aspect-ratio: 1;margin-bottom: 10px;background: var(--white)}.pp-pl{font-size: var(--s-lead);line-height: 1.1;letter-spacing: -0.02em}.pp-who{font-size: var(--s-note);font-weight: 700}.pp-note, .pp-date{font-size: var(--s-note);color: var(--paper-soft)}.pp-src{margin-top: 6px;font-size: var(--s-note);justify-self: start}@media (min-width: 720px){.pp-list{grid-auto-columns: min(30vw, 260px)}}.pp-note a, .pp-who a{color: inherit;text-decoration: underline;text-underline-offset: 0.2em}@media (min-width: 1100px){.pp-list:not(.pp-desliza){grid-auto-flow: row;grid-auto-columns: auto;row-gap: clamp(32px, 3vw, 48px)}.pp-c3{grid-template-columns: repeat(3, minmax(0, 1fr))}.pp-c4{grid-template-columns: repeat(4, minmax(0, 1fr))}.pp-c5{grid-template-columns: repeat(5, minmax(0, 1fr))}.pp-c6{grid-template-columns: repeat(6, minmax(0, 1fr))}.pp-c7{grid-template-columns: repeat(7, minmax(0, 1fr))}.pp-c8{grid-template-columns: repeat(8, minmax(0, 1fr))}.pp-scroll:has(.pp-list:not(.pp-desliza)){overflow: visible;margin-inline: 0;padding-inline: 0}}
