.page-duo{background:var(--nuit);overflow-x:hidden}.page-duo img{max-width:none}.progression{z-index:40;height:3px;position:fixed;inset:0 0 auto}.progression i{background:var(--couchant);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ac-tete nav a[aria-current]{color:var(--soleil)}.d-ouverture{height:100svh;position:relative;overflow:hidden}.d-ensemble,.volet{position:absolute;inset:0;overflow:hidden}.d-ensemble img{object-fit:cover;object-position:60% 30%;width:100%;height:100%}.d-ensemble:after{content:"";background:linear-gradient(90deg, #0b0a18e6, #0b0a1840 60%), linear-gradient(transparent 60%, var(--nuit));position:absolute;inset:0}.volet{will-change:transform}.volet img{object-fit:cover;width:60%;height:100%;position:absolute;top:0}.volet:after{content:"";background:linear-gradient(#0000 45%,#0b0a18e0);position:absolute;inset:0}.volet-jason{clip-path:polygon(0 0,56% 0,44% 100%,0 100%)}.volet-jason img{object-position:35% 50%;left:0}.volet-lucia{clip-path:polygon(56% 0,100% 0,100% 100%,44% 100%)}.volet-lucia img{object-position:40% 50%;right:0}.d-noms{z-index:3;text-shadow:0 10px 60px #0b0a18b3;justify-content:center;align-items:center;gap:2.5vw;font-size:clamp(4.4rem,17.5vw,18rem);font-weight:900;line-height:.8;display:flex;position:absolute;bottom:11%;left:0;right:0}.nom{padding:.07em .03em .02em;display:block;overflow:hidden}.nom>span{display:block}.esperluette{text-shadow:none;font-size:.42em;font-style:italic}.d-accroche{z-index:4;max-width:640px;position:absolute;bottom:13%;left:clamp(18px,6vw,96px)}.anime .d-accroche{visibility:hidden}.d-accroche .titre{font-size:clamp(3rem,7.4vw,7rem);font-weight:900}.d-accroche p+p{max-width:48ch;margin-top:var(--e-5);color:#e3daf2;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.d-indice{z-index:5;color:var(--ecume);font-size:var(--t-13);justify-items:center;gap:8px;font-weight:600;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.d-indice:after{content:"";background:linear-gradient(var(--soleil), transparent);border-radius:2px;width:2px;height:34px;animation:1.6s ease-in-out infinite coule}@keyframes coule{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.d-legende{color:var(--brume);font-size:var(--t-14);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding:9vh 6vw;display:flex}.chapitre{isolation:isolate;grid-template-columns:1.15fr 1fr;align-items:center;gap:5vw;height:100svh;padding:96px clamp(18px,5vw,80px) 40px;display:grid;position:relative;overflow:hidden}.chapitre:before{content:"";z-index:-2;aspect-ratio:1;filter:blur(110px);opacity:.28;border-radius:50%;width:60vmax;position:absolute}.chapitre-jason:before{background:#1fa6c9;top:-20%;right:-20%}.chapitre-lucia:before{background:#ff3d8b;bottom:-25%;left:-20%}.chap-nom{z-index:-1;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #fff3e41a;pointer-events:none;margin-top:-.42em;font-size:34vw;font-weight:900;line-height:.84;position:absolute;top:50%;left:0}.chap-media{border-radius:28px;height:min(74svh,760px);position:relative;overflow:hidden;rotate:-1.6deg;box-shadow:0 40px 90px #0000008c}.chapitre-lucia .chap-media{order:2;rotate:1.6deg}.chap-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chap-texte{align-items:center;display:grid}.etape{grid-area:1/1}.etape h3{margin:18px 0 20px;font-size:clamp(2.8rem,5.6vw,5.4rem);font-weight:900}.chapitre-jason .etape h3{color:#8fe9ff}.chapitre-lucia .etape h3{color:#ff9cc4}.etape p{color:#e3daf2;max-width:42ch;font-size:clamp(1.02rem,1.45vw,1.3rem);line-height:1.6}.serment{text-align:center;place-items:center;min-height:100svh;padding:12vh 6vw;display:grid}.serment blockquote{margin:0}.serment p{max-width:14ch;margin-inline:auto;font-size:clamp(3.4rem,11vw,11rem);font-weight:900;line-height:.86}.serment span{display:inline-block}.serment span:nth-last-child(-n+2){background:var(--couchant);color:#0000;-webkit-background-clip:text;background-clip:text}.serment footer{margin-top:var(--e-6);color:var(--brume);font-size:var(--t-14)}.complices{align-items:center;height:100svh;display:flex;overflow:hidden}.piste{will-change:transform;align-items:center;gap:3.4vw;width:max-content;padding:0 6vw;display:flex}.piste-titre{flex:none;width:min(480px,78vw)}.piste-titre h2{font-size:clamp(4.4rem,10vw,9.5rem);font-weight:900}.piste-titre p{margin-top:var(--e-4);color:var(--brume);font-size:var(--t-18)}.vignette{flex:none;width:min(64vw,900px);margin:0}.vignette:nth-child(2n){margin-top:9vh}.vignette:nth-child(odd){margin-top:-5vh}.vignette>div{aspect-ratio:16/9;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px #00000080}.vignette img{object-fit:cover;width:120%;height:100%;margin-left:-10%}.vignette figcaption{max-width:52ch;color:var(--brume);margin-top:16px}.vignette b{color:var(--ecume);margin-bottom:4px;font-size:2.1rem;display:block}.contraste{padding:18vh clamp(18px,6vw,96px) 10vh}.contraste>h2,.entourage>h2{text-align:center;font-size:clamp(3.2rem,9vw,8.5rem);font-weight:900}.contraste-grille{grid-template-columns:1fr minmax(220px,300px) 1fr;align-items:center;gap:28px;margin-top:9vh;display:grid}.contraste article:not(.lien){border:1px solid var(--trait);background:var(--nuit-haute);border-radius:26px;padding:34px 34px 38px}.contraste h3{font-size:4rem;font-weight:900}.contraste article:first-child h3{color:#8fe9ff}.contraste article:last-child h3{color:#ff9cc4}.contraste ul{color:var(--brume);gap:16px;margin-top:22px;display:grid}.contraste li b{color:var(--ecume);font-size:var(--t-18);display:block}.lien{text-align:center;justify-items:center;gap:14px;display:grid}.lien p{font-size:1.2rem;font-weight:600;line-height:1.45}.contraste-note{max-width:70ch;color:var(--brume);font-size:var(--t-14);text-align:center;margin:7vh auto 0}.contraste-note .tampon{margin-right:8px}.entourage{padding:10vh clamp(18px,6vw,96px) 16vh}.entourage-grille{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8vh;display:grid}.proche{aspect-ratio:4/5;isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.proche img{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--glisse);position:absolute;inset:0}.proche:hover img{transform:scale(1.07)}.proche div{background:linear-gradient(#0000,#0b0a18f0 62%);padding:90px 24px 24px;position:absolute;inset:auto 0 0}.proche h3{font-size:2.6rem;font-weight:900}.proche p{color:#d9cfec;font-size:var(--t-14);margin-top:8px}.suite{text-align:center;isolation:isolate;place-items:center;min-height:86svh;padding:10vh 6vw;display:grid;position:relative;overflow:hidden}.suite img{z-index:-1;object-fit:cover;filter:brightness(.55);width:100%;height:130%;position:absolute;inset:-15% 0}.suite div{justify-items:center;gap:22px;display:grid}.suite h2{font-size:clamp(3.6rem,10vw,9rem);font-weight:900}.suite p{max-width:46ch;font-size:var(--t-18)}.suite .bouton{min-height:54px;font-size:var(--t-16);padding:0 30px}@media (width<=860px){.chapitre{grid-template-rows:44svh 1fr;grid-template-columns:1fr;gap:22px;padding-top:84px}.chap-media{height:100%}.chapitre-lucia .chap-media{order:0}.chap-texte{align-items:start}.chap-nom{font-size:52vw;top:30%}.volet img{width:100%}.volet-jason img{object-position:20% 50%}.volet-lucia img{object-position:30% 50%}.d-noms{flex-direction:column;gap:0;font-size:27vw;bottom:14%}.vignette{width:84vw}.contraste-grille{grid-template-columns:1fr}.lien{max-width:none;padding:8px 0}.entourage-grille{grid-template-columns:1fr 1fr}.proche h3{font-size:1.8rem}}
