@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap");.theme-v3{font-family:Inter,-apple-system,sans-serif;font-size:13px;line-height:1.5;font-feature-settings:"cv02","cv03","cv04","cv11","tnum"}.theme-v3 .font-mono,.theme-v3 .font-mono *{font-family:JetBrains Mono,monospace}.theme-v3 .font-display{font-family:Space Grotesk,sans-serif}.theme-v3 .font-serif,.theme-v3 .font-serif-display{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:-.015em;
  /* !important pour neutraliser les `italic` Tailwind inline poses sur
     ~30 call sites V3 - l'ancien italic serif etait calligraphique et peu
     lisible. Si italic est specifiquement souhaite pour un cas, utiliser
     une autre classe (ex: font-display-italic). */font-style:normal!important}.theme-v3,.theme-v3 *{font-style:normal!important}.theme-v3 .pin-icon{position:absolute;top:-24px;left:14px;z-index:6;width:66px;height:66px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 1px rgba(20,16,8,.28));pointer-events:none}.theme-v3 .pin-icon svg{width:64px;height:64px;display:block}.theme-v3 .pin-mascot{position:absolute;top:-24px;right:22px;z-index:6;width:96px;height:auto;pointer-events:none;transform:rotate(2deg);filter:drop-shadow(0 2px 1px rgba(20,16,8,.28))}.theme-v3 .pinned-card--on-card .pin-icon{filter:none}.theme-v3 .pin-col{display:inline-flex;width:28px;height:28px;flex:none;filter:drop-shadow(0 1px .5px rgba(20,16,8,.16))}.theme-v3 .pin-col svg{width:28px;height:28px;display:block}.theme-v3 .pin-inline{display:inline-flex;width:36px;height:36px;flex:none;filter:drop-shadow(0 1px .5px rgba(20,16,8,.16))}.theme-v3 .pin-inline svg{width:36px;height:36px;display:block}.theme-v3 .pinned-card{position:relative;padding-top:24px}.theme-v3 .pinned-card--on-card{padding-top:0}.theme-v3 .pinned-card--on-card>.pin-icon{top:-8px;left:auto;right:10px}.theme-v3 .pinned-card--on-card .wcard{border-color:var(--v3-carte-contour);box-shadow:none}.theme-v3 .pinned-card--on-card .whead{padding-left:12px;padding-right:12px;height:44px;background:color-mix(in srgb,var(--v3-accent) 14%,#fff);border-bottom:1px solid var(--v3-carte-contour);color:var(--coquille-encre,#242424)}.theme-v3 .pinned-card--on-card .whead h3{color:var(--coquille-encre,#242424);font-size:12px;font-weight:600;letter-spacing:normal}.theme-v3 .pinned-card--on-card .whead h3:before,.theme-v3 .pinned-card--on-card>.pin-icon{display:none}.theme-v3 .pinned-card--on-card .whead .wmeta{color:var(--coquille-texte-2,#6b6b6b)}.theme-v3 .pinned-card--pin-end{padding-top:0}.theme-v3 .pinned-card--pin-end>.pin-icon{top:-8px;left:auto;right:10px}.theme-v3 .pinned-card--pin-end .whead{padding-left:16px;padding-right:56px}.theme-v3 .wcard{background:#fff;border:1px solid var(--v3-carte-contour);border-radius:var(--v3-radius-md);box-shadow:0 1px 2px rgba(28,24,15,.06),0 14px 30px -18px rgba(28,24,15,.28);display:flex;flex-direction:column;overflow:hidden}.theme-v3 .whead{display:flex;align-items:center;gap:9px;padding:0 16px 0 88px;height:54px;flex:none;background:#fff;border-bottom:1px solid #e9e4d4}.theme-v3 .wcard .whead:has(.pin-col){padding-left:16px;padding-right:16px}.theme-v3 .whead:has(.pin-col) h3:before{display:none}.theme-v3 .messagerie-v3 .wcard .whead,.theme-v3 .wcard-teintees .wcard .whead{height:44px;padding:0 8px 0 12px;gap:8px;background:color-mix(in srgb,var(--v3-accent) 14%,#fff);color:var(--coquille-encre);border-bottom:1px solid var(--v3-carte-contour)}.theme-v3 .messagerie-v3 .wcard .whead h3,.theme-v3 .wcard-teintees .wcard .whead h3{font-size:12px;font-weight:600;letter-spacing:normal}.theme-v3 .messagerie-v3 .wcard .whead h3:before,.theme-v3 .messagerie-v3 .wcard .whead>.pin-col,.theme-v3 .wcard-teintees .wcard .whead h3:before,.theme-v3 .wcard-teintees .wcard .whead>.pin-col{display:none}.theme-v3 .whead h3{font-size:15px;font-weight:800;letter-spacing:-.02em;flex:1;min-width:0;display:flex;align-items:center;gap:9px;font-style:normal}.theme-v3 .whead h3:before{content:"";width:9px;height:9px;border-radius:3px;flex:none;background:var(--tenant-primary,var(--taupe,#c4b89f))}.theme-v3 .whead .wmeta{font-size:11.5px;font-weight:600;letter-spacing:normal;color:var(--v3-t3,#4a4843);white-space:nowrap}.theme-v3 .wbody{flex:1;min-height:0;padding:0;overflow:auto}.theme-v3 .wbody.pad{padding:12px 14px 14px}.theme-v3 .pinned-card--hero .wcard{position:relative;box-shadow:0 1px 2px rgba(28,24,15,.06),0 18px 36px -18px rgba(28,24,15,.3)}.theme-v3 .pinned-card--hero .wcard:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;z-index:0}.theme-v3 .pinned-card--hero .wcard:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--tenant-primary,var(--taupe,#c4b89f));pointer-events:none;z-index:1}.theme-v3 .pinned-card--hero .whead{height:58px;position:relative;z-index:1}.theme-v3 .pinned-card--hero .whead h3{font-size:19px;font-weight:600;letter-spacing:-.015em}.theme-v3 .pinned-card--hero .wbody{position:relative;z-index:1}.theme-v3 .juri-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;background:#111;border-radius:14px;color:#fff}.theme-v3 .juri-next .t{font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1.2}.theme-v3 .juri-next .s{font-size:12px;font-weight:600;color:#fff;line-height:1.35;margin-top:2px}.theme-v3 .juri-next .s b{font-weight:700}.theme-v3 .btn-on-dark{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;background:#fff;color:#111;font-size:12.5px;font-weight:700;border:none;text-decoration:none}.theme-v3 .btn-on-dark:hover{background:#faf7f2}.theme-v3 .btn-ghost-on-dark{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:8px;background:transparent;color:#fff;font-size:12.5px;font-weight:700;border:none;text-decoration:none}.theme-v3 .btn-ghost-on-dark:hover{background:hsla(0,0%,100%,.08)}.theme-v3 .juri-progress{height:4px;width:72px;border-radius:99px;background:#efe9d8;overflow:hidden}.theme-v3 .juri-progress>i{display:block;height:100%;background:#111;border-radius:99px}