@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/young-serif-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/work-sans-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/work-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/work-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/work-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/work-sans-latin-400-italic.woff2) format("woff2")}:root{--avel-noir: #1A1A1A;--avel-olive: #B7B57E;--avel-gris-arcs: #C9C6C0;--avel-sauge: #9FB38A;--avel-sable: #C8A07A;--avel-lichen: #657A55;--avel-fond: #F7F6F2;--avel-mousse: #5C7B4B;--avel-kaki: #7B8A63;--avel-bronze: #6A5A43;--avel-blanc: #FFFFFF;--avel-papier: #FBFAF7;--avel-pierre: #EFEDE7;--avel-filet: #E2DFD8;--avel-gris-texte: #5E5B55;--avel-lichen-texte: #5A6D4C;--avel-olive-pale: #ECEBDD;--avel-sauge-pale: #E5EADD;--avel-sable-pale: #F1E7DC;--bg-page: var(--avel-fond);--bg-surface: var(--avel-papier);--bg-raised: var(--avel-blanc);--bg-muted: var(--avel-pierre);--bg-inverse: var(--avel-noir);--bg-accent-olive: var(--avel-olive-pale);--bg-accent-sauge: var(--avel-sauge-pale);--bg-accent-sable: var(--avel-sable-pale);--text-strong: var(--avel-noir);--text-body: #2B2A27;--text-muted: var(--avel-gris-texte);--text-accent: var(--avel-lichen-texte);--text-inverse: var(--avel-fond);--text-link: var(--avel-lichen-texte);--text-link-hover: var(--avel-noir);--border-hairline: var(--avel-filet);--border-strong: var(--avel-gris-arcs);--border-focus: var(--avel-lichen);--action-primary-bg: var(--avel-noir);--action-primary-bg-hover: var(--avel-lichen);--action-primary-fg: var(--avel-fond);--action-secondary-fg: var(--avel-noir);--action-secondary-border: var(--avel-noir);--action-secondary-bg-hover: var(--avel-pierre);--signature: var(--avel-olive);--status-success: var(--avel-mousse);--status-error: #9A4A33}:root{--font-titres: "Young Serif", Georgia, serif;--font-texte: "Work Sans", "Helvetica Neue", Arial, sans-serif;--logo-tracking-avel: .24em;--logo-tracking-sous-titre: .28em;--logo-ratio-sous-titre: .21;--type-display: 64px;--lh-display: 1.08;--type-h1: 48px;--lh-h1: 1.12;--type-h2: 36px;--lh-h2: 1.18;--type-h3: 26px;--lh-h3: 1.25;--type-h4: 20px;--lh-h4: 1.3;--type-eyebrow: 13px;--tracking-eyebrow: .24em;--type-lead: 20px;--lh-lead: 1.55;--type-body: 17px;--lh-body: 1.6;--type-small: 14.5px;--lh-small: 1.5;--type-caption: 12.5px;--tracking-caption: .04em;--type-label: 13px;--tracking-label: .08em;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 144px;--container-max: 1200px;--container-text: 680px;--gutter: 24px;--section-y: clamp(64px, 8vw, 104px);--section-y-mobile: 72px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-pill: 999px;--border-width: 1px;--rule-thin: 1px;--shadow-none: none;--shadow-soft: 0 1px 2px rgba(26,26,26,.04), 0 8px 24px -12px rgba(26,26,26,.1);--shadow-raised: 0 2px 4px rgba(26,26,26,.04), 0 18px 40px -20px rgba(26,26,26,.18);--ease-souffle: cubic-bezier(.22,.61,.36,1);--duration-fast: .16s;--duration-base: .26s;--duration-slow: .6s}html{-webkit-font-smoothing:antialiased}body{margin:0;background:var(--bg-page);color:var(--text-body);font-family:var(--font-texte);font-size:var(--type-body);line-height:var(--lh-body)}h1,h2,h3,h4{font-family:var(--font-titres);font-weight:400;color:var(--text-strong);margin:0;text-wrap:balance}p{text-wrap:pretty}a{color:var(--text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-souffle)}a:hover{color:var(--text-link-hover)}::selection{background:var(--avel-olive-pale);color:var(--avel-noir)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}
