.title[data-astro-cid-6imjfeh4].center{text-align:center}.title-wrapper[data-astro-cid-6imjfeh4] .title{margin-bottom:0}.title-wrapper[data-astro-cid-6imjfeh4] .subtitle{max-width:40rem;color:var(--c-muted);font-size:var(--accent-font-size);margin:.75rem 0 0}.title-wrapper[data-astro-cid-6imjfeh4].center{text-align:center}.title-wrapper[data-astro-cid-6imjfeh4].center .subtitle{margin-inline:auto}.hero[data-astro-cid-gcf6xpgf]{--c-muted:color-mix(in srgb, var(--c-white) 85%, transparent);isolation:isolate;min-height:clamp(22rem,55svh,34rem);color:var(--c-white);text-align:center;align-items:center;padding-block:clamp(4rem,3rem + 4vw,6rem);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-gcf6xpgf]:before{content:"";z-index:-1;background:color-mix(in srgb, var(--c-shade) 58%, transparent);position:absolute;inset:0}.hero[data-astro-cid-gcf6xpgf] .background{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-gcf6xpgf] .container{width:100%}.hero[data-astro-cid-gcf6xpgf] .content{max-width:46rem;margin-inline:auto}.hero[data-astro-cid-gcf6xpgf] .title{font-size:var(--h1-font-size);margin-bottom:1rem}.hero[data-astro-cid-gcf6xpgf] .text{max-width:38rem;font-size:var(--accent-font-size);opacity:.92;margin-inline:auto}.hero[data-astro-cid-gcf6xpgf] .actions{justify-content:center}.full-width-text[data-astro-cid-eelrcxit] .inner{max-width:48rem}.full-width-text[data-astro-cid-eelrcxit].centered .inner[data-astro-cid-eelrcxit],.full-width-text[data-astro-cid-eelrcxit]:has(.title.center) .inner[data-astro-cid-eelrcxit]{margin-inline:auto}.full-width-text[data-astro-cid-eelrcxit] .title{margin-bottom:1.25rem}.full-width-text[data-astro-cid-eelrcxit] .content{font-size:1.125rem}.full-width-text[data-astro-cid-eelrcxit].centered .content{text-align:center}.full-width-text[data-astro-cid-eelrcxit].centered .actions{justify-content:center}.image-text[data-astro-cid-vufdvhoh] .container{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2.5rem,1rem + 5vw,6rem);display:grid}@media (width<=900px){.image-text[data-astro-cid-vufdvhoh] .container{grid-template-columns:1fr}}@media (width>=901px){.image-text[data-astro-cid-vufdvhoh].reverse .media[data-astro-cid-vufdvhoh]{order:2}}.image-text[data-astro-cid-vufdvhoh] .media{isolation:isolate;position:relative}.image-text[data-astro-cid-vufdvhoh] .media:before{content:"";z-index:-1;border-radius:var(--radius);background-color:var(--c-grey);position:absolute;inset:2rem -1.25rem -1.25rem 2rem}.image-text[data-astro-cid-vufdvhoh] .media .picture{object-fit:cover;border-radius:var(--radius);width:100%;max-height:40rem}.image-text[data-astro-cid-vufdvhoh].reverse .media[data-astro-cid-vufdvhoh]:before{inset:2rem 2rem -1.25rem -1.25rem}.image-text[data-astro-cid-vufdvhoh] .title{margin-bottom:1.25rem}.image-text[data-astro-cid-vufdvhoh] .text{color:var(--c-muted);font-size:1.125rem}.bg-top[data-astro-cid-jsomddh5]{--c-muted:color-mix(in srgb, var(--c-white) 85%, transparent);isolation:isolate;min-height:clamp(32rem, calc(100svh - var(--header-height)), 54rem);color:var(--c-white);align-items:center;padding-block:clamp(5rem,4rem + 5vw,8rem);display:flex;position:relative;overflow:hidden}.bg-top[data-astro-cid-jsomddh5]:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--c-shade) 82%, transparent) 0%, color-mix(in srgb, var(--c-shade) 55%, transparent) 45%, color-mix(in srgb, var(--c-shade) 15%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--c-shade) 45%, transparent) 0%, transparent 40%);position:absolute;inset:0}.bg-top[data-astro-cid-jsomddh5].centered:before{background:color-mix(in srgb, var(--c-shade) 60%, transparent)}.bg-top[data-astro-cid-jsomddh5] .background{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bg-top[data-astro-cid-jsomddh5] .container{width:100%}.bg-top[data-astro-cid-jsomddh5] .content{max-width:40rem}.bg-top[data-astro-cid-jsomddh5].centered .content[data-astro-cid-jsomddh5]{text-align:center;margin-inline:auto}.bg-top[data-astro-cid-jsomddh5].centered .content[data-astro-cid-jsomddh5] .actions{justify-content:center}.bg-top[data-astro-cid-jsomddh5] .title{font-size:var(--h1-font-size);margin-bottom:1.25rem}.bg-top[data-astro-cid-jsomddh5] .text{max-width:34rem;font-size:var(--accent-font-size);opacity:.92}.bg-top[data-astro-cid-jsomddh5].centered .text[data-astro-cid-jsomddh5]{margin-inline:auto}.bg-top[data-astro-cid-jsomddh5] .actions .outline{color:var(--c-white)}.gallery[data-astro-cid-yznhrekc] .images{--row-height:clamp(9rem, 6rem + 10vw, 16rem);flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.gallery[data-astro-cid-yznhrekc] .images:after{content:"";flex-grow:999}.gallery[data-astro-cid-yznhrekc] .item{flex:var(--ratio) 1 calc(var(--ratio) * var(--row-height));aspect-ratio:var(--ratio)}.gallery[data-astro-cid-yznhrekc] .open{border-radius:var(--radius-small);background-color:var(--c-grey);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.gallery[data-astro-cid-yznhrekc] .open .picture{object-fit:cover;width:100%;height:100%;transition:scale .5s}.gallery[data-astro-cid-yznhrekc] .open:hover .picture[data-astro-cid-yznhrekc]{scale:1.04}.gallery[data-astro-cid-yznhrekc] .actions{justify-content:center}.gallery[data-astro-cid-yznhrekc] .lightbox{background-color:color-mix(in srgb, var(--c-shade) 94%, transparent);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--c-white);border:0;margin:0;padding:clamp(1rem,4vw,4rem) clamp(1rem,7vw,6rem)}.gallery[data-astro-cid-yznhrekc] .lightbox[open]{place-items:center;animation:.25s lightbox-in;display:grid}.gallery[data-astro-cid-yznhrekc] .lightbox::backdrop{background:0 0}.gallery[data-astro-cid-yznhrekc] .lightbox .frame{place-items:center;gap:1rem;width:100%;height:100%;margin:0;display:grid}.gallery[data-astro-cid-yznhrekc] .lightbox .full{border-radius:var(--radius-small);object-fit:contain;width:auto;max-width:100%;max-height:calc(100dvh - 9rem)}.gallery[data-astro-cid-yznhrekc] .lightbox .caption{opacity:.8;text-align:center;font-size:.9375rem}.gallery[data-astro-cid-yznhrekc] .lightbox .nav,.gallery[data-astro-cid-yznhrekc] .lightbox .close{background-color:color-mix(in srgb, var(--c-white) 12%, transparent);width:3rem;height:3rem;color:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .2s;display:grid;position:absolute}:is(.gallery[data-astro-cid-yznhrekc] .lightbox .nav,.gallery[data-astro-cid-yznhrekc] .lightbox .close):hover{background-color:color-mix(in srgb, var(--c-white) 24%, transparent)}.gallery[data-astro-cid-yznhrekc] .lightbox .nav{top:50%;translate:0 -50%}.gallery[data-astro-cid-yznhrekc] .lightbox .prev{left:clamp(.5rem,2vw,1.5rem)}.gallery[data-astro-cid-yznhrekc] .lightbox .next{right:clamp(.5rem,2vw,1.5rem)}.gallery[data-astro-cid-yznhrekc] .lightbox .close{top:clamp(.5rem,2vw,1.5rem);right:clamp(.5rem,2vw,1.5rem)}@keyframes lightbox-in{0%{opacity:0}}.food-menu[data-astro-cid-rstpfp7q] .categories{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1.5rem;display:grid}.food-menu[data-astro-cid-rstpfp7q] .category{border:1px solid var(--c-line);border-radius:var(--radius);background-color:var(--c-surface);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.food-menu[data-astro-cid-rstpfp7q] .category-title{border-bottom:2px solid var(--c-main);margin:0 0 1.5rem;padding-bottom:1rem}.food-menu[data-astro-cid-rstpfp7q] .products{gap:1.375rem;margin:0;padding:0;list-style:none;display:grid}.food-menu[data-astro-cid-rstpfp7q] .product .line{align-items:baseline;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:600;display:flex}.food-menu[data-astro-cid-rstpfp7q] .product .leader{border-bottom:2px dotted var(--c-line);flex:1;min-width:1.5rem;translate:0 -.25rem}.food-menu[data-astro-cid-rstpfp7q] .product .price{white-space:nowrap;color:var(--c-main);font-variant-numeric:tabular-nums}.food-menu[data-astro-cid-rstpfp7q] .product .desc{color:var(--c-muted);margin-top:.25rem;font-size:.9375rem;line-height:1.5}.food-menu[data-astro-cid-rstpfp7q] .product .badges{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}.food-menu[data-astro-cid-rstpfp7q] .product .badge{border:1px solid var(--c-line);border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:500}.food-menu[data-astro-cid-rstpfp7q] .product .badge.favorite{border-color:var(--c-ter);background-color:var(--c-ter);color:var(--c-black)}.food-menu[data-astro-cid-rstpfp7q] .text{max-width:46rem;color:var(--c-muted);text-align:center;margin:2.5rem auto 0;font-size:.9375rem}.reviews[data-astro-cid-yph4nrt5] .reviews-ctn{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.reviews[data-astro-cid-yph4nrt5] .review{border-radius:var(--radius);background-color:var(--c-surface);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:2rem 1.75rem 1.75rem;display:flex;position:relative}.reviews[data-astro-cid-yph4nrt5] .review .quote{color:var(--c-grey);position:absolute;top:1.25rem;right:1.25rem}.reviews[data-astro-cid-yph4nrt5] .rate{color:var(--c-main);gap:.125rem;margin:0;font-size:1.125rem;display:flex}.reviews[data-astro-cid-yph4nrt5] .rate .empty{color:var(--c-line)}.reviews[data-astro-cid-yph4nrt5] .desc{flex:1;margin:0;font-size:1.0625rem}.reviews[data-astro-cid-yph4nrt5] .author{border-top:1px solid var(--c-line);align-items:center;gap:.75rem;margin:0;padding-top:1rem;display:flex}.reviews[data-astro-cid-yph4nrt5] .avatar{background-color:var(--c-sec);width:2.5rem;height:2.5rem;color:var(--c-white);border-radius:999px;place-items:center;font-size:.875rem;font-weight:600;display:grid}.reviews[data-astro-cid-yph4nrt5] .name{font-weight:600}.faq[data-astro-cid-7kou55ta] .container{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}@media (width<=900px){.faq[data-astro-cid-7kou55ta] .container{grid-template-columns:1fr}}@media (width>=901px){.faq[data-astro-cid-7kou55ta] .aside{top:calc(var(--header-height) + 2rem);position:sticky}}.faq[data-astro-cid-7kou55ta] .aside .title{margin-bottom:0}.faq[data-astro-cid-7kou55ta] .aside .intro{color:var(--c-muted);margin-top:1rem;font-size:1.125rem}.faq[data-astro-cid-7kou55ta] .question{border-bottom:1px solid var(--c-line)}.faq[data-astro-cid-7kou55ta] .question:first-child{border-top:1px solid var(--c-line)}.faq[data-astro-cid-7kou55ta] .question{interpolate-size:allow-keywords}.faq[data-astro-cid-7kou55ta] .question::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:hidden}.faq[data-astro-cid-7kou55ta] .question[open]::details-content{block-size:auto}.faq[data-astro-cid-7kou55ta] .question-title{font-family:var(--font-title);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 0;font-size:1.1875rem;font-weight:700;line-height:1.3;list-style:none;display:flex}.faq[data-astro-cid-7kou55ta] .question-title::-webkit-details-marker{display:none}.faq[data-astro-cid-7kou55ta] .question-title:hover{color:var(--c-main)}.faq[data-astro-cid-7kou55ta] .question-title .icon{background-color:var(--c-grey);border-radius:999px;flex-shrink:0;width:2rem;height:2rem;transition:rotate .3s,background-color .3s;position:relative}.faq[data-astro-cid-7kou55ta] .question-title .icon:before,.faq[data-astro-cid-7kou55ta] .question-title .icon:after{content:"";background-color:var(--c-black);border-radius:2px;width:.75rem;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq[data-astro-cid-7kou55ta] .question-title .icon:after{rotate:90deg}.faq[data-astro-cid-7kou55ta] .question[open] .icon{background-color:var(--c-ter);rotate:45deg}.faq[data-astro-cid-7kou55ta] .answer{color:var(--c-muted);padding:0 3.5rem 1.5rem 0}.features[data-astro-cid-2hoythph] .items{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.5rem,1rem + 2vw,3rem);margin:0;padding:0;list-style:none;display:grid}.features[data-astro-cid-2hoythph] .item{border-top:1px solid var(--c-line);padding-top:1.5rem}.features[data-astro-cid-2hoythph] .number{color:var(--c-main);font-family:var(--font-title);font-variant-numeric:tabular-nums;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1;display:block}.features[data-astro-cid-2hoythph].tone-sombre .number[data-astro-cid-2hoythph],.features[data-astro-cid-2hoythph].tone-couleur .number[data-astro-cid-2hoythph]{color:var(--c-ter)}.features[data-astro-cid-2hoythph] .item-title{margin-bottom:.625rem}.features[data-astro-cid-2hoythph] .text{color:var(--c-muted)}.cards[data-astro-cid-cbbraerg] .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.cards[data-astro-cid-cbbraerg] .card{border-radius:var(--radius);background-color:var(--c-surface);box-shadow:var(--shadow);flex-direction:column;transition:transform .3s;display:flex;position:relative;overflow:hidden}.cards[data-astro-cid-cbbraerg] .card.linked:hover{transform:translateY(-.25rem)}.cards[data-astro-cid-cbbraerg] .card.linked:hover .picture{scale:1.05}.cards[data-astro-cid-cbbraerg] .media{aspect-ratio:4/3;background-color:var(--c-grey);overflow:hidden}.cards[data-astro-cid-cbbraerg] .picture{object-fit:cover;width:100%;height:100%;transition:scale .5s}.cards[data-astro-cid-cbbraerg] .body{flex-direction:column;flex:1;padding:1.5rem 1.5rem 1.75rem;display:flex}.cards[data-astro-cid-cbbraerg] .card-title{margin-bottom:.5rem}.cards[data-astro-cid-cbbraerg] .text{color:var(--c-muted);flex:1;margin-bottom:1.25rem}.cards[data-astro-cid-cbbraerg] .stretched{align-self:flex-start}.cards[data-astro-cid-cbbraerg] .stretched:before{content:"";position:absolute;inset:0}.stats[data-astro-cid-frbvbwra] .items{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:2rem;margin:0;display:grid}.stats[data-astro-cid-frbvbwra] .item{border-left:2px solid var(--c-main);flex-direction:column-reverse;justify-content:flex-end;gap:.5rem;padding-left:1.25rem;display:flex}.stats[data-astro-cid-frbvbwra].tone-sombre .item[data-astro-cid-frbvbwra],.stats[data-astro-cid-frbvbwra].tone-couleur .item[data-astro-cid-frbvbwra]{border-left-color:var(--c-ter)}.stats[data-astro-cid-frbvbwra] .value{font-family:var(--font-title);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:700;line-height:1}.stats[data-astro-cid-frbvbwra] .label{color:var(--c-muted)}.cta-banner[data-astro-cid-xkk72p5h]{position:relative;overflow:hidden}.cta-banner[data-astro-cid-xkk72p5h] .content{max-width:40rem}.cta-banner[data-astro-cid-xkk72p5h]:not(.with-image) .inner[data-astro-cid-xkk72p5h]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 4rem;display:flex}.cta-banner[data-astro-cid-xkk72p5h]:not(.with-image) .inner[data-astro-cid-xkk72p5h] .actions{flex-shrink:0}.cta-banner[data-astro-cid-xkk72p5h]:not(.with-image):has(.title.center) .inner[data-astro-cid-xkk72p5h]{text-align:center;flex-direction:column}.cta-banner[data-astro-cid-xkk72p5h]:not(.with-image):has(.title.center) .inner[data-astro-cid-xkk72p5h] .actions{justify-content:center}.cta-banner[data-astro-cid-xkk72p5h] .title{margin-bottom:1rem}.cta-banner[data-astro-cid-xkk72p5h] .text{color:var(--c-muted);font-size:var(--accent-font-size)}@media (width>=901px){.cta-banner[data-astro-cid-xkk72p5h].with-image .inner{width:50%;padding-right:clamp(2rem,4vw,4rem)}.cta-banner[data-astro-cid-xkk72p5h].with-image .media{width:50%;position:absolute;top:0;bottom:0;right:0}}@media (width<=900px){.cta-banner[data-astro-cid-xkk72p5h].with-image{padding-bottom:0}.cta-banner[data-astro-cid-xkk72p5h].with-image .media{margin-top:var(--space-section);aspect-ratio:16/9}}.cta-banner[data-astro-cid-xkk72p5h] .picture{object-fit:cover;width:100%;height:100%}.latest-posts[data-astro-cid-ptf3p7i2] .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0 2rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:flex}.latest-posts[data-astro-cid-ptf3p7i2] .head .section-head{margin-bottom:0}.latest-posts[data-astro-cid-ptf3p7i2] .head:has(.title.center){flex-direction:column;align-items:center;gap:1.5rem}.latest-posts[data-astro-cid-ptf3p7i2] .all{flex-shrink:0}@media (width<=700px){.latest-posts[data-astro-cid-ptf3p7i2] .all{margin-top:1.5rem}}.latest-posts[data-astro-cid-ptf3p7i2] .grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.contact[data-astro-cid-33tphdt4].with-image .container[data-astro-cid-33tphdt4]{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:clamp(2.5rem,1rem + 5vw,5rem);display:grid}@media (width<=900px){.contact[data-astro-cid-33tphdt4].with-image .container[data-astro-cid-33tphdt4]{grid-template-columns:1fr}}.contact[data-astro-cid-33tphdt4] .title{margin-bottom:1rem}.contact[data-astro-cid-33tphdt4] .text{max-width:36rem;color:var(--c-muted);font-size:1.125rem}.contact[data-astro-cid-33tphdt4] .blocks{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-top:2rem;display:grid}.contact[data-astro-cid-33tphdt4] .block{border-radius:var(--radius);background-color:var(--c-grey);flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.5rem;display:flex}.contact[data-astro-cid-33tphdt4] .block-title{margin-bottom:.5rem;font-size:1.125rem}.contact[data-astro-cid-33tphdt4] .address{margin-bottom:.5rem;font-style:normal}.contact[data-astro-cid-33tphdt4] .contact-link{color:var(--c-main);font-weight:500;text-decoration:none}.contact[data-astro-cid-33tphdt4] .contact-link:hover{text-decoration:underline}.contact[data-astro-cid-33tphdt4] .hours{gap:.5rem;width:100%;margin:0;display:grid}.contact[data-astro-cid-33tphdt4] .hours-line{justify-content:space-between;gap:1rem;display:flex}.contact[data-astro-cid-33tphdt4] .hours-line dt{font-weight:500}.contact[data-astro-cid-33tphdt4] .hours-line dd{color:var(--c-muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.contact[data-astro-cid-33tphdt4] .media{border-radius:var(--radius);background-color:var(--c-grey);min-height:20rem;position:relative;overflow:hidden}.contact[data-astro-cid-33tphdt4] .picture{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.deferred-frame[data-astro-cid-syejqxcu]{isolation:isolate;aspect-ratio:var(--ratio);border-radius:var(--radius);background-color:var(--c-black);position:relative;overflow:hidden}.deferred-frame[data-astro-cid-syejqxcu] .preview,.deferred-frame[data-astro-cid-syejqxcu] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.deferred-frame[data-astro-cid-syejqxcu] .preview img{object-fit:cover;width:100%;height:100%}.deferred-frame[data-astro-cid-syejqxcu] .overlay{text-align:center;place-content:center;justify-items:center;gap:.75rem;padding:1rem;display:grid;position:absolute;inset:0}.deferred-frame[data-astro-cid-syejqxcu] .launch{background-color:var(--c-white);color:var(--c-black);font:inherit;cursor:pointer;box-shadow:var(--shadow);border:0;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.deferred-frame[data-astro-cid-syejqxcu] .launch:hover{background-color:var(--c-main);color:var(--c-white);transform:scale(1.05)}.deferred-frame[data-astro-cid-syejqxcu] .launch.play{border-radius:999px;width:4.5rem;height:4.5rem}.deferred-frame[data-astro-cid-syejqxcu] .launch.play svg{margin-left:.2rem}.deferred-frame[data-astro-cid-syejqxcu] .launch.map{border-radius:var(--radius-button);padding:.875rem 1.5rem}.deferred-frame[data-astro-cid-syejqxcu] .notice{background-color:color-mix(in srgb, var(--c-shade) 60%, transparent);color:var(--c-white);border-radius:999px;margin:0;padding:.25rem .75rem;font-size:.8125rem}.sr-only[data-astro-cid-syejqxcu]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video[data-astro-cid-oxkhdlqy] .player{max-width:60rem}.video[data-astro-cid-oxkhdlqy] .section-head:has(.title.center)+.player[data-astro-cid-oxkhdlqy]{margin-inline:auto}.logos[data-astro-cid-yearapg2] .section-head:has(.title.center)+.list[data-astro-cid-yearapg2]{justify-content:center}.logos[data-astro-cid-yearapg2] .list{flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,1rem + 2.5vw,3.5rem);margin:0;padding:0;list-style:none;display:flex}.logos[data-astro-cid-yearapg2] .item{display:flex}.logos[data-astro-cid-yearapg2] .logo{object-fit:contain;width:auto;max-width:12rem;height:auto;max-height:3.5rem;transition:filter .3s,opacity .3s}.logos[data-astro-cid-yearapg2].grayscale .logo[data-astro-cid-yearapg2]{filter:grayscale();opacity:.7}.logos[data-astro-cid-yearapg2].grayscale .item[data-astro-cid-yearapg2]:hover .logo[data-astro-cid-yearapg2],.logos[data-astro-cid-yearapg2].grayscale .link[data-astro-cid-yearapg2]:focus-visible .logo[data-astro-cid-yearapg2]{filter:none;opacity:1}.logos[data-astro-cid-yearapg2].grayscale:is(.tone-sombre,.tone-couleur) .logo[data-astro-cid-yearapg2]{filter:grayscale()brightness(0)invert()}.team[data-astro-cid-sueu4o6l] .members{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:clamp(1.5rem,1rem + 2vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.team[data-astro-cid-sueu4o6l] .photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);background-color:var(--c-grey);width:100%;margin-bottom:1rem}.team[data-astro-cid-sueu4o6l] .name{font-size:var(--h3-font-size);margin-bottom:.25rem}.team[data-astro-cid-sueu4o6l] .role{color:var(--c-main);margin-bottom:.5rem;font-weight:600}.team[data-astro-cid-sueu4o6l]:is(.tone-sombre,.tone-couleur) .role[data-astro-cid-sueu4o6l]{color:var(--c-ter)}.team[data-astro-cid-sueu4o6l] .text{color:var(--c-muted);font-size:.9375rem}.steps[data-astro-cid-m4awasmx]{--dot:3rem}.steps[data-astro-cid-m4awasmx] .list{gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps[data-astro-cid-m4awasmx] .step{position:relative}.steps[data-astro-cid-m4awasmx] .number{z-index:1;width:var(--dot);height:var(--dot);border:2px solid var(--c-main);background-color:var(--c-bg);color:var(--c-main);font-family:var(--font-title);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-bottom:1rem;font-size:1.125rem;font-weight:700;display:grid;position:relative}.steps[data-astro-cid-m4awasmx].tone-doux .number[data-astro-cid-m4awasmx]{background-color:var(--c-grey)}.steps[data-astro-cid-m4awasmx]:is(.tone-sombre,.tone-couleur) .number[data-astro-cid-m4awasmx]{border-color:var(--c-ter);color:var(--c-ter);background-color:#0000}.steps[data-astro-cid-m4awasmx] .step-title{margin-bottom:.5rem}.steps[data-astro-cid-m4awasmx] .text{color:var(--c-muted)}@media (width<=899px){.steps[data-astro-cid-m4awasmx] .step{padding-left:calc(var(--dot) + 1.25rem)}.steps[data-astro-cid-m4awasmx] .number{position:absolute;top:0;left:0}.steps[data-astro-cid-m4awasmx] .step:not(:last-child):before{content:"";top:var(--dot);bottom:-2rem;left:calc(var(--dot) / 2 - 1px);background-color:var(--c-line);width:2px;position:absolute}}@media (width>=900px){.steps[data-astro-cid-m4awasmx] .list{grid-template-columns:repeat(var(--columns), 1fr);gap:2rem clamp(1.5rem,1rem + 2vw,3rem)}.steps[data-astro-cid-m4awasmx] .step:not(:last-child):before{content:"";top:calc(var(--dot) / 2 - 1px);left:var(--dot);background-color:var(--c-line);height:2px;position:absolute;right:calc(-1*clamp(1.5rem,1rem + 2vw,3rem))}.steps[data-astro-cid-m4awasmx] .step:nth-child(4n):before{display:none}}.map-section[data-astro-cid-5g5p3d27] .layout{align-items:center;gap:clamp(2rem,1.5rem + 2vw,4rem);display:grid}@media (width>=900px){.map-section[data-astro-cid-5g5p3d27] .layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.map-section[data-astro-cid-5g5p3d27] .address{font-size:var(--accent-font-size);margin:1.25rem 0 0;font-style:normal;font-weight:600}.map-section[data-astro-cid-5g5p3d27] .text{color:var(--c-muted);margin-top:1rem}.map-section[data-astro-cid-5g5p3d27] .placeholder{background-color:var(--c-grey);background-image:linear-gradient(var(--c-line) 1px, transparent 1px), linear-gradient(90deg, var(--c-line) 1px, transparent 1px);background-size:2.5rem 2.5rem;width:100%;height:100%}.club-hero[data-astro-cid-eb7zzhum]{isolation:isolate;min-height:clamp(36rem, calc(100svh - var(--header-height)), 52rem);align-items:center;padding-block:clamp(4.5rem,3rem + 5vw,7rem);display:flex;position:relative;overflow:hidden}.club-hero[data-astro-cid-eb7zzhum] .watermark{z-index:-1;color:#0000;font-family:var(--font-title);-webkit-text-stroke:var(--outline) color-mix(in srgb, var(--c-white) 16%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(12rem,6rem + 26vw,34rem);font-weight:700;line-height:1;position:absolute;bottom:-.22em;left:-.04em}.club-hero[data-astro-cid-eb7zzhum] .layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2.5rem,1rem + 4vw,4.5rem);width:100%;display:grid}@media (width<=900px){.club-hero[data-astro-cid-eb7zzhum] .layout{grid-template-columns:1fr}}.club-hero[data-astro-cid-eb7zzhum] .kicker{background-color:var(--c-ter);color:var(--c-black);font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:1.5rem;padding:.375rem 1rem;font-weight:600;display:inline-block}.club-hero[data-astro-cid-eb7zzhum] .title{text-shadow:.06em .06em 0 var(--c-main-dark);margin-bottom:1.5rem;font-size:clamp(3.25rem,1.5rem + 6.5vw,7.5rem);line-height:.92}.club-hero[data-astro-cid-eb7zzhum] .text{max-width:32rem;color:var(--c-muted);font-size:var(--accent-font-size)}.club-hero[data-astro-cid-eb7zzhum] .actions .outline{color:var(--c-white)}.club-hero[data-astro-cid-eb7zzhum] .visual{position:relative}@media (width<=900px){.club-hero[data-astro-cid-eb7zzhum] .visual{max-width:34rem}}.club-hero[data-astro-cid-eb7zzhum] .frame{aspect-ratio:4/3;border:.5rem solid var(--c-white);border-radius:var(--radius);box-shadow:1rem 1rem 0 var(--c-accent);transition:rotate .4s;overflow:hidden;rotate:3deg}.club-hero[data-astro-cid-eb7zzhum] .frame:hover{rotate:0deg}.club-hero[data-astro-cid-eb7zzhum] .photo{object-fit:cover;width:100%;height:100%}.club-hero[data-astro-cid-eb7zzhum] .ball{width:clamp(5rem,3rem + 5vw,8.5rem);height:auto;filter:drop-shadow(.375rem .5rem 0 color-mix(in srgb, var(--c-shade) 35%, transparent));position:absolute;top:-3rem;left:-3rem}@media (width<=900px){.club-hero[data-astro-cid-eb7zzhum] .ball{top:-2.5rem;left:auto;right:-.5rem}}.club-hero[data-astro-cid-eb7zzhum] .ball-skin{fill:var(--c-accent)}.club-hero[data-astro-cid-eb7zzhum] .ball-seams{fill:none;stroke:var(--c-black);stroke-width:3.5px;stroke-linecap:round;transform-origin:50px 50px;animation:12s linear infinite ball-spin}.club-hero[data-astro-cid-eb7zzhum] .ball-outline{fill:none;stroke:var(--c-black);stroke-width:4px}.club-hero[data-astro-cid-eb7zzhum] .ball-shine{fill:color-mix(in srgb, var(--c-white) 35%, transparent)}@keyframes ball-spin{to{rotate:360deg}}@keyframes watermark-slide{to{translate:12%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.club-hero[data-astro-cid-eb7zzhum] .watermark[data-astro-cid-eb7zzhum]{animation:linear both watermark-slide scroll();animation-range:0 100vh}}}.ticker[data-astro-cid-ub4lsvlb]{border-block:3px solid var(--c-accent);padding-block:clamp(.875rem,.5rem + 1vw,1.25rem);overflow:hidden}.ticker[data-astro-cid-ub4lsvlb] .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ticker[data-astro-cid-ub4lsvlb] .band{width:max-content;display:flex}.ticker[data-astro-cid-ub4lsvlb] .track{margin:0;padding:0;list-style:none;animation:40s linear infinite ticker-scroll;display:flex}.ticker[data-astro-cid-ub4lsvlb] .word{font-family:var(--font-title);text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(1.25rem,.75rem + 1.5vw,2.5rem);padding-right:clamp(1.25rem,.75rem + 1.5vw,2.5rem);font-size:clamp(1.75rem,1.2rem + 2.2vw,3.25rem);font-weight:700;line-height:1;display:flex}.ticker[data-astro-cid-ub4lsvlb] .word:nth-child(2n){color:#0000;-webkit-text-stroke:var(--outline) currentColor;-webkit-text-stroke-color:var(--c-white)}.ticker[data-astro-cid-ub4lsvlb] .word:after{content:"★";color:var(--c-ter);-webkit-text-stroke:0;font-size:.6em}.ticker[data-astro-cid-ub4lsvlb].tone-clair .word[data-astro-cid-ub4lsvlb]:nth-child(2n),.ticker[data-astro-cid-ub4lsvlb].tone-doux .word[data-astro-cid-ub4lsvlb]:nth-child(2n){-webkit-text-stroke-color:var(--c-main)}.ticker[data-astro-cid-ub4lsvlb].tone-clair .word[data-astro-cid-ub4lsvlb]:after,.ticker[data-astro-cid-ub4lsvlb].tone-doux .word[data-astro-cid-ub4lsvlb]:after{color:var(--c-accent)}@keyframes ticker-scroll{to{translate:-100%}}@media (prefers-reduced-motion:reduce){.ticker[data-astro-cid-ub4lsvlb] .track[data-astro-cid-ub4lsvlb]{animation:none}}.now-showing[data-astro-cid-d256qdwm]{overflow:hidden}.now-showing[data-astro-cid-d256qdwm] .wall{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(2rem,1.5rem + 2vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.now-showing[data-astro-cid-d256qdwm] .poster{align-content:start;gap:1.5rem;display:grid}.now-showing[data-astro-cid-d256qdwm] .poster[hidden]{display:none}.now-showing[data-astro-cid-d256qdwm] .sheet{justify-self:center;width:100%;max-width:26rem;transition:rotate .3s;position:relative;rotate:-2deg}.now-showing[data-astro-cid-d256qdwm] .sheet:before{content:"";z-index:1;background-color:color-mix(in srgb, var(--c-ter) 70%, transparent);width:6rem;height:1.5rem;position:absolute;top:-.75rem;left:50%;translate:-50%;rotate:3deg}.now-showing[data-astro-cid-d256qdwm] .poster:nth-child(2n) .sheet{rotate:2deg}.now-showing[data-astro-cid-d256qdwm] .poster:hover .sheet{rotate:0deg}.now-showing[data-astro-cid-d256qdwm] .picture{border:.5rem solid var(--c-white);width:100%;height:auto;box-shadow:var(--shadow-pop), var(--shadow);border-radius:.25rem}.now-showing[data-astro-cid-d256qdwm] .date-block{border-radius:var(--radius-small);background-color:var(--c-main);color:var(--c-white);font-family:var(--font-title);text-transform:uppercase;box-shadow:var(--shadow);justify-items:center;margin:0;padding:.5rem .875rem .625rem;line-height:1;display:grid;position:absolute;top:1.5rem;left:-1rem;rotate:2deg}@media (width<=500px){.now-showing[data-astro-cid-d256qdwm] .date-block{left:-.5rem}}.now-showing[data-astro-cid-d256qdwm] .day{font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:700}.now-showing[data-astro-cid-d256qdwm] .month{color:var(--c-ter);letter-spacing:.06em;font-size:1.125rem;font-weight:600}.now-showing[data-astro-cid-d256qdwm] .countdown{background-color:var(--c-accent);color:var(--c-black);font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0;padding:.25rem .875rem;font-weight:600}.now-showing[data-astro-cid-d256qdwm] .countdown:empty{display:none}.now-showing[data-astro-cid-d256qdwm] .details{justify-items:start;gap:.5rem;display:grid}.now-showing[data-astro-cid-d256qdwm] .name{font-size:var(--h3-font-size);text-transform:uppercase;margin:.25rem 0 0}.now-showing[data-astro-cid-d256qdwm] .when{color:var(--c-main);margin:0;font-weight:700}.now-showing[data-astro-cid-d256qdwm] .when:first-letter{text-transform:uppercase}.now-showing[data-astro-cid-d256qdwm] .place{color:var(--c-muted);margin:0}.now-showing[data-astro-cid-d256qdwm] .place:before{content:"📍 "}.now-showing[data-astro-cid-d256qdwm] .text{color:var(--c-muted)}.now-showing[data-astro-cid-d256qdwm] .btn{margin-top:.75rem}.now-showing[data-astro-cid-d256qdwm] .wall:not(:has(.poster:not([hidden])~.poster:not([hidden]))){grid-template-columns:1fr}.now-showing[data-astro-cid-d256qdwm] .wall:not(:has(.poster:not([hidden])~.poster:not([hidden]))) .poster{grid-template-columns:minmax(0,26rem) 1fr;align-items:center;gap:clamp(2rem,1rem + 4vw,5rem)}@media (width<=760px){.now-showing[data-astro-cid-d256qdwm] .wall:not(:has(.poster:not([hidden])~.poster:not([hidden]))) .poster{grid-template-columns:1fr}}.now-showing[data-astro-cid-d256qdwm] .wall:not(:has(.poster:not([hidden])~.poster:not([hidden]))) .name{font-size:var(--h2-font-size)}.now-showing[data-astro-cid-d256qdwm] .wall:not(:has(.poster:not([hidden])~.poster:not([hidden]))) .when{font-size:var(--accent-font-size)}.photo-archive[data-astro-cid-37wnhwqy] .toolbar{border-radius:var(--radius);background-color:var(--c-grey);gap:1.25rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.photo-archive[data-astro-cid-37wnhwqy] .count{font-family:var(--font-title);text-transform:uppercase;margin:0;font-size:1.25rem}.photo-archive[data-astro-cid-37wnhwqy] .count strong{color:var(--c-main);font-size:1.75rem}.photo-archive[data-astro-cid-37wnhwqy] .filters{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.photo-archive[data-astro-cid-37wnhwqy] .legend{width:100%;color:var(--c-muted);margin-bottom:.5rem;padding:0;font-size:.875rem}.photo-archive[data-astro-cid-37wnhwqy] .chip{border:2px solid var(--c-main);color:var(--c-main);cursor:pointer;border-radius:999px;padding:.5rem 1.125rem;font-weight:600;transition:background-color .2s,color .2s;position:relative}.photo-archive[data-astro-cid-37wnhwqy] .chip input{opacity:0;pointer-events:none;position:absolute}.photo-archive[data-astro-cid-37wnhwqy] .chip:hover{background-color:color-mix(in srgb, var(--c-main) 10%, transparent)}.photo-archive[data-astro-cid-37wnhwqy] .chip:has(input:checked){background-color:var(--c-main);color:var(--c-white)}.photo-archive[data-astro-cid-37wnhwqy] .chip:has(input:focus-visible){outline:3px solid var(--c-accent);outline-offset:2px}.photo-archive[data-astro-cid-37wnhwqy] .season-nav{scrollbar-width:thin;gap:.375rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.photo-archive[data-astro-cid-37wnhwqy] .season-link{border-radius:var(--radius-small);background-color:var(--c-white);font-family:var(--font-title);flex-shrink:0;padding:.375rem .75rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s}.photo-archive[data-astro-cid-37wnhwqy] .season-link:hover{background-color:var(--c-accent);color:var(--c-black)}.photo-archive[data-astro-cid-37wnhwqy] .season{border-top:2px solid var(--c-line);scroll-margin-top:calc(var(--header-height) + 1.5rem);grid-template-columns:minmax(12rem,.32fr) 1fr;gap:clamp(1.5rem,1rem + 3vw,4rem);padding-block:clamp(2.5rem,2rem + 2vw,4rem);display:grid}@media (width<=800px){.photo-archive[data-astro-cid-37wnhwqy] .season{grid-template-columns:1fr}}.photo-archive[data-astro-cid-37wnhwqy] .season-head{top:calc(var(--header-height) + 2.5rem);align-self:start;position:sticky}@media (width<=800px){.photo-archive[data-astro-cid-37wnhwqy] .season-head{position:static}}.photo-archive[data-astro-cid-37wnhwqy] .number{color:#0000;font-family:var(--font-title);-webkit-text-stroke:var(--outline) var(--c-main);margin:0;font-size:clamp(4.5rem,3rem + 5vw,8rem);font-weight:700;line-height:.9}.photo-archive[data-astro-cid-37wnhwqy] .season:hover .number{color:var(--c-main)}.photo-archive[data-astro-cid-37wnhwqy] .season-title{text-transform:uppercase;margin:.75rem 0 .25rem;font-size:1.25rem}.photo-archive[data-astro-cid-37wnhwqy] .season-count{color:var(--c-muted);margin:0}.photo-archive[data-astro-cid-37wnhwqy] .season-text{color:var(--c-muted);margin-top:1rem}.photo-archive[data-astro-cid-37wnhwqy] .polaroids{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:clamp(1.25rem,1rem + 1vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=500px){.photo-archive[data-astro-cid-37wnhwqy] .polaroids{grid-template-columns:1fr 1fr;gap:1rem}}.photo-archive[data-astro-cid-37wnhwqy] .polaroid{transform:rotate(var(--tilt));transition:transform .3s;position:relative}.photo-archive[data-astro-cid-37wnhwqy] .polaroid:before{content:"";z-index:1;width:4.5rem;height:1.25rem;translate:-50%;rotate:calc(var(--tilt) * -2);background-color:color-mix(in srgb, var(--c-ter) 65%, transparent);position:absolute;top:-.625rem;left:50%}.photo-archive[data-astro-cid-37wnhwqy] .polaroid:hover,.photo-archive[data-astro-cid-37wnhwqy] .polaroid:focus-within{z-index:2;transform:rotate(0)scale(1.06)}.photo-archive[data-astro-cid-37wnhwqy] .open{background-color:var(--c-white);width:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--c-black) 12%, transparent), 0 14px 28px -12px color-mix(in srgb, var(--c-black) 35%, transparent);color:var(--c-black);text-align:left;cursor:zoom-in;border:0;border-radius:.25rem;padding:.625rem .625rem 0;display:block}.photo-archive[data-astro-cid-37wnhwqy] .picture{aspect-ratio:4/3;object-fit:cover;background-color:var(--c-grey);width:100%}.photo-archive[data-astro-cid-37wnhwqy] .caption{font-family:var(--font-title);letter-spacing:.03em;text-transform:uppercase;padding:.625rem .125rem .875rem;font-size:1rem;font-weight:600;line-height:1.2;display:block}.photo-archive[data-astro-cid-37wnhwqy]:has(input[value=mini]:checked) .polaroid:not([data-group=mini]),.photo-archive[data-astro-cid-37wnhwqy]:has(input[value=mini]:checked) .season:not(:has([data-group=mini])),.photo-archive[data-astro-cid-37wnhwqy]:has(input[value=u13-u15]:checked) .polaroid:not([data-group=u13-u15]),.photo-archive[data-astro-cid-37wnhwqy]:has(input[value=u13-u15]:checked) .season:not(:has([data-group=u13-u15])),.photo-archive[data-astro-cid-37wnhwqy]:has(input[value=u17-u20]:checked) .polaroid:not([data-group=u17-u20]),.photo-archive[data-astro-cid-37wnhwqy]:has(input[value=u17-u20]:checked) .season:not(:has([data-group=u17-u20])),.photo-archive[data-astro-cid-37wnhwqy]:has(input[value=seniors]:checked) .polaroid:not([data-group=seniors]),.photo-archive[data-astro-cid-37wnhwqy]:has(input[value=seniors]:checked) .season:not(:has([data-group=seniors])),.photo-archive[data-astro-cid-37wnhwqy]:has(input[value=loisirs]:checked) .polaroid:not([data-group=loisirs]),.photo-archive[data-astro-cid-37wnhwqy]:has(input[value=loisirs]:checked) .season:not(:has([data-group=loisirs])){display:none}.photo-archive[data-astro-cid-37wnhwqy] .lightbox{background-color:color-mix(in srgb, var(--c-shade) 94%, transparent);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--c-white);border:0;margin:0;padding:0}.photo-archive[data-astro-cid-37wnhwqy] .lightbox[open]{place-items:center;display:grid}.photo-archive[data-astro-cid-37wnhwqy] .lightbox::backdrop{background:0 0}.photo-archive[data-astro-cid-37wnhwqy] .frame{place-items:center;gap:1rem;width:100%;height:100%;margin:0;padding:4.5rem 4.5rem 2rem;display:grid}@media (width<=700px){.photo-archive[data-astro-cid-37wnhwqy] .frame{padding:4rem 1rem 6rem}}.photo-archive[data-astro-cid-37wnhwqy] .full{border:.5rem solid var(--c-white);object-fit:contain;max-width:100%;max-height:calc(100dvh - 10rem)}.photo-archive[data-astro-cid-37wnhwqy] .full-caption{font-family:var(--font-title);letter-spacing:.04em;text-transform:uppercase;font-size:1.25rem}.photo-archive[data-astro-cid-37wnhwqy] .nav,.photo-archive[data-astro-cid-37wnhwqy] .close{background-color:color-mix(in srgb, var(--c-white) 12%, transparent);width:3rem;height:3rem;color:var(--c-white);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}:is(.photo-archive[data-astro-cid-37wnhwqy] .nav,.photo-archive[data-astro-cid-37wnhwqy] .close):hover{background-color:var(--c-accent);color:var(--c-black)}.photo-archive[data-astro-cid-37wnhwqy] .nav{top:50%;translate:0 -50%}@media (width<=700px){.photo-archive[data-astro-cid-37wnhwqy] .nav{top:auto;bottom:1.5rem;translate:none}}.photo-archive[data-astro-cid-37wnhwqy] .prev{left:1rem}.photo-archive[data-astro-cid-37wnhwqy] .next{right:1rem}.photo-archive[data-astro-cid-37wnhwqy] .close{top:1rem;right:1rem}.archive-teaser[data-astro-cid-g434wyx2]{overflow:hidden}.archive-teaser[data-astro-cid-g434wyx2] .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 3rem;display:flex}.archive-teaser[data-astro-cid-g434wyx2] .head .section-head{margin-bottom:0}.archive-teaser[data-astro-cid-g434wyx2] .total{color:var(--c-muted);font-family:var(--font-title);text-transform:uppercase;letter-spacing:.06em;text-align:right;margin:0}.archive-teaser[data-astro-cid-g434wyx2] .total-number{color:var(--c-ter);font-size:clamp(4rem,3rem + 4vw,7rem);font-weight:700;line-height:.9;display:block}.archive-teaser[data-astro-cid-g434wyx2] .timeline{padding:2.5rem max(var(--space-container), calc((100vw - 1200px) / 2)) 1.5rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-container);scrollbar-color:var(--c-accent) transparent;gap:clamp(1.5rem,1rem + 2vw,3rem);margin:clamp(2rem,1.5rem + 2vw,3.5rem) 0 0;list-style:none;display:flex;position:relative;overflow-x:auto}.archive-teaser[data-astro-cid-g434wyx2] .timeline:before{content:"";background-color:var(--c-line);height:2px;position:absolute;top:14rem;left:0;right:0}.archive-teaser[data-astro-cid-g434wyx2] .stop{scroll-snap-align:start;flex-shrink:0}.archive-teaser[data-astro-cid-g434wyx2] .stack-link{justify-items:center;width:14rem;text-decoration:none;display:grid}.archive-teaser[data-astro-cid-g434wyx2] .stack{width:12rem;height:11rem;margin-bottom:1.5rem;display:block;position:relative}.archive-teaser[data-astro-cid-g434wyx2] .card{object-fit:cover;border:.375rem solid var(--c-white);width:100%;height:9rem;box-shadow:0 12px 24px -10px color-mix(in srgb, var(--c-shade) 70%, transparent);border-bottom-width:1.5rem;border-radius:.25rem;transition:rotate .35s,translate .35s;position:absolute;inset:0}.archive-teaser[data-astro-cid-g434wyx2] .card:first-child{translate:-.5rem .5rem;rotate:-7deg}.archive-teaser[data-astro-cid-g434wyx2] .card:nth-child(2){translate:.5rem;rotate:5deg}.archive-teaser[data-astro-cid-g434wyx2] .card:nth-child(3){rotate:-1deg}:is(.archive-teaser[data-astro-cid-g434wyx2] .stack-link:hover .card,.archive-teaser[data-astro-cid-g434wyx2] .stack-link:focus-visible .card):first-child{translate:-3rem .75rem;rotate:-14deg}:is(.archive-teaser[data-astro-cid-g434wyx2] .stack-link:hover .card,.archive-teaser[data-astro-cid-g434wyx2] .stack-link:focus-visible .card):nth-child(2){translate:3rem .5rem;rotate:12deg}:is(.archive-teaser[data-astro-cid-g434wyx2] .stack-link:hover .card,.archive-teaser[data-astro-cid-g434wyx2] .stack-link:focus-visible .card):nth-child(3){translate:0 -1rem;rotate:0deg}.archive-teaser[data-astro-cid-g434wyx2] .season-number{color:#0000;font-family:var(--font-title);-webkit-text-stroke:var(--outline) var(--c-white);padding:0 .5rem;font-size:3.5rem;font-weight:700;line-height:1;transition:color .3s;position:relative}.archive-teaser[data-astro-cid-g434wyx2] .season-number:before{content:"";aspect-ratio:1;background-color:var(--c-accent);border-radius:50%;width:.875rem;position:absolute;top:-1.4375rem;left:50%;translate:-50%}.archive-teaser[data-astro-cid-g434wyx2] .stack-link:hover .season-number{color:var(--c-ter);-webkit-text-stroke-color:var(--c-ter)}.archive-teaser[data-astro-cid-g434wyx2] .season-label{color:var(--c-muted);margin-top:.375rem;font-size:.875rem}.archive-teaser[data-astro-cid-g434wyx2] .actions{margin-top:1.5rem}.archive-teaser[data-astro-cid-g434wyx2]:is(.tone-clair,.tone-doux) .season-number[data-astro-cid-g434wyx2]{-webkit-text-stroke-color:var(--c-main)}.socials[data-astro-cid-2dkgqwr7]{overflow:hidden}.socials[data-astro-cid-2dkgqwr7] .layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2.5rem,1rem + 5vw,6rem);display:grid}@media (width<=860px){.socials[data-astro-cid-2dkgqwr7] .layout{grid-template-columns:1fr}}.socials[data-astro-cid-2dkgqwr7] .networks{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.socials[data-astro-cid-2dkgqwr7] .network{border:2px solid var(--c-black);border-radius:var(--radius);background-color:var(--c-surface);box-shadow:var(--shadow-pop);align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex}.socials[data-astro-cid-2dkgqwr7] .network:hover{box-shadow:.75rem .75rem 0 var(--c-accent);background-color:var(--c-main);color:var(--c-white);transform:translate(-.25rem,-.25rem)}.socials[data-astro-cid-2dkgqwr7] .network:hover .hint{color:inherit}.socials[data-astro-cid-2dkgqwr7] .network:hover .icon{background-color:var(--c-white);color:var(--c-main)}.socials[data-astro-cid-2dkgqwr7] .icon{background-color:var(--c-main);width:3.5rem;height:3.5rem;color:var(--c-white);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .2s,color .2s;display:grid}.socials[data-astro-cid-2dkgqwr7] .icon svg{width:1.5rem;height:1.5rem}.socials[data-astro-cid-2dkgqwr7] .label{flex:1;display:grid}.socials[data-astro-cid-2dkgqwr7] .name{font-family:var(--font-title);text-transform:uppercase;font-size:1.5rem;font-weight:700}.socials[data-astro-cid-2dkgqwr7] .hint{color:var(--c-muted)}.socials[data-astro-cid-2dkgqwr7] .arrow{font-size:1.75rem;transition:translate .2s}.socials[data-astro-cid-2dkgqwr7] .network:hover .arrow{translate:.25rem -.25rem}.socials[data-astro-cid-2dkgqwr7] .phone{aspect-ratio:9/18;background-color:var(--c-black);width:min(19rem,80vw);box-shadow:1.25rem 1.25rem 0 var(--c-main), var(--shadow);border-radius:2.75rem;justify-self:center;padding:.75rem;transition:rotate .4s;rotate:4deg}.socials[data-astro-cid-2dkgqwr7] .phone:hover{rotate:0deg}.socials[data-astro-cid-2dkgqwr7] .screen{background-color:var(--c-white);border-radius:2.125rem;height:100%;position:relative;overflow:hidden}.socials[data-astro-cid-2dkgqwr7] .app-bar{z-index:1;background-color:var(--c-main);color:var(--c-white);font-family:var(--font-title);text-align:center;text-transform:uppercase;letter-spacing:.06em;margin:0;padding:2rem 1rem .75rem;font-weight:700;position:absolute;inset:0 0 auto}.socials[data-astro-cid-2dkgqwr7] .feed{animation:30s linear infinite feed-scroll}.socials[data-astro-cid-2dkgqwr7] .grid{grid-template-columns:1fr 1fr;gap:.25rem;margin:0;padding:0 0 .25rem;list-style:none;display:grid}.socials[data-astro-cid-2dkgqwr7] .tile:nth-child(3n+1){grid-column:1/-1}.socials[data-astro-cid-2dkgqwr7] .tile-image{aspect-ratio:1;object-fit:cover;width:100%}.socials[data-astro-cid-2dkgqwr7] .tile:nth-child(3n+1) .tile-image{aspect-ratio:16/10}@keyframes feed-scroll{to{translate:0 -50%}}@media (prefers-reduced-motion:reduce){.socials[data-astro-cid-2dkgqwr7] .feed[data-astro-cid-2dkgqwr7]{animation:none}}.team-sheet[data-astro-cid-fsou57w6]{padding-bottom:var(--space-section)}.team-sheet[data-astro-cid-fsou57w6] .banner{isolation:isolate;padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(7rem,5rem + 8vw,11rem);position:relative;overflow:hidden}.team-sheet[data-astro-cid-fsou57w6] .label{z-index:-1;color:#0000;font-family:var(--font-title);-webkit-text-stroke:var(--outline) color-mix(in srgb, var(--c-white) 22%, transparent);margin:0;font-size:clamp(8rem,4rem + 18vw,22rem);font-weight:700;line-height:1;position:absolute;bottom:-.2em;right:-.05em}.team-sheet[data-astro-cid-fsou57w6] .back{color:var(--c-ter);margin-bottom:1.5rem;font-weight:600;text-decoration:none;display:inline-block}.team-sheet[data-astro-cid-fsou57w6] .back:hover{text-decoration:underline}.team-sheet[data-astro-cid-fsou57w6] .season{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ter);margin:0 0 .75rem}.team-sheet[data-astro-cid-fsou57w6] .title{text-shadow:.06em .06em 0 var(--c-main-dark);margin:0;font-size:clamp(3rem,1.5rem + 5vw,6rem)}.team-sheet[data-astro-cid-fsou57w6] .note{background-color:color-mix(in srgb, var(--c-white) 14%, transparent);border-radius:999px;margin:1rem 0 0;padding:.25rem .875rem;display:inline-block}.team-sheet[data-astro-cid-fsou57w6] .body{z-index:1;grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(1.5rem,1rem + 2vw,3rem);margin-top:clamp(-9rem,-4rem - 6vw,-5rem);display:grid;position:relative}@media (width<=860px){.team-sheet[data-astro-cid-fsou57w6] .body{grid-template-columns:1fr}}.team-sheet[data-astro-cid-fsou57w6] .frame{border:.5rem solid var(--c-white);border-radius:var(--radius);box-shadow:1rem 1rem 0 var(--c-accent), var(--shadow);overflow:hidden}.team-sheet[data-astro-cid-fsou57w6] .photo{width:100%;height:auto}.team-sheet[data-astro-cid-fsou57w6] .card{border-radius:var(--radius);background-color:var(--c-white);box-shadow:var(--shadow);padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);position:relative}@media (width>=861px){.team-sheet[data-astro-cid-fsou57w6] .card{margin-top:clamp(5rem,4rem + 4vw,9rem)}}.team-sheet[data-astro-cid-fsou57w6] .card-label{color:var(--c-main);font-family:var(--font-title);text-transform:uppercase;margin-bottom:1.25rem;font-size:1.5rem;font-weight:700}.team-sheet[data-astro-cid-fsou57w6] .staff{gap:1rem;margin:0;display:grid}.team-sheet[data-astro-cid-fsou57w6] .member{border-left:3px solid var(--c-accent);padding-left:1rem}.team-sheet[data-astro-cid-fsou57w6] .role{color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.875rem}.team-sheet[data-astro-cid-fsou57w6] .names{margin:0;font-size:1.125rem;font-weight:600}.team-sheet[data-astro-cid-fsou57w6] .actions{flex-direction:column;align-items:flex-start}.team-sheet[data-astro-cid-fsou57w6] .history{margin-top:clamp(3.5rem,2.5rem + 3vw,5.5rem)}.team-sheet[data-astro-cid-fsou57w6] .history-title{font-size:var(--h3-font-size)}.team-sheet[data-astro-cid-fsou57w6] .strip{scroll-snap-type:x mandatory;gap:1.25rem;margin:0;padding:1rem .25rem 1.5rem;list-style:none;display:flex;overflow-x:auto}.team-sheet[data-astro-cid-fsou57w6] .item{scroll-snap-align:start;flex-shrink:0}.team-sheet[data-astro-cid-fsou57w6] .item:nth-child(odd) .item-link[data-astro-cid-fsou57w6]{rotate:-2deg}.team-sheet[data-astro-cid-fsou57w6] .item:nth-child(2n) .item-link[data-astro-cid-fsou57w6]{rotate:2deg}.team-sheet[data-astro-cid-fsou57w6] .item-link{background-color:var(--c-white);width:15rem;box-shadow:var(--shadow);border-radius:.25rem;padding:.5rem .5rem 2.75rem;text-decoration:none;transition:rotate .3s;display:block;position:relative}.team-sheet[data-astro-cid-fsou57w6] .item-link:hover{rotate:0deg}.team-sheet[data-astro-cid-fsou57w6] .item-photo{aspect-ratio:4/3;object-fit:cover;width:100%}.team-sheet[data-astro-cid-fsou57w6] .item-season{color:var(--c-main);font-family:var(--font-title);font-size:1.5rem;font-weight:700;position:absolute;bottom:.5rem;left:.75rem}.partner-banner[data-astro-cid-jeh2vgu3]{overflow:hidden}.partner-banner[data-astro-cid-jeh2vgu3] .layout{grid-template-columns:1fr minmax(0,1.15fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}@media (width<=860px){.partner-banner[data-astro-cid-jeh2vgu3] .layout{grid-template-columns:1fr}}.partner-banner[data-astro-cid-jeh2vgu3] .title{margin-bottom:0}.partner-banner[data-astro-cid-jeh2vgu3] .text{color:var(--c-muted);font-size:var(--accent-font-size);margin-top:1rem}.partner-banner[data-astro-cid-jeh2vgu3] .spotlight{border-radius:var(--radius);background-color:var(--c-main);color:var(--c-white);box-shadow:var(--shadow);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1.5rem;padding:clamp(2.5rem,2rem + 2vw,3.25rem) clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;position:relative}@media (width<=560px){.partner-banner[data-astro-cid-jeh2vgu3] .spotlight{grid-template-columns:1fr}}.partner-banner[data-astro-cid-jeh2vgu3] .spotlight:after{content:"";aspect-ratio:1;border:3px solid color-mix(in srgb, var(--c-white) 9%, transparent);background:linear-gradient(90deg, transparent calc(50% - 1.5px), color-mix(in srgb, var(--c-white) 9%, transparent) 0 calc(50% + 1.5px), transparent 0), linear-gradient(0deg, transparent calc(50% - 1.5px), color-mix(in srgb, var(--c-white) 9%, transparent) 0 calc(50% + 1.5px), transparent 0);pointer-events:none;border-radius:50%;width:13rem;position:absolute;bottom:-5rem;right:-5rem}.partner-banner[data-astro-cid-jeh2vgu3] .badge{background-color:var(--c-ter);color:var(--c-black);font-family:var(--font-title);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:absolute;top:0;left:clamp(1.5rem,1rem + 2vw,2.5rem);translate:0 -50%}.partner-banner[data-astro-cid-jeh2vgu3] .badge .period{font-weight:400}.partner-banner[data-astro-cid-jeh2vgu3] .logo-frame{aspect-ratio:4/3;border-radius:var(--radius-small);background-color:var(--c-white);place-items:center;padding:1.25rem;transition:transform .3s;display:grid;transform:rotate(-2deg)}.partner-banner[data-astro-cid-jeh2vgu3] .spotlight:hover .logo-frame{transform:rotate(0)scale(1.02)}.partner-banner[data-astro-cid-jeh2vgu3] .logo{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.partner-banner[data-astro-cid-jeh2vgu3] .details{z-index:1;position:relative}.partner-banner[data-astro-cid-jeh2vgu3] .name{font-size:var(--h3-font-size);text-transform:uppercase;margin-bottom:.5rem}.partner-banner[data-astro-cid-jeh2vgu3] .description{color:color-mix(in srgb, var(--c-white) 85%, transparent)}.partner-banner[data-astro-cid-jeh2vgu3] .description a{color:var(--c-ter)}.partner-banner[data-astro-cid-jeh2vgu3] .visit{color:var(--c-ter);gap:.5rem;margin-top:1rem;font-weight:600;text-decoration:none;display:inline-flex}.partner-banner[data-astro-cid-jeh2vgu3] .visit:after{content:"→";transition:translate .2s}.partner-banner[data-astro-cid-jeh2vgu3] .visit:hover:after{translate:.25rem}.partner-banner[data-astro-cid-jeh2vgu3] .marquee{-webkit-mask-image:linear-gradient(90deg, transparent, var(--c-black) 8%, var(--c-black) 92%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--c-black) 8%, var(--c-black) 92%, transparent);mask-image:linear-gradient(90deg, transparent, var(--c-black) 8%, var(--c-black) 92%, transparent);margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:flex}.partner-banner[data-astro-cid-jeh2vgu3] .marquee:hover .track[data-astro-cid-jeh2vgu3]{animation-play-state:paused}.partner-banner[data-astro-cid-jeh2vgu3] .track{flex-shrink:0;gap:1rem;margin:0;padding:0 .5rem;list-style:none;animation:120s linear infinite partners-scroll;display:flex}.partner-banner[data-astro-cid-jeh2vgu3] .tile{border:1px solid var(--c-line);border-radius:var(--radius-small);background-color:var(--c-white);place-items:center;width:12rem;height:7.5rem;padding:.5rem;display:grid}.partner-banner[data-astro-cid-jeh2vgu3] .tile.current{border:2px solid var(--c-accent)}.partner-banner[data-astro-cid-jeh2vgu3] .tile-logo{object-fit:contain;width:auto;max-width:100%;max-height:100%}@keyframes partners-scroll{to{translate:-100%}}@media (prefers-reduced-motion:reduce){.partner-banner[data-astro-cid-jeh2vgu3] .marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partner-banner[data-astro-cid-jeh2vgu3] .track{animation:none}.partner-banner[data-astro-cid-jeh2vgu3] .track[aria-hidden]{display:none}}.partners[data-astro-cid-6bzbqb2u] .group+.group[data-astro-cid-6bzbqb2u]{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.partners[data-astro-cid-6bzbqb2u] .group-title{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:1.125rem;display:flex}.partners[data-astro-cid-6bzbqb2u] .group-title:after{content:"";background-color:var(--c-line);flex:1;height:2px}.partners[data-astro-cid-6bzbqb2u] .premium .group-title{color:var(--c-main)}.partners[data-astro-cid-6bzbqb2u] .premium .group-title:after{background-color:var(--c-accent)}.partners[data-astro-cid-6bzbqb2u] .grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.partners[data-astro-cid-6bzbqb2u] .premium .grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.5rem}.partners[data-astro-cid-6bzbqb2u] .tile{aspect-ratio:3/2;border:1px solid var(--c-line);border-radius:var(--radius-small);background-color:var(--c-white);transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.partners[data-astro-cid-6bzbqb2u] .tile:hover{border-color:var(--c-main);box-shadow:var(--shadow)}.partners[data-astro-cid-6bzbqb2u] .premium .tile{border-radius:var(--radius);border-width:2px}.partners[data-astro-cid-6bzbqb2u] .link{position:absolute;inset:0}.partners[data-astro-cid-6bzbqb2u] .logo{object-fit:contain;width:84%;height:84%;position:absolute;inset:8%}
