.source-page .source-title{letter-spacing:-.045em;font-weight:450;line-height:1.13}.source-page .source-heading{letter-spacing:-.035em;font-weight:450;line-height:1.23}.source-page[data-page=myconova] .source-title{letter-spacing:-.045em}.source-page[data-page=myconova] .source-section:first-child .source-row .source-row .source-text{font-size:24px;font-weight:450;line-height:1.42}.source-page[data-page=myconova] .source-section[data-section="2"] .source-column:first-child{counter-reset:objective}.source-page[data-page=myconova] .source-section[data-section="2"] .source-text:has(ul){counter-increment:objective;border:0;grid-template-columns:34px 1fr;gap:15px;padding:14px 0;display:grid}.source-page[data-page=myconova] .source-section[data-section="2"] .source-text:has(ul):before{content:counter(objective);color:#42664c;text-align:center;background:#e7ecdf;border-radius:50%;height:34px;font-size:20px;line-height:34px}.source-page[data-page=myconova] .source-section[data-section="4"] .source-text{counter-reset:theme}.source-page[data-page=myconova] .source-section[data-section="4"] .source-text p{counter-increment:theme}.source-page[data-page=myconova] .source-section[data-section="4"] .source-text p:before{content:counter(theme);color:#5b7954;margin-bottom:22px;font-size:28px;line-height:1;display:block}.source-page[data-page=partenariat] .source-section .source-image{background:#fff;border-radius:0;padding:12px}.source-page[data-page=partenariat] .source-section[data-section="1"] .source-text{font-family:var(--font-sans);font-size:20px;line-height:1.85}.source-cover:focus-visible{outline-offset:3px}.source-page[data-page=medias] .source-section[data-section="1"]{background:#f0f1e8;padding-block:58px}.source-page[data-page=medias] .source-section[data-section="1"]>.wrap>.source-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px}.source-page[data-page=medias] .source-section[data-section="1"] .source-column{background:0 0;border:0;border-radius:0;gap:18px;padding:0}.source-page[data-page=medias] .source-section[data-section="1"] .source-heading{min-height:62px;margin:0;font-size:25px;line-height:1.3}.source-page[data-page=medias] .source-section[data-section="1"] .source-column>.source-heading:last-child:not(:first-child){font-family:var(--font-sans);letter-spacing:0;min-height:0;color:var(--muted);font-size:14px;line-height:1.8}.source-video iframe{border-radius:9px;display:block;box-shadow:0 9px 28px #183c3210}.source-video .text-link{margin-top:10px;padding-block:12px}.video-stage{aspect-ratio:16/9;background:#183c32;border-radius:9px;position:relative;overflow:hidden}.video-stage iframe{aspect-ratio:auto;height:100%}.video-stage [hidden]{display:none!important}.video-activate{color:#fff;background:linear-gradient(#102c2440,#102c24b3),var(--video-poster) center/cover;background-repeat:no-repeat;background-size:cover,110%;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;font-size:16px;display:flex;position:absolute;inset:0}.video-activate small{font-size:11px;font-weight:400}.video-play{color:#183c32;background:#f6f5ee;border:1px solid #ffffffa0;border-radius:50%;place-items:center;width:62px;height:62px;padding-left:4px;font-size:22px;transition:transform .2s;display:grid}.video-activate:hover .video-play{transform:scale(1.08)}.gallery-intro{color:var(--muted);max-width:650px;margin:0 0 30px;font-size:15px;line-height:1.85}.source-gallery{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:clamp(130px,14vw,190px);gap:14px}.source-gallery a{grid-column:var(--photo-column);grid-row:var(--photo-row);aspect-ratio:auto;box-shadow:none;isolation:isolate;background:#dce2d4;border:0;border-radius:5px}.source-gallery a[hidden]{display:none}.source-gallery img{aspect-ratio:auto;object-fit:cover;object-position:center 42%;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.65,.3,1),filter .65s;transform:scale(1.09)}.source-gallery a:hover img,.source-gallery a:focus-visible img{filter:brightness(.93);transform:scale(1.135)}.source-gallery a:nth-child(7n+1){grid-column:var(--photo-column);aspect-ratio:auto}.source-gallery a:after{display:none}.gallery-reveal{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#0c241d9c);justify-content:space-between;align-items:flex-end;padding:24px;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-reveal>span{letter-spacing:.025em;font-size:12px;transition:transform .3s;transform:translateY(5px)}.gallery-reveal svg{border:1px solid #ffffff80;border-radius:50%;flex-shrink:0;width:34px;height:34px;padding:7px}.source-gallery a:hover .gallery-reveal,.source-gallery a:focus-visible .gallery-reveal{opacity:1}.source-gallery a:hover .gallery-reveal>span,.source-gallery a:focus-visible .gallery-reveal>span{transform:translateY(0)}.gallery-more{margin:32px auto 0;display:block}.gallery-more[hidden]{display:none}.photo-viewer{color:#f6f5ee;background:#142b24;border:0;border-radius:12px;width:min(1100px,94vw);max-height:94dvh;margin:auto;padding:20px;overflow:auto}.photo-viewer::backdrop{backdrop-filter:blur(5px);background:#0a1c16eb}.viewer-toolbar,.viewer-controls{justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.viewer-toolbar{margin-bottom:17px}.viewer-controls{margin-top:17px}.photo-viewer button{color:inherit;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:10px 15px}.photo-viewer a{text-underline-offset:4px;text-decoration:underline}.viewer-image{aspect-ratio:16/9;border-radius:5px;max-height:70dvh;overflow:hidden}.viewer-image img{object-fit:cover;width:100%;height:100%;transform:scale(1.085)}.contact-portrait{border-radius:50%;width:150px;height:150px;margin:0 auto 10px;display:block;overflow:hidden}.source-page[data-page=contact] .source-image{height:150px;margin:0 auto 10px;padding:20px}.contact-portrait img{object-fit:cover;object-position:46% 28%;transform-origin:46% 37%;width:100%;height:100%;transform:scale(1.8)}.legal-links{flex-wrap:wrap;gap:20px;display:flex}.legal-links a:hover{text-decoration:underline}.legal-page{max-width:850px;padding-block:65px 85px}.legal-page h1{letter-spacing:-.04em;margin-bottom:30px;font-size:clamp(38px,5vw,64px);line-height:1.15}.legal-page h2{margin:35px 0 15px;font-size:26px}.legal-page p,.legal-page li{color:var(--muted);font-size:15px;line-height:1.85}.legal-page ul{padding-left:22px;list-style:outside}.legal-page a{text-decoration:underline}.legal-draft{background:#e9eddf;border-left:3px solid #8b9f75;border-radius:0 6px 6px 0;padding:18px 22px}.contact-honeypot{clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.form-status{font-size:13px;line-height:1.7}.form-status:empty{display:none}.form-privacy{color:var(--muted);font-size:11px;line-height:1.8}.form-privacy a{text-decoration:underline}@media (width>=701px){.source-page[data-page=myconova] .source-section[data-section="5"] .source-heading,.source-page[data-page=myconova] .source-section[data-section="5"] .source-image{grid-column:2}.source-page[data-page=myconova] .source-section[data-section="5"] .source-text{grid-area:1/1/span 2;align-self:center;font-size:16px;line-height:1.95}}@media (width<=700px){.source-page .source-title{font-size:clamp(40px,10vw,58px)}.source-page[data-page=medias] .source-section[data-section="1"]>.wrap>.source-row{grid-template-columns:1fr;gap:38px}.source-page[data-page=medias] .source-section[data-section="1"] .source-heading{min-height:0;font-size:24px}.source-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:10px}.source-gallery a,.source-gallery a:nth-child(7n+1){aspect-ratio:1;grid-area:auto/span 1}.source-gallery a:nth-child(6n+1),.source-gallery a:nth-child(6n+6){aspect-ratio:1.65;grid-column:span 2}.gallery-reveal{padding:14px}.gallery-reveal>span{display:none}.gallery-reveal svg{margin-left:auto}.photo-viewer{padding:12px}.viewer-controls{gap:7px;font-size:11px}.photo-viewer button{padding:9px}.viewer-original{text-align:center;max-width:85px}}
