.realisations-page{width:min(100% - 2rem,72rem);margin-inline:auto;padding:0 0 clamp(3rem,8vw,5rem)}.realisations-header{text-align:center}.realisations-header__title-wrap{flex-direction:column;align-items:center;margin-top:clamp(2.5rem,7vw,4.5rem);padding-top:clamp(1.5rem,5vw,3.5rem);display:flex}.realisations-header__title{z-index:2;font:600 clamp(1.875rem, 4vw + 1rem, 4.375rem) / 1.1 var(--font-sora), sans-serif;color:var(--wm-black);margin:0;position:relative}.realisations-header__word{vertical-align:top;display:inline-block;overflow:hidden}.realisations-header__word-inner{opacity:0;transition:opacity .5s cubic-bezier(.455,.03,.515,.955),transform .5s cubic-bezier(.455,.03,.515,.955);display:inline-block;transform:translateY(50%)}.realisations-header.is-visible .realisations-header__word-inner{opacity:1;transform:translateY(0)}.realisations-header:not(.is-visible) .realisations-header__word-inner,.realisations-header:not(.is-visible) .realisations-header__sticker,.realisations-header:not(.is-visible) .realisations-header__sticker:before{transition-duration:0s!important;transition-delay:0s!important}.realisations-header__stickers{z-index:1;pointer-events:none;width:min(700px,94vw);height:clamp(4rem,8vw,5rem);margin:-.35rem auto 0;position:relative}.realisations-header__stickers-inner{width:100%;height:100%;position:relative}.realisations-header__sticker{--realisations-sticker-color:var(--wm-fluo);z-index:1;width:max-content;font:700 clamp(1.125rem, 2.2vw, 2.5rem) / 1.25 var(--font-sora), sans-serif;color:var(--realisations-sticker-color);background-color:var(--wm-pink);text-transform:uppercase;white-space:nowrap;clip-path:inset(0 0 0 100%);padding:.625rem 1.25rem;transition:clip-path .5s cubic-bezier(.455,.03,.515,.955);position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-2deg)}.realisations-header__sticker:before{content:"";z-index:2;background-color:var(--realisations-sticker-color);transform-origin:0;transition:transform .5s cubic-bezier(.455,.03,.515,.955) .9s;position:absolute;inset:0;transform:scaleX(1)}.realisations-header__sticker:after{content:"";z-index:-1;opacity:0;transition:opacity .5s cubic-bezier(.455,.03,.515,.955);position:absolute;inset:0;box-shadow:0 25px 50px -12px #07292f4d}.realisations-header.is-visible .realisations-header__sticker{clip-path:inset(0)}.realisations-header.is-visible .realisations-header__sticker:before{transform:scaleX(0)}.realisations-header.is-visible .realisations-header__sticker:after{opacity:1}.realisations-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:clamp(1.5rem,3.5vw,2.25rem);display:flex}.realisations-filter{z-index:1;isolation:isolate;border:1px solid var(--wm-black);font:600 1rem/1.5 var(--font-sora), sans-serif;color:var(--wm-black);background-color:#0000;border-radius:25px;align-items:center;padding:4px 19px;text-decoration:none;transition:transform .5s cubic-bezier(.455,.03,.515,.955);display:inline-flex;position:relative}.realisations-filter:before{content:"";z-index:-1;background-color:var(--wm-fluo);transform-origin:100%;clip-path:inset(0 100% 0 0);border-radius:25px;transition:clip-path .5s cubic-bezier(.455,.03,.515,.955);position:absolute;inset:0}.realisations-filter:after{content:"";z-index:-2;opacity:0;border-radius:25px;transition:opacity .5s cubic-bezier(.455,.03,.515,.955);position:absolute;inset:0;box-shadow:0 15px 30px -6px #07292f33}.realisations-filter--current{cursor:default}.realisations-filter--current:before{clip-path:inset(0)}@media (hover:hover){.realisations-filter:not(.realisations-filter--current):hover,.realisations-filter:not(.realisations-filter--current):focus-visible{transform:translateY(-3px)}.realisations-filter:not(.realisations-filter--current):hover:before,.realisations-filter:not(.realisations-filter--current):focus-visible:before{clip-path:inset(0)}.realisations-filter:not(.realisations-filter--current):hover:after,.realisations-filter:not(.realisations-filter--current):focus-visible:after{opacity:1}}.realisations-filter:focus-visible{outline:2px solid var(--wm-black);outline-offset:3px}.realisations-grid{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,5vw,3rem);display:grid}@media (min-width:640px){.realisations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:961px){.realisations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.realisations-card{background:var(--wm-mint);height:100%;color:inherit;border-radius:1.5rem;flex-direction:column;text-decoration:none;transition:transform .5s cubic-bezier(.455,.03,.515,.955),box-shadow .5s cubic-bezier(.455,.03,.515,.955);display:flex;overflow:hidden}.realisations-card__media{aspect-ratio:1;background:#ffffff73;position:relative;overflow:hidden}.realisations-card__image{object-fit:cover;transition:transform .5s cubic-bezier(.455,.03,.515,.955)}.realisations-card__placeholder{height:100%;color:var(--wm-lavender);justify-content:center;align-items:center;font-size:.875rem;display:flex}.realisations-card__body{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem 1.25rem 1.5rem;display:flex}.realisations-card__categories{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.realisations-card__category{background:var(--wm-fluo);font:600 .75rem/1.2 var(--font-sora), sans-serif;color:var(--wm-black);border-radius:999px;align-items:center;padding:.25rem .75rem;display:inline-flex}.realisations-card__title{font:600 clamp(1.125rem, 1vw + 1rem, 1.5rem) / 1.25 var(--font-sora), sans-serif;color:var(--wm-black);margin:0;transition:color .5s cubic-bezier(.455,.03,.515,.955)}.realisations-card__excerpt{font:var(--wm-font-small);color:var(--wm-lavender);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (hover:hover){.realisations-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -16px #07292f26}.realisations-card:hover .realisations-card__image{transform:scale(1.03)}.realisations-card:hover .realisations-card__title{color:var(--wm-pink-text)}}.realisations-empty{text-align:center;color:var(--wm-lavender);margin-top:3rem}.realisations-pagination{margin-top:clamp(3rem,8vw,5.5rem)}.realisations-pagination__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.realisations-pagination__item{background:var(--wm-mint);width:2.5rem;height:2.5rem;font:600 1.125rem/1 var(--font-sora), sans-serif;color:var(--wm-black);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background-color .5s cubic-bezier(.455,.03,.515,.955),color .5s cubic-bezier(.455,.03,.515,.955);display:inline-flex}@media (min-width:961px){.realisations-pagination__item{width:3.125rem;height:3.125rem}}.realisations-pagination__item--current{background:var(--wm-pink-text);color:#fff}.realisations-pagination__item--prev,.realisations-pagination__item--next{background:0 0}.realisations-pagination__chevron{width:.5rem;height:.875rem;color:var(--wm-pink-text);transition:color .5s cubic-bezier(.455,.03,.515,.955)}.realisations-pagination__item--next .realisations-pagination__chevron{transform:rotate(180deg)}@media (hover:hover){.realisations-pagination__item:not(.realisations-pagination__item--current):not(.realisations-pagination__item--prev):not(.realisations-pagination__item--next):hover{background:var(--wm-lilac)}.realisations-pagination__item--prev:hover .realisations-pagination__chevron,.realisations-pagination__item--next:hover .realisations-pagination__chevron{color:var(--wm-green)}}.realisations-pagination__item:focus-visible{outline:2px solid var(--wm-black);outline-offset:3px}.realisation-next{background-color:var(--wm-mint)}.realisation-next__inner{max-width:80rem;margin-inline:auto;padding:clamp(4rem,8vw,6.25rem) clamp(1rem,4vw,3rem)}.realisation-next__link{color:inherit;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);text-decoration:none;display:grid}.realisation-next__media{grid-column:1/span 4;transition:transform .5s cubic-bezier(.455,.03,.515,.955);position:relative}.realisation-next__media:after{content:"";z-index:-1;opacity:0;border-radius:10px;margin:auto;transition:opacity .5s cubic-bezier(.455,.03,.515,.955);position:absolute;inset:1px;box-shadow:0 25px 50px -12px #07292f80}.realisation-next__figure,.realisation-next__placeholder{aspect-ratio:450/547;background:#fff;border-radius:10px;position:relative;overflow:hidden}.realisation-next__image{object-fit:cover;width:100%;height:100%}.realisation-next__placeholder{min-height:280px;color:var(--wm-lavender);font:var(--wm-font-small);place-items:center;display:grid}.realisation-next__icon{z-index:1;opacity:0;pointer-events:none;width:124px;margin:auto;transition:opacity .5s cubic-bezier(.455,.03,.515,.955),transform .5s cubic-bezier(.455,.03,.515,.955);position:absolute;inset:0;overflow:hidden;transform:translateY(10px)}.project-card-eyes{width:100%;height:100%}.project-card-eyes__pupil{will-change:transform}.realisation-next__content{flex-direction:column;grid-column:6/-1;justify-content:center;align-items:flex-start;display:flex}.realisation-next__label{font:var(--wm-font-small);margin:0 0 13px}.realisation-next__title{font:600 clamp(1.875rem, 4vw, 3.125rem) / 1.2 var(--font-sora), sans-serif;color:var(--wm-black);margin:0 0 20px}.realisation-next__button{background-color:var(--wm-pink);width:max-content;color:var(--wm-black);border:1px solid #07292f;border-radius:50px;justify-content:center;align-items:center;padding:14px 40px;transition:transform .5s cubic-bezier(.455,.03,.515,.955);display:inline-flex}.realisation-next__arrow-icon{width:18px;height:14px}@media (hover:hover){.realisation-next__link:hover .realisation-next__media{transform:translateY(-10px)}.realisation-next__link:hover .realisation-next__media:after{opacity:1}.realisation-next__link:hover .realisation-next__icon{opacity:1;transform:translateY(0)}.realisation-next__link:hover .realisation-next__button{transform:translate(4px)}}.realisation-next__link:focus-visible{outline:2px solid var(--wm-black);outline-offset:4px}@media (max-width:960px){.realisation-next__link{flex-direction:column;align-items:center;display:flex}.realisation-next__media{display:none}.realisation-next__content{text-align:center;align-items:center}}
