@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Outfit-500-C9fD-AcP.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Outfit-600-B_I_NMEP.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Lora-400-DtkPFhmp.woff2) format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Lora-400-italic-mOZVuWGV.woff2) format("woff2")}:root{color-scheme:light dark;--fond: #faf6f0;--encre: #5a4560;--etiquette: #6d4866;--filet: rgb(90 69 96 / .18);--outfit: "Outfit", "Avenir Next", "Segoe UI", system-ui, sans-serif;--lora: "Lora", Georgia, "Times New Roman", serif}@media(prefers-color-scheme:dark){:root{--fond: #241c28;--encre: #e9dfe6;--etiquette: #c9a2c0;--filet: rgb(233 223 230 / .2)}}*{box-sizing:border-box}html{background:var(--fond)}body{margin:0;background:var(--fond);color:var(--encre);font-family:var(--lora);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page{min-height:100svh;max-width:44rem;margin:0 auto;padding-block:clamp(24px,5vh,56px) clamp(20px,4vh,40px);padding-inline:clamp(16px,5vw,40px);display:grid;grid-template-rows:1fr auto;gap:clamp(32px,6vh,64px)}.centre{display:grid;place-content:center;justify-items:center;text-align:center;gap:clamp(28px,5vh,48px)}.hero{display:flex;flex-direction:column;align-items:center;gap:4px}.signature{margin:0;width:min(540px,100%);min-width:200px}.signature img{display:block;width:100%;height:auto}.tagline{margin:0;font-style:italic;font-size:clamp(1.25rem,1rem + 1.1vw,1.55rem);line-height:1.35;text-wrap:balance}.notice{max-width:32rem;padding-top:clamp(22px,4vh,32px);border-top:1px solid var(--filet)}.label,.descriptive{margin:0;font-family:var(--outfit);font-weight:500;font-size:.8125rem;letter-spacing:.15em;text-transform:uppercase;color:var(--etiquette)}.label{margin-bottom:10px}.notice-text{margin:0;text-wrap:pretty}.foot{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.trio img{display:block;width:84px;height:auto}.descriptive{line-height:1.6;text-wrap:balance}@media(max-width:420px){.descriptive .sep{display:none}.descriptive .ville{display:block}}
