.book-page{--petrol:#1f3849;--petrol-deep:#132634;--gold:#c9a75a;--cream:#f7f3ea;overflow-x:clip}.book-page [id]{scroll-margin-top:80px}@property --ry{syntax:"<angle>";inherits:true;initial-value:21deg}.book-page .lv-wrap{max-width:1120px;margin:0 auto;padding:0 28px}.book-page .lv-img-cover{background:var(--petrol) url(/images/livre/couverture.jpg) center/cover no-repeat}.book-page .lv-img-spine{background:var(--petrol-deep) url(/images/livre/tranche.jpg) center/cover no-repeat}.book-page .lv-img-portrait{background:var(--soft) url(/images/livre/portrait.jpg) 50% 14%/cover no-repeat}.book-page .lv-btn{border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .15s,filter .15s,background .15s;display:inline-flex}.book-page .lv-btn:hover{text-decoration:none;transform:translateY(-1px)}.book-page .lv-btn svg{flex:none;width:16px;height:16px}.book-page .lv-btn-primary{background:var(--bordeaux);color:#fff;box-shadow:0 6px 18px #8c3a2b47}.book-page .lv-btn-primary:hover{filter:brightness(1.08)}.book-page .lv-btn-light{color:#eef3f8;background:#ffffff12;border-color:#ffffff47}.book-page .lv-btn-light:hover{background:#ffffff24}.book-page .lv-btn-ghost{color:var(--blue);border-color:var(--border);background:#fff}.book-page .lv-btn-ghost:hover{background:#f0f4f8}.book-page .lv-btn-fnac{color:#111;background:#e1a925;border-color:#e1a925;box-shadow:0 6px 18px #e1a92547}.book-page .lv-btn-fnac:hover{filter:brightness(1.06)}.book-page .lv-btn-fnac svg{stroke:#111}.book-page .lv-table,.book-page .lv-book3d.lv-mirror,.book-page .lv-scene .lv-beam,.book-page .lv-scene .lv-halo,.book-page .lv-scene .lv-orbits{pointer-events:none}.book-page .lv-hero .lv-wrap>div:first-child{z-index:5;position:relative}.book-page .lv-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.book-page .lv-hero{background:radial-gradient(110% 90% at 78% 30%,#28475c 0%,var(--petrol) 42%,var(--petrol-deep) 100%);color:#dce6ee;position:relative;overflow:hidden}.book-page .lv-hero .lv-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding-top:64px;padding-bottom:0;display:grid;position:relative}.book-page .lv-overline{letter-spacing:.42em;text-transform:uppercase;color:#93a8b8;margin-bottom:22px;font-size:11.5px;font-weight:600}.book-page .lv-hero h1{font-family:var(--ui);color:#fff;letter-spacing:-1px;text-transform:uppercase;margin:0;font-size:clamp(44px,6.2vw,78px);font-weight:800;line-height:.98}.book-page .lv-hero h1 .lv-small{letter-spacing:0;margin-bottom:6px;font-size:.5em;display:block}.book-page .lv-hero .lv-subtitle{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;max-width:30ch;margin:22px 0 0;font-size:clamp(17px,2vw,21px);font-weight:600;line-height:1.35}.book-page .lv-hero .lv-hook{font-family:var(--serif);color:#fff;max-width:30ch;margin:30px 0 0;font-size:clamp(20px,2.3vw,25px);line-height:1.4}.book-page .lv-hero .lv-hook em{color:var(--gold);font-style:italic}.book-page .lv-hero .lv-by{color:#b9c8d4;align-items:center;gap:12px;margin:26px 0 30px;font-size:15px;display:flex}.book-page .lv-hero .lv-by .lv-av{background:var(--petrol-deep) url(/images/livre/portrait.jpg) 62% 13%/190% auto no-repeat border-box;border:2px solid #ffffff40;border-radius:50%;flex:none;width:44px;height:44px}.book-page .lv-hero .lv-by b{color:#fff;font-weight:600}.book-page .lv-facts{color:#93a8b8;flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:13px;display:flex}.book-page .lv-facts span+span:before{content:"";vertical-align:middle;background:var(--gold);opacity:.7;border-radius:50%;width:4px;height:4px;margin:0 14px 2px 0;display:inline-block}.book-page .lv-scene{--w:280px;--h:427px;--d:34px;height:700px;margin-right:-60px;position:relative}.book-page .lv-scene .lv-beam{pointer-events:none;clip-path:polygon(43% 0,57% 0,92% 100%,8% 100%);filter:blur(14px);background:linear-gradient(#ffeecd33,#ffeecd0d 55%,#ffeecd00 80%);width:560px;height:720px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.book-page .lv-scene .lv-halo{pointer-events:none;background:radial-gradient(circle,#c9a75a21,#c9a75a00 62%);border-radius:50%;width:640px;height:640px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.book-page .lv-scene .lv-orbits{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.book-page .lv-bookstage{width:var(--w);height:var(--h);perspective:3000px;perspective-origin:50% -150%;transform-style:preserve-3d;transition:--ry 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:250px;left:50%;transform:translate(-50%)}.book-page .lv-scene:hover .lv-bookstage{--ry:8deg}.book-page .lv-table{background:radial-gradient(17% 8%,#02080ee6,#02080e00 100%),radial-gradient(32% 24% at 50% 46%,#fff0d757,#fff0d700 100%),repeating-linear-gradient(122deg,#ffffff0d 0 1px,#fff0 1px 23px),repeating-linear-gradient(31deg,#ffffff09 0 2px,#fff0 2px 57px),linear-gradient(#8aa5b6eb,#466072f0 50%,#223646f5);width:1100px;height:1100px;margin:-550px 0 0 -550px;position:absolute;top:100%;left:50%;transform:rotateX(90deg);-webkit-mask-image:radial-gradient(50% 50%,#000 30%,#0000008c 52%,#0000 78%);mask-image:radial-gradient(50% 50%,#000 30%,#0000008c 52%,#0000 78%)}.book-page .lv-book3d{transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateY(var(--ry));position:absolute;inset:0}.book-page .lv-book3d.lv-mirror{transform:scaleY(-1) rotateY(var(--ry))}.book-page .lv-book3d .lv-face{position:absolute;top:0;left:0}.book-page .lv-book3d .lv-front{width:var(--w);height:var(--h);transform:translateZ(calc(var(--d)/2));border-radius:1px 3px 3px 1px}.book-page .lv-book3d .lv-front:after{content:"";background:linear-gradient(90deg,#0000004d 0,#ffffff1f 1.6%,#00000014 3.4%,#0000 7% 62%,#ffffff0f 100%),linear-gradient(200deg,#fff5e124 0%,#fff5e100 40%);position:absolute;inset:0}.book-page .lv-book3d .lv-spine{width:var(--d);height:var(--h);transform:rotateY(-90deg) translateZ(calc(var(--d)/2))}.book-page .lv-book3d .lv-spine:after{content:"";background:#00000061;position:absolute;inset:0}.book-page .lv-book3d .lv-pages{width:var(--d);height:calc(var(--h) - 4px);top:2px;left:calc(var(--w) - var(--d));transform:rotateY(90deg) translateZ(calc(var(--d)/2 - 2px));background:repeating-linear-gradient(90deg,#f1ece1 0 1px,#dcd5c5 1px 2px);box-shadow:inset 0 0 10px #00000040}.book-page .lv-book3d .lv-top{width:calc(var(--w) - 3px);height:var(--d);transform:rotateX(90deg) translateZ(calc(var(--d)/2));background:linear-gradient(90deg,#1b3141 0 4px,#0000 4px),repeating-linear-gradient(0deg,#f4f0e6 0 1px,#e1dacb 1px 2px)}.book-page .lv-book3d .lv-back{width:var(--w);height:var(--h);transform:rotateY(180deg) translateZ(calc(var(--d)/2));background:#152837}.book-page .lv-book3d.lv-mirror .lv-face{opacity:.4;-webkit-mask-image:linear-gradient(#0000 70%,#000000d9);mask-image:linear-gradient(#0000 70%,#000000d9)}.book-page .lv-book3d.lv-mirror .lv-pages{opacity:.18}.book-page .lv-particles{pointer-events:none;position:absolute;inset:0}.book-page .lv-particles i{animation:lv-twinkle var(--t,4s) ease-in-out infinite var(--dl,0s);background:#f3e3b8;border-radius:50%;position:absolute;box-shadow:0 0 6px #f3e3b8cc}.book-page .lv-particles em{font-family:var(--serif);color:#e9dcc0;white-space:nowrap;animation:lv-drift var(--t,9s) ease-in-out infinite var(--dl,0s);font-style:italic;position:absolute}@keyframes lv-twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@keyframes lv-drift{0%,to{opacity:var(--o,.3);transform:translate(0)}50%{transform:translate(var(--dx,8px),-10px);opacity:calc(var(--o,.3) * .45)}}.book-page .lv-epi{background:var(--cream);text-align:center;padding:104px 0 96px;position:relative;overflow:hidden}.book-page .lv-epi:before{content:"";pointer-events:none;background:repeating-radial-gradient(circle,#1f384900 0 120px,#1f384912 120px 121px,#1f384900 121px 170px);border-radius:50%;width:1300px;height:1300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-page .lv-epi .lv-epi-sigil{width:150px;height:60px;margin:0 auto 30px;display:block;overflow:visible}.book-page .lv-epi .lv-epi-sigil .lv-pulse{transform-origin:118px 30px;animation:3.4s ease-out infinite lv-pulse}@keyframes lv-pulse{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.book-page .lv-epi blockquote{max-width:920px;margin:0 auto;position:relative}.book-page .lv-epi blockquote p{font-family:var(--serif);color:var(--ink);letter-spacing:-.2px;margin:0;font-size:clamp(25px,3.3vw,40px);font-style:italic;font-weight:400;line-height:1.38}.book-page .lv-epi mark{color:inherit;background:linear-gradient(#0000 64%,#e8b53a6b 64% 92%,#0000 92%);padding:0 2px}.book-page .lv-epi mark.lv-big{background:linear-gradient(#0000 64%,#8c3a2b38 64% 92%,#0000 92%)}.book-page .lv-epi footer{color:var(--muted);letter-spacing:.02em;margin-top:34px;font-size:14px;line-height:1.7}.book-page .lv-epi footer b{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.book-page .lv-epi footer .lv-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--bordeaux);border:1px solid #8c3a2b4d;border-radius:999px;margin-top:14px;padding:5px 13px;font-size:11.5px;font-weight:700;display:inline-block}.book-page .lv-section{padding:88px 0}.book-page .lv-section.lv-alt{background:var(--soft)}.book-page .lv-kick{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;margin-bottom:16px;font-size:11.5px;font-weight:700;display:flex}.book-page .lv-kick .lv-tick{background:var(--yellow);border-radius:2px;width:22px;height:2px;display:inline-block}.book-page .lv-section h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.4px;max-width:22ch;margin:0 0 18px;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.08}.book-page .lv-section p{max-width:64ch;margin:0 0 16px;font-size:17px;line-height:1.72}.book-page .lv-lede{font-family:var(--serif);color:var(--ink);font-size:clamp(20px,2.2vw,25px)!important;line-height:1.5!important}.book-page .lv-h-sub{font-family:var(--serif);color:var(--blue);font-style:italic;margin:-6px 0 0!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.4!important}.book-page .lv-propos{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.book-page .lv-toc-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:34px;display:grid}.book-page .lv-toc-note{color:var(--muted);margin:0!important;font-size:15px!important}.book-page .lv-parts{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.book-page .lv-part{border:1px solid var(--border);background:#fff;border-radius:16px;padding:26px 26px 12px;position:relative;overflow:hidden}.book-page .lv-part:before{content:"";background:var(--pc,var(--blue));width:4px;position:absolute;top:0;bottom:0;left:0}.book-page .lv-part .lv-pn{letter-spacing:.14em;text-transform:uppercase;color:var(--pc,var(--blue));font-size:11.5px;font-weight:700}.book-page .lv-part h3{font-family:var(--serif);color:var(--ink);margin:6px 0 16px;font-size:23px;font-weight:600;line-height:1.2}.book-page .lv-ch{border-top:1px solid var(--border);grid-template-columns:44px 1fr;gap:4px 14px;padding:14px 0;display:grid}.book-page .lv-ch .lv-num{font-family:var(--serif);color:var(--pc,var(--blue));font-size:28px;font-weight:600;line-height:1}.book-page .lv-ch .lv-t{color:var(--ink);font-size:16px;font-weight:700}.book-page .lv-ch .lv-k{font-family:var(--serif);color:var(--body);grid-column:2;font-size:16px;font-style:italic;line-height:1.5}.book-page .lv-readers{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}.book-page .lv-reader{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;padding:26px 24px;display:flex;position:relative}.book-page .lv-reader .lv-ico{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.book-page .lv-reader .lv-ico svg{width:22px;height:22px}.book-page .lv-reader h3{font-family:var(--serif);color:var(--ink);margin:0 0 4px;font-size:22px;font-weight:600;line-height:1.2}.book-page .lv-reader .lv-who{color:var(--muted);margin-bottom:12px;font-size:12.5px;line-height:1.45}.book-page .lv-reader p{color:var(--body);margin:0!important;font-size:15px!important;line-height:1.62!important}.book-page .lv-readers-close{font-family:var(--serif);color:var(--blue);font-style:italic;max-width:none!important;margin-top:34px!important;font-size:clamp(19px,2vw,23px)!important}.book-page .lv-quote-band{background:var(--petrol);color:#dce6ee;padding:96px 0;position:relative;overflow:hidden}.book-page .lv-quote-band:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-180px;box-shadow:0 0 0 71px #fff0,0 0 0 72px #ffffff0f,0 0 0 151px #fff0,0 0 0 152px #ffffff0d}.book-page .lv-quote-band blockquote{z-index:1;max-width:880px;margin:0;position:relative}.book-page .lv-quote-band .lv-mark{font-family:var(--serif);color:var(--gold);height:46px;font-size:110px;line-height:.6;display:block}.book-page .lv-quote-band blockquote p{font-family:var(--serif);color:#fff;letter-spacing:-.2px;margin:0 0 10px;font-size:clamp(26px,3.6vw,42px);line-height:1.28}.book-page .lv-quote-band blockquote p.lv-second{color:var(--gold);font-style:italic}.book-page .lv-excerpts{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.book-page .lv-ex{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;padding:26px;display:flex}.book-page .lv-ex .lv-from{letter-spacing:.12em;text-transform:uppercase;color:var(--bordeaux);margin-bottom:12px;font-size:11.5px;font-weight:700}.book-page .lv-ex p{font-family:var(--serif);color:var(--ink);flex:1;margin:0!important;font-size:18px!important;line-height:1.55!important}.book-page .lv-now{grid-template-columns:.95fr 1.05fr;align-items:center;gap:52px;display:grid}.book-page .lv-now h2{white-space:nowrap;max-width:none}.book-page .lv-now h2 .lv-n{color:var(--bordeaux)}.book-page .lv-bars{border-bottom:2px solid var(--ink);align-items:flex-end;gap:34px;height:300px;padding:0 10px;display:flex}.book-page .lv-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.book-page .lv-bar .lv-v{font-family:var(--serif);color:var(--ink);margin-bottom:10px;font-size:40px;font-weight:600}.book-page .lv-bar.lv-a .lv-b{background:var(--green-line)}.book-page .lv-bar.lv-c .lv-b{background:var(--bordeaux)}.book-page .lv-bar-labels{gap:34px;padding:12px 10px 0;display:flex}.book-page .lv-bar-labels div{text-align:center;color:var(--ink);flex:1;font-size:14px;font-weight:700}.book-page .lv-bar-labels small{color:var(--muted);font-style:italic;font-weight:400;font-family:var(--serif);font-size:15px;display:block}.book-page .lv-chart-note{color:var(--muted);margin-top:16px!important;font-size:13.5px!important}.book-page .lv-author{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;display:grid}.book-page .lv-portrait{position:relative}.book-page .lv-portrait .lv-ph{aspect-ratio:4/5;border-radius:18px;width:100%;box-shadow:0 24px 50px #0c2a472e}.book-page .lv-portrait .lv-tag{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px 16px;position:absolute;bottom:28px;left:-14px;box-shadow:0 10px 24px #0c2a471f}.book-page .lv-portrait .lv-tag .lv-n{color:var(--ink);font-size:15px;font-weight:800}.book-page .lv-portrait .lv-tag .lv-r{color:var(--muted);font-size:12.5px}.book-page .lv-bridge{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.book-page .lv-bridge .lv-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px}.book-page .lv-bridge .lv-card .lv-ico{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.book-page .lv-bridge .lv-card h3{color:var(--ink);margin:0 0 8px;font-size:17px}.book-page .lv-bridge .lv-card p{margin:0!important;font-size:15px!important;line-height:1.6!important}.book-page .lv-buy{background:linear-gradient(125deg,var(--petrol) 0%,var(--petrol-deep) 100%);color:#dce6ee;padding:70px 0}.book-page .lv-buy .lv-wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;display:grid}.book-page .lv-buy .lv-mini{aspect-ratio:1157/1764;border-radius:2px 5px 5px 2px;width:140px;transform:rotate(-3deg);box-shadow:-6px 0 0 -2px #10202c,0 20px 40px #00000073}.book-page .lv-buy h2{font-family:var(--serif);color:#fff;margin:0 0 8px;font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:1.15}.book-page .lv-buy p{color:#afc1d6;max-width:46ch;margin:0;font-size:16px}.book-page .lv-buy .lv-cta-row{flex-direction:column;align-items:stretch}.book-page .lv-buy .lv-btn{justify-content:center}@media (max-width:1100px){.book-page .lv-readers{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.book-page .lv-hero .lv-wrap{grid-template-columns:1fr;gap:0;padding-top:20px;padding-bottom:64px}.book-page .lv-scene{order:-1;width:100%;max-width:560px;margin:0 auto}.book-page .lv-propos,.book-page .lv-now,.book-page .lv-author,.book-page .lv-toc-head{grid-template-columns:1fr;gap:28px}.book-page .lv-parts,.book-page .lv-excerpts,.book-page .lv-bridge,.book-page .lv-buy .lv-wrap{grid-template-columns:1fr}.book-page .lv-buy .lv-mini{width:110px}.book-page .lv-portrait{max-width:420px}}@media (max-width:560px){.book-page .lv-wrap{padding:0 16px}.book-page .lv-section{padding:62px 0}.book-page .lv-epi{padding:72px 0 66px}.book-page .lv-scene .lv-beam{width:400px}.book-page .lv-readers{grid-template-columns:1fr}.book-page .lv-now h2{white-space:normal}.book-page .lv-portrait .lv-tag{left:10px}.book-page .lv-btn{justify-content:center;width:100%}}.book-page .lv-facts-link{color:#c9d6e1;text-underline-offset:3px;margin:-12px 0;padding:12px 0;text-decoration:underline;display:inline-block}.book-page .lv-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.book-page .lv-epi footer{color:var(--body)}.book-page .lv-hero :focus-visible,.book-page .lv-quote-band :focus-visible,.book-page .lv-buy :focus-visible{outline-color:var(--gold)}.book-page .lv-bar .lv-b{border-radius:8px 8px 0 0;width:100%;max-width:150px}.book-page .lv-bar.lv-a .lv-b{height:41%}.book-page .lv-bar.lv-c .lv-b{height:92%}@media screen and (prefers-reduced-motion:no-preference){.book-page .lv-reveal{transition:opacity .8s,transform .8s}.book-page .lv-bar .lv-b{transition:height 1.2s cubic-bezier(.2,.7,.2,1)}.book-page[data-anime] .lv-reveal:not(.lv-in){opacity:0;transform:translateY(18px)}.book-page[data-anime] #chart:not(.lv-in) .lv-bar .lv-b{height:0}}@media (prefers-reduced-motion:reduce){.book-page .lv-particles i,.book-page .lv-particles em,.book-page .lv-epi .lv-epi-sigil .lv-pulse{animation:none}.book-page .lv-bookstage,.book-page .lv-btn{transition:none}.book-page .lv-btn:hover{transform:none}}@media (max-width:980px){.book-page .lv-scene{--w:220px;--h:335px;--d:28px;height:520px}.book-page .lv-bookstage{bottom:150px}}@media (max-width:560px){.book-page .lv-scene{--w:170px;--h:259px;--d:22px;height:360px}.book-page .lv-bookstage{bottom:72px}.book-page .lv-table{width:600px;height:480px;margin:-240px 0 0 -300px}}@media print{.book-page .lv-hero,.book-page .lv-quote-band,.book-page .lv-buy,.book-page .lv-epi{background:0 0}.book-page .lv-hero *,.book-page .lv-quote-band *,.book-page .lv-buy *,.book-page .lv-epi *{color:var(--ink)!important}.book-page .lv-scene,.book-page .lv-particles{display:none}.book-page .lv-btn{box-shadow:none;border-color:var(--ink);background:0 0!important}}
