:root{--af-night:#070711;--af-paper:#f6f3ff;--af-muted:#c9c4dc;--af-lime:#c6ff42;--af-lime-ink:#101707;--af-pink:#ff42d0;--af-night-0:rgb(7 7 17/0);--af-night-25:rgb(7 7 17/0.25);--af-night-50:rgb(7 7 17/0.5);--af-night-72:rgb(7 7 17/0.72);--af-night-92:rgb(7 7 17/0.92);--af-line:#2a2838;--af-raised:#11101e;--af-font:Arial,Helvetica,sans-serif;--af-display:"Arial Black","Helvetica Neue",Arial,sans-serif;--af-gap:32px;--af-radius:12px;--af-max:1200px}body,html{overflow-x:clip}.annuaire{background:var(--af-night);color:var(--af-paper);font-family:var(--af-font);caret-color:var(--af-lime);scrollbar-color:var(--af-line) var(--af-night)}.annuaire ::selection{background:var(--af-lime);color:var(--af-lime-ink)}.annuaire h1,.annuaire h2,.annuaire h3{font-family:var(--af-display);font-style:normal;letter-spacing:0;min-width:0;overflow-wrap:break-word;text-shadow:none;text-transform:none;text-wrap:balance}.annuaire p{text-wrap:pretty}.af-band,.af-index{margin-inline:auto;max-width:var(--af-max);padding-inline:24px}.af-hero{display:grid;gap:40px;grid-template-rows:1fr auto;isolation:isolate;min-height:max(620px,calc(100svh - 88px));overflow:clip;padding:48px clamp(24px,5vw,96px) 32px;position:relative;view-timeline:--af-hero block}.af-hero-media{inset:0;position:absolute;z-index:-1}.af-hero-media:after{background:linear-gradient(to top,var(--af-night) 0,var(--af-night-0) 30%),linear-gradient(to right,var(--af-night-92) 0,var(--af-night-72) 26%,var(--af-night-25) 46%,var(--af-night-0) 62%);content:"";inset:0;position:absolute}.af-hero-media img,.af-hero-media video{display:block;height:100%;inset:0;object-fit:cover;object-position:100% 62%;position:absolute;width:100%}.af-hero-text{align-items:center;align-self:end;column-gap:32px;display:grid;grid-template-columns:minmax(0,36ch) max-content;justify-content:start}.af-hero h1{color:var(--af-paper);font-size:clamp(44px,5.8vw,104px);font-weight:900;grid-column:1/-1;line-height:1;margin:0 0 20px}.af-hero h1 span{display:block;font-size:.62em;line-height:1.1;margin-top:.14em}.af-hero p{color:var(--af-paper);font-size:clamp(18px,1.5vw,22px);line-height:1.5;margin:0}.af-hero .af-action{justify-self:start}.af-hero-rail{border-top:1px solid var(--af-line);padding-top:8px}.af-hero-rail ul{display:flex;flex-wrap:wrap;gap:0 clamp(20px,3vw,48px);list-style:none;margin:0;padding:0}.af-hero-rail a{color:var(--af-paper);display:inline-block;font-family:var(--af-display);font-size:clamp(16px,1.45vw,22px);font-weight:900;padding-block:12px;position:relative;transition:color .2s ease}.af-hero-rail a:after{background:var(--af-lime);bottom:6px;content:"";height:2px;inset-inline:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.af-hero-rail a:hover{color:var(--af-lime)}.af-hero-rail a:hover:after{transform:scaleX(1)}.af-hero-rail a:focus-visible{outline:3px solid var(--af-pink);outline-offset:2px;transition:none}@keyframes af-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes af-recede{to{transform:scale(1.08) translateY(5%)}}@keyframes af-leave{to{opacity:0;transform:translateY(-64px)}}@media (prefers-reduced-motion:no-preference){.af-hero .af-action,.af-hero h1,.af-hero p,.af-hero-rail{animation:af-rise .7s cubic-bezier(.2,.7,.2,1) both}.af-hero p{animation-delay:.12s}.af-hero .af-action{animation-delay:.2s}.af-hero-rail{animation-delay:.3s}@supports (animation-timeline:view()){.af-hero-media img,.af-hero-media video,.af-hero-text{animation:linear both;animation-range:exit 0 exit 100%;animation-timeline:--af-hero}.af-hero-media img,.af-hero-media video{animation-name:af-recede}.af-hero-text{animation-name:af-leave}}}.af-action,.af-link{border-radius:999px;display:inline-block;font-size:16px;font-weight:700;padding:16px 24px;transition:transform .2s ease,background-color .2s ease,color .2s ease}.af-action{background:var(--af-lime);color:var(--af-lime-ink)}.af-action:hover{transform:translateY(-2px)}.af-action:active,.af-link:active{transform:translateY(1px)}.af-link{border:1px solid var(--af-line);color:var(--af-paper)}.af-link:hover{background:var(--af-raised);color:var(--af-lime)}.af-action:focus-visible,.af-link:focus-visible{outline:3px solid var(--af-pink);outline-offset:4px;transition:none}.af-index{padding-block:64px}.af-head{display:grid;gap:var(--af-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:40px}.af-band h2,.af-head h2{color:var(--af-paper);font-size:clamp(32px,3.6vw,48px);font-weight:900;line-height:1.05;margin:0}.af-band p,.af-head p{color:var(--af-muted);font-size:18px;line-height:1.55;margin:0;max-width:52ch}.af-list{border-top:1px solid var(--af-line);list-style:none;margin:0;padding:0}.af-entry{align-items:center;border-bottom:1px solid var(--af-line);display:grid;gap:8px var(--af-gap);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr);grid-template-areas:"sport phrase link" "domain offer link";padding-block:24px}.af-entry h3{color:var(--af-paper);font-size:clamp(28px,3vw,40px);font-weight:900;grid-area:sport;line-height:1;margin:0}.af-domain{color:var(--af-lime);grid-area:domain}.af-domain,.af-phrase{font-size:16px;margin:0}.af-phrase{color:var(--af-paper);grid-area:phrase;line-height:1.5}.af-offer{color:var(--af-muted);font-size:16px;grid-area:offer;margin:0}.af-entry .af-link{grid-area:link;justify-self:end;text-align:center}.af-belgique,.af-suisse{padding-top:0}.af-band{border-top:1px solid var(--af-line);display:grid;gap:24px var(--af-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:64px}.af-band-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;grid-column:2}@media (max-width:860px){.af-band,.af-head,.af-hero{grid-template-columns:minmax(0,1fr)}.af-hero h1{margin-bottom:0}.af-hero{gap:0;grid-template-rows:auto auto;min-height:0;padding:32px 16px 24px}.af-hero-media{aspect-ratio:9/16;bottom:auto}.af-hero-media:after{background:linear-gradient(to top,var(--af-night) 0,var(--af-night-0) 20%),linear-gradient(to bottom,var(--af-night-50) 0,var(--af-night-0) 46%)}.af-hero-media img{object-position:50% 100%}.af-hero-media video{display:none}.af-hero-text{align-content:start;align-self:start;grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:24px;min-height:calc((100vw * 16 / 9) - 56px)}.af-hero-rail ul{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.af-band-actions{grid-column:1}.af-entry{grid-template-columns:minmax(0,1fr);grid-template-areas:"sport" "domain" "phrase" "offer" "link"}.af-entry .af-link{justify-self:start}}@media (prefers-reduced-motion:reduce){.af-hero-media video{display:none}.af-action,.af-hero-rail a,.af-hero-rail a:after,.af-link{transition:none}.af-action:active,.af-action:hover,.af-link:active{transform:none}}