.decor-root{width:100%}.decor-formes{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:4.6rem;gap:var(--space-xs)}.decor-f{border-radius:2px}.decor-large{grid-column:span 2}.decor-haute{grid-row:span 2}.decor-arcHaut{border-radius:var(--border-radius-pill) var(--border-radius-pill) 2px 2px}.decor-arcDroite{border-radius:2px var(--border-radius-pill) var(--border-radius-pill) 2px}.decor-arcGauche{border-radius:var(--border-radius-pill) 2px 2px var(--border-radius-pill)}.decor-pilule{border-radius:var(--border-radius-pill)}.decor-f1{background:var(--color-accent-surface-strong)}.decor-f2{background:var(--color-brand-surface-deep)}.decor-f3{background:var(--color-brand-surface-strong)}.decor-f4{background:var(--color-neutral-surface-deep)}.decor-marque{background:var(--color-brand-surface-base)}.decor-mono{background:var(--color-neutral-text-base);color:var(--color-neutral-surface-subtle);display:grid;place-items:center;font-family:var(--font-family-heading);font-size:var(--font-size-l);letter-spacing:.06em}.decor-filets{position:relative;border:1px solid var(--color-brand-surface-base);padding:var(--space-2xl)}.decor-filets:before{content:"";position:absolute;inset:var(--space-s);border:1px solid var(--color-brand-surface-strong);opacity:.45}.decor-cote{margin:0;font-family:var(--font-family-tagline);font-size:var(--font-size-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-text-base)}.decor-grand{margin:var(--space-xs) 0;font-family:var(--font-family-heading);font-size:var(--font-size-3xl);line-height:1;color:var(--color-neutral-text-strong)}.decor-trait{border:0;border-top:1px solid var(--color-neutral-surface-strong);margin:var(--space-m) 0}.decor-paire{display:flex;justify-content:space-between;gap:var(--space-m);margin:0;padding:var(--space-3xs) 0;font-size:var(--font-size-s);color:var(--color-neutral-text-muted)}.decor-bandes{display:flex;flex-direction:column;gap:var(--space-s)}.decor-bande{display:block;height:1.6rem;border-radius:2px}.decor-t1{background:var(--color-brand-surface-deep)}.decor-t2{background:var(--color-accent-surface-strong)}.decor-t3{background:var(--color-brand-surface-strong)}.decor-t4{background:var(--color-neutral-surface-deep)}.decor-label{display:block;margin-top:var(--space-3xs);font-family:var(--font-family-tagline);font-size:var(--font-size-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-neutral-text-muted)}@media (width < 480px){.decor-formes{grid-auto-rows:2.9rem;gap:var(--space-2xs)}.decor-filets{padding:var(--space-l)}.decor-grand{font-size:var(--font-size-2xl)}}.sectionHeroSobre-root{background:var(--color-neutral-surface-soft);padding-block:var(--rythme-section);padding-inline:var(--space-xl)}.sectionHeroSobre-grille{margin-inline:auto;display:grid;gap:var(--rythme-gap);align-items:center;max-width:var(--width-l)}.sectionHeroSobre-deux-colonnes{grid-template-columns:1.1fr .9fr}.sectionHeroSobre-surtitre{margin:0;font-family:var(--font-family-tagline);font-size:var(--font-size-2xs);letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--color-brand-text-base)}.sectionHeroSobre-titre{margin:0;font-family:var(--font-family-heading);font-size:clamp(2.4rem,5vw,4rem);line-height:.96;text-transform:var(--titre-casse);letter-spacing:var(--titre-interlettre);color:var(--color-neutral-text-strong);text-wrap:balance}.sectionHeroSobre-accent{text-transform:none;letter-spacing:0;font-family:var(--font-family-longform);font-style:italic;font-weight:400}.sectionHeroSobre-chapo{margin:0;max-width:46ch;font-size:var(--font-size-l);line-height:var(--line-height-expanded);color:var(--color-neutral-text-muted)}.sectionHeroSobre-actions{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-s)}.sectionHeroSobre-aparte{min-width:0}@media (width < 768px){.sectionHeroSobre-deux-colonnes{grid-template-columns:1fr}.sectionHeroSobre-chapo{font-size:var(--font-size-m)}.sectionHeroSobre-actions{width:100%}.sectionHeroSobre-actions>*{flex:1 1 auto}}.sectionHeroSobre-photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--forme-rayon)}
