.bo{aspect-ratio:394/921;position:relative;container-type:inline-size}.bo-corps{transform-origin:50% 0;animation:bo-bercer 3.2s ease-in-out var(--delai,0s) infinite alternate;position:absolute;inset:0}.bo-corps>img{width:100%;height:100%}@keyframes bo-bercer{0%{transform:rotate(-1.1deg)}to{transform:rotate(1.1deg)}}.bo-lien:hover .bo-corps,.bo-lien:focus-visible .bo-corps{animation:1.4s cubic-bezier(.22,1,.36,1) both bo-bousculer}@keyframes bo-bousculer{0%{transform:rotate(0)}20%{transform:rotate(-6deg)}42%{transform:rotate(4deg)}62%{transform:rotate(-2deg)}80%{transform:rotate(.8deg)}to{transform:rotate(0)}}.bo-carte{color:var(--color-charbon);flex-direction:column;font-size:5cqw;line-height:1.2;display:flex;position:absolute;inset:45.5% 9% 4.5%}.bo-tete{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.78em;display:flex}.bo-tete>span{align-items:center;display:inline-flex}.bo-tete img{width:auto;height:1.5em;margin-right:.5em}.bo-pastille{font-family:var(--font-satoshi);letter-spacing:0;text-transform:none;background:var(--color-violet-profond);color:var(--color-ivoire);border-radius:99px;padding:.35em .7em;font-weight:700}.bo-photo{aspect-ratio:16/9;background:#ebe6db;border-radius:.35em;justify-content:center;align-items:center;margin-top:.8em;display:flex;position:relative;overflow:hidden}.bo-photo .image{object-fit:cover;width:100%;height:100%}.bo-photo .logo{background:#fff;border-radius:50%;width:2.1em;height:2.1em;padding:.4em;position:absolute;top:.45em;right:.45em;box-shadow:0 .15em .4em #0b0b0d2e}.bo-nom{font-family:var(--font-affiche);text-transform:uppercase;white-space:nowrap;margin-top:.45em;font-size:2.4em;line-height:.95}.bo-champs{gap:.25em;margin-top:.4em;font-size:.86em;display:grid}.bo-champs div{border-top:1px solid #0b0b0d29;justify-content:space-between;align-items:baseline;gap:.6em;padding-top:.25em;display:flex}.bo-champs dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#6b6b74;flex-shrink:0;font-size:.78em}.bo-champs dd{text-align:right;font-weight:700}.bo-champs .salaire dd{color:var(--color-violet-profond)}.bo-code{opacity:.85;background:repeating-linear-gradient(90deg, var(--color-charbon) 0 2px, transparent 2px 4px, var(--color-charbon) 4px 5px, transparent 5px 9px, var(--color-charbon) 9px 12px, transparent 12px 14px);height:1.3em;margin-top:auto}@media (prefers-reduced-motion:reduce){.bo-corps,.bo-lien:hover .bo-corps,.bo-lien:focus-visible .bo-corps{animation:none}}
