@font-face{font-family:Alice;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/alice-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alice;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/alice-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-text:#615e5e;--color-bg:#f9f3e6;--color-border:#ddd;--color-border-strong:#b4b4b4;--color-accent:#575b42;--max-content-width:1138px;--spacing-section:3rem;--font-body:alice, georgia, cambria, "Times New Roman", times, serif;--font-size-base:1rem;--line-height-base:1.6;--header-height:118px;--site-gutter-start:1.5rem}@media (width<=47.999rem){:root{--header-height:80px;--site-gutter-start:.75rem}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:focus-visible{outline-offset:3px;outline:2px solid}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}main{flex:1}h1,h2,h3{text-transform:uppercase;letter-spacing:.04em;font-weight:400}.container{width:100%;max-width:var(--max-content-width);margin-inline:auto;padding-inline:1.25rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-outline{border:1px solid var(--color-border-strong);width:max-content;color:inherit;text-align:center;margin:0 auto;padding:.625rem 1.5rem;font-size:.9375rem;text-decoration:none;display:block}.button-outline:hover,.button-outline:focus-visible{background-color:#0000000a}:root{--reveal-easing:cubic-bezier(.22, 1, .36, 1);--stagger-step:.12s;--parallax-amount:25%}.reveal{--reveal-distance:40px;--reveal-duration:1.1s}.reveal--soft{--reveal-distance:24px;--reveal-duration:.9s}.reveal--card{--reveal-distance:60px;--reveal-duration:1.3s}html.js-loaded .reveal,html.js-loaded .reveal--soft,html.js-loaded .reveal--card{transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--reveal-easing), transform var(--reveal-duration) var(--reveal-easing);will-change:opacity, transform}@supports not (animation-timeline:view()){html.js-loaded .reveal:not(.is-revealed),html.js-loaded .reveal--soft:not(.is-revealed),html.js-loaded .reveal--card:not(.is-revealed){opacity:0}}html.js-loaded .reveal.is-revealed,html.js-loaded .reveal--soft.is-revealed,html.js-loaded .reveal--card.is-revealed,html.js-loaded .reveal:focus-within,html.js-loaded .reveal--soft:focus-within,html.js-loaded .reveal--card:focus-within{opacity:1;transform:none}html.js-loaded .reveal-stagger>:first-child{transition-delay:calc(var(--stagger-step) * 0)}html.js-loaded .reveal-stagger>:nth-child(2){transition-delay:calc(var(--stagger-step) * 1)}html.js-loaded .reveal-stagger>:nth-child(3){transition-delay:calc(var(--stagger-step) * 2)}html.js-loaded .reveal-stagger>:nth-child(4){transition-delay:calc(var(--stagger-step) * 3)}html.js-loaded .reveal-stagger>:nth-child(5){transition-delay:calc(var(--stagger-step) * 4)}html.js-loaded .reveal-stagger>:nth-child(6){transition-delay:calc(var(--stagger-step) * 5)}html.js-loaded .reveal-stagger>:nth-child(7){transition-delay:calc(var(--stagger-step) * 6)}html.js-loaded .reveal-stagger>:nth-child(8){transition-delay:calc(var(--stagger-step) * 7)}.reveal-mask{display:block;overflow:hidden}.reveal-mask__text{display:inline-block}html.js-loaded .reveal-mask__text{transition:transform 1.1s var(--reveal-easing);will-change:transform;transform:translateY(110%)}html.js-loaded .reveal-mask.is-revealed .reveal-mask__text,html.js-loaded .reveal-mask:focus-within .reveal-mask__text{transform:none}@supports (animation-timeline:view()){html.js-loaded .reveal,html.js-loaded .reveal--soft,html.js-loaded .reveal--card{transition:none;animation:both reveal-fade-up;animation-timeline:view();animation-range:entry}html.js-loaded .reveal-mask__text{transition:none;animation:both reveal-mask-up;animation-timeline:view();animation-range:entry cover 45%}html.js-loaded .reveal-stagger>:first-child{animation-range:entry entry 55%}html.js-loaded .reveal-stagger>:nth-child(2){animation-range:entry 6% entry 61%}html.js-loaded .reveal-stagger>:nth-child(3){animation-range:entry 12% entry 67%}html.js-loaded .reveal-stagger>:nth-child(4){animation-range:entry 18% entry 73%}html.js-loaded .reveal-stagger>:nth-child(5){animation-range:entry 24% entry 79%}html.js-loaded .reveal-stagger>:nth-child(6){animation-range:entry 30% entry 85%}html.js-loaded .reveal-stagger>:nth-child(7){animation-range:entry 36% entry 91%}html.js-loaded .reveal-stagger>:nth-child(8){animation-range:entry 42% entry 97%}.parallax{will-change:translate;animation:linear both parallax-y;animation-timeline:view();animation-range:cover;scale:1.5}}@keyframes reveal-fade-up{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}@keyframes reveal-mask-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes parallax-y{0%{translate:0 calc(var(--parallax-amount) * -1)}to{translate:0 var(--parallax-amount)}}@media (prefers-reduced-motion:reduce){html.js-loaded .reveal,html.js-loaded .reveal--soft,html.js-loaded .reveal--card,html.js-loaded .reveal-mask__text,.parallax{opacity:1!important;transition:none!important;animation:none!important;transform:scale(1)translate(0,0)!important}}.transition-fade{transition:opacity .22s}html.is-animating .transition-fade{opacity:0}@media (prefers-reduced-motion:reduce){.transition-fade{transition:opacity .1s linear}}.site-header{z-index:10;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header__inner{padding-inline:var(--site-gutter-start) 2rem;grid-template-columns:1fr minmax(auto,50%) 1fr;align-items:stretch;gap:1rem;min-height:118px;display:grid}.site-header__logo-link{align-self:stretch;align-items:center;text-decoration:none;display:inline-flex}.site-header__logo{object-fit:contain;width:48px;height:72px}.site-header__center{flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-block:1rem;display:flex}.site-header__wordmark{letter-spacing:.21em;text-align:center;text-transform:uppercase;margin:0;padding-inline-start:.21em;font-size:clamp(1.25rem,2.5vw,2.25rem)}.site-nav__list{flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{letter-spacing:.12em;text-transform:uppercase;color:inherit;align-items:center;gap:.25em;font-size:1rem;text-decoration:none;display:inline-flex}button.site-nav__link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.site-nav__link[aria-current=page]{font-weight:700}.site-nav__link:hover,.site-nav__link:focus-visible{text-underline-offset:.35em;text-decoration:underline}.site-nav__caret{font-size:.75em;line-height:1}.site-nav__submenu{z-index:1;width:100%;padding:15px 1rem 30px calc(var(--submenu-offset,30%) - 10px);background-color:var(--color-bg);visibility:hidden;opacity:0;flex-direction:column;align-items:flex-start;gap:2px;margin:0;list-style:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:flex;position:absolute;top:calc(100% - 1px);left:0;transform:translateY(.25rem);box-shadow:0 5px 6px #00000014}.site-nav__item--has-submenu:hover .site-nav__submenu,.site-nav__item--has-submenu:focus-within .site-nav__submenu{visibility:visible;opacity:1;transition:opacity .18s,transform .18s,visibility;transform:translateY(0)}.site-nav__item--has-submenu .site-nav__link{position:relative}.site-nav__item--has-submenu .site-nav__link:after{content:"";height:1.5rem;position:absolute;top:100%;left:0;right:0}.site-nav__submenu-item{width:356px;max-width:calc(100% - 2rem)}.site-nav__submenu-link{letter-spacing:.06em;color:var(--color-text);padding:10px;font-size:1rem;line-height:22px;text-decoration:none;display:block}.site-nav__submenu-link:hover,.site-nav__submenu-link:focus-visible{text-underline-offset:.3em;text-decoration:underline}.site-nav__submenu-link[aria-current=page]{font-weight:700}.site-header__cta{letter-spacing:.12em;text-transform:uppercase;color:inherit;white-space:nowrap;justify-content:right;align-self:end;align-items:center;margin-block-end:.75rem;padding:.25rem .5rem;font-size:1rem;text-decoration:none;display:inline-flex}.site-header__cta:hover,.site-header__cta:focus-visible{text-underline-offset:.35em;text-decoration:underline}.site-header__burger{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:5px;padding:0;display:none}.site-header__burger-bar{background-color:currentColor;width:22px;height:1.5px;display:block}.site-drawer{display:block}.site-drawer__overlay{display:none}.site-drawer__panel{border-bottom:1px solid var(--color-border);background-color:var(--color-bg);padding:1rem 1.5rem 2rem}.site-drawer__panel-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.site-drawer__title{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.875rem}.site-drawer__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.75rem;line-height:1;display:none}.site-drawer__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-drawer__link,.site-drawer__sublink,.site-drawer__summary{letter-spacing:.12em;text-transform:uppercase;color:inherit;padding:.625rem 0;font-size:1rem;text-decoration:none;display:block}.site-drawer__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}.site-drawer__summary::-webkit-details-marker{display:none}.site-drawer__accordion[open] .site-drawer__chevron{transform:rotate(180deg)}.site-drawer__chevron{font-size:.85em;transition:transform .2s;display:inline-block}.site-drawer__sublist{flex-direction:column;gap:.25rem;margin:0;padding:.5rem 0 .5rem 1rem;list-style:none;display:flex}.site-drawer__sublink{text-transform:none;letter-spacing:.06em;padding:.375rem 0;font-size:.9375rem}.site-drawer__link[aria-current=page],.site-drawer__sublink[aria-current=page]{font-weight:700}.site-drawer__link:hover,.site-drawer__link:focus-visible,.site-drawer__sublink:hover,.site-drawer__sublink:focus-visible,.site-drawer__summary:hover,.site-drawer__summary:focus-visible{text-underline-offset:.3em;text-decoration:underline}html.js-loaded .site-drawer{z-index:20;visibility:hidden;pointer-events:none;position:fixed;inset:0}html.js-loaded .site-drawer[aria-hidden=false]{visibility:visible;pointer-events:auto}html.js-loaded .site-drawer__overlay{opacity:0;background-color:#00000059;transition:opacity .25s;display:block;position:absolute;inset:0}html.js-loaded .site-drawer[aria-hidden=false] .site-drawer__overlay{opacity:1}html.js-loaded .site-drawer__panel{border-bottom:0;width:min(90vw,22rem);height:100%;padding:1.5rem 1.5rem 2rem;transition:transform .28s;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 24px #0000002e}html.js-loaded .site-drawer[aria-hidden=false] .site-drawer__panel{transform:translate(0)}html.js-loaded .site-drawer__close{justify-content:center;align-items:center;display:inline-flex}@media (width<=47.999rem){.site-header__inner{padding-inline:var(--site-gutter-start);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;min-height:80px}.site-header__logo{width:32px;height:48px;margin-block:0}.site-header__center{gap:0;padding-block:.5rem}.site-header__wordmark{letter-spacing:.2em;padding-inline-start:.2em;font-size:.9rem}.site-nav,.site-header__cta{display:none}html.js-loaded .site-header__burger{display:inline-flex}}@media (width>=48rem){.site-drawer{display:none}}.home-section{padding-block:var(--spacing-section);background-color:var(--color-bg)}.home-section__title{letter-spacing:.3em;text-align:center;text-transform:uppercase;margin:0 0 2rem;font-size:1.375rem}.home-hero{aspect-ratio:2;width:100%;position:relative}.home-hero__image{top:var(--header-height);z-index:-1;width:100%;height:auto;position:fixed;left:0}.home-hero__overlay{top:var(--header-height);aspect-ratio:2;z-index:-1;color:#fff;letter-spacing:.3em;text-align:center;text-shadow:0 1px 12px #00000059;text-transform:uppercase;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:.25em;width:100%;margin:0;padding:1rem 1rem 7%;font-size:clamp(1rem,2.2vw,1.5rem);display:flex;position:fixed;left:0}.home-hero__overlay-amp{letter-spacing:0;font-size:1.2em}.home-manifeste__text{text-align:center;max-width:60rem;margin-inline:auto;font-size:1.125rem}.home-manifeste__text p+p{margin-top:1.25rem}.home-createur{background-color:var(--color-accent);color:#fff;padding-block:var(--spacing-section)}.home-createur__inner{width:100%;max-width:var(--max-content-width);text-align:center;grid-template-columns:1fr;gap:2rem;margin-inline:auto;padding-inline:1.25rem;display:grid}.home-createur__col{flex-direction:column;align-items:center;gap:1rem;display:flex}.home-createur__title{letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:1.25rem}.home-createur__text{margin:0;font-size:1.125rem}.home-createur__cta{border:1px solid var(--color-border-strong);color:inherit;letter-spacing:.05em;background-color:#0000;justify-content:center;align-items:center;margin-top:1rem;padding:.5rem 1.5rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.home-createur__cta:hover,.home-createur__cta:focus-visible{background-color:#ffffff1a}@media (width>=48rem){.home-createur__inner{grid-template-columns:1fr 1fr;gap:3rem}}.home-bandeau-image{padding-block:0}.home-bandeau-image__image{aspect-ratio:1440/702;object-fit:cover;width:100%;height:auto;display:block}.home-stories__intro{text-align:center;max-width:52rem;margin:0 auto 2.5rem;font-size:.9375rem;line-height:1.6}.home-story-card{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=48rem){.home-story-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.home-story-card__link{height:100%}.home-story-card__image{aspect-ratio:unset;height:100%}}.home-story-card__link{display:block}.home-story-card__image{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.home-story-card__body{background-color:var(--color-accent);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.home-story-card__title{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:1.25rem}.home-story-card__author{margin:0;font-size:.9375rem;font-style:italic}.home-story-card__summary{max-width:30rem;margin:0;font-size:.9375rem;line-height:1.6}.home-story-card__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.home-story-card__cta{letter-spacing:.05em;color:inherit;border:1px solid #ffffff6e;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.home-story-card__cta:hover,.home-story-card__cta:focus-visible{background-color:#ffffff1a}.territoires-index{padding-block-end:2.25rem}.territoires-grid{grid-template-columns:1fr;gap:2.25rem;margin:0;padding:0;list-style:none;display:grid}.territoire-card{text-align:center;flex-direction:column;align-items:center;height:100%;display:flex}.territoire-card__media{width:100%;position:relative}.territoire-card__media-link{display:block}.territoire-card__image{aspect-ratio:390/434;object-fit:cover;width:100%;display:block}.territoire-card__title{pointer-events:none;color:#fff;letter-spacing:.21em;margin:0;padding-inline:calc(1rem + .21em) 1rem;font-size:.875rem;font-weight:400;line-height:1.5;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.territoire-card__description{flex-grow:1;width:min(19rem,100% - 2rem);margin:1.625rem 0 0;font-size:.9375rem;line-height:1.5}.territoire-card__cta{margin:1.625rem 0 0;font-size:.875rem}@media (width>=48rem){.territoires-index{padding-block-end:6rem}.territoires-grid{grid-template-columns:repeat(2,1fr);gap:3rem 1rem}.territoire-card__image{aspect-ratio:349/595}.territoire-card__title{font-size:1.25rem}.territoire-card__title-line{display:block}.territoire-card__description{margin-top:2.25rem}.territoire-card__cta{margin-top:1.75rem;font-size:.9375rem}}@media (width>=64rem){.territoires-grid{grid-template-columns:repeat(4,1fr)}}.territoire{display:block}.territoire-hero{aspect-ratio:780/867;width:100%;position:relative}.territoire-hero__picture{top:var(--header-height);z-index:-2;width:100%;height:auto;position:fixed;left:0}.territoire-hero__image{aspect-ratio:780/867;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.territoire-hero__title{top:var(--header-height);aspect-ratio:780/867;z-index:-1;color:#fff;letter-spacing:.3em;text-align:center;text-shadow:0 1px 8px #00000080;pointer-events:none;justify-content:center;align-items:center;width:100%;margin:0;padding:1rem;font-size:.875rem;display:flex;position:fixed;left:0}.territoire-manifeste{padding-block:var(--spacing-section);background-color:var(--color-bg)}.territoire-manifeste__soustitre{letter-spacing:.25em;text-align:center;text-transform:uppercase;margin:0 0 1.75rem;font-size:1.125rem}.territoire-manifeste__body{text-align:center;max-width:56rem;margin-inline:auto;font-size:.9375rem;line-height:1.6}.territoire-manifeste__body p{margin:0}.territoire-manifeste__body p+p{margin-top:1.25rem}.territoire-manifeste__accroche{text-align:center;margin:2.5rem 0 1.25rem;font-size:.9375rem}.territoire-galerie{padding-block:0 var(--spacing-section);background-color:var(--color-bg)}.territoire-galerie__grille{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.territoire-galerie__item{margin:0}.territoire-galerie__image{aspect-ratio:720/1060;object-fit:cover;width:100%;height:auto;display:block}.territoire-galerie__image-pleine{aspect-ratio:1440/702;object-fit:cover;width:100%;height:auto;display:block}@media (width>=48rem){.territoire-hero,.territoire-hero__image,.territoire-hero__title{aspect-ratio:1440/702}.territoire-hero__title{letter-spacing:.35em;text-shadow:0 2px 12px #0000008c;font-size:2rem}.territoire-manifeste{padding-block:4.5rem}.territoire-manifeste__soustitre{letter-spacing:.2em;margin-bottom:2.25rem;font-size:1.875rem}.territoire-manifeste__body{max-width:56rem}.territoire-galerie__grille{grid-template-columns:repeat(4,1fr);gap:.75rem}}.communication-hero{aspect-ratio:390/434;width:100%;position:relative}.communication-hero__picture{top:var(--header-height);z-index:-3;width:100%;height:auto;position:fixed;left:0}.communication-hero__image{aspect-ratio:390/434;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.communication-hero__title{top:var(--header-height);aspect-ratio:390/434;z-index:-1;color:#fff;letter-spacing:.3em;text-align:center;text-shadow:0 1px 4px #000000b3,0 2px 18px #00000080;pointer-events:none;justify-content:center;align-items:center;width:100%;margin:0;padding:1rem;font-size:.875rem;display:flex;position:fixed;left:0}.prestations{padding-block:var(--spacing-section);background-color:var(--color-bg)}.prestation{grid-template-columns:1fr;gap:1.5rem 2rem;padding-block:1.5rem;display:grid}.prestation+.prestation{margin-top:var(--spacing-section)}.prestation__texte{text-align:center}.prestation__cta{margin-top:1.5rem}.prestation__titre{text-transform:none;margin:0 0 1rem;font-size:1.25rem}.prestation__corps{max-width:32rem;margin-inline:auto;font-size:.9375rem;line-height:1.6}.prestation__corps p{margin:0}.prestation__corps p+p{margin-top:1rem}.prestation__media{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.prestation__image{aspect-ratio:744/991;object-fit:cover;width:100%;height:auto;display:block}@media (width>=48rem){.communication-hero,.communication-hero__image,.communication-hero__title{aspect-ratio:1440/701}.communication-hero__title{letter-spacing:.35em;font-size:2rem}.prestation{grid-template-columns:1fr 2fr;align-items:center;gap:2rem 2.5rem}.prestation__texte{grid-area:1/1}.prestation__media{grid-area:1/2;gap:.5rem}.prestation:nth-child(2n){grid-template-columns:2fr 1fr}.prestation:nth-child(2n) .prestation__texte{grid-column:2}.prestation:nth-child(2n) .prestation__media{grid-column:1}.prestation__titre{font-size:1.875rem}}.stories-hero{aspect-ratio:390/434;width:100%;position:relative}.stories-hero__image{top:var(--header-height);aspect-ratio:390/434;object-fit:cover;object-position:center;z-index:-3;width:100%;height:auto;display:block;position:fixed;left:0}.stories-hero__title{top:var(--header-height);aspect-ratio:390/434;z-index:-1;color:#fff;letter-spacing:.3em;text-align:center;text-shadow:0 1px 4px #000000b3,0 2px 18px #00000080;pointer-events:none;justify-content:center;align-items:center;width:100%;margin:0;padding:1rem;font-size:.875rem;display:flex;position:fixed;left:0}.stories-intro{padding-block:var(--spacing-section);text-align:center;background-color:var(--color-bg)}.stories-intro__title{letter-spacing:.2em;margin:0 0 1.5rem;font-size:1.25rem}.stories-intro__paragraph{max-width:50rem;margin:0 auto;font-size:.9375rem;line-height:1.6}.stories-intro__paragraph+.stories-intro__paragraph{margin-top:1rem}.stories-list{padding-block:0 var(--spacing-section);background-color:var(--color-bg)}.story-card-grid{grid-template-columns:1fr;gap:2rem 1rem;margin:0;padding:0;display:grid}.story-card{text-align:center;color:inherit;text-decoration:none;display:block}.story-card__image{aspect-ratio:339/466;object-fit:cover;width:100%;margin-bottom:1.5rem;display:block}.story-card__title{letter-spacing:.18em;margin:0 0 .5rem;font-size:1.125rem}.story-card__resume,.story-card__status{max-width:18rem;margin:0 auto;font-size:.9375rem;line-height:1.5}a.story-card:hover .story-card__title,a.story-card:focus-visible .story-card__title{text-underline-offset:.3em;text-decoration:underline}.story-card--bientot{cursor:default}.story-card--bientot .story-card__status{letter-spacing:.06em}.story-hero{aspect-ratio:390/434;width:100%;position:relative}.story-hero__picture{top:var(--header-height);z-index:-3;width:100%;height:auto;position:fixed;left:0}.story-hero__image{aspect-ratio:390/434;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.story-hero__title{top:var(--header-height);aspect-ratio:390/434;z-index:-1;color:#fff;letter-spacing:.3em;text-align:center;text-shadow:0 1px 4px #000000b3,0 2px 18px #00000080;pointer-events:none;justify-content:center;align-items:center;width:100%;margin:0;padding:1rem;font-size:.875rem;display:flex;position:fixed;left:0}.story__intro{padding-block:var(--spacing-section);text-align:center;background-color:var(--color-bg)}.story__intro-text{text-align:center;padding-inline:1rem}.story__intro-title{letter-spacing:.2em;margin:0 0 1.5rem;font-size:1.25rem}.story__intro-author{letter-spacing:.04em;margin:0 0 1.5rem;font-size:.875rem}.story__intro-author-name{display:block}.story__intro-author-role{font-style:italic;display:block}.story__intro-lead{max-width:28rem;margin:0 auto 1.5rem;font-size:1.0625rem;font-style:italic}.story__intro-body{max-width:38rem;margin:0 auto 2rem;font-size:.9375rem;line-height:1.6}.story__intro-body p{margin:0}.story__intro-body p+p{margin-top:1rem}.story__intro-gallery{grid-template-columns:1fr 1fr;gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.story__intro-gallery-image{aspect-ratio:194/232;object-fit:cover;width:100%;display:block}.story-section{padding-block:var(--spacing-section);background-color:var(--color-bg)}.story-section+.story-section{border-top:1px solid #0000000d}.story-section__inner{grid-template-columns:1fr;gap:1.5rem;display:grid}.story-section__portrait{aspect-ratio:480/723;object-fit:cover;width:100%;display:none}.story-section__content{text-align:center;flex-direction:column;gap:1.5rem;display:flex}.story-section__text{flex-direction:column;gap:1rem;display:flex}.story-section__title{letter-spacing:.18em;margin:0;font-size:1.25rem}.story-section__body{max-width:38rem;margin:0 auto;font-size:.9375rem;line-height:1.6}.story-section__body p{margin:0}.story-section__body p+p{margin-top:1rem}.story-section__gallery{grid-template-columns:1fr 1fr;gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.story-section__gallery-image{aspect-ratio:191/227;object-fit:cover;width:100%;display:block}.story-cta{padding-block:var(--spacing-section);text-align:center;background-color:var(--color-bg)}@media (width>=48rem){.stories-hero,.stories-hero__image,.stories-hero__title,.story-hero,.story-hero__image,.story-hero__title{aspect-ratio:1440/701}.stories-hero__title,.story-hero__title{letter-spacing:.35em;font-size:2rem}.stories-intro__title,.story__intro-title,.story-section__title{font-size:1.875rem}.story-card-grid{grid-template-columns:1fr 1fr;gap:2.5rem 1rem}.story__intro-inner{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:3rem;margin-inline:auto;padding-inline:3rem;display:grid}.story__intro-text{max-width:20rem;margin-inline:auto;padding-inline:0}.story__intro-body{max-width:none;margin-block:0}.story__intro-gallery{grid-template-columns:1fr 1fr 1fr}.story__intro-gallery-item--mobile-only{display:none}.story__intro-gallery-image{aspect-ratio:261/392}.story-section__inner{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:stretch;gap:3rem;padding-inline:3rem}.story-section__portrait{display:block}.story-section--right .story-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,.6fr)}.story-section--right .story-section__portrait{grid-area:1/2}.story-section--right .story-section__content{grid-area:1/1}.story-section__content{gap:1.5rem}.story-section__text{flex:1;justify-content:center}.story-section__gallery{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.story-section__gallery-item--portrait{display:none}.story-section__gallery-image{aspect-ratio:261/392}}@media (width>=64rem){.story-card-grid{grid-template-columns:repeat(4,1fr);gap:2rem 1rem}}.contact-hero{aspect-ratio:390/434;width:100%;position:relative}.contact-hero__picture{top:var(--header-height);z-index:-3;width:100%;height:auto;position:fixed;left:0}.contact-hero__image{aspect-ratio:390/434;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.contact-hero__title{top:var(--header-height);aspect-ratio:390/434;z-index:-1;color:#fff;letter-spacing:.3em;text-align:center;text-shadow:0 1px 4px #000000b3,0 2px 18px #00000080;pointer-events:none;justify-content:center;align-items:center;width:100%;margin:0;padding:1rem;font-size:.875rem;display:flex;position:fixed;left:0}.contact-manifeste{padding-block:var(--spacing-section);text-align:center;background-color:var(--color-bg)}.contact-manifeste__paragraph{max-width:38rem;margin:0 auto;font-size:.875rem;line-height:1.5}.contact-manifeste__paragraph+.contact-manifeste__paragraph{margin-top:1rem}.contact-manifeste__accroche{margin-top:2.5rem;font-size:.875rem;line-height:1.5}.contact-manifeste__email{margin-top:1.5rem;font-size:.875rem}.contact-manifeste__email-link{color:inherit;text-decoration:none}.contact-manifeste__email-link:hover{text-decoration:underline}.contact-manifeste__email-link:focus-visible{outline-offset:4px;outline:2px solid}@media (width>=48rem){.contact-hero,.contact-hero__image,.contact-hero__title{aspect-ratio:1440/697}.contact-hero__title{letter-spacing:.35em;font-size:2rem}.contact-manifeste__paragraph,.contact-manifeste__accroche,.contact-manifeste__email{font-size:.9375rem}}.experiences-hero{aspect-ratio:780/867;width:100%;position:relative}.experiences-hero__picture{top:var(--header-height);z-index:-3;width:100%;height:auto;position:fixed;left:0}.experiences-hero__image{aspect-ratio:780/867;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.experiences-hero__title{top:var(--header-height);aspect-ratio:780/867;z-index:-1;color:#fff;letter-spacing:.3em;text-align:center;text-shadow:0 1px 4px #000000b3,0 2px 18px #00000080;pointer-events:none;justify-content:center;align-items:center;width:100%;margin:0;padding:1rem;font-size:.875rem;display:flex;position:fixed;left:0}.experiences-manifeste{padding-block:var(--spacing-section);text-align:center;background-color:var(--color-bg)}.experiences-manifeste__soustitre{letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.75rem;font-size:1.375rem;font-weight:400}.experiences-manifeste__body{margin:0 auto}.experiences-manifeste__body p{margin:0 0 1rem;font-size:.875rem;line-height:1.6}.experiences-manifeste__body p:last-child{margin-bottom:0}.experiences-manifeste__accroche{letter-spacing:.05em;margin:2.5rem 0 1.5rem;font-size:1rem}.experiences-manifeste__cta{border:1px solid var(--color-border-strong);color:inherit;letter-spacing:.18em;text-transform:uppercase;padding:.75rem 1.75rem;font-size:.8125rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.experiences-manifeste__cta:hover{background-color:var(--color-text);color:var(--color-bg)}.experiences-manifeste__cta:focus-visible{outline-offset:4px;outline:2px solid}@media (width>=48rem){.experiences-hero,.experiences-hero__image,.experiences-hero__title{aspect-ratio:1440/702}.experiences-hero__title{letter-spacing:.35em;font-size:2rem}.experiences-manifeste__soustitre{letter-spacing:.2em;font-size:1.875rem}.experiences-manifeste__body p{font-size:.9375rem}}.experiences-galerie{padding-block:0 var(--spacing-section);background-color:var(--color-bg)}.experiences-galerie__grille{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0 1rem;list-style:none;display:grid}.experiences-galerie__item{margin:0}.experiences-galerie__image{aspect-ratio:700/956;object-fit:cover;width:100%;height:auto;display:block}@media (width>=48rem){.experiences-galerie__grille{gap:.75rem;max-width:1138px;margin-inline:auto;padding-inline:1.5rem}}.mentions{padding-block:var(--spacing-section)}.mentions__container{max-width:48rem}.mentions__header{border-bottom:1px solid var(--color-border);margin-bottom:2.5rem;padding-bottom:1.5rem}.mentions__title{letter-spacing:.2em;margin:0 0 1rem;font-size:1.25rem}.mentions__intro{font-size:.875rem;line-height:1.6}.mentions__section{margin-top:2.5rem}.mentions__section:first-of-type{margin-top:0}.mentions__heading{letter-spacing:.18em;margin:0 0 1rem;font-size:1rem}.mentions__section p{font-size:.875rem;line-height:1.6}.mentions__section p+p{margin-top:1rem}.mentions__list{grid-template-columns:1fr;gap:.25rem 1rem;margin:0;font-size:.875rem;line-height:1.5;display:grid}.mentions__list dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-size:.75rem;font-weight:400}.mentions__list dt:not(:first-of-type){margin-top:.75rem}.mentions__list dd{margin:0}.mentions__link{color:inherit;text-underline-offset:.2em;text-decoration:underline}.mentions__link:hover{text-decoration:none}@media (width>=48rem){.mentions{padding-block:calc(var(--spacing-section) * 1.5)}.mentions__title{font-size:1.5rem}.mentions__intro,.mentions__section p,.mentions__list{font-size:.9375rem}.mentions__heading{font-size:1.0625rem}.mentions__list{grid-template-columns:14rem 1fr;gap:.5rem 1.5rem}.mentions__list dt:not(:first-of-type){margin-top:0}}.site-footer{background-color:var(--color-bg);padding-block:2.5rem 1.5rem;position:relative}.site-footer__frise{background-image:url(/assets/img/decor/frise.webp);background-repeat:repeat-x;background-size:auto 13px;height:13px;position:absolute;top:0;left:0;right:0}.site-footer__inner{width:100%;padding-inline:var(--site-gutter-start) 1.5rem;grid-template-columns:1fr;align-items:start;gap:2rem;display:grid;position:relative}.site-footer__logo-link{align-self:center;width:48px;display:inline-block}.site-footer__logo{width:100%;height:auto;display:block}.site-footer__block{flex-direction:column;gap:.5rem;display:flex}.site-footer__title{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:400}.site-footer__title-link{color:inherit;text-decoration:none}.site-footer__title-link:hover,.site-footer__title-link:focus-visible{text-underline-offset:.3em;text-decoration:underline}.site-footer__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{color:inherit;letter-spacing:.05em;text-transform:uppercase;font-size:.9375rem;text-decoration:none}.site-footer__link--reseau{text-transform:none;letter-spacing:0}.site-footer__link:hover,.site-footer__link:focus-visible{text-underline-offset:.3em;text-decoration:underline}.site-footer__copyright{letter-spacing:.05em;text-wrap:balance;margin:1.5rem 0 0;font-size:.8125rem}@media (width>=48rem){.site-footer__inner{grid-template-columns:auto repeat(3,minmax(0,1fr));column-gap:3rem;padding-inline-end:3rem}}