.p404{--u:min(1px, calc(100vw / 1440));width:100%;max-width:var(--page-max);min-height:100dvh;padding:168px var(--gouttiere) 72px;margin-inline:auto;position:relative;overflow:clip}.p404-titre{font-size:calc(184 * var(--u));font-weight:var(--graisse-label);letter-spacing:-.05em;white-space:nowrap;animation:p404-monte 1.1s var(--sortie-douce) both;margin:0;line-height:.9}.p404-num{color:var(--gris)}.p404-texte{max-width:620px;font-size:var(--chapeau);letter-spacing:-.012em;color:var(--gris-chapeau);text-wrap:pretty;margin:40px 0 0;line-height:1.38}.p404-liens{font-size:var(--nav);font-weight:var(--graisse-nav);letter-spacing:-.015em;align-items:center;gap:2px;margin-top:34px;padding:8px;display:inline-flex}.p404-liens .chip{gap:10px;padding:0 12px}.p404-fl{transition:transform .35s var(--sortie);display:inline-block}.p404-liens .chip:hover .p404-fl{transform:translate(4px)}.p404-picto{right:var(--gouttiere);width:calc(420 * var(--u));animation:3s ease-in-out infinite alternate p404-titube;position:absolute;bottom:72px}.p404-picto img{width:100%;height:auto;display:block}@keyframes p404-monte{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes p404-titube{0%{transform:translateY(7px)rotate(-2deg)}to{transform:translateY(-9px)rotate(2deg)}}@media not all and (min-width:1024px) and (hover:hover) and (pointer:fine){.p404{min-height:auto;padding-top:120px;padding-bottom:128px}.p404-titre{font-size:116px}.p404-texte{font-size:var(--t-lead)}.p404-picto{width:min(340px,100%);margin:56px auto 0;position:static}}@media (max-width:600px){.p404{padding-top:96px}.p404-titre{font-size:64px}.p404-texte{font-size:var(--m-lead);margin-top:22px}.p404-liens{margin-top:26px;padding:6px;font-size:16px}.p404-picto{margin-top:40px}}@media (prefers-reduced-motion:reduce){.p404-titre,.p404-picto{animation:none}}
