.w-gal-collage{aspect-ratio:5/4;justify-self:center;width:100%;max-width:520px;position:relative}@media (width>=900px){.w-gal-collage{justify-self:end}}.w-gal-collage__tile{color:var(--encre-3);background:var(--papier-3);border:6px solid var(--papier);box-shadow:0 22px 40px -22px color-mix(in srgb, var(--encre) 55%, transparent);border-radius:10px;place-items:center;display:grid;position:absolute;overflow:hidden}.w-gal-collage__tile picture{display:contents}.w-gal-collage__tile img{object-fit:cover;width:100%;height:100%}.w-gal-collage__tile--0{z-index:2;aspect-ratio:4/5;width:50%;top:10%;left:0;transform:rotate(-3deg)}.w-gal-collage__tile--1{z-index:1;aspect-ratio:1;width:50%;top:0;right:0;transform:rotate(2.5deg)}.w-gal-collage__tile--2{z-index:3;aspect-ratio:4/3;width:56%;bottom:0;right:8%;transform:rotate(-1.5deg)}.w-gal-albums{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;display:grid}.w-gal-card{background:var(--papier);border:1.5px solid var(--rule);border-radius:var(--radius-block);transition:transform var(--motion-base) var(--motion-ease), border-color var(--motion-base), box-shadow var(--motion-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.w-gal-card:hover{border-color:var(--encre-3);box-shadow:0 22px 36px -24px color-mix(in srgb, var(--encre) 55%, transparent);transform:translateY(-4px)}.w-gal-card:focus-within{outline:3px solid var(--vif-texte);outline-offset:3px}.w-gal-card__media{aspect-ratio:4/3;background:var(--papier-3);position:relative;overflow:hidden}.w-gal-card__media picture{display:contents}.w-gal-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--motion-ease)}.w-gal-card:hover .w-gal-card__media img{transform:scale(1.04)}.w-gal-card__blank{color:var(--encre-3);place-items:center;display:grid;position:absolute;inset:0}.w-gal-card__count{background:var(--verre-fort);border-radius:var(--radius-pill);font:700 .78rem / 1.2 var(--f-d);color:var(--papier);padding:6px 13px;position:absolute;bottom:12px;right:12px}.w-gal-card__body{gap:8px;padding:18px 20px 22px;display:grid}.w-gal-card__kicker{font:700 var(--text-label) / 1.2 var(--f-d);letter-spacing:.12em;text-transform:uppercase;color:var(--sarcelle);margin:0}.w-gal-card__title{font:700 1.25rem / 1.2 var(--f-d);text-wrap:balance;overflow-wrap:anywhere;margin:0}.w-gal-card__link{color:inherit;text-decoration:none}.w-gal-card__link:after{content:"";position:absolute;inset:0}.w-gal-card__link:focus-visible{outline:none}.w-gal-card__text{color:var(--encre-2);-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.w-gal-mosaic{--row:150px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (width>=700px){.w-gal-mosaic{--row:210px}}@media (width>=1200px){.w-gal-mosaic{--row:250px}}.w-gal-mosaic:after{content:"";flex-grow:100000}.w-gal-tile{flex:calc(var(--ratio) * 100) 1 calc(var(--ratio) * var(--row));min-width:0;aspect-ratio:var(--ratio);background:var(--papier-3);border-radius:12px;position:relative;overflow:hidden}.w-gal-tile__link{width:100%;height:100%;color:inherit;cursor:zoom-in;display:block;position:relative}.w-gal-tile__link picture{display:contents}.w-gal-tile__link img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--motion-ease);display:block}.w-gal-tile__link:hover img{transform:scale(1.035)}.w-gal-tile__link:focus-visible{outline-offset:-4px}.w-gal-tile__cap{font:600 .84rem / 1.35 var(--f-b);color:var(--papier);background:linear-gradient(to top, var(--voile-fort), transparent);opacity:0;transition:opacity var(--motion-base), transform var(--motion-base) var(--motion-ease);padding:36px 14px 12px;position:absolute;inset:auto 0 0;transform:translateY(6px)}.w-gal-tile__link:hover .w-gal-tile__cap,.w-gal-tile__link:focus-visible .w-gal-tile__cap{opacity:1;transform:none}.w-gal-tile__alt{display:none}html[data-save-data=on] .w-gal-tile{min-height:132px}html[data-save-data=on] .w-gal-tile__alt{color:var(--encre);flex-direction:column;justify-content:flex-end;gap:6px;padding:14px;font-size:.88rem;line-height:1.35;display:flex;position:absolute;inset:0}html[data-save-data=on] .w-gal-tile__alt b{font:700 .8rem var(--f-d);color:var(--sarcelle);text-underline-offset:3px;text-decoration:underline}html.w-gal-lock{overflow:hidden}.w-gal-viewer{width:100%;max-width:none;height:100%;max-height:none;color:var(--papier);background:var(--encre);border:0;margin:0;padding:0;position:fixed;inset:0}.w-gal-viewer[open]{animation:w-gal-fade var(--motion-base) var(--motion-ease);display:block}.w-gal-viewer::backdrop{background:var(--encre)}@keyframes w-gal-fade{0%{opacity:0}}.w-gal-viewer :focus-visible{outline-color:var(--or-clair)}.w-gal-viewer__inner{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid}.w-gal-viewer__bar{padding:10px var(--pad);justify-content:space-between;align-items:center;gap:16px;display:flex}.w-gal-viewer__counter{font:700 .9rem / 1 var(--f-d);font-variant-numeric:tabular-nums;color:var(--sur-encre);margin:0}.w-gal-viewer__close,.w-gal-viewer__nav{width:48px;height:48px;color:var(--papier);background:var(--verre);border:1.5px solid var(--rule-clair);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);border-radius:50%;place-items:center;display:grid}.w-gal-viewer__close:hover,.w-gal-viewer__nav:hover{color:var(--encre);background:var(--papier)}.w-gal-viewer__stage{touch-action:pan-y;place-items:center;min-height:0;padding-inline:clamp(12px,8vw,96px);display:grid;position:relative}.w-gal-viewer__figure{place-items:center;max-width:100%;min-height:0;max-height:100%;margin:0;display:grid}.w-gal-viewer__figure picture{min-height:0;display:grid}.w-gal-viewer__figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 11.5rem);transition:opacity var(--motion-fast);border-radius:6px;display:block}.w-gal-viewer__figure img[data-loading]{opacity:.35}.w-gal-viewer__nav{z-index:2;width:52px;height:52px;position:absolute;top:50%;transform:translateY(-50%)}.w-gal-viewer__nav--prev{left:clamp(6px,1.5vw,20px)}.w-gal-viewer__nav--prev svg{transform:rotate(180deg)}.w-gal-viewer__nav--next{right:clamp(6px,1.5vw,20px)}.w-gal-viewer__nav[hidden]{display:none}.w-gal-viewer__cap{max-width:72ch;min-height:5.6rem;padding:14px var(--pad) 22px;text-align:center;margin-inline:auto}.w-gal-viewer__cap p{text-align:center;margin:0}.w-gal-viewer__caption{font-size:1rem;line-height:1.5}.w-gal-viewer__credit{color:var(--sur-encre);margin-top:4px;font-size:.82rem}.w-gal-viewer__hint{color:var(--sur-encre-2);margin-top:8px;font-size:.78rem}@media (hover:none){.w-gal-viewer__hint{display:none}}
