.crumbs{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.crumbs a{color:var(--ink-2);border-bottom:1px solid var(--teal);text-decoration:none}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--ink);border-bottom-color:var(--ink)}}.a-head{padding-top:clamp(2.25rem,6vh,4rem);position:relative}.a-head .wrap{justify-items:start;gap:1.25rem;display:grid}.a-title{letter-spacing:-.025em;max-width:24ch;color:var(--green-ink);font-size:clamp(2rem,4.4vw,3.5rem);font-weight:680;font-stretch:112%;line-height:1.06}@media (width<=25rem){.a-title{hyphens:auto;overflow-wrap:break-word}}.a-lead{max-width:var(--measure);color:var(--ink-2)}.a-meta{flex-wrap:wrap;gap:.25rem .6rem;display:flex}.a-trace{width:100%;height:clamp(44px,6vw,60px);margin-top:clamp(1.5rem,4vw,2.5rem)}.a-trace path{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.a-main{padding-top:clamp(2.5rem,6vw,4rem)}.a-cover{max-width:var(--measure);margin-bottom:clamp(2rem,5vw,3rem)}.a-cover picture{display:block}.a-cover img{border:1.5px solid var(--ink);width:100%}.a-cover-tall{max-width:24rem}.a-body{max-width:var(--measure);color:var(--ink)}.a-body>*+*{margin-top:1.1em}.a-body a{overflow-wrap:anywhere}.a-body h2{letter-spacing:-.012em;color:var(--green-ink);margin-top:2.6em;font-size:clamp(1.35rem,2.1vw,1.7rem);font-weight:660;font-stretch:108%;line-height:1.18}.a-body h3{color:var(--green-ink);margin-top:2em;font-size:1.125rem;font-weight:680;line-height:1.35}.a-body h4{color:var(--green-ink);margin-top:1.6em;font-weight:680}:where(.c-intro) .a-body h2{font-weight:680;font-stretch:inherit;letter-spacing:inherit;margin-top:2em;font-size:1.125rem;line-height:1.35}:where(.c-intro) .a-body h3{font-size:inherit;line-height:inherit;margin-top:1.6em}.a-body :is(h2,h3,h4)+*{margin-top:.75em}.a-body>:first-child{margin-top:0}.a-body strong{font-weight:650}.a-body ul,.a-body ol{gap:.45em;padding-left:1.4rem;display:grid}.a-body ul{list-style:none}.a-body ul>li{position:relative}.a-body ul>li:before{content:"";border:1.5px solid;width:6px;height:6px;position:absolute;top:.66em;left:-1.15rem}.a-body ol>li::marker{color:var(--green-ink);font-weight:680}.a-body li>:is(ul,ol){margin-top:.45em}.a-body blockquote{background:var(--paper);border:1.5px solid var(--ink);margin-block:1.8em;padding:1.25rem 1.4rem}.a-body blockquote>*+*{margin-top:.9em}.a-body blockquote>:first-child{margin-top:0}.a-figure{margin-block:2em}.a-figure img,.a-body>p>img{border:1.5px solid var(--ink);background:var(--paper-2);width:100%}.a-figure+p>em:only-child{color:var(--ink-3);margin-top:-1.2em;font-size:.8125rem;display:block}.a-body hr{border:0;border-top:1.5px solid var(--ink);margin-block:2.4em}.a-body .video-figure,.a-body .encart{margin-block:2.2em}.table-scroll{border:1.5px solid var(--ink);background:var(--sheet);overscroll-behavior-x:contain;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem;line-height:1.5}.table-scroll :is(th,td){border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.7rem .85rem}.table-scroll th{background:var(--paper-2);border-bottom:1.5px solid var(--ink);font-weight:650}.table-scroll tr:last-child td{border-bottom:0}.encart-title{color:var(--green-ink);font-size:1.125rem;font-weight:660;font-stretch:108%;line-height:1.3}.head-teal .encart-title{color:var(--ink)}.encart-sub{color:var(--ink-2);margin-top:.2rem;font-size:.9375rem}.encart p,.encart .link-arrow{margin:0}.encart-parcours .ascension{padding:1.25rem 1rem;display:grid}.encart-parcours .etape .btn{white-space:normal;text-align:left;max-width:100%}@media (width>=48rem){.encart-parcours .ascension{padding:1.6rem}}.etape{grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding-bottom:1.6rem;display:grid;position:relative}.etape:last-child{padding-bottom:0}.etape:not(:last-child):before{content:"";border-left:1.5px solid var(--ink);position:absolute;top:2.75rem;bottom:0;left:calc(1.375rem - .75px)}.etape-mark{background:var(--ink);width:2.75rem;height:2.75rem;color:var(--paper);place-items:center;font-size:1.125rem;font-weight:700;font-stretch:118%;display:grid}.etape-mark svg{width:1.4rem;height:1.4rem}.etape-cover{border:1.5px solid var(--ink);background:var(--teal);grid-column:2;width:5rem;height:auto}@media (width>=36rem){.etape-ebook{grid-template-columns:2.75rem minmax(0,1fr) 5.5rem}.etape-cover{grid-area:1/3;width:100%}}.etape-body{justify-items:start;gap:.4rem;padding-top:.15rem;display:grid}.etape-titre{color:var(--green-ink);font-size:1.125rem;font-weight:660;line-height:1.3}.etape-desc{color:var(--ink-2);font-size:.9375rem}.etape-body .link-arrow,.etape-body .btn{margin-top:.35rem}.encart-fin{border-top:1.5px solid var(--ink);background:var(--paper-2);padding:1rem 1.25rem}@media (width>=48rem){.encart-fin{padding-inline:1.6rem}}.encart-lead{font-weight:650}.encart-bonus{color:var(--ink-2);font-size:.9375rem}.encart-youtube{background:var(--paper);border:1.5px solid var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem 1rem;padding:1rem 1.25rem;display:grid}.encart-youtube p+p{color:var(--ink-2);font-size:.9375rem}.encart-yt-icon{width:2rem;height:2rem}.encart-youtube .link-arrow{grid-column:1/-1}@media (width>=40rem){.encart-youtube{grid-template-columns:auto minmax(0,1fr) auto}.encart-youtube .link-arrow{grid-column:auto}}.a-end-grid{gap:1.25rem;margin-top:clamp(2rem,5vw,3rem);display:grid}@media (width>=56rem){.a-end-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.a-author{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.a-author-photo{aspect-ratio:3/4;object-fit:cover;border:1.5px solid var(--ink);width:100%}.a-author-body{justify-items:start;gap:.45rem;display:grid}.a-author-name,.a-book-title{color:var(--green-ink);font-size:1.125rem;font-weight:660;font-stretch:108%;line-height:1.3}.a-book-title{color:var(--ink)}.a-book-actions{flex-wrap:wrap;gap:.75rem;display:flex}.a-all{margin-top:1.75rem}.a-list{border-top:1.5px solid var(--ink);margin:1.5rem 0 0}.a-list>li[hidden]{display:none}.a-row{border-bottom:1px solid var(--rule);color:var(--ink);transition:background-color .2s var(--ease-ui);grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1.5rem;padding-block:1.25rem;text-decoration:none;display:grid}.a-row-meta{flex-wrap:wrap;grid-column:1;gap:.2rem .5rem;display:flex}.a-row-title{color:var(--green-ink);grid-column:1;font-size:clamp(1.15rem,1.6vw,1.3rem);font-weight:660;font-stretch:106%;line-height:1.25}.a-row-text{max-width:62ch;color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;display:-webkit-box;overflow:hidden}.a-row .a-row-arrow{width:1.3rem;height:1.3rem;transition:transform .2s var(--ease-ui);grid-area:1/2/span 2;align-self:center}.a-row:active{background:#578a8424}@media (hover:hover) and (pointer:fine){.a-row:hover{background:#578a841a}.a-row:hover .a-row-arrow{transform:translate(3px)}}.b-head{padding-block:clamp(2.25rem,6vh,4rem) clamp(3rem,7vw,4.5rem)}.b-head .wrap{justify-items:start;gap:1.25rem;display:grid}.b-title{letter-spacing:-.025em;max-width:19ch;color:var(--green-ink);font-size:clamp(2rem,4.4vw,3.5rem);font-weight:680;font-stretch:112%;line-height:1.04}.b-lead{color:var(--ink-2)}.b-search{width:100%;max-width:var(--measure);gap:.75rem;margin-top:.75rem;display:grid}.b-field{position:relative}.b-field svg{pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.b-field input{border:1.5px solid var(--ink);background:var(--sheet);width:100%;min-height:3rem;color:var(--ink);font:inherit;border-radius:0;padding:.7rem 1rem .7rem 2.75rem;font-size:max(16px,1rem)}.b-field input::placeholder{color:var(--ink-3)}.b-field input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.b-cats{margin-top:.5rem}.b-cats ul{flex-wrap:wrap;gap:.5rem;display:flex}.b-cats a{border:1.5px solid var(--ink);background:var(--sheet);min-height:2.75rem;color:var(--ink);transition:background-color .16s var(--ease-ui);align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.b-cats a[aria-current=page]{background:var(--ink);color:var(--paper)}.b-cats a[aria-current=page] .readout{color:var(--paper)}.b-cats a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.b-cats a:not([aria-current]):hover{background:var(--paper-2)}}.b-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.b-empty{padding-block:1.5rem}
