.DiffuseCard-module__Qwd_ra__link{color:#fff;height:100%;display:block}.DiffuseCard-module__Qwd_ra__card{--photo-h:189px;--blur:11px;background:var(--bg);border-radius:10px;height:100%;min-height:100%;transition:transform .36s,box-shadow .42s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.DiffuseCard-module__Qwd_ra__shine{z-index:2;pointer-events:none;opacity:0;transition:opacity .26s;position:absolute;inset:0}.DiffuseCard-module__Qwd_ra__glow{mix-blend-mode:overlay;filter:blur(12px);background:radial-gradient(120% 80% at 30% 0,#ffffff38 0%,#ffffff1a 28%,#fff0 70%);position:absolute;inset:0;transform:translateY(-6%)}.DiffuseCard-module__Qwd_ra__shimmer{mix-blend-mode:screen;filter:blur(20px);background:linear-gradient(90deg,#fff0 0%,#ffffff0a 32%,#ffffff42 50%,#ffffff0a 68%,#fff0 100%);width:260%;height:260%;animation:3.4s ease-in-out infinite paused DiffuseCard-module__Qwd_ra__shimmer;position:absolute;top:-75%;left:-120%}.DiffuseCard-module__Qwd_ra__photo{height:var(--photo-h);pointer-events:none;z-index:0;position:absolute;inset:0 0 auto;overflow:hidden}.DiffuseCard-module__Qwd_ra__photo img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.DiffuseCard-module__Qwd_ra__diffuse{-webkit-mask-image:var(--mask-diffuse);-webkit-mask-image:var(--mask-diffuse);mask-image:var(--mask-diffuse);opacity:.4;transition:opacity .42s;position:absolute;inset:0}.DiffuseCard-module__Qwd_ra__diffuse img{inset:calc(var(--blur)*-1.5);width:calc(100% + var(--blur)*3);height:calc(100% + var(--blur)*3);filter:blur(var(--blur))saturate(1.15);transition:filter .42s}.DiffuseCard-module__Qwd_ra__crisp{-webkit-mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-image:var(--mask);position:absolute;inset:0}.DiffuseCard-module__Qwd_ra__crisp img{opacity:.95;transition:filter .42s,opacity .42s}.DiffuseCard-module__Qwd_ra__content{z-index:1;height:100%;padding:calc(var(--photo-h) - 56px + 18px)18px 18px;flex-direction:column;gap:7px;display:flex;position:relative}.DiffuseCard-module__Qwd_ra__icon{background:currentColor;width:29px;height:29px;-webkit-mask:url(/icons/ateliers-mark.svg) 0/contain no-repeat;mask:url(/icons/ateliers-mark.svg) 0/contain no-repeat}.DiffuseCard-module__Qwd_ra__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.45rem;font-weight:500;line-height:1.08}.DiffuseCard-module__Qwd_ra__meta{letter-spacing:.13em;text-transform:uppercase;opacity:.92;font-size:.75rem;line-height:1.35}.DiffuseCard-module__Qwd_ra__description{letter-spacing:-.01em;opacity:.92;white-space:pre-line;font-size:1rem;line-height:1.35}.DiffuseCard-module__Qwd_ra__spacer{flex:1}.DiffuseCard-module__Qwd_ra__button{letter-spacing:-.01em;border:1px solid;border-radius:6px;justify-content:center;align-items:center;height:45px;margin-top:8px;font-size:1rem;transition:background-color .24s,color .24s;display:flex}@media (hover:hover){.DiffuseCard-module__Qwd_ra__link:hover .DiffuseCard-module__Qwd_ra__card,.DiffuseCard-module__Qwd_ra__link:focus-visible .DiffuseCard-module__Qwd_ra__card{box-shadow:0 18px 44px color-mix(in srgb,var(--bg)38%,transparent),0 8px 18px #0000001f;transform:scale(1.012)}.DiffuseCard-module__Qwd_ra__link:hover .DiffuseCard-module__Qwd_ra__shine,.DiffuseCard-module__Qwd_ra__link:focus-visible .DiffuseCard-module__Qwd_ra__shine{opacity:1}.DiffuseCard-module__Qwd_ra__link:hover .DiffuseCard-module__Qwd_ra__shimmer{animation-play-state:running}.DiffuseCard-module__Qwd_ra__link:hover .DiffuseCard-module__Qwd_ra__diffuse{opacity:0;-webkit-mask-image:var(--mask-hover);-webkit-mask-image:var(--mask-hover);mask-image:var(--mask-hover)}.DiffuseCard-module__Qwd_ra__link:hover .DiffuseCard-module__Qwd_ra__diffuse img{filter:blur(calc(var(--blur)*1.5))saturate(1.15)}.DiffuseCard-module__Qwd_ra__link:hover .DiffuseCard-module__Qwd_ra__crisp img{opacity:1;filter:brightness(1.06)saturate(1.08)contrast(1.02)}.DiffuseCard-module__Qwd_ra__link:hover .DiffuseCard-module__Qwd_ra__button{color:var(--bg);background:#fff}}@keyframes DiffuseCard-module__Qwd_ra__shimmer{0%{opacity:.75;transform:translate(-110%)translateY(-14%)rotate(-12deg)}18%{opacity:.75}50%,to{opacity:0;transform:translate(110%)translateY(10%)rotate(-12deg)}}
