:root{--color-rouge:#a8323a;--color-rouge-sombre:#6e2226;--color-papier:#fffcf8;--color-blanc:#fff;--color-creme:#fff8ec;--color-encre:#1c1b19;--color-encre-douce:#575653;--color-creme-douce:#bfbab1;--color-liege:#c4a37b;--color-kraft:#d9be92;--color-filet:#1c1b192e;--color-filet-fort:var(--color-encre);--color-filet-clair:#fff8ec47;--color-scotch:#fff8ecd6;--color-scotch-kraft:#d9be92e6;--color-ombre-rouge:#3a121452;--color-ombre-papier:#1c1b1924;--font-affiche:var(--font-anton), Impact, "Arial Narrow Bold", sans-serif;--font-texte:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-etiquette:var(--font-courier-prime), "Courier New", Courier, monospace;--font-main:var(--font-caveat), "Bradley Hand", cursive;--text-display-xl:clamp(3.75rem, 2.2rem + 6.4vw, 7.5rem);--text-display-l:clamp(3rem, 1.9rem + 4.6vw, 6rem);--text-display-m:clamp(2.25rem, 1.6rem + 2.6vw, 4rem);--text-display-s:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--text-accent-large:clamp(1.25rem, .9rem + 1.6vw, 2.25rem);--text-titre-l:clamp(2.25rem, 1.5rem + 3vw, 4rem);--text-titre-m:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--text-titre-s:clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-chapo:clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-corps:1.0625rem;--text-corps-s:.9375rem;--text-etiquette:.8125rem;--text-etiquette-s:.75rem;--text-main-l:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--text-main-m:1.625rem;--leading-affiche:.98;--leading-titre:1;--leading-chapo:1.45;--leading-corps:1.55;--leading-main:1.15;--tracking-affiche:.01em;--tracking-titre:-.02em;--tracking-etiquette:.08em;--stretch-titre:75%;--stretch-large:125%;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-section:clamp(4rem, 3rem + 5vw, 7.5rem);--page-gutter:clamp(1rem, 4vw, 4.5rem);--entete-hauteur:4rem;--measure:65ch;--measure-chapo:38rem;--border-fin:1px;--border-structure:2px;--border-bouton:3px;--shadow-sticker:.75rem .9rem 0 var(--color-ombre-rouge);--shadow-polaroid:.5rem .6rem 0 var(--color-ombre-papier);--shadow-bouton:6px 6px 0 var(--color-encre);--texture-trame:radial-gradient(circle, #fff8ec33 0 1px, transparent 1.6px) 0 0 / 10px 10px;--texture-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.48'/%3E%3C/svg%3E");--clip-dechire:polygon(0 8%, 4% 0, 30% 5%, 58% 0, 96% 4%, 100% 0, 98% 34%, 100% 62%, 97% 100%, 70% 95%, 41% 100%, 12% 96%, 0 100%, 2% 64%, 0 36%);--ease-affiche:cubic-bezier(.2, .8, .2, 1);--duration-rapide:.16s;--duration-base:.24s;--duration-pose:.7s}@media (width<=680px){:root{--entete-hauteur:3.5rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-papier);color:var(--color-encre);font-family:var(--font-texte);font-size:var(--text-corps);line-height:var(--leading-corps);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3{text-wrap:balance}.skip-link{z-index:100;background:var(--color-creme);color:var(--color-encre);padding:.75rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--color-creme);outline-offset:4px;box-shadow:0 0 0 6px var(--color-encre)}.surface-rouge{background:var(--texture-trame), var(--color-rouge);color:var(--color-creme);isolation:isolate;position:relative}.surface-rouge:after{z-index:-1;background-image:var(--texture-grain);content:"";mix-blend-mode:multiply;opacity:.2;pointer-events:none;position:absolute;inset:0}.surface-encre{background:var(--color-encre);color:var(--color-creme)}.eyebrow{margin:0 0 var(--space-s);color:var(--color-rouge);font-family:var(--font-etiquette);font-size:var(--text-etiquette);letter-spacing:var(--tracking-etiquette);text-transform:uppercase;font-weight:700}.surface-rouge .eyebrow{color:var(--color-creme)}.surface-encre .eyebrow{color:var(--color-liege)}.titre{font-family:var(--font-texte);font-size:var(--text-titre-l);font-stretch:var(--stretch-titre);letter-spacing:var(--tracking-titre);font-weight:800;line-height:var(--leading-titre);margin:0}.outline{color:#0000;-webkit-text-stroke:clamp(1.5px, .16vw, 2.5px) var(--color-creme)}.text-link{font-family:var(--font-etiquette);font-size:var(--text-etiquette);letter-spacing:var(--tracking-etiquette);text-transform:uppercase;text-underline-offset:.35em;font-weight:700}.text-link--arrow{text-decoration:none;display:inline}.text-link--arrow .text-link__label{text-underline-offset:.35em;text-decoration:underline}.text-link--arrow .text-link__arrow{margin-left:.55em;line-height:1;text-decoration:none;display:inline-block}.button{justify-content:space-between;align-items:center;gap:var(--space-l);border:var(--border-bouton) solid var(--color-encre);background:var(--color-creme);min-height:3rem;color:var(--color-encre);font-family:var(--font-etiquette);font-size:var(--text-etiquette);letter-spacing:var(--tracking-etiquette);text-transform:uppercase;transition:transform var(--duration-rapide) ease, box-shadow var(--duration-rapide) ease;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{box-shadow:var(--shadow-bouton);transform:translate(-3px,-3px)}.button>span{font-family:var(--font-texte);font-size:1.15rem;line-height:1}.button__arrow{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:2.6rem;height:.8rem}.button--compact{gap:var(--space-s);border-width:var(--border-structure);min-height:2.75rem;padding:.5rem .75rem}.scotch{background:var(--color-creme);color:var(--color-rouge);font-family:var(--font-affiche);font-size:var(--text-display-s);letter-spacing:var(--tracking-affiche);text-transform:uppercase;clip-path:var(--clip-dechire);padding:.5rem 1rem .4rem;line-height:1;display:inline-block;transform:rotate(-4deg)}.sticker img,img.sticker{filter:drop-shadow(var(--shadow-sticker))}.scotch--grand{font-size:var(--text-display-m);padding:.55rem 1.2rem .45rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
