:root{--bg:#1f1208;--bg-2:#2a1a0e;--bg-3:#3a2816;--bg-warm:#4a3420;--gold:#d9a93a;--gold-light:#f0c86e;--gold-deep:#a07c1e;--cream:#f4ead0;--cream-dim:#d4c4a0;--muted:#a89070;--dark-muted:#7a6550;--border:#3a2816;--border-light:#4a3420;--red-soft:#e08060;--nav-height:68px;--max-width:1200px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--cream);font-family:'IBM Plex Sans',sans-serif;font-weight:400;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;transition:color 0.2s}img{max-width:100%;display:block}::selection{background:var(--gold);color:var(--bg)}nav{position:sticky;top:0;z-index:100;background:rgba(31,18,8,0.92);border-bottom:1px solid var(--border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:0 2.5rem;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:0.75rem;font-family:'Fraunces','Fraunces Fallback',serif;font-size:1rem;font-weight:600;color:var(--cream);letter-spacing:0.02em}.nav-logo img{width:38px;height:38px;object-fit:contain}.nav-logo em{color:var(--gold);font-style:italic;font-weight:600;margin-left:-0.3em}.nav-links{display:flex;align-items:center;gap:2.25rem;list-style:none}.nav-links a{font-size:0.85rem;color:var(--cream-dim);letter-spacing:0.04em;font-weight:500;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a.active::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--gold)}.nav-cta{padding:0.55rem 1.2rem;background:var(--gold);border-radius:2px;font-size:0.78rem;color:var(--bg) !important;letter-spacing:0.04em;font-weight:500;transition:background 0.2s}.nav-cta:hover{background:var(--gold-light) !important;color:var(--bg) !important}.nav-cta.active::after{display:none}.nav-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.nav-burger span{display:block;width:22px;height:1px;background:var(--cream)}.beta-banner{background:var(--gold);color:var(--bg);text-align:center;padding:0.5rem 1rem;font-size:0.72rem;letter-spacing:0.1em;font-weight:500;position:relative;z-index:101;font-family:'IBM Plex Sans',sans-serif}.hero{position:relative;min-height:calc(100vh - var(--nav-height));display:block;overflow:hidden;padding:5rem 0 3rem;display:flex;align-items:center}.hero-slideshow{position:absolute;inset:0;z-index:0}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:heroFade 36s infinite}.hero-slide:nth-child(1){animation-delay:0s}.hero-slide:nth-child(2){animation-delay:6s}.hero-slide:nth-child(3){animation-delay:12s}.hero-slide:nth-child(4){animation-delay:18s}.hero-slide:nth-child(5){animation-delay:24s}.hero-slide:nth-child(6){animation-delay:30s}@keyframes heroFade{0%{opacity:0}5%{opacity:1}16%{opacity:1}22%{opacity:0}100%{opacity:0}}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient( 180deg,rgba(31,18,8,0.65) 0%,rgba(31,18,8,0.85) 60%,rgba(31,18,8,0.98) 100% )}.hero-slide.placeholder-1{background:radial-gradient(at 20% 30%,var(--bg-warm) 0%,var(--bg) 70%)}.hero-slide.placeholder-2{background:radial-gradient(at 80% 50%,var(--gold-deep) 0%,var(--bg) 75%);opacity:0.3}.hero-slide.placeholder-3{background:radial-gradient(at 40% 70%,var(--bg-3) 0%,var(--bg) 60%)}.hero-slide.placeholder-4{background:radial-gradient(at 70% 20%,var(--bg-warm) 0%,var(--bg) 80%)}.hero-slide.placeholder-5{background:radial-gradient(at 30% 80%,var(--gold-deep) 0%,var(--bg) 75%);opacity:0.25}.hero-slide.placeholder-6{background:radial-gradient(at 90% 60%,var(--bg-3) 0%,var(--bg) 65%)}.hero-slide.placeholder-7{background:radial-gradient(at 10% 40%,var(--bg-warm) 0%,var(--bg) 75%)}.hero-content{max-width:var(--max-width);width:100%;margin:0 auto;padding:3rem 2.5rem;position:relative;z-index:2;display:grid;grid-template-columns:380px 1fr;gap:4rem;align-items:center;contain:layout style paint}.hero-logo{opacity:1;animation:fadeInLogo 1s 0.3s forwards;max-width:380px;width:100%;justify-self:start;contain:layout style;will-change:transform,opacity}.hero-logo img{width:100%;max-width:380px;height:auto;display:block;filter:drop-shadow(0 16px 48px rgba(0,0,0,0.4))}@keyframes fadeInLogo{from{opacity:0;transform:scale(0.92)}to{opacity:1;transform:scale(1)}}.hero-text{opacity:0;animation:fadeInText 0.8s 0.5s forwards;min-width:0}@keyframes fadeInText{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-greeting{font-family:'Fraunces','Fraunces Fallback',serif;font-size:clamp(2.4rem,5.5vw,4.8rem);font-weight:300;line-height:1.05;color:var(--cream);margin-bottom:2rem;letter-spacing:-0.02em;font-variation-settings:"opsz" 144,"SOFT" 50}.hero-greeting em{font-style:italic;font-weight:400;color:var(--gold)}.hero-greeting .big{font-weight:600;display:block}.hero-subtitle{font-size:1.1rem;color:var(--cream-dim);max-width:600px;line-height:1.75;margin-bottom:2.5rem;font-weight:300}.hero-cta-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.hero-meta{display:flex;align-items:center;gap:0.75rem;font-size:0.8rem;color:var(--muted);letter-spacing:0.04em;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);max-width:480px}.hero-meta-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 12px var(--gold);animation:pulse 2.5s infinite;flex-shrink:0}@keyframes pulse{0%,100%{opacity:1;box-shadow:0 0 12px var(--gold)}50%{opacity:0.6;box-shadow:0 0 4px var(--gold)}}.next-event{background:var(--bg-2);border-top:1px solid var(--gold);border-bottom:1px solid var(--border);padding:3rem 2.5rem;position:relative;overflow:hidden}.next-event::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.next-event-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:2.5rem;align-items:center}.next-event-date{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 1.5rem;border-right:1px solid var(--border);padding-right:2.5rem;min-width:110px}.next-event-day{font-family:'Fraunces','Fraunces Fallback',serif;font-size:3rem;font-weight:600;color:var(--gold);line-height:1}.next-event-month{font-size:0.8rem;color:var(--cream-dim);letter-spacing:0.15em;text-transform:uppercase;margin-top:0.5rem}.next-event-body{min-width:0}.next-event-tag{font-size:0.7rem;color:var(--gold);letter-spacing:0.2em;text-transform:uppercase;font-weight:500;margin-bottom:0.75rem;display:inline-flex;align-items:center;gap:0.5rem}.next-event-tag::before{content:'';width:20px;height:1px;background:var(--gold)}.next-event-title{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.6rem;font-weight:500;color:var(--cream);margin-bottom:0.5rem;line-height:1.2}.next-event-location{font-size:0.92rem;color:var(--cream-dim);line-height:1.6}.next-event-location strong{color:var(--cream);font-weight:500}.next-event-action{flex-shrink:0}.btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 1.8rem;border-radius:2px;font-family:'IBM Plex Sans',sans-serif;font-size:0.85rem;font-weight:500;letter-spacing:0.02em;cursor:pointer;transition:all 0.2s;border:none}.btn-primary{background:var(--gold);color:var(--bg)}.btn-primary:hover{background:var(--gold-light);color:var(--bg);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--cream);border:1px solid var(--border-light)}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-ghost{background:transparent;color:var(--cream-dim);padding:0.5rem 0}.btn-ghost:hover{color:var(--gold)}.btn-arrow::after{content:'→';transition:transform 0.2s}.btn:hover .btn-arrow::after,.btn-arrow:hover::after{transform:translateX(3px)}.section{padding:6rem 2.5rem;position:relative}.section-inner{max-width:var(--max-width);margin:0 auto}.section-narrow{max-width:820px;margin:0 auto}.eyebrow{font-size:0.72rem;color:var(--gold);letter-spacing:0.25em;text-transform:uppercase;font-weight:500;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.75rem}.eyebrow::before{content:'';width:32px;height:1px;background:var(--gold)}.section-title{font-family:'Fraunces','Fraunces Fallback',serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--cream);line-height:1.15;margin-bottom:1.5rem;letter-spacing:-0.01em}.section-title em{font-style:italic;color:var(--gold);font-weight:400}.section-title strong{font-weight:600}.lead-text{font-size:1.15rem;color:var(--cream-dim);line-height:1.75;max-width:680px;font-weight:300}.body-text{font-size:1rem;color:var(--cream-dim);line-height:1.8;max-width:680px;margin-bottom:1.5rem}.body-text strong{font-weight:600;color:var(--cream)}.body-text a{color:var(--gold);border-bottom:1px solid transparent;transition:border-color 0.2s}.body-text a:hover{border-bottom-color:var(--gold)}.club-intro{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;margin-top:2rem}.club-intro-text .body-text{margin-top:0}.club-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}.club-stat{background:var(--bg-2);padding:2rem 1.75rem;transition:background 0.25s}.club-stat:hover{background:var(--bg-3)}.club-stat-val{font-family:'Fraunces','Fraunces Fallback',serif;font-size:2.6rem;font-weight:500;color:var(--gold);line-height:1;margin-bottom:0.5rem;letter-spacing:-0.02em}.club-stat-label{font-size:0.82rem;color:var(--cream-dim);line-height:1.5;font-weight:400}.membres-section{margin-top:3rem}.membres-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:4rem}.membre-card{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}a.membre-card{text-decoration:none;color:inherit}.membre-card:hover{border-color:var(--gold-deep);transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,0.3)}.membre-photo{aspect-ratio:1;overflow:hidden;background:var(--bg-3);position:relative}.membre-photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.membre-card:hover .membre-photo img{transform:scale(1.04)}.membre-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(at 30% 30%,var(--bg-warm) 0%,var(--bg-2) 70%);position:relative}.membre-photo-placeholder::before{content:'';position:absolute;inset:15%;border:1px solid var(--border-light);border-radius:50%}.membre-photo-placeholder span{font-family:'Fraunces','Fraunces Fallback',serif;font-size:2.4rem;font-weight:500;color:var(--gold);letter-spacing:0.04em;font-style:italic;position:relative;z-index:1}.membre-info{padding:1.25rem 1.25rem 1.5rem;flex:1;display:flex;flex-direction:column}.membre-nom{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.1rem;font-weight:500;color:var(--cream);line-height:1.2;margin-bottom:0.35rem;letter-spacing:-0.01em}.membre-entreprise{font-size:0.85rem;color:var(--gold);margin-bottom:0.3rem;font-weight:400}.membre-role{font-size:0.78rem;color:var(--muted);letter-spacing:0.02em;line-height:1.4}.membres-compact-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.membres-compact-title{font-size:0.72rem;color:var(--gold);letter-spacing:0.2em;text-transform:uppercase;font-weight:500}.membres-compact-subtitle{font-size:0.85rem;color:var(--muted);font-style:italic}.membres-compact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.membre-compact{display:flex;align-items:center;gap:0.9rem;padding:0.75rem 0.9rem;background:var(--bg-2);border:1px solid var(--border);border-radius:4px;transition:all 0.2s;text-decoration:none;color:inherit;cursor:pointer}a.membre-compact{text-decoration:none;color:inherit}.membre-compact:hover{border-color:var(--gold-deep);background:var(--bg-3);transform:translateY(-1px)}.membre-compact-photo{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--bg-3)}.membre-compact-photo img{width:100%;height:100%;object-fit:cover}.membre-compact-photo .membre-photo-placeholder span{font-size:0.95rem}.membre-compact-photo .membre-photo-placeholder::before{inset:6%}.membre-compact-info{min-width:0;flex:1}.membre-compact-nom{font-family:'Fraunces','Fraunces Fallback',serif;font-size:0.92rem;font-weight:500;color:var(--cream);line-height:1.2;margin-bottom:0.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membre-compact-sub{font-size:0.72rem;color:var(--muted);letter-spacing:0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membres-cta{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.membres-cta-text{font-size:0.95rem;color:var(--cream-dim);font-style:italic;max-width:520px;line-height:1.6}.rejoindre-hero{position:relative;padding:5rem 2.5rem 4rem;background:radial-gradient(at 15% 30%,rgba(160,124,30,0.18) 0%,transparent 55%),radial-gradient(at 85% 75%,rgba(74,52,32,0.4) 0%,transparent 50%),var(--bg);overflow:hidden}.rejoindre-hero::before{display:none}.rejoindre-hero-inner{max-width:860px;margin:0 auto;position:relative}.rejoindre-hero-eyebrow{font-size:0.72rem;color:var(--gold);letter-spacing:0.3em;text-transform:uppercase;font-weight:500;margin-bottom:1.75rem;display:flex;align-items:center;gap:0.75rem}.rejoindre-hero-eyebrow::before{content:'';width:36px;height:1px;background:var(--gold)}.rejoindre-hero-title{font-family:'Fraunces','Fraunces Fallback',serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:400;color:var(--cream);line-height:1.1;margin-bottom:1.75rem;letter-spacing:-0.02em}.rejoindre-hero-title em{font-style:italic;color:var(--gold);font-weight:400}.rejoindre-hero-subtitle{font-size:1.15rem;color:var(--cream-dim);line-height:1.75;max-width:720px;font-weight:300}@media (max-width:768px){.rejoindre-hero{padding:3rem 1.25rem 3rem}.rejoindre-hero-title{font-size:2.2rem}.rejoindre-hero-subtitle{font-size:1rem}}.section-narrow-custom{max-width:920px}.profils-pills{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:3rem}.profil-pill{padding:0.65rem 1.25rem;background:var(--bg-2);border:1px solid var(--gold-deep);border-radius:100px;color:var(--cream);font-size:0.9rem;font-weight:400;letter-spacing:0.01em;transition:all 0.25s ease;display:inline-block}.profil-pill:hover{background:var(--gold-deep);color:var(--bg);border-color:var(--gold);transform:translateY(-2px)}.profils-reassure{font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;font-size:1.15rem;color:var(--gold);line-height:1.6;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);max-width:680px}.profils-checklist{max-width:640px;margin-bottom:1.6rem}.profils-chk{display:flex;align-items:flex-start;gap:0.8rem;padding:0.6rem 0;border-bottom:1px solid var(--border);cursor:pointer}.profils-chk input{position:absolute;opacity:0;width:0;height:0}.profils-chk-box{width:22px;height:22px;flex-shrink:0;margin-top:0.15rem;border:1px solid var(--gold-deep);border-radius:4px;display:flex;align-items:center;justify-content:center;color:#160f08;font-weight:700;font-size:0.85rem;transition:background 0.15s ease,transform 0.15s ease}.profils-chk-box::after{content:"✓";opacity:0}.profils-chk input:checked+.profils-chk-box{background:var(--gold);transform:scale(1.05)}.profils-chk input:checked+.profils-chk-box::after{opacity:1}.profils-chk input:focus-visible+.profils-chk-box{outline:2px solid var(--gold);outline-offset:3px}.profils-chk-txt{font-size:1rem;color:var(--cream-dim);padding-top:0.05rem;transition:color 0.15s ease}.profils-chk input:checked~.profils-chk-txt{color:var(--gold-light)}.profils-verdict{max-width:640px;padding:1.1rem 1.3rem;border:1px dashed var(--gold-deep);border-radius:8px;background:radial-gradient(at 50% 0%,rgba(160,124,30,0.1),transparent 70%)}.profils-verdict-count{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.66rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted);margin:0}.profils-verdict-txt{font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;font-size:1.3rem;color:var(--gold-light);margin:0.2rem 0 0}.profils-sub{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:500;font-size:1.3rem;color:var(--cream);margin:2.8rem 0 1.2rem}.profils-checklist--2col{max-width:900px;display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem}.recherche-wrap{position:relative;margin:1.6rem 0 0.5rem}.recherche-track{display:flex;gap:1.4rem;overflow-x:auto;scroll-behavior:smooth;padding:1.2rem 1.5rem;scrollbar-width:none;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.recherche-track::-webkit-scrollbar{display:none}.recherche-track.is-dragging{cursor:grabbing;scroll-behavior:auto}.recherche-carte{flex:0 0 auto;width:240px;background:#e9dcc0;color:#2a1c0c;border:1px solid #b9a279;border-radius:2px;padding:1.1rem 1rem 1.2rem;text-align:center;box-shadow:0 10px 24px rgba(0,0,0,0.4);position:relative;transition:transform 0.25s ease,box-shadow 0.25s ease}.recherche-carte:nth-child(2n){transform:rotate(1.4deg)}.recherche-carte:nth-child(3n){transform:rotate(-1.6deg)}.recherche-carte:hover{transform:rotate(0deg) scale(1.03);box-shadow:0 16px 34px rgba(0,0,0,0.5);z-index:2}.recherche-h{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:700;letter-spacing:0.18em;font-size:0.8rem;border-bottom:2px solid #2a1c0c;padding-bottom:0.4rem;margin-bottom:0.7rem}.recherche-mug{height:90px;border:2px solid #2a1c0c;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(180deg,#d8c8a4 0 14px,#cfbd95 14px 28px);margin-bottom:0.6rem;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.6rem;color:#6a532e;letter-spacing:0.1em;padding:0 0.4rem}.recherche-name{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:600;font-size:1.05rem;line-height:1.15;margin-bottom:0.45rem}.recherche-charge{font-size:0.78rem;color:#5a4424;line-height:1.4;margin:0}.recherche-charge b{color:#7a1f12}.recherche-reward{margin:0.6rem 0 0;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.56rem;letter-spacing:0.08em;text-transform:uppercase;color:#6a532e;border-top:1px dashed #b9a279;padding-top:0.5rem}.recherche-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;height:44px;width:44px;border-radius:50%;background:var(--bg-warm);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,0.45);transition:background 0.2s ease,opacity 0.2s ease}.recherche-btn--prev{left:-6px}.recherche-btn--next{right:-6px}.recherche-btn:hover{background:var(--gold-deep)}.recherche-btn:disabled{opacity:0.35;cursor:default}.recherche-btn svg{width:20px;height:20px;stroke:var(--cream);fill:none;stroke-width:2}@media (max-width:640px){.profils-checklist--2col{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.recherche-track{scroll-behavior:auto}.recherche-carte{transition:none}.recherche-carte:hover{transform:none}}.rejoindre-top{padding:2.6rem 2rem 0.5rem}.casting{position:relative;overflow:hidden;max-width:var(--max-width,1200px);margin:0 auto;padding:2.6rem 2.5rem 2rem;border:1px solid var(--border-light);border-radius:14px;background:radial-gradient(at 82% 6%,rgba(160,124,30,0.14) 0%,transparent 50%),linear-gradient(180deg,#241a10,#1a120a);box-shadow:0 22px 50px rgba(0,0,0,0.42)}.casting-grain{position:absolute;inset:0;opacity:0.05;pointer-events:none;background-image:radial-gradient(rgba(244,234,208,0.7) 0.5px,transparent 0.6px);background-size:3px 3px}.casting-inner{position:relative;max-width:none;display:grid;grid-template-columns:0.82fr 1.18fr;gap:2.6rem;align-items:center}.casting-eyebrow{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin:0 0 0.8rem;display:flex;align-items:center;gap:0.7rem}.casting-eyebrow::before{content:"";width:34px;height:1px;background:var(--gold-deep)}.casting-title{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:400;font-size:clamp(2.2rem,4.6vw,3.5rem);line-height:1.05;letter-spacing:-0.02em;color:var(--cream);margin:0 0 1.1rem}.casting-title em{font-style:italic;color:var(--gold-light)}.casting-intro{color:var(--cream-dim);font-weight:300;max-width:40ch;margin:0}.casting-intro .ar{color:var(--gold);white-space:nowrap}.casting-right{min-width:0}.casting .recherche-wrap{margin:0;min-width:0}.casting .recherche-carte::before{content:"";position:absolute;top:-9px;left:50%;transform:translateX(-50%) rotate(-3deg);width:58px;height:20px;background:rgba(217,169,58,0.28);border:1px dashed rgba(217,169,58,0.5)}.reco{max-width:920px;margin:0 auto;padding:1.8rem 2.5rem 2rem}.reco .profils-checklist--2col,.reco .profils-verdict,.reco .profils-reassure{max-width:none}.reco-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.reco-h{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:400;font-size:1.5rem;color:var(--cream);margin:0}.reco-h em{font-style:italic;color:var(--gold-light)}.reco-hint{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.64rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}@media (max-width:820px){.casting-inner{grid-template-columns:1fr;gap:1.6rem}}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.step-card{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:2rem 1.75rem;transition:all 0.3s ease;position:relative;overflow:hidden}.step-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold),transparent);opacity:0;transition:opacity 0.3s}.step-card:hover{border-color:var(--gold-deep);transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,0.3)}.step-card:hover::before{opacity:1}.step-num{font-family:'Fraunces','Fraunces Fallback',serif;font-size:2.4rem;font-weight:300;color:var(--gold);line-height:1;margin-bottom:1.25rem;font-style:italic;letter-spacing:-0.02em}.step-title{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.2rem;font-weight:500;color:var(--cream);line-height:1.3;margin-bottom:0.75rem;letter-spacing:-0.01em}.step-desc{font-size:0.92rem;color:var(--cream-dim);line-height:1.7}.join-grid{display:grid;grid-template-columns:minmax(0,1.7fr) auto minmax(0,0.92fr);gap:2.75rem;max-width:1080px;margin:0 auto;align-items:start}.join-form-block,.join-whatsapp-block{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:2.5rem 2rem;transition:border-color 0.3s}.join-form-block:hover,.join-whatsapp-block:hover{border-color:var(--border-light)}.join-block-title{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.35rem;font-weight:500;color:var(--cream);margin-bottom:0.6rem;letter-spacing:-0.01em}.join-block-intro{font-size:0.92rem;color:var(--cream-dim);line-height:1.65;margin-bottom:2rem}.join-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;align-self:stretch}.join-divider-line{width:1px;flex:1;min-height:40px;background:linear-gradient(180deg,transparent,var(--border-light),transparent)}.join-divider-text{font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;color:var(--gold);font-size:1.1rem;letter-spacing:0.04em}.join-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:flex;flex-direction:column;gap:0.4rem}.form-row label{font-size:0.75rem;color:var(--gold);letter-spacing:0.08em;text-transform:uppercase;font-weight:500}.form-row input,.form-row textarea{background:var(--bg);border:1px solid var(--border-light);border-radius:3px;padding:0.75rem 0.9rem;color:var(--cream);font-family:'IBM Plex Sans',sans-serif;font-size:0.95rem;font-weight:400;transition:border-color 0.2s,background 0.2s;width:100%}.form-row input:focus,.form-row textarea:focus{outline:none;border-color:var(--gold);background:var(--bg-3)}.form-row input::placeholder,.form-row textarea::placeholder{color:var(--muted);opacity:0.7}.form-row textarea{resize:vertical;min-height:100px;font-family:'IBM Plex Sans',sans-serif}.form-submit{margin-top:0.5rem;justify-content:center;width:100%}.form-note{font-size:0.78rem;color:var(--muted);margin-top:0.5rem;line-height:1.5;font-style:italic}.form-redirect{font-size:0.82rem;color:var(--cream-dim);margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border);line-height:1.6}.form-redirect a{color:var(--gold);border-bottom:1px dotted transparent;transition:border-color 0.2s}.form-redirect a:hover{border-bottom-color:var(--gold)}.btn-whatsapp{display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:1rem 1.5rem;background:#25d366;border:2px solid var(--gold);border-radius:3px;color:#ffffff;font-family:'IBM Plex Sans',sans-serif;font-size:0.95rem;font-weight:500;letter-spacing:0.01em;transition:all 0.25s ease;text-decoration:none;width:100%;box-shadow:0 0 0 rgba(217,169,58,0)}.btn-whatsapp:hover{background:#1fa855;color:#ffffff;box-shadow:0 0 0 4px rgba(217,169,58,0.15);transform:translateY(-2px)}.whatsapp-icon{width:20px;height:20px;flex-shrink:0}.join-whatsapp-note{font-size:0.82rem;color:var(--muted);line-height:1.6;margin-top:1.25rem;font-style:italic;text-align:center}.join-whatsapp-column{display:flex;flex-direction:column;gap:1.5rem}.agora-note{padding:1.75rem 2rem;background:transparent;border-left:3px solid var(--gold);border-radius:0}.agora-note-label{font-size:0.72rem;color:var(--gold);letter-spacing:0.2em;text-transform:uppercase;font-weight:500;margin-bottom:0.9rem}.agora-note-text{font-size:0.92rem;color:var(--cream-dim);line-height:1.75;font-style:italic}.agora-note-text strong{color:var(--cream);font-weight:500;font-style:normal}@media (max-width:960px){.join-grid{grid-template-columns:1fr;gap:2rem}.join-divider{flex-direction:row;align-self:auto;padding-top:0;gap:1rem}.join-divider-line{flex:0 0 auto;width:60px;height:1px;min-height:0;background:linear-gradient(90deg,transparent,var(--border-light),transparent)}.steps-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width:768px){.profil-pill{font-size:0.85rem;padding:0.55rem 1rem}.agora-note{padding:1.5rem 1.5rem}.step-card{padding:1.75rem 1.5rem}.join-form-block,.join-whatsapp-block{padding:2rem 1.5rem}}.membres-page-hero{position:relative;padding:5rem 2.5rem 4rem;background:radial-gradient(at 80% 20%,rgba(160,124,30,0.18) 0%,transparent 55%),radial-gradient(at 20% 80%,rgba(74,52,32,0.4) 0%,transparent 50%),var(--bg);border-bottom:1px solid var(--border);overflow:hidden}.membres-page-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,var(--gold) 50%,transparent 80%);opacity:0.5}.membres-page-hero-inner{max-width:860px;margin:0 auto;position:relative}.membres-hero--frame{background-color:var(--bg);background-image:radial-gradient(rgba(244,234,208,0.05) 0.5px,transparent 0.6px),radial-gradient(rgba(244,234,208,0.035) 0.5px,transparent 0.6px),radial-gradient(at 80% 20%,rgba(160,124,30,0.18) 0%,transparent 55%),radial-gradient(at 20% 80%,rgba(74,52,32,0.4) 0%,transparent 50%);background-size:3px 3px,4px 4px,auto,auto;background-position:0 0,1px 2px,0 0,0 0}.membres-hero--frame .hero-ghost-num{top:auto;bottom:1.2rem;left:2.5rem;right:auto}.membres-hero--frame .hero-frame{left:50%;right:auto;transform:translateX(-50%);width:min(760px,calc(100% - 3rem))}@media (max-width:768px){.membres-page-hero{padding:3rem 1.25rem 3rem}}.podcast-console-section{background:radial-gradient(at 78% 6%,rgba(160,124,30,0.16) 0%,transparent 45%),radial-gradient(at 12% 92%,rgba(74,52,32,0.45) 0%,transparent 50%),var(--bg)}.podcast-console-section .section-inner{max-width:1000px}.console{position:relative;background:linear-gradient(180deg,#241a10,#16100a);border:1px solid var(--border-light);border-radius:12px;padding:1.8rem;box-shadow:0 24px 60px rgba(0,0,0,0.4)}.console-top{position:relative;display:grid;grid-template-columns:1fr auto;gap:1.5rem 2rem;align-items:center;padding-bottom:1.6rem;border-bottom:1px solid var(--border)}.console-top .hero-ghost-num{top:-0.5rem;right:0;bottom:auto}.console-title{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:400;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-0.02em;color:var(--cream);margin:0.3rem 0 0.6rem}.console-title em{font-style:italic;color:var(--gold-light)}.console-sub{color:var(--cream-dim);font-weight:300;margin:0}.wave{display:flex;align-items:center;gap:3px;height:56px}.console-top .wave{width:240px;flex:0 0 240px}.wave i{flex:1;min-width:2px;background:var(--gold);opacity:0.7;border-radius:2px;transform-origin:center;animation:pcWave 1.1s ease-in-out infinite alternate}@keyframes pcWave{from{transform:scaleY(0.25)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.wave i{animation:none}}.strips{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;padding:1.6rem 0}.strip{background:#14100a;border:1px solid var(--border);border-radius:8px;padding:1.2rem;display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start}.strip-rail{display:flex;flex-direction:column;align-items:center;gap:0.6rem;width:46px}.strip-label{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.56rem;letter-spacing:0.12em;color:var(--muted);text-transform:uppercase}.fader{position:relative;width:8px;height:132px;background:#0c0905;border-radius:4px;border:1px solid var(--border-light);cursor:grab;touch-action:none}.fader:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.fader.is-grabbing{cursor:grabbing}.fader-fill{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,var(--gold),var(--gold-deep));opacity:0.45;border-radius:4px}.fader-handle{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:34px;height:16px;border-radius:3px;background:linear-gradient(180deg,var(--gold-light),var(--gold-deep));box-shadow:0 2px 6px rgba(0,0,0,0.55)}.fader-handle::after{content:"";position:absolute;left:6px;right:6px;top:50%;height:1px;background:rgba(0,0,0,0.45)}.knob{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#3a2c18,#120c06);border:1px solid var(--gold-deep);position:relative}.knob::after{content:"";position:absolute;left:50%;top:5px;width:2px;height:11px;background:var(--gold-light);transform:translateX(-50%) rotate(28deg);transform-origin:bottom}.strip-tag{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.58rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold);margin:0 0 0.2rem}.strip-title{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:500;font-size:1.4rem;margin:0 0 0.5rem;color:var(--cream)}.strip-body p{font-size:0.92rem;color:var(--cream-dim);margin:0 0 0.9rem;line-height:1.65}.vu{display:flex;gap:2px;height:8px}.vu i{flex:1;background:var(--bg-warm);border-radius:1px}.vu i.on{background:var(--gold)}.vu i.hot{background:var(--rec)}.console-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-top:1px solid var(--border);padding-top:1.5rem}.jack{display:block;background:#14100a;border:1px solid var(--border);border-radius:8px;padding:1.1rem;text-align:center;text-decoration:none;color:inherit;transition:border-color 0.2s ease,background 0.2s ease,transform 0.2s ease}a.jack:hover{border-color:var(--gold-deep);background:var(--bg-3);transform:translateY(-2px)}.jack-socket{width:30px;height:30px;border-radius:50%;border:2px solid var(--gold-deep);background:radial-gradient(circle,#000 35%,#241a10 36%);margin:0 auto 0.6rem}.jack h3{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:500;margin:0 0 0.2rem;font-size:1.05rem;color:var(--cream)}.jack p{font-size:0.8rem;color:var(--muted);margin:0}.jack-links a{color:var(--gold);text-decoration:none}.jack-links a:hover{color:var(--gold-light);text-decoration:underline}@media (max-width:760px){.console{padding:1.2rem}.console-top{grid-template-columns:1fr}.console-top .wave{width:100%;flex:none}.console-top .hero-ghost-num{display:none}.strips,.console-bottom{grid-template-columns:1fr}}.membres-staff-section{padding-bottom:2.5rem}.membres-autres-section{padding-top:2rem}.membres-featured-detail-grid{display:flex;flex-wrap:wrap;gap:1.7rem 1.25rem;justify-content:center;margin:1rem 0 2rem}.membre-badge{position:relative;flex:0 1 calc((100% - 4 * 1.25rem) / 5);min-width:168px;max-width:212px;background:linear-gradient(160deg,#241a10,#171009);border:1px solid var(--border-light);border-radius:9px;padding:1.4rem 1rem 1.1rem;box-shadow:0 14px 30px rgba(0,0,0,0.42);text-decoration:none;color:inherit;cursor:pointer;transition:transform 0.32s ease,box-shadow 0.32s ease,border-color 0.32s ease}.membre-badge::before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:46px;height:9px;border:2px solid var(--bg-warm);border-radius:6px;background:#0c0905}.membre-badge:nth-child(1){transform:rotate(-3deg)}.membre-badge:nth-child(2){transform:rotate(2deg)}.membre-badge:nth-child(3){transform:rotate(-1.5deg)}.membre-badge:nth-child(4){transform:rotate(2.5deg)}.membre-badge:nth-child(5){transform:rotate(-2deg)}.membre-badge:hover,.membre-badge:focus-visible{transform:rotate(0deg) translateY(-6px);box-shadow:0 20px 38px rgba(0,0,0,0.5);border-color:var(--gold-deep)}.badge-cat{margin:0.9rem 0 0.8rem;text-align:center;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.58rem;letter-spacing:0.3em;text-transform:uppercase;color:#0c0905;background:var(--gold);border-radius:3px;padding:0.3rem 0;font-weight:500}.badge-photo{aspect-ratio:1 / 1;overflow:hidden;border-radius:5px;border:1px solid #000;background:var(--bg-3)}.badge-photo img{width:100%;height:100%;object-fit:cover;display:block}.badge-photo .membre-photo-placeholder{width:100%;height:100%}.badge-name{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.02rem;font-weight:500;color:var(--cream);text-align:center;margin:0.7rem 0 0.15rem;line-height:1.2}.badge-role{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.58rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--gold);text-align:center;margin:0}.badge-ent{font-size:0.74rem;color:var(--cream-dim);text-align:center;margin:0.2rem 0 0}.badge-foot{border-top:1px solid var(--border);margin-top:0.85rem;padding-top:0.7rem}.badge-access{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.5rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0 0 0.45rem}.badge-barcode{height:22px;background-image:repeating-linear-gradient(90deg,var(--cream-dim) 0 1px,transparent 1px 2px,var(--cream-dim) 2px 4px,transparent 4px 7px,var(--cream-dim) 7px 8px,transparent 8px 11px);opacity:0.5;border-radius:1px}.membre-specs{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1.25rem}.membre-spec{font-size:0.72rem;padding:0.3rem 0.65rem;background:transparent;border:1px solid var(--border-light);border-radius:100px;color:var(--cream-dim);letter-spacing:0.02em;transition:all 0.2s}.membre-card-detail:hover .membre-spec,.membre-compact-detail:hover .membre-spec{border-color:var(--gold-deep);color:var(--cream)}.membre-socials{display:flex;gap:0.5rem;flex-wrap:wrap;margin-top:auto}.membre-socials-compact{gap:0.35rem}.membre-social-link{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-light);border-radius:50%;color:var(--cream-dim);transition:all 0.2s ease;flex-shrink:0}.membre-socials-compact .membre-social-link{width:28px;height:28px}.membre-social-link svg{width:14px;height:14px}.membre-socials-compact .membre-social-link svg{width:12px;height:12px}.membre-social-link:hover{border-color:var(--gold);color:var(--gold);background:rgba(217,169,58,0.08)}.membres-generique{column-count:2;column-gap:3rem}.membre-ligne{display:block;break-inside:avoid;-webkit-column-break-inside:avoid;padding:0.7rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;cursor:pointer}.membre-ligne-no{display:inline-block;width:2.4rem;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.8rem;color:var(--gold);opacity:0.55}.membre-ligne-nom{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.25rem;color:var(--cream);transition:color 0.2s ease}.membre-ligne:hover .membre-ligne-nom{color:var(--gold-light)}.membre-ligne-meta{display:block;padding-left:2.4rem;margin-top:0.1rem;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.62rem;letter-spacing:0.05em;text-transform:uppercase;color:var(--muted);line-height:1.4}.membre-ligne-meta b{color:var(--gold);font-weight:500}.membre-honneur{color:var(--gold);font-size:0.85rem;cursor:help}.membre-ligne-more{border-bottom:none;cursor:default;padding-top:0.9rem}.membre-ligne-more .membre-ligne-no{opacity:0.7}.membre-ligne-more .membre-ligne-nom{font-style:italic;color:var(--cream-dim);font-size:1.2rem}.membre-ligne-more .membre-ligne-nom em{font-style:italic;color:var(--gold)}@media (max-width:1024px){.membre-badge{flex:0 1 calc((100% - 2 * 1.25rem) / 3)}}@media (max-width:640px){.membre-badge{flex:0 1 calc((100% - 1.25rem) / 2)}.membres-generique{column-count:1}.membre-ligne-nom{font-size:1.15rem}}.evenements-hero{background:radial-gradient(at 82% 12%,rgba(160,124,30,0.14) 0%,transparent 50%),transparent}.evenements-hero-sub{max-width:580px;margin-bottom:2.75rem}.evenements-a-venir{position:relative;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.billet-tampon{position:absolute;left:-22px;bottom:-32px;width:122px;height:122px;color:var(--gold);opacity:0.5;transform:rotate(-14deg);pointer-events:none;z-index:2}.billet-tampon svg{width:100%;height:100%;display:block}.evenement-card{background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:4px;padding:2rem 2.25rem;display:grid;grid-template-columns:140px 1fr;gap:2.5rem;align-items:start;transition:all 0.3s ease}.evenement-card:hover{border-color:var(--gold-deep);border-left-color:var(--gold);box-shadow:0 12px 24px rgba(0,0,0,0.25)}.evenement-date{display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--border);padding-right:2rem;min-height:120px;justify-content:center}.evenement-jour{font-family:'Fraunces','Fraunces Fallback',serif;font-size:3.2rem;font-weight:400;color:var(--gold);line-height:1;letter-spacing:-0.03em;font-style:italic}.evenement-mois{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.2rem;color:var(--cream);font-weight:400;margin-top:0.4rem;letter-spacing:-0.01em}.evenement-annee{font-size:0.75rem;color:var(--muted);letter-spacing:0.15em;text-transform:uppercase;margin-top:0.3rem;font-weight:500}.evenement-body{display:flex;flex-direction:column}.evenement-heure{font-size:0.72rem;color:var(--gold);letter-spacing:0.2em;text-transform:uppercase;font-weight:500;margin-bottom:0.75rem}.evenement-titre{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.6rem;font-weight:500;color:var(--cream);line-height:1.25;margin-bottom:0.6rem;letter-spacing:-0.01em}.evenement-lieu{font-size:0.95rem;color:var(--cream-dim);margin-bottom:1rem;line-height:1.5}.evenement-lieu strong{color:var(--cream);font-weight:500}.evenement-description{font-size:0.95rem;color:var(--cream-dim);line-height:1.7;margin-bottom:1.5rem;font-style:italic}.evenement-actions{margin-top:auto}.evenement-billet{position:relative;overflow:hidden;border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:8px;padding:2.6rem 3rem;background:radial-gradient(at 12% 50%,rgba(217,169,58,0.08) 0%,transparent 45%),var(--bg-2)}.evenement-billet:hover{border-color:var(--border);border-top-color:var(--gold-light);box-shadow:0 16px 40px rgba(0,0,0,0.3)}.evenement-billet::before,.evenement-billet::after{content:"";position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--bg);border:1px solid var(--border);transform:translateY(-50%);z-index:1}.evenement-billet::before{left:-12px}.evenement-billet::after{right:-12px}.evenement-billet .evenement-date{border-right:none}.evenement-billet .evenement-date::after{content:"";position:absolute;right:-1.25rem;top:4%;bottom:4%;width:3px;background-image:radial-gradient(circle,var(--border-light) 1.4px,transparent 1.7px);background-size:3px 12px;background-repeat:repeat-y;background-position:center}.evenement-billet .evenement-date{position:relative}.evenement-plan{margin-bottom:0.9rem}.evenement-plan a{font-size:0.85rem;color:var(--cream-dim);display:inline-flex;align-items:center;gap:0.45rem;border-bottom:1px solid transparent;padding-bottom:1px;transition:color 0.2s,border-color 0.2s}.evenement-plan a:hover{color:var(--gold);border-bottom-color:var(--gold)}.evenement-plan svg{color:var(--gold-deep)}.evenement-format{display:flex;align-items:center;gap:0.65rem;font-size:0.9rem;color:var(--cream-dim);margin-bottom:1.25rem}.evenement-format-badge{font-family:'IBM Plex Sans',sans-serif;font-size:0.62rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-deep);border-radius:2px;padding:0.3rem 0.6rem;white-space:nowrap;flex-shrink:0}.evenements-a-suivre{margin-top:2.5rem;padding-top:0.5rem}.eyebrow-suite{margin-bottom:1.25rem}.section:has(.evenements-a-suivre){padding-bottom:2rem}.suite-rouleau{display:flex;margin-top:1.5rem;background:radial-gradient(at 8% 50%,rgba(217,169,58,0.06) 0%,transparent 55%),var(--bg-2);border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:8px}.suite-ticket{flex:1;min-width:0;padding:1.5rem 1.6rem 1.7rem;display:flex;flex-direction:column;gap:0.45rem}.suite-ticket+.suite-ticket{position:relative;border-left:2px dotted var(--border-light)}.suite-ticket+.suite-ticket::before,.suite-ticket+.suite-ticket::after{content:"";position:absolute;left:-7px;width:13px;height:13px;border-radius:50%;background:var(--bg);border:1px solid var(--border)}.suite-ticket+.suite-ticket::before{top:-8px}.suite-ticket+.suite-ticket::after{bottom:-8px}.suite-mois{font-family:'IBM Plex Sans',sans-serif;font-size:0.66rem;letter-spacing:0.16em;text-transform:uppercase;font-weight:500;color:var(--gold)}.suite-ticket--pause .suite-mois{color:var(--muted)}.suite-titre{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.05rem;font-weight:500;color:var(--cream);line-height:1.25;letter-spacing:-0.01em}.suite-titre--pause{color:var(--cream-dim);font-style:italic;font-size:0.95rem}.suite-meta{font-size:0.8rem;color:var(--cream-dim)}.suite-note{font-size:0.84rem;color:var(--muted);font-style:italic;line-height:1.5}@media (max-width:700px){.suite-rouleau{flex-direction:column;transform:none}.suite-ticket+.suite-ticket{border-left:none;border-top:2px dotted var(--border-light)}.suite-ticket+.suite-ticket::before{left:-8px;top:-7px}.suite-ticket+.suite-ticket::after{left:auto;right:-8px;top:-7px;bottom:auto}}.suite-lien{margin-top:auto;align-self:flex-start;font-size:0.82rem;color:var(--cream-dim);display:inline-flex;align-items:center;gap:0.4rem;border-bottom:1px solid transparent;padding-bottom:1px;transition:color 0.2s,border-color 0.2s}.suite-lien:hover{color:var(--gold);border-bottom-color:var(--gold)}.section-with-divider{position:relative}.section-with-divider::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(80%,720px);height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%);opacity:0.6}.evenements-passes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.evenement-passe{position:relative;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background-color:var(--bg-2);background-size:cover;background-position:center;border:1px solid var(--border);transition:all 0.3s ease;cursor:default}.evenement-passe:hover{transform:translateY(-3px);border-color:var(--gold-deep);box-shadow:0 12px 28px rgba(0,0,0,0.4)}.evenement-passe-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.evenement-passe-overlay{position:absolute;inset:0;background:linear-gradient( 180deg,rgba(31,18,8,0.55) 0%,rgba(31,18,8,0.75) 60%,rgba(31,18,8,0.92) 100% );transition:background 0.3s}.evenement-passe:not(.has-photo) .evenement-passe-overlay{background:radial-gradient(at 30% 30%,rgba(160,124,30,0.15) 0%,transparent 60%),linear-gradient(180deg,var(--bg-warm) 0%,var(--bg-2) 100%)}.evenement-passe:hover .evenement-passe-overlay{background:linear-gradient( 180deg,rgba(31,18,8,0.4) 0%,rgba(31,18,8,0.7) 60%,rgba(31,18,8,0.9) 100% )}.evenement-passe-content{position:relative;z-index:2;padding:1.25rem 1.5rem;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.evenement-passe-date{font-size:0.72rem;color:var(--gold);letter-spacing:0.2em;text-transform:uppercase;font-weight:500;margin-bottom:0.5rem}.evenement-passe-titre{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.1rem;font-weight:500;color:var(--cream);line-height:1.25;margin-bottom:0.3rem;letter-spacing:-0.01em}.evenement-passe-lieu{font-size:0.82rem;color:var(--cream-dim);font-style:italic}.evenement-passe.has-lien{cursor:pointer}.evenement-passe-link{position:absolute;inset:0;z-index:3}.evenement-passe-badge{position:absolute;top:0.85rem;right:0.85rem;z-index:4;display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.7rem;background:rgba(31,18,8,0.85);border:1px solid var(--gold-deep);color:var(--gold);border-radius:2px;font-family:'IBM Plex Sans',sans-serif;font-size:0.66rem;font-weight:500;text-transform:uppercase;letter-spacing:0.15em;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all 0.3s ease}.evenement-passe.has-lien:hover .evenement-passe-badge{background:var(--gold);border-color:var(--gold);color:var(--bg)}.evenement-passe-badge svg{display:block}.archive-annee+.archive-annee{margin-top:3rem}.archive-annee .evenements-passes-grid{margin-top:1.25rem}.archive-annee-tete{display:flex;align-items:baseline;gap:1rem}.archive-annee-num{font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;font-weight:500;font-size:2rem;color:var(--cream);line-height:1;letter-spacing:-0.01em}.archive-annee-rule{flex:1;height:1px;background:var(--border)}@media (max-width:1024px){.evenements-passes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.evenement-card{grid-template-columns:1fr;gap:1.5rem;padding:1.75rem 1.5rem}.evenement-date{flex-direction:row;align-items:baseline;gap:0.75rem;border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:1rem;min-height:auto}.evenement-billet{padding:1.9rem 1.6rem}.evenement-billet .evenement-date::after{display:none}.evenement-billet .evenement-date{border-bottom:2px dashed var(--border-light)}.billet-tampon{width:92px;height:92px;left:auto;right:-8px;top:-26px;bottom:auto}.evenement-jour{font-size:2.4rem}.evenement-mois{font-size:1.05rem;margin-top:0}.evenement-annee{margin-top:0}.evenement-titre{font-size:1.3rem}.evenements-passes-grid{grid-template-columns:1fr}}.mentions-content{max-width:760px;margin-top:2rem}.mentions-block{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border)}.mentions-block:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:2rem}.mentions-title{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.45rem;font-weight:500;color:var(--cream);margin-bottom:1.25rem;letter-spacing:-0.01em}.mentions-subtitle{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.05rem;font-weight:500;color:var(--gold);margin-top:1.75rem;margin-bottom:0.75rem;letter-spacing:-0.005em}.mentions-body p{font-size:0.95rem;color:var(--cream-dim);line-height:1.75;margin-bottom:1rem}.mentions-body p:last-child{margin-bottom:0}.mentions-body strong{color:var(--cream);font-weight:500}.mentions-body a{color:var(--gold);border-bottom:1px dotted transparent;transition:border-color 0.2s}.mentions-body a:hover{border-bottom-color:var(--gold)}.mentions-info-block{padding:1.25rem 1.5rem !important;background:var(--bg-2);border-left:3px solid var(--gold);border-radius:0 4px 4px 0;font-size:0.92rem !important;line-height:1.8 !important;color:var(--cream-dim) !important;margin:1rem 0 1.25rem !important}.mentions-info-block strong{color:var(--cream)}.mentions-body ul{list-style:none;padding:0;margin:0.5rem 0 1rem}.mentions-body ul li{font-size:0.95rem;color:var(--cream-dim);line-height:1.75;padding-left:1.5rem;position:relative;margin-bottom:0.5rem}.mentions-body ul li::before{content:'—';position:absolute;left:0;color:var(--gold);font-weight:500}.mentions-update{font-size:0.82rem;color:var(--muted);font-style:italic;text-align:right;padding-top:2rem;border-top:1px solid var(--border)}@media (max-width:768px){.mentions-title{font-size:1.25rem}.mentions-subtitle{font-size:1rem}.mentions-info-block{padding:1rem 1.25rem !important}}.error-404{min-height:calc(100vh - var(--nav-height) - 280px);display:flex;align-items:center;justify-content:center;padding:4rem 2.5rem;position:relative;background:radial-gradient(at 30% 40%,rgba(160,124,30,0.15) 0%,transparent 55%),radial-gradient(at 70% 60%,rgba(74,52,32,0.4) 0%,transparent 50%),var(--bg);overflow:hidden}.error-404::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,var(--gold) 50%,transparent 80%);opacity:0.5}.error-404-inner{text-align:center;max-width:620px;position:relative}.error-404-code{font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;font-size:clamp(5rem,14vw,9rem);font-weight:300;color:var(--gold);line-height:0.9;letter-spacing:-0.04em;margin-bottom:1rem;opacity:0.9;text-shadow:0 4px 24px rgba(217,169,58,0.25)}.error-404-title{font-family:'Fraunces','Fraunces Fallback',serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;color:var(--cream);line-height:1.15;margin-bottom:1rem;letter-spacing:-0.02em}.error-404-title em{font-style:italic;color:var(--gold)}.error-404-subtitle{font-size:1rem;color:var(--cream-dim);line-height:1.7;max-width:520px;margin:0 auto 2.5rem}.error-404-gif{max-width:340px;margin:0 auto 2.5rem;border-radius:4px;overflow:hidden;border:1px solid var(--border);box-shadow:0 12px 40px rgba(0,0,0,0.4);aspect-ratio:16 / 9;background:var(--bg-2)}.error-404-gif img{width:100%;height:100%;object-fit:cover;display:block}.error-404-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:600px){.error-404{padding:3rem 1.25rem}.error-404-gif{max-width:280px}.error-404-actions{flex-direction:column;align-items:stretch}.error-404-actions .btn{justify-content:center}}.contact-redirect{margin-top:2rem;font-size:0.92rem;color:var(--muted);font-style:italic}.contact-redirect a{color:var(--gold);border-bottom:1px dotted transparent;transition:border-color 0.2s}.contact-redirect a:hover{border-bottom-color:var(--gold)}.contact-form-col,.join-form-block--pc{container-type:inline-size}.join-form-block--pc,.join-form-block--pc:hover{background:transparent;border:none;padding:0}.pc-redirect{font-size:0.74rem;color:#8a6f3a;margin:0.7rem 0 0}.pc-redirect a{color:#a07c1e;text-decoration:underline}.pc-score{font-size:0.85rem;color:#5a4424;margin:0.9rem 0 0}.pc-score strong{font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;color:#a07c1e}.postcard{display:grid;grid-template-columns:1fr;background:#efe7d6;color:#2a1c0c;border-radius:4px;box-shadow:0 18px 44px rgba(0,0,0,0.5);overflow:hidden}.pc-left{padding:1.8rem;border-bottom:2px dashed #c4b291}.pc-msg-lbl{display:block;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.58rem;letter-spacing:0.16em;text-transform:uppercase;color:#8a6f3a;margin-bottom:0.6rem}.pc-left textarea{width:100%;min-height:300px;background:repeating-linear-gradient(180deg,transparent 0 31px,#d3c2a3 31px 32px);border:none;resize:vertical;font-family:'Caveat',cursive;font-size:1.5rem;line-height:32px;color:#2a1c0c;outline:none}.pc-left textarea::placeholder{color:#a89372}.pc-right{padding:1.8rem;position:relative;display:flex;flex-direction:column}.pc-stamp{position:absolute;top:1.3rem;right:1.3rem;width:66px;height:78px;border:1px solid #a07c1e;border-radius:2px;background:radial-gradient(circle at 50% 38%,rgba(160,124,30,0.22),transparent 62%);display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(3deg);font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;font-size:0.62rem;color:#7a5e18;line-height:1.35}.pc-to{margin:2.4rem 0 1.2rem}.pc-to .pc-l{display:block;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.56rem;letter-spacing:0.14em;text-transform:uppercase;color:#8a6f3a}.pc-to .pc-n{display:block;font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.3rem;color:#2a1c0c;margin:0.1rem 0}.pc-field{padding:0.45rem 0;border-bottom:1px solid #c4b291}.pc-field label{display:block;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.54rem;letter-spacing:0.12em;text-transform:uppercase;color:#8a6f3a;margin-bottom:0.15rem}.pc-field input,.pc-field select{width:100%;border:none;background:transparent;outline:none;font-family:'IBM Plex Sans',sans-serif;font-size:0.95rem;color:#2a1c0c}.pc-field select{cursor:pointer}.pc-field input::placeholder{color:#a89372}.pc-field input:focus,.pc-field select:focus,.pc-left textarea:focus{background:rgba(160,124,30,0.08)}.pc-send-btn{display:inline-flex;align-items:center;gap:0.5rem;margin-top:1.3rem;align-self:flex-start;padding:0.7rem 1.4rem;border:none;border-radius:4px;background:#a07c1e;color:#efe7d6;font-family:'IBM Plex Sans',sans-serif;font-weight:600;font-size:0.9rem;letter-spacing:0.01em;cursor:pointer;transition:background 0.2s ease}.pc-send-btn:hover{background:#7a5e18}.pc-note{font-size:0.68rem;color:#8a6f3a;margin:0.8rem 0 0}@container (min-width:520px){.postcard{grid-template-columns:1.15fr 1fr}.pc-left{border-right:2px dashed #c4b291;border-bottom:none}}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:start}.contact-form-block,.contact-infos-block{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:2.5rem 2rem}.contact-form-block:hover,.contact-infos-block:hover{border-color:var(--border-light)}.contact-block-title{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.4rem;font-weight:500;color:var(--cream);margin-bottom:0.6rem;letter-spacing:-0.01em}.contact-block-intro{font-size:0.95rem;color:var(--cream-dim);line-height:1.65;margin-bottom:2rem}.contact-hero{border-bottom:none;padding-bottom:1.5rem;background:radial-gradient(at 80% 15%,rgba(160,124,30,0.16) 0%,transparent 55%),var(--bg)}.contact-hero+.section{padding-top:1rem;padding-bottom:1rem}.contact-hero+.section+.section{padding-top:1rem}.contact-board-form,.cb-foot{max-width:960px;margin-left:auto;margin-right:auto}.contact-board{display:grid;grid-template-columns:1fr 0.82fr;gap:2.75rem;align-items:start}.cb-fields{min-width:0}.cb-patch{background:linear-gradient(180deg,#241a10,#15100a);border:1px solid var(--border-light);border-radius:8px;padding:1.6rem 1.5rem 1.4rem;box-shadow:0 18px 40px rgba(0,0,0,0.4)}.cb-jacks{border:0;padding:0;margin:0;min-width:0}.cb-patch-title{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;color:var(--gold);font-size:0.72rem;letter-spacing:0.2em;text-transform:uppercase;padding:0}.cb-patch-hint{color:var(--muted);font-size:0.82rem;margin:0.35rem 0 1.2rem}.cb-jack{position:relative;display:flex;align-items:center;gap:0.9rem;padding:0.7rem 0.6rem;border-radius:6px;cursor:pointer;transition:background 0.2s ease}.cb-jack:hover{background:rgba(217,169,58,0.06)}.cb-jack:focus-within{outline:2px solid var(--gold);outline-offset:2px}.cb-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cb-socket{width:26px;height:26px;border-radius:50%;background:#0c0905;border:2px solid var(--border-light);flex-shrink:0;position:relative;transition:border-color 0.2s ease}.cb-socket::after{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-radius:50%;background:#2c2418;transition:background 0.2s ease,box-shadow 0.2s ease}.cb-txt{flex:1;min-width:0;display:flex;flex-direction:column}.cb-obj{color:var(--cream);font-size:0.95rem;transition:color 0.2s ease}.cb-dest{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;color:var(--muted);font-size:0.72rem;letter-spacing:0.04em}.cb-radio:checked~.cb-socket{border-color:var(--gold)}.cb-radio:checked~.cb-socket::after{background:var(--gold);box-shadow:0 0 10px var(--gold)}.cb-radio:checked~.cb-txt .cb-obj{color:var(--gold-light)}.cb-foot{margin-top:1.8rem}.cb-foot .form-submit{width:auto}.fronton{max-width:960px;margin:0 auto;background:radial-gradient(at 50% 12%,rgba(160,124,30,0.12),transparent 60%);padding:0.5rem 0 0;text-align:center}.fronton-frame{position:relative;border:2px solid var(--gold-deep);border-radius:8px;padding:2.2rem 1.4rem 1.8rem;background:linear-gradient(180deg,#241a10,#15100a)}.fronton-bulbs{position:absolute;left:0;right:0;display:flex;justify-content:space-around;pointer-events:none}.fronton-bulbs--top{top:-7px}.fronton-bulbs--bot{bottom:-7px}.fronton-bulbs i{width:11px;height:11px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 8px var(--gold),0 0 14px rgba(217,169,58,0.5);animation:frontonBlink 1.6s ease-in-out infinite}.fronton-bulbs i:nth-child(even){animation-delay:0.8s}@keyframes frontonBlink{0%,100%{opacity:1}50%{opacity:0.35}}.fronton-kicker{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;color:var(--gold);letter-spacing:0.3em;font-size:0.7rem;text-transform:uppercase}.fronton-title{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:400;font-size:clamp(1.8rem,5vw,2.8rem);color:var(--cream);margin:0.4rem 0 1.3rem;letter-spacing:0.01em}.fronton-lines{display:flex;justify-content:center;flex-wrap:wrap;gap:0.55rem 0.9rem}.fronton-lines a,.fronton-here{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.82rem;color:var(--cream);border:1px solid var(--border-light);border-radius:999px;padding:0.45rem 1rem;transition:border-color 0.2s,color 0.2s}.fronton-lines a:hover{border-color:var(--gold);color:var(--gold-light)}.fronton-here{color:var(--cream-dim)}.fronton-cases{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.4rem;text-align:left}.fronton-case{background:linear-gradient(180deg,#241a10,#15100a);border:1px solid var(--border-light);border-radius:8px;padding:1.1rem 1.2rem}.fronton-case-label{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;color:var(--gold);font-size:0.66rem;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:0.45rem}.fronton-case-text{color:var(--cream-dim);font-size:0.88rem;line-height:1.6}.fronton-case-text strong{color:var(--cream);font-weight:500}.fronton-case-text a{color:var(--gold);border-bottom:1px dotted transparent;transition:border-color 0.2s}.fronton-case-text a:hover{border-bottom-color:var(--gold)}@media (max-width:680px){.fronton-cases{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fronton-bulbs i{animation:none}}.contact-direct-list{display:flex;flex-direction:column;gap:1.75rem}.contact-direct-item{padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.contact-direct-item:last-child{border-bottom:none;padding-bottom:0}.contact-direct-label{font-size:0.72rem;color:var(--gold);letter-spacing:0.2em;text-transform:uppercase;font-weight:500;margin-bottom:0.5rem}.contact-direct-value{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.3rem;font-weight:500;color:var(--cream);letter-spacing:-0.01em;display:inline-block;margin-bottom:0.5rem;border-bottom:1px dotted transparent;transition:all 0.2s}.contact-direct-value:hover{color:var(--gold);border-bottom-color:var(--gold)}.contact-direct-value-small{font-size:0.95rem;color:var(--cream);font-weight:400;display:inline-block;margin-bottom:0.4rem;border-bottom:1px dotted transparent;transition:all 0.2s}.contact-direct-value-small:hover{color:var(--gold);border-bottom-color:var(--gold)}.contact-direct-note{font-size:0.82rem;color:var(--muted);line-height:1.55;font-style:italic}.form-row select{background:var(--bg);border:1px solid var(--border-light);border-radius:3px;padding:0.75rem 0.9rem;color:var(--cream);font-family:'IBM Plex Sans',sans-serif;font-size:0.95rem;font-weight:400;transition:border-color 0.2s,background 0.2s;width:100%;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23d9a93a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='1 1 6 6 11 1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-row select:focus{outline:none;border-color:var(--gold);background-color:var(--bg-3)}.contact-notes-single{max-width:720px;padding:2rem 2.25rem;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:0 4px 4px 0;background:var(--bg-2)}.contact-note-item{padding:0}.contact-note-separator{height:1px;background:var(--border);margin:1.5rem 0}.contact-note-label{font-size:0.72rem;color:var(--gold);letter-spacing:0.2em;text-transform:uppercase;font-weight:500;margin-bottom:0.75rem}.contact-note-text{font-size:0.92rem;color:var(--cream-dim);line-height:1.7}.contact-note-text strong{color:var(--cream);font-weight:500}.contact-note-text a{color:var(--gold);border-bottom:1px dotted transparent;transition:border-color 0.2s}.contact-note-text a:hover{border-bottom-color:var(--gold)}@media (max-width:960px){.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-board{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.contact-form-block,.contact-infos-block{padding:2rem 1.5rem}.contact-direct-value{font-size:1.1rem}.contact-notes-single{padding:1.5rem 1.75rem}}.histoire-texte{max-width:760px;margin-top:2.5rem}.histoire-texte .body-text{margin-bottom:1.25rem;font-size:1.05rem;line-height:1.8}.histoire-intro{font-size:1rem;color:var(--cream-dim);line-height:1.75;margin-bottom:2rem;font-style:italic;max-width:640px}.histoire-citation{font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;font-size:1.4rem;font-weight:400;color:var(--gold);line-height:1.5;margin-bottom:2rem;padding-left:1.5rem;border-left:2px solid var(--gold-deep);letter-spacing:-0.005em}.histoire-punchline{font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;font-size:1.4rem;font-weight:400;color:var(--gold);line-height:1.5;margin-top:2rem;max-width:560px;letter-spacing:-0.01em}.histoire-generique{border-bottom:none;padding-bottom:2.5rem;background:radial-gradient(at 82% 12%,rgba(160,124,30,0.14) 0%,transparent 50%),var(--bg)}.histoire-generique::before{display:none}.histoire-generique .membres-page-hero-inner{max-width:920px}.histoire-generique .hero-leader{position:absolute;left:-215px;top:50%;transform:translateY(-50%);width:360px;height:360px;opacity:0.13;color:var(--gold);z-index:-1;pointer-events:none}@media (max-width:768px){.histoire-generique .hero-leader{width:240px;height:240px;left:-150px}}.histoire-generique .hero-scratch{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0.5;background-image:repeating-linear-gradient(90deg,transparent 0 70px,rgba(244,234,208,0.06) 70px 71px,transparent 71px 150px)}.histoire-generique .hero-leader-sweep{transform-box:view-box;transform-origin:100px 100px;animation:leaderSweep 1s linear infinite}@keyframes leaderSweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.histoire-generique .hero-leader-sweep{animation:none}}.generique-credits{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.66rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted);line-height:2.3;margin-bottom:1.6rem}.generique-credits span{color:var(--cream-dim)}@media (max-width:768px){.generique-credits{font-size:0.6rem;letter-spacing:0.12em;line-height:2.1}}.scene-slate{display:inline-flex;align-items:center;gap:0.6rem;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:0.6rem}.scene-rec{width:8px;height:8px;border-radius:50%;background:#e5484d;animation:footerRecBlink 2.4s ease-in-out infinite}.scenario .scene-slug{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.9rem;letter-spacing:0.04em;color:var(--cream);background:var(--bg-2);border:1px solid var(--border);border-left:2px solid var(--gold);border-radius:3px;padding:0.75rem 1rem;margin:1.85rem 0 1.15rem}.scenario .scene-action{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.86rem;line-height:1.75;color:var(--muted);margin-bottom:1.85rem}.scene-vo-cue{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold-deep);text-align:center;margin:2.25rem 0 0.85rem}.scene-vo{font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;font-weight:500;font-size:1.45rem;line-height:1.45;color:var(--gold);text-align:center;max-width:560px;margin:0 auto 2rem;letter-spacing:-0.01em}.scene-fondu{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.68rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted);text-align:right;margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.scene-rec{animation:none}}.histoire-pseq{display:grid;grid-template-columns:0.9fr 1.5fr;gap:3.5rem;align-items:start}.histoire-pseq--right{grid-template-columns:1.5fr 0.9fr}.histoire-pseq-aside{position:sticky;top:6.5rem}.histoire-pseq--right .histoire-pseq-aside{order:2;text-align:right}.histoire-pseq--right .histoire-pseq-body{order:1}.histoire-pseq-body{min-width:0}.histoire-pseq-body .histoire-texte{margin-top:0;max-width:none}.histoire-pseq-aside .section-title{margin-top:0.4rem}@media (max-width:900px){.histoire-pseq,.histoire-pseq--right{grid-template-columns:1fr;gap:1.25rem}.histoire-pseq-aside{position:static;text-align:left}.histoire-pseq--right .histoire-pseq-aside,.histoire-pseq--right .histoire-pseq-body{order:0}}.histoire-recap{background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--gold-deep);border-radius:8px;padding:1.5rem 1.85rem 1.7rem;margin-top:1.75rem}.histoire-recap .body-text{margin-bottom:1rem}.histoire-recap .histoire-punchline{margin:0}.histoire-bandeannonce{margin-top:2.25rem;background:radial-gradient(at 85% 15%,rgba(160,124,30,0.12) 0%,transparent 55%),var(--bg-2);border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:8px;padding:1.6rem 1.85rem 1.75rem}.histoire-ba-label{display:inline-flex;align-items:center;gap:0.5rem;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.66rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold)}.histoire-ba-rec{width:8px;height:8px;border-radius:50%;background:#e5484d;animation:footerRecBlink 2.4s ease-in-out infinite}.histoire-ba-title{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.4rem;font-weight:500;color:var(--cream);line-height:1.2;letter-spacing:-0.01em;margin:0.65rem 0 1.1rem}.histoire-ba-tags{display:flex;flex-wrap:wrap;gap:0.6rem}.histoire-ba-tag{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.78rem;color:var(--cream-dim);border:1px solid var(--border-light);border-radius:3px;padding:0.45rem 0.8rem}@media (prefers-reduced-motion:reduce){.histoire-ba-rec{animation:none}}.timeline{position:relative;list-style:none;padding:0;margin:3rem auto 0;max-width:880px}.timeline::before{content:'';position:absolute;left:50%;transform:translateX(-50%);top:10px;bottom:10px;width:1px;background:linear-gradient(180deg,var(--gold) 0%,var(--gold-deep) 50%,transparent 100%);opacity:0.6}.timeline-item{position:relative;width:50%;box-sizing:border-box;padding-bottom:2.75rem}.timeline-item:nth-child(odd){left:0;padding-right:2.5rem;text-align:right}.timeline-item:nth-child(even){left:50%;padding-left:2.5rem;text-align:left}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;top:6px;width:22px;height:22px;border-radius:50%;background:var(--bg);border:2px solid var(--gold);box-shadow:0 0 0 4px var(--bg);transition:all 0.3s ease}.timeline-item:nth-child(odd) .timeline-marker{right:-11px}.timeline-item:nth-child(even) .timeline-marker{left:-11px}.timeline.tl-draw::before{transform:translateX(-50%) scaleY(0);transform-origin:top center;transition:transform 1.4s cubic-bezier(0.4,0,0.2,1)}.timeline.tl-draw.is-drawn::before{transform:translateX(-50%) scaleY(1)}.timeline-marker::before{content:'';position:absolute;inset:4px;border-radius:50%;background:var(--gold-deep);opacity:0;transition:opacity 0.3s}.timeline-item:hover .timeline-marker{border-color:var(--gold);transform:scale(1.1)}.timeline-item:hover .timeline-marker::before{opacity:1}.timeline-content{padding-top:0}.timeline-date{font-size:0.72rem;color:var(--gold);letter-spacing:0.25em;text-transform:uppercase;font-weight:500;margin-bottom:0.5rem}.timeline-title{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.25rem;font-weight:500;color:var(--cream);line-height:1.3;margin-bottom:0.6rem;letter-spacing:-0.01em}.timeline-desc{font-size:0.95rem;color:var(--cream-dim);line-height:1.7}@media (max-width:768px){.histoire-citation,.histoire-punchline,.scene-vo{font-size:1.2rem}.scenario .scene-slug{font-size:0.78rem;padding:0.65rem 0.8rem}.histoire-citation{padding-left:1.25rem}.timeline::before{left:11px;transform:none}.timeline-item,.timeline-item:nth-child(odd),.timeline-item:nth-child(even){width:100%;left:0;padding-left:2.5rem;padding-right:0;text-align:left}.timeline-item:nth-child(odd) .timeline-marker,.timeline-item:nth-child(even) .timeline-marker{left:0;right:auto}.timeline-title{font-size:1.1rem}}.podcast-concept{max-width:760px;margin-top:2.5rem;margin-bottom:4rem}.podcast-concept .body-text{margin-bottom:1.25rem}.podcast-format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-top:2rem}.podcast-format-item{background:var(--bg-2);padding:2rem 1.5rem;transition:background 0.25s;text-align:left}.podcast-format-item:hover{background:var(--bg-3)}.podcast-format-value{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.6rem;font-weight:500;color:var(--gold);line-height:1.1;margin-bottom:0.5rem;letter-spacing:-0.01em;font-style:italic}.podcast-format-label{font-size:0.78rem;color:var(--cream-dim);line-height:1.5;letter-spacing:0.02em}.podcast-channels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.podcast-channel-block{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:2.5rem 2rem;display:flex;flex-direction:column;transition:all 0.3s ease}.podcast-channel-block:hover{border-color:var(--gold-deep);transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,0.25)}.podcast-channel-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gold-deep);border-radius:50%;color:var(--gold);margin-bottom:1.5rem;transition:all 0.3s}.podcast-channel-block:hover .podcast-channel-icon{background:var(--gold);color:var(--bg);border-color:var(--gold)}.podcast-channel-icon svg{width:22px;height:22px}.podcast-channel-title{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.3rem;font-weight:500;color:var(--cream);margin-bottom:0.75rem;letter-spacing:-0.01em}.podcast-channel-desc{font-size:0.95rem;color:var(--cream-dim);line-height:1.65;margin-bottom:1.75rem;flex:1}@media (max-width:900px){.podcast-format-grid{grid-template-columns:repeat(2,1fr)}.podcast-channels-grid{grid-template-columns:1fr}}@media (max-width:480px){.podcast-format-grid{grid-template-columns:1fr}.podcast-format-value{font-size:1.4rem}}.podcast-teaser{background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--gold);padding:3rem 2.5rem;margin-top:2rem;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.podcast-teaser-label{font-size:0.72rem;color:var(--gold);letter-spacing:0.25em;text-transform:uppercase;font-weight:500;margin-bottom:1rem;display:flex;align-items:center;gap:0.75rem}.podcast-teaser-label::before{content:'';width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px var(--gold);animation:pulse 2.5s infinite}.podcast-teaser-title{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.7rem;font-weight:400;color:var(--cream);line-height:1.25;margin-bottom:0.75rem;letter-spacing:-0.01em}.podcast-teaser-title em{font-style:italic;color:var(--gold)}.podcast-teaser-desc{font-size:0.95rem;color:var(--cream-dim);line-height:1.7;max-width:580px}.cta-rejoindre{background:var(--bg-2);border:1px solid var(--border);padding:4rem 3rem;text-align:center;position:relative;overflow:hidden;margin-top:2rem}.cta-rejoindre::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.cta-rejoindre::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0.4}.cta-rejoindre-label{font-size:0.72rem;color:var(--gold);letter-spacing:0.25em;text-transform:uppercase;font-weight:500;margin-bottom:1.5rem}.cta-rejoindre-title{font-family:'Fraunces','Fraunces Fallback',serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400;color:var(--cream);line-height:1.15;margin-bottom:1rem;letter-spacing:-0.01em}.cta-rejoindre-title em{font-style:italic;color:var(--gold)}.cta-rejoindre-desc{font-size:1rem;color:var(--cream-dim);max-width:560px;margin:0 auto 2.5rem;line-height:1.75}.cta-rejoindre-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}footer{background:radial-gradient(at 50% 0%,rgba(160,124,30,0.08) 0%,transparent 55%),var(--bg-2);border-top:1px solid var(--border);padding:4rem 2.5rem 2rem;position:relative;overflow:hidden}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 12%,var(--gold-deep) 50%,transparent 88%);opacity:0.55}.footer-scene-head{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto 2.75rem;display:flex;align-items:center;gap:1rem}.footer-scene-label{font-family:'IBM Plex Sans',sans-serif;font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.footer-scene-rule{flex:1;height:1px;background:linear-gradient(90deg,var(--border-light),var(--border) 55%,transparent)}.footer-scene-tc{display:inline-flex;align-items:center;gap:0.5rem;font-family:'IBM Plex Sans',sans-serif;font-size:0.78rem;letter-spacing:0.08em;color:var(--gold-light);white-space:nowrap}.footer-scene-dot{width:7px;height:7px;border-radius:50%;background:#e5484d;animation:footerRecBlink 2.4s ease-in-out infinite}.footer-scene-time{font-variant-numeric:tabular-nums;font-feature-settings:'tnum'}@keyframes footerRecBlink{0%,100%{opacity:1}50%{opacity:0.2}}@media (prefers-reduced-motion:reduce){.footer-scene-dot{animation:none}}.footer-inner,.footer-bottom{position:relative;z-index:1}@media (max-width:600px){.footer-scene-label{font-size:0.62rem;letter-spacing:0.16em}}.footer-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:3rem}.footer-brand h3{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.7rem;font-weight:500;color:var(--cream);letter-spacing:-0.01em;margin-bottom:1rem}.footer-brand h3 em{color:var(--gold);font-style:italic;font-weight:400}.footer-brand p{font-size:0.92rem;color:var(--cream-dim);line-height:1.7;max-width:380px;margin-bottom:1.5rem}.footer-agora{font-size:0.82rem;color:var(--muted);line-height:1.6;padding-top:1.5rem;border-top:1px solid var(--border);max-width:380px}.footer-agora strong{color:var(--cream-dim);font-weight:500}.footer-col h4{font-size:0.72rem;color:var(--gold);letter-spacing:0.15em;text-transform:uppercase;font-weight:500;margin-bottom:1.25rem;font-family:'IBM Plex Sans',sans-serif}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:0.75rem}.footer-col a{position:relative;display:inline-block;font-size:0.9rem;color:var(--cream-dim);transition:color 0.25s ease,transform 0.25s ease}.footer-col a::before{content:'';position:absolute;left:-14px;top:50%;width:0;height:1px;background:var(--gold);transform:translateY(-50%);transition:width 0.25s ease}.footer-col a:hover{color:var(--gold-light);transform:translateX(4px)}.footer-col a:hover::before{width:8px}.footer-socials{display:flex;gap:0.75rem;margin-top:0.5rem}.footer-socials a{width:38px;height:38px;border:1px solid var(--border-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:500;color:var(--cream-dim);transition:all 0.2s}.footer-socials a:hover{border-color:var(--gold);background:var(--gold);color:#1a1208;transform:translateY(-2px)}.footer-bottom{max-width:var(--max-width);margin:0 auto;padding-top:2rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:0.78rem;color:var(--muted)}.footer-bottom a:hover{color:var(--gold)}@media (max-width:1024px){.footer-inner{grid-template-columns:1fr 1fr;gap:3rem}.footer-brand{grid-column:1 / -1}.hero-content{grid-template-columns:minmax(200px,300px) 1fr;gap:3rem}.club-intro{grid-template-columns:1fr;gap:3rem}.membres-featured-grid{grid-template-columns:repeat(2,1fr)}.membres-compact-grid{grid-template-columns:repeat(2,1fr)}.podcast-teaser{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:900px){.next-event-inner{grid-template-columns:1fr;gap:1.5rem}.next-event-date{flex-direction:row;gap:1rem;justify-content:center;border-right:none;border-bottom:1px solid var(--border);padding:0 0 1rem 0}.next-event-day{font-size:2.2rem}.hero-content{grid-template-columns:1fr;gap:2.5rem;text-align:left}.hero-logo{max-width:240px}.membres-cta{flex-direction:column;align-items:flex-start;text-align:left}.club-stats{grid-template-columns:1fr 1fr}}@media (max-width:768px){nav{padding:0 1.25rem;height:62px}.nav-links{display:none}.nav-burger{display:flex}.hero-content{padding:3rem 1.25rem 4rem;gap:2rem}.hero-greeting{font-size:2.4rem}.hero-subtitle{font-size:1rem}.hero-logo{max-width:180px}.next-event{padding:2rem 1.25rem}.section{padding:4rem 1.25rem}.footer-inner{grid-template-columns:1fr;gap:2.5rem}footer{padding:3rem 1.25rem 1.5rem}.podcast-teaser{padding:2rem 1.5rem}.cta-rejoindre{padding:3rem 1.5rem}.membres-featured-grid{grid-template-columns:1fr 1fr;gap:1rem}.club-stats{grid-template-columns:1fr}.club-stat{padding:1.5rem 1.25rem}.club-stat-val{font-size:2rem}}@media (max-width:480px){.hero-greeting{font-size:2rem}.hero-cta-row{flex-direction:column;align-items:stretch}.hero-cta-row .btn{justify-content:center}.next-event-action{align-self:stretch}.next-event-action .btn{justify-content:center;width:100%}.membres-compact-grid{grid-template-columns:1fr}.cta-rejoindre-buttons{flex-direction:column}.cta-rejoindre-buttons .btn{justify-content:center}}.home-partenaires .section-title{margin-bottom:1rem}.home-partenaires-header{margin-bottom:2.5rem}.home-partenaires-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:1rem}.home-partenaire-home-logo{background:var(--bg-2);display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;min-height:130px;transition:background 0.25s}.home-partenaire-home-logo:hover{background:var(--bg-3)}.home-partenaire-home-logo img{max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain;filter:brightness(0.95);transition:filter 0.25s}.home-partenaire-home-logo:hover img{filter:brightness(1.1)}.home-partenaires-footer{margin-top:2.5rem;text-align:center}.home-partenaires-pitch-grid{margin-top:2.5rem}.home-partenaires-pitch-text .body-text:first-child{margin-top:0}.home-partenaires-pitch-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:2.5rem}.home-partenaires-stat{background:var(--bg-2);padding:1.75rem 1.75rem;transition:background 0.25s}.home-partenaires-stat:hover{background:var(--bg-3)}.home-partenaires-stat-val{font-family:'Fraunces','Fraunces Fallback',serif;font-size:2.2rem;font-weight:500;color:var(--gold);line-height:1;margin-bottom:0.4rem;letter-spacing:-0.02em}.home-partenaires-stat-label{font-size:0.82rem;color:var(--cream-dim);line-height:1.5;font-weight:400}.home-partenaires-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem;align-items:center}@media (max-width:1024px){.home-partenaires-logos{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.home-partenaires-pitch-stats{grid-template-columns:1fr}}@media (max-width:560px){.home-partenaires-logos{grid-template-columns:repeat(2,1fr)}.home-partenaire-home-logo{padding:1.5rem 1rem;min-height:90px}.home-partenaires-stat{padding:1.5rem}.home-partenaires-stat-val{font-size:1.85rem}.home-partenaires-cta{flex-direction:column;align-items:stretch}.home-partenaires-cta .btn{justify-content:center}}.partenaires-hero{background:radial-gradient(at 82% 12%,rgba(160,124,30,0.14) 0%,transparent 50%),transparent}.partenaires-hero .rejoindre-hero-inner{max-width:1040px}.phero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:2.5rem;align-items:center}.phero-text .rejoindre-hero-subtitle{font-size:1.05rem}.phero-chairs{display:flex;gap:0.6rem;align-items:flex-end;justify-content:center}.ch-chair{text-align:center;flex:1;max-width:128px}.ch-chair svg{width:100%;height:auto;display:block}.ch-chair .frame{stroke:var(--gold-deep)}.ch-chair .seatback{fill:rgba(160,124,30,0.18)}.ch-tag{margin-top:0.5rem;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.62rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--cream-dim)}.ch-chair--open .frame{stroke:var(--gold)}.ch-chair--open .seatback{fill:rgba(217,169,58,0.12);stroke:var(--gold);stroke-dasharray:4 3}.ch-chair--open .ch-tag{color:var(--gold)}@media (max-width:760px){.phero-grid{grid-template-columns:1fr;gap:1.8rem}.phero-chairs{max-width:360px;margin:0 auto}}.prod-roles{position:relative;overflow:hidden;max-width:820px;margin:2rem 0 0;border:1px solid var(--border-light);border-radius:8px;background:linear-gradient(180deg,#241a10,#15100a);padding:1.8rem 1.8rem 2rem;box-shadow:0 18px 40px rgba(0,0,0,0.4)}.prod-roles--open::after{content:"RÔLE À POURVOIR";position:absolute;top:1.4rem;right:-3.6rem;transform:rotate(38deg);background:#e5484d;color:#fff;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.6rem;letter-spacing:0.18em;padding:0.3rem 3.6rem}.prod-roles-k{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;color:var(--gold);letter-spacing:0.2em;text-transform:uppercase;font-size:0.7rem}.prod-roles-title{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:400;font-size:1.7rem;color:var(--cream);margin:0.3rem 0 1.3rem;letter-spacing:-0.01em}.prod-tier{display:grid;grid-template-columns:1fr auto;gap:0.8rem 1.5rem;align-items:center;padding:1rem 1.1rem;border:1px dashed var(--border-light);border-radius:8px;background:rgba(0,0,0,0.18)}.prod-tier+.prod-tier{margin-top:0.7rem}.prod-tier-role{font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;color:var(--gold-light);font-size:1.15rem;display:block}.prod-tier-desc{color:var(--muted);font-size:0.84rem;display:block;margin-top:0.15rem;max-width:46ch}.prod-tier-fill{display:flex;gap:0.8rem 1.2rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.prod-slot{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;color:var(--gold-deep);font-size:0.72rem;letter-spacing:0.1em;border:1px solid var(--border-light);border-radius:999px;padding:0.3rem 0.8rem;white-space:nowrap}.prod-partner{display:flex;align-items:center;gap:0.6rem;transition:opacity 0.2s}.prod-partner:hover{opacity:0.85}.prod-partner img{max-height:40px;max-width:120px;width:auto;object-fit:contain}.prod-partner-nom{color:var(--cream);font-size:0.9rem}.prod-roles-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.decors-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:980px;margin-top:1.8rem}.decor{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--border-light);aspect-ratio:16 / 10;display:flex;align-items:flex-end;background:#15100a;text-decoration:none;color:inherit}.decor-img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;filter:saturate(0.92);transition:transform 0.4s ease}a.decor:hover .decor-img{transform:scale(1.04)}.decor:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.decor-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,7,3,0.12) 35%,rgba(10,7,3,0.92) 100%)}.decor-chip{position:absolute;top:0.9rem;left:0.9rem;z-index:2;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.62rem;letter-spacing:0.14em;text-transform:uppercase;color:#15100a;background:var(--gold);padding:0.25rem 0.6rem;border-radius:3px}.decor-cnt{position:relative;z-index:2;padding:1.3rem 1.4rem;display:flex;flex-direction:column}.decor-type{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;color:var(--gold-light);font-size:0.66rem;letter-spacing:0.14em;text-transform:uppercase}.decor-nom{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.5rem;color:#fff;margin:0.15rem 0 0.1rem;line-height:1.1}.decor-dir{color:var(--cream-dim);font-size:0.85rem}.decor-role{margin-top:0.6rem;align-self:flex-start;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.66rem;color:var(--gold);border:1px solid rgba(217,169,58,0.4);border-radius:999px;padding:0.2rem 0.7rem}.decor--soon{align-items:center;justify-content:center;text-align:center;border-style:dashed;background:repeating-linear-gradient(45deg,#1a120a 0 10px,#181009 10px 20px)}.decor--soon .decor-cnt{align-items:center}.decor-cross{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;color:var(--gold-deep);font-size:1.6rem;line-height:1;margin-bottom:0.4rem}.decor-soon-tag{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;color:var(--muted);font-size:0.64rem;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:0.5rem}.decor--soon .decor-nom{color:var(--cream-dim);font-size:1.3rem}.complices-note{margin-top:1.6rem;color:var(--cream-dim);font-size:0.92rem}.complices-note a{color:var(--gold);border-bottom:1px dotted transparent;transition:border-color 0.2s}.complices-note a:hover{border-bottom-color:var(--gold)}@media (max-width:720px){.decors-grid{grid-template-columns:1fr}}@media (max-width:640px){.prod-tier{grid-template-columns:1fr}.prod-tier-fill{justify-content:flex-start}.prod-roles--open::after{display:none}.prod-roles-cta{flex-direction:column;align-items:stretch}.prod-roles-cta .btn{justify-content:center}}html.reveal-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 0.7s cubic-bezier(0.22,0.61,0.36,1),transform 0.7s cubic-bezier(0.22,0.61,0.36,1);will-change:opacity,transform}html.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}body::after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:0.06;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}@keyframes heroZoom{0%{transform:scale(1.04)}22%{transform:scale(1.11)}100%{transform:scale(1.11)}}.hero-slide{animation:heroFade 36s infinite,heroZoom 36s infinite;transform-origin:50% 50%}.hero-frame{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-frame-corner{position:absolute;width:44px;height:44px;opacity:0.45}.hero-frame-corner.tl{top:30px;left:30px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.hero-frame-corner.tr{top:30px;right:30px;border-top:1px solid var(--gold);border-right:1px solid var(--gold)}.hero-frame-corner.bl{bottom:30px;left:30px;border-bottom:1px solid var(--gold);border-left:1px solid var(--gold)}.hero-frame-corner.br{bottom:30px;right:30px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold)}.hero-rec{position:absolute;top:34px;right:88px;display:inline-flex;align-items:center;gap:0.5rem;font-family:'IBM Plex Sans',sans-serif;font-size:0.7rem;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--cream);opacity:0.85}.hero-rec-dot{width:9px;height:9px;border-radius:50%;background:#e5484d;box-shadow:0 0 10px rgba(229,72,77,0.85);animation:recBlink 1.4s steps(1,end) infinite}@keyframes recBlink{0%,49%{opacity:1}50%,100%{opacity:0.15}}.next-event{background:radial-gradient(at 12% 50%,rgba(217,169,58,0.10) 0%,transparent 45%),var(--bg-2);box-shadow:inset 0 1px 0 rgba(217,169,58,0.12)}.next-event-day{text-shadow:0 4px 22px rgba(217,169,58,0.28)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.membre-card:focus-visible,.membre-badge:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.btn{transition:background 0.2s,color 0.2s,transform 0.15s,box-shadow 0.25s}.btn-primary:active,.btn-outline:active{transform:translateY(1px)}.btn-primary:hover{box-shadow:0 8px 24px rgba(217,169,58,0.22)}.nav-links a::after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform 0.28s cubic-bezier(0.22,0.61,0.36,1)}.nav-links a:hover::after{transform:scaleX(1)}.nav-links a.active::after{transform:scaleX(1)}.nav-cta::after{display:none !important}.nav-burger span{transition:transform 0.3s cubic-bezier(0.22,0.61,0.36,1),opacity 0.2s;transform-origin:center}nav.nav-open .nav-burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}nav.nav-open .nav-burger span:nth-child(2){opacity:0}nav.nav-open .nav-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body.nav-locked{overflow:hidden}@media (max-width:768px){nav.nav-open .nav-links{display:flex;flex-direction:column;align-items:flex-start;gap:0.25rem;position:fixed;top:62px;left:0;width:100vw;height:calc(100dvh - 62px);background:rgba(31,18,8,0.985);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2rem 1.5rem 3rem;border-top:1px solid var(--border);overflow-y:auto;animation:navMenuIn 0.35s cubic-bezier(0.22,0.61,0.36,1)}@keyframes navMenuIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}nav.nav-open .nav-links li{width:100%;border-bottom:1px solid var(--border)}nav.nav-open .nav-links li:last-child{border-bottom:none;margin-top:1rem}nav.nav-open .nav-links a{display:block;width:100%;padding:1.1rem 0.25rem;font-size:1.05rem;font-family:'Fraunces','Fraunces Fallback',serif;color:var(--cream);letter-spacing:0}nav.nav-open .nav-links a::after{display:none}nav.nav-open .nav-links a:hover,nav.nav-open .nav-links a.active{color:var(--gold)}nav.nav-open .nav-links .nav-cta{text-align:center;padding:0.9rem 1.2rem;border-radius:2px}.hero-slide{animation:heroFade 36s infinite}.hero-frame-corner{width:28px;height:28px}.hero-frame-corner.tl{top:18px;left:18px}.hero-frame-corner.tr{top:18px;right:18px}.hero-frame-corner.bl{bottom:18px;left:18px}.hero-frame-corner.br{bottom:18px;right:18px}.hero-rec{top:20px;right:56px;font-size:0.62rem;gap:0.4rem}.hero-rec-dot{width:8px;height:8px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}.hero-slide:first-child{opacity:1 !important}.hero-meta-dot,.podcast-teaser-label::before,.hero-rec-dot{animation:none !important}}.section--panel{background:#170c04;box-shadow:none}.hero-cta-row .btn-primary{padding:1rem 2.1rem;font-size:0.92rem;box-shadow:0 6px 22px rgba(217,169,58,0.18)}.hero-cta-row .btn-primary:hover{box-shadow:0 10px 28px rgba(217,169,58,0.30)}.scene{position:relative}.scene::before{content:attr(data-scene);position:absolute;top:1.2rem;right:2.5rem;z-index:0;font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;font-weight:300;font-size:clamp(5rem,13vw,11rem);line-height:1;letter-spacing:-0.04em;color:var(--gold);opacity:0.06;pointer-events:none}.scene>.section-inner,.scene>.filmstrip{position:relative;z-index:1}.hero,.rejoindre-hero{position:relative}.hero-ghost-num{position:absolute;top:1.2rem;right:2.5rem;z-index:0;font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;font-weight:300;font-size:clamp(5rem,13vw,11rem);line-height:1;letter-spacing:-0.04em;color:var(--gold);opacity:0.06;pointer-events:none}.hero .hero-ghost-num{top:auto;bottom:1.4rem;right:2.5rem}.membres-page-hero-inner,.rejoindre-hero-inner,.hero-content{position:relative;z-index:1}.timecode{position:fixed;left:1.5rem;bottom:1.5rem;z-index:50;display:inline-flex;align-items:center;gap:0.55rem;padding:0.5rem 0.85rem;background:rgba(20,11,4,0.72);border:1px solid var(--border-light);border-radius:2px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:'IBM Plex Sans',sans-serif;font-size:0.64rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--cream-dim);pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity 0.4s,transform 0.4s}.timecode.is-on{opacity:1;transform:none}.timecode-rec{width:7px;height:7px;border-radius:50%;background:#e5484d;box-shadow:0 0 8px rgba(229,72,77,0.8);animation:recBlink 1.4s steps(1,end) infinite}.club-layout{display:grid;grid-template-columns:0.85fr 1.15fr;gap:4rem;align-items:start}.club-sticky{position:sticky;top:calc(var(--nav-height)+2rem)}.club-sticky .section-title{margin-bottom:1.25rem}.club-sticky-meta{margin-top:1rem}.club-flow .body-text{max-width:none}.club-reasons{list-style:none;margin:2.5rem 0;padding:0;border-top:1px solid var(--border)}.club-reason{display:flex;align-items:baseline;gap:1.25rem;padding:1.35rem 0;border-bottom:1px solid var(--border);font-family:'Fraunces','Fraunces Fallback',serif;font-weight:400;font-size:clamp(1.4rem,2.6vw,2.1rem);color:var(--cream);letter-spacing:-0.01em;transition:color 0.3s,padding-left 0.3s}.club-reason:hover{color:var(--gold);padding-left:0.5rem}.club-reason-num{flex-shrink:0;min-width:2ch;font-family:'IBM Plex Sans',sans-serif;font-size:0.8rem;font-weight:600;letter-spacing:0.2em;color:var(--gold)}.club-bento{grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:minmax(118px,auto);gap:2px;background:var(--border-light);border-color:var(--border-light)}.club-bento .club-stat:nth-child(3){grid-row:span 2;display:flex;flex-direction:column;justify-content:center}.club-bento .club-stat:nth-child(3) .club-stat-val{font-size:clamp(3rem,6vw,4.4rem)}.club-bento .club-stat:nth-child(4){grid-column:span 2}.filmstrip{position:relative;margin-top:3rem;padding:0;background:#140b04;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab}.filmstrip::-webkit-scrollbar{display:none}.filmstrip.is-dragging{cursor:grabbing;scroll-snap-type:none}.filmstrip-track{display:flex;gap:1.25rem;padding:28px 2.5rem;width:max-content;background-image:repeating-linear-gradient(90deg,transparent 0 14px,rgba(244,234,208,0.12) 14px 24px,transparent 24px 38px),repeating-linear-gradient(90deg,transparent 0 14px,rgba(244,234,208,0.12) 14px 24px,transparent 24px 38px);background-repeat:repeat-x,repeat-x;background-size:38px 12px,38px 12px;background-position:left 0 top 7px,left 0 bottom 7px}.filmstrip .membre-card{flex:0 0 230px;width:230px;scroll-snap-align:start}.podcast-player{max-width:none;margin-top:2rem;display:flex;align-items:center;gap:2.25rem}.podcast-player .podcast-teaser-title{font-size:clamp(1.7rem,3.2vw,2.4rem);margin:0.35rem 0 0}.podcast-player-body{flex:1;min-width:0}.podcast-player-body .podcast-teaser-desc{margin:0.9rem 0 1rem;max-width:560px}.podcast-player .podcast-wave{height:52px;margin-top:0.25rem}.podcast-player-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin-top:1.1rem}.podcast-player-meta{font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--muted)}.podcast-wave{display:flex;align-items:flex-end;gap:5px;width:100%;height:76px}.podcast-wave span{flex:1 1 0;height:100%;background:var(--gold-deep);border-radius:2px;transform-origin:bottom;transform:scaleY(0.2);animation:pwave 1.3s ease-in-out infinite}@keyframes pwave{0%,100%{transform:scaleY(0.18);background:var(--gold-deep)}50%{transform:scaleY(1);background:var(--gold)}}.podcast-wave span:nth-child(2n){animation-duration:1.7s}.podcast-wave span:nth-child(3n){animation-duration:1.05s}.podcast-wave span:nth-child(3n+1){animation-delay:0.22s}.podcast-wave span:nth-child(3n+2){animation-delay:0.46s}.podcast-wave span:nth-child(4n){animation-delay:0.7s}.podcast-wave span:nth-child(5n){animation-delay:0.34s}@media (prefers-reduced-motion:reduce){.podcast-wave span{animation:none;transform:none;background:var(--gold-deep)}.podcast-wave span:nth-child(odd){height:55%}.podcast-wave span:nth-child(even){height:85%}.podcast-wave span:nth-child(3n){height:35%}.podcast-wave span:nth-child(5n){height:70%}}.membres-cta{border-top:none;padding-top:0;margin-top:3.5rem;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.75rem}.membres-cta-title{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:400;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15;letter-spacing:-0.01em;color:var(--cream);max-width:640px}.membres-cta-title em{font-style:italic;color:var(--gold)}.cta-rejoindre{background:radial-gradient(at 50% 35%,rgba(217,169,58,0.10) 0%,transparent 62%);border:none;padding:5rem 2rem}.home-partenaires-b .home-partenaires-pitch{max-width:880px;margin-left:0;margin-right:auto;border-left:3px solid var(--gold);padding-left:2.75rem}@media (max-width:768px){.cta-rejoindre{padding:3.5rem 1.5rem}.home-partenaires-b .home-partenaires-pitch{padding-left:1.5rem}}.next-event-stack{position:relative}.next-event-stack.is-stack{max-width:980px;margin:0 auto;perspective:1500px}.next-event-stack.is-stack .next-event-inner{position:absolute;top:0;left:0;right:0;margin:0 !important;cursor:pointer;box-shadow:0 18px 50px rgba(0,0,0,0.45);transition:transform 0.55s cubic-bezier(0.22,0.61,0.36,1),opacity 0.45s ease,box-shadow 0.45s ease}.next-event-stack.is-stack .next-event-inner.is-front{cursor:default}.scene--club{padding-bottom:2.5rem}.scene--membres{padding-top:2.5rem;padding-bottom:3rem}.scene--pp{background:transparent;padding-top:3rem;padding-bottom:3rem}.scene--rejoindre{padding-top:3rem;padding-bottom:3rem}.cta-rejoindre{margin-top:0}.pp-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;position:relative}.pp-grid::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(217,169,58,0.22)}.pp-col{min-width:0}.pp-partenaires{border-right:none;padding-right:3.25rem}.pp-podcast{padding-left:3.25rem}.pp-col .section-title,.pp-col .podcast-teaser-title{font-size:clamp(1.4rem,2.4vw,1.95rem)}.pp-partenaires .home-partenaires-pitch-stats{margin-top:2rem}.pp-partenaires .home-partenaires-cta{margin-top:2rem}.pp-partenaires .home-partenaires-logos{grid-template-columns:repeat(2,1fr);margin-top:1.5rem}.pp-partenaires .home-partenaires-footer{margin-top:1.75rem;text-align:left}.pp-partenaires .lead-text{font-size:1rem}.pp-podcast .podcast-teaser{background:none;border:none;padding:0;margin:0;width:100%}@media (max-width:768px){.pp-grid{grid-template-columns:1fr}.pp-grid::before{display:none}.pp-partenaires{border-bottom:1px solid rgba(217,169,58,0.22);padding-right:0;padding-bottom:2.5rem}.pp-podcast{padding-left:0;padding-top:2.5rem}}@media (max-width:900px){.club-layout{grid-template-columns:1fr;gap:2.5rem}.club-sticky{position:static}}@media (max-width:768px){.scene::before{font-size:clamp(3.5rem,20vw,6.5rem);top:0.6rem;right:1rem}.timecode{display:none}.club-bento{grid-template-columns:1fr}.club-bento .club-stat:nth-child(3){grid-row:auto}.club-bento .club-stat:nth-child(4){grid-column:auto}.filmstrip-track{padding:24px 1.25rem}.filmstrip .membre-card{flex-basis:200px;width:200px}.podcast-player{max-width:none}}.next-event{background:var(--bg);border-top:none;border-bottom:none;box-shadow:none;overflow-x:clip;padding:4rem 2.5rem}.next-event::before{display:block;content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(88%,1100px);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(217,169,58,0.35) 50%,transparent 100%)}.next-event-inner+.next-event-inner{margin-top:1.5rem}.next-event-inner{max-width:980px;position:relative;overflow:hidden;padding:2.4rem 3rem 2.85rem;border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:8px;background:radial-gradient(at 12% 50%,rgba(217,169,58,0.08) 0%,transparent 45%),var(--bg-2)}.next-event-inner::before,.next-event-inner::after{content:"";position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--bg);border:1px solid var(--border);transform:translateY(-50%);z-index:1}.next-event-inner::before{left:-12px}.next-event-inner::after{right:-12px}.next-event-num{position:absolute;top:0.85rem;left:1.1rem;z-index:2;font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;font-size:0.95rem;letter-spacing:0.05em;color:var(--gold-deep)}.next-event-date{position:relative;border-right:none}.next-event-date::after{content:"";position:absolute;right:0;top:6%;bottom:6%;width:3px;background-image:radial-gradient(circle,var(--border-light) 1.4px,transparent 1.7px);background-size:3px 12px;background-repeat:repeat-y;background-position:center}@media (max-width:900px){.next-event-inner{padding:1.85rem 1.6rem}.next-event-date::after{display:none}.next-event-date{border-bottom:2px dashed var(--border-light) !important;padding-bottom:1rem}}.jrn-article .section{padding-top:2.5rem;padding-bottom:2.5rem}.jrn-crumb{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1.4rem}.jrn-crumb a{color:var(--muted);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.jrn-crumb a:hover{color:var(--gold);border-bottom-color:var(--gold)}.jrn-crumb span{color:var(--cream-dim)}.jrn-meta{display:flex;flex-wrap:wrap;gap:0.6rem 1.4rem;margin-top:1.9rem;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.68rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}.jrn-verified{color:var(--gold);display:inline-flex;align-items:center;gap:0.45rem}.jrn-verified::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold)}.jrn-verdict{max-width:720px;margin:0 0 1rem;padding:1.5rem 1.75rem;background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:4px}.jrn-verdict-label{display:block;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.64rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted);margin-bottom:0.6rem}.jrn-verdict p{color:var(--cream);font-size:1.05rem;line-height:1.7;margin:0}.jrn-verdict strong{color:var(--gold);font-weight:600}.jrn-figure{max-width:720px;margin:2.25rem 0;padding-left:1.5rem;border-left:2px solid var(--gold-deep)}.jrn-figure-val{font-family:'Fraunces','Fraunces Fallback',serif;font-size:clamp(1.7rem,4vw,2.5rem);color:var(--gold);line-height:1.1}.jrn-figure-cap{font-size:0.92rem;color:var(--muted);margin-top:0.5rem;line-height:1.6}.jrn-figure-cap strong{color:var(--cream-dim);font-weight:600}.jrn-faq{max-width:760px;margin-top:1.75rem;border-top:1px solid var(--border)}.jrn-faq-item{border-bottom:1px solid var(--border)}.jrn-faq-item summary{list-style:none;cursor:pointer;padding:1.2rem 0;font-family:'Fraunces','Fraunces Fallback',serif;font-weight:400;font-size:1.2rem;line-height:1.3;color:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color .2s}.jrn-faq-item summary::-webkit-details-marker{display:none}.jrn-faq-item summary::after{content:'+';flex-shrink:0;font-family:'IBM Plex Sans',sans-serif;font-size:1.5rem;line-height:1;color:var(--gold);transition:transform .2s}.jrn-faq-item[open] summary::after{content:'−'}.jrn-faq-item summary:hover{color:var(--gold)}.jrn-faq-item summary:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.jrn-faq-item p{font-size:0.98rem;color:var(--cream-dim);line-height:1.75;margin:0;padding:0 0 1.2rem}.jrn-sources{max-width:760px;margin-top:1.25rem}.jrn-sources li{list-style:none;padding:0.75rem 0 0.75rem 1.5rem;position:relative;font-size:0.86rem;color:var(--muted);line-height:1.65;border-bottom:1px solid var(--border)}.jrn-sources li::before{content:"";position:absolute;left:0;top:1.2rem;width:6px;height:6px;background:var(--gold-deep);border-radius:50%}.jrn-sources strong{color:var(--cream-dim);font-weight:500}.jrn-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem}.jrn-card{display:flex;flex-direction:column;padding:2rem;background:var(--bg-2);border:1px solid var(--border);border-top:2px solid var(--gold-deep);border-radius:8px;transition:border-color .25s,transform .25s,box-shadow .25s}.jrn-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,0.35)}.jrn-card-cat{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.66rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.jrn-card-title{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:400;font-size:1.4rem;line-height:1.25;color:var(--cream);margin-bottom:0.9rem;transition:color .2s}.jrn-card:hover .jrn-card-title{color:var(--gold-light)}.jrn-card-excerpt{font-size:0.95rem;color:var(--cream-dim);line-height:1.7;margin-bottom:1.5rem;flex-grow:1}.jrn-card-readmore{font-family:'IBM Plex Sans',sans-serif;font-size:0.8rem;font-weight:500;letter-spacing:0.02em;color:var(--gold);display:inline-flex;align-items:center;gap:0.5rem}.jrn-card-readmore::after{content:'→';transition:transform .2s}.jrn-card:hover .jrn-card-readmore::after{transform:translateX(3px)}@media (max-width:768px){.jrn-list{grid-template-columns:1fr}}.jrn-hubwrap{padding:3rem 2.5rem 0}.jrn-filterwrap{padding:3rem 2.5rem 0}.jrn-filter-outer{max-width:var(--max-width);margin:0 auto;text-align:center}.jrn-filter{display:inline-flex;max-width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:100px;padding:4px;gap:2px}.jrn-chip{border:none;background:none;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--cream-dim);padding:0.6rem 1.15rem;border-radius:100px;cursor:pointer;white-space:nowrap;transition:background 0.22s,color 0.22s,box-shadow 0.22s}.jrn-chip:hover{color:var(--gold)}.jrn-chip.is-on,.jrn-chip.is-on:hover{background:var(--gold);color:var(--bg);font-weight:500;box-shadow:0 3px 12px rgba(217,169,58,0.25)}.jrn-chip:focus-visible{outline:1px solid var(--gold);outline-offset:3px}@media (max-width:560px){.jrn-filter-outer{overflow-x:auto;-webkit-overflow-scrolling:touch}.jrn-chip{padding:0.55rem 0.85rem;font-size:0.64rem;letter-spacing:0.08em}}.jrn-section{padding-top:3rem;padding-bottom:3rem}.jrn-section .jrn-list{margin-top:2rem}.jrn-section .lead-text{margin-bottom:0}.jrn-revue .membres-page-hero-inner{max-width:720px}.jrn-revue .section-narrow{max-width:680px}.jrn-revue .membres-page-hero{text-align:center;padding-top:6rem}.jrn-revue .jrn-crumb{color:var(--muted)}.jrn-revue .membres-page-hero .eyebrow{justify-content:center}.jrn-revue .membres-page-hero .eyebrow::after{content:"";width:32px;height:1px;background:var(--gold)}.jrn-revue .rejoindre-hero-title{font-weight:300}.jrn-revue .rejoindre-hero-subtitle{margin-left:auto;margin-right:auto}.jrn-revue .jrn-meta{justify-content:center}.jrn-revue .scene-slate{display:flex;justify-content:center}.jrn-revue .section-title{text-align:center;font-weight:300}.jrn-revue .body-text{max-width:62ch;margin-left:auto;margin-right:auto}.jrn-revue .jrn-lede::first-letter{float:left;font-family:'Fraunces','Fraunces Fallback',serif;font-weight:400;color:var(--gold);font-size:3.4em;line-height:0.72;padding:0.06em 0.12em 0 0}.jrn-revue .jrn-verdict{max-width:640px;margin-left:auto;margin-right:auto;background:none;border:none;border-top:1px solid var(--gold-deep);border-bottom:1px solid var(--gold-deep);border-radius:0;padding:1.9rem 0;text-align:center}.jrn-revue .jrn-verdict p{font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.35rem;line-height:1.55;color:var(--cream)}.jrn-revue .jrn-figure{border-left:none;padding-left:0;text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.jrn-revue .jrn-figure-cap{max-width:54ch;margin-left:auto;margin-right:auto}.jrn-pull{max-width:24ch;margin:3rem auto;text-align:center;font-family:'Fraunces','Fraunces Fallback',serif;font-style:italic;font-weight:300;font-size:clamp(1.6rem,3.8vw,2.3rem);line-height:1.3;color:var(--gold-light)}.jrn-pull::before{content:"«";display:block;font-size:2.2em;line-height:0.2;color:var(--gold-deep);margin-bottom:0.15em}.jrn-revue .jrn-faq,.jrn-revue .jrn-sources{margin-left:auto;margin-right:auto}.jrn-article .body-text a[rel*="external"],.jrn-article .jrn-verdict a[rel*="external"]{color:var(--gold-light);text-decoration:none;border-bottom:1px solid var(--gold-deep);padding-bottom:1px;transition:background .2s,color .2s}.jrn-article .body-text a[rel*="external"]:hover,.jrn-article .jrn-verdict a[rel*="external"]:hover{color:var(--bg);background:var(--gold);border-bottom-color:var(--gold)}.jrn-article .jrn-sources a[rel*="external"]{color:var(--gold-light);border-bottom:1px solid var(--gold-deep);text-decoration:none}.jrn-revue .jrn-faq-item summary{font-style:italic}.jrn-revue .timeline{max-width:560px;margin-left:auto;margin-right:auto}.jrn-fiche .membres-page-hero{padding-top:5rem;padding-bottom:1rem}.jrn-fiche .membres-page-hero-inner,.jrn-fiche .section-fiche{max-width:840px;margin-left:auto;margin-right:auto}.jrn-fiche .fr-title{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:300;font-size:clamp(1.9rem,4.5vw,2.6rem);line-height:1.15;color:var(--cream);margin:0 0 0.6rem}.jrn-fiche .fr-sub{color:var(--muted);font-size:0.98rem;max-width:62ch;margin:0;line-height:1.65}.jrn-fiche .fr-sub a,.jrn-fiche .fr-cross a,.jrn-fiche .fr-need a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-deep)}.jrn-fiche .fr-verif{border:1px solid var(--border);border-left:2px solid var(--gold-deep);padding:1.15rem 1.35rem;margin:0 0 2.5rem;background:rgba(74,52,32,0.14)}.jrn-fiche .fr-verif-top{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:0.75rem}.jrn-fiche .fr-verif ul{margin:0;padding:0;list-style:none}.jrn-fiche .fr-verif li{font-size:0.86rem;color:var(--cream-dim);margin-bottom:0.4rem;padding-left:1rem;position:relative;line-height:1.55}.jrn-fiche .fr-verif li::before{content:"—";position:absolute;left:0;color:var(--gold-deep)}.jrn-fiche .fr-verif li span{display:block;color:var(--muted);font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.76rem}.jrn-fiche .fr-verif-note,.jrn-fiche .fr-perim{font-size:0.8rem;color:var(--muted);margin:0.9rem 0 0;line-height:1.6}.jrn-fiche .fr-perim{color:var(--dark-muted);border-top:1px solid var(--border);padding-top:0.7rem}.jrn-fiche .fr-chapeau{color:var(--cream-dim);font-size:0.96rem;margin:0 0 2rem;max-width:62ch}.jrn-fiche .fr-head,.jrn-fiche .fr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:1.6rem}.jrn-fiche .fr-head{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.68rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold-deep);padding-bottom:0.65rem}.jrn-fiche .fr-row{padding:1.4rem 0;border-top:1px solid var(--border);align-items:start}.jrn-fiche .fr-row:last-of-type{border-bottom:1px solid var(--border)}.jrn-fiche .fr-case{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:400;font-size:1.06rem;line-height:1.4;color:var(--gold-light)}.jrn-fiche .fr-need{color:var(--cream-dim);font-size:0.95rem;line-height:1.7}.jrn-fiche .fr-need strong{color:var(--cream);font-weight:500}.jrn-fiche .fr-src{display:block;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.72rem;line-height:1.6;color:var(--dark-muted);margin-top:0.6rem}.jrn-fiche .fr-note{display:block;font-size:0.84rem;color:var(--muted);margin-top:0.6rem;padding-left:0.8rem;border-left:1px solid var(--border-light)}.jrn-fiche .fr-row-rep .fr-case{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.9rem;letter-spacing:0.04em}.jrn-fiche .fr-sub-head{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.68rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold-deep);margin:2.5rem 0 0}.jrn-fiche .fr-note-tab{font-size:0.86rem;color:var(--muted);margin:1.2rem 0 0;line-height:1.65}.jrn-fiche .fr-box,.jrn-fiche .fr-open{border:1px solid var(--border);padding:1.25rem 1.4rem;margin-top:2.25rem}.jrn-fiche .fr-open{background:rgba(74,52,32,0.1)}.jrn-fiche .fr-box-title{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.74rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold);margin:0 0 0.85rem}.jrn-fiche .fr-box p,.jrn-fiche .fr-open p{color:var(--cream-dim);font-size:0.93rem;line-height:1.7;margin:0 0 0.7rem}.jrn-fiche .fr-box p:last-of-type,.jrn-fiche .fr-open p:last-of-type{margin-bottom:0}.jrn-fiche .fr-open ul{margin:0 0 0.8rem;padding-left:1.1rem}.jrn-fiche .fr-open li{color:var(--cream-dim);font-size:0.93rem;line-height:1.7;margin-bottom:0.4rem}.jrn-fiche .fr-cross{color:var(--cream-dim);font-size:0.93rem;margin:2.25rem 0 0;line-height:1.7}.jrn-fiche .fr-cta{margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border);color:var(--muted);font-size:0.92rem}.jrn-fiche .fr-cta a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-deep)}.jrn-status{display:inline-block;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;padding:0.2rem 0.5rem;border-radius:2px;margin-bottom:0.6rem;border:1px solid}.jrn-status.is-ok{color:#8fc98f;border-color:#4a7a4a;background:rgba(80,140,80,0.1)}.jrn-status.is-check{color:var(--gold-light);border-color:var(--gold-deep);background:rgba(217,169,58,0.08)}.jrn-status.is-rewrite{color:#e08060;border-color:#a05040;background:rgba(224,128,96,0.09)}.jrn-status.is-idea{color:var(--muted);border-color:var(--border-light);background:none}.jrn-card-idea{display:block;border:1px dashed var(--border-light);background:none;cursor:default}.jrn-card-idea:hover{transform:none;border-color:var(--border-light)}.jrn-card-idea .jrn-card-title{color:var(--cream-dim)}.jrn-card-idea .jrn-card-goal{display:block;font-size:0.84rem;line-height:1.6;color:var(--muted);margin-top:0.7rem;padding-top:0.7rem;border-top:1px solid var(--border)}.jrn-card-idea .jrn-card-goal strong{color:var(--gold-deep);font-weight:500}.jrn-recap{max-width:640px;margin:2.5rem auto 0;padding:1.3rem 1.5rem;border:1px solid var(--border);border-left:2px solid var(--gold-deep);background:rgba(74,52,32,0.12);text-align:left}.jrn-recap.is-final{border-left-color:var(--gold);background:rgba(74,52,32,0.18)}.jrn-recap-label{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin:0 0 0.8rem}.jrn-recap p:not(.jrn-recap-label){color:var(--cream-dim);font-size:0.98rem;line-height:1.75;margin:0 0 0.8rem}.jrn-recap p:last-child{margin-bottom:0}.jrn-recap strong{color:var(--cream);font-weight:500}.jrn-ecart{max-width:620px;margin:2.25rem auto;text-align:left}.jrn-ecart-intro{font-size:0.92rem;color:var(--muted);margin:0 0 1rem}.jrn-ecart-intro strong{color:var(--cream-dim);font-weight:500}.jrn-ecart-tab{width:100%;border-collapse:collapse}.jrn-ecart-tab th{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.64rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold-deep);text-align:right;padding:0 0 0.6rem;border-bottom:1px solid var(--border)}.jrn-ecart-tab th:first-child{text-align:left}.jrn-ecart-tab td{padding:0.7rem 0;border-bottom:1px solid var(--border);color:var(--cream-dim);font-size:0.94rem;text-align:right;font-variant-numeric:tabular-nums}.jrn-ecart-tab td:first-child{text-align:left}.jrn-ecart-tab td:nth-child(2){color:var(--cream)}.jrn-ecart-tab td:last-child{color:var(--red-soft)}.jrn-ecart-src{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.72rem;color:var(--dark-muted);margin:0.8rem 0 0}.jrn-grille{margin:2.25rem 0;overflow-x:auto}.jrn-grille table{width:100%;border-collapse:collapse;min-width:620px;table-layout:fixed}.jrn-grille col.jrn-grille-c1{width:30%}.jrn-grille th{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.64rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold-deep);text-align:left;padding:0 1rem 0.6rem 0;border-bottom:1px solid var(--border);vertical-align:bottom}.jrn-grille th small{display:block;font-size:0.62rem;letter-spacing:0.04em;text-transform:none;color:var(--muted);margin-top:0.25rem}.jrn-grille td{padding:0.85rem 1rem 0.85rem 0;border-bottom:1px solid var(--border);color:var(--cream-dim);font-size:0.9rem;line-height:1.55;vertical-align:top}.jrn-grille-etage{color:var(--cream);font-weight:500}.jrn-grille-duree{display:block;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.62rem;letter-spacing:0.02em;line-height:1.4;color:var(--muted);margin-top:0.3rem;font-weight:400}.jrn-grille tr.is-socle td{border-top:2px solid var(--gold-deep)}.jrn-fresh{display:inline-block;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.63rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--dark-muted);border-left:2px solid var(--border-light);padding-left:0.5rem;margin-left:0.6rem}.jrn-fresh-socle{color:var(--gold-deep);border-left-color:var(--gold-deep)}.jrn-cle{display:block;border:1px solid var(--border);border-left:2px solid var(--gold);padding:1.4rem 1.6rem;text-decoration:none;transition:background 0.2s ease}.jrn-cle:hover{background:rgba(74,52,32,0.16)}.jrn-cle-titre{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.72rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin:0 0 0.8rem}.jrn-cle-h{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:300;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.2;color:var(--cream);margin:0 0 0.9rem}.jrn-cle-h em{color:var(--gold);font-style:italic}.jrn-cle:hover .jrn-cle-h{color:var(--gold-light)}.jrn-cle-texte{color:var(--cream-dim);font-size:0.95rem;line-height:1.75;margin:0;max-width:78ch}.jrn-cle-texte strong{color:var(--cream);font-weight:500}.jrn-cle-lien{margin:1rem 0 0;font-size:0.88rem;color:var(--gold-light)}.jrn-cle-lien::after{content:" →"}.jrn-cle-duo{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.jrn-cle-duo .jrn-cle{display:flex;flex-direction:column;height:100%}.jrn-cle-duo .jrn-cle-texte{max-width:none;flex:1}.jrn-cle-duo .jrn-cle-h{font-size:clamp(1.3rem,2.4vw,1.7rem)}@media (max-width:900px){.jrn-cle-duo{grid-template-columns:1fr}}.fr-rayon{display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.5rem;max-width:640px;margin:2.5rem auto 0;padding-top:1.75rem;border-top:1px solid var(--border);text-align:left}.fr-rayon-titre{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.68rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 0.8rem}.fr-rayon ul{list-style:none;margin:0;padding:0}.fr-rayon li{margin-bottom:0.55rem;line-height:1.45}.fr-rayon a{color:var(--cream-dim);text-decoration:none;font-size:0.92rem;border-bottom:1px solid transparent}.fr-rayon a:hover{color:var(--gold-light);border-bottom-color:var(--gold-deep)}@media (max-width:640px){.fr-rayon{grid-template-columns:1fr;gap:1.75rem}}.jrn-article .fr-level-title{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.78rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin:2.25rem auto 0.7rem;max-width:62ch;padding-bottom:0.5rem;border-bottom:1px solid var(--border)}.jrn-revue .fr-level-title{text-align:center}.fr-level-duree{display:block;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.68rem;font-weight:400;letter-spacing:0.04em;text-transform:none;color:var(--muted);margin-top:0.4rem}.jrn-dl{max-width:720px;margin:2.25rem 0 1.25rem;padding:1.5rem 1.75rem;background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:4px}.jrn-dl-label{display:block;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.64rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted);margin-bottom:0.6rem}.jrn-dl-txt{color:var(--cream-dim);font-size:0.95rem;line-height:1.7;margin:0 0 1.1rem}.jrn-dl-lien{display:inline-block;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);text-decoration:none;border:1px solid var(--gold-deep);padding:0.7rem 1.2rem;border-radius:3px;transition:background 0.2s,color 0.2s}.jrn-dl-lien:hover,.jrn-dl-lien:focus-visible{background:var(--gold);color:var(--bg)}@media (max-width:600px){.jrn-dl{padding:1.25rem 1.2rem}.jrn-dl-lien{display:block;text-align:center}}.jrn-revue .fr-box{max-width:640px;margin-left:auto;margin-right:auto;border:1px solid var(--border);padding:1.3rem 1.5rem}.jrn-revue .fr-box-title{font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.74rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold);margin:0 0 0.9rem;text-align:left}.jrn-revue .fr-box p{color:var(--cream-dim);font-size:0.93rem;line-height:1.7;margin:0 0 0.8rem;text-align:left}.jrn-revue .fr-box p:last-child{margin-bottom:0}.jrn-fiche .fr-section-title{font-family:'Fraunces','Fraunces Fallback',serif;font-weight:300;font-size:clamp(1.4rem,3vw,1.85rem);color:var(--cream);margin:3.5rem 0 0.9rem;padding-top:1.5rem;border-top:1px solid var(--border-light);scroll-margin-top:calc(var(--nav-height)+1rem)}.jrn-fiche .fr-para{color:var(--cream-dim);font-size:0.96rem;line-height:1.75;max-width:64ch;margin:0 0 1.75rem}.jrn-fiche .fr-row[id]{scroll-margin-top:calc(var(--nav-height)+1rem)}.jrn-fiche .fr-index{columns:2;column-gap:2.5rem;list-style:none;margin:0.5rem 0 0;padding:0}.jrn-fiche .fr-index li{break-inside:avoid;margin-bottom:0.45rem}.jrn-fiche .fr-index a{color:var(--cream-dim);text-decoration:none;font-size:0.9rem;border-bottom:1px solid transparent}.jrn-fiche .fr-index a:hover{color:var(--gold-light);border-bottom-color:var(--gold-deep)}.jrn-fiche .fr-lexique{display:block;border:1px solid var(--border);border-left:2px solid var(--gold);padding:0.9rem 1.2rem;margin:0 0 2rem;color:var(--cream-dim);font-size:0.9rem;line-height:1.6;text-decoration:none}.jrn-fiche .fr-lexique:hover{background:rgba(74,52,32,0.18)}.jrn-fiche .fr-lexique strong{color:var(--gold-light);font-weight:500}@media (max-width:700px){.jrn-fiche .fr-head{display:none}.jrn-fiche .fr-row{grid-template-columns:1fr;gap:0.55rem}.jrn-fiche .fr-index{columns:1}}.jrn-suite-liste{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.jrn-suite-item a{display:block;height:100%;padding:1.25rem 1.4rem;border:1px solid var(--border);border-radius:4px;background:var(--bg-2);text-decoration:none;transition:border-color 0.25s ease,transform 0.25s ease}.jrn-suite-item a:hover{border-color:var(--gold-deep);transform:translateY(-2px)}.jrn-suite-fam{display:block;font-family:'IBM Plex Mono','Plex Mono Fallback',monospace;font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold);margin-bottom:0.5rem}.jrn-suite-titre{display:block;font-family:'Fraunces','Fraunces Fallback',serif;font-size:1.15rem;line-height:1.3;color:var(--cream)}.jrn-signature{border-top:1px solid var(--border);padding-top:2rem;max-width:46rem}.jrn-signature .body-text{font-size:0.95rem;color:var(--cream-dim);max-width:none;margin:0 0 1rem}.jrn-signature .body-text:last-child{margin-bottom:0}.jrn-signature strong{color:var(--cream)}@media (max-width:700px){.jrn-suite-liste{grid-template-columns:1fr}.jrn-signature{padding-top:1.5rem}}