.wlib{background:var(--vu-white);color:var(--text-primary);font-family:var(--font-sans);padding:0 0 clamp(48px,6vw,80px)}.wlib__inner{margin:0 auto;max-width:var(--page-max);padding:0 var(--page-x)}.wlib__pills{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;margin:40px 0 24px}.wlib__pillgroup{display:flex;flex-wrap:wrap;gap:8px}.wlib__pillgroup--lang{margin-left:auto}.wlib__pill{appearance:none;background:var(--vu-white);border:1px solid var(--border-subtle);border-radius:var(--radius-cta);color:var(--text-secondary);cursor:pointer;font:var(--fw-medium) var(--fs-caption)/1 var(--font-mono);letter-spacing:.04em;padding:9px 14px;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.wlib__pill:focus-visible,.wlib__pill:hover{border-color:var(--vu-black);color:var(--text-primary)}.wlib__pill.is-current{background:var(--vu-black);border-color:var(--vu-black);color:var(--vu-white)}.wlib__pill--quiet{font-family:var(--font-body);letter-spacing:.01em;text-transform:none}.wlib__n{font-variant-numeric:tabular-nums;margin-left:4px;opacity:.55}.wlib__pill.is-current .wlib__n{opacity:.7}.wlib__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.wlib__card[data-hidden]{display:none}.wlib__card{background:var(--vu-white);border:1px solid var(--border-subtle);border-radius:var(--radius-canvas);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;overflow:hidden;will-change:transform}.wlib__card--paper{border-radius:var(--radius-card)}.wlib__card{transition:border-color .2s ease,box-shadow .2s ease}.wlib__card:focus-visible,.wlib__card:hover{border-color:var(--vu-black);box-shadow:var(--shadow-md)}.wlib__card--live{display:grid;grid-column:span 2;grid-template-columns:1.15fr 1fr}.wlib__card--live .wlib__body{justify-content:center;padding:24px 26px}.wlib__card--live .wlib__card-meta{margin-top:14px}.wlib__thumb{aspect-ratio:16/9;background:var(--surface-muted,#f2f2f0);overflow:hidden;position:relative}.wlib__img{display:block;height:100%;object-fit:cover;width:100%}.wlib__card--paper .wlib__thumb{align-items:flex-end;background:var(--vu-black);display:flex;padding:22px}.wlib__paper-title{color:var(--vu-white);font:var(--fw-black) clamp(19px,1.7vw,26px)/1.1 var(--font-sans);letter-spacing:-.02em;opacity:.94}.wlib__card--live .wlib__play{display:none}.wlib__play{align-items:center;background:hsla(0,0%,100%,.94);border-radius:50%;bottom:13px;color:var(--vu-black);display:flex;height:40px;justify-content:center;position:absolute;right:14px;width:40px}.wlib__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 20px 22px}.wlib__card-title{font:var(--fw-regular) var(--fs-body-md)/1.3 var(--font-body);letter-spacing:-.005em;margin:0}.wlib__card--live .wlib__card-title{font:var(--fw-black) clamp(22px,2vw,28px)/1.1 var(--font-sans);letter-spacing:-.02em}.wlib__card-meta{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font:var(--fw-regular) var(--fs-caption)/1.3 var(--font-mono);gap:4px 12px;margin-top:auto}.wlib__proof{color:var(--text-secondary)}.wlib__empty{color:var(--text-tertiary);font:var(--fw-regular) var(--fs-body-md)/1.5 var(--font-body);margin:28px 0 0}@keyframes wlib-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wlib__card.is-entering{animation:wlib-enter .42s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.wlib__card,.wlib__pill{transition:none}.wlib__card.is-entering{animation:none}}@media (max-width:1023px){.wlib__grid{grid-template-columns:repeat(2,1fr)}.wlib__card--live{grid-column:span 2}.wlib__grid{grid-template-columns:1fr}.wlib__card--live{grid-column:span 1;grid-template-columns:1fr}.wlib__pillgroup--lang{margin-left:0}}.wlib__section-head{align-items:baseline;display:flex;gap:12px;margin:clamp(48px,6vw,76px) 0 0}.wlib__section-title{font:var(--fw-regular) var(--fs-heading-md)/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.wlib__section-tag{color:var(--text-tertiary);font:var(--fw-medium) var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-wider);text-transform:uppercase}.wlib__section-head+.wlib__root .wlib__pills{margin-top:22px}@media (max-width:1023px){.wlib__section-tag{font-size:12px}}