@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-700-normal-CMi6UoP4.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-italic-DCPiXYsF.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-italic-CX4K8MRt.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff")}:root{--rouge:#d8161f;--rouge-fonce:#a30f16;--rouge-tint:#fbe7e8;--blanc:#fff;--craie:#f4f4f1;--charbon:#121212;--gris:#5a5a58;--gris-clair:#8a8a86;--ligne:#e1e1dc;--font-display:"Big Shoulders Display", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container:74rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section:clamp(4rem, 9vw, 7.5rem);--radius:4px;--shadow:0 1px 2px #0000000f, 0 12px 32px -16px #00000038;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur:.48s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--craie);color:var(--charbon);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--rouge);outline-offset:3px}.on-red :focus-visible,.on-dark :focus-visible{outline-color:var(--blanc)}::selection{background:var(--rouge);color:var(--blanc)}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:800;line-height:.95}p{margin:0}.display-xl{font-size:clamp(3.6rem,10vw,8rem);font-weight:900;line-height:.9}.display-lg{font-size:clamp(2.5rem,5.5vw,4.25rem)}.display-md{font-size:clamp(1.75rem,3.2vw,2.5rem)}.display-sm{font-size:1.5rem}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--rouge);align-items:center;gap:.6em;margin:0;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.5rem;height:3px}.on-red .eyebrow,.on-dark .eyebrow{color:var(--blanc)}.lede{color:var(--gris);max-width:34em;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5}.on-red .lede,.on-dark .lede{color:#ffffffd9}.muted{color:var(--gris)}.tabular{font-variant-numeric:tabular-nums}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section--red{background:var(--rouge);color:var(--blanc)}.section--dark{background:var(--charbon);color:var(--blanc)}.section--white{background:var(--blanc)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.section-head__title{gap:.75rem;display:grid}.grid{gap:clamp(1rem,2.5vw,1.75rem);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.card{background:var(--blanc);border:1px solid var(--ligne);border-radius:var(--radius);padding:clamp(1.25rem,2.5vw,1.75rem)}.prose{gap:1.1em;max-width:42em;display:grid}.prose strong{font-weight:600}.prose ul{gap:.4em;margin:0;padding-left:1.2em;display:grid}.chalk-rule{background:var(--charbon);opacity:.9;border:0;height:3px;margin:0}.on-red .chalk-rule,.on-dark .chalk-rule{background:var(--blanc)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius);min-height:3rem;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:.6rem 1.35rem;font-size:1.25rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--rouge);color:var(--blanc)}.btn--primary:hover{background:var(--rouge-fonce)}.btn--dark{background:var(--charbon);color:var(--blanc)}.btn--dark:hover{background:#000}.btn--outline{border-color:var(--charbon);color:var(--charbon);background:0 0}.btn--outline:hover{background:var(--charbon);color:var(--blanc)}.btn--on-red{background:var(--blanc);color:var(--rouge)}.btn--on-red:hover{background:var(--charbon);color:var(--blanc)}.btn--on-red-outline{border-color:var(--blanc);color:var(--blanc);background:0 0}.btn--on-red-outline:hover{background:var(--blanc);color:var(--rouge)}.btn__arrow{transition:transform .16s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.link-arrow{color:var(--rouge);align-items:center;gap:.4em;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover{text-decoration:underline}.on-red .link-arrow,.on-dark .link-arrow{color:var(--blanc)}.tag{letter-spacing:.1em;text-transform:uppercase;background:var(--charbon);color:var(--blanc);border-radius:2px;padding:.2em .55em;font-size:.72rem;font-weight:700;display:inline-block}.tag--red{background:var(--rouge)}.tag--light{background:var(--rouge-tint);color:var(--rouge-fonce)}.tag--outline{background:0 0;border:1px solid}.table-wrap{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--ligne);white-space:nowrap;padding:.7rem .75rem}.table th{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);border-bottom:2px solid var(--charbon);font-size:.72rem;font-weight:700}.table td.num,.table th.num{text-align:center}.table tr.is-usom td{background:var(--rouge-tint);font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rise{animation:rise var(--dur) var(--ease-out) both}.rise-1{animation-delay:60ms}.rise-2{animation-delay:.16s}.rise-3{animation-delay:.26s}.rise-4{animation-delay:.36s}.rise-5{animation-delay:.46s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;background:var(--charbon);color:var(--blanc);border-radius:var(--radius);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.icon{vertical-align:-.16em;flex-shrink:0}.cookie-notice{z-index:90;padding:1.25rem var(--gutter);background:var(--blanc);border-top:4px solid var(--rouge);justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 32px #12121218}.cookie-notice__body{max-width:58rem}.cookie-notice .eyebrow{color:var(--rouge);margin-bottom:.35rem}.cookie-notice h2{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.65rem}.cookie-notice p{font-size:.9rem}.cookie-notice__actions{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.cookie-notice__actions a{font-size:.9rem;font-weight:600}.footer__cookie{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=48rem){.cookie-notice{flex-direction:column;align-items:stretch;max-height:55dvh;overflow-y:auto}.cookie-notice__actions{justify-content:space-between}}.logo{object-fit:contain;flex-shrink:0}.header{z-index:50;padding-inline:var(--gutter);background:var(--blanc);border-top:3px solid var(--rouge);border-bottom:1px solid var(--ligne);position:sticky;top:0}.header__inner{max-width:var(--container);background:var(--blanc);justify-content:space-between;align-items:center;gap:1.25rem;min-height:4.75rem;margin-inline:auto;padding:0;display:flex;position:relative}.header__brand{flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:flex}.header__crest{padding-right:.25rem}.header__wordmark{line-height:1;display:grid}.header__name{font-family:var(--font-display);text-transform:uppercase;font-size:1.65rem;font-weight:800}.header__sub{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin-top:.35rem;font-size:.59rem;font-weight:600}.header__nav{align-items:center;gap:1.25rem;display:flex}.header__list{gap:.12rem;margin:0;padding:0;list-style:none;display:flex}.header__link{min-height:4.75rem;font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;color:var(--charbon);align-items:center;padding:.65rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:color .16s,background-color .16s;display:flex;position:relative}.header__link:hover{color:var(--rouge)}.header__link:after{content:"";background:var(--rouge);height:3px;transition:transform .16s;position:absolute;bottom:0;left:.65rem;right:.65rem;transform:scaleX(0)}.header__link.is-active{color:var(--rouge)}.header__link.is-active:after,.header__link:hover:after{transform:scaleX(1)}.header__cta{background:var(--rouge);min-height:2.75rem;color:var(--blanc);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:.8rem;padding:.65rem 1rem;font-size:1.1rem;font-weight:800;text-decoration:none;transition:background-color .16s;display:inline-flex}.header__cta:hover{background:var(--rouge-fonce)}.header__cta .icon{vertical-align:0}.header__nav-title,.header__nav-footer,.header__link-icon,.header__link-arrow,.header__toggle{display:none}@media (width<=72rem){body.nav-open{overflow:hidden}body.nav-open .cookie-notice{display:none}.header{padding-inline:var(--gutter)}.header__inner{min-height:4.25rem}.header__toggle{border:1px solid var(--ligne);background:var(--blanc);width:2.9rem;height:2.9rem;color:var(--charbon);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.header__toggle:hover{border-color:var(--charbon)}.header__toggle[aria-expanded=true]{background:var(--rouge);border-color:var(--rouge);color:var(--blanc)}.header__nav{z-index:60;overscroll-behavior:contain;padding:1.5rem var(--gutter) max(1.5rem, env(safe-area-inset-bottom));background:var(--blanc);flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;inset:calc(4.25rem + 4px) 0 0;overflow-y:auto}.header--open .header__nav{animation:nav-in .22s var(--ease-out);display:flex}@keyframes nav-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}.header__nav-title{letter-spacing:.14em;text-transform:uppercase;color:var(--gris);align-items:center;gap:.65rem;margin:0 0 .75rem;font-size:.7rem;font-weight:600;display:flex}.header__nav-title:before{content:"";background:var(--rouge);width:1.5rem;height:2px}.header__list{border-top:1px solid var(--ligne);flex-direction:column;gap:0;display:flex}.header__list li{border-bottom:1px solid var(--ligne)}.header__link{letter-spacing:.03em;align-items:center;gap:1rem;min-height:3.6rem;padding:.5rem .85rem;font-size:1.45rem;display:flex}.header__link:after{display:none}.header__link-icon{background:var(--craie);width:2.5rem;height:2.5rem;color:var(--charbon);justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.header__link-label{flex:1}.header__link-arrow{color:var(--gris-clair);display:block}.header__link.is-active{box-shadow:inset 3px 0 0 var(--rouge);background:var(--rouge-tint)}.header__link.is-active .header__link-icon{background:var(--rouge);color:var(--blanc)}.header__link.is-active .header__link-arrow{color:var(--rouge)}.header__cta{min-height:3.4rem;margin-top:1.5rem;font-size:1.3rem}.header__nav-footer{text-align:center;color:var(--gris);margin:1.25rem 0 0;font-size:.75rem;display:block}}@media (width<=26rem){.header__inner{gap:.5rem}.header__brand{gap:.45rem}.header__name{font-size:1.2rem}.header__sub{font-size:.5rem}.header__crest .logo{width:36px;height:36px}.header__link{font-size:1.35rem}}.footer{background:var(--charbon);color:var(--blanc);border-top:6px solid var(--rouge);padding-block:clamp(3rem,6vw,4.5rem) 1.5rem}.footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem 2rem;display:grid}.footer__brand{align-items:center;gap:1rem;display:flex}.footer__name{font-family:var(--font-display);text-transform:uppercase;font-size:1.75rem;font-weight:800;line-height:1}.footer__tagline{color:#ffffffb3;margin-top:.35rem;font-size:.95rem}.footer__title{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-bottom:.9rem;font-size:.72rem;font-weight:700}.footer__list{gap:.5rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.footer__list a{text-decoration:none}.footer__list a:hover{text-decoration:underline}.footer__address{margin-bottom:.75rem;font-size:.95rem;font-style:normal;line-height:1.5}.footer__bottom{color:#fff9;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:3rem;padding-top:1.25rem;font-size:.8rem;display:flex}.footer__legal a{color:inherit}.footer__credit a{color:var(--blanc);font-weight:600;text-decoration:none}.footer__credit a:hover{text-decoration:underline}@media (width<=56rem){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=30rem){.footer__grid{grid-template-columns:1fr}}.pitch{color:#ffffff8c;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pitch__median,.pitch__circle,.pitch__corner{stroke-dasharray:1;stroke-dashoffset:1px;animation:pitch-draw 1.3s var(--ease-out) forwards}.pitch__median{animation-delay:.15s}.pitch__circle{animation-duration:1.6s;animation-delay:.5s}.pitch__corner{animation-delay:.9s}.pitch__spot{opacity:0;animation:pitch-fade .4s var(--ease-out) 1.9s forwards}@keyframes pitch-draw{to{stroke-dashoffset:0}}@keyframes pitch-fade{to{opacity:1}}@media (width<=60rem){.pitch{color:#ffffff52}}.issue{width:2rem;height:2rem;font-family:var(--font-display);border-radius:2px;place-items:center;font-size:1.15rem;font-weight:900;line-height:1;display:inline-grid}.issue--small{width:1.6rem;height:1.6rem;font-size:1rem}.issue--V{background:var(--rouge);color:var(--blanc)}.issue--N{background:var(--ligne);color:var(--charbon)}.issue--D{background:var(--charbon);color:var(--blanc)}.forme{gap:.3rem;margin:0;padding:0;list-style:none;display:inline-flex}.board{background:var(--blanc);color:var(--charbon);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden}.board__head{background:var(--charbon);color:var(--blanc);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.25rem;font-size:.7rem;font-weight:700;display:flex}.board__head-season{color:#ffffffa6}.board__team{border-bottom:1px solid var(--ligne);padding:1.1rem 1.25rem 1.25rem;position:relative}.board__team-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.board__team-name{color:var(--rouge);font-size:1.35rem}.board__team-comp{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);text-align:right;font-size:.72rem;font-weight:600}.board__meta{color:var(--gris);font-size:.8rem}.board__result{position:relative}.board__line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;margin-top:.35rem;display:grid}.board__club{font-family:var(--font-display);text-transform:uppercase;font-size:1.2rem;font-weight:800;line-height:.95}.board__club--right{text-align:right}.board__club.is-usom{color:var(--rouge)}.board__score{font-family:var(--font-display);align-items:baseline;gap:.35rem;font-size:3.4rem;font-weight:900;line-height:.9;display:inline-flex}.board__dash{color:var(--rouge);font-size:2rem}.board__issue{position:absolute;top:-.35rem;right:0}.board__meta{padding-right:2.5rem}.board__next{border-top:1px dashed var(--ligne);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-top:.9rem;padding-top:.75rem;font-size:.9rem;display:flex}.board__next-label{letter-spacing:.14em;text-transform:uppercase;color:var(--rouge);font-size:.68rem;font-weight:700}.board__fixture .board__meta{margin-top:.3rem;padding-right:0}.board__fixture .board__club{font-size:1rem}.board__fixture .board__dash{font-size:1.3rem}.board__link{justify-content:space-between;padding:.9rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .16s;display:flex}.board__link:hover{background:var(--rouge-tint)}.board__club{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.board__club--right{justify-content:flex-end}.board__club-name{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;min-width:0}.board__club--right .board__club-name{text-align:right}.board__tab{text-align:center;color:var(--gris);margin-top:.35rem;font-size:.8rem;font-weight:600}.board__ecusson{object-fit:contain;flex-shrink:0;width:2.5rem;height:2.5rem}.board__ecusson--vide{border:1px dashed var(--ligne);border-radius:50%}.board__sync{border-top:1px solid var(--ligne);letter-spacing:.08em;text-transform:uppercase;color:var(--gris);align-items:center;gap:.45rem;padding:.45rem 1.25rem .6rem;font-size:.72rem;font-weight:600;display:flex}.board__sync-dot{background:var(--rouge);border-radius:50%;width:.5rem;height:.5rem}.board__detail{color:var(--rouge);margin-top:.5rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.board__detail:hover{text-decoration:underline}.board__coupe{background:var(--rouge-fonce);color:var(--blanc);padding:1.1rem 1.25rem 1.25rem;position:relative;overflow:hidden}.board__coupe:before{content:"";pointer-events:none;border:2px solid #ffffff29;border-radius:50%;width:13rem;height:13rem;position:absolute;top:-5rem;right:-4.5rem}.board__coupe>*{position:relative}.board__coupe-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.board__coupe-title{color:var(--blanc);align-items:center;gap:.5rem;font-size:1.35rem;display:inline-flex}.board__coupe-star{font-size:1rem;line-height:1;transform:translateY(-.1em)}.board__coupe-statut{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;flex-shrink:0;padding:.3em .6em;font-size:.66rem;font-weight:700}.board__coupe-statut--qualifie{background:var(--blanc);color:var(--rouge-fonce)}.board__coupe-statut--en-course{color:var(--blanc);border:1px solid #ffffffb3}.board__coupe .board__meta{color:#ffffffbf;padding-right:0}.board__coupe .board__club{color:#ffffffd1}.board__coupe .board__club.is-usom{color:var(--blanc)}.board__coupe .board__score{font-size:2.8rem}.board__coupe .board__dash{color:#ffffff8c;font-size:1.7rem}.board__coupe .board__tab{color:#ffffffbf}.board__coupe .board__detail{color:var(--blanc)}.board__coupe .board__next{border-top-color:#fff6}.board__coupe .board__next-label{color:#ffffffbf}.board__coupe .board__next strong{color:var(--blanc)}.board__coupe-kicker{letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;margin-bottom:.2rem;font-size:.66rem;font-weight:700}.board__coupe--une{border-bottom:1px solid var(--ligne);padding-top:1.25rem;padding-bottom:1.35rem}.board__coupe--une .board__line{margin-top:.9rem}.board__coupe--une .board__club{font-size:1.2rem}.board__coupe--une .board__ecusson{width:3rem;height:3rem}.board__coupe .board__lieu{text-align:center;margin-top:.8rem;font-weight:600}.board__coupe .board__rappel{margin-top:1rem;font-size:.85rem}.board__coupe .board__rappel .board__detail{margin-top:0}.board__coupe-link{color:var(--blanc);margin-top:.9rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.board__coupe-link:hover{text-decoration:underline}.board__coupe-link:focus-visible,.board__coupe .board__detail:focus-visible{outline:2px solid var(--blanc);outline-offset:2px}@media (width<=480px){.board__club{text-align:center;flex-direction:column;gap:.35rem;font-size:1.1rem}.board__club--right{flex-direction:column-reverse}.board__club-name,.board__club--right .board__club-name{text-align:center}.board__score{font-size:2.8rem}}.marquee{background:var(--charbon);color:var(--blanc);border-bottom:1px solid #ffffff1a;align-items:stretch;display:flex}.marquee__label{background:var(--rouge);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;align-items:center;padding:.75rem 1.25rem;font-size:1.15rem;font-weight:800;display:flex}.marquee__viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.marquee__track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee__track:hover{animation-play-state:paused}.marquee__dup{display:contents}.marquee__item{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:1rem;padding:.75rem 1.75rem;font-size:.9rem;display:inline-flex}.marquee__item:before{content:"";background:var(--rouge);border-radius:50%;width:8px;height:8px}.marquee__team{font-family:var(--font-display);text-transform:uppercase;font-size:1.1rem;font-weight:800}.marquee__fixture{font-weight:600}.marquee__where{letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-size:.7rem;font-weight:700}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{width:auto;animation:none;overflow-x:auto}.marquee__dup{display:none}.marquee__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.tabs{border:2px solid var(--charbon);border-radius:var(--radius);display:inline-flex;overflow:hidden}.tabs__tab{background:var(--blanc);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;padding:.5rem 1.25rem;font-size:1.2rem;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s}.tabs__tab+.tabs__tab{border-left:2px solid var(--charbon)}.tabs__tab:hover{background:var(--rouge-tint)}.tabs__tab.is-active{background:var(--charbon);color:var(--blanc)}.tabs__tab:focus-visible{outline-offset:-4px;outline-color:var(--rouge)}.bilan{border:1px solid var(--ligne);border-radius:var(--radius);background:var(--blanc);grid-template-columns:repeat(6,1fr);margin:0;display:grid;overflow:hidden}.bilan__cell{border-right:1px solid var(--ligne);justify-items:center;gap:.15rem;padding:.75rem .5rem;display:grid}.bilan__cell:last-child{border-right:0}.bilan__label{letter-spacing:.12em;text-transform:uppercase;color:var(--gris);font-size:.68rem;font-weight:700}.bilan__label abbr{text-decoration:none}.bilan__val{font-family:var(--font-display);margin:0;font-size:1.9rem;font-weight:900;line-height:1}.bilan__cell:nth-child(2) .bilan__val{color:var(--rouge)}.matchs{border-top:2px solid var(--charbon);margin:0;padding:0;list-style:none}.match{border-bottom:1px solid var(--ligne);grid-template-columns:9.5rem 1fr 13.5rem;align-items:center;gap:.5rem 1.25rem;padding:.85rem 0;display:grid}.match__when{gap:.15rem;display:grid}.match__date{font-variant-numeric:tabular-nums;font-weight:600}.match__date:first-letter{text-transform:uppercase}.match__comp{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);font-size:.72rem;font-weight:600}.match__fixture{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.match__club{font-family:var(--font-display);text-transform:uppercase;text-align:right;font-size:1.25rem;font-weight:800;line-height:1}.match__club--away{text-align:left}.match__club.is-usom{color:var(--rouge)}.match__score{min-width:4.5rem;font-family:var(--font-display);justify-content:center;align-items:center;gap:.3rem;font-size:1.9rem;font-weight:900;line-height:1;display:inline-flex}.match__dash{color:var(--rouge)}.match__time{border:1px solid var(--charbon);border-radius:2px;place-items:center;min-width:4.5rem;padding:.3rem .5rem;font-size:.85rem;font-weight:700;display:inline-grid}.match__side{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.match__where{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);font-size:.7rem;font-weight:700}.match__placeholder{background:0 0}.match__note{color:var(--gris);grid-column:1/-1;font-size:.88rem}.matchs--compact .match{grid-template-columns:1fr auto;gap:.6rem 1rem}.matchs--compact .match__when{grid-area:1/1;grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem}.matchs--compact .match__side{grid-area:1/2}.matchs--compact .match__fixture{grid-column:1/-1}.matchs--compact .match__club{font-size:1.1rem}@media (width<=40rem){.match{grid-template-columns:1fr auto;gap:.6rem 1rem}.match__when{grid-area:1/1}.match__side{flex-wrap:wrap;grid-area:1/2;row-gap:.35rem}.match__fixture{grid-column:1/-1}.match__club{font-size:1.1rem}}.match__club{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.match__club--away{justify-content:flex-start}.match__ecusson{object-fit:contain;flex-shrink:0;width:1.6rem;height:1.6rem}.match__ecusson--vide{border:1px dashed var(--ligne);border-radius:50%}.match__detail{color:var(--rouge);white-space:nowrap;font-size:.8rem;font-weight:700;text-decoration:none}.match__detail:hover{text-decoration:underline}.news{background:var(--blanc);border:1px solid var(--ligne);border-top:4px solid var(--charbon);border-radius:var(--radius);transition:border-color .16s, transform .2s var(--ease-out);align-content:start;gap:.75rem;padding:1.5rem;display:grid}.news:hover{border-top-color:var(--rouge);transform:translateY(-2px)}.news__meta{color:var(--gris);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.news__title{font-size:1.55rem}.news__title a{text-decoration:none}.news__title a:hover{color:var(--rouge)}.news__resume{color:var(--gris);font-size:.97rem}.news__more{font-size:.9rem}.md{overflow-wrap:anywhere}.md>*+*{margin-top:1em}.md p,.md ul,.md ol{margin:0}.md ul,.md ol{gap:.35em;padding-left:1.3em;display:grid}.md h2,.md h3{margin-top:1.5em;font-size:1.5rem}.md h3{font-size:1.25rem}.md strong{font-weight:600}.md a{color:var(--rouge)}.md img{border-radius:var(--radius)}.md blockquote{border-left:4px solid var(--rouge);color:var(--gris);margin:0;padding-left:1rem}.event{background:var(--blanc);border:1px solid var(--ligne);border-radius:var(--radius);grid-template-columns:5rem minmax(0,1fr);gap:1.25rem;padding:1.5rem;display:grid}.event--passe{opacity:.75}.event__date{background:var(--charbon);color:var(--blanc);border-radius:var(--radius);align-content:start;justify-items:center;padding:.6rem .25rem;line-height:1;display:grid}.event--passe .event__date{background:var(--gris)}.event__jour{font-family:var(--font-display);font-size:2.4rem;font-weight:900}.event__mois{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin-top:.3rem;font-size:.75rem;font-weight:700}.event__body{justify-items:start;gap:.6rem;display:grid}.event__meta{color:var(--gris);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.event__semaine:first-letter{text-transform:uppercase}.event__titre{font-size:1.7rem}.event__infos{font-size:.95rem;font-weight:600}.event__desc{color:var(--gris);font-size:.97rem}.event__affiche{border-radius:var(--radius);max-width:24rem}.event__btn{margin-top:.4rem}@media (width<=30rem){.event{grid-template-columns:4rem 1fr;padding:1rem}.event__jour{font-size:1.9rem}}.partners{border-top:1px solid var(--ligne);border-left:1px solid var(--ligne);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));margin:0;padding:0;list-style:none;display:grid}.partners__item--main{grid-column:span 2}.partners__link{background:var(--blanc);border-right:1px solid var(--ligne);border-bottom:1px solid var(--ligne);text-align:center;place-content:center;justify-items:center;gap:.35rem;min-height:7.5rem;padding:1.25rem;text-decoration:none;transition:background-color .16s;display:grid}a.partners__link:hover{background:var(--rouge-tint)}.partners__link img{object-fit:contain;width:auto;max-height:4.5rem}.partners__name{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem;font-weight:800;line-height:1}.partners__activity{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);font-size:.72rem;font-weight:600}@media (width<=30rem){.partners__item--main{grid-column:span 1}}.hero{background:var(--rouge);color:var(--blanc);position:relative;overflow:hidden}.hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4rem);min-height:min(82vh,52rem);padding-block:clamp(3rem,7vw,6rem);display:grid;position:relative}.hero__text{justify-items:start;gap:1.5rem;display:grid}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero__board{position:relative}@media (width<=60rem){.hero__inner{grid-template-columns:1fr;min-height:0}.hero__board{max-width:34rem}}.results{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.results__side{gap:1.5rem;display:grid}.results__block{gap:.6rem;display:grid}.results__label{letter-spacing:.12em;text-transform:uppercase;color:var(--gris);font-size:.72rem;font-weight:700}.results__main{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.results__all{justify-self:end;margin-top:.75rem}@media (width<=56rem){.results{grid-template-columns:minmax(0,1fr)}}.club-intro{grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.club-intro__badge{aspect-ratio:1;background:var(--rouge);border-radius:50%;place-items:center;width:clamp(14rem,22vw,20rem);display:grid;position:relative}.club-intro__badge:before{content:"";border:3px solid var(--charbon);opacity:.85;border-radius:50%;position:absolute;inset:-1rem}.club-intro__logo{filter:drop-shadow(0 8px 20px #00000059);width:72%;height:auto}.club-intro__text{justify-items:start;gap:1.25rem;display:grid}.club-intro__links{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}@media (width<=48rem){.club-intro{text-align:center;grid-template-columns:1fr;justify-items:center}.club-intro__text{justify-items:center}.club-intro__links{justify-content:center}}.teams-grid{border-top:1px solid var(--ligne);border-left:1px solid var(--ligne);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.team-card{background:var(--blanc);border-right:1px solid var(--ligne);border-bottom:1px solid var(--ligne);align-content:start;gap:.6rem;padding:1.5rem;transition:background-color .16s;display:grid}.team-card:hover{background:var(--craie)}.team-card__name{font-size:1.75rem}.team-card__comp{letter-spacing:.08em;text-transform:uppercase;color:var(--rouge);font-size:.75rem;font-weight:700}.team-card__desc{color:var(--gris);font-size:.95rem}.team-card__link{margin-top:.4rem;font-size:.9rem}.infos{gap:2.5rem;display:grid}.infos__head{gap:.75rem;display:grid}.infos__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem;display:grid}.infos__block{border-top:3px solid #ffffffd9;align-content:start;gap:.75rem;padding-top:1rem;display:grid}.infos__title{font-size:1.4rem}.infos__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.infos__btn{justify-self:start;margin-top:.5rem}@media (width<=48rem){.infos__grid{grid-template-columns:1fr}}.home-events .event{grid-template-columns:4.25rem 1fr}.page-hero{background:var(--rouge);color:var(--blanc);padding-block:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;border:3px solid #ffffff59;border-radius:50%;width:22rem;height:22rem;position:absolute;top:50%;right:-6rem;transform:translateY(-50%)}.page-hero__inner{gap:1rem;display:grid;position:relative}.table-wrap--dyn{container-type:inline-size}.standings__aide{margin:0 0 .75rem;font-size:.9rem}.standings__equipe{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.standings__equipe:hover .standings__nom,.standings__equipe[aria-expanded=true] .standings__nom{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--rouge);text-decoration-color:var(--rouge)}.standings__equipe:focus-visible{outline:2px solid var(--rouge);outline-offset:3px}.standings__chevron{color:var(--gris-clair);transition:transform .2s var(--ease-out);font-size:.7rem}.standings__equipe[aria-expanded=true] .standings__chevron{color:var(--rouge);transform:rotate(180deg)}.standings__ligne--dyn{cursor:pointer}.standings__ligne--dyn:hover td{background:#12121208}.standings__ligne--ouverte td{border-bottom-color:#0000}.standings__tag{background:var(--charbon);color:var(--blanc);letter-spacing:.08em;text-transform:uppercase;vertical-align:.1em;border-radius:2px;margin-left:.6rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.standings__evol{font-size:.8rem;font-weight:700}.standings__evol--hausse{color:var(--rouge)}.standings__evol--baisse{color:var(--charbon)}.standings__evol--stable{color:var(--gris-clair)}.issue--mini{width:1.15rem;height:1.15rem;font-size:.72rem}.forme--mini{vertical-align:middle;gap:.2rem}.table .standings__detail>td{white-space:normal;border-bottom:2px solid var(--charbon);background:var(--blanc);padding:0}.blason{object-fit:contain;flex:none}.blason--vide{background:var(--ligne);border-radius:2px;display:inline-block}.dyn{box-sizing:border-box;font-variant-numeric:normal;width:100cqi;animation:rise .36s var(--ease-out) both;gap:1.5rem;padding:clamp(1rem,3cqi,1.75rem);display:grid;position:sticky;left:0}.dyn__tete{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.dyn__nom{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.6rem;font-weight:800;line-height:1}.dyn__situation{color:var(--gris);margin:.25rem 0 0;font-size:.9rem}.dyn__situation strong{color:var(--charbon)}.dyn__serie{background:var(--charbon);color:var(--blanc);border-radius:2px;margin:0 0 0 auto;padding:.35rem .7rem;font-size:.85rem;font-weight:700}.dyn__serie.is-positive{background:var(--rouge)}.dyn__grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem 2rem;display:grid}.dyn__bloc{min-width:0}.dyn__bloc--club{background:var(--rouge-tint);border-left:3px solid var(--rouge);padding:.9rem 1rem}.dyn__titre{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gris);margin:0 0 .6rem;font-size:.72rem;font-weight:700}.traj{width:100%;max-width:30rem;height:auto;display:block;overflow:visible}.traj__moitie{stroke:var(--gris-clair);stroke-width:1px;stroke-dasharray:3 4}.traj__axe{fill:var(--gris);font-size:10px}.traj__aire{fill:var(--charbon);opacity:.05}.traj--usom .traj__aire{fill:var(--rouge);opacity:.1}.traj__ligne{fill:none;stroke:var(--charbon);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.traj--usom .traj__ligne{stroke:var(--rouge)}.traj__point{stroke:var(--blanc);stroke-width:2px}.traj__point--V{fill:var(--rouge)}.traj__point--N{fill:var(--gris-clair)}.traj__point--D{fill:var(--charbon)}.traj__point--absent{fill:var(--blanc);stroke:var(--gris-clair);stroke-dasharray:2 2}.traj__rang{fill:var(--gris);font-size:10px;font-weight:700}.traj__rang.is-dernier{fill:var(--charbon);font-size:12px}.dyn__lecture{gap:.55rem;margin:0;display:grid}.dyn__fait{grid-template-columns:12.5rem minmax(0,1fr);align-items:center;gap:.2rem 1rem;display:grid}@container (width<=38rem){.dyn__fait{grid-template-columns:minmax(0,1fr)}}.dyn__fait dt{font-size:.85rem;font-weight:600}.dyn__fait dd{color:var(--gris);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;font-size:.88rem;display:flex}.dyn__fait dd strong{color:var(--charbon)}.dyn__jauge{background:var(--ligne);flex:0 0 7rem;height:.45rem;position:relative}.dyn__jauge>span{background:var(--charbon);position:absolute;inset:0 auto 0 0}.dyn__verdict{text-transform:uppercase;letter-spacing:.06em;border-radius:2px;padding:.05rem .4rem;font-size:.8rem}.dyn__verdict--releve{background:var(--charbon);color:var(--blanc)!important}.dyn__verdict--abordable{background:var(--ligne)}.dyn__verdict--equilibre{border:1px solid var(--ligne)}.dyn__journees{scroll-snap-type:x proximity;gap:.5rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}.dyn__tuile{scroll-snap-align:start;border:1px solid var(--ligne);border-top:3px solid var(--ligne);background:var(--craie);flex:0 0 9.5rem;gap:.35rem;padding:.6rem .7rem;font-size:.82rem;display:grid}.dyn__tuile--V{border-top-color:var(--rouge)}.dyn__tuile--D{border-top-color:var(--charbon)}.dyn__tuile-haut{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);justify-content:space-between;font-size:.7rem;font-weight:700;display:flex}.dyn__tuile-score{font-family:var(--font-display);align-items:center;gap:.5rem;font-size:1.35rem;font-weight:800;display:flex}.dyn__tuile-adv{align-items:center;gap:.35rem;font-weight:600;line-height:1.2;display:flex}.dyn__tuile-rang{color:var(--gris);font-size:.75rem}.dyn__suite{gap:.4rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.dyn__suite li{grid-template-columns:2.4rem 6.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.dyn__suite-j{font-weight:700}.dyn__suite-date{color:var(--gris)}.dyn__suite-adv{align-items:center;gap:.4rem;min-width:0;display:flex}.dyn__suite-rang{font-weight:700}.dyn__moyenne{margin:.6rem 0 0;font-size:.85rem}@media (width<=40rem){.dyn__serie{margin-left:0}.dyn__suite li{grid-template-columns:2.4rem minmax(0,1fr) auto}.dyn__suite-date{display:none}}.ecusson{flex:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.ecusson img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ecusson__initiales{background:var(--blanc);width:100%;height:100%;font-family:var(--font-display);color:var(--charbon);border-radius:50%;place-items:center;font-size:.8em;font-weight:800;display:grid}.ecusson--sm{width:1.75rem;height:1.75rem;font-size:.7rem}.ecusson--sm .ecusson__initiales{border:1px solid var(--ligne)}.ecusson--lg{width:3.1rem;height:3.1rem;font-size:1.05rem}.route__marqueur .ecusson img{width:70%;height:70%;inset:15%}.relais{gap:.75rem;max-width:44rem;margin-bottom:2.5rem;display:grid}.relais__texte{color:#ffffffd9;max-width:38rem;margin:0;font-size:.95rem;line-height:1.5}.relais__chaine{align-items:flex-start;margin:.5rem 0 0;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}.relais__club{text-align:center;flex:none;grid-template-columns:auto 10rem;justify-items:center;display:grid}.relais__club:first-child{grid-template-columns:10rem}.relais__club>:not(.relais__lien){grid-column:-2}.relais__lien{grid-area:1/1;width:5rem;height:3.1rem;position:relative}.relais__lien:before{content:"";background:var(--blanc);height:3px;position:absolute;inset:calc(50% - 1.5px) .35rem auto}.relais__lien-tour{letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;color:#ffffffb3;font-size:.65rem;font-weight:700;position:absolute;inset:auto 0 calc(50% + .4rem)}.relais__nom{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin-top:.5rem;font-size:1.2rem;font-weight:800;line-height:1}.relais__legende{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin-top:.35rem;font-size:.7rem;font-weight:700;line-height:1.3}.route .route__etape--relais:before{background:radial-gradient(circle at center, var(--blanc) 1.5px, transparent 2px) center top / 3px 9px repeat-y;opacity:.9}.route .route__etape--relais-prevu:before,.route .route__etape--relais-attente:before{background:repeating-linear-gradient(to bottom, var(--blanc) 0 6px, transparent 6px 12px);opacity:.45}.route__etape--relais .route__marqueur{background:var(--blanc);padding:0;overflow:hidden}.route__etape--relais-franchi .route__marqueur,.route__etape--relais-elimine .route__marqueur{width:3.1rem;height:3.1rem}.route__etape--relais-elimine .route__marqueur{border-color:var(--charbon)}.route__etape--relais-elimine .route__marqueur .ecusson{filter:grayscale();opacity:.85}.route__etape--relais-prevu .route__marqueur,.route__etape--relais-attente .route__marqueur{border-style:dashed;width:2.75rem;height:2.75rem;animation:2s ease-in-out infinite route-pulse}.route__etape--relais-prevu .route__vs{letter-spacing:.1em;color:var(--gris);font-size:.75rem;font-weight:700}.route__statut--titre{color:var(--blanc)}.passage{border-top:1px dashed var(--ligne);color:var(--charbon);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:.35rem 0 0;padding-top:.75rem;font-size:.9rem;display:flex}.passage__label{letter-spacing:.14em;text-transform:uppercase;color:var(--rouge);font-size:.68rem;font-weight:700}.coupe{position:relative;overflow:hidden}.coupe__retour{justify-self:start}.coupe-encart{border-radius:var(--radius);background:var(--rouge);color:var(--blanc);justify-items:start;gap:.6rem;margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.coupe-encart__titre{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:900;line-height:1}.coupe-encart__statut{color:#ffffffe6;margin:0}.coupe:before{content:"";pointer-events:none;border:3px solid #ffffff47;border-radius:50%;width:34rem;height:34rem;position:absolute;top:6rem;right:-8rem}.coupe__resume{color:#ffffffd9;max-width:28rem;font-size:.95rem;line-height:1.5}.coupe__resume strong{color:var(--blanc);font-weight:700}.route{max-width:44rem;margin:0;padding:0;list-style:none;position:relative}.route__etape{grid-template-columns:3.75rem minmax(0,1fr);gap:.5rem .75rem;min-height:3rem;padding-block:.55rem;display:grid;position:relative}.route__etape:before{content:"";background:var(--blanc);opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:calc(1.875rem - 1.5px)}.route__etape:first-child:before{top:50%}.route__etape:last-child:before{bottom:50%}.route__etape--futur:before,.route__etape--ferme:before,.route__etape--prochain:before{background:repeating-linear-gradient(to bottom, var(--blanc) 0 6px, transparent 6px 12px);opacity:.45}.route__marqueur{z-index:1;border:3px solid var(--blanc);background:var(--rouge);width:2.1rem;height:2.1rem;font-family:var(--font-display);border-radius:50%;place-self:center;place-items:center;font-size:1.05rem;font-weight:800;line-height:1;display:grid;position:relative}.route__marqueur-score{letter-spacing:.02em;font-size:.95rem}.route__etape--franchi .route__marqueur{background:var(--blanc);width:3.1rem;height:3.1rem;color:var(--rouge)}.route__etape--elimine .route__marqueur{background:var(--charbon);border-color:var(--charbon);width:3.1rem;height:3.1rem;color:var(--blanc)}.route__etape--prochain .route__marqueur{border-style:dashed;width:2.75rem;height:2.75rem;animation:2s ease-in-out infinite route-pulse}.route__etape--futur .route__marqueur,.route__etape--ferme .route__marqueur,.route__etape--exempt .route__marqueur{opacity:.6;border-width:2px;width:1.6rem;height:1.6rem;font-size:.75rem}.route__etape--finale .route__marqueur{opacity:.9;width:2.75rem;height:2.75rem;font-size:1.3rem}.route__corps{align-self:center;gap:.5rem;display:grid}.route__ligne{flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;display:flex}.route__nom{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem;font-weight:800;line-height:1}.route__etape--futur .route__nom,.route__etape--ferme .route__nom,.route__etape--exempt .route__nom{opacity:.6;font-size:1.05rem}.route__etape--finale .route__nom{opacity:.95;font-size:1.5rem}.route__jalon,.route__statut{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font-size:.7rem;font-weight:700}.route__statut--attente{color:var(--blanc);border:1px dashed #ffffffb3;border-radius:2px;padding:.15em .5em}.route__match{background:var(--blanc);color:var(--charbon);border-radius:var(--radius);box-shadow:var(--shadow);gap:.35rem;padding:.9rem 1.1rem;display:grid}.route__quand{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);font-size:.75rem;font-weight:700}.route__quand:first-letter{text-transform:uppercase}.route__affiche{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.route__ecusson{object-fit:contain;width:1.75rem;height:1.75rem}.route__club{font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem;font-weight:800;line-height:.95}.route__club:last-of-type{text-align:right}.route__club.is-usom{color:var(--rouge)}.route__vs{font-family:var(--font-display);white-space:nowrap;padding-inline:.25rem;font-size:1.6rem;font-weight:900;line-height:1}.route__etape--prochain .route__vs{letter-spacing:.1em;color:var(--gris);font-size:.75rem;font-weight:700}.route__note{color:var(--gris);font-size:.85rem}@keyframes route-pulse{0%,to{box-shadow:0 0 #ffffff80}50%{box-shadow:0 0 0 8px #fff0}}@media (width<=40rem){.route__affiche{grid-template-columns:auto minmax(0,1fr);row-gap:.4rem}.route__affiche>:first-child{grid-area:1/1}.route__affiche>:nth-child(2){grid-area:1/2}.route__affiche>:nth-child(3){grid-area:2/1/3/-1;padding-inline:0}.route__affiche>:nth-child(4){text-align:left;grid-area:3/2}.route__affiche>:nth-child(5){grid-area:3/1}}.route__lien{color:var(--rouge);justify-self:start;margin-top:.25rem;font-size:.85rem;font-weight:700;text-decoration:none}.route__lien:hover{text-decoration:underline}.fil{min-width:0}.fil__resume{max-width:28rem;color:var(--gris);font-size:.95rem;line-height:1.5}.fil__resume strong{color:var(--charbon);font-weight:700}.fil__liste{max-width:44rem;margin:0;padding:0;list-style:none;position:relative}.fil__etape,.fil__jalon{grid-template-columns:3.75rem minmax(0,1fr);gap:.5rem .75rem;display:grid;position:relative}.fil__etape{min-height:3rem;padding-block:.55rem}.fil__jalon{align-items:center;padding-block:.6rem}.fil__etape:before,.fil__jalon:before{content:"";background:var(--charbon);opacity:.18;width:3px;position:absolute;top:0;bottom:0;left:calc(1.875rem - 1.5px)}.fil__liste>li:first-child:before{top:50%}.fil__liste>li:last-child:before{bottom:50%}.fil__etape--futur:before,.fil__etape--prochain:before{background:repeating-linear-gradient(to bottom, var(--charbon) 0 6px, transparent 6px 12px)}.fil__jalon-trait{z-index:1;background:var(--rouge);justify-self:center;width:.7rem;height:.7rem;position:relative;transform:rotate(45deg)}.fil__jalon-nom{letter-spacing:.12em;text-transform:uppercase;color:var(--rouge);font-size:.7rem;font-weight:700}.fil__marqueur{z-index:1;border:3px solid var(--charbon);background:var(--blanc);width:2.1rem;height:2.1rem;color:var(--charbon);font-family:var(--font-display);border-radius:50%;place-self:center;place-items:center;font-size:.95rem;font-weight:800;line-height:1;display:grid;position:relative}.fil__score{letter-spacing:.02em;font-size:.95rem}.fil__etape--V .fil__marqueur,.fil__etape--N .fil__marqueur,.fil__etape--D .fil__marqueur{width:3.1rem;height:3.1rem}.fil__etape--V .fil__marqueur{background:var(--rouge);border-color:var(--rouge);color:var(--blanc)}.fil__etape--D .fil__marqueur{background:var(--charbon);color:var(--blanc)}.fil__etape--prochain .fil__marqueur{border-style:dashed;border-color:var(--rouge);width:2.75rem;height:2.75rem;color:var(--rouge);animation:2s ease-in-out infinite fil-pulse}.fil__etape--futur .fil__marqueur{border-width:2px;border-color:var(--gris-clair);width:1.7rem;height:1.7rem;color:var(--gris);font-size:.68rem}.fil__corps{align-self:center;gap:.45rem;min-width:0;display:grid}.fil__ligne{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.fil__journee{font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem;font-weight:800;line-height:1}.fil__etape--futur .fil__journee{color:var(--gris);font-size:1.05rem}.fil__quand{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);font-size:.72rem;font-weight:700}.fil__quand:first-letter{text-transform:uppercase}.fil__statut{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);border:1px solid var(--ligne);border-radius:2px;padding:.2em .55em;font-size:.66rem;font-weight:700}.fil__statut--prochain{color:var(--rouge);border-color:var(--rouge);border-style:dashed}.fil__adversaire{font-family:var(--font-display);text-transform:uppercase;color:var(--gris);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:800;line-height:1;display:flex}.fil__lieu{font-family:var(--font-body);text-transform:none;color:var(--gris-clair);font-size:.8rem;font-weight:400}.fil__match{background:var(--blanc);color:var(--charbon);border:1px solid var(--ligne);border-radius:var(--radius);box-shadow:var(--shadow);gap:.35rem;padding:.9rem 1.1rem;display:grid}.fil__etape--prochain .fil__match{border-color:var(--rouge)}.fil__affiche{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.fil__ecusson{object-fit:contain;width:1.75rem;height:1.75rem}.fil__ecusson--petit{width:1.35rem;height:1.35rem}.fil__ecusson--vide{background:var(--ligne);border-radius:50%;display:inline-block}.fil__club{font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem;font-weight:800;line-height:.95}.fil__club:last-of-type{text-align:right}.fil__club.is-usom{color:var(--rouge)}.fil__vs{font-family:var(--font-display);white-space:nowrap;padding-inline:.25rem;font-size:1.6rem;font-weight:900;line-height:1}.fil__etape--prochain .fil__vs{letter-spacing:.1em;color:var(--gris);font-size:.75rem;font-weight:700}.fil__note{color:var(--gris);font-size:.85rem;line-height:1.5}.fil__note strong{color:var(--charbon);font-weight:700}.fil__lien{color:var(--rouge);justify-self:start;margin-top:.25rem;font-size:.85rem;font-weight:700;text-decoration:none}.fil__lien:hover{text-decoration:underline}@keyframes fil-pulse{0%,to{box-shadow:0 0 #d8161f66}50%{box-shadow:0 0 0 8px #d8161f00}}@media (prefers-reduced-motion:reduce){.fil__etape--prochain .fil__marqueur{animation:none}}@media (width<=40rem){.fil__affiche{grid-template-columns:auto minmax(0,1fr)}.fil__vs{grid-area:2/1/auto/-1;padding-inline:0}.fil__ecusson:last-child{grid-area:3/1}.fil__club:last-of-type{text-align:left;grid-area:3/2}}.fil__deplier{display:none}@media (width<=56rem){.fil__liste:not(.is-deplie)>.is-hors{display:none}.fil__deplier{margin-top:1rem;display:inline-flex}}.not-found{background:var(--rouge);position:relative;overflow:hidden}.not-found__inner{justify-items:start;gap:1.25rem;display:grid;position:relative}.not-found__number{font-family:var(--font-display);font-size:clamp(7rem,20vw,14rem);font-weight:900;line-height:.8}.not-found__inner .lede{max-width:42rem}.not-found__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.res-page{--res-entete:calc(4.75rem + 4px);--res-sommaire:3rem}@media (width<=72rem){.res-page{--res-entete:calc(4.25rem + 4px)}}.res__head{margin-bottom:1.5rem}.res__sommaire{top:var(--res-entete);z-index:10;border-bottom:1px solid var(--ligne);background:var(--craie);margin-bottom:clamp(2rem,4vw,3rem);position:sticky}.res__sommaire ul{min-height:var(--res-sommaire);scrollbar-width:none;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.res__sommaire li{flex:none;display:flex}.res__sommaire a{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--gris);align-items:center;font-size:1.05rem;font-weight:800;text-decoration:none;transition:color .16s;display:flex}.res__sommaire a:hover{color:var(--rouge)}.res__sommaire a:focus-visible{outline-offset:-3px}.res__bloc{scroll-margin-top:calc(var(--res-entete) + var(--res-sommaire) + 1.5rem);min-width:0}.res{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);display:grid}.res__resume{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:2rem;display:grid}.res__calendrier{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:2.5rem 2rem;display:grid}.res__buteurs{top:calc(var(--res-entete) + var(--res-sommaire) + 1.5rem);position:sticky}.buteurs{gap:.3rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.buteurs li{border-bottom:1px solid var(--ligne);justify-content:space-between;gap:1rem;padding-bottom:.25rem;display:flex}.buteurs__n{font-family:var(--font-display);color:var(--rouge);font-size:1.2rem;font-weight:900}.res__label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gris);margin:0 0 .6rem;font-size:.72rem;font-weight:700}.res__title{margin-bottom:1rem}@media (width<=56rem){.res__resume{grid-template-columns:minmax(0,1fr);gap:1.5rem}.res__calendrier{grid-template-columns:minmax(0,1fr)}.res__buteurs{position:static}}.res__source{font-size:.85rem}.mp-head{background:var(--rouge);color:var(--blanc);position:relative;overflow:hidden}.mp-head:after{content:"";pointer-events:none;border:3px solid #ffffff47;border-radius:50%;width:30rem;height:30rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mp-head__inner{text-align:center;justify-items:center;gap:1.25rem;padding-block:clamp(2.5rem,6vw,4.5rem);display:grid;position:relative}.mp-head__inner .link-arrow{justify-self:start}.mp-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,3rem);width:100%;display:grid}.mp-score__club{justify-items:center;gap:.75rem;display:grid}.mp-score__logo{object-fit:contain;width:clamp(3.5rem,8vw,5rem);height:clamp(3.5rem,8vw,5rem)}.mp-score__nom{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.4rem,3.2vw,2.4rem);font-weight:800;line-height:.95}.mp-score__centre{justify-items:center;gap:.4rem;display:grid}.mp-score__chiffres{font-family:var(--font-display);align-items:baseline;gap:.5rem;font-size:clamp(4rem,12vw,8rem);font-weight:900;line-height:.85;display:inline-flex}.mp-score__tiret{opacity:.8;font-size:.5em}.mp-score__heure{font-family:var(--font-display);font-size:3rem;font-weight:800}.mp-score__mt{letter-spacing:.12em;text-transform:uppercase;color:#fffc;font-size:.75rem;font-weight:700}.mp-score__issue{margin-top:.25rem}.mp-head__infos{color:#ffffffd9;flex-wrap:wrap;justify-content:center;gap:.35rem 1.5rem;font-size:.95rem;display:flex}.mp-head__infos span:first-letter{text-transform:uppercase}.mp-head__recit{max-width:60ch;color:var(--blanc);font-size:1.05rem;line-height:1.6}.carte{vertical-align:middle;border-radius:1px;width:.65rem;height:.9rem;display:inline-block}.carte--jaune{background:#f2c400}.carte--rouge{background:var(--rouge);outline:1px solid #00000026}.on-red .carte--rouge{background:var(--rouge-fonce);outline:1.5px solid var(--blanc)}.film__legende{font-size:.85rem}.film__pastille{vertical-align:middle;border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.film__pastille--usom{background:var(--rouge)}.film__pastille--adversaire{background:var(--charbon)}.film{padding:calc(1.5rem + var(--haut,1) * 1.9rem + .6rem) 1rem calc(3rem + var(--bas,1) * 1.9rem);background:var(--blanc);border:1px solid var(--ligne);border-radius:var(--radius);position:relative;overflow:hidden}.film:before{content:"";background:var(--ligne);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.film__bar{background:var(--charbon);height:4px;margin-inline:1.5rem;position:relative}.film__bar:before{content:"";background:var(--charbon);width:2px;height:1.15rem;position:absolute;top:-.45rem;left:50%;transform:translate(-50%)}.film__tick{top:calc(1.1rem + var(--bas,1) * 1.9rem);letter-spacing:.1em;text-transform:uppercase;color:var(--gris);white-space:nowrap;font-size:.68rem;font-weight:700;position:absolute;transform:translate(-50%)}.film__tick--mt{color:var(--charbon)}.film__mark{background:var(--blanc);border:2px solid var(--charbon);width:1.7rem;height:1.7rem;color:var(--charbon);cursor:default;border-radius:50%;place-items:center;font-size:.85rem;line-height:1;display:grid;position:absolute;top:50%}.film__mark--usom{transform:translate(-50%, calc(-100% - .55rem - var(--pile,0) * 1.9rem))}.film__mark--adversaire{transform:translate(-50%, calc(.55rem + var(--pile,0) * 1.9rem))}.film__mark--but.film__mark--usom{background:var(--rouge);border-color:var(--rouge);color:var(--blanc);width:2rem;height:2rem}.film__mark--but.film__mark--adversaire{background:var(--charbon);color:var(--blanc);width:2rem;height:2rem}.film__mark--changement{border-color:var(--gris-clair);color:var(--gris);font-size:.8rem}.film__mark--jaune,.film__mark--rouge{border-color:var(--ligne)}.film__liste{border-top:2px solid var(--charbon);margin:1.5rem 0 0;padding:0;list-style:none}.film__item{border-bottom:1px solid var(--ligne);grid-template-columns:3rem 1.6rem 1fr auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.film__item--but{background:linear-gradient(90deg, var(--rouge-tint), transparent 60%)}.film__item--adversaire.film__item--but{background:linear-gradient(90deg,#ececea,#0000 60%)}.film__minute{font-family:var(--font-display);text-align:right;font-size:1.3rem;font-weight:800}.film__icone{color:var(--charbon);place-items:center;display:grid}.film__item--usom .film__icone--but{color:var(--rouge)}.film__texte{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.film__equipe{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);font-size:.68rem;font-weight:700}.film__item--usom .film__equipe{color:var(--rouge)}.film__score{font-family:var(--font-display);padding-right:.5rem;font-size:1.4rem;font-weight:900}.film__item--note{grid-template-columns:3rem 1fr}.mp-terrain__grille{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.terrain-wrap{gap:.5rem;display:grid}.terrain{aspect-ratio:68/105;color:#ffffffd9;position:relative}.terrain__lignes{width:100%;height:100%;position:absolute;inset:0}.terrain__camp{letter-spacing:.14em;text-transform:uppercase;color:#fffc;justify-content:center;align-items:center;gap:.45rem;font-size:.62rem;font-weight:700;display:inline-flex}.terrain__camp:before{content:"";border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 1px 3px #0000004d}.terrain__camp--adversaire:before{background:var(--charbon)}.terrain__camp--usom:before{background:var(--blanc)}.terrain__note{color:#ffffffb3;font-size:.78rem}.joueur{text-align:center;justify-items:center;gap:.15rem;width:5.2rem;display:grid;position:absolute;transform:translate(-50%,-1rem)}.joueur__num{width:2rem;height:2rem;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:0 2px 6px #0000004d}.joueur--usom .joueur__num{background:var(--blanc);color:var(--rouge)}.joueur--adversaire .joueur__num{background:var(--charbon);color:var(--blanc)}.joueur__cap{background:var(--charbon);width:.95rem;height:.95rem;color:var(--blanc);border-radius:50%;place-items:center;font-size:.55rem;display:grid;position:absolute;top:-.35rem;right:-.35rem}.joueur--adversaire .joueur__cap{background:var(--blanc);color:var(--charbon)}.joueur__nom{background:var(--rouge);color:var(--blanc);overflow-wrap:anywhere;border-radius:3px;padding:.1rem .3rem;font-size:.68rem;font-weight:700;line-height:1.1}.joueur__badges{background:var(--rouge);color:var(--blanc);border-radius:3px;align-items:center;gap:.25rem;padding:.05rem .25rem;font-size:.62rem;font-weight:700;display:flex}.joueur__but{background:var(--charbon);color:var(--blanc);border-radius:999px;align-items:center;gap:.1rem;padding:.05rem .3rem;display:inline-flex}.joueur--adversaire .joueur__but{background:var(--blanc);color:var(--charbon)}.joueur__sortie{color:#ffffffd9}.mp-terrain__bancs{gap:1.5rem;display:grid}.banc{border-top:3px solid #ffffffd9;padding-top:.75rem}.banc__titre{margin-bottom:.6rem;font-size:1.3rem}.banc__liste{gap:.35rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.banc__liste li{color:#ffffffbf;grid-template-columns:2rem 1fr auto;align-items:baseline;gap:.5rem;display:grid}.banc__liste li.is-entre{color:var(--blanc)}.banc__num{font-family:var(--font-display);font-size:1.1rem;font-weight:800}.banc__nom{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.banc__but{font-size:.65rem}.banc--adversaire .banc__but{background:var(--blanc);color:var(--charbon)}.banc__entree{letter-spacing:.06em;font-size:.75rem;font-weight:700}.chiffre{border-top:3px solid var(--charbon);align-content:start;gap:.5rem;padding-top:1rem;display:grid}.chiffre__titre{font-size:1.3rem}.chiffre__liste{gap:.35rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.chiffre__liste li{border-bottom:1px solid var(--ligne);justify-content:space-between;gap:1rem;padding-bottom:.3rem;display:flex}.chiffre__grand{font-family:var(--font-display);color:var(--rouge);font-size:3.5rem;font-weight:900;line-height:1}@media (width<=56rem){.mp-terrain__grille{grid-template-columns:1fr}.mp-terrain__bancs{grid-template-columns:1fr 1fr}}@media (width<=40rem){.mp-score{gap:.75rem}.film{padding-inline:.5rem}.film__item{grid-template-columns:2.4rem 1.4rem 1fr auto;gap:.5rem}.joueur{width:4rem;transform:translate(-50%,-.8rem)}.joueur__num{width:1.6rem;height:1.6rem;font-size:.9rem}.joueur__nom{padding-inline:.2rem;font-size:.58rem}.mp-terrain__bancs{grid-template-columns:1fr}}.film__note{border-left:3px solid var(--rouge);background:var(--rouge-tint);margin-bottom:1.5rem;padding:1rem 1.25rem;line-height:1.6}.team{align-content:start;gap:.75rem;display:grid}.team__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.team__name{font-size:2rem}.team__comp{letter-spacing:.08em;text-transform:uppercase;color:var(--rouge);font-size:.75rem;font-weight:700}.team__desc{color:var(--gris)}.team__facts{border-top:1px solid var(--ligne);gap:.5rem;margin:.5rem 0 0;padding-top:.75rem;font-size:.92rem;display:grid}.team__facts div{grid-template-columns:8rem 1fr;gap:.5rem;display:grid}.team__facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);padding-top:.2rem;font-size:.7rem;font-weight:700}.team__facts dd{margin:0}.cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cta>div{gap:.75rem;display:grid}.club-histoire{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.club-histoire__text{gap:1.25rem;display:grid}.frise{border-left:3px solid var(--charbon);margin:0;padding:0;list-style:none}.frise__item{gap:.2rem;padding:0 0 1.5rem 1.5rem;display:grid;position:relative}.frise__item:before{content:"";background:var(--rouge);border:3px solid var(--craie);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.45rem;left:-.6rem}.frise__annee{font-family:var(--font-display);font-size:1.6rem;font-weight:900;line-height:1}.frise__texte{color:var(--gris);font-size:.95rem}.valeur{border-top:3px solid var(--charbon);gap:.6rem;padding-top:1rem;display:grid}.valeur__titre{color:var(--rouge);font-size:1.6rem}.valeur p{color:var(--gris);font-size:.95rem}.bureau{border-top:1px solid var(--ligne);border-left:1px solid var(--ligne);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.bureau__item{background:var(--blanc);border-right:1px solid var(--ligne);border-bottom:1px solid var(--ligne);gap:.35rem;padding:1.25rem;display:grid}.bureau__role{letter-spacing:.12em;text-transform:uppercase;color:var(--rouge);font-size:.7rem;font-weight:700}.bureau__nom{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;font-weight:800;line-height:1}.blason{grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.blason__text{gap:1rem;display:grid}@media (width<=48rem){.club-histoire,.blason{grid-template-columns:1fr}}.partage{border-top:1px solid var(--ligne);gap:.9rem;padding-top:1.5rem;display:grid}.partage__titre{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:800}.partage__actions{flex-wrap:wrap;gap:.75rem;display:flex}.partage__actions .btn{font-size:1.1rem}.partage__statut{min-height:1.4em;color:var(--gris);overflow-wrap:anywhere;margin:0;font-size:.95rem}.article{gap:2rem;max-width:46rem;display:grid}.article__head{gap:1rem;display:grid}.article__meta{color:var(--gris);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.article__body{font-size:1.1rem}.article__image{border-radius:var(--radius);width:100%}.events__list{gap:1rem;max-width:52rem;display:grid}.albums{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.album__link{gap:.75rem;text-decoration:none;display:grid}.album__cover{aspect-ratio:3/2;border-radius:var(--radius);background:var(--ligne);display:block;position:relative;overflow:hidden}.album__cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-out)}.album__link:hover .album__cover img{transform:scale(1.03)}.album__count{background:var(--charbon);color:var(--blanc);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:.2em .55em;font-size:.72rem;font-weight:700;position:absolute;bottom:.6rem;right:.6rem}.album__body{gap:.2rem;display:grid}.album__date{letter-spacing:.1em;text-transform:uppercase;color:var(--rouge);font-size:.75rem;font-weight:700}.album__titre{font-family:var(--font-display);text-transform:uppercase;font-size:1.6rem;font-weight:800;line-height:1}.album-page{gap:2rem;display:grid}.album-page__head{gap:.75rem;display:grid}.photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.photos__item{gap:.4rem;display:grid}.photos__btn{background:var(--ligne);border-radius:var(--radius);cursor:zoom-in;aspect-ratio:3/2;border:0;padding:0;overflow:hidden}.photos__btn img{object-fit:cover;width:100%;height:100%}.photos__legende{color:var(--gris);font-size:.85rem}.lightbox{z-index:100;color:var(--blanc);background:#000000eb;grid-template-columns:auto 1fr auto;align-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lightbox__figure{justify-items:center;gap:.75rem;max-height:100%;margin:0;display:grid}.lightbox__figure img{object-fit:contain;max-width:100%;max-height:80vh}.lightbox__figure figcaption{font-size:.95rem}.lightbox__count{color:#fff9;font-variant-numeric:tabular-nums;margin-left:.75rem}.lightbox__close,.lightbox__nav{color:var(--blanc);cursor:pointer;background:0 0;border:0;padding:.5rem 1rem;font-size:3rem;line-height:1}.lightbox__close{position:absolute;top:.5rem;right:.75rem}.lightbox :focus-visible{outline-color:var(--blanc)}.join{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.join__main{gap:1.25rem;display:grid}.etapes{counter-reset:etape;gap:1.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.etape{grid-template-columns:3rem 1fr;align-items:start;gap:1rem;display:grid}.etape__num{background:var(--rouge);width:3rem;height:3rem;color:var(--blanc);font-family:var(--font-display);border-radius:var(--radius);place-items:center;font-size:1.6rem;font-weight:900;display:grid}.etape__titre{margin-bottom:.3rem;font-size:1.5rem}.etape__texte{color:var(--gris)}.join__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.5rem;display:flex}.join__side{gap:1.25rem;display:grid}.join__side .card{gap:.75rem;display:grid}.tarifs td{padding-inline:0}.tarifs__prix{text-align:right;font-family:var(--font-display);font-size:1.4rem;font-weight:800}.tarifs__note{font-size:.85rem}.benevole{border-top:3px solid #ffffffd9;gap:.6rem;padding-top:1rem;display:grid}.benevole__titre{font-size:1.6rem}.benevole p{color:#fffc;font-size:.95rem}@media (width<=52rem){.join{grid-template-columns:1fr}}.offre{border-top:3px solid var(--charbon);gap:.6rem;padding-top:1rem;display:grid}.offre__nom{color:var(--rouge);font-size:1.7rem}.offre p{color:var(--gris);font-size:.95rem}.offres__actions{justify-items:start;gap:1rem;margin-top:2.5rem;display:grid}.contact{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.contact__form{justify-items:start;gap:1.1rem;display:grid}.field{gap:.35rem;width:100%;display:grid}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);font-size:.75rem;font-weight:700}.field input,.field select,.field textarea{border:1.5px solid var(--ligne);border-radius:var(--radius);background:var(--craie);width:100%;font:inherit;color:inherit;padding:.7rem .85rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--charbon);background:var(--blanc);outline:none}.contact__ok{background:var(--rouge-tint);border-left:4px solid var(--rouge);padding:.75rem 1rem;font-size:.95rem}.contact__note{font-size:.85rem}.contact__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#mentions{scroll-margin-top:7rem}.contact__side{gap:1.75rem;display:grid}.contact__block{border-top:3px solid var(--charbon);gap:.6rem;padding-top:1rem;display:grid}.contact__block address{font-style:normal}.contact__legal p{font-size:.85rem}@media (width<=52rem){.contact{grid-template-columns:1fr}}.legal{max-width:54rem}.legal h2{font-family:var(--font-display);margin-top:2rem;font-size:1.8rem}.legal p,.legal ul{margin-block:1rem}.legal li+li{margin-top:.75rem}.legal a{text-underline-offset:.2em;text-decoration:underline}.legal [id]{scroll-margin-top:7rem}
