@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/caveat-latin-600-normal.2cwz_0qwo_1oi.woff2)format("woff2"),url(../media/caveat-latin-600-normal.20k234q912_6y.woff)format("woff")}
.cv{--fond:#0a0e0d;--fond-carte:#101614;--fond-carte-2:#151d1a;--trait:#ffffff17;--clair:#f2f5f3;--doux:#a9b4ae;--vert:#3ecf8e;--bleu:#2fbfae;--jaune:#f5d547;--saumon:#e8474b;--rouge:#c51617;--vert-fonce:#044a43;--encre:#06120d;--teinte:var(--vert);--rayon-carte:18px;--sortie:cubic-bezier(.16, 1, .3, 1);background:var(--fond);color:var(--clair);text-wrap:pretty;font-family:"Source Sans 3",Source Sans Pro,-apple-system,Helvetica,sans-serif;overflow-x:clip}.cv ::selection{background:var(--vert);color:var(--encre)}.cv :focus-visible{outline-color:var(--jaune)}.cv [data-teinte=vert]{--teinte:var(--vert)}.cv [data-teinte=bleu]{--teinte:var(--bleu)}.cv [data-teinte=jaune]{--teinte:var(--jaune)}.cv [data-teinte=rouge]{--teinte:var(--rouge)}.cv [data-teinte=saumon]{--teinte:var(--saumon)}.cv [data-teinte=vert-fonce]{--teinte:var(--vert-fonce)}body:has(.cv){background:#0a0e0d}body:has(.cv) .entete{color:#f2f5f3;box-shadow:none;background:#0a0e0dd6;border-color:#ffffff1a}body:has(.cv) .entete__logo img{filter:invert()}body:has(.cv) .entete__burger span{background:#f2f5f3}body:has(.cv) .entete__nav a:not(.bouton):not(.entete__360):hover{color:#3ecf8e;border-bottom-color:#3ecf8e}body:has(.cv) .entete__nav a[aria-current=page]{color:#3ecf8e;border-bottom-color:#3ecf8e}body:has(.cv) .entete__360{border-color:#f2f5f3}body:has(.cv) .entete__360:hover{color:#3ecf8e;border-color:#3ecf8e}body:has(.cv) .entete .bouton{color:#06120d;background:#3ecf8e;border-color:#3ecf8e}body:has(.cv) .entete :focus-visible{outline-color:#f5d547}@media (max-width:900px){body:has(.cv) .entete__nav{background:#0a0e0df7}}.cv-cadre{width:min(1240px,100% - 2.5rem);margin-inline:auto}.cv-section{padding-block:clamp(3rem,6vw,5.5rem);scroll-margin-top:76px}.cv-section--filet{border-top:1px solid var(--trait)}.cv-section--fin{padding-bottom:clamp(4rem,8vw,7rem)}.cv-accent{color:var(--teinte)}.cv-surtitre{letter-spacing:.2em;text-transform:uppercase;color:var(--teinte);margin:0 0 .9rem;font-size:.78rem;font-weight:700}.cv-titre{letter-spacing:-.015em;margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3.1rem);font-weight:700;line-height:1.06}.cv-chapo{max-width:34em;color:var(--doux);margin:0;font-size:clamp(1rem,.95rem + .3vw,1.18rem);line-height:1.6}.cv-entete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:clamp(1.75rem,3vw,2.75rem);display:flex}.cv-entete .cv-chapo{max-width:28em;font-size:1rem}.cv-pastille{background:var(--teinte);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.cv-note{color:var(--jaune);margin:0;font-family:Caveat,Bradley Hand,Segoe Script,cursive;font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem);font-weight:600;line-height:1.15;rotate:-3deg}.cv-bouton{border:1.5px solid var(--vert);background:var(--vert);min-height:48px;color:var(--encre);transition:background .3s, border-color .3s, color .3s, translate .3s var(--sortie);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.7rem;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.cv-bouton:hover{background:#7be3b4;border-color:#7be3b4;translate:0 -2px}.cv-bouton--contour{color:var(--clair);background:0 0;border-color:#ffffff47}.cv-bouton--contour:hover{border-color:var(--clair);background:#ffffff0f}.cv-bouton--attente,.cv-bouton--attente:hover{color:var(--doux);cursor:default;background:0 0;border:1.5px dashed #ffffff4d;translate:none}.cv-statut{min-height:30px;color:var(--vert);letter-spacing:.12em;text-transform:uppercase;background:#3ecf8e24;border-radius:999px;align-items:center;padding:.2rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.cv-hero{padding-block:clamp(2.5rem,5vw,5rem) clamp(3rem,6vw,5.5rem)}.cv-hero__grille{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.cv-hero__texte{justify-items:start;gap:1.15rem;display:grid}.cv-hero__logo{width:clamp(220px,30vw,400px);height:auto;margin-bottom:.75rem}.cv-hero__titre{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,1.5rem + 2.8vw,3.5rem);font-weight:700;line-height:1.05}.cv-hero__corps{color:#f2f5f3db;max-width:33em;margin:0;font-size:clamp(1.05rem,1rem + .3vw,1.22rem);line-height:1.6}.cv-hero__corps--suite{color:var(--doux);font-size:1rem}.cv-hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:.6rem;display:flex}.cv-hero .cv-note{margin-top:1.4rem}.cv-hero__visuel{justify-self:end;width:min(100%,460px);position:relative}.cv-hero__photo{aspect-ratio:4/5;border:1px solid var(--trait);background:var(--fond-carte);border-radius:24px;position:relative;overflow:hidden}.cv-hero__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cv-hero__figure{width:clamp(90px,11vw,150px);height:auto;color:var(--vert);filter:drop-shadow(0 10px 24px #0000008c);position:absolute;bottom:clamp(-2rem,-2vw,-1rem);left:clamp(-3.5rem,-4vw,-1.5rem);rotate:-8deg}.cv-esprit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,3.5vw,3rem);display:grid}.cv-esprit .cv-titre{margin-bottom:1.1rem}.cv-esprit__photo{aspect-ratio:16/9;border-radius:var(--rayon-carte);border:1px solid var(--trait);position:relative;overflow:hidden}.cv-esprit__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cv-principes{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.cv-principe{border:1px solid var(--trait);border-radius:var(--rayon-carte);background:var(--fond-carte);flex:150px;align-content:start;gap:.5rem;padding:1.4rem 1.4rem 1.5rem;display:grid}.cv-principe .cv-pastille{margin-bottom:.7rem}.cv-principe h3{margin:0;font-size:1.15rem;font-weight:700}.cv-principe p{color:var(--doux);margin:0;font-size:.95rem;line-height:1.5}.cv-grille{flex-wrap:wrap;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.cv-grille--activites>li{flex:250px}.cv-grille--une>li{flex:340px}.cv-grille--intervenants{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (max-width:1100px){.cv-grille--intervenants{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.cv-grille--intervenants{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-carte{border:1px solid var(--trait);border-radius:var(--rayon-carte);background:var(--fond-carte);transition:border-color .35s, translate .35s var(--sortie);flex-direction:column;display:flex;overflow:hidden}.cv-carte:hover{border-color:color-mix(in srgb, var(--teinte) 55%, transparent);translate:0 -3px}.cv .cv-carte[data-teinte=vert-fonce]:hover{border-color:var(--teinte)}.cv-carte__visuel{aspect-ratio:3/2;background:radial-gradient(120% 90% at 50% 110%, color-mix(in srgb, var(--teinte) 22%, transparent), transparent 70%), var(--fond-carte-2);max-height:300px;position:relative}.cv-carte__visuel picture{position:absolute;inset:0;overflow:hidden}.cv-carte__visuel img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--sortie);display:block}.cv-carte:hover .cv-carte__visuel img{scale:1.04}.cv-carte__figure{width:auto;max-width:60%;height:62%;color:var(--teinte);position:absolute;top:50%;left:50%;translate:-50% -50%}.cv-pastille--grande{box-sizing:content-box;border:4px solid var(--fond-carte);width:22px;height:22px;position:absolute;bottom:-15px;left:1.15rem}.cv-carte__corps{align-content:start;gap:.4rem;padding:1.6rem 1.25rem 1.4rem;display:grid}.cv-carte__corps h3{text-wrap:balance;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.cv-carte__corps p{color:var(--doux);margin:0;font-size:.95rem;line-height:1.5}.cv-carte__corps .cv-carte__avec,.cv-carte__corps .cv-carte__activite{color:var(--teinte);font-weight:600}.cv-carte__corps .cv-carte__etiquette{letter-spacing:.16em;text-transform:uppercase;color:#a9b4aecc;font-size:.72rem;font-weight:700}.cv-carte--portrait .cv-carte__visuel{aspect-ratio:3/4;max-height:none}.cv-carte--portrait .cv-carte__visuel img{object-position:50% 18%}.cv-carte--portrait .cv-carte__figure{height:48%}.cv-carte--portrait .cv-carte__corps{padding-top:1.1rem}.cv-carte--une .cv-carte__visuel{aspect-ratio:16/10}.cv-carte--une .cv-carte__visuel img{object-position:50% 30%}.cv-carte--une .cv-carte__corps{padding-top:1.25rem}.cv-espace{background:radial-gradient(90% 120% at 100% 0%, #3ecf8e1f, transparent 60%), var(--fond-carte);border:1px solid #3ecf8e47;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:2rem clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,4rem);display:grid}.cv-espace__texte{justify-items:start;gap:1.1rem;display:grid}.cv-espace__texte .cv-surtitre{margin:0}.cv-reserve{--teinte:var(--jaune);color:var(--jaune);border:1px solid #f5d54773;border-radius:999px;align-items:center;gap:.6rem;margin:0;padding:.4rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.cv-reserve .cv-pastille{width:8px;height:8px}.cv-espace__acces{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:.4rem 0 0;display:flex}.cv-espace__figures{flex-wrap:wrap;justify-content:center;align-items:end;gap:.5rem 1.25rem;display:flex}.cv-espace__logo{width:clamp(220px,24vw,320px);height:auto}.cv-espace__figures .cv-note{margin-left:.5rem}@media (max-width:900px){.cv-hero__grille,.cv-esprit,.cv-espace{grid-template-columns:minmax(0,1fr)}.cv-hero__visuel{justify-self:center;width:min(100%,420px)}.cv-hero__figure{left:-.5rem}.cv-espace__figures{justify-content:start}}@media (max-width:600px){.cv-grille--activites .cv-carte{flex-direction:row}.cv-grille--activites .cv-carte__visuel{aspect-ratio:auto;flex:0 0 36%;min-height:136px;max-height:none}.cv-grille--activites .cv-carte__figure{width:62%;max-width:none;height:auto}.cv-grille--activites .cv-pastille--grande{inset:1.15rem -15px auto auto}.cv-grille--activites .cv-carte__corps{padding:1.1rem 1rem 1.1rem 1.6rem}}@media (prefers-reduced-motion:reduce){.cv-bouton,.cv-carte,.cv-carte__visuel img{transition:none}.cv-bouton:hover,.cv-carte:hover{translate:none}.cv-carte:hover .cv-carte__visuel img{scale:none}}
