@font-face{font-family:Gotham;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/gotham-book.woff2") format("woff2")}@font-face{font-family:Gotham;font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/gotham-medium.woff2") format("woff2")}@font-face{font-family:Gotham;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/gotham-bold.woff2") format("woff2")}@font-face{font-family:Gotham;font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/gotham-black.woff2") format("woff2")}:root{--ink:#1c1a18;--ink-soft:#4a433d;--paper:#f6f1e9;--paper-white:#ffffff;--line:#cfcac2;--gold:#7a6200;--gold-soft:#9c7d2e;--navy:#25252e;--navy-ink:#ebecee;--navy-line:#3a3a45;--pill:#d9d9d9;--cursor-pawn:#ff004d;--font-sans:"Gotham",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wrap-max:60rem;--space-1:0.5rem;--space-2:1rem;--space-3:1.75rem;--space-4:3rem;--space-5:5rem;--space-heading:3.33rem;--content-pad-inline:clamp(1rem, 4vw, 2rem);color-scheme:light}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;cursor:url("/img/pion-cursor.png") 11 2,auto}a,button,input[type=submit]{cursor:url("/img/pion-cursor-crown.png") 14 20,pointer}img{max-width:100%;display:block}a{color:inherit}input,textarea{cursor:text}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-3rem;left:var(--space-2);background:var(--ink);color:var(--paper);padding:var(--space-1) var(--space-2);border-radius:.25rem;z-index:100;transition:top .15s}.skip-link:focus{top:var(--space-2)}.wrap{max-width:var(--wrap-max);margin-inline:auto;padding-inline:var(--content-pad-inline)}.hero+.wrap{padding-top:var(--space-5)}h1,h2,h3{font-family:var(--font-sans);font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0 0 var(--space-2)}h2,h3{margin-top:var(--space-heading)}h2{font-size:clamp(2rem, 5.5vw, 3rem);text-wrap:balance}h3{font-size:1.4rem;font-weight:700}p{margin:var(--space-2) 0}.prose>:first-child{margin-top:0}.prose a{color:var(--gold);text-decoration-thickness:1px;text-underline-offset:0.15em}.prose a:hover{color:var(--ink)}blockquote{margin:var(--space-4) 0;font-family:var(--font-sans);font-weight:700;font-size:clamp(1.3rem, 3vw, 1.9rem);line-height:1.3;color:var(--gold);text-wrap:balance}blockquote p{margin:0 0 var(--space-1)}blockquote cite{display:block;font-style:normal;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:var(--space-1)}.section-dark blockquote cite{color:var(--navy-ink)}.testimony{margin:var(--space-4) 0;padding-left:var(--space-3);border-left:3px solid var(--gold);font-family:var(--font-sans);font-style:italic;font-weight:400;font-size:1.0625rem;line-height:1.6;color:var(--ink);text-wrap:wrap}.testimony p{margin:0 0 var(--space-2)}.testimony cite{display:block;font-style:normal;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:0}.text-page-title{font-family:var(--font-sans);font-weight:900;font-size:clamp(3rem, 6.8vw, 7.375rem);line-height:1.05;text-transform:lowercase}.text-section-title-dark{font-family:var(--font-sans);font-weight:900;font-size:clamp(1.75rem, 2.8vw, 3rem);line-height:1.15;color:var(--paper-white);text-transform:uppercase}.text-accent-subtitle{font-family:var(--font-sans);font-weight:900;font-size:clamp(.8rem, 3.44vw, 1.65rem);line-height:1.15;color:var(--gold);text-transform:uppercase}.text-bold-tagline{font-family:var(--font-sans);font-weight:900;font-size:clamp(1.15rem, 1.5vw, 1.625rem);color:var(--paper-white)}.text-intro-line{font-family:var(--font-sans);font-weight:400;font-size:clamp(1.05rem, 1.33vw, 1.4375rem);color:var(--ink)}.section-dark .text-intro-line{color:var(--paper-white)}.text-quote-body{font-family:var(--font-sans);font-weight:400;font-size:clamp(1.0625rem, 1.33vw, 1.4375rem);line-height:1.4;color:var(--paper-white)}.text-quote-secondary{font-family:var(--font-sans);font-weight:900;font-size:clamp(.9rem, 4.12vw, 2.5rem);line-height:1.3;color:var(--paper-white);text-transform:uppercase}.text-quote-overlay{font-family:var(--font-sans);font-weight:900;font-size:clamp(1.2rem, 1.71vw, 1.84375rem);color:var(--gold)}.text-section-title-gold{font-family:var(--font-sans);font-weight:900;font-size:clamp(3rem, 6.8vw, 7.375rem);line-height:1.05;color:var(--navy);text-transform:lowercase}table{width:100%;border-collapse:collapse;margin:var(--space-3) 0;font-size:.95rem}td,th{text-align:left;padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--line)}.site-header{border-bottom:1px solid var(--line)}.site-header__inner{padding-inline:var(--space-2);position:relative;display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-2)}.brand{display:flex;align-items:center;padding:.375rem .75rem;text-decoration:none;color:var(--ink)}.brand__mark{display:block;height:2.75rem;width:auto;flex-shrink:0}.site-nav__toggle-input{display:none}.site-nav__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;cursor:pointer}.site-nav__toggle span{display:block;height:2px;background:var(--ink)}.site-nav__list{display:flex;gap:var(--space-3);list-style:none;margin:0;padding:0}.site-nav__list a{text-decoration:none;font-size:.95rem}.site-nav__list a:hover,.site-nav__list a[aria-current=page]{color:var(--gold)}.site-nav__list a.site-nav__cta{background:var(--gold);color:var(--paper);padding:.45rem 1.1rem;border-radius:999px;font-weight:700;transition:background .15s,color .15s}.site-nav__list a.site-nav__cta:hover{background:var(--navy);color:var(--paper-white)}@media (max-width:640px){.site-nav__toggle{display:flex}.site-nav__list{position:absolute;inset-inline:0;top:100%;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--line);max-height:0;overflow:hidden;transition:max-height .2s;z-index:60}.site-nav__list li{border-top:1px solid var(--line)}.site-nav__list a{display:block;padding:var(--space-2);font-weight:700}.site-nav__list a.site-nav__cta{display:inline-block;margin:var(--space-2) auto}.site-nav__list li:has(> a.site-nav__cta){text-align:center;border-top:none}.site-nav__toggle-input:checked~.site-nav__list{max-height:28rem}}.hero{position:relative;overflow:hidden;width:100%;height:70vw;min-height:34rem;max-height:56rem;color:var(--paper);background-color:var(--navy)}.hero__bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 65%;filter:grayscale(100%)}.hero__content{position:absolute;inset:0}.hero__word{position:absolute;inset:0;margin:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:0;text-align:center;font-family:var(--font-sans);font-weight:900;font-size:clamp(3rem, 18vw, 30rem);line-height:1.06;letter-spacing:.174em;color:var(--paper-white);text-transform:lowercase}.hero__caption{position:absolute;left:calc(50% + 1.1975 * clamp(3rem,18vw,30rem));bottom:var(--space-2);margin:0;font-family:var(--font-sans);font-weight:700;text-transform:uppercase;letter-spacing:normal;font-size:clamp(.85rem, 2vw, 1.65rem);color:var(--paper-white)}@media (max-width:640px){.hero__word{padding-bottom:2.5rem}.hero__caption{right:0;left:0;bottom:var(--space-2);text-align:center}}.btn-pill{display:inline-block;background:var(--pill);color:var(--gold);font-family:var(--font-sans);font-weight:700;font-size:.95rem;padding:.85rem 2.1rem;border-radius:999px;text-decoration:none;letter-spacing:.01em;transition:background .15s,color .15s}.btn-pill.btn-pill--primary,.btn-pill:hover{background:var(--gold);color:var(--paper-white)}.btn-pill.btn-pill--primary:hover{background:var(--navy);color:var(--paper-white)}.page-cta{text-align:center;margin-top:2.618rem}.soutenir-dossiers{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-5)}@media (max-width:640px){.soutenir-dossiers{flex-direction:column;align-items:center}}.newsletter-form{margin:var(--space-3) 0;max-width:32rem}.newsletter-form__row{display:flex;align-items:stretch;gap:var(--space-2)}.newsletter-form__input{flex:1 1 auto;min-width:0;padding:.85rem 1.25rem;border:1px solid var(--navy);border-radius:999px;background:var(--paper);color:var(--navy);font-family:var(--font-sans);font-size:.95rem}.newsletter-form__input::placeholder{color:var(--navy);opacity:.55}.newsletter-form__input:focus{outline:2px solid var(--gold);outline-offset:2px}.newsletter-form__row .btn-pill{flex-shrink:0}@media (max-width:640px){.newsletter-form__row{flex-direction:column}.newsletter-form__row .btn-pill{width:100%;text-align:center}}.newsletter-form__responses .response{margin-top:var(--space-2);font-family:var(--font-sans);font-size:.9rem}#mce-success-response,#mce-success-response-footer{color:var(--navy)}#mce-error-response,#mce-error-response-footer{color:var(--navy);opacity:.65}.sparkle{color:var(--gold);flex-shrink:0}.bandeau{position:relative;margin:var(--space-5) calc(50% - 50vw) var(--space-5);overflow:hidden}.bandeau--top-space{margin-top:calc(var(--space-5) + var(--space-3))}.bandeau img,.bandeau video{width:100%;max-width:none;max-height:85vh;object-fit:cover;object-position:center 20%;filter:grayscale(100%)}.bandeau img.img-regard-echiquier{object-position:center 18%}.bandeau img.img-echiquier-retouche{object-position:center 60%}.bandeau img.img-salle-tournoi,.bandeau video.img-salle-tournoi{object-position:center 58%}.bandeau img.img-ilios-trophee-zurich{max-height:80rem;object-position:center 10%}.bandeau img.img-feuille-partie-1{object-position:center 50%}.bandeau__quote{position:absolute;inset-inline:0;bottom:0;margin:0;padding:var(--space-4) var(--space-3) var(--space-3);background:rgba(235,236,238,.83);border-left:0}@media (max-width:640px){.bandeau__quote{padding-inline:var(--space-2)}}.bandeau__quote p{font-family:var(--font-sans);font-style:normal;font-weight:700;font-size:clamp(.62rem, 2.6vw, 1.6rem);color:var(--gold);max-width:54rem;margin:0 auto var(--space-1);text-align:center}.bandeau__quote cite{display:block;text-align:center;font-style:normal;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft)}.bandeau__quote--corner{inset-inline:auto;right:var(--space-3);bottom:var(--space-3);max-width:min(64rem,calc(100vw - 2 * var(--space-3)));background:rgba(235,236,238,.83);border-radius:.25rem;padding:var(--space-3) var(--space-4)}@media (max-width:640px){.bandeau__quote--corner{right:var(--space-2);max-width:calc(100vw - 2 * var(--space-2));padding:var(--space-2) var(--space-2)}}.bandeau__quote--corner p{font-weight:900;font-size:clamp(1.2rem, 1.71vw, 1.84375rem);max-width:none;margin:0;text-align:center}@media (max-width:400px){.bandeau__quote--corner{right:var(--space-1);max-width:calc(100vw - 2 * var(--space-1));padding:var(--space-2) var(--space-1)}.bandeau__quote--corner p{font-size:1.05rem}}.section-dark{background:var(--navy);color:var(--navy-ink);margin:var(--space-5) calc(50% - 50vw);padding-block:var(--space-5)}.section-dark__inner{position:relative;max-width:var(--wrap-max);margin-inline:auto;padding-inline:var(--content-pad-inline)}.section-dark h2,.section-dark h3{color:var(--paper-white)}.section-dark p:not([class*=text-]){color:var(--navy-ink)}.section-dark blockquote:not([class*=text-]){color:var(--navy-ink);border-left-color:var(--gold-soft)}.section-dark a:not(.btn-pill){color:var(--gold-soft)}.section-dark a:not(.btn-pill):hover{color:var(--paper-white)}.section-dark--cta{position:relative}.section-dark__star{position:absolute;top:17.09rem;right:var(--content-pad-inline);color:var(--gold)}.section-dark__star svg{display:block;width:clamp(4rem,12.5vw,14rem);height:auto;animation:26s linear infinite spin}@media (max-width:640px){.section-dark__star{position:static;display:flex;justify-content:center;margin:var(--space-3) 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.section-dark__star svg{animation:none}}.section-dark__lead{margin:var(--space-3) 0 var(--space-4) 14%;max-width:24rem;text-align:left}.section-dark__lead p{margin:0 0 var(--space-1)}.section-dark__lead .text-bold-tagline{margin-left:2rem}@media (min-width:400px){.section-dark__lead .text-bold-tagline{margin-left:8.5137rem;white-space:nowrap}}.text-quote-body p:last-child{margin-bottom:0}.section-dark__quote-secondary{margin:var(--space-4) auto;text-align:center}.section-dark__quote-secondary p{margin:0 0 var(--space-1)}.section-dark__quote-secondary cite{display:block;text-align:right;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-white)}.section-dark__cta{text-align:center}.section-dark__cta--outro{margin-top:var(--space-4)}.section-dark__outro-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.section-dark__outro-grid>.section-dark__outro-text{flex:1 1 24rem}@media (max-width:1100px){.section-dark__outro-grid{flex-direction:column;align-items:stretch}}.section-dark a.section-dark__title-link,.section-dark a.section-dark__title-link:hover{color:inherit;text-decoration:none}.section-dark__outro-text .text-page-title{white-space:nowrap}.section-dark__pawn{flex:0 0 auto;margin-inline:auto}.section-dark__pawn img{display:block;width:clamp(14rem,34vw,28rem);height:auto;filter:invert(1)}.section-chess-today__text{margin-top:var(--space-3)}.section-chess-today__text p{margin:0 0 var(--space-3);color:var(--ink)}.section-chess-today__text p:last-child{margin-bottom:0}.section-dark.soutenir-intro{position:relative;background:url('/img/feuille-partie-2.webp') center/cover no-repeat}.soutenir-intro__title{max-width:80.9rem;margin-inline:auto;margin-top:var(--space-5)}.soutenir-intro__title-line{display:block;font-family:var(--font-sans);font-weight:900;font-size:clamp(3rem, 6.8vw, 7.375rem);line-height:1.05;text-transform:lowercase;color:var(--ink)}.soutenir-intro__title-line--2{margin-left:clamp(1rem,14.4vw,15.6rem)}.soutenir-intro__card{background:rgba(235,236,238,.83);border-radius:.25rem;padding:var(--space-4) var(--space-4);max-width:80.9rem;margin-inline:auto;margin-top:1rem;position:relative}.soutenir-intro__card p{max-width:68rem;margin-inline:auto}.soutenir-intro .section-dark__inner{max-width:88rem}.soutenir-intro__star{position:absolute;top:-14.5rem;right:var(--space-2)}@media (max-width:640px){.soutenir-intro__star{top:-16.5rem}}.soutenir-intro__star svg{display:block;width:clamp(4rem,12.5vw,14rem);height:auto;animation:26s linear infinite spin}@media (prefers-reduced-motion:reduce){.soutenir-intro__star svg{animation:none}}.section-dark.soutenir-intro p{color:var(--gold);font-family:var(--font-sans);font-weight:900;font-size:clamp(1.5rem, 2.6vw, 2.4rem)}.elo-section{position:relative;margin-top:var(--space-3)}.elo-section__star{position:absolute;top:var(--space-2);right:var(--content-pad-inline)}.elo-section__star svg{display:block;width:clamp(1.5rem,3.5vw,2.5rem);height:auto;animation:26s linear infinite spin}@media (prefers-reduced-motion:reduce){.elo-section__star svg{animation:none}}.elo-columns{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.elo-column{flex:1 1 20rem}.elo-column__title{font-family:var(--font-sans);font-weight:900;font-size:clamp(1.5rem, 3vw, 2rem);color:var(--paper-white);margin:0 0 var(--space-2)}.elo-column__intro{color:var(--navy-ink);margin:0 0 var(--space-3)}.elo-column__note{color:var(--navy-ink);margin:var(--space-3) 0 0;font-size:.95rem}.elo-track{position:relative;padding-left:var(--space-3);border-left:2px solid var(--gold-soft)}.elo-track__step{position:relative;margin-bottom:var(--space-3)}.elo-track__step:last-child{margin-bottom:0}.elo-track__dot{position:absolute;left:calc(-1 * var(--space-3) - .28rem);top:.35em;width:.55rem;height:.55rem;border-radius:50%;background:var(--gold)}.elo-track__step p{margin:0;color:var(--navy-ink)}.elo-track__step strong{color:var(--gold);font-weight:900}.triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:var(--space-5) 0}.triptych img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4;object-position:center 20%;filter:grayscale(100%)}.triptych img.img-triptyque-regard{object-position:center 15%}@media (max-width:640px){.elo-columns{flex-direction:column}.triptych{grid-template-columns:1fr}}.reveal-group>*{opacity:1;transform:none}.js .reveal-group>*{opacity:0;transform:translateY(.75rem);transition:opacity .4s,transform .4s}.js .reveal-group>.is-visible{opacity:1;transform:none}.site-footer{border-top:1px solid var(--line);margin-top:var(--space-5);padding-block:var(--space-4);font-size:.9rem;color:var(--ink-soft)}.site-footer a{text-decoration:none;color:var(--ink-soft)}.site-footer a:hover{color:var(--gold)}.site-footer p{margin:0 0 .35rem}.site-footer__credit a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.15em;font-weight:700}.site-footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.site-footer__newsletter{max-width:30rem;text-align:right}.site-footer__newsletter-label{margin:0 0 .5rem;color:var(--ink-soft);font-size:.85rem;text-align:left}.newsletter-form--footer{margin:0;max-width:none}.newsletter-form--footer .newsletter-form__row{justify-content:flex-end}.newsletter-form--footer .newsletter-form__input{padding:.55rem 1rem;font-size:.85rem;text-align:left;min-width:12rem}.newsletter-form--footer .btn-pill{padding:.55rem 1.1rem;font-size:.8rem}@media (max-width:768px){.site-footer__top{flex-direction:column;align-items:stretch;gap:var(--space-2)}.site-footer__newsletter{max-width:none;text-align:left}.newsletter-form--footer .newsletter-form__row{justify-content:flex-start}}main{padding-bottom:var(--space-5)}body:not(.is-home) main{padding-top:var(--space-5)}main:has(> div.wrap > .section-dark:first-child){position:relative}main:has(> div.wrap > .section-dark:first-child)::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--space-5);background:var(--navy);z-index:-1}