.page-galerie .gal-hero-media{position:relative}.page-galerie .gal-hero-pebble{position:absolute;z-index:2;left:-16%;bottom:-5%;width:44%;aspect-ratio:1;border:6px solid var(--paper);box-shadow:var(--sh-2)}@media (max-width:959.98px){.page-galerie .gal-hero-pebble{border-width:5px}}.page-galerie .gal-intro{padding-block:var(--s-2xl) 0}.page-galerie .gal-intro__season{display:flex;align-items:flex-start;gap:.85rem;max-width:40ch;font-size:var(--fs-lead);line-height:1.55;color:var(--ink-soft)}.page-galerie .gal-intro__season .icon{flex:none;width:1.6em;height:1.6em;margin-top:.05em;color:var(--olive)}.page-galerie .gal-intro__thanks{margin-top:var(--s-xl);max-width:26em}.page-galerie .gal-intro .ornament{margin-top:clamp(3rem,2rem + 3vw,4.5rem)}@media (min-width:960px){.page-galerie .gal-intro__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-areas:"season thanks" ". sign";column-gap:clamp(2.5rem,6vw,6rem);align-items:start}.page-galerie .gal-intro__season{grid-area:season;margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--line)}.page-galerie .gal-intro__thanks{grid-area:thanks;margin-top:0}.page-galerie .gal-intro__sign{grid-area:sign}}.page-galerie .gal-head{max-width:46rem}.page-galerie .section-head .gal-hint{display:inline-flex;align-items:center;gap:.6rem;margin-top:var(--s-m);font-size:var(--fs-sm);line-height:1.4;color:var(--ink-soft)}.page-galerie .gal-hint .icon{flex:none;width:1.35em;height:1.35em;color:var(--clay-deep)}.page-galerie .gal-instants{padding-top:clamp(3rem,2rem + 3vw,5rem);overflow:hidden;overflow:clip}.page-galerie .gal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-xl) clamp(1rem,2.5vw,2rem);align-items:start}.page-galerie .gal-grid > li{margin-top:0;min-width:0}.page-galerie .gal-grid > li:nth-child(even){margin-top:1.5rem}.page-galerie .gal-grid .arch-figure{margin-inline:auto}.page-galerie .gal-item--s .arch-figure{max-width:214px}.page-galerie .gal-grid .arch-figure figcaption{text-wrap:balance}@media (min-width:700px){.page-galerie .gal-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;row-gap:clamp(2.5rem,2rem + 2vw,4rem)}.page-galerie .gal-grid > li:nth-child(even){margin-top:0}.page-galerie .gal-grid > .gal-item--l{grid-column:span 2}.page-galerie .gal-item--s .arch-figure{position:relative;isolation:isolate}.page-galerie .gal-item--s .arch-figure::before{content:"";position:absolute;z-index:-1;left:50%;top:0;width:175%;aspect-ratio:1;transform:translate(-50%,-12%);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,var(--gold-tint) 0%,color-mix(in srgb,var(--gold-tint) 55%,transparent) 55%,transparent 100%)}}@media (min-width:1100px){.page-galerie .gal-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.page-galerie .gal-item--crop .arch-thumb{max-width:148px}@media (min-width:700px){.page-galerie .gal-item--crop .arch-figure::before{left:74px}}.page-galerie .gal-item--crop .arch-thumb img{position:absolute;left:-10.96%;top:-3.29%;width:160.53%;height:auto;max-width:none;object-fit:fill;transform-origin:38% 38%}.page-galerie .lightbox__img[src$="/telechargement-3.webp"]{clip-path:inset(2.73% 26.78% 14.2% 2.73% round 12px);transform:translateX(12%);box-shadow:none;margin-bottom:-26px}.page-galerie .gal-mosaic{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;--gap:clamp(1rem,2.5vw,2rem);gap:var(--s-l) var(--gap)}.page-galerie .gal-mosaic > li{flex:0 1 calc((100% - var(--gap)) / 2);min-width:0}.page-galerie .gal-mosaic > li:nth-child(even){margin-top:1.5rem}.page-galerie .gal-mosaic > .gal-item--m{max-width:250px}@media (min-width:700px){.page-galerie .gal-mosaic > li{flex-basis:calc((100% - 2 * var(--gap)) / 3)}.page-galerie .gal-mosaic > li:nth-child(even){margin-top:0}.page-galerie .gal-mosaic > li:nth-child(2){margin-top:2.5rem}}@media (min-width:1100px){.page-galerie .gal-mosaic > li{flex-basis:calc((100% - 4 * var(--gap)) / 5)}.page-galerie .gal-mosaic > li:nth-child(even){margin-top:2.5rem}}.page-galerie .gal-mosaic-section{padding-bottom:var(--s-2xl)}.page-galerie .gal-next{padding-top:var(--s-l)}.page-galerie .gal-intro__sign{flex-wrap:wrap}@media (max-width:599.98px){.page-galerie .gal-intro__season{gap:.65rem}.page-galerie .gal-intro__thanks{margin-top:var(--s-l)}.page-galerie .gal-grid{row-gap:var(--s-l)}}
