:root{--color-primary: #BF0728;--color-secondary: #FFEFD0;--color-accent: #630E13;--color-accent-black: #4C1115;--color-text-light: #FFDCC3;--color-vdb-main: #BF0728;--color-vdb-bordeaux: #630E13;--anim-ease: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-spring: cubic-bezier(.68, -.55, .265, 1.55);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: linear;--ease-bounce: cubic-bezier(.68, -.6, .32, 1.6);--ease-lux: cubic-bezier(.19, 1, .22, 1);--reveal-ease: cubic-bezier(.16, 1, .3, 1);--reveal-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--font-title: "Brygada 1918", Georgia, serif;--font-text: "DM Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--title-weight: 95%;--letter-spacing-h1: -.01em;--letter-spacing-h2: 0em;--letter-spacing-p: 0em;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0em;--letter-spacing-wide: .02em;--line-height-h1: .9;--line-height-h2: 1.2;--line-height-p: 1.5;--line-height-tight: .85;--line-height-normal: 1;--line-height-medium: 1.2;--line-height-loose: 1.5}[class*=anim-],[class*=scroll-reveal],.hero-reveal :global(*){will-change:auto;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=anim-]:not(.anim-complete),[class*=scroll-reveal]:not(.is-revealed){will-change:transform,opacity}html.tina-editing .scroll-reveal,html.tina-editing .scroll-reveal-delayed,html.tina-editing .scroll-reveal-scale,html.tina-editing .animate-on-scroll,html.tina-editing .animate-on-scroll-delayed,html.tina-editing .reveal-tilt-scale,html.tina-editing .timeline-item,html.tina-editing .specialites__item,body.__tina-quick-editing-enabled .scroll-reveal,body.__tina-quick-editing-enabled .scroll-reveal-delayed,body.__tina-quick-editing-enabled .scroll-reveal-scale,body.__tina-quick-editing-enabled .animate-on-scroll,body.__tina-quick-editing-enabled .animate-on-scroll-delayed,body.__tina-quick-editing-enabled .reveal-tilt-scale,body.__tina-quick-editing-enabled .timeline-item,body.__tina-quick-editing-enabled .specialites__item{opacity:1!important;transform:none!important;translate:none!important;animation:none!important;visibility:visible!important}html.tina-editing .hero-reveal,html.tina-editing .hero-reveal .hero__bg,html.tina-editing .hero-reveal .hero__kicker,html.tina-editing .hero-reveal .hero__title,html.tina-editing .hero-reveal .hero__desc,html.tina-editing .hero-reveal .hero__actions,html.tina-editing .hero-reveal .hero__polaroid,html.tina-editing .hero-reveal .hero__text-svg,html.tina-editing .hero-reveal .hero__figure,html.tina-editing .hero-reveal .hero__content,html.tina-editing .hero__bg,html.tina-editing .hero__kicker,html.tina-editing .hero__title,html.tina-editing .hero__desc,html.tina-editing .hero__actions,html.tina-editing .hero__polaroid,html.tina-editing .hero__text-svg,body.__tina-quick-editing-enabled .hero-reveal,body.__tina-quick-editing-enabled .hero-reveal .hero__bg,body.__tina-quick-editing-enabled .hero-reveal .hero__kicker,body.__tina-quick-editing-enabled .hero-reveal .hero__title,body.__tina-quick-editing-enabled .hero-reveal .hero__desc,body.__tina-quick-editing-enabled .hero-reveal .hero__actions,body.__tina-quick-editing-enabled .hero-reveal .hero__polaroid,body.__tina-quick-editing-enabled .hero-reveal .hero__text-svg,body.__tina-quick-editing-enabled .hero-reveal .hero__figure,body.__tina-quick-editing-enabled .hero-reveal .hero__content,body.__tina-quick-editing-enabled .hero__bg,body.__tina-quick-editing-enabled .hero__kicker,body.__tina-quick-editing-enabled .hero__title,body.__tina-quick-editing-enabled .hero__desc,body.__tina-quick-editing-enabled .hero__actions,body.__tina-quick-editing-enabled .hero__polaroid,body.__tina-quick-editing-enabled .hero__text-svg{opacity:1!important;transform:none!important;translate:none!important;filter:none!important;clip-path:none!important;animation:none!important;visibility:visible!important}html.tina-editing section,html.tina-editing .promo,html.tina-editing .specialites,html.tina-editing .about,html.tina-editing .histoire,html.tina-editing .avis,html.tina-editing .galerie,html.tina-editing .site-footer,html.tina-editing main,html.tina-editing [class*=section],body.__tina-quick-editing-enabled section,body.__tina-quick-editing-enabled .promo,body.__tina-quick-editing-enabled .specialites,body.__tina-quick-editing-enabled .about,body.__tina-quick-editing-enabled .histoire,body.__tina-quick-editing-enabled .avis,body.__tina-quick-editing-enabled .galerie,body.__tina-quick-editing-enabled .site-footer,body.__tina-quick-editing-enabled main,body.__tina-quick-editing-enabled [class*=section]{opacity:1!important;visibility:visible!important;transform:none!important}html.tina-editing [class*=reveal],html.tina-editing [class*=anim],html.tina-editing [data-stagger],body.__tina-quick-editing-enabled [class*=reveal],body.__tina-quick-editing-enabled [class*=anim],body.__tina-quick-editing-enabled [data-stagger]{opacity:1!important;transform:none!important;translate:none!important;animation:none!important;visibility:visible!important}html.reveal-ready .scroll-reveal,html.reveal-ready .scroll-reveal-delayed,html.reveal-ready .scroll-reveal-scale,html.reveal-ready .animate-on-scroll,html.reveal-ready .animate-on-scroll-delayed,html.reveal-ready .reveal-tilt-scale{opacity:0;transform:translateY(40px);animation:none!important;animation-timeline:none!important}html.reveal-ready .scroll-reveal-scale,html.reveal-ready .reveal-tilt-scale{transform:translateY(40px) scale(.96) rotate(-1deg)}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale{0%{opacity:0;transform:translateY(40px) scale(.96) rotate(-1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}html.reveal-ready .scroll-reveal.is-animating,html.reveal-ready .scroll-reveal-delayed.is-animating,html.reveal-ready .animate-on-scroll.is-animating,html.reveal-ready .animate-on-scroll-delayed.is-animating{animation:reveal-up .65s var(--ease-out-expo) forwards!important}html.reveal-ready .scroll-reveal-scale.is-animating,html.reveal-ready .reveal-tilt-scale.is-animating{animation:reveal-scale .7s var(--ease-out-expo) forwards!important}html.reveal-ready .scroll-reveal-delayed.is-animating,html.reveal-ready .animate-on-scroll-delayed.is-animating{animation-delay:80ms!important}html.reveal-ready .scroll-reveal.is-revealed,html.reveal-ready .scroll-reveal-delayed.is-revealed,html.reveal-ready .scroll-reveal-scale.is-revealed,html.reveal-ready .animate-on-scroll.is-revealed,html.reveal-ready .animate-on-scroll-delayed.is-revealed,html.reveal-ready .reveal-tilt-scale.is-revealed{opacity:1!important;transform:none!important;animation:none!important}body.__tina-quick-editing-enabled .scroll-reveal,body.__tina-quick-editing-enabled .scroll-reveal-delayed,body.__tina-quick-editing-enabled .scroll-reveal-scale,body.__tina-quick-editing-enabled .animate-on-scroll,body.__tina-quick-editing-enabled .animate-on-scroll-delayed,body.__tina-quick-editing-enabled .reveal-tilt-scale,body.__tina-quick-editing-enabled .timeline-item,body.__tina-quick-editing-enabled .specialites__item,body.__tina-quick-editing-enabled [class*=reveal],body.__tina-quick-editing-enabled [class*=anim],body.__tina-quick-editing-enabled [data-stagger]{opacity:1!important;transform:none!important;translate:none!important;animation:none!important;visibility:visible!important;transition:none!important}body.__tina-quick-editing-enabled .hero-reveal,body.__tina-quick-editing-enabled .hero-reveal:not(.is-ready),body.__tina-quick-editing-enabled .hero-reveal:not(.bg-ready),body.__tina-quick-editing-enabled .hero-reveal *,body.__tina-quick-editing-enabled .hero__bg,body.__tina-quick-editing-enabled .hero__kicker,body.__tina-quick-editing-enabled .hero__title,body.__tina-quick-editing-enabled .hero__desc,body.__tina-quick-editing-enabled .hero__actions,body.__tina-quick-editing-enabled .hero__polaroid,body.__tina-quick-editing-enabled .hero__figure,body.__tina-quick-editing-enabled .hero__content{opacity:1!important;transform:none!important;translate:none!important;filter:none!important;clip-path:none!important;animation:none!important;visibility:visible!important;transition:none!important}body.__tina-quick-editing-enabled .hero__text-svg,html.tina-editing .hero__text-svg{opacity:var(--hero-text-intensity, .58)!important;transform:translate(-50%)!important;filter:drop-shadow(0 6px 14px color-mix(in oklab,var(--color-accent-black) 45%,transparent)) drop-shadow(0 2px 4px color-mix(in oklab,var(--color-accent-black) 35%,transparent))!important;animation:none!important;visibility:visible!important;transition:none!important}body.__tina-quick-editing-enabled section,body.__tina-quick-editing-enabled main,body.__tina-quick-editing-enabled .promo,body.__tina-quick-editing-enabled .specialites,body.__tina-quick-editing-enabled .about,body.__tina-quick-editing-enabled .histoire,body.__tina-quick-editing-enabled .avis,body.__tina-quick-editing-enabled .galerie,body.__tina-quick-editing-enabled .site-footer,body.__tina-quick-editing-enabled footer{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}@media(prefers-reduced-motion:no-preference){[class*=anim-]{animation-fill-mode:both}[class*=anim-].anim-complete{will-change:auto}}@media(prefers-reduced-motion:reduce){:root{--anim-duration: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;scroll-behavior:smooth;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;border:none;background:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:pretty}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:min(1200px,92vw);margin-inline:auto;container-type:inline-size}.section{padding:clamp(80px,12vw,160px) 0}html,body{height:100%;height:100dvh}body{position:relative;background:var(--color-secondary);color:var(--color-accent);font:400 16px / var(--line-height-p) var(--font-text);letter-spacing:var(--letter-spacing-p);overflow-x:hidden}h1{font:700 italic clamp(36px,8vw,112px) / 1 var(--font-title);color:var(--color-accent);font-stretch:var(--title-weight);letter-spacing:var(--letter-spacing-h1);text-wrap:balance;line-height:100%}h2{font:700 italic clamp(28px,6vw,67px) / 1.15 var(--font-title);color:var(--color-accent);font-stretch:var(--title-weight);letter-spacing:var(--letter-spacing-h2);text-align:left;text-wrap:balance;overflow-wrap:break-word}@media(max-width:760px){h2{text-align:left}}p{font:400 clamp(15px,2.2vw,21px) / var(--line-height-p) var(--font-text);letter-spacing:var(--letter-spacing-p);margin:0;overflow-wrap:break-word}[data-tina-field]{pointer-events:auto!important;cursor:pointer!important;position:relative;z-index:1}[data-bind][data-tina-field]{pointer-events:auto!important;cursor:pointer!important;user-select:text}#preview-loading-screen{display:none;position:fixed;inset:0;z-index:999998;background:#1a1a18;justify-content:center;align-items:center}#preview-loading-screen.active{display:flex}#preview-loading-screen .loading-content{text-align:center;color:#ffffe3;font-family:Instrument Sans,system-ui,sans-serif}#preview-loading-screen .loading-spinner{width:40px;height:40px;border:2px solid rgba(255,255,227,.2);border-top-color:#ffffe3;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}#preview-loading-screen .loading-text{font-size:14px;opacity:.7;letter-spacing:.05em}#preview-maintenance-overlay{display:none;position:fixed;inset:0;z-index:999999}#preview-maintenance-overlay.visible{display:block}#preview-maintenance-overlay .maintenance-page{font-family:"Instrument Serif",Georgia,serif;background:#1a1a18;color:#ffffe3;min-height:100vh;display:flex;flex-direction:column}#preview-maintenance-overlay .maintenance-header{display:flex;justify-content:space-between;align-items:center;padding:32px 48px;font-size:14px;letter-spacing:.05em}#preview-maintenance-overlay .header-brand{font-weight:400}#preview-maintenance-overlay .header-brand em{font-style:italic}#preview-maintenance-overlay .maintenance-main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px;max-width:1400px;margin:0 auto;width:100%}#preview-maintenance-overlay .overline{display:flex;align-items:center;gap:32px;margin-bottom:24px;font-size:clamp(14px,2vw,18px);letter-spacing:.1em;text-transform:uppercase}#preview-maintenance-overlay .overline:after{content:"";flex:1;height:1px;background:#ffffe3;opacity:.3;max-width:200px}#preview-maintenance-overlay .overline-label{white-space:nowrap}#preview-maintenance-overlay .title{font-size:clamp(48px,12vw,160px);font-weight:400;font-style:italic;line-height:.9;letter-spacing:-.02em;margin-bottom:64px;color:#ffffe3}#preview-maintenance-overlay .title span{display:block}#preview-maintenance-overlay .footer-section{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;flex-wrap:wrap}#preview-maintenance-overlay .message{font-family:Instrument Sans,system-ui,sans-serif;max-width:400px;font-size:clamp(14px,1.5vw,16px);line-height:1.7;opacity:.7;font-style:normal}#preview-maintenance-overlay .actions{display:flex;gap:24px;flex-wrap:wrap}#preview-maintenance-overlay .btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;letter-spacing:.05em;text-decoration:none;transition:all .3s ease;border:1px solid #FFFFE3}#preview-maintenance-overlay .btn-primary{background:#ffffe3;color:#1a1a18}#preview-maintenance-overlay .btn-primary:hover,#preview-maintenance-overlay .btn-secondary{background:transparent;color:#ffffe3}#preview-maintenance-overlay .btn-secondary:hover{background:#ffffe3;color:#1a1a18}#preview-maintenance-overlay .btn-arrow{transition:transform .3s ease}#preview-maintenance-overlay .btn:hover .btn-arrow{transform:translate(4px)}#preview-building-overlay{display:none;position:fixed;inset:0;z-index:999999}#preview-building-overlay.visible{display:block}#preview-building-overlay .maintenance-page{font-family:"Instrument Serif",Georgia,serif;background:#1a1a18;color:#ffffe3;min-height:100vh;display:flex;flex-direction:column}#preview-building-overlay .maintenance-header{display:flex;justify-content:space-between;align-items:center;padding:32px 48px;font-size:14px;letter-spacing:.05em}#preview-building-overlay .header-brand{font-weight:400}#preview-building-overlay .header-brand em{font-style:italic}#preview-building-overlay .maintenance-main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px;max-width:1400px;margin:0 auto;width:100%}#preview-building-overlay .overline{display:flex;align-items:center;gap:32px;margin-bottom:24px;font-size:clamp(14px,2vw,18px);letter-spacing:.1em;text-transform:uppercase}#preview-building-overlay .overline:after{content:"";flex:1;height:1px;background:#ffffe3;opacity:.3;max-width:200px}#preview-building-overlay .overline-label{white-space:nowrap}#preview-building-overlay .title{font-size:clamp(48px,12vw,160px);font-weight:400;font-style:italic;line-height:.9;letter-spacing:-.02em;margin-bottom:64px;color:#ffffe3}#preview-building-overlay .title span{display:block}#preview-building-overlay .footer-section{display:flex;flex-direction:column;gap:32px}#preview-building-overlay .building-indicator{display:flex;align-items:center;gap:16px}#preview-building-overlay .building-spinner{width:24px;height:24px;border:2px solid rgba(255,255,227,.2);border-top-color:#ffffe3;border-radius:50%;animation:spin .8s linear infinite}#preview-building-overlay .building-status{font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#ffffe3;opacity:.9}@keyframes building-pulse{0%,to{opacity:.9}50%{opacity:.5}}#preview-building-overlay .building-status{animation:building-pulse 2s ease-in-out infinite}#preview-building-overlay .message{font-family:Instrument Sans,system-ui,sans-serif;max-width:500px;font-size:clamp(14px,1.5vw,16px);line-height:1.7;opacity:.7;font-style:normal}#preview-building-overlay .actions{display:flex;gap:24px;flex-wrap:wrap}#preview-building-overlay .btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;letter-spacing:.05em;text-decoration:none;transition:all .3s ease;border:1px solid #FFFFE3}#preview-building-overlay .btn-secondary{background:transparent;color:#ffffe3}#preview-building-overlay .btn-secondary:hover{background:#ffffe3;color:#1a1a18}#preview-building-overlay .btn-arrow{transition:transform .3s ease}#preview-building-overlay .btn:hover .btn-arrow{transform:translate(4px)}@media(max-width:768px){#preview-building-overlay .maintenance-header,#preview-building-overlay .maintenance-main{padding:24px}#preview-building-overlay .title{margin-bottom:48px}#preview-building-overlay .actions{width:100%;flex-direction:column}#preview-building-overlay .btn{justify-content:center;width:100%}}@media(max-width:768px){#preview-maintenance-overlay .maintenance-header,#preview-maintenance-overlay .maintenance-main{padding:24px}#preview-maintenance-overlay .title{margin-bottom:48px}#preview-maintenance-overlay .footer-section{flex-direction:column;align-items:flex-start}#preview-maintenance-overlay .actions{width:100%;flex-direction:column}#preview-maintenance-overlay .btn{justify-content:center;width:100%}}.lang-switcher[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:2px}.lang-switcher__btn[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;padding:8px 12px;border:none;background:transparent;color:var(--color-secondary);font:500 13px/1 var(--font-text);letter-spacing:.04em;cursor:pointer;transition:color .2s ease,background-color .2s ease;opacity:.6;border-radius:4px}.lang-switcher__btn[data-astro-cid-a2mxz4y6]:hover{opacity:1}.lang-switcher__btn[data-astro-cid-a2mxz4y6]:focus-visible{outline:1px solid var(--color-secondary);outline-offset:2px;opacity:1}.lang-switcher__btn[data-astro-cid-a2mxz4y6].is-active{opacity:1;font-weight:600}.lang-switcher__btn[data-astro-cid-a2mxz4y6]:not(:last-child):after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:1px;height:12px;background:var(--color-secondary);opacity:.3}.lang-switcher__btn[data-astro-cid-a2mxz4y6]{position:relative}@media(max-width:480px){.lang-switcher__btn[data-astro-cid-a2mxz4y6]{padding:8px 10px;font-size:12px}}.top-bar[data-astro-cid-lq7i5isa]{position:absolute;top:0;left:0;right:0;z-index:100;padding:12px 0;pointer-events:none}.top-bar__container[data-astro-cid-lq7i5isa]{display:flex;justify-content:flex-end;align-items:center}.top-bar[data-astro-cid-lq7i5isa] .lang-switcher{pointer-events:auto}@media(max-width:480px){.top-bar[data-astro-cid-lq7i5isa]{padding:10px 0}}
