:root{--bg:#fff;--ink:#0b0b0b;--muted:#8a8a85;--line:#e4e3df;--accent:gold;--display:"Oswald", "Arial Narrow", sans-serif;--font:"Work Sans", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 2.2vw, 32px);--gap:clamp(8px, 1vw, 14px);--header-h:84px;--max:1440px;--ease:cubic-bezier(.2, .7, .1, 1);--bord:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)))}@media (width<=720px){:root{--header-h:68px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;font-size:16px;line-height:1.45}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-weight:600;line-height:.95}.section{max-width:var(--max);padding:clamp(80px, 9vw, 140px) var(--gutter) 0;margin:0 auto}.titre-section{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:600;line-height:1}.texte-courant{white-space:pre-line;max-width:60ch;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.65}.deux-colonnes{grid-template-columns:5fr 7fr;align-items:start;gap:24px clamp(32px,5vw,80px);display:grid}@media (width<=860px){.deux-colonnes{grid-template-columns:1fr}}.label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px}img,video,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--ink)}h1,h2,h3,p{font-weight:inherit;margin:0}button{font:inherit;color:inherit}.link{transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.link:hover{background-size:100% 1px}.muted{color:var(--muted)}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}}::view-transition-old(root){animation:.25s var(--ease) both fade-out}::view-transition-new(root){animation:.5s var(--ease) both fade-in}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}*{transition:none!important}}
