#intro{display:none}html.intro #intro{z-index:2147483000;color:#fff;background:#111;place-items:center;animation:.7s cubic-bezier(.7,0,.3,1) 3.1s forwards intro-sortie;display:grid;position:fixed;inset:0;overflow:hidden}html.intro body{overflow:hidden}.intro-scene{perspective:1100px}.intro-logo{transform-style:preserve-3d;font-size:clamp(1rem,3.6vw,2.3rem);animation:2.9s cubic-bezier(.45,0,.2,1) .15s both intro-tour;position:relative}.intro-logo .logo{font-size:inherit}.intro-couche{transform:translateZ(var(--z));color:#3a3a3a;filter:brightness(.75);position:absolute;inset:0}.intro-couche .bg-jaune{background:#8a6d0c}.intro-face{display:block;position:relative;transform:translateZ(0)}.intro-faisceau{clip-path:polygon(46% 0,54% 0,80% 100%,20% 100%);opacity:0;background:radial-gradient(30% 55% at 50% 40%,#f5c51838,#0000 70%),linear-gradient(#f5c5182e,#0000 75%);width:120vmin;height:130vh;animation:1.4s ease-out .9s forwards intro-lumiere;position:absolute;top:-10vh;left:50%;transform:translate(-50%)}.intro-passer{right:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));font:600 .72rem/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;border:1px solid #ffffff4d;border-radius:999px;padding:.6rem 1.1rem;position:absolute}@keyframes intro-tour{0%{opacity:0;transform:rotateY(-540deg)rotateX(18deg)scale(.55)}15%{opacity:1}75%{transform:rotateY(-12deg)rotateX(4deg)scale(1.02)}to{transform:rotateY(0)rotateX(0)scale(1)}}@keyframes intro-lumiere{to{opacity:1}}@keyframes intro-sortie{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){html.intro #intro{display:none}}#site-header[data-astro-cid-nen7h5rs][data-scrolled]{backdrop-filter:blur(14px);color:var(--color-encre);background:#fffffff0;box-shadow:0 1px #00000014}#site-header[data-astro-cid-nen7h5rs][data-scrolled] [data-astro-cid-nen7h5rs][data-header-ghost]:hover{background:var(--color-encre);color:#fff}.has-adminbar #site-header[data-astro-cid-nen7h5rs]{top:2.75rem}#annot-root{--a:#b3122b;font-family:var(--font-sans)}.annot-layer{z-index:9000;width:0;height:0;position:absolute;inset:0 auto auto 0}.annot-pin{background:var(--a);color:#fff;width:30px;height:30px;font:700 13px/30px var(--font-sans);text-align:center;cursor:pointer;border-radius:50% 50% 50% 4px;margin:-15px 0 0 -15px;transition:transform .2s;position:absolute;box-shadow:0 4px 14px #0000004d,0 0 0 3px #fff}.annot-pin:hover,.annot-pin[aria-expanded=true]{transform:scale(1.15)}.annot-pin.is-resolved{background:#a39a8d}.annot-pin.is-new{animation:.5s cubic-bezier(.34,1.56,.64,1) annot-pop}@keyframes annot-pop{0%{transform:scale(0)}}.annot-pop{z-index:9001;color:#000;background:#fff;border-radius:16px;width:min(330px,100vw - 24px);padding:14px;font-size:14px;line-height:1.5;position:absolute;box-shadow:0 20px 50px -10px #00000073}.annot-pop textarea{width:100%;font:inherit;resize:vertical;border:1.5px solid #ddd3c4;border-radius:10px;padding:8px 10px}.annot-pop textarea:focus{border-color:var(--a);outline:none}.annot-who{color:#6f665c;margin:0 0 6px;font-size:12px}.annot-who button{color:#000;font-weight:700;text-decoration:underline}.annot-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.annot-actions button,.annot-actions a{letter-spacing:.05em;color:#000;border:1.5px solid #ddd3c4;border-radius:999px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:700}.annot-actions .primary{color:#fff;background:#000;border-color:#000}.annot-actions .danger{color:#b3122b;border-color:#ecc9cf}.annot-msg{border-bottom:1px solid #eee6da;padding:8px 0}.annot-msg:last-of-type{border-bottom:0}.annot-meta{color:#6f665c;font-size:11px}.annot-meta b{color:#000}.annot-text{white-space:pre-wrap;word-break:break-word}.annot-ctx{color:#8a7f72;margin-top:2px;font-size:11px;font-style:italic}.annot-status{color:#b3122b;background:#f6e1e4;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.annot-status.ok{color:#1f7a42;background:#e3f3e8}.annot-reply{gap:6px;margin-top:8px;display:flex}.annot-reply input{min-width:0;font:inherit;border:1.5px solid #ddd3c4;border-radius:999px;flex:1;padding:6px 12px;font-size:13px}.annot-dock{z-index:9100;gap:6px;display:flex;position:fixed;bottom:16px;left:16px}.annot-dock button{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;min-height:46px;font-size:13px;font-weight:700;box-shadow:0 10px 30px -8px #00000080}.annot-main{background:var(--a);color:#fff;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.annot-main[aria-pressed=true]{background:#000}.annot-list-btn{color:#000;background:#fff;min-width:46px;padding:0 14px}.annot-banner{z-index:9100;color:#fff;white-space:nowrap;background:#000;border-radius:999px;padding:10px 18px;font-size:14px;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -8px #0006}.annot-banner button{font-weight:700;text-decoration:underline}html.annot-mode,html.annot-mode *{cursor:crosshair!important}html.annot-mode #annot-root,html.annot-mode #annot-root *{cursor:auto!important}.annot-hover{outline:2px dashed var(--a)!important;outline-offset:3px!important}.annot-panel{z-index:9200;color:#000;background:#fff;flex-direction:column;width:min(400px,100vw);font-size:14px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px -20px #0006}.annot-panel[hidden]{display:none}.annot-panel header{border-bottom:1px solid #eee6da;align-items:center;gap:10px;padding:16px 18px;display:flex}.annot-panel header strong{font-family:var(--font-serif);color:#000;flex:1;font-size:20px;font-weight:500}.annot-panel header button{width:40px;height:40px;font-size:18px}.annot-filter{color:#6f665c;align-items:center;gap:4px;font-size:12px;display:flex}.annot-panel [data-list]{flex:1;padding:8px 18px 20px;overflow-y:auto}.annot-group{letter-spacing:.15em;text-transform:uppercase;color:#b3122b;margin-top:14px;font-size:11px;font-weight:700}.annot-item{text-align:left;border-bottom:1px solid #f1ebe1;width:100%;padding:10px 0;display:block}.annot-item:hover .annot-text{color:#000}.annot-num{background:var(--a);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;font-size:11px;font-weight:700;display:inline-grid}.annot-item.is-resolved .annot-num{background:#a39a8d}.annot-empty{color:#6f665c;padding:24px 0}.annot-adminlink{color:#000;border-top:1px solid #eee6da;padding:14px 18px;font-weight:700}@media print{#annot-root{display:none}}html.has-adminbar{scroll-padding-top:8.5rem}.has-adminbar body{padding-top:2.75rem}[data-edit-hint]{display:none}html.edit-mode [data-edit-hint]{display:inline}html.edit-mode [data-k]{outline-offset:3px;cursor:text;border-radius:4px;outline:1.5px dashed #000000b3}html.edit-mode [data-k]:hover{background:#0000000f;outline-style:solid}html.edit-mode [data-k][contenteditable]{white-space:pre-wrap;background:#fff;outline:2px solid #b3122b;color:#000!important}html.edit-mode [data-k].is-saved{outline-color:#1f9d55}.img-edit-btn{z-index:40;color:#fff;font:700 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:#b3122b;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex;position:absolute;box-shadow:0 8px 20px -6px #0006}
