@charset "UTF-8";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@keyframes gp-files-scroll{0%{background-position:0 0,0 0}to{background-position:110px 110px,130px 130px}}@keyframes gp-filet-top{0%{background-position:0% center}to{background-position:200% center}}@keyframes gp-or-sweep{0%{background-position:300% center}to{background-position:-300% center}}@keyframes gp-card-or{0%{border-color:#c8a85561;box-shadow:0 2px 18px #000000a6,0 0 8px #e4030317,inset 0 1px #ecd47838}16%{border-color:#c8a85566;box-shadow:0 2px 18px #000000a6,0 0 8px #ff8c0017,inset 0 1px #ecd47838}32%{border-color:#c8a8556b;box-shadow:0 2px 18px #000000a6,0 0 8px #ffed0017,inset 0 1px #ecd47840}48%{border-color:#c8a8558c;box-shadow:0 4px 26px #000000a6,0 0 12px #0080261c,inset 0 1px #ecd47861}64%{border-color:#c8a8556b;box-shadow:0 2px 18px #000000a6,0 0 8px #004dff17,inset 0 1px #ecd47840}80%{border-color:#c8a85566;box-shadow:0 2px 18px #000000a6,0 0 8px #75078717,inset 0 1px #ecd47838}to{border-color:#c8a85561;box-shadow:0 2px 18px #000000a6,0 0 8px #e4030317,inset 0 1px #ecd47838}}@keyframes gp-souligne-scroll{0%{background-position:0% bottom}to{background-position:200% bottom}}@keyframes gp-argent-h2{0%,to{text-shadow:0 0 12px rgba(200,168,85,.22),0 1px 0 rgba(0,0,0,.9)}50%{text-shadow:0 0 20px rgba(200,168,85,.45),0 0 40px rgba(200,168,85,.12),0 1px 0 rgba(0,0,0,.9)}}@keyframes gp-filet-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes gp-btn-or{0%{background-position:0% center}to{background-position:200% center}}@keyframes hw-filet{0%,to{border-top-color:#f50;box-shadow:0 4px 24px #ff550040}33%{border-top-color:#2d4;box-shadow:0 4px 24px #22dd4440}66%{border-top-color:#aa10e0;box-shadow:0 4px 24px #aa10e040}}@keyframes hw-logo-glow{0%,to{text-shadow:0 0 10px rgba(255,85,0,.9),0 0 30px rgba(255,85,0,.4)}33%{text-shadow:0 0 10px rgba(34,221,68,.9),0 0 30px rgba(34,221,68,.4)}66%{text-shadow:0 0 10px rgba(170,16,224,.9),0 0 30px rgba(170,16,224,.4)}}@keyframes hw-h1-glow{0%,to{text-shadow:0 0 12px rgb(255,85,0),0 0 35px rgba(255,85,0,.5),0 0 60px rgba(255,85,0,.2)}33%{text-shadow:0 0 12px rgb(34,221,68),0 0 35px rgba(34,221,68,.5),0 0 60px rgba(34,221,68,.2)}66%{text-shadow:0 0 12px rgb(170,16,224),0 0 35px rgba(170,16,224,.5),0 0 60px rgba(170,16,224,.2)}}@keyframes fm-nav-beat{0%,to{transform:translateY(0);text-shadow:0 0 4px rgba(196,181,253,.2)}30%{transform:translateY(-2px);text-shadow:0 0 10px rgba(196,181,253,.9),0 0 20px rgba(139,92,246,.5)}50%{transform:translateY(0);text-shadow:0 0 4px rgba(196,181,253,.2)}}@keyframes fm-halo-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes fm-glow-h1{0%,to{text-shadow:0 0 10px rgba(139,92,246,.9),0 0 22px rgba(139,92,246,.6),0 0 45px rgba(139,92,246,.25)}50%{text-shadow:0 0 16px rgb(139,92,246),0 0 35px rgba(139,92,246,.75),0 0 70px rgba(139,92,246,.4),0 0 100px rgba(245,158,11,.12)}}@keyframes fm-glow-h2{0%,to{text-shadow:0 0 6px rgba(255,255,255,.7),0 0 16px rgba(245,158,11,.3)}50%{text-shadow:0 0 10px rgb(255,255,255),0 0 24px rgba(245,158,11,.55),0 0 48px rgba(245,158,11,.2)}}@keyframes fm-beat-h1{0%,to{transform:translateY(0) scaleY(1)}10%{transform:translateY(4px) scaleY(.97)}28%{transform:translateY(-3px) scaleY(1.02)}45%{transform:translateY(1px) scaleY(.99)}60%{transform:translateY(0) scaleY(1)}}@keyframes fm-beat-h2{0%,to{transform:translateY(0) scaleY(1)}12%{transform:translateY(3px) scaleY(.98)}30%{transform:translateY(-2px) scaleY(1.015)}48%{transform:translateY(0) scaleY(1)}}@keyframes fm-section-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes fm-card-beat{0%,to{transform:scale(1) translateY(0);box-shadow:0 2px 12px #8b5cf60f}50%{transform:scale(1.02) translateY(-3px);box-shadow:0 10px 32px #8b5cf661}}@keyframes fm-filet-glow{0%,to{box-shadow:0 0 6px #f59e0b80,0 0 14px #f59e0b33}50%{box-shadow:0 0 10px #f59e0bd9,0 0 24px #f59e0b66}}@keyframes fm-simon-violet{0%,65%,to{background-color:#8b5cf614;border-color:#8b5cf640;box-shadow:0 2px 12px #0006,inset 0 1px #d4d0e833}20%,45%{background-color:#8b5cf68c;border-color:#8b5cf6;box-shadow:0 0 22px #8b5cf6cc,0 0 8px #8b5cf6,inset 0 1px #ffffff8c}}@keyframes fm-simon-cyan{0%,65%,to{background-color:#06d6a014;border-color:#06d6a040;box-shadow:0 2px 12px #0006,inset 0 1px #d4d0e833}20%,45%{background-color:#06d6a08c;border-color:#06d6a0;box-shadow:0 0 22px #06d6a0cc,0 0 8px #06d6a0,inset 0 1px #ffffff8c}}@keyframes fm-simon-ambre{0%,65%,to{background-color:#f59e0b14;border-color:#f59e0b40;box-shadow:0 2px 12px #0006,inset 0 1px #d4d0e833}20%,45%{background-color:#f59e0b8c;border-color:#f59e0b;box-shadow:0 0 22px #f59e0bcc,0 0 8px #f59e0b,inset 0 1px #ffffff8c}}@keyframes fm-simon-rose{0%,65%,to{background-color:#ec489914;border-color:#ec489940;box-shadow:0 2px 12px #0006,inset 0 1px #d4d0e833}20%,45%{background-color:#ec48998c;border-color:#ec4899;box-shadow:0 0 22px #ec4899cc,0 0 8px #ec4899,inset 0 1px #ffffff8c}}:root{--color-background: #f5f0e8;--color-beige: #c9bba5;--color-primary: #875f4b;--color-primary-dark: #6b4a38;--color-primary-light: #cc9080;--color-accent: #4a7040;--color-accent-dark: #2e5028;--color-spring: #4a7040;--color-spring-dark: #2e5028;--color-spring-light: #7aa060;--color-border: #ccba9e;--color-footer-bg: #4a3028;--color-footer-text: #edd5c5;--color-text: #2c2c2c;--color-text-light: #6b6355;--color-text-muted: #786655;--color-filet: #c8a040}[data-season=spring]{--color-background: #faf8f4;--color-beige: #c1c7c3;--color-primary: #3d6e50;--color-primary-dark: #1a3028;--color-primary-light: #6fa080;--color-accent: #b04a50;--color-accent-dark: #8a3038;--color-spring: #3d6e50;--color-spring-dark: #1a3028;--color-spring-light: #6fa080;--color-border: #b8d4c4;--color-footer-bg: #1a3028;--color-footer-text: #b4ccc0;--color-text: #141e18;--color-text-light: #3a5444;--color-text-muted: #6a8474;--color-filet: #9878b0}[data-season=summer]{--color-background: #f5f0e8;--color-beige: #c9bba5;--color-primary: #875f4b;--color-primary-dark: #6b4a38;--color-primary-light: #cc9080;--color-accent: #4a7040;--color-accent-dark: #2e5028;--color-spring: #4a7040;--color-spring-dark: #2e5028;--color-spring-light: #7aa060;--color-border: #ccba9e;--color-footer-bg: #4a3028;--color-footer-text: #edd5c5;--color-text: #2c2c2c;--color-text-light: #6b6355;--color-text-muted: #786655;--color-filet: #c8a040}[data-season=autumn]{--color-background: #f5ede0;--color-beige: #cdbb9f;--color-primary: #8c3010;--color-primary-dark: #3c0c04;--color-primary-light: #c06830;--color-accent: #c87808;--color-accent-dark: #8a5004;--color-spring: #4a6028;--color-spring-dark: #28380e;--color-spring-light: #788848;--color-border: #cca878;--color-footer-bg: #3c0c04;--color-footer-text: #e8c060;--color-text: #1e0c06;--color-text-light: #501808;--color-text-muted: #7a4020;--color-filet: #b04010}[data-season=winter]{--color-background: #f4f2ee;--color-beige: #cbc4b8;--color-primary: #4e5560;--color-primary-dark: #24282e;--color-primary-light: #7c828b;--color-accent: #c03040;--color-accent-dark: #901828;--color-spring: #3a6848;--color-spring-dark: #1e3828;--color-spring-light: #6a9878;--color-border: #c7c3bc;--color-footer-bg: #24282e;--color-footer-text: #cabfb0;--color-text: #22262b;--color-text-light: #4a4e54;--color-text-muted: #64676c;--color-filet: #9a938a}html[data-season=fete-nationale]{--color-background: #f4f6fb;--color-beige: #bfc4ce;--color-primary: #003189;--color-primary-dark: #001655;--color-primary-light: #3a60c0;--color-accent: #c0102a;--color-accent-dark: #8c0018;--color-spring: #003189;--color-spring-dark: #001655;--color-spring-light: #3a60c0;--color-border: #c4d0e8;--color-footer-bg: #001655;--color-footer-text: #c8d8f8;--color-text: #080c1e;--color-text-light: #1c2c58;--color-text-muted: #5068a0;--color-filet: #c8a030}html[data-season=fete-nationale] .header{border-bottom:4px solid transparent;border-image:linear-gradient(90deg,#003189 33%,#fff 33% 66%,#c0102a 66%) 1;animation:fn-header-shine 4s ease-in-out infinite}html[data-season=fete-nationale] .header__logo,html[data-season=fete-nationale] .header__logo-text{background:linear-gradient(110deg,#003189 0% 20%,#a8b8e8 35%,#fff,#e8a0a8 55%,#c0102a 70% 100%);background-size:250% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fn-logo-shimmer 3s linear infinite}html[data-season=fete-nationale] h1{animation:fn-h1-cycle 6s ease-in-out infinite}html[data-season=fete-nationale] h2{color:#003189;text-shadow:0 1px 4px rgba(0,49,137,.25)}html[data-season=fete-nationale] h3{color:#c0102a}html[data-season=fete-nationale] .card{border-left:4px solid transparent;border-image:linear-gradient(180deg,#003189 33%,#fff 33% 66%,#c0102a 66%) 1;transition:box-shadow .2s}html[data-season=fete-nationale] .card:hover{box-shadow:0 6px 24px #00318933,0 2px 8px #c0102a26}html[data-season=fete-nationale] .btn-primary{background:#003189;box-shadow:0 4px 16px #00318966}html[data-season=fete-nationale] .btn-primary:hover{background:#001e60;box-shadow:0 6px 24px #c0102a66}html[data-season=fete-nationale] .footer{border-top:3px solid #c8a030;box-shadow:0 -4px 20px #0031894d}@media(prefers-reduced-motion:reduce){html[data-season=fete-nationale] .header,html[data-season=fete-nationale] .header__logo,html[data-season=fete-nationale] .header__logo-text,html[data-season=fete-nationale] h1{animation:none}}@keyframes fn-header-shine{0%,to{opacity:1}50%{opacity:.85}}@keyframes fn-logo-shimmer{0%{background-position:250% center}to{background-position:-250% center}}@keyframes fn-h1-cycle{0%,45%{color:#003189;text-shadow:0 2px 12px rgba(0,49,137,.4)}55%,to{color:#c0102a;text-shadow:0 2px 12px rgba(192,16,42,.4)}}html[data-season=marche-des-fiertes]{--color-background: #080808;--color-beige: #0c0a04;--color-primary: #c8a855;--color-primary-dark: #8a7035;--color-primary-light: #ecd478;--color-accent: #e0e0e0;--color-accent-dark: #a8a8a8;--color-spring: #c8a855;--color-spring-dark: #8a7035;--color-spring-light: #ecd478;--color-border: #2a2010;--color-footer-bg: #040402;--color-footer-text: #c8a855;--color-text: #f0ece8;--color-text-light: #c8c0b8;--color-text-muted: #80786a;--color-filet: #c8a855}html[data-season=marche-des-fiertes]:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(128deg,transparent 0px,transparent 42px,rgba(200,168,85,.09) 42px,rgba(232,200,112,.18) 43.5px,rgba(200,168,85,.09) 45px,transparent 45px,transparent 86px,rgba(200,168,85,.05) 86px,rgba(218,184,96,.1) 87px,rgba(200,168,85,.05) 88px,transparent 88px),repeating-linear-gradient(112deg,transparent 0px,transparent 60px,rgba(200,168,85,.05) 60px,rgba(220,186,92,.09) 61.5px,rgba(200,168,85,.05) 63px,transparent 63px);background-size:110px 110px,130px 130px;animation:gp-files-scroll 8s linear infinite;pointer-events:none;z-index:0}html[data-season=marche-des-fiertes] .header:before{background:linear-gradient(90deg,#e40303,#ff8c00,#ffed00,#008026,#004dff,#750787)!important;background-size:200% auto!important;animation:gp-filet-top 2s linear infinite!important;height:3px!important;opacity:.9}html[data-season=marche-des-fiertes] .card,html[data-season=marche-des-fiertes] .quick-access__item,html[data-season=marche-des-fiertes] .monument-card,html[data-season=marche-des-fiertes] .news-article,html[data-season=marche-des-fiertes] .assoc-item,html[data-season=marche-des-fiertes] .activite-card,html[data-season=marche-des-fiertes] .team-card,html[data-season=marche-des-fiertes] .news-card,html[data-season=marche-des-fiertes] .election-stat,html[data-season=marche-des-fiertes] .doc-list__item,html[data-season=marche-des-fiertes] .weather{background-color:#0a0803e6;background-image:linear-gradient(90deg,#e40303,#ff8c00,#ffed00,#008026,#004dff,#750787,#e40303);background-repeat:no-repeat;background-size:200% 3px;background-position:0% bottom;border:1px solid rgba(200,168,85,.38);box-shadow:0 2px 18px #000000a6,inset 0 1px #ecd47838,inset 0 -1px #c8a85514;animation:gp-card-or 7s ease-in-out infinite,gp-souligne-scroll 4s linear infinite}@media(min-width:768px){html[data-season=marche-des-fiertes] .card,html[data-season=marche-des-fiertes] .quick-access__item,html[data-season=marche-des-fiertes] .monument-card,html[data-season=marche-des-fiertes] .news-article,html[data-season=marche-des-fiertes] .assoc-item,html[data-season=marche-des-fiertes] .activite-card,html[data-season=marche-des-fiertes] .team-card,html[data-season=marche-des-fiertes] .news-card,html[data-season=marche-des-fiertes] .election-stat,html[data-season=marche-des-fiertes] .doc-list__item,html[data-season=marche-des-fiertes] .weather{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}html[data-season=marche-des-fiertes] .card--interactive:hover,html[data-season=marche-des-fiertes] .quick-access__item:hover,html[data-season=marche-des-fiertes] .monument-card:hover,html[data-season=marche-des-fiertes] .news-article:hover,html[data-season=marche-des-fiertes] .assoc-item--link:hover,html[data-season=marche-des-fiertes] .activite-card:hover{border-color:#ecd478bf;background-size:200% 4px;box-shadow:0 8px 32px #000000b3,0 0 0 1px #c8a85573,inset 0 1px #ecd47873,0 0 24px #c8a8552e;transform:translateY(-2px)}html[data-season=marche-des-fiertes] .header__logo,html[data-season=marche-des-fiertes] .header__logo-text{background:linear-gradient(110deg,#8a7035,#ecd478,#c8a855 36%,#fff,#c8a855 64%,#ecd478,#8a7035);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gp-or-sweep 2.5s linear infinite;filter:drop-shadow(0 0 8px rgba(200,168,85,.5))}html[data-season=marche-des-fiertes] h1{background:linear-gradient(110deg,#8a7035,#ecd478,#c8a855,#fff,#c8a855,#ecd478,#8a7035);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gp-or-sweep 3s linear infinite;filter:drop-shadow(0 0 14px rgba(200,168,85,.4));display:inline-block}html[data-season=marche-des-fiertes] h2{color:#e8e4e0;text-shadow:0 0 12px rgba(200,168,85,.22),0 1px 0 rgba(0,0,0,.9);animation:gp-argent-h2 5s ease-in-out infinite}html[data-season=marche-des-fiertes] h3{color:#c8a855;text-shadow:0 0 8px rgba(200,168,85,.3)}html[data-season=marche-des-fiertes] hr,html[data-season=marche-des-fiertes] [class*=__filet],html[data-season=marche-des-fiertes] [class*=__separator]{background:linear-gradient(90deg,transparent,rgba(228,3,3,.75) 8%,rgba(255,140,0,.75) 22%,rgba(255,237,0,.75) 36%,rgba(0,128,38,.75) 50%,rgba(0,77,255,.75) 65%,rgba(117,7,135,.75) 82%,transparent);border:none;height:1px;box-shadow:0 0 4px #c8a85533;animation:gp-filet-pulse 3s ease-in-out infinite}html[data-season=marche-des-fiertes] .btn-primary{background:linear-gradient(135deg,#8a7035,#c8a855,#ecd478,#c8a855,#8a7035);background-size:200% auto;color:#0a0800;font-weight:700;box-shadow:0 4px 22px #c8a85573,inset 0 1px #ffffff40;animation:gp-btn-or 2s linear infinite}html[data-season=marche-des-fiertes] .btn-primary:hover{box-shadow:0 6px 32px #c8a855b3,inset 0 1px #ffffff59}html[data-season=marche-des-fiertes] .header{background-color:#060401ed;border-bottom:1px solid rgba(200,168,85,.35);box-shadow:0 2px 22px #000000b3,0 1px #c8a8551f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000}html[data-season=marche-des-fiertes] .nav-mobile{z-index:10001}html[data-season=marche-des-fiertes] .header__nav a{color:#c0b898;transition:color .2s ease,text-shadow .2s ease}html[data-season=marche-des-fiertes] .header__nav a:hover{color:#ecd478;text-shadow:0 0 8px rgba(200,168,85,.5)}html[data-season=marche-des-fiertes] .header__nav a.is-active{color:#c8a855;border-bottom-color:#c8a855}html[data-season=marche-des-fiertes] .season-toggle,html[data-season=marche-des-fiertes] .lang-toggle{color:#c0b898;border-color:#c8a8554d}html[data-season=marche-des-fiertes] .season-toggle:hover,html[data-season=marche-des-fiertes] .season-toggle[aria-expanded=true],html[data-season=marche-des-fiertes] .lang-toggle:hover,html[data-season=marche-des-fiertes] .lang-toggle[aria-expanded=true]{color:#ecd478;border-color:#c8a855}html[data-season=marche-des-fiertes] .burger-bar{background-color:#c8a855}html[data-season=marche-des-fiertes] .nav-mobile{background-color:#060401f7}html[data-season=marche-des-fiertes] .nav-mobile a{color:#c0b898;border-bottom-color:#c8a85526}html[data-season=marche-des-fiertes] .nav-mobile a:hover,html[data-season=marche-des-fiertes] .nav-mobile a.is-active{color:#ecd478}html[data-season=marche-des-fiertes] .season-dropdown,html[data-season=marche-des-fiertes] .lang-dropdown{background-color:#080600;border-color:#c8a85547}html[data-season=marche-des-fiertes] .season-dropdown li,html[data-season=marche-des-fiertes] .lang-dropdown li{color:#c0b898}html[data-season=marche-des-fiertes] .pride-banner{padding-bottom:0;border-bottom:none}html[data-season=marche-des-fiertes] .pride-banner:after{content:"";display:block;height:24px;margin-top:20px;background:linear-gradient(90deg,transparent 0%,#8a7035 8%,#c8a855 25%,#ecd478 50%,#c8a855 75%,#8a7035 92%,transparent 100%);opacity:.7}html[data-season=marche-des-fiertes] app-pride-banner+.section--alt{border-top:none}html[data-season=marche-des-fiertes] .pride-modal__title{text-align:center;color:#c8a855}html[data-season=marche-des-fiertes] .pride-modal__title:after{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,#c8a855 15%,#ecd478 50%,#c8a855 85%,transparent 100%);margin-top:1rem}html[data-season=marche-des-fiertes] .pride-modal__para{text-align:justify}html[data-season=marche-des-fiertes] .footer{border-top:1px solid rgba(200,168,85,.3);box-shadow:0 -4px 22px #0009,0 -1px #c8a8551a}html[data-season=marche-des-fiertes] .quick-access__picto{filter:brightness(0) invert(1) sepia(1) saturate(2) hue-rotate(8deg) drop-shadow(0 0 8px rgba(200,168,85,.7)) drop-shadow(0 0 18px rgba(200,168,85,.3))}html[data-season=marche-des-fiertes] .quick-access__title{color:#ecd478}html[data-season=marche-des-fiertes] .quick-access__desc{color:#c0b898}html[data-season=marche-des-fiertes] .card__label{color:#c8a855}html[data-season=marche-des-fiertes]:has(.memorial-hero) .gp-disco,html[data-season=marche-des-fiertes]:has(.memorial-hero) .gp-c,html[data-season=marche-des-fiertes]:has(.memorial-hero) .gp-g,html[data-season=marche-des-fiertes]:has(.memorial-hero) .gp-filigrane,html[data-season=marche-des-fiertes]:has(.article-theme--memorial) .gp-disco,html[data-season=marche-des-fiertes]:has(.article-theme--memorial) .gp-c,html[data-season=marche-des-fiertes]:has(.article-theme--memorial) .gp-g,html[data-season=marche-des-fiertes]:has(.article-theme--memorial) .gp-filigrane{display:none!important}html[data-season=marche-des-fiertes]:has(.memorial-hero) .overlay--gay-pride:after,html[data-season=marche-des-fiertes]:has(.article-theme--memorial) .overlay--gay-pride:after{display:none!important}html[data-season=marche-des-fiertes]:has(.memorial-hero) .overlay--gay-pride:before,html[data-season=marche-des-fiertes]:has(.article-theme--memorial) .overlay--gay-pride:before{opacity:.008!important;animation:none!important}html[data-season=marche-des-fiertes]:has(.memorial-hero) .header__logo,html[data-season=marche-des-fiertes]:has(.memorial-hero) .header__logo-text,html[data-season=marche-des-fiertes]:has(.article-theme--memorial) .header__logo,html[data-season=marche-des-fiertes]:has(.article-theme--memorial) .header__logo-text{animation:none!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#c8a855!important;filter:drop-shadow(0 0 6px rgba(200,168,85,.3))!important}html[data-season=marche-des-fiertes]:has(.article-theme--memorial) .article-theme--memorial{--color-primary: #c8345e;--color-primary-dark: #8f2442;--color-primary-light: #e05575;--color-filet: #c8345e;--color-footer-text: #c8345e}html[data-season=marche-des-fiertes]:has(.article-theme--memorial) h1{background:none!important;-webkit-text-fill-color:#c8345e!important;-webkit-text-stroke:.2px rgba(255,255,255,.35)!important;animation:none!important;filter:drop-shadow(0 0 28px rgba(255,255,255,.85)) drop-shadow(0 0 12px rgba(255,255,255,.7)) drop-shadow(0 0 4px rgba(255,255,255,.9))!important}html[data-season=marche-des-fiertes]:has(.article-theme--memorial) h2{animation:none!important;color:#c8345e!important;-webkit-text-stroke:.15px rgba(255,255,255,.3)!important;text-shadow:0 0 24px rgba(255,255,255,.5),0 0 8px rgba(255,255,255,.35)!important}html[data-season=marche-des-fiertes]:has(.article-theme--memorial) h3{color:#c8345e!important;-webkit-text-stroke:.1px rgba(255,255,255,.25)!important;text-shadow:0 0 16px rgba(255,255,255,.4)!important}html[data-season=marche-des-fiertes]:has(.article-theme--memorial) .article-status__item--done{color:#c8345e!important;-webkit-text-stroke:.1px rgba(255,255,255,.22)!important;text-shadow:0 0 10px rgba(255,255,255,.35)!important}html[data-season=marche-des-fiertes]:has(.article-theme--memorial) .btn-primary{background:#c8345e!important;background-size:unset!important;animation:none!important;color:#fff!important;box-shadow:none!important}html[data-season=marche-des-fiertes] .memorial-hero__title{animation:none;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#c8a855;filter:drop-shadow(0 0 8px rgba(200,168,85,.18))}html[data-season=marche-des-fiertes] .memorial-hero__mention,html[data-season=marche-des-fiertes] .memorial-hero__subtitle{color:#ffffffb8;animation:none}html[data-season=marche-des-fiertes] .conflit{background-color:transparent;background-image:none;border:none;border-left:3px solid rgba(200,168,85,.35);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}html[data-season=marche-des-fiertes] .conflit:hover{transform:none;box-shadow:none}html[data-season=marche-des-fiertes] .conflit__annees{color:#c8a855cc}html[data-season=marche-des-fiertes] .conflit__label{color:#c8a8557a}html[data-season=marche-des-fiertes] .conflit__nom{color:#e8e0d8}html[data-season=marche-des-fiertes] .conflit__prenom{color:#9c9490}html[data-season=marche-des-fiertes] .conflit__soldat{border-bottom-color:#c8a8551a;animation:none;background-image:none}html[data-season=marche-des-fiertes] .memorial-saviez{border-left-color:#c8a85559}html[data-season=marche-des-fiertes] .memorial-saviez__label{color:#c8a855a6}html[data-season=marche-des-fiertes] .memorial-saviez p:last-child{color:#9c9490}html[data-season=marche-des-fiertes] .memorial-context{background-color:#030201f7}html[data-season=marche-des-fiertes] .memorial-triangle__titre{animation:none;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#e8e0d8}html[data-season=marche-des-fiertes] .memorial-triangle__sous{color:#c8a855bf}html[data-season=marche-des-fiertes] .memorial-triangle__icone{-webkit-text-stroke:.15px rgba(255,255,255,.3);text-shadow:0 0 24px rgba(255,255,255,.5),0 0 8px rgba(255,255,255,.35)}html[data-season=marche-des-fiertes] .memorial-triangle__btn{-webkit-text-stroke:.1px rgba(255,255,255,.22);text-shadow:0 0 16px rgba(255,255,255,.4);border-color:#ffffff40!important;box-shadow:0 0 10px #ffffff1f,inset 0 0 6px #ffffff0a!important}html[data-season=marche-des-fiertes] .memorial-triangle__btn:hover,html[data-season=marche-des-fiertes] .memorial-triangle__btn:focus-visible{border-color:#ffffff8c!important;box-shadow:0 0 16px #ffffff40!important}html[data-season=marche-des-fiertes] .memorial-triangle-section{border-top-color:#c8a85566!important;border-bottom-color:#c8a85566!important;box-shadow:0 -1px 10px #c8a8552e,0 1px 10px #c8a8552e!important}html[data-season=marche-des-fiertes] .memorial-quote{color:#c8a8558c;opacity:1}@media(prefers-reduced-motion:reduce){html[data-season=marche-des-fiertes]:before{animation:none}html[data-season=marche-des-fiertes] h1,html[data-season=marche-des-fiertes] h2,html[data-season=marche-des-fiertes] .card,html[data-season=marche-des-fiertes] .quick-access__item,html[data-season=marche-des-fiertes] .monument-card,html[data-season=marche-des-fiertes] .news-article,html[data-season=marche-des-fiertes] .assoc-item,html[data-season=marche-des-fiertes] .activite-card,html[data-season=marche-des-fiertes] .team-card,html[data-season=marche-des-fiertes] .news-card,html[data-season=marche-des-fiertes] .election-stat,html[data-season=marche-des-fiertes] .doc-list__item,html[data-season=marche-des-fiertes] hr,html[data-season=marche-des-fiertes] .header__logo,html[data-season=marche-des-fiertes] .header__logo-text,html[data-season=marche-des-fiertes] .btn-primary{animation:none}html[data-season=marche-des-fiertes] .header:before{animation:none!important}}html[data-season=victoire-1945]{--color-background: #f0f2f8;--color-beige: #bbc1cc;--color-primary: #1a2f6e;--color-primary-dark: #0e1840;--color-primary-light: #3858a8;--color-accent: #a01020;--color-accent-dark: #680a14;--color-spring: #1a2f6e;--color-spring-dark: #0e1840;--color-spring-light: #3858a8;--color-border: #b0c0d8;--color-footer-bg: #0e1840;--color-footer-text: #b8c8e8;--color-text: #080c1e;--color-text-light: #1c2c58;--color-text-muted: #4a5888;--color-filet: #a01020}html[data-season=victoire-1945] .header{border-bottom:4px solid #c8a030;box-shadow:0 2px 20px #1a2f6e40}html[data-season=victoire-1945] .header:before{content:"";position:absolute;bottom:-8px;left:0;right:0;height:3px;background:linear-gradient(90deg,#1a2f6e 33%,#f0f2f8 33% 66%,#a01020 66%);opacity:.6}html[data-season=victoire-1945] .header__logo,html[data-season=victoire-1945] .header__logo-text{background:linear-gradient(110deg,#1a2f6e 0% 20%,#8898c8 35%,#c8a030 48%,#f5e090 52%,#c8a030 58%,#a01020 72% 100%);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:v45-logo-shimmer 6s linear infinite}html[data-season=victoire-1945] h1{color:#0e1840;text-shadow:0 2px 10px rgba(200,160,48,.3);animation:v45-h1-glow 8s ease-in-out infinite}html[data-season=victoire-1945] h2{color:#1a2f6e;border-bottom-color:#c8a030}html[data-season=victoire-1945] h3{color:#a01020}html[data-season=victoire-1945] .card{border-left:4px solid #c8a030}html[data-season=victoire-1945] .card:hover{box-shadow:0 6px 24px #1a2f6e2e,0 2px 8px #c8a03033}html[data-season=victoire-1945] .btn-primary{background:#1a2f6e;box-shadow:0 4px 14px #1a2f6e59}html[data-season=victoire-1945] .btn-primary:hover{background:#0e1840;box-shadow:0 6px 20px #c8a03059}html[data-season=victoire-1945] .footer{border-top:3px solid #c8a030;box-shadow:0 -4px 20px #1a2f6e4d}@keyframes v45-logo-shimmer{0%{background-position:300% center}to{background-position:-300% center}}@keyframes v45-h1-glow{0%,to{text-shadow:0 2px 8px rgba(200,160,48,.25)}50%{text-shadow:0 2px 18px rgba(200,160,48,.55)}}html[data-season=halloween]{--color-background: #050206;--color-beige: #0e080f;--color-primary: #ff5500;--color-primary-dark: #8a2400;--color-primary-light: #ff8840;--color-accent: #22dd44;--color-accent-dark: #0a5818;--color-spring: #aa10e0;--color-spring-dark: #580878;--color-spring-light: #d050ff;--color-border: #200808;--color-footer-bg: #030104;--color-footer-text: #ff5500;--color-text: #f0d0b0;--color-text-light: #b07858;--color-text-muted: #886060;--color-filet: #ff5500}html[data-season=halloween] .header{animation:hw-filet 4s ease-in-out infinite;box-shadow:0 4px 24px #ff550040}html[data-season=halloween] .header__logo{animation:hw-logo-glow 4s ease-in-out infinite}html[data-season=halloween] h1{animation:hw-h1-glow 4s ease-in-out infinite}html[data-season=halloween] h2{text-shadow:0 0 10px rgba(170,16,224,.9),0 0 28px rgba(170,16,224,.4)}html[data-season=halloween] h3{text-shadow:0 0 8px rgba(34,221,68,.8),0 0 20px rgba(34,221,68,.3)}html[data-season=halloween] .header__nav a.is-active{text-shadow:0 0 10px rgba(255,85,0,.9);border-bottom-color:#f50}html[data-season=halloween] a:hover{text-shadow:0 0 10px rgba(255,85,0,.7)}html[data-season=halloween] button:hover,html[data-season=halloween] a[class*=btn]:hover{box-shadow:0 0 10px #f509,0 0 24px #aa10e04d}html[data-season=halloween] article,html[data-season=halloween] [class*=card]{box-shadow:0 0 0 1px #ff550026,0 4px 20px #000c}html[data-season=halloween] article:hover,html[data-season=halloween] [class*=card]:hover{box-shadow:0 0 0 1px #ff550080,0 0 20px #f503,0 4px 30px #000000e6}html[data-season=halloween] .footer{box-shadow:0 -6px 30px #aa10e04d}html[data-season=halloween] [class*=filet],html[data-season=halloween] [style*=border-top]{filter:drop-shadow(0 0 4px rgba(255,85,0,.6))}html[data-season=armistice]{--color-background: #f4f4f2;--color-beige: #c2c2bf;--color-primary: #283848;--color-primary-dark: #141c24;--color-primary-light: #485868;--color-accent: #b01020;--color-accent-dark: #780a14;--color-spring: #283848;--color-spring-dark: #141c24;--color-spring-light: #485868;--color-border: #c0c8c8;--color-footer-bg: #141c24;--color-footer-text: #c0c8d0;--color-text: #080c10;--color-text-light: #182028;--color-text-muted: #485868;--color-filet: #b01020}html[data-season=armistice] .header{border-bottom:3px solid #b01020;box-shadow:0 2px 16px #141c244d}html[data-season=armistice] .header__logo,html[data-season=armistice] .header__logo-text{animation:arm-logo-pulse 10s ease-in-out infinite}html[data-season=armistice] h1{color:#141c24;animation:arm-h1-breathe 8s ease-in-out infinite}html[data-season=armistice] h2{color:#283848}html[data-season=armistice] h3{color:#b01020}html[data-season=armistice] .card{border-left:4px solid #b01020}html[data-season=armistice] .card:hover{box-shadow:0 4px 18px #b0102026,0 2px 6px #2838481f}html[data-season=armistice] .btn-primary{background:#283848;box-shadow:0 4px 12px #28384859}html[data-season=armistice] .btn-primary:hover{background:#141c24;box-shadow:0 6px 18px #b010204d}html[data-season=armistice] .footer{border-top:3px solid #b01020;box-shadow:0 -3px 16px #141c244d}@keyframes arm-logo-pulse{0%,40%{color:#283848}50%{color:#b01020}60%,to{color:#283848}}@keyframes arm-h1-breathe{0%,to{text-shadow:0 2px 6px rgba(176,16,32,.15)}50%{text-shadow:0 2px 14px rgba(176,16,32,.4)}}html[data-season=fete-musique]{--color-background: #0a0520;--color-beige: #130a30;--color-primary: #8b5cf6;--color-primary-dark: #6d28d9;--color-primary-light: #c4b5fd;--color-accent: #06d6a0;--color-accent-dark: #059669;--color-spring: #06d6a0;--color-spring-dark: #059669;--color-spring-light: #34d399;--color-border: #2d1f5e;--color-footer-bg: #06021a;--color-footer-text: #e9d5ff;--color-text: #f0e8ff;--color-text-light: #c4b5fd;--color-text-muted: #9d8cc0;--color-filet: #f59e0b}html[data-season=fete-musique]:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(139,92,246,.18) 0%,transparent 60%),radial-gradient(ellipse 40% 20% at 20% 0%,rgba(6,214,160,.08) 0%,transparent 50%),radial-gradient(ellipse 40% 20% at 80% 0%,rgba(245,158,11,.06) 0%,transparent 50%);pointer-events:none;z-index:0;animation:fm-halo-pulse 3s ease-in-out infinite}html[data-season=fete-musique] h1{text-shadow:0 0 10px rgba(139,92,246,.9),0 0 22px rgba(139,92,246,.6),0 0 45px rgba(139,92,246,.25);animation:fm-glow-h1 3.5s ease-in-out infinite,fm-beat-h1 .5s ease-in-out infinite;display:inline-block}html[data-season=fete-musique] h2{text-shadow:0 0 6px rgba(255,255,255,.9),0 0 18px rgba(196,181,253,.45);animation:fm-glow-h2 4s ease-in-out infinite,fm-beat-h2 .5s ease-in-out infinite;animation-delay:0s,-.12s;display:inline-block}html[data-season=fete-musique] h3,html[data-season=fete-musique] h4{text-shadow:0 0 5px rgba(212,208,232,.7),0 0 14px rgba(212,208,232,.3);animation:fm-beat-h2 .5s ease-in-out infinite;animation-delay:-.25s;display:inline-block}html[data-season=fete-musique] .btn{transition:box-shadow .25s ease,transform .2s ease}html[data-season=fete-musique] .btn:hover,html[data-season=fete-musique] .btn:focus-visible{box-shadow:0 0 10px #8b5cf6bf,0 0 28px #8b5cf659;transform:translateY(-2px)}html[data-season=fete-musique] .card,html[data-season=fete-musique] .quick-access__item,html[data-season=fete-musique] .monument-card,html[data-season=fete-musique] .news-article,html[data-season=fete-musique] .assoc-item,html[data-season=fete-musique] .activite-card,html[data-season=fete-musique] .team-card,html[data-season=fete-musique] .news-card,html[data-season=fete-musique] .election-stat,html[data-season=fete-musique] .doc-list__item{animation:fm-card-beat .5s ease-in-out infinite}html[data-season=fete-musique] .card:nth-child(1),html[data-season=fete-musique] .quick-access__item:nth-child(1),html[data-season=fete-musique] .monument-card:nth-child(1),html[data-season=fete-musique] .news-article:nth-child(1),html[data-season=fete-musique] .assoc-item:nth-child(1),html[data-season=fete-musique] .activite-card:nth-child(1),html[data-season=fete-musique] .team-card:nth-child(1),html[data-season=fete-musique] .news-card:nth-child(1),html[data-season=fete-musique] .election-stat:nth-child(1),html[data-season=fete-musique] .doc-list__item:nth-child(1){animation-delay:0s}html[data-season=fete-musique] .card:nth-child(2),html[data-season=fete-musique] .quick-access__item:nth-child(2),html[data-season=fete-musique] .monument-card:nth-child(2),html[data-season=fete-musique] .news-article:nth-child(2),html[data-season=fete-musique] .assoc-item:nth-child(2),html[data-season=fete-musique] .activite-card:nth-child(2),html[data-season=fete-musique] .team-card:nth-child(2),html[data-season=fete-musique] .news-card:nth-child(2),html[data-season=fete-musique] .election-stat:nth-child(2),html[data-season=fete-musique] .doc-list__item:nth-child(2){animation-delay:-83ms}html[data-season=fete-musique] .card:nth-child(3),html[data-season=fete-musique] .quick-access__item:nth-child(3),html[data-season=fete-musique] .monument-card:nth-child(3),html[data-season=fete-musique] .news-article:nth-child(3),html[data-season=fete-musique] .assoc-item:nth-child(3),html[data-season=fete-musique] .activite-card:nth-child(3),html[data-season=fete-musique] .team-card:nth-child(3),html[data-season=fete-musique] .news-card:nth-child(3),html[data-season=fete-musique] .election-stat:nth-child(3),html[data-season=fete-musique] .doc-list__item:nth-child(3){animation-delay:-.167s}html[data-season=fete-musique] .card:nth-child(4),html[data-season=fete-musique] .quick-access__item:nth-child(4),html[data-season=fete-musique] .monument-card:nth-child(4),html[data-season=fete-musique] .news-article:nth-child(4),html[data-season=fete-musique] .assoc-item:nth-child(4),html[data-season=fete-musique] .activite-card:nth-child(4),html[data-season=fete-musique] .team-card:nth-child(4),html[data-season=fete-musique] .news-card:nth-child(4),html[data-season=fete-musique] .election-stat:nth-child(4),html[data-season=fete-musique] .doc-list__item:nth-child(4){animation-delay:-.25s}html[data-season=fete-musique] .card:nth-child(5),html[data-season=fete-musique] .quick-access__item:nth-child(5),html[data-season=fete-musique] .monument-card:nth-child(5),html[data-season=fete-musique] .news-article:nth-child(5),html[data-season=fete-musique] .assoc-item:nth-child(5),html[data-season=fete-musique] .activite-card:nth-child(5),html[data-season=fete-musique] .team-card:nth-child(5),html[data-season=fete-musique] .news-card:nth-child(5),html[data-season=fete-musique] .election-stat:nth-child(5),html[data-season=fete-musique] .doc-list__item:nth-child(5){animation-delay:-.333s}html[data-season=fete-musique] .card:nth-child(6),html[data-season=fete-musique] .quick-access__item:nth-child(6),html[data-season=fete-musique] .monument-card:nth-child(6),html[data-season=fete-musique] .news-article:nth-child(6),html[data-season=fete-musique] .assoc-item:nth-child(6),html[data-season=fete-musique] .activite-card:nth-child(6),html[data-season=fete-musique] .team-card:nth-child(6),html[data-season=fete-musique] .news-card:nth-child(6),html[data-season=fete-musique] .election-stat:nth-child(6),html[data-season=fete-musique] .doc-list__item:nth-child(6){animation-delay:-.417s}html[data-season=fete-musique] .card:nth-child(7),html[data-season=fete-musique] .quick-access__item:nth-child(7),html[data-season=fete-musique] .monument-card:nth-child(7),html[data-season=fete-musique] .news-article:nth-child(7),html[data-season=fete-musique] .assoc-item:nth-child(7),html[data-season=fete-musique] .activite-card:nth-child(7),html[data-season=fete-musique] .team-card:nth-child(7),html[data-season=fete-musique] .news-card:nth-child(7),html[data-season=fete-musique] .election-stat:nth-child(7),html[data-season=fete-musique] .doc-list__item:nth-child(7){animation-delay:-83ms}html[data-season=fete-musique] .card:nth-child(8),html[data-season=fete-musique] .quick-access__item:nth-child(8),html[data-season=fete-musique] .monument-card:nth-child(8),html[data-season=fete-musique] .news-article:nth-child(8),html[data-season=fete-musique] .assoc-item:nth-child(8),html[data-season=fete-musique] .activite-card:nth-child(8),html[data-season=fete-musique] .team-card:nth-child(8),html[data-season=fete-musique] .news-card:nth-child(8),html[data-season=fete-musique] .election-stat:nth-child(8),html[data-season=fete-musique] .doc-list__item:nth-child(8){animation-delay:-.167s}html[data-season=fete-musique] .card:nth-child(9),html[data-season=fete-musique] .quick-access__item:nth-child(9),html[data-season=fete-musique] .monument-card:nth-child(9),html[data-season=fete-musique] .news-article:nth-child(9),html[data-season=fete-musique] .assoc-item:nth-child(9),html[data-season=fete-musique] .activite-card:nth-child(9),html[data-season=fete-musique] .team-card:nth-child(9),html[data-season=fete-musique] .news-card:nth-child(9),html[data-season=fete-musique] .election-stat:nth-child(9),html[data-season=fete-musique] .doc-list__item:nth-child(9){animation-delay:-.25s}html[data-season=fete-musique] .team-card:nth-child(4n+1){animation-name:fm-simon-violet}html[data-season=fete-musique] .team-card:nth-child(4n+2){animation-name:fm-simon-cyan}html[data-season=fete-musique] .team-card:nth-child(4n+3){animation-name:fm-simon-ambre}html[data-season=fete-musique] .team-card:nth-child(4n){animation-name:fm-simon-rose}html[data-season=fete-musique] .team-card:nth-child(1){animation-duration:1.1s;animation-delay:0s}html[data-season=fete-musique] .team-card:nth-child(2){animation-duration:.7s;animation-delay:-.2s}html[data-season=fete-musique] .team-card:nth-child(3){animation-duration:1.6s;animation-delay:-.5s}html[data-season=fete-musique] .team-card:nth-child(4){animation-duration:.9s;animation-delay:-.8s}html[data-season=fete-musique] .team-card:nth-child(5){animation-duration:1.3s;animation-delay:-.3s}html[data-season=fete-musique] .team-card:nth-child(6){animation-duration:.75s;animation-delay:-.6s}html[data-season=fete-musique] .team-card:nth-child(7){animation-duration:1.2s;animation-delay:-.1s}html[data-season=fete-musique] .team-card:nth-child(8){animation-duration:1.8s;animation-delay:-.9s}html[data-season=fete-musique] .team-card:nth-child(9){animation-duration:.95s;animation-delay:-.4s}html[data-season=fete-musique] .team-card:nth-child(10){animation-duration:1.45s;animation-delay:-.7s}html[data-season=fete-musique] .team-card:nth-child(11){animation-duration:1.1s;animation-delay:-.15s}html[data-season=fete-musique] main>*:first-child,html[data-season=fete-musique] .hero,html[data-season=fete-musique] [class*=__hero],html[data-season=fete-musique] [class*=__intro]{animation:fm-section-pulse .5s ease-in-out infinite}html[data-season=fete-musique] hr,html[data-season=fete-musique] [class*=__filet],html[data-season=fete-musique] [class*=__separator]{box-shadow:0 0 6px #f59e0b80,0 0 14px #f59e0b33;animation:fm-filet-glow 2s ease-in-out infinite}html[data-season=fete-musique] .quick-access__picto{filter:brightness(0) invert(1) drop-shadow(0 0 10px rgba(255,255,255,.9)) drop-shadow(0 0 20px rgba(196,181,253,.5))}html[data-season=fete-musique] .quick-access__title{color:var(--color-text)}html[data-season=fete-musique] .quick-access__desc{color:var(--color-text-light)}html[data-season=fete-musique] .card__label{color:var(--color-primary-light)}html[data-season=fete-musique] .card,html[data-season=fete-musique] .quick-access__item,html[data-season=fete-musique] .monument-card,html[data-season=fete-musique] .news-article,html[data-season=fete-musique] .assoc-item,html[data-season=fete-musique] .activite-card,html[data-season=fete-musique] .team-card,html[data-season=fete-musique] .news-card,html[data-season=fete-musique] .election-stat,html[data-season=fete-musique] .doc-list__item,html[data-season=fete-musique] .weather{background-color:#8b5cf61a;border-color:#8b5cf64d;box-shadow:0 2px 12px #0006,inset 0 1px #d4d0e859;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-season=fete-musique] .card--interactive:hover,html[data-season=fete-musique] .quick-access__item:hover,html[data-season=fete-musique] .monument-card:hover,html[data-season=fete-musique] .news-article:hover,html[data-season=fete-musique] .assoc-item--link:hover,html[data-season=fete-musique] .activite-card:hover{background-color:#8b5cf62e;border-color:#8b5cf68c;box-shadow:0 8px 24px #8b5cf64d,inset 0 1px #d4d0e88c,0 0 0 1px #f59e0b33}html[data-season=fete-musique] .header{background-color:#0a0520e0;border-top-color:#f59e0b;border-bottom-color:#8b5cf673;border-bottom-width:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000}html[data-season=fete-musique] .header__logo{color:var(--color-primary-light)}html[data-season=fete-musique] .header__nav a{color:var(--color-text);animation:fm-nav-beat .5s ease-in-out infinite;display:inline-block}html[data-season=fete-musique] .header__nav a:hover{color:var(--color-primary-light);animation:none}html[data-season=fete-musique] .header__nav a.is-active{color:var(--color-primary-light);border-bottom-color:var(--color-primary-light)}html[data-season=fete-musique] .header__nav li:nth-child(1) a{animation-delay:0s}html[data-season=fete-musique] .header__nav li:nth-child(2) a{animation-delay:-.05s}html[data-season=fete-musique] .header__nav li:nth-child(3) a{animation-delay:-.1s}html[data-season=fete-musique] .header__nav li:nth-child(4) a{animation-delay:-.15s}html[data-season=fete-musique] .header__nav li:nth-child(5) a{animation-delay:-.2s}html[data-season=fete-musique] .header__nav li:nth-child(6) a{animation-delay:-.25s}html[data-season=fete-musique] .header__nav li:nth-child(7) a{animation-delay:-.3s}html[data-season=fete-musique] .header__nav li:nth-child(8) a{animation-delay:-.35s}html[data-season=fete-musique] .header__nav li:nth-child(9) a{animation-delay:-.4s}html[data-season=fete-musique] .header__nav li:nth-child(10) a{animation-delay:-.45s}html[data-season=fete-musique] .nav-mobile a{animation:fm-nav-beat .5s ease-in-out infinite;display:inline-block}html[data-season=fete-musique] .season-toggle,html[data-season=fete-musique] .lang-toggle{color:var(--color-text-light);border-color:#8b5cf666}html[data-season=fete-musique] .season-toggle:hover,html[data-season=fete-musique] .season-toggle[aria-expanded=true],html[data-season=fete-musique] .lang-toggle:hover,html[data-season=fete-musique] .lang-toggle[aria-expanded=true]{color:var(--color-primary-light);border-color:var(--color-primary)}html[data-season=fete-musique] .burger-bar{background-color:var(--color-text)}html[data-season=fete-musique] .nav-mobile{background-color:#0a0520f7}html[data-season=fete-musique] .nav-mobile a{color:var(--color-text);border-bottom-color:#8b5cf633;animation:fm-nav-beat .5s ease-in-out infinite;display:inline-block}html[data-season=fete-musique] .nav-mobile a:hover,html[data-season=fete-musique] .nav-mobile a.is-active{color:var(--color-primary-light);animation:none}html[data-season=fete-musique] .nav-mobile li:nth-child(1) a{animation-delay:0s}html[data-season=fete-musique] .nav-mobile li:nth-child(2) a{animation-delay:-.05s}html[data-season=fete-musique] .nav-mobile li:nth-child(3) a{animation-delay:-.1s}html[data-season=fete-musique] .nav-mobile li:nth-child(4) a{animation-delay:-.15s}html[data-season=fete-musique] .nav-mobile li:nth-child(5) a{animation-delay:-.2s}html[data-season=fete-musique] .nav-mobile li:nth-child(6) a{animation-delay:-.25s}html[data-season=fete-musique] .nav-mobile li:nth-child(7) a{animation-delay:-.3s}html[data-season=fete-musique] .nav-mobile li:nth-child(8) a{animation-delay:-.35s}html[data-season=fete-musique] .nav-mobile li:nth-child(9) a{animation-delay:-.4s}html[data-season=fete-musique] .nav-mobile li:nth-child(10) a{animation-delay:-.45s}html[data-season=fete-musique] .season-dropdown,html[data-season=fete-musique] .lang-dropdown{background-color:#130a30;border-color:#8b5cf64d}html[data-season=fete-musique] .season-dropdown li,html[data-season=fete-musique] .lang-dropdown li{color:var(--color-text-light)}@media(prefers-reduced-motion:reduce){html[data-season=fete-musique]:before{animation:none}html[data-season=fete-musique] h1,html[data-season=fete-musique] h2,html[data-season=fete-musique] h3,html[data-season=fete-musique] h4,html[data-season=fete-musique] .card,html[data-season=fete-musique] .quick-access__item,html[data-season=fete-musique] .monument-card,html[data-season=fete-musique] .news-article,html[data-season=fete-musique] .assoc-item,html[data-season=fete-musique] .activite-card,html[data-season=fete-musique] .team-card,html[data-season=fete-musique] .news-card,html[data-season=fete-musique] .election-stat,html[data-season=fete-musique] .doc-list__item,html[data-season=fete-musique] hr{animation:none}html[data-season=fete-musique] main>*:first-child,html[data-season=fete-musique] .hero,html[data-season=fete-musique] [class*=__hero],html[data-season=fete-musique] [class*=__intro]{animation:none}html[data-season=fete-musique] .header__nav a,html[data-season=fete-musique] .nav-mobile a{animation:none}}html[data-season=appel-18-juin]{--color-background: #f5f4f0;--color-beige: #c4c2bc;--color-primary: #002395;--color-primary-dark: #001a70;--color-primary-light: #4d6fc4;--color-accent: #ed2939;--color-accent-dark: #c41e30;--color-spring: #ed2939;--color-spring-dark: #c41e30;--color-spring-light: #f55a6a;--color-border: #c8d3ec;--color-footer-bg: #001a70;--color-footer-text: #f0f4ff;--color-text: #1a1e35;--color-text-light: #3a4575;--color-text-muted: #6a7290;--color-filet: #c9a227}html[data-season=appel-18-juin]:before{content:"";position:fixed;top:0;left:0;right:0;height:5px;background:linear-gradient(to right,#002395 33.33%,#fff 33.33% 66.66%,#ed2939 66.66%);pointer-events:none;z-index:9999}html[data-season=appel-18-juin] h1{text-shadow:0 1px 4px rgba(0,35,149,.18)}html[data-season=appel-18-juin] h2{text-shadow:0 1px 3px rgba(0,35,149,.12)}html[data-season=appel-18-juin] hr,html[data-season=appel-18-juin] [class*=__filet],html[data-season=appel-18-juin] [class*=__separator]{box-shadow:0 0 5px #c9a2278c,0 0 14px #c9a22733}html[data-season=appel-18-juin] .btn{transition:box-shadow .2s ease,transform .15s ease}html[data-season=appel-18-juin] .btn:hover,html[data-season=appel-18-juin] .btn:focus-visible{box-shadow:0 0 0 3px #00239540;transform:translateY(-1px)}:root{--vivre-stone: #d8c8ad;--vivre-stone-light: #f5efe5;--vivre-earth: #8b5f47;--vivre-earth-dark: #5f3f31;--vivre-moss: #6f7d4c;--vivre-moss-soft: #e8eadc;--vivre-sky: #dbe6ea;--vivre-ink: #2f2924;--vivre-radius-card: 22px;--vivre-radius-image: 26px;--vivre-shadow-soft: 0 18px 45px rgba(47, 41, 36, .1);--vivre-border-soft: 1px solid rgba(139, 95, 71, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh}img,video,svg{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Georgia,Times New Roman,serif;line-height:1.2;font-weight:700;color:var(--color-text)}p{margin-bottom:1rem}p:last-child{margin-bottom:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:1000;padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;font-weight:700;text-decoration:none;border-radius:4px;box-shadow:0 4px 12px #0000001a;transform:translateY(-150%);opacity:0;transition:transform .15s ease,opacity .15s ease}.skip-link:focus{transform:translateY(0);opacity:1}.icon{display:inline-flex;align-items:center;flex-shrink:0}.icon svg{fill:currentColor}@media print{.attestation-active .ec-header,.attestation-active .ec-nav,.attestation-active app-header,.attestation-active app-footer{display:none!important}.attestation-active .no-print{display:none!important}}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem}@media(min-width:1024px){.container{padding-inline:2rem}}.container--narrow{max-width:720px}.section{padding-block:3rem}@media(min-width:768px){.section{padding-block:4rem}}@media(min-width:1024px){.section{padding-block:5rem}}.section--sm{padding-block:2rem}@media(min-width:768px){.section--sm{padding-block:2.5rem}}@media(min-width:1024px){.section--sm{padding-block:3rem}}.section--lg{padding-block:4rem}@media(min-width:768px){.section--lg{padding-block:5rem}}@media(min-width:1024px){.section--lg{padding-block:6rem}}.section--alt{background-color:var(--color-beige);border-top:2px solid color-mix(in srgb,var(--color-filet) 30%,transparent)}.section--nature{background-color:color-mix(in srgb,var(--color-spring) 6%,transparent);border-top:2px solid color-mix(in srgb,var(--color-filet) 20%,transparent)}.section__header{margin-bottom:2rem}@media(min-width:768px){.section__header{margin-bottom:2.5rem}}.section__header:after{content:"";display:block;width:36px;height:3px;background-color:var(--color-filet);border-radius:2px;margin-top:1rem}.section__title{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem}@media(min-width:768px){.section__title{font-size:1.875rem}}.section__subtitle{font-size:1.125rem;color:var(--color-text-light);line-height:1.6;max-width:60ch}.page-intro{font-size:1.125rem;color:var(--color-text-light);max-width:65ch;margin-top:1rem}.back-link{display:inline-block;color:var(--color-primary);text-decoration:none;font-size:.875rem;margin-bottom:1rem}.back-link:hover{text-decoration:underline}button.back-link{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:500;line-height:1;border-radius:8px;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;min-height:44px}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.btn{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn:hover,.btn:active{transform:none}}.btn-primary{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 1px 2px #0000001f}.btn-primary:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:0 6px 16px #00000029;transform:translateY(-1px)}.btn-secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:#fff;box-shadow:0 4px 12px #0000001f}.btn-text{background-color:transparent;color:var(--color-primary);padding-inline:0;border-color:transparent;min-height:auto}.btn-text:hover{color:var(--color-primary-dark)}.btn-light{background-color:#fff;color:var(--color-primary-dark);border-color:#fff}.btn-light:hover{background-color:var(--color-beige);border-color:var(--color-beige)}.btn-outline-light{background-color:transparent;color:#fff;border-color:#fff9}.btn-outline-light:hover{background-color:#ffffff1a;border-color:#fff}.btn--sm{padding:.5rem 1rem;font-size:.875rem;min-height:36px}.btn--full{width:100%}.card{background-color:#fff;border-radius:12px;border:1px solid var(--color-border);padding:1.5rem;box-shadow:0 1px 3px #00000014}.card--interactive{transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;cursor:pointer;text-decoration:none;color:inherit;display:block}.card--interactive:hover{box-shadow:0 8px 24px #0000001f;border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.card--interactive:hover{transform:none}}.card__label{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:.75rem}.card__title{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem;line-height:1.35}.card__body{font-size:1rem;color:var(--color-text-light);line-height:1.6}.card__footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-muted)}html .vivre-cartes .card,html[data-season] .vivre-cartes .card{display:flex;flex-direction:column;height:100%;background:#fff;background-image:none;border:1px solid var(--color-border);box-shadow:0 1px 3px #00000014;animation:none}html .vivre-cartes .card__footer,html[data-season] .vivre-cartes .card__footer{margin-top:auto;padding-top:.75rem;border-top:none}html .vivre-cartes .card--interactive:hover,html[data-season] .vivre-cartes .card--interactive:hover{box-shadow:0 8px 24px #0000001f;border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.card__badge-new{display:inline-flex;align-items:center;align-self:flex-start;background:linear-gradient(135deg,var(--color-filet) 0%,color-mix(in srgb,var(--color-filet) 72%,#ffffff) 45%,color-mix(in srgb,var(--color-filet) 35%,#ffffff) 100%);color:color-mix(in srgb,var(--color-filet) 32%,#000);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px .5rem;border-radius:4px;line-height:1.2;white-space:nowrap;border:1px solid color-mix(in srgb,var(--color-filet) 40%,#ffffff);box-shadow:inset 0 -1px color-mix(in srgb,#ffffff 65%,transparent),0 -1px 4px color-mix(in srgb,var(--color-filet) 35%,transparent)}.article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.875rem;color:var(--color-text-muted);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.article-meta__item{display:flex;align-items:center;gap:.5rem}.article-meta__label{font-weight:700;color:var(--color-text-light)}.article-lang-notice{display:inline-block;font-size:.875rem;color:var(--color-text-muted);background:var(--color-background);border-left:3px solid var(--color-border);padding:.5rem 1rem;border-radius:0 4px 4px 0;margin-bottom:1.25rem}.warm-card{background:color-mix(in srgb,var(--vivre-stone-light) 70%,#ffffff);border:var(--vivre-border-soft);border-radius:var(--vivre-radius-card);box-shadow:0 1px 3px #00000014;transition:box-shadow .25s ease,border-color .25s ease}.warm-card:hover,.warm-card:focus-within{box-shadow:0 4px 12px #0000001a;border-color:color-mix(in srgb,var(--vivre-earth) 35%,transparent)}.heritage-section,.stone-section{background:var(--vivre-stone-light)}.rural-callout{padding:1.25rem;background:var(--vivre-stone-light);border-left:4px solid var(--vivre-earth);border-radius:var(--vivre-radius-card)}.decorative-divider{width:100%;height:26px;background-color:color-mix(in srgb,var(--vivre-earth) 42%,transparent);-webkit-mask:url(/assets/images/decor/stone-groove-divider.svg) no-repeat center/contain;mask:url(/assets/images/decor/stone-groove-divider.svg) no-repeat center/contain}.limestone-pattern{position:relative;isolation:isolate}.limestone-pattern:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url(/assets/images/decor/limestone-subtle-pattern.svg);background-repeat:repeat;background-size:320px;opacity:.07}.vine-ornament{position:absolute;width:84px;height:84px;pointer-events:none;color:var(--vivre-moss);background-color:currentColor;-webkit-mask:url(/assets/images/decor/vine-corner-ornament.svg) no-repeat center/contain;mask:url(/assets/images/decor/vine-corner-ornament.svg) no-repeat center/contain;display:none}@media(min-width:768px){.vine-ornament{display:block}}.leaflet-container img{max-width:none;height:unset;display:inline}.leaflet-container svg{max-width:none}
