@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=IM+Fell+English:ital@0;1&family=Barlow:wght@300;400;500;600;700&display=swap');

html, body { background-color: #0e0a06 !important; overflow-x: hidden !important; } .site, .site-content, .site-main, main, main#main, #main, #content, #page, .wp-site-blocks, .is-layout-constrained, .is-layout-flow { background-color: #0e0a06 !important; } .entry-content, .post-content, .wp-block-post-content, article, article.post, article.page, article.hentry, .hentry, .page-content, .post, .page { background-color: #0e0a06 !important; } .wp-block-html, .wp-block-freeform { margin: 0 !important; padding: 0 !important; background-color: #0e0a06 !important; } .entry-title, .page-title, h1.entry-title, h1.page-title, .lodestar-page-title, .site-content .entry-title, .entry-header, .page-header, .lodestar-entry-header, .site-content .entry-header, .post-thumbnail { display: none !important; }


 #lp-teaser { --noir:#0e0a06; --charbon:#1a1208; --ambre:#d4820a; --cuivre:#b05a1a; --or:#e8b840; --creme:#f2e8d4; --blanc:#fff9ef; --rule:rgba(212,130,10,.22); --sans:'Barlow',sans-serif; --serif:'IM Fell English',Georgia,serif; --display:'Cinzel','Palatino Linotype',Georgia,serif; position:relative!important; left:50%!important; right:50%!important; width:100vw!important; max-width:100vw!important; margin-left:-50vw!important; margin-right:-50vw!important; padding:0!important; background:var(--noir)!important; color:var(--creme)!important; font-family:var(--sans)!important; font-size:16px!important; line-height:1.7!important; -webkit-font-smoothing:antialiased; box-sizing:border-box!important; overflow-x:hidden!important; isolation:isolate!important; } #lp-teaser *, #lp-teaser *::before, #lp-teaser *::after { box-sizing:border-box!important; } #lp-teaser a { text-decoration:none!important; } #lp-teaser img { max-width:100%!important; } #lp-teaser .t-inner { max-width:1100px!important; margin:0 auto!important; padding-left:clamp(1.25rem,5vw,5rem)!important; padding-right:clamp(1.25rem,5vw,5rem)!important; } #lp-teaser .t-hero { position:relative!important; min-height:100svh!important; display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:clamp(1rem,2.5vh,2rem)!important; overflow:hidden!important; background:var(--noir)!important; padding:clamp(3rem,6vw,6rem) 0!important; } #lp-teaser .t-hero-bg { position:absolute!important; inset:0!important; background: radial-gradient(ellipse 70% 50% at 50% 55%,rgba(212,130,10,.1) 0%,transparent 70%), radial-gradient(ellipse 35% 60% at 15% 25%,rgba(176,90,26,.07) 0%,transparent 60%), radial-gradient(ellipse 45% 35% at 85% 75%,rgba(176,90,26,.06) 0%,transparent 60%)!important; } #lp-teaser .t-gear { position:absolute!important; opacity:.045!important; line-height:1!important; user-select:none!important; pointer-events:none!important; font-family:'Segoe UI Symbol','Noto Sans Symbols 2','Apple Symbols','DejaVu Sans',sans-serif!important; font-variant-emoji:text!important; color:var(--ambre)!important; -webkit-text-fill-color:var(--ambre)!important; } #lp-teaser .t-gear--tl { font-size:32rem!important; top:-9rem!important; left:-10rem!important; animation:t-rot 70s linear infinite!important; } #lp-teaser .t-gear--br { font-size:20rem!important; bottom:-6rem!important; right:-5rem!important; animation:t-rot 50s linear infinite reverse!important; } #lp-teaser .t-gear--tr { font-size:10rem!important; top:3rem!important; right:8rem!important; animation:t-rot 40s linear infinite!important; opacity:.025!important; } @keyframes t-rot { to { transform:rotate(360deg); } } #lp-teaser .t-countdown-wrap { position:relative!important; } #lp-teaser .t-countdown-stack { --stage-w: 800px; --stage-h: 340px; --overlay-x: 0px; --overlay-y: 0px; --overlay-scale: 1.04; --counter-x: 50%; --counter-y: 46%; --counter-w: 67%; position:relative!important; width:min(var(--stage-w),100%)!important; height:var(--stage-h)!important; margin:0 auto 2.5rem!important; display:block!important; isolation:isolate!important; overflow:visible!important; } #lp-teaser .t-side-gear { --gear-color:rgba(212,130,10,.115); position:absolute!important; left:var(--gear-x,50%)!important; top:var(--gear-y,50%)!important; width:68%!important; height:auto!important; aspect-ratio:1/1!important; display:flex!important; align-items:center!important; justify-content:center!important; pointer-events:none!important; z-index:0!important; color:var(--gear-color)!important; -webkit-text-fill-color:var(--gear-color)!important; margin:0!important; padding:0!important; overflow:visible!important; user-select:none!important; transform:translate(-50%,-50%) rotate(var(--gear-rot,0deg))!important; transform-origin:50% 50%!important; will-change:transform!important; } #lp-teaser .t-side-gear--left { --gear-x:27%; --gear-y:38%; } #lp-teaser .t-side-gear--right { --gear-x:73%; --gear-y:62%; } #lp-teaser .t-side-gear-glyph { display:block!important; width:1em!important; height:1em!important; line-height:.94em!important; text-align:center!important; font-family:'Segoe UI Symbol','Noto Sans Symbols 2','Apple Symbols','DejaVu Sans',sans-serif!important; font-variant-emoji:text!important; font-size:min(620px,68vw)!important; font-weight:400!important; color:var(--gear-color)!important; -webkit-text-fill-color:var(--gear-color)!important; text-shadow:none!important; transform:translateY(-.015em)!important; } #lp-teaser .t-vegetal-overlay { position:absolute!important; z-index:5!important; left:50%!important; top:50%!important; width:100%!important; height:auto!important; max-width:none!important; transform: translate( calc(-50% + var(--overlay-x)), calc(-50% + var(--overlay-y)) ) scale(var(--overlay-scale))!important; transform-origin:center center!important; pointer-events:none!important; user-select:none!important; opacity:.86!important; mix-blend-mode:normal!important; filter: saturate(.9) contrast(1.06) brightness(.72) drop-shadow(0 18px 30px rgba(0,0,0,.36))!important; } #lp-teaser .t-countdown { position:absolute!important; z-index:4!important; left:var(--counter-x)!important; top:var(--counter-y)!important; transform:translate(-50%,-50%)!important; margin:0!important; display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:clamp(.6rem,2vw,1.2rem)!important; width:var(--counter-w)!important; max-width:none!important; } #lp-teaser .t-countdown-wrap > p, #lp-teaser .t-countdown-wrap > .t-status-soon { position:relative!important; z-index:6!important; } #lp-teaser .t-hero-body { position:relative!important; z-index:2!important; width:min(100%,900px)!important; margin:0 auto!important; padding:0 clamp(1.25rem,5vw,4rem)!important; text-align:center!important; } #lp-teaser .t-present { display:block!important; font-family:var(--display)!important; font-size:clamp(.75rem,1.3vw,.95rem)!important; font-weight:600!important; letter-spacing:.2em!important; text-transform:uppercase!important; color:var(--or)!important; opacity:.85!important; margin-bottom:.6rem!important; } #lp-teaser .t-sup { display:block!important; font-family:var(--sans)!important; font-size:.6rem!important; font-weight:600!important; letter-spacing:.22em!important; text-transform:uppercase!important; color:var(--ambre)!important; opacity:.7!important; margin-bottom:1.1rem!important; } #lp-teaser .t-title { display:block!important; font-family:var(--display)!important; font-size:clamp(2.35rem,8vw,6rem)!important; font-weight:700!important; line-height:1.05!important; letter-spacing:.04em!important; text-transform:uppercase!important; color:var(--blanc)!important; text-shadow:0 0 100px rgba(212,130,10,.28),0 2px 6px rgba(0,0,0,.9)!important; margin:0 0 .35rem!important; } #lp-teaser .t-title-line { display:block!important; white-space:nowrap!important; } #lp-teaser .t-site { display:block!important; font-family:var(--display)!important; font-size:clamp(.95rem,2vw,1.35rem)!important; font-weight:400!important; color:var(--ambre)!important; letter-spacing:.1em!important; text-transform:uppercase!important; margin-bottom:.3rem!important; } #lp-teaser .t-communes { display:block!important; font-family:var(--sans)!important; font-size:.62rem!important; font-weight:500!important; letter-spacing:.12em!important; text-transform:uppercase!important; color:rgba(242,232,212,.45)!important; margin-bottom:2.5rem!important; } #lp-teaser .t-orn { display:block!important; text-align:center!important; font-size:.62rem!important; letter-spacing:.4em!important; color:var(--ambre)!important; -webkit-text-fill-color:var(--ambre)!important; opacity:.45!important; margin:0 0 2rem!important; font-family:'Segoe UI Symbol','Noto Sans Symbols 2','Apple Symbols','DejaVu Sans',sans-serif!important; font-variant-emoji:text!important; } #lp-teaser .t-unit { position:relative!important; min-width:0!important; border:none!important; border-radius:0!important; padding:clamp(1rem,3vw,1.8rem) .75rem clamp(.75rem,2vw,1.2rem)!important; background:transparent!important; box-shadow:none!important; backdrop-filter:none!important; } #lp-teaser .t-unit::before { display:none!important; content:none!important; } #lp-teaser .t-unit-val { position:relative!important; z-index:2!important; display:block!important; font-family:var(--display)!important; font-size:clamp(2.2rem,7vw,4.2rem)!important; font-weight:700!important; line-height:1!important; color:var(--ambre)!important; letter-spacing:-.01em!important; text-align:center!important; text-shadow: 0 0 40px rgba(212,130,10,.55), 0 2px 12px rgba(0,0,0,.85)!important; } #lp-teaser .t-unit-lbl { position:relative!important; z-index:2!important; display:block!important; font-family:var(--sans)!important; font-size:.52rem!important; font-weight:700!important; letter-spacing:.18em!important; text-transform:uppercase!important; color:rgba(242,232,212,.45)!important; text-align:center!important; margin-top:.55rem!important; white-space:nowrap!important; text-shadow:0 2px 8px rgba(0,0,0,.85)!important; } #lp-teaser .t-unit-gear { position:absolute!important; top:.4rem!important; right:.5rem!important; font-size:.8rem!important; opacity:.10!important; animation:t-rot 12s linear infinite!important; font-family:'Segoe UI Symbol','Noto Sans Symbols 2',sans-serif!important; font-variant-emoji:text!important; color:var(--ambre)!important; -webkit-text-fill-color:var(--ambre)!important; } #lp-teaser .t-unlocked, #lp-teaser .t-ended { display:none!important; } #lp-teaser.is-live .t-countdown-wrap { display:none!important; } #lp-teaser.is-ended .t-countdown-wrap { display:block!important; } #lp-teaser.is-live .t-unlocked { display:block!important; } #lp-teaser.is-ended .t-ended { display:block!important; } #lp-teaser.is-live .t-cta-teaser, #lp-teaser.is-ended .t-cta-teaser { display:none!important; } #lp-teaser .t-date-badge { display:inline-flex!important; align-items:center!important; gap:.75rem!important; flex-wrap:wrap!important; justify-content:center!important; border:1px solid rgba(212,130,10,.3)!important; border-radius:3px!important; padding:.55rem 1.5rem!important; margin-bottom:2rem!important; font-family:var(--sans)!important; font-size:.75rem!important; font-weight:500!important; letter-spacing:.1em!important; text-transform:uppercase!important; color:var(--creme)!important; background:rgba(212,130,10,.05)!important; } #lp-teaser .t-date-badge strong { color:var(--ambre)!important; } #lp-teaser .t-cta-teaser { display:inline-flex!important; align-items:center!important; gap:.55rem!important; font-family:var(--sans)!important; font-size:.78rem!important; font-weight:700!important; letter-spacing:.12em!important; text-transform:uppercase!important; border:1px solid rgba(212,130,10,.4)!important; border-radius:3px!important; padding:.75rem 2rem!important; color:var(--ambre)!important; -webkit-text-fill-color:var(--ambre)!important; background:rgba(212,130,10,.07)!important; } #lp-teaser .t-cta-live { display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:.6rem!important; background:var(--ambre)!important; color:var(--noir)!important; -webkit-text-fill-color:var(--noir)!important; font-family:var(--sans)!important; font-size:.85rem!important; font-weight:700!important; letter-spacing:.12em!important; text-transform:uppercase!important; padding:.9rem 2.4rem!important; border-radius:3px!important; box-shadow:0 0 0 transparent; transition:box-shadow .25s; } #lp-teaser .t-cta-live:hover { box-shadow:0 0 55px rgba(212,130,10,.6); } #lp-teaser .t-live-badge { display:inline-flex!important; align-items:center!important; gap:.45rem!important; font-family:var(--display)!important; font-size:clamp(.82rem,1.6vw,1rem)!important; font-weight:700!important; letter-spacing:.15em!important; text-transform:uppercase!important; color:#4dc97a!important; background:rgba(77,201,122,.1)!important; border:1px solid rgba(77,201,122,.3)!important; border-radius:20px!important; padding:.25rem .75rem!important; margin-bottom:1.2rem!important; } #lp-teaser .t-live-dot { width:12px!important; height:12px!important; border-radius:50%!important; background:#4dc97a!important; animation:t-blink 1.2s ease-in-out infinite!important; flex-shrink:0!important; } @keyframes t-blink { 0%,100% { opacity:1; } 50% { opacity:.3; } } #lp-teaser .t-section { padding:4.5rem 0!important; } #lp-teaser .t-section--alt { background:linear-gradient(180deg,var(--charbon) 0%,rgba(46,107,26,.03) 100%)!important; } #lp-teaser .t-grid { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:1.2rem!important; } #lp-teaser .t-card { border:1px solid var(--rule)!important; border-radius:5px!important; padding:1.6rem 1.4rem!important; background:linear-gradient(135deg,rgba(212,130,10,.04),rgba(176,90,26,.015)),rgba(212,130,10,.02)!important; } #lp-teaser .t-card--wide { grid-column:1/-1!important; display:flex!important; align-items:center!important; gap:1rem!important; } #lp-teaser .t-card--wide .t-card-icon { flex-shrink:0!important; margin-bottom:0!important; } #lp-teaser .t-card-icon { font-size:1.5rem!important; margin-bottom:.7rem!important; display:block!important; } #lp-teaser .t-card-title { font-family:var(--display)!important; font-size:.88rem!important; font-weight:600!important; letter-spacing:.06em!important; text-transform:uppercase!important; color:var(--ambre)!important; margin-bottom:.45rem!important; display:block!important; } #lp-teaser .t-card-text { font-family:var(--serif)!important; font-size:.85rem!important; color:rgba(242,232,212,.62)!important; line-height:1.7!important; margin:0!important; } #lp-teaser .t-expo { display:grid!important; grid-template-columns:minmax(240px,1fr) minmax(0,1.7fr)!important; gap:3.5rem!important; align-items:center!important; } #lp-teaser .t-expo-frame { border:1px solid var(--rule)!important; border-radius:5px!important; overflow:hidden!important; aspect-ratio:4/5!important; position:relative!important; } #lp-teaser .t-expo-img { width:100%!important; height:100%!important; object-fit:cover!important; display:block!important; filter:grayscale(1) sepia(.2) brightness(.48) contrast(1.15)!important; } #lp-teaser .t-expo-credit { position:absolute!important; bottom:.6rem!important; left:.8rem!important; right:.8rem!important; font-family:sans-serif!important; font-size:.5rem!important; letter-spacing:.1em!important; text-transform:uppercase!important; color:rgba(212,130,10,.6)!important; } #lp-teaser .t-eyebrow { display:block!important; font-family:var(--sans)!important; font-size:.58rem!important; font-weight:600!important; letter-spacing:.2em!important; text-transform:uppercase!important; color:#4a9a2a!important; margin-bottom:.6rem!important; } #lp-teaser .t-h2 { display:block!important; font-family:var(--display)!important; font-size:clamp(1.3rem,2.2vw,2rem)!important; font-weight:600!important; letter-spacing:.05em!important; text-transform:uppercase!important; color:var(--creme)!important; margin:0 0 1.2rem!important; line-height:1.2!important; } #lp-teaser .t-body { font-family:var(--serif)!important; font-size:.95rem!important; color:rgba(242,232,212,.7)!important; line-height:1.85!important; margin:0 0 .9rem!important; } #lp-teaser .t-expo-dates { display:flex!important; flex-direction:column!important; gap:.45rem!important; margin:1.4rem 0 1rem!important; } #lp-teaser .t-expo-date { display:flex!important; align-items:flex-start!important; gap:.7rem!important; font-family:var(--sans)!important; font-size:.8rem!important; color:rgba(242,232,212,.68)!important; } #lp-teaser .t-expo-dot { width:6px!important; height:6px!important; margin-top:.55em!important; border-radius:50%!important; background:#4a9a2a!important; flex-shrink:0!important; } #lp-teaser .t-expo-date strong { color:var(--ambre)!important; } #lp-teaser .t-link { display:inline-flex!important; align-items:center!important; gap:.35rem!important; font-family:var(--sans)!important; font-size:.62rem!important; font-weight:600!important; letter-spacing:.12em!important; text-transform:uppercase!important; color:rgba(74,154,42,.85)!important; border-bottom:1px solid rgba(74,154,42,.3)!important; } #lp-teaser .t-link:hover { color:#4a9a2a!important; } #lp-teaser .t-scroll { position:relative!important; z-index:3!important; bottom:auto!important; left:auto!important; transform:none!important; display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:.4rem!important; margin:clamp(1rem,2.5vh,2rem) auto 0!important; font-size:.52rem!important; letter-spacing:.2em!important; text-transform:uppercase!important; color:#4a9a2a!important; opacity:.6!important; pointer-events:none!important; } #lp-teaser .t-scroll::after { content:''!important; width:1px!important; height:28px!important; background:#4a9a2a!important; animation:t-bob 2s ease-in-out infinite!important; } @keyframes t-bob { 0%,100% { opacity:.3; transform:translateY(0); } 50% { opacity:1; transform:translateY(6px); } } #lp-teaser .t-section-head { text-align:center!important; max-width:760px!important; margin:0 auto 2.5rem!important; } #lp-teaser .t-partnership-credit { display:inline-block!important; margin:.35rem 0 1.45rem!important; padding:.55rem 1.05rem 0!important; border-top:1px solid rgba(212,130,10,.22)!important; font-family:var(--serif)!important; font-size:.92rem!important; font-style:italic!important; font-weight:400!important; letter-spacing:.015em!important; text-transform:none!important; color:rgba(242,232,212,.68)!important; } #lp-teaser .t-partnership-credit strong { color:var(--or)!important; font-family:var(--display)!important; font-size:.9rem!important; font-style:normal!important; font-weight:600!important; letter-spacing:.04em!important; text-transform:uppercase!important; white-space:nowrap!important; } #lp-teaser .t-partners { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:1.25rem!important; } #lp-teaser .t-partner { display:flex!important; flex-direction:column!important; min-height:100%!important; border:1px solid var(--rule)!important; border-radius:5px!important; padding:1.5rem!important; background:linear-gradient(135deg,rgba(212,130,10,.04),rgba(176,90,26,.015)),rgba(212,130,10,.018)!important; } #lp-teaser .t-partner-kicker { display:block!important; font-family:var(--sans)!important; font-size:.52rem!important; font-weight:700!important; letter-spacing:.14em!important; text-transform:uppercase!important; color:rgba(212,130,10,.55)!important; margin-bottom:.3rem!important; } #lp-teaser .t-partner-name { font-family:var(--display)!important; font-size:.88rem!important; font-weight:600!important; color:var(--ambre)!important; letter-spacing:.05em!important; text-transform:uppercase!important; margin-bottom:.4rem!important; display:block!important; } #lp-teaser .t-partner-role { font-family:var(--serif)!important; font-size:.78rem!important; color:rgba(242,232,212,.5)!important; line-height:1.65!important; display:block!important; flex:1!important; } #lp-teaser .t-partner-link { display:inline-flex!important; align-items:center!important; align-self:flex-start!important; min-height:42px!important; margin-top:1rem!important; font-family:var(--sans)!important; font-size:.62rem!important; font-weight:700!important; letter-spacing:.12em!important; text-transform:uppercase!important; color:rgba(212,130,10,.74)!important; border-bottom:1px solid rgba(212,130,10,.25)!important; } #lp-teaser .t-partners--uniform { grid-template-columns:repeat(3,minmax(0,1fr))!important; } @media(max-width:980px) { #lp-teaser .t-partners--uniform { grid-template-columns:1fr!important; max-width:620px!important; margin-left:auto!important; margin-right:auto!important; } } #lp-teaser .t-affiche-wrap { display:flex!important; justify-content:center!important; align-items:center!important; gap:3rem!important; padding:4rem 0!important; flex-wrap:wrap!important; } #lp-teaser .t-affiche-img { width:220px!important; height:auto!important; display:block!important; border-radius:5px!important; border:1px solid rgba(212,130,10,.45)!important; box-shadow:0 16px 60px rgba(0,0,0,.75),0 0 0 1px rgba(212,130,10,.12)!important; transition:transform .3s,box-shadow .3s!important; } #lp-teaser .t-affiche-text { max-width:360px!important; } #lp-teaser .t-legal { background:var(--noir)!important; border-top:1px solid rgba(212,130,10,.12)!important; padding:2rem 0!important; } #lp-teaser .t-legal-box { max-width:720px!important; margin:0 auto!important; text-align:center!important; } #lp-teaser .t-legal-kicker { font-family:'Segoe UI Symbol','Noto Sans Symbols 2',var(--sans)!important; font-variant-emoji:text!important; font-size:.55rem!important; font-weight:700!important; letter-spacing:.2em!important; text-transform:uppercase!important; color:var(--ambre)!important; -webkit-text-fill-color:var(--ambre)!important; opacity:.5!important; margin-bottom:1rem!important; } #lp-teaser .t-legal-text { font-family:var(--sans)!important; font-size:.7rem!important; color:rgba(242,232,212,.38)!important; line-height:1.9!important; margin:0!important; text-align:center!important; } #lp-teaser .t-legal-text strong { color:rgba(242,232,212,.5)!important; } #lp-teaser .t-fade { opacity:0; transform:translateY(16px); transition:opacity .55s ease,transform .55s ease; } #lp-teaser .t-fade.t-in { opacity:1; transform:none; } @media(max-width:860px) { #lp-teaser .t-grid { grid-template-columns:1fr!important; max-width:560px!important; margin-left:auto!important; margin-right:auto!important; } #lp-teaser .t-expo { grid-template-columns:1fr!important; gap:2rem!important; } #lp-teaser .t-expo-frame { aspect-ratio:16/9!important; } #lp-teaser .t-partners { grid-template-columns:1fr!important; } #lp-teaser .t-affiche-wrap { flex-direction:column!important; gap:2rem!important; text-align:center!important; } #lp-teaser .t-affiche-text { max-width:560px!important; } } @media(max-width:600px) { #lp-teaser .t-hero { min-height:auto!important; padding:3rem 0 3.5rem!important; } #lp-teaser .t-countdown-stack { --stage-h: 220px; --overlay-x: 0px; --overlay-y: 0px; --overlay-scale: 1.12; --counter-x: 50%; --counter-y: 46%; --counter-w: 74%; width:100%!important; } #lp-teaser .t-countdown { grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:.35rem!important; } #lp-teaser .t-unit { padding:.65rem .25rem .5rem!important; } #lp-teaser .t-unit-val { font-size:clamp(1.35rem,8vw,2rem)!important; } #lp-teaser .t-unit-lbl { font-size:.4rem!important; letter-spacing:.08em!important; margin-top:.3rem!important; } #lp-teaser .t-unit-gear, #lp-teaser .t-unit::before, #lp-teaser .t-scroll { display:none!important; } #lp-teaser .t-side-gear { width:72%!important; --gear-color:rgba(212,130,10,.10); } #lp-teaser .t-side-gear--left { --gear-x:20%; --gear-y:37%; } #lp-teaser .t-side-gear--right { --gear-x:80%; --gear-y:63%; } #lp-teaser .t-side-gear-glyph { font-size:min(400px,72vw)!important; } #lp-teaser .t-vegetal-overlay { opacity:.72!important; filter: saturate(.9) contrast(1.04) brightness(.66) drop-shadow(0 12px 22px rgba(0,0,0,.3))!important; } #lp-teaser .t-section { padding:3rem 0!important; } #lp-teaser .t-gear--tl { font-size:18rem!important; top:-5rem!important; left:-8rem!important; } #lp-teaser .t-gear--br { font-size:12rem!important; bottom:-4rem!important; right:-4rem!important; } #lp-teaser .t-gear--tr { display:none!important; } } @media(max-width:380px) { #lp-teaser .t-countdown-stack { --stage-h: 205px; --overlay-scale: 1.16; --overlay-y: 0px; --counter-y: 46%; --counter-w: 77%; } #lp-teaser .t-unit-val { font-size:1.55rem!important; } #lp-teaser .t-unit-lbl { font-size:.36rem!important; } #lp-teaser .t-side-gear { width:78%!important; } #lp-teaser .t-side-gear--left { --gear-x:18%; --gear-y:36%; } #lp-teaser .t-side-gear--right { --gear-x:82%; --gear-y:64%; } #lp-teaser .t-side-gear-glyph { font-size:min(320px,78vw)!important; } } @media(prefers-reduced-motion:reduce) { #lp-teaser *, #lp-teaser *::before, #lp-teaser *::after { animation-duration:.001ms!important; transition-duration:.001ms!important; } #lp-teaser .t-fade { opacity:1!important; transform:none!important; } } html body div#lp-teaser .t-title, html body div#lp-teaser .t-h2, html body div#lp-teaser .t-card-title, html body div#lp-teaser .t-partner-name { font-family:'Cinzel','Palatino Linotype',Georgia,serif!important; text-transform:uppercase!important; letter-spacing:inherit!important; font-style:normal!important; } html body div#lp-teaser .t-title { color:#fff9ef!important; } html body div#lp-teaser .t-h2 { color:#f2e8d4!important; } html body div#lp-teaser .t-card-title, html body div#lp-teaser .t-partner-name { color:#d4820a!important; } div#lp-teaser p, div#lp-teaser .t-body, div#lp-teaser .t-card-text, div#lp-teaser .t-partner-role { text-align:left!important; } @media (max-width: 600px) { .t-partnership-credit strong { display: block !important; white-space: nowrap !important; } } #lp-teaser .t-sound-hint { position: fixed !important; right: max(1rem, env(safe-area-inset-right, 0px)) !important; bottom: calc(64px + max(1.35rem, env(safe-area-inset-bottom, 0px))) !important; z-index: 99999 !important; display: grid !important; grid-template-columns: auto minmax(0, 1fr) !important; gap: .65rem !important; align-items: center !important; max-width: min(330px, calc(100vw - 2rem)) !important; padding: .72rem .95rem !important; border: 1px solid rgba(212,130,10,.46) !important; border-radius: 999px !important; background: linear-gradient(135deg, rgba(14,10,6,.96), rgba(42,31,14,.94)) !important; box-shadow: 0 16px 42px rgba(0,0,0,.64), 0 0 22px rgba(212,130,10,.12) !important; color: var(--creme) !important; cursor: pointer !important; opacity: 1 !important; transform: translateY(0) scale(1) !important; pointer-events: auto !important; appearance: none !important; -webkit-appearance: none !important; animation: t-sound-hint-pulse 1.9s ease-in-out 0s 7 !important; backdrop-filter: blur(10px) !important; } #lp-teaser .t-sound-hint::after { content: '' !important; position: absolute !important; right: 30px !important; bottom: -6px !important; width: 12px !important; height: 12px !important; transform: rotate(45deg) !important; border-right: 1px solid rgba(212,130,10,.38) !important; border-bottom: 1px solid rgba(212,130,10,.38) !important; background: rgba(18,12,7,.96) !important; } #lp-teaser .t-sound-hint-icon { width: 34px !important; height: 34px !important; border: 1px solid rgba(212,130,10,.3) !important; border-radius: 50% !important; background: rgba(212,130,10,.08) !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 1rem !important; color: var(--or) !important; -webkit-text-fill-color: var(--or) !important; } #lp-teaser .t-sound-hint-text { display: grid !important; gap: .05rem !important; text-align: left !important; } #lp-teaser .t-sound-hint-text strong { display: block !important; font-family: var(--sans) !important; font-size: .63rem !important; font-weight: 800 !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: var(--ambre) !important; line-height: 1.2 !important; } #lp-teaser .t-sound-hint-text span { display: block !important; font-family: var(--serif) !important; font-size: .78rem !important; font-style: italic !important; line-height: 1.25 !important; color: rgba(242,232,212,.66) !important; } #lp-teaser .t-sound-hint:hover { border-color: rgba(212,130,10,.62) !important; box-shadow: 0 18px 48px rgba(0,0,0,.68), 0 0 30px rgba(212,130,10,.18) !important; } #lp-teaser .t-sound-hint:focus-visible { outline: 2px solid rgba(232,184,64,.72) !important; outline-offset: 3px !important; } #lp-teaser .t-sound-hint.t-sound-hint--quiet { opacity: .72 !important; animation: none !important; } #lp-teaser .t-sound-hint.t-sound-hint--hidden { opacity: 0 !important; transform: translateY(8px) scale(.98) !important; pointer-events: none !important; animation: none !important; } @keyframes t-sound-hint-pulse { 0%,100% { box-shadow: 0 16px 42px rgba(0,0,0,.64), 0 0 18px rgba(212,130,10,.10); border-color: rgba(212,130,10,.38); } 50% { box-shadow: 0 18px 50px rgba(0,0,0,.68), 0 0 34px rgba(212,130,10,.26); border-color: rgba(232,184,64,.66); } } #lp-teaser .t-sound-dock { position: fixed !important; right: max(1rem, env(safe-area-inset-right, 0px)) !important; bottom: max(1rem, env(safe-area-inset-bottom, 0px)) !important; z-index: 99998 !important; display: flex !important; align-items: center !important; gap: 1px !important; overflow: hidden !important; border: 1px solid rgba(212,130,10,.38) !important; border-radius: 999px !important; background: rgba(14,10,6,.92) !important; box-shadow: 0 14px 44px rgba(0,0,0,.62) !important; backdrop-filter: blur(10px) !important; } #lp-teaser .t-sound-dock button, #lp-teaser .t-music-console button, #lp-teaser .t-mobile-sound-toggle { border: 0 !important; cursor: pointer !important; appearance: none !important; -webkit-appearance: none !important; } #lp-teaser .t-sound-toggle, #lp-teaser .t-sound-mute { min-height: 46px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: .72rem 1rem !important; background: rgba(212,130,10,.08) !important; color: var(--creme) !important; font-family: var(--sans) !important; font-size: .62rem !important; font-weight: 700 !important; letter-spacing: .09em !important; text-transform: uppercase !important; } #lp-teaser .t-sound-toggle:hover, #lp-teaser .t-sound-mute:hover, #lp-teaser .t-music-btn:hover, #lp-teaser .t-final-nav-link:hover { background: rgba(212,130,10,.16) !important; } #lp-teaser .t-sound-mute[disabled], #lp-teaser .t-music-btn[disabled] { opacity: .35 !important; cursor: not-allowed !important; } #lp-teaser .t-final-nav { border: 1px solid var(--rule) !important; border-radius: 6px !important; padding: clamp(1.4rem, 3vw, 2.2rem) !important; background: linear-gradient(135deg, rgba(212,130,10,.05), rgba(74,154,42,.025)), rgba(212,130,10,.018) !important; box-shadow: 0 18px 45px rgba(0,0,0,.22) !important; } #lp-teaser .t-final-nav-head { text-align: center !important; max-width: 720px !important; margin: 0 auto 1.8rem !important; } #lp-teaser .t-final-nav-head .t-h2 { text-align: center !important; margin-bottom: .7rem !important; } #lp-teaser .t-final-nav-head p { text-align: center !important; margin: 0 !important; font-family: var(--serif) !important; font-size: .95rem !important; line-height: 1.72 !important; color: rgba(242,232,212,.64) !important; } #lp-teaser .t-final-nav-grid { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: .7rem !important; margin-bottom: 1.3rem !important; } #lp-teaser .t-final-nav-link { display: flex !important; align-items: center !important; justify-content: center !important; min-height: 48px !important; padding: .8rem .7rem !important; border: 1px solid rgba(212,130,10,.24) !important; border-radius: 4px !important; background: rgba(14,10,6,.32) !important; color: rgba(242,232,212,.78) !important; font-family: var(--sans) !important; font-size: .62rem !important; font-weight: 700 !important; letter-spacing: .1em !important; text-transform: uppercase !important; text-align: center !important; } #lp-teaser .t-music-console { display: grid !important; grid-template-columns: minmax(180px, .9fr) minmax(160px, .75fr) minmax(220px, 1fr) !important; gap: .8rem !important; align-items: stretch !important; padding-top: 1.2rem !important; border-top: 1px solid rgba(212,130,10,.16) !important; } #lp-teaser .t-music-btn { min-height: 48px !important; padding: .85rem 1rem !important; border: 1px solid rgba(212,130,10,.28) !important; border-radius: 4px !important; background: rgba(212,130,10,.08) !important; color: var(--creme) !important; font-family: var(--sans) !important; font-size: .62rem !important; font-weight: 700 !important; letter-spacing: .1em !important; text-transform: uppercase !important; } #lp-teaser .t-music-volume { display: grid !important; grid-template-columns: auto minmax(0, 1fr) !important; gap: .7rem !important; align-items: center !important; min-height: 48px !important; padding: .65rem .9rem !important; border: 1px solid rgba(212,130,10,.2) !important; border-radius: 4px !important; background: rgba(14,10,6,.26) !important; font-family: var(--sans) !important; font-size: .58rem !important; font-weight: 700 !important; letter-spacing: .1em !important; text-transform: uppercase !important; color: rgba(242,232,212,.62) !important; } #lp-teaser .t-music-volume input[type="range"] { width: 100% !important; accent-color: var(--ambre) !important; cursor: pointer !important; } #lp-teaser .t-music-status { grid-column: 1 / -1 !important; min-height: 28px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: .25rem .6rem !important; font-family: var(--serif) !important; font-size: .82rem !important; line-height: 1.55 !important; color: rgba(242,232,212,.58) !important; text-align: center !important; } #lp-teaser .t-mobile-sound-toggle { display: none !important; } @media(max-width:980px) { #lp-teaser .t-final-nav-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } #lp-teaser .t-music-console { grid-template-columns: 1fr !important; } } @media(max-width:640px) { #lp-teaser .t-sound-hint { left: max(.8rem, env(safe-area-inset-left, 0px)) !important; right: max(.8rem, env(safe-area-inset-right, 0px)) !important; bottom: calc(68px + max(1.2rem, env(safe-area-inset-bottom, 0px))) !important; max-width: none !important; } #lp-teaser .t-sound-hint::after { right: 36px !important; } #lp-teaser .t-sound-dock { display: none !important; } #lp-teaser .t-final-nav-grid { grid-template-columns: 1fr !important; } #lp-teaser .t-mobile-sound-toggle { position: fixed !important; right: max(.8rem, env(safe-area-inset-right, 0px)) !important; bottom: max(.8rem, env(safe-area-inset-bottom, 0px)) !important; z-index: 99998 !important; width: 48px !important; height: 48px !important; border-radius: 50% !important; border: 1px solid rgba(212,130,10,.42) !important; background: rgba(14,10,6,.93) !important; box-shadow: 0 12px 35px rgba(0,0,0,.58) !important; color: var(--ambre) !important; -webkit-text-fill-color: var(--ambre) !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 1rem !important; font-weight: 700 !important; backdrop-filter: blur(10px) !important; } #lp-teaser .t-mobile-sound-toggle[aria-pressed="true"] { color: var(--or) !important; -webkit-text-fill-color: var(--or) !important; background: rgba(212,130,10,.16) !important; } }


html body #primary #main #lp-teaser :is(.t-ended,.t-future) .t-cta-teaser{background:var(--ambre)!important;color:var(--noir)!important;-webkit-text-fill-color:var(--noir)!important;border-color:var(--ambre)!important}
html body #primary #main #lp-teaser :is(.t-ended,.t-future) .t-cta-teaser:hover{box-shadow:0 0 40px rgba(212,130,10,.32)!important}
body.page-id-7461 #lp-exp-navigation li:has(a[data-exp-page="7445"]){display:none!important}
html body #primary #main #lp-teaser :is(.t-card,.t-partner){padding:28px 26px!important}
html body #primary #main #lp-teaser .t-partner-kicker{font-size:.65rem!important;line-height:1.6!important;color:rgba(212,130,10,.75)!important;margin-bottom:10px!important}
html body #primary #main #lp-teaser .t-partner-role{font-size:.85rem!important;line-height:1.75!important;color:rgba(242,232,212,.68)!important}
html body #primary #main #lp-teaser :is(.t-card,.t-partner) > :last-child{margin-bottom:0!important}
html body #primary #main #lp-teaser :is(.t-partner-name,.t-partner-kicker,.t-partner-role){text-align:left!important}
html body #primary #main #lp-teaser .t-countdown-wrap .t-upcoming-cta{display:flex!important;width:max-content!important;max-width:100%!important;margin:20px auto 0!important;justify-content:center!important}
html body #primary #main #lp-teaser .t-unit-lbl{font-size:.65rem!important;color:rgba(242,232,212,.72)!important}
html body #primary #main #lp-teaser .t-countdown-stack{display:none!important}
html body #primary #main #lp-teaser[data-echo-view="upcoming"] .t-countdown-stack{display:block!important;margin-bottom:1.75rem!important}
html body #primary #main #lp-teaser[data-echo-view="upcoming"] .t-countdown-wrap{display:block!important}
html body #primary #main #lp-teaser[data-echo-view="upcoming"] :is(.t-unlocked,.t-ended,.t-future){display:none!important}
html body #primary #main #lp-teaser[data-echo-view="live"] .t-unlocked{display:block!important}
html body #primary #main #lp-teaser[data-echo-view="live"] :is(.t-countdown-wrap,.t-ended,.t-future){display:none!important}
html body #primary #main #lp-teaser[data-echo-view="ended"] .t-ended{display:block!important}
html body #primary #main #lp-teaser[data-echo-view="ended"] :is(.t-countdown-wrap,.t-unlocked,.t-future){display:none!important}
html body #primary #main #lp-teaser[data-echo-view="planned"] .t-future{display:block!important}
html body #primary #main #lp-teaser[data-echo-view="planned"] :is(.t-countdown-wrap,.t-unlocked,.t-ended){display:none!important}
html body #primary #main #lp-teaser :is(.t-ended,.t-future) .t-cta-teaser{display:inline-flex!important;margin:8px 6px!important;justify-content:center!important}
html body #primary #main #lp-teaser .t-ended > p{margin-bottom:1.5rem!important}
html body #primary #main #lp-teaser .t-edition-announcement{max-width:600px!important;margin:0 auto 1.5rem!important;padding:24px 28px!important;border:1px solid var(--rule)!important;border-radius:4px!important;background:rgba(212,130,10,.035)!important;text-align:center!important}
html body #primary #main #lp-teaser .t-edition-announcement strong{display:block!important;font:600 1.15rem/1.5 var(--display)!important;color:var(--or)!important;letter-spacing:.06em!important}
html body #primary #main #lp-teaser .t-announcement-kicker{display:block!important;font:600 .65rem/1.5 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--ambre)!important;margin-bottom:8px!important}
html body #primary #main #lp-teaser .t-edition-announcement p{font:400 .96rem/1.8 var(--serif)!important;color:rgba(242,232,212,.76)!important;text-align:center!important;margin:12px 0 0!important}
html body #primary #main #lp-teaser .t-credits-details{display:flex!important;justify-content:center!important;margin-top:1.5rem!important}
html body #primary #main #lp-teaser .t-credits-details a{font:500 .73rem/1.5 var(--sans)!important;color:rgba(232,184,64,.75)!important;padding:8px 0!important;text-decoration:underline!important;text-underline-offset:4px!important}
#t-display-controls[hidden]{display:none!important}
html body #primary #main #t-display-controls{margin:18px 0 0!important;padding-top:12px!important;border-top:1px solid rgba(212,130,10,.14)!important;font:400 12px/1.6 Barlow,sans-serif!important;color:#c5b496!important}
#t-display-controls summary{font-size:11px;letter-spacing:.05em;color:#a7987d;cursor:pointer;min-height:32px;padding:7px 0;width:max-content}
#t-display-controls .t-display-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
html body #primary #main #t-display-controls button{min-height:38px!important;padding:8px 12px!important;border:1px solid rgba(212,130,10,.3)!important;border-radius:3px!important;background:#211809!important;color:#e8dcc6!important;font:600 12px/1.5 Barlow,sans-serif!important;cursor:pointer!important;text-transform:none!important;box-shadow:none!important}
html body #primary #main #t-display-controls button[aria-pressed="true"]{border-color:#d4820a!important;color:#f1cd74!important;background:#33220c!important}
html body #primary #main #t-display-controls p{font:400 12px/1.65 Barlow,sans-serif!important;margin:8px 0 0!important;color:#c5b496!important;text-align:left!important}
html body #primary #main :is(#t-display-controls summary,#t-display-controls button,#lp-teaser .t-credits-details a):focus-visible{outline:2px solid #e8b840!important;outline-offset:4px!important}
@media(max-width:640px){
html body #primary #main #lp-teaser :is(.t-card,.t-partner){padding:24px 20px!important}
html body #primary #main #lp-teaser .t-edition-announcement{padding:24px 20px!important}
html body #primary #main #lp-teaser .t-unit-lbl{font-size:.52rem!important;letter-spacing:.06em!important}
html body #primary #main #lp-teaser .t-title-line{overflow-wrap:normal!important}
html body #primary #main #lp-teaser .t-partnership-credit strong{white-space:normal!important}
html body #primary #main #lp-teaser :is(.t-ended,.t-future) .t-cta-teaser{width:100%!important;margin:6px 0!important;white-space:normal!important;text-align:center!important}
}

.t-title{margin:0!important}
