.pjn{overflow:hidden}.pjn,.pjn__photo{position:absolute;inset:0}.pjn__photo.is-posee{inset:auto}.pjn__img{-o-object-fit:cover;object-fit:cover}.pjn__photo:not(.is-posee) .pjn__img{-o-object-position:50% 64%;object-position:50% 64%}.pjn__nuit{opacity:0}.pjn[data-mode=nuit] .pjn__nuit{opacity:1}.pjn.is-anime .pjn__nuit{transition:opacity 1.5s cubic-bezier(.45,0,.25,1) .45s}.pjn.is-anime[data-mode=nuit] .pjn__nuit{transition:opacity 1.7s cubic-bezier(.45,0,.25,1) .2s}.pjn__crepuscule{position:absolute;inset:0;background:radial-gradient(80% 70% at 12% 30%,rgba(70,110,200,.55),rgba(70,110,200,0) 70%),linear-gradient(180deg,rgba(48,52,120,.55),rgba(110,60,110,.35));mix-blend-mode:multiply;opacity:0;pointer-events:none}.pjn.is-anime[data-mode=nuit] .pjn__crepuscule{animation:pjn-crepuscule-soir 2.2s ease-in-out both}.pjn.is-anime[data-mode=jour] .pjn__crepuscule{animation:pjn-crepuscule-matin 2s ease-in-out both}@keyframes pjn-crepuscule-soir{0%{opacity:0}45%{opacity:.85}to{opacity:0}}@keyframes pjn-crepuscule-matin{0%{opacity:0}40%{opacity:.55}to{opacity:0}}.pjn__halo{position:absolute;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,150,90,.55) 0,rgba(255,110,60,.22) 32%,rgba(255,90,40,0) 68%);mix-blend-mode:screen;opacity:0;transform:translate(-50%,-50%) scale(.6);pointer-events:none}.pjn[data-mode=nuit] .pjn__halo{opacity:.55;transform:translate(-50%,-50%) scale(1)}.pjn.is-anime[data-mode=nuit] .pjn__halo{animation:pjn-allumage 1.1s ease-out both;animation-delay:calc(1.25s + var(--i, 0) * .18s)}.pjn.is-anime[data-mode=jour] .pjn__halo{transition:opacity .35s ease,transform .35s ease}@keyframes pjn-allumage{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}18%{opacity:.9;transform:translate(-50%,-50%) scale(.95)}28%{opacity:.25}42%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}to{opacity:.55;transform:translate(-50%,-50%) scale(1)}}.pjn__interrupteur{position:absolute;bottom:clamp(28px,4.4vw,64px);z-index:4;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 12px;border:1px solid hsla(0,0%,100%,.55);border-radius:999px;background:rgba(23,18,14,.28);backdrop-filter:blur(8px);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease}.pjn__interrupteur:focus-visible,.pjn__interrupteur:hover{border-color:#fff;background:rgba(23,18,14,.5)}.pjn__interrupteur:focus-visible{outline:2px solid #fff;outline-offset:3px}.pjn__interrupteur svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width:700px){.pjn__interrupteur{top:calc(var(--nv-h-reelle, 99px) + 12px);bottom:auto;right:16px;height:36px;padding:0 12px 0 10px}}@media (prefers-reduced-motion:reduce){.pjn.is-anime .pjn__halo,.pjn.is-anime .pjn__nuit{transition:none;animation:none}.pjn.is-anime .pjn__crepuscule{animation:none}}.pjn__interrupteur{top:calc(var(--nv-h-reelle, 64px) + 16px);right:clamp(16px,4vw,48px);bottom:auto;justify-content:center;width:40px;height:40px;padding:0;gap:0}.pjn__interrupteur-mot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pjn__interrupteur svg{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pjn__interrupteur:hover svg{transform:rotate(-20deg)}@media (max-width:700px){.pjn__interrupteur{top:calc(var(--nv-h-reelle, 99px) + 12px);right:16px;width:36px;height:36px;padding:0}}body:has(.hra--photo):after{content:"";position:fixed;inset:0;z-index:-1;background:#eaddda;mix-blend-mode:multiply;opacity:0;pointer-events:none;transition:opacity 1.9s cubic-bezier(.45,0,.25,1) .2s}html[data-nuit-atelier] body:has(.hra--photo):after{opacity:1}@media (prefers-reduced-motion:reduce){body:has(.hra--photo):after{transition:none}}html[data-nuit-atelier] body:has(.hra--photo):after{background:#cdb497}