.igh [hidden],.igh[hidden]{display:none!important}.igh{margin:0 0 1.1rem}.igh__list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:1.1rem;margin:0;padding:.15rem .1rem .4rem;list-style:none;display:flex;overflow-x:auto}.igh__item{scroll-snap-align:start;flex:none;width:5.4rem}.igh__link{color:var(--color-ink);flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;display:flex}.igh__link:hover{color:var(--color-navy-900)}.igh__cover{object-fit:cover;border:1px solid var(--color-border);background:#fff;border-radius:50%;width:4.75rem;height:4.75rem;transition:transform .15s,box-shadow .15s;display:block}.igh__cover--blank{background:var(--color-cream-200);color:var(--color-navy-900);font-family:var(--font-heading);place-items:center;font-size:1.6rem;font-weight:700;display:grid}.igh__link:hover .igh__cover,.igh__link:focus-visible .igh__cover{transform:scale(1.06);box-shadow:0 4px 12px #0f2a4a33}.igh__link:focus-visible{outline:3px solid var(--color-warm-accent);outline-offset:3px;border-radius:10px}.igh__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.85rem;font-weight:600;line-height:1.2;overflow:hidden}.igh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.igf{width:100%}.igf [hidden]{display:none!important}.igf__header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.igf__avatar{object-fit:cover;border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;width:4.5rem;height:4.5rem}.igf__name{color:var(--color-navy-900);font-size:1.15rem;font-weight:700;text-decoration:none;display:block}.igf__handle{color:var(--color-ink-muted);font-size:.95rem}.igf__bio{margin:.35rem 0 0;font-size:.95rem}.igf__counts{color:var(--color-ink-muted);margin:.25rem 0 0;font-size:.9rem}.igf__grid{gap:var(--igf-gap,8px);grid-template-columns:repeat(var(--igf-cols-m,2), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.igf__grid{grid-template-columns:repeat(var(--igf-cols-t,3), minmax(0, 1fr))}}@media (width>=64rem){.igf__grid{grid-template-columns:repeat(var(--igf-cols-d,4), minmax(0, 1fr))}}.igf__item{aspect-ratio:1;background:var(--color-cream-200);border-radius:6px;position:relative;overflow:hidden}.igf__item--skeleton .igf__ph{background:linear-gradient(100deg, var(--color-cream-200) 30%, var(--color-cream-100) 50%, var(--color-cream-200) 70%);background-size:200% 100%;animation:1.4s linear infinite igf-shimmer;position:absolute;inset:0}@keyframes igf-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.igf__item--skeleton .igf__ph{animation:none}}.igf__link,.igf__link:hover,.igf__link:focus-visible{color:#fff;display:block;position:absolute;inset:0}.igf__link:focus-visible{outline:3px solid var(--color-warm-accent);outline-offset:-3px}.igf__img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.igf__link:hover .igf__img{transform:scale(1.04)}.igf__type{filter:drop-shadow(0 1px 2px #00000080);width:1.5rem;height:1.5rem;position:absolute;top:.5rem;right:.5rem}.igf__type svg{width:100%;height:100%;display:block}.igf__play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.igf__play-ico{background:#0f2a4a8c;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 6px 16px #00000073,0 1px 4px #0000004d}.igf__play-ico svg{color:#fff;filter:drop-shadow(0 1px 2px #0006);width:1.4rem;height:1.4rem;margin-left:.12rem}.igf__link:hover .igf__play-ico{background:#0f2a4ab3}.igf__hover{opacity:0;background:linear-gradient(#0f2a4a0d 25%,#0f2a4ae0);flex-direction:column;justify-content:flex-end;gap:.25rem;padding:.75rem;font-size:.85rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.igf__link:hover .igf__hover,.igf__link:focus-visible .igf__hover{opacity:1}@media (hover:none){.igf__hover{display:none}}.igf__hover-date{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:.75rem;font-weight:700}.igf__hover-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.igf__empty{background:var(--color-cream-100);border:1px dashed var(--color-border);text-align:center;color:var(--color-ink-muted);border-radius:10px;margin:0;padding:1.25rem}.igf__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.igf__btn{font:inherit;border:2px solid var(--color-navy-900);background:var(--color-navy-900);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.igf__btn svg{width:1.2rem;height:1.2rem}.igf__btn:hover{background:var(--color-navy-700);color:#fff}.igf__more{color:var(--color-navy-900);background:#fff}.igf__more:hover{background:var(--color-cream-200);color:var(--color-navy-900)}.igf__more:disabled{opacity:.6;cursor:wait}.igf__stats{z-index:1;color:#fff;pointer-events:none;text-shadow:0 1px 2px #00000073;background:linear-gradient(#0a1a2e00,#0a1a2ed1);flex-wrap:wrap;gap:.15rem .8rem;padding:1.4rem .6rem .45rem;font-size:.82rem;font-weight:700;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.igf__stat{align-items:center;gap:.3rem;display:inline-flex}.igf__stat svg{flex-shrink:0;width:.95rem;height:.95rem}.igf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.igf__hover{padding-bottom:2.4rem}@media (width<=30rem){.igf__stats{gap:.1rem .55rem;padding-top:1.1rem;font-size:.74rem}.igf__stat svg{width:.85rem;height:.85rem}}
