@layer components{.qs-portrait{inline-size:11rem;margin:0}@media (min-width:64rem){.qs-portrait{inline-size:13rem}}.qs-declaration{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);text-wrap:pretty;font-size:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);font-weight:300;line-height:1.22}.qs-chemin{gap:2rem;margin:0;padding:0 0 0 2.25rem;list-style:none;display:grid;position:relative}.qs-chemin:before{content:"";background-color:var(--color-line-strong);inline-size:1px;position:absolute;inset-block:.75rem 1rem;inset-inline-start:.625rem}.qs-etape{flex-direction:column;gap:.5rem;display:flex;position:relative}.qs-etape:before{content:"";border:1px solid var(--color-line-strong);background-color:var(--color-canvas-alt);border-radius:50% 50% 2px 2px/40% 40% 2px 2px;block-size:1.75rem;inline-size:1.3125rem;position:absolute;inset-block-start:.25rem;inset-inline-start:-2.25rem}.qs-etape[data-allumee]:before{border-color:var(--color-nuit);background-color:var(--color-lueur);box-shadow:0 0 0 5px var(--color-canvas-alt), 0 0 26px 4px color-mix(in oklab, var(--color-lueur) 75%, transparent)}@media (min-width:48rem){.qs-chemin{column-gap:var(--spacing-grid,2rem);grid-template-columns:repeat(3,minmax(0,1fr));padding:3rem 0 0}.qs-chemin:before{block-size:1px;inline-size:auto;inset-block:.875rem auto;inset-inline:0}.qs-etape:before{inset-block-start:-3rem;inset-inline-start:0}}@media (forced-colors:active){.qs-etape[data-allumee]:before{forced-color-adjust:none;background-color:mark}}.qs-engagements{gap:0;margin:0;padding:0;list-style:none;display:grid}.qs-engagements>li{border-block-start:1px solid var(--color-line);gap:.5rem;padding-block:1.75rem;display:grid}@media (min-width:64rem){.qs-engagements{column-gap:var(--spacing-grid,2rem);grid-template-columns:repeat(3,minmax(0,1fr))}}}
