.poster[data-colourway=ink]{--poster-bg:var(--ink);--poster-fg:var(--volt)}.poster[data-colourway=citron]{--poster-bg:var(--volt);--poster-fg:var(--ink)}.poster[data-colourway=blue]{--poster-bg:color-mix(in srgb,var(--daylight-cell) 80%,var(--daylight-ink));--poster-fg:#fff}.poster[data-colourway=gold]{--poster-bg:var(--gv-solar,var(--daylight-sun));--poster-fg:var(--ink)}.rd-combined[data-theme=dark] .poster[data-colourway=ink]{--poster-bg:var(--daylight-ink)}.rd-combined[data-theme=dark] .poster:is([data-colourway=citron],[data-colourway=gold]){--poster-fg:var(--daylight-ink)}.poster{position:relative;isolation:isolate;overflow:hidden;min-height:236px;padding:134px 20px 20px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--poster-bg)}.poster,.poster-picto{color:var(--poster-fg)}.poster-picto{position:absolute;top:18px;right:18px;width:104px;height:104px;opacity:.95}.poster .poster-line{position:relative;margin:0;max-width:16ch;font-family:var(--font-display),var(--font-sans-stack);font-weight:800;font-size:clamp(27px,7.2vw,33px);line-height:1.04;letter-spacing:-.025em;color:inherit;text-wrap:balance}.poster-w{display:inline-block}.poster-n{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.poster-stamp{position:absolute;top:18px;left:18px;z-index:1;font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 10px;opacity:.9}.poster-featured{min-height:300px;padding:176px 26px 26px}.poster-featured .poster-picto{width:140px;height:140px}.poster-featured:after{content:"";position:absolute;inset:-20% -60%;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,color-mix(in srgb,var(--volt) 14%,transparent) 50%,transparent 58%);transform:translateX(-60%)}.poster-featured .poster-line,.poster-featured .poster-picto,.poster-featured .poster-stamp{z-index:1}@media (prefers-reduced-motion:no-preference){.poster[data-in] .poster-w{animation:poster-word .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.14s + var(--i, 0) * 65ms)}@keyframes poster-word{0%{opacity:0;transform:translateY(.55em)}}.poster[data-in] .poster-picto{animation:poster-picto .5s ease-out both}@keyframes poster-picto{0%{opacity:0;transform:scale(.9)}}.poster-featured[data-playing]:after{animation:poster-sweep 6s linear infinite}@keyframes poster-sweep{0%{transform:translateX(-60%)}to{transform:translateX(60%)}}.poster[data-in][data-picto=knob] .poster-picto>circle{animation:poster-slide .8s cubic-bezier(.22,1,.36,1) .5s both;--from-x:-8px}.poster[data-in][data-picto=needle] .poster-picto>path:first-child{transform-origin:12px 14px;animation:poster-turn 1.1s cubic-bezier(.2,.9,.3,1) .4s both;--from-deg:-150deg}.poster[data-in][data-picto=hand] .poster-picto>path:nth-child(2){transform-origin:12px 12px;animation:poster-turn 1.2s cubic-bezier(.3,.8,.3,1) .4s both;--from-deg:-180deg}.poster[data-in][data-picto=layers] .poster-picto>path{animation:poster-land .6s cubic-bezier(.2,.8,.2,1) both}.poster[data-in][data-picto=layers] .poster-picto>path:first-child{animation-delay:.9s}.poster[data-in][data-picto=layers] .poster-picto>path:nth-child(2){animation-delay:.65s}.poster[data-in][data-picto=layers] .poster-picto>path:nth-child(3){animation-delay:.4s}.poster[data-in][data-picto=lines] .poster-picto>path:nth-child(-n+3){stroke-dasharray:60;animation:poster-draw .9s ease-out both}.poster[data-in][data-picto=lines] .poster-picto>path:first-child{animation-delay:1.05s}.poster[data-in][data-picto=lines] .poster-picto>path:nth-child(2){animation-delay:.5s}.poster[data-in][data-picto=lines] .poster-picto>path:nth-child(3){animation-delay:.8s}.poster[data-in][data-picto=prongs] .poster-picto>path:nth-child(-n+2){animation:poster-drop .8s cubic-bezier(.22,1,.36,1) .5s both}.poster[data-in][data-picto=draw] .poster-picto>path{stroke-dasharray:60;animation:poster-draw 1s ease-out .5s both}.poster[data-in][data-picto=draw] .poster-picto>path:first-child{animation-delay:.9s}.poster[data-in][data-picto=tick] .poster-picto>path:last-child{stroke-dasharray:60;animation:poster-draw 1s ease-out .5s both}.poster[data-in][data-picto=glow] .poster-picto>path:first-child{animation:poster-fill 1s ease-out .6s both}.poster[data-in][data-picto=rays] .poster-picto>path:nth-child(4){stroke-dasharray:80;animation:poster-draw 1.1s ease-out .5s both}.poster[data-in][data-picto=rays] .poster-picto>path:not(:nth-child(2)):not(:nth-child(4)){transform-origin:12px 12px;animation:poster-rays 1.2s cubic-bezier(.2,.8,.2,1) .5s both}.poster[data-in][data-picto=page] .poster-picto{animation:poster-drop-in .7s cubic-bezier(.2,.8,.2,1) .3s both}.poster[data-in][data-picto=page] .poster-picto>path:first-child{stroke-dasharray:20;animation:poster-draw .5s ease-out 1s both}.poster[data-in][data-picto=fly] .poster-picto>path:last-child{animation:poster-fly 1.1s cubic-bezier(.2,.8,.2,1) .3s both}.poster[data-in][data-picto=plug] .poster-picto>path:not(:last-child){animation:poster-plug .9s cubic-bezier(.22,1,.36,1) .4s both}.poster[data-in][data-picto=plug] .poster-picto>path:last-child{transform-origin:18px 7px;animation:poster-pop .5s ease-out 1.2s both}.poster[data-in][data-picto=beam] .poster-picto>path:nth-child(2),.poster[data-in][data-picto=beam] .poster-picto>path:nth-child(3),.poster[data-in][data-picto=beam] .poster-picto>path:nth-child(4){transform-origin:12px 7px;animation:poster-turn 1.3s cubic-bezier(.22,1,.36,1) .4s both;--from-deg:-10deg}.poster[data-in][data-picto=rise] .poster-picto{animation:poster-rise 1.2s cubic-bezier(.2,.8,.2,1) .3s both}.poster[data-in][data-picto=rise] .poster-picto>path{transform-origin:12px 12px;animation:poster-rays 1.2s cubic-bezier(.2,.8,.2,1) .5s both}.poster[data-in][data-picto=nudge] .poster-picto>path:first-child{animation:poster-slide .9s cubic-bezier(.22,1,.36,1) .5s both;--from-x:-6px}.poster[data-in][data-picto=nudge] .poster-picto>path:last-child,.poster[data-in][data-picto=swap] .poster-picto>path:nth-child(-n+2){animation:poster-slide .9s cubic-bezier(.22,1,.36,1) .5s both;--from-x:6px}.poster[data-in][data-picto=swap] .poster-picto>path:nth-child(n+3){animation:poster-slide .9s cubic-bezier(.22,1,.36,1) .5s both;--from-x:-6px}.poster[data-in][data-picto=drive] .poster-picto{animation:poster-drive 1s cubic-bezier(.2,.8,.2,1) .4s both}.poster[data-in][data-picto=pop] .poster-picto>path{transform-origin:12px 12px;animation:poster-pop .6s cubic-bezier(.22,1,.36,1) .6s both}@keyframes poster-slide{0%{transform:translateX(var(--from-x,-6px))}}@keyframes poster-turn{0%{transform:rotate(var(--from-deg,-90deg))}}@keyframes poster-land{0%{opacity:0;transform:translateY(6px)}}@keyframes poster-draw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes poster-drop{0%{transform:translateY(-4px);opacity:0}}@keyframes poster-drop-in{0%{transform:translateY(-8px);opacity:0}}@keyframes poster-fill{0%{fill-opacity:0}to{fill-opacity:.35}}@keyframes poster-rays{0%{opacity:0;transform:scale(.6) rotate(-30deg)}}@keyframes poster-fly{0%{opacity:0;transform:translate(-7px,6px)}}@keyframes poster-plug{0%{transform:translate(-5px,5px)}}@keyframes poster-pop{0%{opacity:0;transform:scale(.4)}}@keyframes poster-rise{0%{transform:translateY(7px)}}@keyframes poster-drive{0%{opacity:0;transform:translateX(-10px)}}}.poster[data-picto=glow] .poster-picto>path:first-child{fill:currentColor;fill-opacity:.35}