.repli{border-top:1px solid var(--hair);padding-top:clamp(.9rem,1.6vw,1.2rem)}.repli__tete{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(1rem,3vw,2.5rem);cursor:pointer;list-style:none;padding:.2rem 0}.repli__tete::-webkit-details-marker{display:none}.repli__titre{margin:0;font-family:var(--font-display);font-size:var(--t-h3);font-weight:300;line-height:1.12;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;transition:color var(--d-fast) var(--ease-out)}.repli__tete:hover .repli__titre,.repli:focus-within .repli__titre{color:var(--c-cyan)}.repli__signe{position:relative;flex:none;width:1.05rem;height:1.05rem;align-self:center}.repli__signe:before,.repli__signe:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:var(--ink-2);transition:transform var(--d-base, .35s) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.repli__signe:after{transform:rotate(90deg)}.repli[open] .repli__signe:after{transform:rotate(0)}.repli__tete:hover .repli__signe:before,.repli__tete:hover .repli__signe:after{background:var(--c-cyan)}.repli__corps{padding-top:clamp(1rem,2vw,1.4rem);display:grid;gap:clamp(1.1rem,2.2vw,1.6rem)}.repli__tete:focus-visible{outline:2px solid var(--c-cyan);outline-offset:6px;border-radius:3px}@media (prefers-reduced-motion: reduce){.repli__signe:before,.repli__signe:after,.repli__titre{transition:none}}
