
@supports (content-visibility:auto){
  .site-page main > section:not(:first-child),
  .site-page .article-preview,
  .site-page .member-grid > *,
  .site-page .shop-grid > * {content-visibility:auto;contain-intrinsic-size:auto 380px;}
}
@media (prefers-reduced-motion:reduce){.bg-shard,.bg-streak{animation:none!important;will-change:auto!important}}

.js .reveal,.js [data-reveal]{transform:translateY(12px);clip-path:none;transition:opacity .3s ease-out,transform .36s ease-out}
.js .reveal.is-visible,.js [data-reveal].is-visible{clip-path:none;transform:none}
.js .reveal:not(.is-visible),.js [data-reveal]:not(.is-visible){animation:reveal-fallback .01s linear .8s forwards}
.player-photo{object-fit:cover;object-position:center;width:44px;height:44px}
