*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}body{line-height:inherit;margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}button,input,select,textarea{font:inherit;color:inherit;margin:0;padding:0}button{appearance:button;cursor:pointer;background:0 0}button:disabled{cursor:default}button,select{text-transform:none}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd,pre,hr{margin:0}ol,ul{margin:0;padding:0;list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none!important}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:fallback;src:url(/assets/fonts/Montserrat.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:fallback;src:url(/assets/fonts/Montserrat-Italic.woff2)format("woff2")}@font-face{font-family:Bebas;font-style:normal;font-weight:400;src:url(/assets/fonts/bebas.woff2)format("woff2"),url(/assets/fonts/bebas.woff)format("woff");font-display:fallback}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}:root{text-rendering:optimizespeed;-webkit-overflow-scrolling:touch;--ratio:1.5;--s-2:calc(var(--s0) / var(--ratio) / var(--ratio));--s-1:calc(var(--s0) / var(--ratio));--s0:clamp(1rem, 1rem + 1.25vw, 2.5rem);--s1:calc(var(--s0) * var(--ratio));--s2:calc(var(--s0) * var(--ratio) * var(--ratio));--s3:calc(var(--s0) * var(--ratio) * var(--ratio) * var(--ratio));--flow-space:1.25em;--muted:#fffaf0;--accentlight:#bd9a0080;--accent:#bd9a00;--secondary:#cb6b57;--focus:var(--secondary);--heading-underline-color:var(--muted)}[x-apple-data-detectors]{color:inherit!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:none!important}body{grid-template-rows:auto 1fr auto;display:grid}::selection{background-color:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button>*{pointer-events:none}:hover:focus:not(input,textarea){box-shadow:none}section{padding-left:var(--s0);padding-right:var(--s0);padding-top:var(--s2);padding-bottom:var(--s2)}.skip-link{z-index:99;position:absolute;top:0;left:0}.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img:not([src]):not([srcset]){visibility:hidden}:root{--font-sans:"Arial";--font-display:"bebas"}@supports (font-variation-settings:normal){:root{--font-sans:"Montserrat";--font-display:"bebas"}}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-display), ui-serif, Georgia, Cambria, "Times New Roman", Times, serif}h0,.h0{font-size:3rem;line-height:1}h1,.h1{font-size:2.25rem;line-height:2.5rem}h2,.h2{font-size:1.875rem;line-height:2.25rem}h3,.h3{font-size:1.5rem;line-height:2rem}h4,.h4{font-size:1.25rem;line-height:1.75rem}.big{font-size:1.125rem;line-height:1.75rem}@media (width>=640px){h0,.h0{font-size:3.75rem;line-height:1}h1,.h1{font-size:3rem;line-height:1}h2,.h2{font-size:2.25rem;line-height:2.5rem}h3,.h3{font-size:1.875rem;line-height:2.25rem}h4,.h4{font-size:1.5rem;line-height:2rem}.big{font-size:1.25rem;line-height:1.75rem}}strong,.strong,b{font-weight:600}ul:not([class]){padding-left:2rem;list-style-type:disc;list-style-position:outside}ol:not([class]){padding-left:2rem;list-style-type:decimal;list-style-position:outside}ul:not([class])>li+li,ol:not([class])>li+li{--flow-space:.2em;margin-top:var(--flow-space)}a:not([class]),a.link,button.link{text-decoration-line:underline;text-decoration-color:var(--accentlight);text-underline-offset:2px;text-decoration-thickness:2px}a:not([class]):hover,a.link:hover,button.link:hover{text-decoration-color:var(--accent)}a[rel~=external]:not([class]):after,a.link[rel~=external]:after{content:"↗";color:currentColor;padding-left:.2em;font-family:system-ui,-apple-system,sans-serif;font-style:normal;font-weight:900;line-height:.75;text-decoration-line:none}.flow>*+*{margin-top:var(--flow-space)}.flow>p+p{--flow-space:1em}.maj{text-transform:uppercase;letter-spacing:.05em}.heading-underline{background-image:linear-gradient(transparent 55%, var(--heading-underline-color) 55%, var(--heading-underline-color) 80%, transparent 80%, transparent 100%);background-repeat:no-repeat;background-size:100% 100%;padding-bottom:.3em;display:inline}:root{--navbar-height:4rem;--color-navbar-links:currentColor;--color-navbar-links-hover:var(--accent);--color-logo:brightness(1) invert(0)}.btn{user-select:none;-webkit-tap-highlight-color:#0000;align-items:center;padding:.5em 1em;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.215,.61,.355,1);display:inline-flex}.btn:active{transform:translateY(.25rem)}.btn:disabled{opacity:.75;pointer-events:none}.grid-stack{grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.grid-stack>*{grid-area:1/1/2/2}.no-tap-highlight{-webkit-tap-highlight-color:#0000}.scrollmargin{scroll-margin-top:var(--navbar-height)}@media only screen and (width>=768px){h1.favicon-left:before,.h1.favicon-left:before{content:"";background-image:url(/assets/img/favicon-left.png);background-size:2.25rem 2.25rem;width:2.25rem;height:2.25rem;margin-right:1rem;display:inline-block}h1.favicon-right:after,.h1.favicon-right:after{content:"";width:2.25rem;height:2.25rem;transform:rotate(180);background-image:url(/assets/img/favicon-right.png);background-size:2.25rem 2.25rem;margin-left:1rem;display:inline-block}h2.favicon-left:before,.h2.favicon-left:before{content:"";background-image:url(/assets/img/favicon-left.png);background-size:1.75rem 1.75rem;width:1.75rem;height:1.75rem;margin-right:1rem;display:inline-block}h2.favicon-right:after,.h2.favicon-right:after{content:"";width:1.75rem;height:1.75rem;transform:rotate(180);background-image:url(/assets/img/favicon-right.png);background-size:1.75rem 1.75rem;margin-left:1rem;display:inline-block}}div#liste-producteurs .avoid-break{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}div#liste-producteurs ul{margin-top:.5em}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1024px){.home-introduction{padding-top:var(--s0);padding-bottom:var(--s0)}}.content-wide{max-width:80rem;margin-left:auto;margin-right:auto}.home-introduction-grid{gap:var(--s1);display:grid}@media (width>=1024px){.home-introduction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-brand{align-self:center}.home-logo-frame{grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr));max-width:500px;margin-left:auto;margin-right:auto;display:grid}.home-logo-frame>*{grid-area:1/1/2/2}.home-logo{z-index:10;width:100%}.event-heading-desktop{animation-delay:.4s;display:none}@media (width>=1024px){.event-heading-desktop{display:block}}.event-edition-desktop{margin-top:var(--s2);text-align:center;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";text-transform:uppercase;color:var(--secondary);font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (width>=640px){.event-edition-desktop{font-size:3rem;line-height:1}}@media only screen and (width>=768px){.event-edition-desktop.favicon-left:before{content:"";background-image:url(/assets/img/favicon-left.png);background-size:2.25rem 2.25rem;width:2.25rem;height:2.25rem;margin-right:1rem;display:inline-block}.event-edition-desktop.favicon-right:after{content:"";width:2.25rem;height:2.25rem;transform:rotate(180);background-image:url(/assets/img/favicon-right.png);background-size:2.25rem 2.25rem;margin-left:1rem;display:inline-block}}.event-dates{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:1rem}.event-divider{color:var(--accent)}.home-illustration-frame{grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr));max-width:450px;margin-left:auto;margin-right:auto;display:grid}.home-illustration-frame>*{grid-area:1/1/2/2}.full-width-image{width:100%}.home-illustration{z-index:10;width:100%;transition:opacity 1s cubic-bezier(.4,0,.2,1) .5s}.event-heading-mobile{animation-delay:.4s}@media (width>=1024px){.event-heading-mobile{display:none}}.event-edition-mobile{text-align:center;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";text-transform:uppercase;color:var(--secondary);margin-top:2rem;font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (width>=640px){.event-edition-mobile{font-size:3rem;line-height:1}}@media only screen and (width>=768px){.event-edition-mobile.favicon-left:before{content:"";background-image:url(/assets/img/favicon-left.png);background-size:2.25rem 2.25rem;width:2.25rem;height:2.25rem;margin-right:1rem;display:inline-block}.event-edition-mobile.favicon-right:after{content:"";width:2.25rem;height:2.25rem;transform:rotate(180);background-image:url(/assets/img/favicon-right.png);background-size:2.25rem 2.25rem;margin-left:1rem;display:inline-block}}.event-divider-mobile{color:var(--accent);display:none}@media (width>=768px){.event-divider-mobile{display:inline}.line-break-mobile{display:none}}.intro-video-frame{aspect-ratio:384/216;background-color:#000;max-width:80rem;margin-left:auto;margin-right:auto;position:relative;overflow:clip}.landscape-video{object-fit:cover;object-position:top;width:100%;height:100%}.countdown-section{background-color:var(--muted);padding-top:var(--s0);padding-bottom:var(--s0)}.prose{max-width:40rem;margin-left:auto;margin-right:auto}.prose>*+*{margin-top:var(--flow-space)}.prose>p+p{--flow-space:1em}.section-title{color:var(--accent)}@media only screen and (width>=768px){h1.section-title:before,.h1.section-title:before{content:"";background-image:url(/assets/img/favicon-left.png);background-size:2.25rem 2.25rem;width:2.25rem;height:2.25rem;margin-right:1rem;display:inline-block}h2.section-title:before,.h2.section-title:before{content:"";background-image:url(/assets/img/favicon-left.png);background-size:1.75rem 1.75rem;width:1.75rem;height:1.75rem;margin-right:1rem;display:inline-block}}.home-values{letter-spacing:.1em;color:var(--accent)}.section-muted{background-color:var(--muted)}.feature-grid{gap:var(--s0);max-width:80rem;margin-left:auto;margin-right:auto;display:grid}@media (width>=1024px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-portrait{order:9999}}.portrait-frame{border-radius:.5rem;grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr));height:auto;margin-left:auto;margin-right:auto;display:grid}.portrait-frame>*{grid-area:1/1/2/2}.portrait-placeholder{background-color:#fff;border-radius:.5rem}.portrait-image{z-index:10;object-fit:cover;object-position:center;border-radius:.5rem;width:100%;height:auto;animation-delay:.2s}.prose-centered{max-width:40rem;margin:auto}.prose-centered>*+*{margin-top:var(--flow-space)}.prose-centered>p+p{--flow-space:1em}.patron-message{padding-top:.5rem;font-style:italic}.patron-message>*+*{margin-top:var(--flow-space)}.patron-message>p+p{--flow-space:1em}.competition-section{border-top-width:2px;border-color:var(--muted)}.competition-content{gap:var(--s0);max-width:40rem;margin-left:auto;margin-right:auto;display:grid}.competition-date{text-align:center;color:var(--secondary);font-size:2.25rem;line-height:2.5rem}@media (width>=640px){.competition-date{font-size:3rem;line-height:1}}@media only screen and (width>=768px){.competition-date.favicon-left:before{content:"";background-image:url(/assets/img/favicon-left.png);background-size:2.25rem 2.25rem;width:2.25rem;height:2.25rem;margin-right:1rem;display:inline-block}.competition-date.favicon-right:after{content:"";width:2.25rem;height:2.25rem;transform:rotate(180);background-image:url(/assets/img/favicon-right.png);background-size:2.25rem 2.25rem;margin-left:1rem;display:inline-block}}.portrait-caption{justify-content:space-between;align-items:center;max-width:40rem;margin-top:.5rem;margin-left:auto;margin-right:auto;display:flex}.portrait-name{line-height:1}.portrait-name-emphasis{text-transform:uppercase;color:var(--secondary);font-weight:700}@media (width>=640px){.line-break-small{display:none}}.caption-divider{display:none}@media (width>=640px){.caption-divider{display:inline}}.portrait-copyright{text-align:right;font-size:.875rem;line-height:1.25rem}.competition-description{margin-left:auto;margin-right:auto;margin-top:var(--s0);max-width:40rem}.competition-title{font-size:1.125rem;font-weight:500;line-height:1.75rem}@media (width>=640px){.competition-title{font-size:1.25rem;line-height:1.75rem}}.paragraph-spaced{margin-top:1rem}.paragraph-compact{margin-top:.5rem}.document-link-row{align-items:center;margin-top:1rem;display:flex}.document-link-row>:not([hidden])~:not([hidden]){margin-left:.5rem;margin-right:0}.document-link-row{color:var(--secondary);font-weight:600}.document-link-row:hover{color:var(--accent)}.document-icon{width:1.25rem;height:1.25rem}.winner-portrait{margin-left:auto;margin-right:auto;margin-top:var(--s1);max-width:40rem}.winner-credit{max-width:40rem;margin-top:.5rem;margin-left:auto;margin-right:auto;font-size:.75rem;line-height:1rem}.social-banner{background-color:var(--secondary);padding-top:var(--s0);padding-bottom:var(--s0)}.banner-content{color:#fff;justify-content:center;align-items:center;max-width:80rem;margin-left:auto;margin-right:auto;display:flex}.banner-heading{font-size:1.25rem;line-height:1.75rem}@media (width>=640px){.banner-heading{font-size:1.5rem;line-height:2rem}}.social-banner-links{align-items:center;display:flex}.social-banner-link:hover{color:#111827}.social-banner-icon{fill:currentColor;width:1.5rem;height:1.5rem;margin-left:3rem}.social-icon-offset{fill:currentColor;width:1.5rem;height:1.5rem;margin-left:1.5rem}.action-row{justify-content:center;max-width:80rem;margin-left:auto;margin-right:auto;display:flex}.gallery-button{margin-top:var(--s1);background-color:var(--secondary);color:#fff;user-select:none;-webkit-tap-highlight-color:#0000;border-radius:.375rem;align-items:center;padding:.5em 1em;font-weight:600;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.215,.61,.355,1);display:inline-flex}.gallery-button:active{transform:translateY(.25rem)}.gallery-button:disabled{opacity:.75;pointer-events:none}.gallery-button:hover{background-color:#111827}.content-column{max-width:40rem;margin-left:auto;margin-right:auto}.page-title-secondary{letter-spacing:.05em;color:var(--secondary);font-size:3rem;line-height:1}@media (width>=640px){.page-title-secondary{font-size:3.75rem;line-height:1}}.association-subtitle{margin-top:var(--s0);font-size:1.25rem;line-height:1.75rem}@media (width>=640px){.association-subtitle{font-size:1.5rem;line-height:2rem}}.section-flush{padding-top:0}.association-salutation{max-width:40rem;color:var(--accent);margin-left:auto;margin-right:auto}.association-message{margin-left:auto;margin-right:auto;margin-top:var(--s0);max-width:40rem}.association-message>*+*{margin-top:var(--flow-space)}.association-message>p+p{--flow-space:1em}.association-signatories{font-style:italic}.membership-button{margin-top:var(--s2);background-color:var(--secondary);color:#fff;user-select:none;-webkit-tap-highlight-color:#0000;border-radius:.375rem;align-items:center;padding:.5em 1em;font-weight:600;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.215,.61,.355,1);display:inline-flex}.membership-button:active{transform:translateY(.25rem)}.membership-button:disabled{opacity:.75;pointer-events:none}.membership-button:hover{background-color:#111827}.association-missions{padding-top:.5rem}.association-missions-mobile{max-width:28rem;margin-left:auto;margin-right:auto}@media (width>=768px){.association-missions-mobile{display:none}}.association-missions-desktop{max-width:80rem;margin-left:auto;margin-right:auto;display:none}@media (width>=768px){.association-missions-desktop{display:block}}.editorial-image-spaced{margin-top:var(--s1);width:100%}.page-title-accent{letter-spacing:.05em;color:var(--accent);font-size:3rem;line-height:1}@media (width>=640px){.page-title-accent{font-size:3.75rem;line-height:1}}.chefs-introduction{margin-top:var(--s1)}.chefs-portraits{padding-top:var(--s0)}.editorial-image{width:100%}.list-note-heading{margin-top:var(--s2);text-align:center;font-size:1.25rem;line-height:1.75rem}@media (width>=640px){.list-note-heading{font-size:1.5rem;line-height:2rem}}.list-note{margin-top:var(--s2);text-align:center;font-size:1.125rem;line-height:1.75rem}@media (width>=640px){.list-note{font-size:1.25rem;line-height:1.75rem}}.download-banner{background-color:var(--secondary);padding-top:var(--s1);padding-bottom:var(--s1)}.download-link:hover{color:#000}.page-title{text-align:center;letter-spacing:.05em;font-size:3rem;line-height:1}@media (width>=640px){.page-title{font-size:3.75rem;line-height:1}}.programme-desktop{max-width:100%;margin-left:auto;margin-right:auto;display:none}@media (width>=1280px){.programme-desktop{display:block}}.programme-mobile-first{max-width:40rem;margin-left:auto;margin-right:auto}@media (width>=1280px){.programme-mobile-first{display:none}}.programme-mobile-day{margin-left:auto;margin-right:auto;margin-top:var(--s1);max-width:40rem}@media (width>=1280px){.programme-mobile-day{display:none}}.battles-heading{text-align:center;letter-spacing:.05em;color:var(--secondary);font-size:3rem;line-height:1}@media (width>=640px){.battles-heading{font-size:3.75rem;line-height:1}}.competition-poster-link{cursor:help;display:block}.competition-poster{aspect-ratio:1}.competition-poster-image{object-fit:cover;object-position:center;width:100%;height:100%}.competition-summary{flex-direction:column;justify-content:center;max-width:40rem;margin-left:auto;margin-right:auto;display:flex}.press-heading{text-align:center;color:var(--accent)}.press-image{margin-top:var(--s1);width:100%;animation-delay:.4s}.partnership-action{justify-content:center;display:flex}.button-secondary{background-color:var(--secondary);color:#fff;user-select:none;-webkit-tap-highlight-color:#0000;border-radius:.375rem;align-items:center;padding:.5em 1em;font-weight:600;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.215,.61,.355,1);display:inline-flex}.button-secondary:active{transform:translateY(.25rem)}.button-secondary:disabled{opacity:.75;pointer-events:none}.button-secondary:hover{background-color:#111827}.gallery-instruction{margin-top:var(--s0)}.gallery-content{max-width:80rem;margin-left:auto;margin-right:auto}.gallery-content>div+div{margin-top:var(--s2);margin-bottom:0}.gallery-intro-video{aspect-ratio:384/216;background-color:#000;border-radius:.375rem;max-width:80rem;margin-left:auto;margin-right:auto;position:relative;overflow:clip}.gallery-section-title{margin-top:var(--s2);color:var(--accent)}@media only screen and (width>=768px){h1.gallery-section-title:before,.h1.gallery-section-title:before{content:"";background-image:url(/assets/img/favicon-left.png);background-size:2.25rem 2.25rem;width:2.25rem;height:2.25rem;margin-right:1rem;display:inline-block}h2.gallery-section-title:before,.h2.gallery-section-title:before{content:"";background-image:url(/assets/img/favicon-left.png);background-size:1.75rem 1.75rem;width:1.75rem;height:1.75rem;margin-right:1rem;display:inline-block}}.evening-videos{margin-top:var(--s0);gap:1rem;display:grid}.evening-video-frame{aspect-ratio:384/216;background-color:#000;border-radius:.375rem;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;position:relative;overflow:clip}.video-grid{margin-top:var(--s0);gap:1rem;display:grid}@media (width>=768px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.portrait-video-frame{aspect-ratio:405/720;background-color:#000;border-radius:.375rem;overflow:clip}.portrait-video{object-fit:cover;width:100%;height:100%}.contact-details{max-width:max-content;margin-left:auto;margin-right:auto}.contact-details>*+*{margin-top:var(--flow-space)}.contact-details>p+p{--flow-space:1em}.legal-heading{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.5rem;line-height:2rem}@media (width>=640px){.legal-heading{font-size:1.875rem;line-height:2.25rem}}.message-title{color:var(--accent);font-size:3rem;font-weight:800;line-height:1}@media (width>=640px){.message-title{font-size:3.75rem;line-height:1}}.message-content{margin-top:var(--s2);font-size:1.125rem;line-height:1.75rem}@media (width>=640px){.message-content{font-size:1.25rem;line-height:1.75rem}}.message-content>*+*{margin-top:var(--flow-space)}.message-content>p+p{--flow-space:1em}.error-layout{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}.footer-inner{max-width:1280px;margin-left:auto;margin-right:auto;padding:3rem 1rem;overflow:hidden}@media (width>=640px){.footer-inner{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.footer-inner{padding-left:2rem;padding-right:2rem}}@media (width>=768px){.footer-row{justify-content:space-between;align-items:center;display:flex}}.align-center{text-align:center}a.footer-legal,button.footer-legal{text-decoration-line:underline;text-decoration-color:var(--accentlight);text-underline-offset:2px;text-decoration-thickness:2px}a.footer-legal:hover,button.footer-legal:hover{text-decoration-color:var(--accent)}a.footer-legal[rel~=external]:after{content:"↗";color:currentColor;padding-left:.2em;font-family:system-ui,-apple-system,sans-serif;font-style:normal;font-weight:900;line-height:.75;text-decoration-line:none}.footer-socials{justify-content:center;align-items:center;margin-top:1rem;display:flex}@media (width>=768px){.footer-socials{margin-top:0}}.social-link:hover{color:var(--accent)}.social-icon{fill:currentColor;width:1.5rem;height:1.5rem}.footer-credit{text-align:center;margin-top:1rem}@media (width>=768px){.footer-credit{margin-top:0}}.site-footer{background-color:var(--muted);font-size:1rem;font-weight:400;line-height:1.5rem}html{scroll-behavior:smooth;min-height:100%;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}body{color:#374151;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;min-height:100svh;font-size:1rem;font-weight:400;line-height:1.625;display:flex;overflow-x:clip}main{flex:1;scroll-margin-top:4rem}main:focus{outline:none}.visually-hidden,.home-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:60;background:var(--accent);color:#fff;padding:.5em 1em;position:absolute}.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-sentinel{pointer-events:none;height:4rem;position:absolute;top:0}.site-header{z-index:30;flex:none;height:4rem;position:sticky;top:0}.navbar-container{background:var(--muted);border-bottom:1px solid #0000;height:100%;position:relative}.navbar-container.hasScrolled{border-color:var(--accent)}.navbar{height:100%;max-width:calc(80rem + 2 * var(--s0));padding-inline:var(--s0);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.home-link,.nav-link{-webkit-tap-highlight-color:transparent;align-items:center;display:flex;position:relative}.home-link{min-width:44px;min-height:44px}.nav-logo{width:auto;height:2rem;display:none}.home-icon{width:1.25rem;height:1.25rem}.desktop-navigation{justify-content:flex-end;align-items:center;display:none}.desktop-navigation li{margin-left:2rem}.nav-link{text-transform:uppercase;letter-spacing:.05em;min-height:44px;font-size:.875rem;font-weight:500;line-height:1.25rem}.nav-link:after{content:"";opacity:0;background:currentColor;width:16px;height:2px;margin-inline:auto;transition:opacity .2s ease-out;position:absolute;bottom:6px;left:0;right:0}.nav-link:hover:after{opacity:1}.navbar a:hover,.navbar a:focus-visible,.navbar [aria-current=page]{color:var(--accent)}.mobile-navigation{align-items:center;display:flex}.mobile-contact,.menu-trigger{text-transform:uppercase;letter-spacing:.05em;align-items:center;min-height:44px;margin-left:2rem;font-weight:600;display:inline-flex}.menu-trigger svg{width:1.25rem;height:1.25rem;margin-left:.5rem}dialog{color:inherit;padding:0}dialog::backdrop{background:#111827bf}.navigation-dialog{background:#fff;border-radius:.375rem;max-width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);margin:0;position:fixed;inset:.5rem .5rem auto auto;overflow-y:auto}.menu-heading{background:var(--muted);color:var(--accent);justify-content:space-between;align-items:center;display:flex}.menu-heading p{text-transform:uppercase;letter-spacing:.05em;padding:1rem;font-weight:600}.menu-close{min-width:44px;min-height:44px;padding:1rem}.menu-close svg{width:1.25rem;height:1.25rem}.menu-links{padding:1.25rem 1rem}.menu-links a{text-transform:uppercase;letter-spacing:.05em;border-radius:.375rem;padding:1rem 2rem;text-decoration:none;display:block}.menu-links a:hover,.menu-links a:focus-visible{background:var(--muted)}.menu-links a[aria-current=page]{font-weight:600}.dialog-open{scrollbar-gutter:stable;overflow:hidden}.fallback-navigation{flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}@media (width>=640px){.nav-logo{display:block}.home-icon{display:none}}@media (width>=1280px){.desktop-navigation{display:flex}.mobile-navigation,.fallback-navigation{display:none}}.hero{background:var(--muted);height:30vh}.hero picture{height:100%;display:block}.hero img{object-fit:cover;object-position:var(--hero-position,center);width:100%;height:100%}.countdown{text-align:center;max-width:max-content;margin-inline:auto}.countdown-units{justify-content:center;align-items:flex-end;display:flex}.countdown-unit{margin:.5rem .5rem 0}.countdown-unit span{color:var(--secondary);font-size:1.5rem;font-weight:700;line-height:2rem;display:inline-block}@media (width>=640px){.countdown-unit{margin:1.25rem 1.25rem 0}.countdown-unit span{font-size:3rem;line-height:1}}.archive-label{color:#6b542c;margin-top:.5rem;font-size:.75rem;line-height:1.5}.photo-grid{max-width:80rem;margin:var(--s0) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.photo-card{aspect-ratio:54/68;position:relative}.photo-card img{object-fit:cover;width:100%;height:100%}.photo-credit{z-index:1;color:#fff;background:var(--accent);opacity:0;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:opacity .2s ease-out;display:flex;position:absolute;inset:auto 0 0}.photo-card:hover .photo-credit{opacity:1}@media (hover:none){.photo-credit{opacity:1;background:#000000b3}}@media (width>=768px){.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery-grid{margin-top:var(--s0);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gallery-link{border-radius:.375rem;display:block}.gallery-photo{grid-template:1fr/1fr;max-width:400px;margin-inline:auto;display:grid}.gallery-photo>*{grid-area:1/1}.gallery-placeholder{background:linear-gradient(#f3f4f6,#e5e7eb);border-radius:.375rem;width:100%}.gallery-photo img{aspect-ratio:1;object-fit:cover;border-radius:.375rem;width:100%}.gallery-credit{z-index:1;color:#fff;opacity:0;justify-content:center;align-items:flex-end;font-size:.875rem;font-style:italic;line-height:1.25rem;display:flex}.gallery-credit span{background:#000000b3;padding:.25rem .5rem}.gallery-link:hover .gallery-credit,.gallery-link:focus-visible .gallery-credit{opacity:1}@media (width>=768px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.battles-grid{gap:var(--s0);max-width:80rem;margin:var(--s1) auto 0;display:grid}.battle-image-link{display:block}.battle-image-link img{object-fit:cover;width:100%;height:100%}.battle-download{color:var(--secondary);align-items:center;margin-top:.5rem;font-weight:600;display:flex}.battle-download a{text-decoration:none}.battle-download a:hover{color:var(--accent)}@media (width>=768px){.battles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.battles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.text-alternative{margin:0;padding:0}.text-alternative summary{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.text-alternative summary:focus-visible{clip:auto;width:auto;height:auto;padding:1rem;position:relative}.text-alternative[open]{padding:var(--s0);width:100%;max-width:80rem;margin-inline:auto}.text-alternative[open] summary{clip:auto;width:auto;height:auto;padding-bottom:1rem;position:static}.text-alternative-content{gap:1.5rem;display:grid}.text-alternative-content ul{padding-left:1.5rem;list-style:outside}.lightbox-dialog{color:#fff;background:#000000fa;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0}.lightbox-dialog::backdrop{background:0 0}.lightbox-dialog[open]{display:block}.lightbox-toolbar{z-index:2;position:absolute;inset:0 0 auto}[data-lightbox-counter]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}[data-lightbox-close]{color:#ffffffb3;width:5rem;height:5rem;font-family:Arial,sans-serif;font-size:2rem;line-height:1;position:absolute;top:0;right:0}.lightbox-dialog button:hover{opacity:.5}.lightbox-figure{justify-content:center;display:flex;position:absolute;inset:50% 1rem auto;transform:translateY(-50%)}.lightbox-figure img{object-fit:contain;width:auto;max-height:calc(100dvh - 10rem)}.lightbox-figure figcaption{text-align:center;color:#ffffffe6;padding:1.5rem 0;position:absolute;inset:100% 0 auto}.lightbox-previous,.lightbox-next{opacity:.7;z-index:1;width:5rem;height:10rem;font-size:0;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-previous{left:0}.lightbox-next{right:0}.lightbox-previous:before,.lightbox-next:before{content:"";filter:drop-shadow(0 0 .5rem #000);border:.8rem solid #0000;margin:-.8rem 0 0 -.8rem;position:absolute;top:50%;left:50%}.lightbox-previous:before{border-right-color:#fff}.lightbox-next:before{border-left-color:#fff}.lightbox-status{text-align:center;min-height:2rem;position:absolute;inset:auto 1rem 1rem}.site-footer a[title^=Visiter]{align-items:center;min-height:44px;display:flex}@media print{.site-header,.site-footer,.scroll-sentinel,.skip-link,.hero{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.content-column{position:relative}.archive-label{text-align:center;max-width:100%;position:absolute;inset-inline:0}.site-footer a[title^=Visiter]{min-height:0;position:relative}.site-footer a[title^=Visiter]:before{content:"";position:absolute;inset:-10px}.document-link-row a{text-decoration:none}
