.sonnik-hub{padding-top:0;padding-bottom:clamp(3rem,8vw,5rem)}.sonnik-hub>main{width:min(880px,100%);margin-inline:auto;padding-top:clamp(1.5rem,3.5vw,2.5rem)}.sonnik-hub__intro{max-width:34rem;margin:0 0 clamp(1.75rem,4vw,2.5rem)}.sonnik-hub__kicker{font-family:"Onest", "Manrope", var(--body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9aaabcb8;margin:0 0 .65rem;font-size:.72rem;font-weight:600}.sonnik-hub__intro h1{letter-spacing:-.03em;margin:0 0 .85rem;font-size:clamp(2rem,5.5vw,2.75rem);line-height:1.05}.sonnik-hub__lede{color:#c9d7e5b8;max-width:36ch;font-family:var(--body);margin:0;font-size:.98rem;line-height:1.55}.sonnik-hub__grid{grid-template-columns:repeat(auto-fill,minmax(168px,200px));justify-content:start;gap:1.1rem 1rem;display:grid}.sonnik-hub__card{width:100%;max-width:200px;color:inherit;flex-direction:column;gap:.7rem;text-decoration:none;transition:transform .28s,opacity .28s;display:flex}.sonnik-hub__card:hover{transform:translateY(-3px)}.sonnik-hub__card:hover .sonnik-hub__img,.sonnik-hub__card:hover .sonnik-hub__fallback{transform:scale(1.04)}.sonnik-hub__media{aspect-ratio:4/5;background:#080c148c;border-radius:2px;display:block;position:relative;overflow:hidden}.sonnik-hub__img,.sonnik-hub__fallback{object-fit:cover;width:100%;height:100%;transition:transform .52s;position:absolute;inset:0}.sonnik-hub__fallback{background:radial-gradient(circle at 70% 35%,#7b294d73,#0000 48%),linear-gradient(160deg,#171f30,#090d15);position:absolute;inset:0}.sonnik-hub__veil{pointer-events:none;background:linear-gradient(#05080e0d 35%,#05080e8c 100%);position:absolute;inset:0}.sonnik-hub__meta{flex-direction:column;gap:.28rem;min-width:0;display:flex}.sonnik-hub__cat{font-family:"Onest", "Manrope", var(--body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9aaabca6;font-size:.68rem;font-weight:600}.sonnik-hub__name{letter-spacing:-.02em;text-transform:capitalize;color:#f2f6fa;font-size:1.15rem;font-weight:650;line-height:1.15}.sonnik-hub__theme{text-overflow:ellipsis;white-space:nowrap;color:#c9d7e58c;letter-spacing:.01em;font-size:.78rem;font-weight:500;line-height:1.3;overflow:hidden}@media (max-width:640px){.sonnik-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.sonnik-hub__card{max-width:none}}
