*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}@font-face{font-family:Tan Mon Cheri;src:url(/assets/TANMONCHERI-BCiThs69.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--c-bg: #fafafa;--c-ink: #1a1a1a;--c-muted: #6b6b6b;--c-sand: #fff2df;--c-brown: #4a361a;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 80px;--r-1: 6px;--r-2: 10px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 24px;--fs-ll: 28px;--fs-xl: 48px;--font-body: "Open Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Tan Mon Cheri", serif}body{font-family:var(--font-body);background:var(--c-bg);color:var(--c-ink);overflow-x:clip}#root{min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto}.page-loading-space{min-height:45vh}h1,h2,h3{line-height:1.2;font-family:var(--font-display);font-weight:400}h2{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.bold{font-weight:400}.button{display:inline-block;padding:8px 12px;border:1px solid var(--c-brown);background-color:var(--c-sand);width:fit-content;font-weight:700}.centered{margin-left:auto;margin-right:auto}.center-title{text-align:center;text-transform:uppercase;line-height:auto}.container{width:min(1400px,100% - 2 * var(--s-7));margin-inline:auto}.rich-text p,.rich-text__intro,.rich-text li{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphenate-character:"-";-webkit-hyphenate-character:"-";word-break:normal;overflow-wrap:normal;text-wrap:pretty}.rich-text{display:grid;max-width:780px}.rich-text>*+*{margin-top:var(--s-4)}.rich-text__list{margin-top:0}.rich-text__intro.bold+*{margin-top:var(--s-2)}.rich-text h2{font-size:var(--fs-lg);font-weight:500;text-transform:uppercase}.rich-text h2{margin-top:var(--s-8)}.rich-text p{font-size:var(--fs-md);line-height:1.3;max-width:70ch}.rich-text p.rich-text__intro{font-size:var(--fs-lg);line-height:1;max-width:75ch}.rich-text__list{padding-left:1.2em}.rich-text__list li{list-style:disc;margin-top:var(--s-2);max-width:70ch}.rich-text__list--ordered li{list-style:decimal}.rich-text p strong{display:block;font-weight:600;margin-bottom:var(--s-2)}.rich-text a{color:var(--c-brown);text-decoration:underline;text-underline-offset:3px;word-break:break-word}.presentation-layout{display:grid;grid-template-columns:1fr 500px;gap:var(--s-9);align-items:start}.presentation-image{height:90%}.presentation-image img{width:100%;height:100%;object-fit:cover;display:block;margin-top:var(--s-8)}@media(max-width:1250px){:root{--fs-lg: 20px;--fs-ll: 24px}.presentation-layout{grid-template-columns:1fr;gap:var(--s-4)}.presentation-image{margin-top:0}.presentation-image img{margin-top:0;min-height:350px}}@media(max-width:768px){.container{width:min(1000px,100% - 2 * var(--s-4))}.page-loading-space{min-height:35vh}}.header{background:var(--c-sand);color:var(--c-brown);position:relative;padding:var(--s-4) 0}.header__inner{position:relative;display:flex;align-items:center;padding:var(--s-4) 0}.header__brand strong{display:block;font-size:var(--fs-xl);letter-spacing:.08em;line-height:1;font-family:var(--font-display);font-weight:400}.header__brand span{font-size:var(--fs-sm);display:block}.header__toggle{width:30px;height:22px;display:flex;flex-direction:column;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:100;color:var(--c-brown);-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.header__toggle span{height:3px;width:100%;background:currentColor;border-radius:1px;transition:transform .25s ease,opacity .2s ease}.header__toggle.is-open span:nth-child(1){transform:translateY(9.5px) rotate(45deg)}.header__toggle.is-open span:nth-child(2){opacity:0}.header__toggle.is-open span:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.header__nav{position:absolute;top:50%;left:0;right:0;height:100%;opacity:0;pointer-events:none;transition:all .3s ease;display:flex;align-items:center}.header__nav-inner{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-8);transition:all .3s ease}.header__cta{border:1px solid currentColor;padding:6px 10px;font-weight:600}.header__cta.is-active:after{display:none}.header.is-open .header__nav{display:flex;top:0;opacity:1;pointer-events:auto}.header.is-open .header__nav-inner{gap:var(--s-5)}.nav-link{position:relative;text-decoration:none;color:inherit}.nav-link:hover{color:var(--c-brown)}.nav-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor}@media(max-width:1250px){:root{--fs-lg: 20px}.header__nav{position:absolute;top:70%;height:auto;background-color:var(--c-sand);opacity:0;pointer-events:none;transition:all .3s ease;display:flex;align-items:center}.header__nav-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-6) var(--s-8);transition:all .3s ease}.header.is-open .header__nav{top:100%;opacity:1;pointer-events:auto}.header.is-open .header__nav-inner{gap:var(--s-5)}}@media(max-width:768px){.header__brand strong{font-size:var(--fs-lg)}.header__brand span{font-size:var(--fs-sm);max-width:30ch;line-height:1}}.site-footer{margin-top:var(--s-9);background:var(--c-brown);color:var(--c-sand)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);gap:var(--s-7);padding-top:var(--s-8);padding-bottom:var(--s-8)}.site-footer__brand{max-width:40rem}.site-footer__logo{display:block;font-size:var(--fs-xl);letter-spacing:.08em;line-height:1;font-family:var(--font-display);font-weight:400;text-transform:uppercase}.site-footer__association{margin:0;font-size:var(--fs-sm)}.site-footer__section{display:grid;align-content:start;gap:var(--s-2)}.site-footer__heading{font-family:var(--font-body);font-size:var(--fs-md);font-weight:700;line-height:1.1}.site-footer__link{display:inline-block;width:fit-content;color:var(--c-sand);text-decoration:underline;text-underline-offset:4px;font-size:var(--fs-md)}@media(max-width:1024px){.site-footer__inner{grid-template-columns:1fr;gap:var(--s-6)}.site-footer__brand{max-width:100%}}@media(max-width:768px){.site-footer{margin-top:var(--s-8)}.site-footer__inner{gap:var(--s-7);padding-top:var(--s-7);padding-bottom:var(--s-7)}.site-footer__logo{font-size:var(--fs-lg)}.site-footer__association{font-size:var(--fs-sm);max-width:30ch}}:root{--border-brown: 2px solid var(--c-brown)}.eventCard{border-bottom:var(--border-brown);overflow:hidden;font-size:var(--fs-md);padding:var(--s-4) 0}.events-list h2{margin-top:var(--s-8);margin-bottom:var(--s-6)}.events-list .eventCard:first-of-type{border-top:var(--border-brown)}.events-list__more{display:flex;justify-content:center;margin-top:var(--s-6)}.eventCard__media img{width:100%;height:180px;object-fit:cover}.eventCard__body{padding:var(--s-4);display:flex;flex-direction:column}.eventCard__title{font-size:var(--fs-lg);font-family:var(--font-body);line-height:1}.eventCard__meta{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.eventCard__dot{opacity:.6}.eventCard__excerpt{max-width:550px;margin-top:var(--s-3)}.eventCard__cta.button{color:var(--c-brown)}.eventCard__cta{margin-top:var(--s-4)}.eventCard--home .eventCard__meta{display:block;margin-top:var(--s-2)}.eventCard--actualites{display:grid;grid-template-columns:350px 1fr}.eventCard--actualites .eventCard__media img{height:100%;min-height:160px}.eventCard--agenda .eventCard__body{padding-inline:0}.eventCard--agenda .eventCard__meta{display:block;margin-top:var(--s-1)}.events-list--home{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--s-6);width:90%;margin:auto;margin-top:var(--s-6)}.events-list--home--1{grid-template-columns:minmax(320px,620px);width:min(400px,100%);justify-content:center}.events-list--home--2{grid-template-columns:repeat(2,minmax(320px,440px));width:min(960px,100%);justify-content:center}.events-list--home .eventCard{border:none;padding:0;background-color:var(--c-brown)}.events-list--home .eventCard .eventCard__media{padding:var(--s-4) var(--s-4) 0 var(--s-4)}.events-list--home .eventCard:first-of-type{border:none}.events-list--home .eventCard:nth-child(odd){background-color:var(--c-brown);color:var(--c-sand)}.events-list--home .eventCard:nth-child(2n){background-color:var(--c-sand);color:var(--c-brown)}.events-list--home .eventCard__cta{display:inline-block;margin-top:var(--s-3);margin-bottom:var(--s-3);text-decoration:underline;border:none;padding:0}@media(max-width:900px){.eventCard--actualites{display:flex;flex-direction:column}.eventCard--actualites .eventCard__media img{height:250px;width:100%}}@media(max-width:768px){.container{width:min(1000px,100% - 2 * var(--s-4))}.events-list--home{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s-6);width:100%;margin:auto}.events-list--home--1,.events-list--home--2{grid-template-columns:repeat(1,minmax(280px,1fr));width:100%}.eventCard__body{padding:var(--s-4);display:flex;flex-direction:column}}.committee-section{position:relative;isolation:isolate;margin-top:var(--s-9);margin-bottom:var(--s-9);padding-top:var(--s-8);padding-bottom:var(--s-8)}.committee-section:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:#e9e9e9;z-index:-1}.committee-section__grid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:var(--s-5);justify-items:center;margin-top:var(--s-6);width:min(1200px,100%);margin-left:auto;margin-right:auto;width:90%}.committee-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);width:100%}.committee-card__media{width:100%}.committee-card__media img{object-fit:cover;display:block;width:100%;height:auto;aspect-ratio:1 / 1}.committee-card__name{font-size:var(--fs-md);font-family:var(--font-body);margin:0}.committee-card__role{font-size:var(--fs-sm);margin:0;opacity:.8}@media(max-width:1024px){.committee-section__grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:768px){.committee-section__grid{grid-template-columns:repeat(2,minmax(160px,1fr));width:100%}.committee-card,.committee-card__media{width:100%}.committee-card__media img{width:100%;height:auto}}@media(max-width:480px){.committee-section__grid{grid-template-columns:repeat(2,minmax(100px,1fr))}}.event-detail{margin-top:var(--s-7);margin-bottom:var(--s-9)}.event-detail__hero{margin-bottom:var(--s-7)}.event-detail__image-wrap{background:#e6e6e6}.event-detail__image{width:100%;height:auto;object-fit:cover;height:500px}.event-detail__title-band{background:var(--c-brown);color:var(--c-sand);padding:var(--s-5);display:flex;align-items:center}.event-detail__title{margin:0;font-family:var(--font-display);font-family:var(--font-body);font-size:var(--fs-lg);text-transform:uppercase;transform:translateY(2px);line-height:1.3;display:inline-block}.event-detail__meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5);margin-bottom:var(--s-8)}.event-detail__meta-item{min-width:0}.event-detail__meta-title{margin:0 0 var(--s-2);text-transform:uppercase;line-height:1.5;font-family:var(--font-display);font-size:var(--fs-ll)}.event-detail__meta-value{margin:0;font-size:var(--fs-lg);line-height:1.15}.event-detail__meta-subvalue{margin:var(--s-1) 0 0;font-size:var(--fs-lg);line-height:1.2}.event-detail__content{max-width:1100px}.event-detail__section-title{margin:0;margin-top:var(--s-5);margin-bottom:var(--s-2);font-size:var(--fs-lg);text-transform:uppercase;line-height:1.8;font-family:var(--font-body)}.event-detail__paragraph{margin:0;margin-bottom:var(--s-3);line-height:1.3;max-width:70ch}.event-detail__list{margin:0;margin-bottom:var(--s-6);padding-left:1.2em;line-height:1.25}.event-detail__cta{margin-top:var(--s-2);margin-bottom:var(--s-6)}@media(max-width:1024px){.event-detail__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.event-detail__image{width:100%;height:auto;object-fit:cover;height:200px}.event-detail{margin-top:var(--s-5)}.event-detail__title-band{padding:var(--s-3) var(--s-4)}.event-detail__meta-grid{grid-template-columns:1fr;gap:var(--s-3);margin-bottom:var(--s-6)}.event-detail__meta-grid h2{font-size:var(--fs-ll)}.event-detail__meta-item--date{order:1}.event-detail__meta-item--participation{order:4}.event-detail__meta-item--time{order:2}.event-detail__meta-item--location{order:3}.event-detail__section-title{margin-top:var(--s-6)}.event-detail__hero{margin-bottom:var(--s-4)}}
