.wn-page{display:grid;grid-gap:64px;gap:64px}.wn-intro{padding-top:48px;text-align:center}.wn-intro__kicker{margin:0 0 32px;font-size:.75rem;letter-spacing:.3em}.wn-intro h1{margin:0 0 16px}.wn-intro__lede{max-width:42rem;margin:0 auto;font-size:1.125rem;font-weight:300;line-height:1.625}.wn-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 40px;padding-block:32px;border-block:1px solid var(--color-border-onLight)}.wn-filters .tab{font-size:10px}.wn-filters .tab:hover{color:var(--color-action-bg)}.wn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px;scroll-margin-top:calc(var(--header-height) + 24px)}.wn-card{display:flex;flex-direction:column;overflow:hidden;transition:border-color .5s ease}.wn-card:hover{border-color:var(--color-action-bg)}.wn-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-surface-ink)}.wn-card__media img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform 1.5s ease}.wn-card:hover .wn-card__media img{transform:scale(1.05)}.wn-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-action-bg) 40%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.wn-card:hover .wn-card__play,.wn-card__play:focus-visible{opacity:1}.wn-card__play span{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding-left:3px;border:1px solid color-mix(in srgb,var(--color-action-text) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-action-text) 20%,transparent);color:var(--color-action-text)}.wn-card__media--empty{display:flex;flex-direction:column;padding:48px;background:color-mix(in srgb,var(--color-action-bg) 5%,transparent);text-align:center}.wn-card__avatar,.wn-card__media--empty{align-items:center;justify-content:center}.wn-card__avatar{display:inline-flex;width:80px;height:80px;margin-bottom:24px;border:2px solid color-mix(in srgb,var(--color-action-bg) 10%,transparent);border-radius:999px;color:color-mix(in srgb,var(--color-action-bg) 20%,transparent)}.wn-card__media--empty .micro{margin:0}.wn-card__pending{margin:8px 0 0;font-size:10px;font-style:italic;color:color-mix(in srgb,var(--color-text-muted) 50%,transparent)}.wn-card__body{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:40px}.wn-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.wn-card__top h2{margin:0 0 4px}.wn-card__top p{margin:0}.wn-card__drawn{text-align:right}.wn-card__drawn .micro{margin-bottom:4px}.wn-card__drawn .num{font-size:.875rem}.wn-card__facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 24px;gap:20px 24px;margin:0;padding-top:24px;border-top:1px solid var(--color-border-onLight)}.wn-card__facts dt{margin-bottom:4px}.wn-card__facts dd{margin:0}.wn-card__comp{grid-column:1/-1}.wn-card__comp dd{font-size:.875rem;font-weight:600}.wn-card__ticket{font-weight:700}.wn-card__actions{display:flex;gap:12px;margin-top:auto;padding-top:32px}.wn-card__actions .button{flex:1 1;padding:0 12px}.wn-pages{display:flex;justify-content:center;align-items:center;gap:48px;padding-block:64px 32px}.wn-pages__step{padding:0;border:0;background:none;color:var(--color-text-muted);cursor:pointer;transition:color .2s ease}.wn-pages__step:hover:not(:disabled){color:var(--color-action-bg)}.wn-pages__step:disabled{opacity:.3;cursor:not-allowed}.wn-pages__nums{display:flex;align-items:center;gap:24px}.wn-pages__nums button{padding:0;border:0;background:none;font-size:.875rem;color:var(--color-text-muted);cursor:pointer}.wn-pages__nums button:hover{color:var(--color-text-onLight)}.wn-pages__nums button[aria-current=page]{color:var(--color-action-bg);font-weight:700;text-decoration:underline;text-underline-offset:8px}@media (max-width:1100px){.wn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:720px){.wn-page{gap:40px}.wn-intro{padding-top:16px}.wn-intro__kicker{margin-bottom:20px}.wn-filters{gap:12px 24px;padding-block:20px}.wn-grid{grid-template-columns:1fr}.wn-card__body{padding:24px}.wn-pages{gap:24px;padding-top:32px}}