.profiles{display:flex;flex-direction:column;gap:var(--sp-4xl)}.profile{display:grid;gap:var(--sp-xl);align-items:center;scroll-margin-top:calc(var(--header-h) + var(--sp-lg))}@media(min-width:64rem){.profile{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(var(--sp-2xl),6vw,var(--sp-4xl))}.profile:nth-child(2n) .profile__media{order:2}.profile:nth-child(2n) .profile__body{order:1}}.profile__media{aspect-ratio:3 / 4;overflow:hidden;background:var(--c-charcoal);border:var(--border-hair)}.profile__media .ri__img,.profile__media .media-fallback{width:100%;height:100%;object-fit:cover;object-position:center 20%}.profile__media .ri__img{filter:grayscale(.4) contrast(1.05);transition:filter var(--dur-cine) var(--ease-out)}.profile:hover .ri__img{filter:none}.profile__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2xs)}.profile__index{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);color:var(--accent)}.profile__name{font-size:var(--fs-4xl);line-height:.88}.profile__country{display:flex;align-items:baseline;gap:var(--sp-xs);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.profile__code{font-family:var(--font-mono);color:var(--accent)}.profile__statement{margin-top:var(--sp-md);font-size:var(--fs-xl);line-height:var(--lh-snug);color:var(--text-strong);max-width:24ch}.profile__origin{margin-top:var(--sp-sm);font-size:var(--fs-sm);color:var(--text-muted)}.profile__origin-label{letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--fs-eyebrow);color:var(--c-smoke)}.profile__world{margin-top:var(--sp-md)}.profile__note{margin-top:var(--sp-sm);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-smoke)}.profile__link{color:inherit;transition:color var(--dur-fast) var(--ease-out)}.profile__link:hover{color:var(--accent-bright)}.profile__media{display:block;overflow:hidden}.profile__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-md);margin-top:var(--sp-lg)}.profile__world{display:inline-flex;align-items:center;gap:.35em;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.profile__world:hover{color:var(--world-accent, var(--accent))}
