/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.pme-editor{--pme-surface:var(--surface,#fffefa);--pme-text:var(--text-color,#253e35);--pme-border:var(--border-color,#b9c5b3);--pme-accent:var(--primary-color,#655774);color:var(--pme-text)}.pme-label{margin-bottom:var(--field-label-gap,.5rem);font-weight:600;display:block}.pme-source{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:var(--pme-text);background:var(--pme-surface);border:1px solid var(--pme-border);border-radius:.65rem;padding:.85rem;line-height:1.6}.pme-actions{margin-top:var(--form-field-gap,1rem);flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.pme-preview-button{font:inherit;cursor:pointer;border:1px solid var(--pme-border);background:var(--pme-surface);color:var(--pme-text);border-radius:.65rem;padding:.55rem 1rem}.pme-editor :focus-visible{outline:3px solid var(--pme-accent);outline-offset:3px}.pme-status{font-size:.875rem}.pme-preview-page{margin:0}.pme-preview-frame{border:0;width:100%;height:100vh;display:block}.pme-preview-content{box-sizing:border-box;color:var(--pme-text,#253e35);background:var(--pme-surface,#fffefa);overflow-wrap:anywhere;padding:1.5rem;font:17px/1.65 system-ui}.pme-preview-content img{max-width:100%;height:auto}.pme-preview-content pre{white-space:pre-wrap}.pme-preview-content h1,.pme-preview-content h2,.pme-preview-content h3{max-width:none}.pme-contacts form{gap:var(--field-label-gap,.45rem);display:grid}.pme-contacts input{font:inherit;border:1px solid var(--pme-border-color,#bbb);border-radius:9px;width:100%;min-height:44px;padding:.7rem}.pme-contacts ul{padding:0;list-style:none}.pme-contacts li{border-bottom:1px solid var(--pme-border-color,#ddd);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.pme-contacts p{margin:.3rem 0;font-size:.95em}.pme-contacts button{font:inherit;border-radius:9px;min-height:44px;padding:.5rem 1rem}:root{--noir:#000;--violet:#54368d;--vert:#26ab6c;--papier:#faf6ed;--papier-froid:#f1ebf5;--texte-secondaire:#5e6055;--bord-champ:#8f877d;--trait:#d8d3c7;--ombre:#00000024;--encre:#292c25;--sauge:#e9eddc;--mousse:#526047;--surface:#efecdf;--arrondi:24px 28px 23px 30px;--arrondi-bouton:24px 20px 25px 19px;--field-label-gap:.5rem;--field-help-gap:.375rem;--form-field-gap:1.5rem;--font-body:Avenir, "Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-title:Impact, Haettenschweiler, "Arial Narrow Bold", "Avenir Next Condensed", sans-serif}.ticket-email-preview-frame{border:0;width:100%;height:68rem;min-height:30rem;display:block}*{box-sizing:border-box}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{min-height:100vh;font-family:var(--font-body);color:var(--encre);background:var(--papier);margin:0;line-height:1.65}body.adobe-fonts{--font-title:"aptly-1", "aptly-2", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif}a{color:var(--violet);text-underline-offset:.22em}.page{grid-template-columns:minmax(0,1fr);place-items:center;min-height:calc(100vh - 5rem);padding:clamp(1rem,4vw,3rem);display:grid}.hero{width:min(68rem,100%);padding:clamp(1rem,4vw,3rem)}.brand{align-items:start;gap:clamp(1.2rem,3vw,2.4rem);margin-top:clamp(1.4rem,4vw,3rem);display:grid}.ambiance-banner{width:100%;height:auto;display:block}.kicker{color:var(--mousse);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.78rem;font-weight:700;line-height:1.4}h1{color:var(--encre);font-family:var(--font-title);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(2.5rem,6.2vw,5.2rem);font-weight:900;line-height:1.12}.title-image-heading{line-height:0}.title-image-heading .title-text,.glyph-title .title-text,.text-title .title-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title-image{width:min(100%,62rem);height:auto;display:block}.hero-title .title-image{width:min(100%,60rem)}.survey-card .title-image{width:min(100%,46rem)}.hero-title span{display:inline}.content-grid{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:1.25rem;margin-top:clamp(1.8rem,4vw,3.2rem);display:grid}.panel{border-radius:var(--arrondi);border:1px solid var(--trait);background:#ffffff57;padding:clamp(1.25rem,3vw,2rem)}.panel-accent{background:var(--sauge);border-color:#0000}h2{color:var(--encre);font-family:var(--font-title);letter-spacing:0;text-transform:none;margin:0 0 1rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900;line-height:1.2}.panel p{color:var(--texte-secondaire);margin:0;font-size:clamp(1.12rem,2vw,1.32rem);font-weight:400;line-height:1.58}.actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem 1rem;display:grid}.home-newsletter-form{grid-column:1/-1;grid-template-columns:minmax(15rem,1fr) max-content;align-items:end;gap:.75rem;display:grid}.home-newsletter-field{gap:var(--field-label-gap);color:var(--violet);font-weight:900;display:grid}.home-newsletter-field span{font-size:.95rem}.home-newsletter-field input{border:1px solid var(--bord-champ);width:100%;min-height:3rem;color:var(--noir);font:inherit;background:#ffffffb8;border-radius:12px;padding:.75rem .85rem;font-weight:650;line-height:1.35}.home-newsletter-field input:focus{border-color:var(--violet);outline:3px solid var(--violet);outline-offset:3px}.home-newsletter-form .button{grid-column:auto}.button,.link{font-weight:650}.button,.btn{border:1px solid var(--violet);border-radius:var(--arrondi-bouton);color:#fff;background:var(--violet);width:max-content;max-width:100%;min-height:48px;font:650 .94rem/1.5 var(--font-body);text-align:center;cursor:pointer;grid-column:1/-1;padding:.85rem 1.25rem;text-decoration:none;transition:background-color .12s;display:inline-block}.button:hover,.button:focus,.btn:hover,.btn:focus{background:#432b71}.button[hidden],.btn[hidden]{display:none}.button-secondary,.btn-soft{color:var(--violet);background:0 0;border-color:#8e7ca8}.button-secondary:hover,.button-secondary:focus,.btn-soft:hover,.btn-soft:focus{color:var(--violet);background:var(--papier-froid)}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--violet);outline-offset:4px}.button-danger-outline{color:#9f1d1d;background:0 0;border-color:#c93434}.button-danger-outline:hover,.button-danger-outline:focus{color:#7f1616;background:#f9e9e5}.link{color:var(--violet);-webkit-text-decoration-color:var(--vert);-webkit-text-decoration-color:var(--vert);text-decoration-color:var(--vert);text-underline-offset:.25em;text-decoration-thickness:.18em}.actions .link{display:inline-block}.link:hover,.link:focus{color:var(--noir)}.site-footer{color:var(--texte-secondaire);text-align:center;padding:0 1rem 2rem;font-size:1rem;font-weight:400;line-height:1.5}.site-footer-content{max-width:68rem;margin:0 auto}.site-footer p{margin:0}.site-footer a{color:var(--violet);-webkit-text-decoration-color:var(--vert);-webkit-text-decoration-color:var(--vert);text-decoration-color:var(--vert);text-underline-offset:.2em;text-decoration-thickness:.16em}.site-footer .ecoindex-footer{justify-content:center;min-height:2rem;margin-top:.75rem;display:flex}#ecoindex-badge-link{color:#0d2e38;background:#eee;border-radius:1.3em;flex-wrap:wrap;align-items:center;gap:.3em;padding:.5em .8em;font-family:Arial,sans-serif;font-size:.8125rem;text-decoration:none;display:inline-flex}#ecoindex-badge-link:hover,#ecoindex-badge-link:focus-visible{color:#0d2e38;background:#e2e2e2}#ecoindex-badge-grade{color:var(--ecoindex-grade-color,#555)}@media (max-width:48rem){.content-grid,.events-preview-list,.event-card,.event-detail-grid,.event-session-grid{grid-template-columns:1fr}.events-preview-heading{display:grid}.event-card-media,.event-card-placeholder{min-height:auto}.event-card-media{aspect-ratio:4/3}h1{letter-spacing:0;font-size:clamp(2.25rem,11vw,4.2rem)}.actions,.home-newsletter-form{grid-template-columns:1fr}}.hero-title{isolation:isolate;touch-action:pan-y;position:relative}.title-flow{z-index:2;justify-items:center;gap:clamp(.55rem,1.2vw,.95rem);display:grid}.glyph-title{font-size:clamp(2.7rem,5.4vw,4.8rem);line-height:1}.glyph-title .title-line{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:0 .42em;display:flex}.text-title .title-flow-glyph,.text-title .title-image,.glyph-title .title-flow-text,.title-image-heading .title-flow{display:none}.glyph-title .title-flow{gap:0}.glyph-title .title-line+.title-line{margin-top:calc(clamp(.55rem,1.2vw,.95rem) - .45em)}.glyph-title .title-word{white-space:nowrap;align-items:flex-end;display:inline-flex}.text-title{font-size:clamp(3rem,6vw,5.35rem);line-height:.88}.text-title .title-line{display:block}.text-title .title-word{white-space:nowrap;display:inline-flex}.text-title .title-space{width:.22em;display:inline-block}.hero-title .title-letter{--black-glyph-filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);color:#000;white-space:pre;will-change:color, transform;align-items:flex-end;transition:color .72s,transform .18s cubic-bezier(.2,.8,.24,1.15);display:inline-flex;transform:translateY(0)}.hero-title .title-letter.is-color-shaded{color:var(--letter-color,#000)}.title-glyph{filter:var(--black-glyph-filter);width:auto;height:1.45em;margin-inline:.015em;transition:filter .72s;display:block}.hero-title .title-letter.is-color-shaded .title-glyph{filter:var(--letter-filter,var(--black-glyph-filter))}.turbulence-word{z-index:4;color:#c42017;letter-spacing:.015em;opacity:1;pointer-events:none;text-transform:none;white-space:nowrap;font-size:.58em;font-style:italic;font-weight:900;line-height:1;position:absolute;top:calc(100% + .15em);right:0;transform:rotate(-1.5deg)}.hero-title.is-turbulence-ready .turbulence-word{opacity:0;top:70%;left:100%;right:auto;transform:translate(12vw,-50%)rotate(-1.5deg)}.hero-title.is-turbulent .turbulence-word{animation:5.2s cubic-bezier(.16,.72,.18,1) both turbulence-pass}@keyframes turbulence-pass{0%{opacity:0;transform:translate(12vw,-50%)rotate(-1.5deg)scale(.96)}12%{opacity:1}52%{opacity:1;transform:translate(calc(-50vw - 50%),-50%)rotate(.8deg)scale(1.02)}88%{opacity:1}to{opacity:0;transform:translate(calc(-118vw - 100%),-50%)rotate(1.5deg)scale(.98)}}@media (prefers-reduced-motion:reduce){.title-letter{animation:none}}.hero-title.is-following-mouse .turbulence-word{opacity:1;transition:none;position:fixed;transform:translateY(-50%)rotate(.4deg)scale(1)}.turbulence-word span{transform-origin:50% 70%;display:inline-block}.turbulence-word span:first-child{font-size:.94em;transform:rotate(-3deg)}.turbulence-word span:nth-child(2){font-size:1.13em;transform:translateY(-.04em)rotate(2deg)}.turbulence-word span:nth-child(3){font-size:.98em;transform:translateY(.03em)rotate(-1deg)}.turbulence-word span:nth-child(4){font-size:1.06em;transform:rotate(1.5deg)}.turbulence-word span:nth-child(5){font-size:1.18em;transform:translateY(-.05em)rotate(-2deg)}.turbulence-word span:nth-child(6){font-size:.9em;transform:translateY(.04em)rotate(2deg)}.turbulence-word span:nth-child(7){font-size:1.02em;transform:rotate(-1deg)}.turbulence-word span:nth-child(8){font-size:1.1em;transform:translateY(-.03em)rotate(1deg)}.turbulence-word span:nth-child(9){font-size:.96em;transform:translateY(.04em)rotate(-2deg)}.turbulence-word span:nth-child(10){font-size:1.04em;transform:rotate(1deg)}.turbulence-word span:nth-child(11){font-size:1.16em;transform:translateY(-.05em)rotate(2deg)}.last-name{color:var(--violet);font-weight:900}.events-preview{border-top:1px solid var(--trait);margin-top:clamp(1.8rem,4vw,3rem);padding-top:1.35rem}.events-preview-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.events-preview-heading h2{margin:0}.events-preview-heading-main{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.events-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.events-preview-tab-list{flex-wrap:wrap}.event-mini-card,.event-card{border-radius:var(--arrondi);border:1px solid var(--trait);background:#ffffff70}.event-mini-card{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.event-mini-card .event-card-media{border-bottom:1px solid var(--trait);margin:-1rem -1rem 0}.event-mini-card .event-card-image,.event-mini-card .event-card-placeholder{aspect-ratio:16/10}.event-mini-card h3,.event-card h2{font-family:var(--font-title);letter-spacing:0;text-transform:none;margin:0;line-height:1.16}.event-mini-card h3,.nugget-mini-card h3{font-size:1.25rem;font-weight:700}.event-mini-card a,.event-card h2 a{color:var(--noir);-webkit-text-decoration-color:var(--vert);-webkit-text-decoration-color:var(--vert);text-decoration-color:var(--vert);text-underline-offset:.18em;text-decoration-thickness:.16em}.events-page{place-items:start center}.events-shell{width:min(68rem,100%);min-width:0;padding:clamp(1.25rem,4vw,3rem)}.page-breadcrumb{color:var(--texte-secondaire);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.2rem;font-size:.98rem;font-weight:800;display:flex}.events-shell h1{max-width:100%;font-size:clamp(2.6rem,6vw,5rem)}.events-intro{max-width:46rem;color:var(--texte-secondaire);margin:1.2rem 0 2rem;font-size:clamp(1.12rem,2vw,1.3rem);font-weight:400;line-height:1.58}.events-tabs{gap:1.25rem;display:grid}.events-tab-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.events-tab-list{border-radius:var(--arrondi);border:2px solid var(--violet);background:#ffffff80;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.events-tab{min-height:2.75rem;color:var(--violet);cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1.05rem;font-weight:900;display:inline-flex}.events-tab+.events-tab{border-left:2px solid var(--violet)}#events-current-tab:checked~.events-tab-list label[for=events-current-tab],#events-past-tab:checked~.events-tab-list label[for=events-past-tab],#home-events-current-tab:checked~.events-preview-heading .events-preview-tab-list label[for=home-events-current-tab],#home-events-past-tab:checked~.events-preview-heading .events-preview-tab-list label[for=home-events-past-tab]{color:#fff;background:var(--violet)}.events-tab-panel{display:none}#events-current-tab:checked~.events-current-panel,#events-past-tab:checked~.events-past-panel,#home-events-current-tab:checked~.events-preview-tabs .home-events-current-panel,#home-events-past-tab:checked~.events-preview-tabs .home-events-past-panel{display:block}.events-empty{border:1px solid var(--trait);color:var(--texte-secondaire);background:#ffffff70;margin:0;padding:1.25rem;font-weight:650}.events-editor-note{color:var(--texte-secondaire);margin:2rem 0 0;font-weight:650;line-height:1.5}.events-list{gap:1.25rem;display:grid}.event-card{grid-template-columns:minmax(13rem,.36fr) minmax(0,1fr);display:grid}.event-card-invitation,.event-mini-card-invitation{background:#ffffff5c;border:2px dashed #54368d6b}.event-card-invitation .event-card-placeholder{background:linear-gradient(135deg,#ffda4d33,#26ab6c24),#ffffff8a}.event-card-media{aspect-ratio:4/3;background:#ffffff80;align-self:start;min-height:0;display:grid}.event-card-image,.event-detail-image{background:#ffffff80;width:100%;display:block}.event-card-image{object-fit:contain;object-position:center;height:100%;min-height:0}.event-detail-image{object-fit:cover;height:auto}.event-card-placeholder{aspect-ratio:4/3;min-height:0;color:var(--violet);background:linear-gradient(135deg,#26ab6c29,#ffffff57),#ffffff8f;place-items:center;display:grid}.event-card-placeholder span{border:.35rem solid var(--vert);width:4.4rem;height:4.4rem;font-family:var(--font-title);border-radius:50%;place-items:center;font-size:3rem;font-weight:900;line-height:1;display:grid}.event-card-body{grid-template-columns:minmax(0,1fr);gap:.7rem;min-width:0;padding:1.2rem;display:grid}.event-card h2{color:var(--noir);font-size:clamp(1.35rem,2.7vw,2rem)}.event-card p,.event-detail-main p{color:var(--texte-secondaire);margin:0;font-weight:400;line-height:1.58}.event-meta{color:var(--texte-secondaire);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.event-meta-large{margin:1.4rem 0;font-size:.95rem}.event-status-pill{background:var(--violet);color:#fff;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;margin-left:.45rem;padding:.15rem .45rem;font-size:.75rem;font-weight:900;line-height:1.2;display:inline-flex}.event-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;min-width:0;margin-top:.35rem;display:flex}.event-actions .button{grid-column:auto}.event-action-note{color:var(--texte-secondaire);font-weight:800}.event-harvest-note{border-left:.35rem solid var(--vert);color:var(--texte-secondaire);background:#26ab6c1a;margin-top:.8rem;padding:1rem;font-weight:750;line-height:1.5}.event-detail h1{max-width:none;font-size:clamp(2.6rem,4.4vw,4.3rem);line-height:1.06}.event-detail-image{object-fit:contain;height:auto;margin:2rem 0}.event-detail-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.36fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.event-detail-main{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.event-session-highlights{gap:.8rem;margin-top:.8rem;display:grid}.event-session-highlights h2{color:var(--noir);font-size:clamp(1.25rem,2.2vw,1.8rem)}.event-session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.event-session-card{border-radius:var(--arrondi);background:#ffffff85;border:1px solid #2d255329;grid-template-rows:auto 1fr;display:grid}.event-session-card img{aspect-ratio:4/3;object-fit:cover;background:#ffffff80;width:100%;display:block}.event-session-card video{aspect-ratio:4/3;object-fit:cover;background:var(--noir);width:100%;display:block}.event-session-card-body{gap:.4rem;padding:.65rem;display:grid}.event-session-card h3{font-size:.92rem}.event-session-card p{color:var(--texte-secondaire);margin:0;font-size:.86rem;font-weight:400;line-height:1.45}.event-details-panel{border-radius:var(--arrondi);background:var(--surface);border:0;padding:1.7rem}.event-details-primary-actions{gap:.5rem;margin-bottom:1rem;display:grid}.event-harvest-button{text-align:center;width:100%}.event-details-panel dl{gap:1rem;margin:0;display:grid}.event-details-panel dt{color:var(--mousse);font-size:.8rem;font-weight:650}.event-details-panel dd{color:var(--texte-secondaire);gap:.25rem;margin:.2rem 0 0;font-weight:400;line-height:1.45;display:grid}.event-address{display:block}.nuggets-page{place-items:start center}.nuggets-shell{width:min(72rem,100%);padding:clamp(1.25rem,4vw,3rem)}.nuggets-shell>h1{white-space:nowrap;max-width:none;font-size:clamp(2.6rem,6vw,5rem)}.nuggets-intro{max-width:52rem}.nugget-featured{background:radial-gradient(circle at 85% 18%,#26ab6c52,#0000 16rem),linear-gradient(130deg,#ffffffdb,#eee9f4cc);border:1px solid #54368d52;grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr);gap:clamp(1.5rem,4vw,3rem);min-height:22rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.nugget-featured-marker{color:#fff;background:var(--violet);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .9rem;font-size:.82rem;font-weight:900;position:absolute;top:0;left:0}.nugget-featured>div:nth-child(2){align-self:center}.nugget-featured h2,.nuggets-heading h2,.nugget-contribution-note h2{font-family:var(--font-title);margin:0;font-weight:900;line-height:1.08}.nugget-featured h2{font-size:clamp(2rem,5vw,4rem)}.nugget-featured h2 a,.nugget-card h2 a,.nugget-mini-card h3 a{color:var(--noir);-webkit-text-decoration-color:var(--vert);-webkit-text-decoration-color:var(--vert);text-decoration-color:var(--vert);text-underline-offset:.18em;text-decoration-thickness:.16em}.nugget-featured p,.nugget-card p,.nugget-mini-card p,.nugget-contribution-note p{color:var(--texte-secondaire);font-weight:400;line-height:1.58}.nugget-featured-visual{place-items:center;min-height:15rem;display:grid;position:relative;overflow:hidden}.nugget-featured-visual img{object-fit:cover;width:100%;height:100%;min-height:15rem}.nugget-featured-visual strong{z-index:1;border:.65rem solid var(--vert);width:7rem;height:7rem;color:var(--violet);font-family:var(--font-title);background:#ffffffc2;border-radius:50%;place-items:center;font-size:4.5rem;display:grid}.nugget-orbit{border:.2rem solid #54368d52;border-radius:50%;position:absolute}.nugget-orbit-one{width:13rem;height:13rem}.nugget-orbit-two{border-color:#26ab6c61;width:18rem;height:9rem;transform:rotate(-28deg)}.nugget-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:1.25rem;display:flex}.nuggets-heading{justify-content:space-between;align-items:end;gap:2rem;margin:clamp(2.5rem,6vw,4.5rem) 0 1.25rem;display:flex}.nuggets-heading .kicker{margin-bottom:.65rem}.nuggets-heading h2{font-size:clamp(1.8rem,3.5vw,3rem)}.nuggets-heading>p{max-width:28rem;color:var(--texte-secondaire);margin:0;font-weight:650;line-height:1.5}.nuggets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.nugget-card{border-radius:var(--arrondi);border:1px solid var(--trait);background:#ffffff7a;grid-template-rows:auto 1fr;display:grid}.nugget-card-invitation{background:#ffffff57;border:2px dashed #54368d6b}.nugget-card-media,.nugget-card-placeholder{background:linear-gradient(135deg,#26ab6c2e,#54368d26),#ffffff8a;place-items:center;min-height:16rem;display:grid;overflow:hidden}.nugget-card-media img{object-fit:cover;width:100%;height:100%}.nugget-card-placeholder{color:var(--violet);font-family:var(--font-title);font-size:4.5rem;font-weight:900}.nugget-card-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;padding:1.35rem;display:grid}.nugget-card h2{font-family:var(--font-title);margin:0;font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.12}.nugget-card p{margin:0}.nugget-format{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.9rem;color:var(--violet)!important;font-weight:900!important}.nugget-audience{font-size:.92rem}.nugget-detail>h1{font-size:clamp(2.3rem,5vw,4.5rem)}.nugget-detail-image{object-fit:cover;width:100%;max-height:42rem;margin-bottom:2rem;display:block}.nugget-detail-image-link{margin-bottom:2rem;display:block}.nugget-detail-image-link .nugget-detail-image{margin-bottom:0}.nugget-video-link{color:#fff;background:var(--violet);align-items:center;gap:.55rem;margin-bottom:2rem;padding:.8rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.nugget-detail-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);align-items:start;gap:1.5rem;display:grid}.nugget-detail-main{gap:1rem;min-width:0;display:grid}.nugget-body{max-width:48rem}.nugget-body ol{padding-left:1.35rem}.nugget-details-panel{border-radius:var(--arrondi);background:var(--surface);border:0;padding:1.7rem}.nugget-details-panel dl{gap:1rem;margin:0;display:grid}.nugget-details-panel dt{color:var(--mousse);font-size:.8rem;font-weight:650}.nugget-details-panel dd{color:var(--texte-secondaire);gap:.25rem;margin:.2rem 0 0;font-weight:400;line-height:1.45;display:grid}.nugget-details-panel a{color:var(--violet);-webkit-text-decoration-color:var(--vert);-webkit-text-decoration-color:var(--vert);text-decoration-color:var(--vert);text-underline-offset:.18em;text-decoration-thickness:.14em}.nugget-video-highlights .kicker{margin-bottom:0}.nugget-video-highlights h2{margin-top:0}.nugget-video-highlights figure{margin:0}.nugget-video-highlights figcaption{color:var(--texte-secondaire);font-size:.88rem;font-weight:650;line-height:1.4}.nugget-related{border-top:1px solid var(--trait);gap:.8rem;margin-top:3rem;padding-top:2rem;display:grid}.nugget-related .kicker,.nugget-related h2{margin-bottom:0}.nugget-related h2{font-size:clamp(1.8rem,4vw,3rem)}.nugget-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nugget-related-card{border:1px solid var(--trait);background:#ffffff7a;padding:1.15rem}.nugget-related-card h3{font-family:var(--font-title);margin:.35rem 0 .65rem;font-size:1.45rem;line-height:1.15}.nugget-related-card h3 a{color:var(--noir);-webkit-text-decoration-color:var(--vert);-webkit-text-decoration-color:var(--vert);text-decoration-color:var(--vert);text-underline-offset:.18em;text-decoration-thickness:.14em}.nugget-related-card p{color:var(--texte-secondaire);margin:0;font-weight:600;line-height:1.5}.nugget-related-card>p:first-child{color:var(--violet);text-transform:uppercase;font-size:.82rem;font-weight:900}.nugget-contribution-note{border-left:.5rem solid var(--vert);background:#26ab6c1c;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.nugget-contribution-note .kicker{margin-bottom:.65rem}.nugget-contribution-note h2{font-size:clamp(1.45rem,3vw,2.2rem)}.nugget-contribution-note p{max-width:42rem;margin-bottom:0}.nuggets-open-note{border-left:.4rem solid var(--violet);background:#54368d14;margin-top:2rem;padding:1.15rem 1.35rem}.nuggets-open-note p{color:var(--texte-secondaire);margin:0;font-weight:600;line-height:1.58}.nuggets-open-note a{color:var(--violet);-webkit-text-decoration-color:var(--vert);-webkit-text-decoration-color:var(--vert);text-decoration-color:var(--vert);text-underline-offset:.18em;font-weight:850;text-decoration-thickness:.14em}.nuggets-preview{border-top:1px solid var(--trait);margin-top:clamp(2rem,5vw,4rem);padding-top:1.5rem}.nuggets-preview .events-preview-heading{align-items:end}.nuggets-preview .kicker{margin-bottom:.55rem}.nuggets-preview h2{margin:0}.nuggets-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.nugget-mini-card{border-radius:var(--arrondi);border:1px solid var(--trait);background:#ffffff70;grid-template-columns:minmax(0,1fr);align-content:start;gap:.85rem;padding:1rem;display:grid}.nugget-mini-card-media{aspect-ratio:16/10;border-bottom:1px solid var(--trait);background:#ffffff80;border-radius:22px 26px 12px 12px;margin:-1rem -1rem 0;display:block;position:relative;overflow:hidden}.nugget-mini-card-image{object-fit:cover;width:100%;height:100%;display:block}.nugget-mini-card-featured{background:var(--sauge);border-color:#26ab6ca6}.nugget-mini-card h3{font-family:var(--font-title);margin:0;line-height:1.16}.nugget-mini-card p{margin:0;font-size:.94rem}@media (max-width:48rem){.nugget-featured,.nuggets-grid,.nugget-detail-layout,.nugget-related-grid,.events-preview-list,.nuggets-preview-list,.nugget-video-link{grid-template-columns:1fr}.nugget-featured-visual{min-height:11rem}.nugget-featured>div:nth-child(2){padding-top:1.75rem}.nuggets-heading,.nugget-contribution-note{display:grid}.nugget-card-media,.nugget-card-placeholder{min-height:12rem}}@media (max-width:34rem){.nuggets-shell>h1{white-space:normal}}.cms-page{place-items:start center}.cms-page-shell{width:min(72rem,100%);padding:clamp(1.25rem,4vw,3rem)}.cms-page-header-image{width:100%;height:auto;margin-bottom:clamp(1.5rem,4vw,2.5rem);display:block}.cms-page-shell h1{max-width:min(100%,22em)}.cms-page-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.cms-preview-notice{width:max-content;max-width:100%;color:var(--violet);background:#ffffffb3;border:2px solid #54368d38;margin:0 0 1rem;padding:.45rem .65rem;font-weight:850}.cms-page-body{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem;display:grid}.cms-page-body h2,.cms-page-body h3,.cms-page-body p,.cms-page-body ul,.cms-page-body figure{margin:0}.cms-page-body h2{color:var(--encre);margin-top:2rem;font-size:clamp(1.7rem,3vw,2.4rem)}.cms-page-body h3{font-family:var(--font-body);margin-top:1rem;font-size:1.15rem;font-weight:650;line-height:1.5}.cms-page-body p,.cms-page-body li{color:var(--encre);font-size:1.04rem;font-weight:400;line-height:1.85}.cms-page-body ul{padding-left:1.25rem}.cms-page-body a{color:var(--noir);-webkit-text-decoration-color:var(--vert);-webkit-text-decoration-color:var(--vert);text-decoration-color:var(--vert);text-underline-offset:.18em;text-decoration-thickness:.14em}.cms-page-body figure{width:min(100%,44rem)}.cms-page-body figure img{width:100%;height:auto;display:block}.markdown-editor-form{gap:var(--form-field-gap);margin-top:2rem;display:grid}.cms-editor-workspace{margin-top:1.4rem}.cms-editor-tabs{gap:1.4rem;display:grid}.cms-editor-tab-input{opacity:0;pointer-events:none;position:absolute}.cms-editor-tab-list{border-radius:var(--arrondi);border:2px solid var(--noir);background:#ffffffc7;width:fit-content;display:inline-flex;box-shadow:0 4px 18px #292c2514}.cms-editor-tab{min-width:9rem;color:var(--texte-secondaire);text-align:center;cursor:pointer;background:#ffffff75;padding:.75rem 1rem .82rem;font-weight:900;position:relative}.cms-editor-tab:first-child{border-radius:inherit;border-start-end-radius:0;border-end-end-radius:0}.cms-editor-tab:last-child{border-radius:inherit;border-start-start-radius:0;border-end-start-radius:0}.cms-editor-tab:after{content:"";inset-inline:1rem;background:0 0;border-radius:999px;height:.25rem;position:absolute;bottom:.3rem}.cms-editor-tab+.cms-editor-tab{border-left:2px solid var(--noir)}#cms-editor-text-tab:checked~.cms-editor-tab-list label[for=cms-editor-text-tab],#cms-editor-metadata-tab:checked~.cms-editor-tab-list label[for=cms-editor-metadata-tab],#cms-editor-email-tab:checked~.cms-editor-tab-list label[for=cms-editor-email-tab]{background:var(--jaune);color:var(--noir);text-decoration:none}#cms-editor-text-tab:checked~.cms-editor-tab-list label[for=cms-editor-text-tab]:after,#cms-editor-metadata-tab:checked~.cms-editor-tab-list label[for=cms-editor-metadata-tab]:after,#cms-editor-email-tab:checked~.cms-editor-tab-list label[for=cms-editor-email-tab]:after{background:var(--vert)}@supports (color:color-mix(in lab, red, red)){#cms-editor-text-tab:checked~.cms-editor-tab-list label[for=cms-editor-text-tab]:after,#cms-editor-metadata-tab:checked~.cms-editor-tab-list label[for=cms-editor-metadata-tab]:after,#cms-editor-email-tab:checked~.cms-editor-tab-list label[for=cms-editor-email-tab]:after{background:color-mix(in srgb, var(--vert) 90%, var(--noir))}}#cms-editor-text-tab:focus-visible~.cms-editor-tab-list label[for=cms-editor-text-tab],#cms-editor-metadata-tab:focus-visible~.cms-editor-tab-list label[for=cms-editor-metadata-tab],#cms-editor-email-tab:focus-visible~.cms-editor-tab-list label[for=cms-editor-email-tab]{outline:.2rem solid var(--noir);outline-offset:-.3rem}.cms-editor-tabs .cms-editor-panel{display:none}#cms-editor-text-tab:checked~.cms-editor-text-panel,#cms-editor-metadata-tab:checked~.cms-editor-metadata-panel,#cms-editor-email-tab:checked~.cms-editor-email-panel{display:grid}.cms-editor-panel{gap:1.4rem}.cms-editor-toolbar,.cms-section-heading,.cms-upload-form,.cms-history-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cms-history-actions form{margin:0;display:inline-block}.cms-history-actions .button{justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.cms-history-actions button.button{appearance:none;font-family:inherit;font-size:inherit;cursor:pointer;font-weight:900}.cms-editor-toolbar{margin-top:1.4rem}.cms-editor-toolbar .button{text-align:center;padding:.75rem .95rem}.cms-editor-preview-link{margin-left:auto}.cms-editor-help{background:#ffffffad;border:2px solid #54368d2e;padding:1rem}.cms-editor-help p{color:var(--texte-secondaire);margin:0;font-weight:650;line-height:1.5}.cms-editor-help code{color:var(--noir);font-weight:800}.cms-editor-help .cms-markdown-example{text-align:left;margin:.25rem .4rem;padding:.35rem .5rem;display:inline-block}.markdown-editor{resize:vertical;min-height:32rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem;line-height:1.55}.cms-editor-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cms-autosave-status{color:var(--texte-secondaire);margin:-.55rem 0 0;font-size:.95rem;font-weight:650}.cms-editor-error{color:#7f1616;background:#ffffffb8;border:2px solid #c93434;margin:1.5rem 0 0;padding:1rem;font-weight:750;line-height:1.45}.cms-editor-identity-note{color:var(--texte-secondaire);margin:.75rem 0 0;font-size:.95rem;font-weight:650;line-height:1.45}.cms-editor-draft-note{border-left:.35rem solid var(--jaune);color:var(--texte-secondaire);background:#ffffff9e;margin:1rem 0 0;padding:.85rem 1rem;font-weight:750;line-height:1.45}.event-metadata-form{gap:var(--form-field-gap);display:grid}.event-metadata-grid{gap:var(--form-field-gap) 1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-metadata-full{grid-column:1/-1}.cms-dialog{border-radius:var(--arrondi);border:2px solid var(--violet);width:min(32rem,100vw - 2rem);color:var(--noir);background:#fffffff5;padding:0;box-shadow:0 12px 40px #292c2529}.cms-dialog::backdrop{background:#1914246b}.cms-dialog form{gap:1rem;padding:clamp(1.1rem,4vw,1.6rem);display:grid}.cms-dialog h2,.cms-dialog p{margin:0}.cms-dialog h2{color:var(--violet);font-size:clamp(1.45rem,3vw,2rem)}.cms-dialog p[data-cms-dialog-message]{color:var(--texte-secondaire);font-weight:650;line-height:1.5}.cms-dialog-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.cms-image-library,.cms-history-list{gap:1.25rem;margin-top:3rem;display:grid}.cms-section-heading{justify-content:space-between}.cms-section-heading h2,.cms-history-item h2{color:var(--violet);margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.cms-upload-form{justify-content:flex-start}.cms-upload-button{color:var(--violet);gap:.35rem;font-weight:850;display:grid}.cms-upload-button input{max-width:18rem}.cms-empty-note{color:var(--texte-secondaire);margin:0;font-weight:650}.cms-image-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.cms-image-card{background:#ffffff9e;border:2px solid #54368d29;gap:.75rem;padding:.75rem;display:grid}.cms-image-card img{aspect-ratio:4/3;object-fit:cover;background:#ffffffb8;width:100%}.cms-image-card strong{overflow-wrap:anywhere;color:var(--texte-secondaire);margin-bottom:.75rem;font-size:.92rem;display:block}.cms-history-item{background:#ffffff9e;border:2px solid #54368d29;padding:1rem}.cms-history-draft{background:#ffffffc7;border-color:#f4c430b8}.cms-history-item header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.cms-history-item p{color:var(--texte-secondaire);margin:.35rem 0 0;font-weight:650}.cms-history-current{color:var(--texte-secondaire);font-weight:850}.cms-diff-summary{color:var(--texte-secondaire);gap:.35rem;margin:1rem 0 0;padding-left:1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92rem;display:grid}.survey-page{place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.survey-card{border-radius:var(--arrondi);border:1px solid var(--trait);background:#ffffff75;width:min(54rem,100%);padding:clamp(1.25rem,4vw,3rem)}.survey-card-small{width:min(36rem,100%)}.survey-intro{color:var(--texte-secondaire);margin:0 0 2rem;font-size:clamp(1.12rem,2vw,1.3rem);font-weight:400;line-height:1.58}.survey-highlight{color:var(--violet);margin-top:.8rem;display:block}.form-stack{gap:var(--form-field-gap);grid-template-columns:minmax(0,1fr);display:grid}.form-field,.fieldset{gap:var(--field-label-gap);min-width:0;margin:0;display:grid}.fieldset>label:not(:has(input[type=checkbox])){gap:var(--field-label-gap);display:grid}.fieldset .label{margin:0;display:block}form :is(input,select,textarea){min-width:0;max-width:100%}.form-field>:is(.form-error,.field-help),.fieldset>:is(.text-error,.field-description){margin:0}.fieldset:has(>.field-description,>.text-error){row-gap:var(--field-help-gap)}.survey-form{gap:var(--form-field-gap);grid-template-columns:minmax(0,1fr);display:grid}.field{gap:var(--field-label-gap);min-width:0;color:var(--violet);font-weight:800;display:grid}.field input,.field select,.field textarea{border:1px solid var(--bord-champ);width:100%;color:var(--noir);font:inherit;background:#ffffffb8;border-radius:12px;padding:.8rem;font-weight:400;line-height:1.35}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--violet);outline:3px solid var(--violet);outline-offset:3px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#c93434}.field-error{color:#7f1616;font-size:.92rem;font-weight:750}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{margin-bottom:.55rem}.field-options{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.field-option{color:var(--noir);align-items:center;gap:.55rem;font-weight:650;display:inline-flex}.field-option input{width:1.15rem;height:1.15rem;accent-color:var(--violet);margin:0}.nps-field{border:0;margin:0;padding:0}.nps-field legend{color:var(--violet);margin-bottom:.8rem;font-weight:900}.nps-scale{grid-template-columns:repeat(11,minmax(2.25rem,1fr));gap:.35rem;display:grid}.nps-scale label{cursor:pointer;display:grid;position:relative}.nps-scale input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.nps-scale span{min-height:2.6rem;color:var(--violet);background:#ffffff94;border:2px solid #54368d4d;border-radius:10px;place-items:center;font-weight:900;display:grid}.nps-scale input:focus-visible+span{border-color:var(--violet);outline:3px solid var(--violet);outline-offset:.12rem}.nps-scale input:checked+span{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:none}.nps-labels{color:var(--texte-secondaire);justify-content:space-between;margin-top:.45rem;font-size:.9rem;font-weight:700;display:flex}.testimonial-section{background:#26ab6c14;border:2px solid #26ab6c75;gap:1rem;padding:1.25rem;display:grid}.testimonial-section[hidden]{display:none}.testimonial-section h2{margin-bottom:0}.testimonial-section p{color:var(--texte-secondaire);margin:0;font-weight:400;line-height:1.58}.survey-grid{gap:var(--form-field-gap) 1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkbox-field{color:var(--texte-secondaire);align-items:flex-start;gap:.75rem;font-weight:400;line-height:1.5;display:flex}.checkbox-field input{block-size:1.15rem;inline-size:1.15rem;margin-top:.2rem}.newsletter-signup{border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);gap:1rem;margin:2rem 0;padding:1.25rem 0;display:grid}.newsletter-signup h2{margin-bottom:0}.newsletter-signup p{color:var(--texte-secondaire);margin:0;font-weight:400;line-height:1.58}.survey-card,.survey-card *,.survey-card p,.survey-card label,.survey-card input,.survey-card textarea,.survey-card button,.survey-page,.newsletter-signup,.newsletter-signup p,.newsletter-status,.newsletter-inbox-help,.newsletter-warnings,.post-survey-actions,.privacy-content{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.newsletter-signup strong{color:var(--violet);font-size:1.08em;font-weight:800}.newsletter-inline-form{display:block}.site-flashes{z-index:80;gap:.75rem;width:min(42rem,100vw - 2rem);display:grid;position:fixed;top:1.15rem;left:50%;transform:translate(-50%)}.site-flash{border-radius:var(--arrondi);box-shadow:0 8px 24px var(--ombre);color:var(--texte);text-align:center;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;background:#eef6f1fa;border:2px solid #26ab6c9e;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1.05rem 1.25rem;font-size:1.15rem;font-weight:800;line-height:1.45;display:grid}.site-flash>span{align-self:center}.site-flash-close{border:1px solid var(--violet);place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.site-flash-close{border:1px solid color-mix(in srgb, var(--violet) 24%, transparent)}}.site-flash-close{color:var(--violet);font:inherit;cursor:pointer;background:#ffffffb8;border-radius:999px;font-size:1.25rem;font-weight:900;line-height:1}.site-flash-close:hover,.site-flash-close:focus{background:#fff;outline:.18rem solid #26ab6c3d}.site-flash mark{color:#000;background:#fff35f;padding:.05em .18em}.site-flash-error{box-shadow:0 8px 24px var(--ombre);background:#faf7fff5;border-color:#54368d80}.newsletter-inline-form .field{margin-bottom:1rem;display:block}.newsletter-inline-form .field span{margin-bottom:.55rem;display:block}.newsletter-inline-form .newsletter-inbox-help,.newsletter-details .newsletter-inbox-help{margin-bottom:1.4rem}.newsletter-email-submit{white-space:nowrap;width:max-content}.newsletter-details input[readonly]{color:var(--texte-secondaire);cursor:not-allowed;background:#ffffff61;border-color:#54368d3d}.newsletter-form-actions{flex-wrap:wrap;align-items:center;gap:1.35rem 1.6rem;margin-top:.25rem;display:flex}.newsletter-status{border:1px solid var(--trait);background:#ffffff8a;padding:.85rem 1rem}.newsletter-status[data-tone=success]{background:#26ab6c1a;border-color:#26ab6c8c}.newsletter-status[data-tone=warning]{background:#54368d14;border-color:#54368d57}.newsletter-inbox-help{border-left:.35rem solid var(--vert);color:var(--texte-secondaire);background:#26ab6c1f;margin:0;padding:.75rem .9rem;font-size:1rem;font-weight:700;line-height:1.45}.newsletter-signup mark,.newsletter-status mark,.newsletter-modal mark{color:inherit;background:#fff176;padding:.05em .18em}.newsletter-inline-form[hidden],.newsletter-details[hidden],.newsletter-warnings[hidden],.newsletter-inbox-help[hidden],.newsletter-modal[hidden]{display:none}.newsletter-warnings{color:var(--texte-secondaire);background:#ffffff94;border:2px solid #54368d3d;padding:1rem;font-weight:400;line-height:1.58}.newsletter-warnings:focus{outline:3px solid var(--violet);outline-offset:3px}.newsletter-warnings strong{color:var(--violet);margin-bottom:.45rem;font-weight:900;display:block}.newsletter-warnings ul{margin:.75rem 0 0;padding-left:1.25rem}.field[data-field-attention=true] span{color:var(--violet)}.field[data-field-attention=true] input,.field[data-field-attention=true] textarea{border-color:var(--vert);box-shadow:0 0 0 3px #26ab6c33}.newsletter-modal{z-index:10;background:#0000006b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.newsletter-modal-panel{border-radius:var(--arrondi);border:1px solid var(--trait);background:var(--papier);width:min(32rem,100%);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 12px 40px #292c2529}.newsletter-modal-panel h2{margin-bottom:.85rem}.newsletter-modal-actions{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.newsletter-modal-actions [hidden]{display:none}.post-survey-actions{gap:1rem;margin:1.5rem 0;display:grid}.post-survey-actions .button{width:max-content}.post-survey-actions p{color:var(--texte-secondaire);margin:0;font-weight:400;line-height:1.58}.post-survey-actions p:focus{outline:3px solid var(--violet);outline-offset:.25rem}.privacy-content{gap:1rem;margin:2rem 0;display:grid}.privacy-content p{color:var(--texte-secondaire);margin:0;font-weight:400;line-height:1.65}.privacy-content h2{margin:1rem 0 -.25rem}.qr-code{background:#fff;width:min(24rem,100%);height:auto;margin:2rem auto 0;padding:1rem;display:block}@media (max-width:44rem){.nps-scale{grid-template-columns:repeat(6,minmax(2.25rem,1fr))}.survey-grid{grid-template-columns:1fr}.newsletter-inline-form .button{width:max-content}}.survey-subtitle{color:var(--violet);margin:-.7rem 0 1rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:900;line-height:1.35}.nps-field.field{display:block}.nps-field legend{white-space:normal;width:100%;max-width:none;display:block}@media (max-width:44rem){.survey-page{padding:0;display:block}.survey-card{border-left:0;border-right:0;width:100%;min-height:100vh;padding:clamp(1rem,5vw,1.5rem)}}.survey-card h1+.survey-subtitle,.survey-card h1+.survey-intro{margin-top:clamp(.75rem,2vw,1.25rem)}.survey-responses{gap:1rem;display:grid}.survey-responses-summary{border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);flex-wrap:wrap;gap:1rem;margin:1.5rem 0;padding:1rem 0;display:flex}.survey-responses-summary div{min-width:8rem}.survey-responses-summary span{color:var(--texte-secondaire);font-size:.9rem;font-weight:800;display:block}.survey-responses-summary strong{color:var(--violet);margin-top:.2rem;font-size:clamp(1.6rem,5vw,2.35rem);font-weight:900;line-height:1;display:block}.survey-response{border:1px solid var(--trait);background:#ffffff8f;padding:1rem}.survey-response-header{color:var(--violet);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;font-weight:900;display:flex}.survey-response-header span{color:var(--texte-secondaire);margin-top:.2rem;font-size:.9rem;display:block}.survey-response-score{white-space:nowrap}.survey-response dl{grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:.55rem 1rem;margin:0;display:grid}.survey-response dt{color:var(--violet);font-weight:900}.survey-response dd{min-width:0;color:var(--noir);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:400}@media (max-width:44rem){.survey-response dl{grid-template-columns:1fr}.survey-response dt{margin-top:.45rem}}.account-strip{z-index:10;color:var(--texte-secondaire);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;padding:.85rem clamp(1rem,4vw,2rem);font-size:.95rem;font-weight:700;display:flex;position:relative}.account-strip>.account-home{flex-shrink:0;margin-inline-end:auto}.account-strip>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.account-menu,.content-menu{position:relative}.account-menu summary,.content-menu summary{cursor:pointer;color:var(--violet);font-weight:900;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.content-menu summary::-webkit-details-marker{display:none}.account-menu-panel{z-index:20;border:1px solid var(--trait);background:var(--papier);border-radius:.5rem;gap:.15rem;min-width:12rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .8rem 2rem #12181c29}.account-menu-panel a,.account-menu-panel button{width:100%;color:var(--noir);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.55rem .65rem;font-weight:750;text-decoration:none;display:block}.account-menu-panel a:hover,.account-menu-panel button:hover{background:var(--vert)}@supports (color:color-mix(in lab, red, red)){.account-menu-panel a:hover,.account-menu-panel button:hover{background:color-mix(in srgb, var(--vert) 12%, white)}}.account-menu-panel a:hover,.account-menu-panel button:hover{color:var(--violet)}.auth-page{place-items:start center;min-height:calc(100vh - 4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.auth-card{width:min(35rem,100%);min-height:auto}.auth-stack,.auth-card form{gap:var(--form-field-gap);display:grid}.spam-instruction{color:#231f20;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe66d;padding:.08em .22em}.auth-card header{padding-bottom:.6rem}.auth-section{gap:.7rem;display:grid}.settings-nav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.settings-nav-link{border:1px solid var(--trait);min-height:2.4rem;color:var(--texte);background:#ffffff9e;border-radius:.5rem;align-items:center;padding:.55rem .8rem;font-weight:850;text-decoration:none;display:inline-flex}.settings-nav-link-active{border-color:var(--vert)}@supports (color:color-mix(in lab, red, red)){.settings-nav-link-active{border-color:color-mix(in srgb, var(--vert) 72%, var(--violet))}}.settings-nav-link-active{background:var(--vert)}@supports (color:color-mix(in lab, red, red)){.settings-nav-link-active{background:color-mix(in srgb, var(--vert) 16%, white)}}.settings-nav-link-active{color:var(--violet)}.settings-nav-link-quiet{margin-left:auto}.auth-section h2{margin:0;font-size:1.05rem}.auth-section p{color:var(--texte-secondaire);margin:0;font-weight:400;line-height:1.5}.auth-card h1{margin-bottom:.45rem;font-size:clamp(2rem,6vw,3rem)}.auth-card header p,.auth-note,.auth-footer{color:var(--texte-secondaire);margin:0;font-weight:400;line-height:1.5}.auth-note-primary{border:1px solid var(--vert);padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.auth-note-primary{border:1px solid color-mix(in srgb, var(--vert) 42%, transparent)}}.auth-note-primary{background:var(--vert);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.auth-note-primary{background:color-mix(in srgb, var(--vert) 12%, white)}}.auth-note-primary{color:var(--texte)}.auth-card fieldset>.fieldset{margin-top:var(--form-field-gap)}.account-request-newsletter{flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin-top:.65rem;display:flex}.account-request-newsletter>.fieldset{margin:0;display:block}.account-request-newsletter .label{margin:0;display:inline}.auth-card .label{color:var(--violet);font-weight:900;display:block}.auth-card .input{border:1px solid var(--bord-champ);width:100%;color:var(--noir);font:inherit;background:#ffffffb8;border-radius:12px;padding:.8rem;font-weight:400;line-height:1.35}.auth-card .input:focus{border-color:var(--violet);outline:3px solid var(--violet);outline-offset:3px}.auth-card .input-error{border-color:#c93434}.auth-card .text-error{color:#9f1d1d;margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.auth-card .field-description{color:var(--texte-secondaire);margin:0;font-size:.95rem;line-height:1.45}.auth-button{text-align:center;cursor:pointer;border:0;width:100%}.auth-card .button+.button{margin-top:.4rem}.auth-divider{color:var(--texte-secondaire);align-items:center;gap:.8rem;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--trait);flex:1;height:1px}.auth-card .alert{background:#26ab6c1a;border:1px solid #26ab6c6b;gap:.35rem;padding:.9rem;display:grid}.auth-card .alert p{margin:0}.auth-footer{margin-top:1.25rem}.ticketing-shell{max-width:68rem}.ticket-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;margin:2rem 0;display:grid}.ticket-card,.solidarity-explainer,.ticketing-confirmation{border-radius:var(--arrondi);border:1px solid var(--trait);box-shadow:none;background:#ffffffad}.ticket-card{flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1rem,3vw,1.6rem);display:flex}.ticket-card h2,.solidarity-explainer h2{margin-top:0}.ticket-card form{gap:var(--field-label-gap);display:grid}.ticket-refund-action{border-top:1px solid var(--trait);margin-top:1.5rem;padding-top:.8rem}.ticket-refund-action form{display:block}.ticket-refund-link{color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.ticket-purchase-fields{grid-template-columns:minmax(8rem,.65fr) minmax(12rem,1fr);align-items:end;gap:1rem;display:grid}.discount-disclosure{margin:.35rem 0 .2rem}.discount-disclosure summary{width:fit-content;color:var(--violet);cursor:pointer;background:#fff;border:1px solid;border-radius:.35rem;padding:.45rem .75rem;font-weight:700}.discount-disclosure summary:hover,.discount-disclosure summary:focus-visible{background:#f2eef8}.discount-disclosure[open] summary{margin-bottom:.7rem}.discount-disclosure label{margin-bottom:var(--field-label-gap);display:block}.ticket-email-guidance{border-left:4px solid var(--vert);background:var(--vert-clair,#eaf5ee);margin:1rem 0;padding:.9rem 1rem}.ticket-purchase-fields>div{gap:var(--field-label-gap);display:grid}.ticket-card input,.ticket-card select{border:1px solid var(--bord-champ);width:100%;min-height:2.8rem;color:var(--noir);font:inherit;background:#fff;border-radius:12px;padding:.6rem .75rem}.money-input{grid-template-columns:1fr auto;align-items:center;gap:.6rem;display:grid}.ticket-price{color:var(--violet);font-weight:800}.field-help{color:var(--texte-secondaire);margin:0 0 .45rem;font-size:.92rem;line-height:1.45}.form-error{background:#aa222217;border-left:.45rem solid #a22;padding:.85rem 1rem}.solidarity-explainer{padding:clamp(1rem,3vw,1.6rem)}.solidarity-explainer dl,.order-summary{gap:.5rem;display:grid}.solidarity-explainer dl div,.order-summary div{border-top:1px solid var(--trait);justify-content:space-between;gap:1rem;padding-top:.55rem;display:flex}.solidarity-explainer dd,.order-summary dd{margin:0;font-weight:800}.ticketing-confirmation{width:min(42rem,100%);padding:clamp(1.2rem,4vw,2.5rem)}.marketplace-shell,.sponsorship-shell{max-width:68rem}.sponsorship-lead{max-width:52rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.sponsorship-form{gap:var(--form-field-gap);max-width:46rem;margin-top:2.25rem;display:grid}.sponsorship-form label{font-weight:800}.sponsorship-form input,.sponsorship-form textarea{border:1px solid var(--bord-champ);width:100%;min-height:2.9rem;color:var(--noir);font:inherit;background:#fff;border-radius:12px;padding:.7rem .8rem}.sponsorship-form textarea{resize:vertical;min-height:9rem}.sponsorship-form input[type=file]{min-height:auto;padding:.7rem}.sponsorship-form .button{justify-self:start;margin-top:.35rem}.marketplace-lead{max-width:52rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.proposal-composer,.proposal-card{border-radius:var(--arrondi);border:1px solid var(--trait);box-shadow:none;background:#ffffffb3;margin-top:2rem;padding:clamp(1rem,3vw,1.6rem)}.proposal-composer{background:radial-gradient(ellipse at top right, var(--sauge), transparent 55%), var(--papier);border-radius:28px 38px 25px 32px/32px 25px 36px 28px;position:relative}@supports (color:color-mix(in lab, red, red)){.proposal-composer{background:radial-gradient(ellipse at top right, var(--sauge), transparent 55%), color-mix(in srgb, var(--papier) 45%, white)}}.proposal-composer:before{content:"";border:1px solid var(--mousse);width:3.2rem;height:1.6rem;position:absolute;top:-.8rem;right:2rem}@supports (color:color-mix(in lab, red, red)){.proposal-composer:before{border:1px solid color-mix(in srgb, var(--mousse) 55%, var(--sauge))}}.proposal-composer:before{background:var(--sauge);pointer-events:none;border-radius:85% 12% 80% 18%;transform:rotate(-24deg)}.proposal-composer:after{content:"";background:var(--mousse);opacity:.5;pointer-events:none;width:2.55rem;height:1px;position:absolute;top:-.05rem;right:2.15rem;transform:rotate(-35deg)}[data-contribution-editor] input:not([type=hidden]),[data-contribution-editor] select,[data-contribution-editor] textarea,.proposal-composer input,.proposal-composer select,.proposal-composer textarea,.proposal-discussion textarea{border:1px solid var(--bord-champ);width:100%;color:var(--noir);font:inherit;background:#fff;border-radius:12px;padding:.7rem .8rem}.proposal-fields-row{gap:var(--form-field-gap) 1rem;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);display:grid}.proposal-board{margin-top:3rem}.proposal-card{scroll-margin-top:1rem}.proposal-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.proposal-card h3{margin:.2rem 0 0;font-size:1.45rem}.proposal-author{color:var(--texte-secondaire);margin:0;font-size:.9rem}.participant-badge,.interest-count{background:#26ab6c24;padding:.2rem .45rem;font-size:.8rem;font-weight:800;display:inline-block}.interest-count{flex:none}.proposal-card blockquote{border-left:.35rem solid var(--violet);margin:1.2rem 0;padding-left:1rem;font-size:1.1rem;line-height:1.55}.proposal-meta{flex-wrap:wrap;gap:1rem;display:flex}.proposal-meta div{gap:.4rem;display:flex}.proposal-meta dd{margin:0;font-weight:800}.proposal-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.proposal-discussion{border-top:1px solid var(--trait);margin-top:1.4rem;padding-top:1rem}.proposal-comment{background:var(--papier-froid);margin:.75rem 0;padding:.8rem 1rem}.proposal-comment p{margin:.15rem 0}.ticket-dashboard-shell{max-width:68rem}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:2rem 0;display:grid}.event-mail-delivery-statistics{overflow-wrap:anywhere}.dashboard-metrics article,.dashboard-panel{border:1px solid var(--trait);background:#ffffffb3;padding:1.2rem}.dashboard-metrics strong{color:var(--violet);font-family:var(--font-title);font-size:2rem;display:block}.dashboard-metrics span{color:var(--texte-secondaire)}.dashboard-panel{margin-top:1rem}.dashboard-panel h2{margin-top:0}.funnel-list{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.funnel-list li{border-left:.35rem solid var(--vert);padding:1rem}.funnel-list strong,.funnel-list span{display:block}.funnel-list strong{font-size:1.6rem}.table-scroll{overflow-x:auto}.dashboard-panel table{border-collapse:collapse;width:100%}.dashboard-panel th,.dashboard-panel td{border-bottom:1px solid var(--trait);text-align:left;padding:.7rem}.dashboard-definition-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.dashboard-definition-list div{border-top:1px solid var(--trait);padding-top:.6rem}.dashboard-definition-list dd{margin:.3rem 0 0;font-weight:800}.dashboard-panel-heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.dashboard-panel-heading h2,.dashboard-panel-heading p{margin-top:0}.dashboard-legend{max-width:24rem;color:var(--texte-secondaire)}.activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.activity-metrics article{background:#26ab6c14;gap:.25rem;padding:1rem;display:grid}.activity-metrics strong{font-size:clamp(1.8rem,4vw,2.8rem)}.activity-metrics small{min-height:2.6em;color:var(--texte-secondaire)}.activity-metrics svg{width:100%;margin-top:.6rem;overflow:visible}.activity-metrics polyline,.activity-chart polyline{fill:none;stroke:var(--vert);stroke-width:3px;vector-effect:non-scaling-stroke}.activity-chart{margin:2rem 0 0}.activity-chart>svg{width:100%;max-height:18rem;overflow:visible}.activity-chart .chart-axis{stroke:var(--trait)}.activity-chart .chart-event{stroke:var(--vert)}.activity-chart .chart-ticketing{stroke:var(--violet)}.activity-chart .chart-event,.activity-chart .chart-ticketing{stroke-dasharray:2 6;stroke-linecap:round}.activity-chart .chart-checkout{stroke:#c45d00}.activity-chart .chart-registration{stroke:var(--noir)}.chart-legend{flex-wrap:wrap;gap:.7rem 1.5rem;padding:0;list-style:none;display:flex}.chart-legend li:before{content:"";vertical-align:middle;background:currentColor;width:1.6rem;height:.22rem;margin-right:.45rem;display:inline-block}.chart-legend .chart-event:before,.chart-legend .chart-ticketing:before{background:repeating-linear-gradient(90deg,currentColor 0 .22rem,#0000 .22rem .5rem);height:.18rem}.chart-legend small{color:var(--texte-secondaire);margin-left:2.05rem;display:block}.chart-legend .chart-event{color:var(--vert)}.chart-legend .chart-ticketing{color:var(--violet)}.chart-legend .chart-checkout{color:#9b4800}.chart-legend .chart-registration{color:var(--noir)}.discount-code-form{grid-template-columns:minmax(10rem,1fr) minmax(8rem,.6fr) minmax(12rem,1fr) auto;align-items:end;gap:.55rem 1rem;margin:1.5rem 0 2rem;display:grid}.discount-code-form label{font-weight:800}.discount-code-form>div{gap:.55rem;display:grid}.discount-code-form input{border:1px solid var(--trait);width:100%;min-height:2.9rem;font:inherit;background:#fff;padding:.65rem .75rem}@media (max-width:48rem){.activity-metrics{grid-template-columns:1fr 1fr}.dashboard-panel-heading{display:block}.discount-code-form,.ticket-purchase-fields,.proposal-fields-row{grid-template-columns:1fr}.proposal-card>header{display:grid}.funnel-list,.event-card,.events-preview-tabs{grid-template-columns:1fr}.events-preview-tabs .events-tab-list,.events-preview-tabs .events-tab-panel{grid-column:1}.event-metadata-grid{grid-template-columns:1fr}.cms-editor-tab-list{width:100%}.cms-editor-tab{flex:1 1 0;min-width:0}}.event-invitation{max-width:64ch;font-size:1.2rem;line-height:1.6}.event-invitation-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0 2rem;display:flex}.proposal-email-invitation{margin-block:1.5rem}.proposal-optional>summary{cursor:pointer;padding-block:.75rem;font-weight:600}.proposal-optional[open]>summary{margin-bottom:var(--field-label-gap)}#proposal-composer{scroll-margin-top:6rem}@media (max-width:760px){.event-detail-grid{grid-template-columns:minmax(0,1fr)}.event-invitation-actions{flex-direction:column;align-items:stretch}}.newsletter-history{border-top:1px solid var(--trait);margin-top:3rem;padding-top:1.5rem}.newsletter-history>summary{cursor:pointer;font-weight:800}.account-menu-separator{border:0;border-top:1px solid var(--trait);width:100%;margin:.4rem 0}.event-hero{margin-bottom:3.5rem}.event-hero-with-image{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.event-hero-intro{min-width:0}.event-hero-heading{grid-column:1/-1}.event-hero-heading h1{margin-block:.5rem 1rem}.event-hero-with-image:not(.event-hero-with-video)>.event-hero-intro{grid-area:1/1/span 2}.event-hero-with-image>.event-hero-photo{grid-area:1/2}.event-hero-with-image>.event-interest-invitation{grid-column:1;margin:0}.event-hero-with-image:not(.event-hero-with-video)>.event-interest-invitation{grid-area:2/2}.event-hero-with-image:not(.event-hero-with-video){row-gap:1.5rem}.event-hero-with-video{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.5rem 3.5rem}.event-hero-video{background:var(--sauge);border-radius:24px 29px 22px 27px;grid-area:2/2;padding:1.1rem}.event-hero-video h2{font-family:var(--font-title);margin:0 0 1rem;font-size:1.65rem}.event-hero-video .participant-transcript p{font-size:.85rem;line-height:1.6}.editorial-disclosure{border-block-start:1px solid var(--trait);padding-block:1rem}.editorial-disclosure>summary{cursor:pointer;font-size:1.1rem;font-weight:650}.editorial-disclosure>div{padding-block:1rem}.editorial-disclosure>div>:first-child{margin-top:0}.participant-voices:has(>.testimonial-carousel:first-child){margin-block:1rem 2rem}.event-hero-photo{background:var(--sauge);border-radius:42% 45% 10% 9%/7% 8% 6%;margin:0;padding:1rem}.event-hero-photo .event-detail-image{border-radius:18px 24px 16px 22px;margin:0}.event-hero .event-invitation{font-size:1.12rem;line-height:1.75}.event-mini-card .event-card-media,.event-card-media,.nugget-card-media{border-radius:22px 26px 12px 12px;overflow:hidden}.event-session-card>img,.event-session-card>video{border-radius:22px 26px 0 0}@media (max-width:800px){.event-hero-with-image{grid-template-columns:minmax(0,1fr);gap:1.8rem}.event-hero-with-image>.event-hero-photo,.event-hero-with-image:not(.event-hero-with-video)>.event-hero-intro,.event-hero-with-image:not(.event-hero-with-video)>.event-interest-invitation,.event-hero-video{grid-area:auto/1}.event-hero-video{justify-self:center;width:min(100%,320px)}.event-detail h1{font-size:clamp(2.4rem,9vw,3rem)}.event-detail-grid{grid-template-columns:minmax(0,1fr)}}.page:has(.hero){overflow-x:clip}.events-preview-heading>.link{flex-shrink:0}.interest-shell{max-width:760px}.interest-shell form{margin:1rem 0}.interest-shell input[type=email],.interest-shell input[readonly],.event-interest-invitation input[type=email]{border:1px solid var(--bord-champ);background:#fff;border-radius:12px 10px 14px 11px;width:100%;margin:0;padding:.7rem;display:block}.event-interest-invitation{background:var(--sauge);border:1px solid #c5cbb8;border-radius:24px 19px 26px 20px;margin:1.5rem 0;padding:1.25rem}.event-interest-invitation form{margin:0}.event-interest-form{gap:var(--form-field-gap);display:grid}.event-interest-followup{align-items:center;gap:.5rem;display:flex}.event-interest-followup input{accent-color:var(--violet);margin:0}.event-interest-buttons{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.event-interest-buttons .button{margin:0}.interest-shell .event-share-actions{flex-direction:row;align-items:center;gap:.75rem}.button.button-interest{background:var(--papier-froid);color:var(--violet);border-color:var(--violet);box-shadow:none}.button.button-interest:hover,.button.button-interest:focus-visible{background:var(--papier);color:var(--violet)}.event-interest-invitation p{margin:0 0 1rem;font-size:.95rem}.interest-shell .event-invitation-actions form,.event-ticket-status .event-invitation-actions form{margin:0}.interest-withdraw{color:var(--violet);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.25rem 0;font-size:.875rem;text-decoration:underline}.event-calendar{margin-block:1.5rem 2rem}.event-calendar-options{flex-wrap:wrap;gap:.75rem;display:flex}.event-calendar>p{color:var(--texte-secondaire);font-size:.95rem}.participant-voices{margin-block:3rem}.participant-feature{background:var(--sauge);border-radius:29px 22px 32px 20px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:2rem;padding:1.5rem;display:grid}.participant-video{min-width:0;margin:0}.participant-video video{aspect-ratio:9/16;object-fit:contain;background:var(--encre);border-radius:19px 15px 22px 16px;width:100%;display:block}.participant-video figcaption{color:var(--texte-secondaire);margin-top:.65rem;font-size:.8rem}.participant-feature-copy{min-width:0}.participant-feature-copy .participant-name{font-family:var(--font-title);margin:0 0 .5rem;font-size:1.8rem;line-height:1.15}.participant-feature-copy .participant-role{color:var(--texte-secondaire);margin:0 0 1.3rem;font-size:.82rem;line-height:1.5}.participant-feature blockquote{margin:0;font-size:1.15rem;line-height:1.6}.participant-feature blockquote p{margin:0}.participant-feature blockquote p:before,.testimonial-card blockquote p:before{content:"« "}.participant-feature blockquote p:after,.testimonial-card blockquote p:after{content:" »"}.participant-transcript{margin-top:1.25rem;font-size:.85rem}.participant-transcript summary{cursor:pointer;color:var(--violet);text-underline-offset:.2em;text-decoration:underline}.testimonial-heading{justify-content:space-between;align-items:center;gap:1rem;margin-block:2rem 1rem;display:flex}.testimonial-heading h3{margin:0}.testimonial-controls{white-space:nowrap;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.testimonial-controls[hidden]{display:none}.testimonial-arrow{border:1px solid var(--bord-champ);border-radius:var(--arrondi-bouton);color:var(--violet);cursor:pointer;background:0 0;min-width:44px;min-height:44px;font-size:1.4rem}.testimonial-arrow:disabled{opacity:.35;cursor:default}.testimonial-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(50% - .5rem);grid-auto-flow:column;gap:1rem;padding:.4rem .2rem 1rem;scroll-padding:0;display:grid;overflow-x:auto}.testimonial-card{scroll-snap-align:start;background:var(--surface);border-radius:21px 26px 19px 24px;flex-direction:column;justify-content:space-between;gap:1.5rem;margin:0;padding:1.5rem;display:flex}.testimonial-card blockquote,.testimonial-card blockquote p{margin:0;font-size:1rem;line-height:1.65}.testimonial-card figcaption{font-size:.85rem}.testimonial-card figcaption span{color:var(--texte-secondaire);margin-top:.25rem;display:block}@media (max-width:650px){.participant-feature{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.25rem}.participant-video{width:min(100%,240px);margin-inline:auto}.testimonial-heading{flex-wrap:wrap}.testimonial-track{grid-auto-columns:100%}}.event-hero .event-invitation-actions{flex-direction:row;align-items:center;gap:1rem}.event-hero .event-invitation-actions form{margin:0}.event-share-link{color:var(--violet);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding-block:.75rem;font-family:inherit;font-size:.9rem;text-decoration:underline}.interest-dialog{border:1px solid var(--trait);background:var(--papier);width:min(540px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--encre);border-radius:24px 29px 22px 27px;padding:1.5rem;overflow:auto}.interest-dialog::backdrop{background:#292c2573}.interest-dialog>h2{font-family:var(--font-title);margin:1rem 0;font-size:2rem}.interest-dialog .event-interest-invitation{margin:0}.interest-dialog-close{color:var(--violet);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.6rem;text-decoration:underline;display:block}.event-context-photo{margin:1.5rem 0 0}.event-context-image{border-radius:1.2rem 1.5rem 1.1rem 1.4rem;width:100%;height:auto;display:block}.auth-password-option{margin-top:var(--form-field-gap)}.auth-password-option summary{cursor:pointer;color:var(--color-primary,#59427d);padding-block:.7rem}.auth-password-option form{margin-top:var(--form-field-gap)}.ticket-guest{margin-inline:auto}.ticket-guest .form-stack{margin-block:var(--form-field-gap)}.ticket-calendar-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.5rem;display:flex}.ticket-next-step{margin-block:1.75rem}.ticket-next-step h2{margin-block:0 .6rem}.ticket-next-step .ticket-calendar-actions{margin-block:.8rem 0}.cms-image-upload{gap:1rem;width:100%;margin-block:1.5rem;display:grid}.cms-image-upload .button{justify-self:start}.cms-image-card>div{min-width:0}.cms-image-card strong{overflow-wrap:anywhere}.cms-image-card details{margin-block:.8rem}.cms-image-card details summary{cursor:pointer;font-weight:700}.cms-image-card .field{gap:var(--field-label-gap);margin-block:1rem;display:grid}.cms-image-upload .field{gap:var(--field-label-gap);display:grid}.cms-image-actions{flex-wrap:wrap;gap:.7rem;display:flex}.cms-image-description,.cms-image-credit{overflow-wrap:anywhere;margin-block:.5rem}.cms-image-field-error{color:#7f1616;font-weight:700}.cms-save-status{color:var(--texte-secondaire);font-size:.94rem}.event-management-tabs{flex-wrap:wrap;gap:.6rem;margin-block:1.5rem;display:flex}.event-management .table-scroll{overflow-x:auto}.event-management table{border-collapse:collapse;width:100%;margin-block:1rem}.event-management td,.event-management th{text-align:left;border-bottom:1px solid var(--color-border,#d8d4c8);vertical-align:top;padding:.7rem}.event-management .form-stack{margin-block:1.5rem}.event-management input:not([type=checkbox]),.event-management select,.event-management textarea{width:100%;max-width:100%}.event-recipient{overflow-wrap:anywhere;align-items:baseline;gap:.5rem;display:flex}.event-mail-preview{border:1px solid var(--color-border,#d8d4c8);border-radius:1rem;width:100%;height:42rem}@media (max-width:700px){.event-management table thead{display:none}.event-management table,.event-management tbody{display:block}.event-management tbody tr{border-bottom:1px solid var(--trait);gap:.65rem;padding-block:1rem;display:grid}.event-management td{overflow-wrap:anywhere;border:0;padding:0;display:block}.event-management td:empty{display:none}.event-management td:before{content:attr(data-label);color:var(--texte-secondaire);font-weight:700;display:block}.event-management td .button{white-space:normal;max-width:100%}}.pme-editor{--pme-surface:var(--papier);--pme-text:var(--encre);--pme-border:var(--bord-champ);--pme-accent:var(--violet)}.pme-preview-button{border-radius:var(--arrondi-bouton);min-height:44px}.pme-preview-button:hover{background:var(--surface)}.event-form-fields{border:0;min-width:0;margin:0;padding:0}.event-management .ticket-attendance-group{gap:.35rem;margin-block:0}.ticket-attendance-controls{grid-template-columns:repeat(3,max-content);align-items:center;gap:.3rem;margin:0;display:grid}.ticket-attendance-controls>strong{grid-column:1/-1}.ticket-attendance-option{border:1px solid var(--violet);border-radius:var(--arrondi-bouton);min-height:32px;color:var(--violet);font:650 .8rem/1.25 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;padding:.25rem .5rem}.ticket-attendance-option:hover{background:var(--papier-froid)}.ticket-attendance-option.is-selected{background:var(--violet);color:#fff}.ticket-attendance-option[aria-disabled=true],.ticket-attendance-option:disabled{cursor:progress}.ticket-attendance-save-state{min-height:1.2em;color:var(--texte-secondaire);font-size:.8rem}.ticket-attendance-save-state[data-error]{color:#9f1d1d}@media (pointer:coarse){.ticket-attendance-option{min-height:44px}}.pmw-variables{flex-wrap:wrap;gap:.4rem;display:flex}.cms-page-body--image-text{display:flow-root}.cms-page-body--image-text>:is(h2,h3,p,ul,figure){margin-bottom:1rem}.cms-page-body--image-text>h2{clear:both;padding-top:1rem}.cms-page-body--image-text>figure{clear:both;width:100%}.cms-page-body--image-text>h2+figure{float:left;width:min(38%,23rem);margin:0 1.5rem 1rem 0}@media (max-width:700px){.cms-page-body--image-text>h2+figure{float:none;width:100%;margin:0 0 1rem}}