@keyframes flowDownLight{0%{stroke-dashoffset:var(--line-length);opacity:0}50%{opacity:1}to{stroke-dashoffset:calc(var(--line-length) * -1);opacity:0}}@keyframes flowUpLight{0%{stroke-dashoffset:calc(var(--line-length) * -1);opacity:0}50%{opacity:1}to{stroke-dashoffset:var(--line-length);opacity:0}}@keyframes flowDownDark{0%{stroke-dashoffset:var(--line-length);opacity:0}50%{opacity:.8}to{stroke-dashoffset:calc(var(--line-length) * -1);opacity:0}}@keyframes flowUpDark{0%{stroke-dashoffset:calc(var(--line-length) * -1);opacity:0}50%{opacity:.8}to{stroke-dashoffset:var(--line-length);opacity:0}}.dark .flow-down{animation:4s cubic-bezier(.4,0,.2,1) infinite flowDownDark;animation-delay:calc(var(--index) * -.2s)}.dark .flow-up{animation:4s cubic-bezier(.4,0,.2,1) infinite flowUpDark;animation-delay:calc(var(--index) * -.2s)}.flow-down{animation:4s cubic-bezier(.4,0,.2,1) infinite flowDownLight;animation-delay:calc(var(--index) * -.2s)}.flow-up{animation:4s cubic-bezier(.4,0,.2,1) infinite flowUpLight;animation-delay:calc(var(--index) * -.2s)}@media (prefers-reduced-motion:reduce){.flow-down,.flow-up{animation-duration:.5s}}
.article-poster{background:var(--poster-canvas);box-shadow:inset 0 0 0 1px #1118270a}.article-poster__base{background:radial-gradient(circle at 18% 18%, var(--poster-glow), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--poster-canvas) 84%, white), var(--poster-canvas))}.article-poster__grid{opacity:.45;background-image:linear-gradient(var(--poster-grid) 1px, transparent 1px), linear-gradient(90deg, var(--poster-grid) 1px, transparent 1px);background-position:50%;background-size:24px 24px;-webkit-mask-image:linear-gradient(#000000eb,#0000 92%);mask-image:linear-gradient(#000000eb,#0000 92%)}.article-poster__glow{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--poster-accent) 18%, transparent), transparent 36%), radial-gradient(circle at 24% 78%, color-mix(in srgb, var(--poster-secondary) 22%, transparent), transparent 34%);opacity:.8}.article-poster__media{transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s}.article-card:hover .article-poster__media{transform:scale(1.018)}.article-poster__image-tint{background:linear-gradient(160deg, color-mix(in srgb, var(--poster-primary) 18%, transparent), transparent 45%), linear-gradient(20deg, color-mix(in srgb, var(--poster-secondary) 18%, transparent), transparent 52%), linear-gradient(to top, #11182729, transparent 36%);mix-blend-mode:multiply}.article-poster__grain{opacity:.12;mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(circle at 20% 20%,#fffc .7px,#0000 .8px),radial-gradient(circle at 80% 40%,#11182759 .7px,#0000 .8px),radial-gradient(circle at 40% 80%,#11182742 .8px,#0000 1px);background-size:18px 18px,26px 26px,22px 22px}.article-poster__layer,.article-poster__line{transform-box:fill-box;transform-origin:50%}.article-poster__layer--drift{animation:22s ease-in-out infinite articlePosterDrift}.article-poster__layer--float{animation:16s ease-in-out infinite articlePosterFloat}.article-poster__layer--counter{animation:20s ease-in-out infinite articlePosterCounter}.article-poster__layer--orbit{animation:24s linear infinite articlePosterOrbit}.article-poster__layer--pulse,.article-poster__line{animation:12s ease-in-out infinite articlePosterPulse}.article-card:hover .article-poster__layer--float,.article-card:hover .article-poster__layer--counter,.article-card:hover .article-poster__layer--drift{animation-duration:12s}@keyframes articlePosterDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes articlePosterFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-4px,-6px)rotate(-1.2deg)}}@keyframes articlePosterCounter{0%,to{transform:translate(0,0)}50%{transform:translate(5px,6px)}}@keyframes articlePosterOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes articlePosterPulse{0%,to{opacity:.78}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.article-poster__media,.article-poster__layer,.article-poster__line{transition:none;animation:none!important}.article-card:hover .article-poster__media{transform:none}}
